.site-logo[data-astro-cid-ghuaxuza]{fill:var(--color-headings);transition:.3s;&:hover{filter:drop-shadow(10px 10px 0px var(--color-accent));transform:translateZ(0)}}.lyt-header[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;position:relative;@media screen and (min-width: 768px){flex-direction:row;justify-content:space-between}}.site-logo[data-astro-cid-3ef6ksr2]{width:clamp(50px,12vw,100px);height:auto}.menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;a{color:var(--color-text);&:hover,&:focus-visible{color:var(--color-accent)}}}.theme-toggle[data-astro-cid-3ef6ksr2]{border:none;background:none;transition:.3s;cursor:pointer;.icon{fill:var(--color-headings);border-radius:50%;padding:5px;background-color:var(--color-background)}&:hover,&:focus-visible{filter:invert(1)}@media screen and (max-width: 768px){position:absolute;right:var(--space-s);top:10px}}.activate-light-mode[data-astro-cid-3ef6ksr2]{display:none}.activate-dark-mode[data-astro-cid-3ef6ksr2]{display:block}html.dark{.activate-dark-mode{display:none}.activate-light-mode{display:block}}.site-logo[data-astro-cid-sz7xmlte]{width:clamp(50px,12vw,100px);height:auto}.site-logo[data-astro-cid-sz7xmlte],.email[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-m)}a[data-astro-cid-sz7xmlte]{color:var(--color-headings)}.nav-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);&:hover,&:focus-visible{color:var(--color-accent)}}.email[data-astro-cid-sz7xmlte]{font-weight:700;font-size:var(--step-1);display:block;margin:var(--space-m) 0}.details[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9em}:root{color-scheme:light dark;--step--2: clamp(.4775rem, .753rem + -.2755vw, .6944rem);--step--1: clamp(.7726rem, .8497rem + -.0772vw, .8333rem);--step-0: clamp(1rem, .9325rem + .3175vw, 1.25rem);--step-1: clamp(1.2rem, .9781rem + 1.0444vw, 2.0225rem);--step-2: clamp(1.44rem, .9455rem + 2.3269vw, 3.2724rem);--step-3: clamp(1.728rem, .7655rem + 4.5292vw, 5.2948rem);--step-4: clamp(2.0736rem, .3214rem + 8.2455vw, 8.5669rem);--step-5: clamp(2.4883rem, -.5806rem + 14.4418vw, 13.8613rem);--space-3xs: clamp(.25rem, .2331rem + .0794vw, .3125rem);--space-2xs: clamp(.5rem, .4663rem + .1587vw, .625rem);--space-xs: clamp(.75rem, .6994rem + .2381vw, .9375rem);--space-s: clamp(1rem, .9325rem + .3175vw, 1.25rem);--space-m: clamp(1.5rem, 1.3988rem + .4762vw, 1.875rem);--space-l: clamp(2rem, 1.8651rem + .6349vw, 2.5rem);--space-xl: clamp(3rem, 2.7976rem + .9524vw, 3.75rem);--space-2xl: clamp(4rem, 3.7302rem + 1.2698vw, 5rem);--space-3xl: clamp(6rem, 5.5952rem + 1.9048vw, 7.5rem);--clr-lightgray: #ECEDF1;--clr-medgray: #3C3C4A;--clr-darkpurple: #16151E;--clr-medpurple: #323240;--clr-lightpurple: #C2C2CB;--clr-red: #FF3F14;--clr-darkred: #CE2803;--clr-white: #FFFFFF;--clr-black: #000000;--page-width: 1600px}@media (prefers-color-scheme: dark){:root:not(.light-mode-forced){color-scheme:dark}}body{--color-background: var(--clr-lightgray);--color-text: var(--clr-medgray);--color-textlinks: var(--clr-darkred);--color-headings: var(--clr-darkpurple);--color-icons: var(--clr-red);--color-buttons: var(--clr-red);--color-buttons-alt: var(--clr-white);--color-cards: var(--clr-white);--color-borders: var(--clr-darkpurple);--color-borders-screenshot: var(--clr-medpurple);--color-background-alt: var(--clr-medpurple);--color-text-alt: var(--clr-lightpurple);--color-headings-alt: var(--clr-white);--color-icons-alt: var(--clr-white);--color-accent: var(--clr-red);background-color:var(--color-background);transition:background-color .3s ease,color .3s ease}p,li,small{color:var(--color-text)}h1,h2,h3,h4,a{color:var(--color-headings)}a{color:var(--color-textlinks)}.cover h1,.lyt-title h1{color:var(--color-accent)}.callout-text strong{color:var(--color-headings)}a.external-link:after{background:var(--color-icons)}.skip-nav{background-color:var(--color-background)}.button-primary{box-shadow:10px 10px 0 var(--color-accent);border-color:var(--color-buttons);background-image:linear-gradient(to right,var(--color-buttons) 50%,var(--color-background) 50%);&:before{background-color:var(--color-buttons)}.button-inner{color:var(--color-headings)}&:hover,&:focus-visible{border-color:var(--color-buttons);box-shadow:10px 10px 0 var(--clr-medgray);&:before{background-color:var(--clr-white)}.button-inner{color:var(--clr-white)}}}.button-secondary{color:var(--color-headings);background-image:linear-gradient(to right,var(--color-buttons-alt) 50%,transparent 50%);&:before{background-color:var(--color-buttons)}}.card{background-color:var(--color-cards)}.block{border-bottom:2px solid var(--color-borders)}details summary:after{background-color:var(--color-icons)}.icon{fill:var(--color-accent)}.highlight,.card.highlight{background-color:var(--color-background-alt);h2,h3,h4,label,a{color:var(--color-headings-alt)}p,li::marker{color:var(--color-text-alt)}.icon{fill:var(--color-icons-alt)}details summary:after{background-color:var(--color-accent)}.button-primary{background-image:linear-gradient(to right,var(--color-buttons) 50%,var(--color-background-alt) 50%);.button-inner{color:var(--clr-white)}}}html.dark body{color-scheme:dark;--color-background: var(--clr-darkpurple);--color-text: var(--clr-lightpurple);--color-textlinks: var(--clr-red);--color-headings: var(--clr-white);--color-icons: var(--clr-red);--color-buttons: var(--clr-red);--color-buttons-alt: var(--clr-black);--color-cards: var(--clr-black);--color-borders: var(--clr-lightgray);--color-borders-screenshot: var(--clr-medpurple);.awards{.award .badge{filter:contrast(0) brightness(2);opacity:.5;&:hover{filter:contrast(0) brightness(2);opacity:1}}}.client-logos{filter:invert(1)}}@font-face{font-family:basier_square;src:url(/fonts/basiersquare-regular-webfont.eot);src:url(/fonts/basiersquare-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/basiersquare-regular-webfont.woff2) format("woff2"),url(/fonts/basiersquare-regular-webfont.woff) format("woff"),url(/fonts/basiersquare-regular-webfont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:basier_square;src:url(/fonts/basiersquare-semibold-webfont.eot);src:url(/fonts/basiersquare-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/basiersquare-semibold-webfont.woff2) format("woff2"),url(/fonts/basiersquare-semibold-webfont.woff) format("woff"),url(/fonts/basiersquare-semibold-webfont.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:chaneywide;src:url(/fonts/chaney-wide-webfont.eot);src:url(/fonts/chaney-wide-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/chaney-wide-webfont.woff2) format("woff2"),url(/fonts/chaney-wide-webfont.woff) format("woff"),url(/fonts/chaney-wide-webfont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{font-family:basier_square,sans-serif;font-optical-sizing:auto;font-weight:400;text-wrap:pretty;font-size:var(--step-0);line-height:1.5em}p{max-width:calc(var(--page-width) / 2);strong{font-weight:600}}a{text-decoration:none;&:hover{text-decoration:underline}}.callout-text{font-size:var(--step-2);font-weight:600;line-height:1.1em;letter-spacing:-.025em;max-width:33ch;letter-spacing:-.03em}h2,h3,h4{font-weight:600;text-wrap:balance}h1{font-family:chaneywide,sans-serif;font-size:var(--step-3);line-height:1.1em;text-transform:uppercase}h2{font-size:var(--step-2);line-height:1.1em;letter-spacing:-.025em;max-width:25ch}h3{font-size:var(--step-1);max-width:40ch}h4{font-size:var(--step-0)}h3,h4{line-height:1.3em;letter-spacing:-.01em}.skip-nav{padding:var(--space-m);position:absolute;transform:translateY(-100%);font-weight:700;z-index:1;&:focus-visible{transform:translateY(0)}}.nav-list{text-wrap:balance;font-weight:600;font-style:normal;display:flex;list-style:none;font-size:var(--step-0);color:var(--color-text);padding:0;justify-content:space-around;a{padding:clamp(.2rem,2vw,1.5rem);&:hover{text-decoration:none}}a[aria-current=page]{color:var(--color-headings)}}.card{padding:var(--space-m);&:has(.icon){h3{margin-top:0}}.icon{width:var(--step-2);height:var(--step-2);margin:0 0 var(--step--1) 0}}.card.highlight{.icon{width:var(--step-4);height:var(--step-4)}}.tilted-cards{margin:var(--space-xl) 0;.card{transform:rotate(-2deg);overflow:hidden;>*{transform:rotate(2deg)}}}.external-link:after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.25em;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20width='100%25'%20fill='currentColor'%3e%3cpath%20d='M200-120q-33%200-56.5-23.5T120-200v-560q0-33%2023.5-56.5T200-840h280v80H200v560h560v-280h80v280q0%2033-23.5%2056.5T760-120H200Zm188-212-56-56%20372-372H560v-80h280v280h-80v-144L388-332Z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20width='100%25'%20fill='currentColor'%3e%3cpath%20d='M200-120q-33%200-56.5-23.5T120-200v-560q0-33%2023.5-56.5T200-840h280v80H200v560h560v-280h80v280q0%2033-23.5%2056.5T760-120H200Zm188-212-56-56%20372-372H560v-80h280v280h-80v-144L388-332Z'/%3e%3c/svg%3e");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.wrapper{padding:var(--space-s) 5vw;max-width:var(--page-width);margin:0 auto;>section{margin:var(--space-2xl) 0}}.lyt-cta{padding:var(--space-2xl) var(--space-m);h2{font-size:var(--step-2);font-weight:600;line-height:1.1}}.lyt-title{border-bottom:5px solid var(--color-headings);padding-bottom:var(--space-2xl);h1{text-transform:uppercase}}.lyt-centered{display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center;.icon{width:var(--step-4);height:var(--step-4);margin-bottom:var(--step-2)}h2,p{margin-top:0}.button-primary{margin-top:var(--step-2)}>*{max-width:calc(var(--page-width) / 2)}}.lyt-columns{display:grid;column-gap:var(--space-l);@media screen and (min-width: 768px){grid-template-columns:repeat(2,1fr)}&:has(.card){gap:var(--space-l);@media screen and (min-width: 768px){grid-template-columns:repeat(4,1fr);>div{grid-column-end:span 2}>div:last-child:nth-child(odd){grid-column-start:2}}}}.lyt-columns-3{@media screen and (min-width: 768px){grid-template-columns:auto}@media screen and (min-width: 1024px){grid-template-columns:repeat(3,1fr)}&:has(.card){@media screen and (min-width: 1024px){gap:var(--space-l);grid-template-columns:repeat(6,1fr);>div{grid-column-end:span 2}>div:last-child:nth-child(odd){grid-column-start:initial}}}}.block{padding-bottom:var(--space-s);container-type:inline-size;container-name:block;margin:var(--space-s) 0}@container block (min-width: 600px){.inner-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l);&:has(img){h3{margin-top:0}}}}.lyt-rows{h3{margin:0}details{summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer}summary:after{content:"";display:block;width:var(--step-1);height:var(--step-1);transform:rotate(90deg);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20width='100%25'%20fill='currentColor'%3e%3cpath%20d='m321-80-71-71%20329-329-329-329%2071-71%20400%20400L321-80Z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20width='100%25'%20fill='currentColor'%3e%3cpath%20d='m321-80-71-71%20329-329-329-329%2071-71%20400%20400L321-80Z'/%3e%3c/svg%3e");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:.3s}summary::-webkit-details-marker{display:none}}details[open]{summary:after{transform:rotate(270deg);opacity:.25}}.details-content{float:right}}.button-primary,.button-secondary{display:block;width:min-content;white-space:nowrap;font-weight:600;text-transform:uppercase;background-color:transparent;font-size:var(--step-0);transition:.3s ease-in-out;display:flex;align-items:center;background-position:100% 0;transition:background-position .5s;background-size:200% 100%;cursor:pointer;&:hover,&:focus-visible{background-position:0% 0;text-decoration:none}}.button-primary:before,.button-secondary:before{content:"";display:inline-block;width:var(--step-1);height:var(--step-1);margin-right:.25em;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20width='100%25'%20fill='currentColor'%3e%3cpath%20d='m560-240-56-58%20142-142H160v-80h486L504-662l56-58%20240%20240-240%20240Z'/%3e%3c/svg%3e");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%20-960%20960%20960'%20width='100%25'%20fill='currentColor'%3e%3cpath%20d='m560-240-56-58%20142-142H160v-80h486L504-662l56-58%20240%20240-240%20240Z'/%3e%3c/svg%3e");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:.3s}.button-primary{padding:var(--space-xs) var(--space-s);border-width:2px;border-style:solid}.button-secondary{padding:var(--space-2xs)}html,body{margin:0;width:100%;height:100%}
