@charset "UTF-8";@layer reset,vendor,popover-polyfill,base,helpers,utilities,components,layout,theme,overrides;:root{--brand-primary: hsl(1, 83%, 64%);--brand-secondary: hsl(214, 36%, 37%);--container-max: 72rem;--clr-neutral-0: hsl(0, 0%, 100%);--clr-neutral-100: hsl(0, 0%, 98%);--clr-neutral-200: hsl(204, 6%, 84%);--clr-neutral-300: hsl(217, 12%, 70%);--clr-neutral-400: hsl(215, 4%, 35%);--clr-neutral-500: hsl(214, 4%, 20%);--clr-neutral-600: hsl(215, 30%, 15%);--clr-neutral-700: hsl(215, 30%, 11%);--clr-neutral-800: hsl(215, 30%, 8%);--clr-neutral-900: hsl(217, 42%, 5%);--fs--2: clamp(.72rem, .8063rem + -.0719vw, .7901rem);--fs--1: clamp(.8889rem, .8863rem + .0114vw, .9rem);--fs-0: clamp(1rem, .9712rem + .1282vw, 1.125rem);--fs-1: clamp(1.125rem, 1.0601rem + .2885vw, 1.4063rem);--fs-2: clamp(1.2656rem, 1.152rem + .25048vw, 1.7578rem);--fs-3: clamp(1.4238rem, 1.2453rem + .7933vw, 2.1973rem);--fs-4: clamp(1.6018rem, 1.3376rem + 1.1741vw, 2.7466rem);--fs-5: clamp(1.802rem, 1.4256rem + 1.673vw, 3.4332rem);--fs-6: clamp(2.0273rem, 1.5048rem + 2.3223vw, 4.2915rem);--space-3xs: clamp(.1875rem, .1572rem + .1294vw, .3125rem);--space-2xs: clamp(.4375rem, .392rem + .1942vw, .625rem);--space-xs: clamp(.625rem, .5492rem + .3236vw, .9375rem);--space-s: clamp(.8125rem, .7063rem + .4531vw, 1.25rem);--space-m: clamp(1.25rem, 1.0983rem + .6472vw, 1.875rem);--space-l: clamp(1.625rem, 1.4126rem + .9061vw, 2.5rem);--space-xl: clamp(2.4375rem, 2.1189rem + 1.3592vw, 3.75rem);--space-2xl: clamp(3.25rem, 2.8252rem + 1.8123vw, 5rem);--space-3xl: clamp(4.875rem, 4.2379rem + 2.7184vw, 7.5rem);--weight-lt: 220;--weight-em: 500;--weight-rg: 400;--weight-md: 500;--weight-bd: 700;--lh-0: 1.25;--lh-1: 1.5;--lh-2: 2;--radius-md: clamp(8px, 5.63px + .741vw, 16px);--radius-sm: clamp(4px, 2.81px + .37vw, 8px);--gutter: clamp(1rem, 6vw, 2rem);--wrapper-max: 1560px;--wrapper-padding: 2rem;--popout-max: 1800px;--narrow-max: 80ch;--article-max: 100ch;--clr-bg: var(--clr-neutral-900);--clr-bg-light: var(--clr-neutral-700);--clr-surface: var(--clr-neutral-900);--clr-text: var(--clr-neutral-0);--clr-muted: var(--clr-neutral-300);--clr-primary: var(--brand-primary);--clr-primary-300: hsl(from var(--brand-primary) calc(h*1.05) calc(s*1) calc(l*1.2) );--clr-secondary: var(--brand-secondary);--clr-border: light-dark(var(--clr-neutral-300), var(--clr-neutral-600));--clr-error: var(--clr-primary-300);--bg-gradient: linear-gradient(var(--gradient-angle, 90deg), var(--gradient-start, var(--clr-neutral-900)) 0%, var(--clr-neutral-700, #fff) 100%);--bg-gradient-reverse: linear-gradient(var(--gradient-angle, -90deg), var(--gradient-start, var(--clr-neutral-900)) 0%, var(--clr-neutral-700, #fff) 100%);--f-body-family: "Inter", sans-serif;--f-heading-family: "Inter", sans-serif;--f-body-weight: var(--weight-rg);--f-heading-weight: var(--weight-lt);--f-heading-weight-alt: var(--weight-rg);--theme-panel-padding: var(--space-m);--theme-panel-space: var(--space-2xl);--theme-outline: 2px solid var(--clr-secondary);--theme-outline-offset: 2px;--theme-hero-title-width: min(65%,30ch);--theme-hero-subtitle-width: min(70%,60ch)}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords;container-type:scroll-state;scrollbar-gutter:stable}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,figure,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}figure{margin-inline:0}td,math,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums}table{border-collapse:collapse}:target{scroll-margin-block:32px;scroll-margin-block:5rlh}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer base{html,body{min-height:100%;background:var(--clr-bg, hsl(217, 42%, 5%))}.skip-link{position:absolute;left:0;top:0;transform:translateY(-110%);background:#000;color:#fff;padding:var(--space-s)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:var(--theme-outline, 2px solid var(--clr-primary));outline-offset:var(--theme-outline-offset, 2px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{@property --scale{syntax: "<number>"; inherits: true; initial-value: 0;}body{font-family:var(--f-body-family, system-ui);font-weight:var(--f-body-weight, var(--weight-rg));color:var(--clr-text);font-feature-settings:"tnum" 1;font-size:var(--fs-0, 1rem)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.15;text-wrap:balance;font-family:var(--f-heading-family, system-ui);font-weight:var(--f-heading-weight, var(--weight-bd));letter-spacing:var(--heading-letter-spacing, -.02em)}h4,h5,h6,.h4,.h5,.h6{font-weight:var(--f-heading-weight-alt, var(--weight-bd))}h1,.h1{font-size:var(--fs-6)}h2,.h2{font-size:var(--fs-5)}h3,.h3{font-size:var(--fs-4)}h4,.h4{font-size:var(--fs-3)}h5,.h5{font-size:var(--fs-2)}h6,.h6{font-size:var(--fs-1)}.lead{font-size:var(--fs-1);line-height:1.5}.muted{color:var(--clr-muted)}.muted em{--em-clr: currentColor;font-weight:var(--weight-bd)}ul:not([class]){list-style:disc}ul:not([class]) li::marker{color:var(--clr-primary);font-size:1.5em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration:none}a.big-link{font-size:var(--fs-3);text-decoration:none;color:var(--_clr, var(--clr-primary));font-weight:var(--weight-lt)}a.animated{width:-moz-fit-content;width:fit-content;text-decoration:none;position:relative;display:inline-flex;overflow:hidden}@media(prefers-reduced-motion:reduce){a.animated{text-decoration:underline;--scale: 1}}@media(prefers-reduced-motion:no-preference){a.animated{animation:link-underline forwards;animation-timeline:view();animation-range:entry 20% exit 80%;animation-range:10% 30%}}@media(hover:hover){a.animated:hover:after{scale:var(--scale) 2}}a.animated:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--_clr, var(--clr-primary));transform-origin:left center;scale:var(--scale) 1}.arrow-button span{display:grid;-webkit-mask:var(--icon-arrow-box) no-repeat center;mask:var(--icon-arrow-box) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--icon-clr, currentColor);width:var(--icon-size, 1em);height:var(--icon-size, 1em)}.arrow-button:active span{transform:scale(.95)}em{font-weight:var(--weight-em);font-style:normal;color:var(--em-clr, currentColor)}.prose>*+*{margin-block-start:var(--prose-space, 1.2em)}.prose>blockquote{--prose-space: 2em;margin-block-end:var(--prose-space, 1.2em)}blockquote{background:var(--clr-neutral-700);font-style:italic;padding:0}blockquote>.inner{padding:var(--space-m);border-radius:var(--radius-md);background:var(--clr-neutral-700);font-size:var(--fs-2);color:var(--quote-clr, var(--clr-text))}@keyframes link-underline{0%{--scale: 0}to{--scale: 1}}}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.25s}::view-transition-old(root){animation-name:slide-out}::view-transition-new(root){animation-name:fade-in;animation-duration:.5s}@keyframes fade-in{0%{opacity:0;transform:translate(-10vw)}}@keyframes slide-out{to{opacity:0;transform:translate(30vw)}}@layer components{.article{display:grid;gap:var(--space-2xl)}.article__overview{display:grid;gap:var(--space-m);align-items:start}@media not (max-width:46.43rem){.article__overview{grid-template-columns:1fr 1fr}}.article__summary{display:grid;gap:var(--space-m)}.article__header{display:grid;gap:var(--space-s)}.article__tag{width:-moz-fit-content;width:fit-content;text-transform:uppercase}.article__title{--em-clr: var(--clr-primary);--em-clr: var(--clr-text)}.article__title em{font-weight:var(--weight-rg);text-decoration:underline;text-decoration-color:var(--clr-primary);text-decoration-thickness:.05em;text-underline-offset:.15em}@media not (max-width:46.43rem){.article__title{max-width:var(--theme-hero-title-width)}}.article__subtitle{color:var(--clr-muted);font-weight:var(--weight-md)}@media not (max-width:46.43rem){.article__subtitle{max-width:var(--theme-hero-subtitle-width)}}.article__author{display:flex;align-items:center;gap:var(--space-m)}.article__author-image,.article__author-avatar{inline-size:2.5rem;block-size:2.5rem;border-radius:999px;flex-shrink:0}.article__author-avatar{display:inline-grid;place-items:center;background-color:var(--clr-neutral-700);color:var(--clr-neutral-100);font-weight:var(--weight-bd)}.article__author-name{margin:0;font-weight:var(--weight-bd)}.article__author-role{margin:0;color:var(--clr-neutral-300);font-size:var(--fs--1, .85rem)}.article__hero{border-radius:var(--radius-md);overflow:clip}.article__hero picture,.article__hero .media{height:100%}@media(prefers-reduced-motion:no-preference){.article__hero picture,.article__hero .media{animation:parallax cubic-bezier(.15,.75,.35,1);animation-timeline:view();animation-range:exit-crossing;animation-fill-mode:both}}.article__hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.article__content h2 em{--em-clr: var(--clr-text)}.article__layout{display:grid;gap:var(--space-l)}@media(min-width:64rem){.article__layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.article__aside{display:grid;gap:var(--space-m)}@media(min-width:64rem){.article__aside{position:sticky;top:calc(var(--space-l) + 4rem)}}}@layer layout{#primary-contact-info{--flex-group-row-gap: var(--space-m);--flex-group-column-gap: var(--space-3xl)}#secondary-contact-info{--columns-alignment: flex-start;--columns-gap: var(--space-3xl);--flex-group-column-gap: var(--space-3xl)}#secondary-contact-info .smallprint{font-size:var(--fs--1);margin-top:var(--space-s)}.contact{display:grid;gap:.5ch}.contact__title{color:var(--clr-primary)}.contact__desc{color:var(--clr-muted)}}@layer layout{.footer__upper{display:flex;flex-wrap:wrap;gap:var(--space-l);align-items:var(--flex-group-alignment, flex-end);justify-content:var(--flex-group-justification, space-between);padding-block-end:var(--space-l)}.footer__brand{display:grid;gap:var(--space-s)}.footer__logo{width:min(50%,80px)}.footer__logo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__logo svg>*{fill:var(--clr-neutral-400)}.footer__desc{max-width:38ch;color:var(--clr-neutral-300);font-size:var(--fs--1);line-height:1.2}.footer__lower{color:var(--clr-neutral-300);font-size:var(--fs--1);margin-block-end:var(--space-m);display:flex;flex-flow:row wrap;gap:2ch}.footer a:not([class]):hover{color:var(--clr-primary)}}@layer layout{#posts-list [data-next-page]{margin-top:var(--space-m)}.insights-feed__status{min-height:1.5em;margin-top:var(--space-s);color:var(--clr-neutral-300)}.insights-feed__sentinel{inline-size:100%;block-size:1px}}@layer layout{@property --header-transform{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --header-padding-inline{syntax: "<length>"; inherits: true; initial-value: 0px;}.site-header{position:sticky;top:0;z-index:20;transition:transform var(--header-transition-duration, .15s) linear;transform:translateY(var(--header-transform, 0%));margin-bottom:var(--space-m);view-transition-name:header}.site-header.floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--header-transform: -100%}.site-header .header-inner{padding-inline:var(--header-padding-inline)}.site-header.visible{--header-transition-duration: .2s;--header-transform: 0%}@media(min-width:50rem){.site-header.visible{--header-padding-inline: var(--space-s)}}.site-header.visible .header-inner{transition:none}.header-inner{display:flex;align-items:center;min-height:4rem;gap:var(--space-m);justify-content:space-between;padding-block:var(--space-m) var(--space-xs);transition:padding-inline var(--header-transition-duration, .15s) linear}.brand{font-weight:700;text-decoration:none;width:clamp(9.375rem,16.67vw,13rem)}.brand svg .square,.brand svg .c,.brand svg .indigo{fill:var(--clr-text)}.brand svg .dot,.brand svg .concept,.brand svg .depth{fill:var(--clr-primary)}.site-nav{--_border-offset: var(--border-offset, 2px);flex-grow:1;justify-content:flex-end}.site-nav ul{--gap: var(--space-s);list-style:none;display:flex;align-items:center;padding:0;margin:0;anchor-name:--hovered-link}.site-nav ul:has(a.button:hover){--_border_radius: var(--_btn-br);--_border-offset: 5px}@media(hover:hover){.site-nav ul li:hover{anchor-name:--hovered-link}}.site-nav ul li:last-child{margin-inline-start:var(--gap)}.site-nav ul:before{z-index:-1;content:"";position:absolute;top:anchor(top);left:anchor(left);right:anchor(right);bottom:anchor(bottom);border-radius:var(--_border_radius, var(--radius-md));opacity:0;position-anchor:--hovered-link;transition:.2s cubic-bezier(.36,0,.64,1)}.site-nav ul:before{z-index:-1;background:hsl(from var(--clr-surface) h s calc(l*.9));border:2px solid var(--clr-primary)}@media(hover:hover){.site-nav ul:has(a:hover):before,.site-nav ul:has(a:hover):after{top:calc(anchor(top) - var(--_border-offset));left:calc(anchor(left) - var(--_border-offset));right:calc(anchor(right) - var(--_border-offset));bottom:calc(anchor(bottom) - var(--_border-offset));opacity:1}}.site-nav a{--_clr: var(--clr, inherit);display:flex;color:var(--_clr);text-decoration:none;font-size:var(--fs-1);font-weight:var(--weight-md);padding-inline:var(--gap)}@media not (min-width:50rem){.site-nav a.current{--clr: var(--clr-primary)}}@media(min-width:50rem){.site-nav a.current{--clr: var(--clr-primary-300)}}.site-nav a.button{border:none}.nav-toggle-label{z-index:1;display:grid}@media(min-width:50rem){.nav-toggle-label{display:none}}.nav-toggle{--menu-toggle-width: 34px;--menu-toggle-height: 24px;--menu-toggle-bar-height: 2px;--menu-toggle-color: var(--clr-text);--menu-toggle-gutter: 500%;--menu-animation-speed: .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--menu-toggle-width)!important;height:var(--menu-toggle-height)!important;padding:0!important;margin:0!important;background:none;background-image:linear-gradient(to bottom,var(--menu-toggle-color) 0%,var(--menu-toggle-color) 100%);background-position:center;background-repeat:no-repeat;background-size:100% var(--menu-toggle-bar-height);cursor:pointer;transition:background-size calc(var(--menu-animation-speed) * 2 / 3) linear;border:0}.nav-toggle:before,.nav-toggle:after{content:"";position:absolute;left:0;top:50%;margin-top:calc(var(--menu-toggle-bar-height) / 2 * -1);width:100%;height:var(--menu-toggle-bar-height);background-color:var(--menu-toggle-color);transition:transform var(--menu-animation-speed) ease-in-out}.nav-toggle:before{transform:translateY(calc(var(--menu-toggle-gutter) * -1))}.nav-toggle:after{transform:translateY(var(--menu-toggle-gutter))}.nav-toggle:checked{background-size:0 0}.nav-toggle:checked:before{transform:translateY(0) rotate(45deg)}.nav-toggle:checked:after{transform:translateY(0) rotate(-45deg)}@media not (min-width:50rem){.site-nav{position:absolute;inset:4rem 0 auto;height:100svh;display:none;opacity:0;padding:var(--space-m) 1rem;transition:all .3s ease-in-out;transition-behavior:allow-discrete;transform:translateY(20%)}.site-nav ul{flex-direction:column;gap:var(--space-m)}.site-nav ul a:not(.button){font-size:var(--fs-6)}.site-nav ul .button{font-size:var(--fs-2)}body:has(.nav-toggle:checked){overflow:hidden}body:has(.nav-toggle:checked) section{filter:blur(2px);opacity:.6}body:has(.nav-toggle:checked) .site-nav{display:block;transform:translateY(0);opacity:1}@starting-style{body:has(.nav-toggle:checked) .site-nav{opacity:0;transform:translateY(20%)}}}@media(min-width:50rem){.nav-toggle{display:none}.site-nav{display:flex!important}}@keyframes header-hide{0%{--header-transform: 0%}to{--header-transform: -100%}}}@layer layout{.hero__has-bg{background-image:var(--bg-gradient);border-radius:var(--radius-md)}.hero__has-bg .hero__inner{padding-block-end:var(--theme-panel-padding)}.hero__has_bg_image{position:relative;display:grid;gap:var(--space-l);isolation:isolate}@media not (max-width:46.43rem){.hero__has_bg_image .hero__inner{align-self:center}.hero__has_bg_image .hero__text{max-width:70%}.hero__has_bg_image .hero__image{position:absolute;inset:0 0 0 40%;width:unset}.hero__has_bg_image .hero__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}}.hero__inner{display:grid;gap:var(--space-xl);isolation:isolate;padding-block-start:var(--theme-panel-padding);overflow:clip}@media not (max-width:46.43rem){.hero__inner{grid-template-areas:"pile"}.hero__inner>*{grid-area:pile}}.hero__text{display:grid;gap:var(--space-s)}@media(max-width:46.43rem){.hero__text{padding-inline:var(--theme-panel-padding)}}.hero__title em{--em-clr: var(--clr-text);font-weight:var(--weight-rg);font-style:normal;text-decoration:underline;text-decoration-color:var(--clr-primary);text-decoration-thickness:.05em;text-underline-offset:.15em}@media not (max-width:46.43rem){.hero__title{max-width:var(--theme-hero-title-width)}}.hero__subtitle{color:var(--clr-muted);font-weight:var(--weight-md)}@media not (max-width:46.43rem){.hero__subtitle{max-width:var(--theme-hero-subtitle-width)}}.hero__image{margin-left:auto;z-index:-1;max-width:85%;width:100%}@media(max-width:46.43rem){.hero__image{max-width:unset;margin-top:calc(var(--space-xl) * -.75)}}.hero__stage{position:relative}.hero__base{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__crane{position:absolute;top:6.5%;right:8%;width:35%;height:auto;pointer-events:none;transform:none}}@layer layout{#main-content{row-gap:var(--theme-panel-space, 1rem);margin-block-end:var(--theme-panel-space, 1rem)}.stack{display:flex;flex-direction:column;gap:var(--stack-space, 1rem)}.approach-wrapper{--border-width: 1px;--approach-item-marker: 10px;--border-color: var(--clr-primary);--border-spacing: var(--space-m);display:grid;counter-reset:approach;margin-left:var(--approach-item-marker);position:relative;margin-block-start:var(--space-m);container-type:inline-size}.approach-wrapper>*{counter-increment:approach}.approach-wrapper:before{content:"";position:absolute;top:anchor(--approach-first center);bottom:anchor(--approach-last center);border-left:var(--border-width) solid var(--clr-primary)}.approach{--approach-scale: 1.1;padding-left:var(--border-spacing);animation:zoom-in-out both;animation-timeline:view();transform-origin:left center;animation-range:20vh 90vh;margin-block:var(--space-m);opacity:.75}@container (width > 40ch){.approach{--approach-scale: 1.2}}.approach__title{display:flex;align-items:flex-end;gap:var(--space-xs)}.approach__title:before{content:counter(approach,decimal-leading-zero);font-weight:var(--weight-rg);color:var(--clr-muted);font-size:1em;font-variant-numeric:tabular-nums}.approach__title:after{content:"";position:absolute;left:0;top:calc(.5ch + var(--approach-item-marker) / 2);bottom:0;width:var(--approach-item-marker);height:var(--approach-item-marker);background-color:var(--border-color);transform:translate(-50%)}@container (width < 60ch){.approach__desc{max-width:min(80%,26ch)}}.approach:first-child .approach__title{anchor-name:--approach-first}.approach:last-child .approach__title{anchor-name:--approach-last}@keyframes zoom-in-out{5%,to{opacity:1}50%{scale:var(--approach-scale);opacity:1}}}@layer layout{.post-list{--grid-auto-fit-min-column-size: 40ch;--grid-auto-fit-gap: var(--space-l)}.post-card{background:var(--clr-neutral-700);border-radius:var(--radius-md);padding:var(--space-s)}.post-card:before{display:none}.post-card .card__content{display:grid;align-items:end;gap:var(--space-s);grid-template-areas:"category date " "title title " "description description" "link link";grid-template-columns:1fr auto}.post-card .card__content time{grid-area:date;color:var(--clr-muted)}.post-card .card__content .card__category{grid-area:category;width:-moz-fit-content;width:fit-content}.post-card .card__content .card__title{text-wrap:unset}.post-card a{font-weight:var(--weight-md);color:var(--clr-primary)}@media not (max-width:46.43rem){.post-list__featured .post-card{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-m);column-gap:var(--space-m)}.post-list__featured .post-card .card__content{align-self:center;display:grid}}.post-page__inner{display:grid;gap:var(--space-l)}.share-links a,.share-links button{--icon-clr: var(--clr-primary);--icon-size: 1.5em;transition:scale .1s ease-in-out;transform-origin:center left;scale:var(--icon-scale, 1)}@media(hover:hover){.share-links a:hover,.share-links button:hover{--icon-scale: 1.05}}.post-panel{background:var(--clr-neutral-700);border-radius:var(--radius-md);padding:var(--space-m);display:grid;gap:var(--space-s)}.post-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.post-panel__list a,.post-panel__list button{color:var(--clr-neutral-100);text-decoration:none;font:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.post-panel--accent p{color:var(--clr-neutral-300)}.post-author-card{background:var(--clr-neutral-700);border-radius:var(--radius-md);padding:var(--space-m);display:grid;grid-template-columns:auto 1fr;gap:var(--space-m);align-items:start;margin-block-start:var(--space-xl)}.post-author-card__media{inline-size:56px;block-size:56px;border-radius:100vw;background:var(--clr-neutral-600);display:grid;place-items:center;font-weight:var(--weight-bd);color:var(--clr-neutral-100)}.post-author-card__image{--_size: calc(var(--fs-6) * 1.25);inline-size:var(--_size);block-size:var(--_size);border-radius:100vw;-o-object-fit:cover;object-fit:cover;display:block}.post-author-card__role{margin:0;color:var(--clr-primary);font-size:var(--fs-1, .85rem)}.post-author-card__summary{margin-top:var(--space-2xs, .35rem);color:var(--clr-muted)}.post-explore{background:var(--clr-neutral-800)}.post-explore .post-list{margin:0}.post-explore__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-m)}.post-explore__all{color:var(--clr-primary);text-decoration:none}.cta__actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;align-items:center}.cta .button__ghost{background:transparent;border:1px solid var(--clr-primary);color:var(--clr-primary)}}@layer layout{.section:not(.np){padding-block:var(--theme-panel-padding, 1rem)}.section.ntp{padding-block-start:0}.section.nbp{padding-block-end:0}.section.has-bg{padding-inline:var(--theme-panel-padding, 1rem)}.section__bg{grid-column:full}.section__label{text-transform:uppercase;font-weight:var(--weight-md);color:var(--clr-primary)}.section__title{max-width:20ch;--em-clr: var(--clr-primary);--em-clr: var(--clr-text)}.section__title em{font-weight:var(--weight-rg);text-decoration:underline;text-decoration-color:var(--clr-primary);text-decoration-thickness:.05em;text-underline-offset:.15em}.section__title__wrapper>*:not(:first-child){margin-top:var(--space-m, 1rem)}.section__title__wrapper .section__desc{color:var(--clr-muted);max-width:40ch}#our-approach .promo{position:sticky;top:var(--theme-panel-padding, 1rem)}}@layer overrides{.section__bg{background-color:var(--clr-bg-light);grid-template-columns:subgrid;display:grid;grid-column:full}.section__bg>*{grid-column:content;padding-block:var(--theme-panel-space, 1rem)}.section__bg .tag{--tag-surface: transparent;padding-inline:0}.section__bg .tag:has(+.section__title){margin-bottom:var(--space-xs, 1rem)}}@layer layout{.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(35ch,1fr));gap:var(--space-l)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.services-list:has(.card:hover) .card:not(:hover){opacity:.65}}.service-card{background-color:var(--card-surface, var(--clr-neutral-700));transition-property:scale,opacity,transform;transition-duration:.3s;container-type:inline-size}@container ((width > 35ch) and (width < 45ch)){.service-card .card__content{aspect-ratio:1/1}}.service-card:before{display:none}.service-card .card__content{grid-template-areas:"title link" "description description";grid-template-columns:1fr auto;align-content:space-between;align-items:start;margin-top:0;height:100%;row-gap:var(--space-l);padding:var(--space-l)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.service-card:hover{transform:translateY(var(--space-2xs))}}}@layer layout{.recent-work{display:flex;gap:var(--space-l);padding-block:2px}@media(max-width:46.43rem){.recent-work{grid-auto-flow:column;grid-auto-columns:60%;overflow-x:scroll;scrollbar-width:none;padding-inline:var(--gutter)}.recent-work>*{scroll-snap-align:start;animation:work-scroller 2s linear both;animation-timeline:view(x)}}@media not (max-width:46.43rem){.recent-work{display:grid;grid-template-columns:2fr 1fr 2fr}.recent-work .work-card{--card-width: unset;flex-shrink:0}}.recent-work__wrapper{overflow:visible}.recent-work__intro{display:grid}@media(max-width:46.43rem){.recent-work__intro{order:-1}}.recent-work__intro-inner{--gradient-angle: 180deg;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-m);border-radius:var(--radius-md);background-image:var(--bg-gradient-reverse)}@media not (max-width:46.43rem){.recent-work__intro-inner>:first-child{margin-top:auto}}.work-list{display:grid;gap:var(--space-l)}@media not (max-width:46.43rem){.work-list{grid-template-columns:1fr 1fr}}@keyframes work-scroller{0%,to{opacity:.5}35%,65%{opacity:1}}@media(max-width:46.43rem){section:has(.recent-work){overflow:clip;grid-column:1/-1}}.work-card{flex-shrink:0}@media(hover:hover){.work-card:hover{--card-surface: var(--clr-neutral-800);--card-media-scale: 1.025;--card-media-gradient-opacity: 0;--card-surface-opacity: 1}.work-card:hover:before{animation:card-hover calc(var(--card-animation-duration) * 6) ease-out forwards}.work-card:hover .card__media,.work-card:hover picture{border-bottom-left-radius:0;border-bottom-right-radius:0}}.work-list .work-card.featured{grid-column:1/-1}@media not (max-width:46.43rem){.work-list .work-card.featured{--card-media-aspect: 500/250}}.work__gallery{container-type:inline-size}.work__gallery-inner{display:grid;grid-gap:var(--space-m);grid-template-columns:repeat(6,1fr);grid-auto-rows:30cqi;grid-auto-flow:dense}.work__gallery-inner>*{grid-column:span 2;background:var(--clr-neutral-800);animation:fade-in-up;animation-timeline:view();animation-range:0% 30%;animation-fill-mode:both}.work__gallery-inner>* picture{width:100%;height:100%;overflow:hidden;border-radius:var(--radius-sm)}.work__gallery-inner>* picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.work__gallery-inner>.half{grid-column:span 3}.work__gallery-inner>.wide{grid-column:span 4}.work__gallery-inner>.tall{grid-row:span 2}.work__gallery-inner>.big{grid-row:span 2;grid-column:span 4}.work__gallery-wrapper{display:grid;gap:var(--space-2xl);align-items:start}@media not (max-width:46.43rem){.work__gallery-wrapper{grid-template-columns:2fr 1fr}.work__gallery-wrapper>:last-child{position:sticky;top:0;margin:0;display:grid;gap:var(--space-l)}}.work .article__content{display:grid;gap:var(--space-2xl)}}@layer layout{.wrapper>*,.full-width>*,.full>*{grid-column:content}.wrapper,.full-width{--full-max-width: 1fr;--content-max-width: var(--wrapper-max,1000px);--popout-max-width: var(--popout-max,1200px);--narrow-max-width: var(--narrow-max,840px);--full: minmax(var(--gutter), 1fr);--popout: minmax( 0, calc((var(--popout-max-width) - var(--content-max-width)) * .5) );--content: minmax( 0, calc((var(--content-max-width) - var(--narrow-max-width)) * .5) );--narrow: min( var(--narrow-max-width), 100% - var(--gutter) * 2 );display:grid;align-items:start;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [narrow-start] var(--narrow) [narrow-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.narrow{grid-column:narrow}.narrow-start{grid-column-start:narrow-start}.narrow-end{grid-column-end:narrow-end}.full-width,.full-content,.full-content-nopad{grid-column:full}.full-content{padding-inline:var(--gutter)}}@layer components{.banner{--_surface: var(--banner-surface, var(--clr-primary));padding:2ch 1.5ch;background-color:var(--_surface);border-radius:var(--radius-sm);font-weight:var(--weight-lt);line-height:1.05}@media(hover:hover){.banner:link:hover{background-color:hsl(from var(--_surface) h s calc(l - 10%))}}}@layer components{.blocks{display:grid;gap:var(--blocks-gap, var(--space-xl));grid-template-columns:repeat(auto-fit,minmax(min(var(--blocks-size, 200px),100%),1fr));padding-block:var(--blocks-padding, var(--space-l))}.blocks__numbers{counter-reset:block-number}.blocks__numbers>*{counter-increment:block-number}.blocks__numbers>*:before{content:counter(block-number,decimal-leading-zero);display:block;font-size:var(--fs-3);font-weight:var(--weight-md);color:var(--clr-primary)}.block__item{display:grid;gap:var(--block-gap, .75ch)}.block__title{font-size:var(--fs-2)}.block__description{font-size:var(--fs--1);color:var(--clr-muted)}}@layer components{.button{--_btn-br: var(--btn-br, .4em);display:inline-flex;-moz-column-gap:2ch;column-gap:2ch;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--_btn-br);padding:.6rem 1rem;text-decoration:none;background:var(--btn-surface, var(--clr-primary));color:var(--btn-clr, var(--clr-primary-contrast));width:-moz-fit-content;width:fit-content}.button>span{display:grid}.button .desc{display:block;font-size:.75em;opacity:.875}.button__large{font-size:var(--fs-2)}.button__outline{background:transparent;border-color:var(--btn-surface, var(--clr-primary))}.button.prev:before{content:"";display:grid;-webkit-mask:var(--icon-arrow-right) no-repeat center;mask:var(--icon-arrow-right) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--icon-clr, currentColor);width:1.5em;height:1.5em;scale:-1 1}.button.next:after{content:"";display:grid;-webkit-mask:var(--icon-arrow-right) no-repeat center;mask:var(--icon-arrow-right) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--icon-clr, currentColor);width:1.5em;height:1.5em}.w3w:before{content:"///"}}@layer components{.breadcrumbs{display:flex;align-items:center;gap:1ch;font-size:var(--fs--1, .85rem)}.breadcrumbs>*{--_clr: var(--clr,var(--clr-neutral-300));--clr: var(--clr-primary);color:var(--_clr)}.breadcrumbs>*:first-child{text-transform:uppercase}.breadcrumbs>*:last-child{--clr: var(--clr-neutral-100);white-space:nowrap;text-overflow:ellipsis;max-inline-size:25ch;overflow:hidden}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-hidden=true]{display:flex;align-items:center}.breadcrumbs [aria-hidden=true]:before{content:"";display:inline-block;width:3ch;border-bottom:.15em solid var(--clr, currentColor)}.breadcrumbs [aria-hidden=true]:after{content:"";display:inline-block;width:1.25ch;height:1.25ch;background:var(--clr, currentColor);transform:rotate(45deg);justify-self:end;border-radius:.1em}@media(hover:hover){.breadcrumbs a:hover{--clr: var(--clr-primary)}}}@layer components{@property --card-surface-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.card{--card-animation-duration: .25s;--card-radius: var(--radius-md);display:flex;flex-direction:column;padding:0;gap:var(--space-s);width:var(--card-width, 100%);position:relative;overflow:hidden;border-radius:var(--card-radius);transition:background-color var(--card-animation-duration) linear;isolation:isolate;container-type:inline-size}.card.card__hover{--card-surface: var(--clr-neutral-900);--card-after-opacity: 0}.card.card__hover:after{position:absolute;inset:0;content:"";border:3px solid var(--clr-text);border-radius:var(--card-radius);filter:blur(10px);opacity:var(--card-after-opacity, 0);transition:opacity var(--card-animation-duration)}@media(hover:hover){.card.card__hover:has(:hover){--card-after-opacity: 1}.card.card__hover:has(:hover):after{transition-duration:calc(var(--card-animation-duration) * 2)}}.card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--card-surface-angle, 90deg),var(--gradient-start, var(--clr-neutral-900)) 0%,var(--clr-neutral-700, #fff) 100%);opacity:var(--card-surface-opacity, 1);transition:opacity calc(var(--card-animation-duration) * .5) linear}.card:has(.card__media) .card__content{margin-top:calc(var(--space-xs) * -1)}.card__media,.card picture{display:block;width:100%;aspect-ratio:var(--card-media-aspect, 500/300);overflow:hidden;border-radius:var(--radius-md);position:relative;transition:border-radius var(--card-animation-duration) linear;opacity:var(--card-media-opacity, 1)}.card__media img,.card picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;scale:var(--card-media-scale, 1);transition:scale var(--card-animation-duration) linear}.card__media:before,.card picture:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(180deg,#0000,#00000080);opacity:var(--card-media-gradient-opacity, .25);transition:opacity var(--card-animation-duration) linear}.card__content{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs);margin-top:auto}.card__content:has(.card__link.arrow-button),.card__content:has(.card__stat){display:grid;gap:var(--space-s);-moz-column-gap:var(--space-m);column-gap:var(--space-m);grid-template-areas:"title title" "description link";align-items:end}@container (width > 60ch){.card__content:has(.card__link.arrow-button),.card__content:has(.card__stat){justify-content:space-between}}.card__content:has(.card__link.arrow-button),.card__content:has(.card__stat){grid-template-areas:"title title" "description description" "category link"}@container (width > 40ch){.card__content:has(.card__link.arrow-button),.card__content:has(.card__stat){grid-template-areas:"title title" "description link"}.card__content:has(.card__link.arrow-button) .card__category.for-small,.card__content:has(.card__stat) .card__category.for-small{display:none}}@container (width > +50ch){.card__content:has(.card__link.arrow-button) .card__description,.card__content:has(.card__stat) .card__description{font-size:var(--fs-1)}}.card__content .card__stat{--stat-fs: var(--fs-4);--stat-label-fs: var(--fs--1);grid-area:link;align-self:end;justify-self:end}.card__content .card__category{grid-area:category;width:-moz-fit-content;width:fit-content;align-self:start}.card__content .card__title{grid-area:title;display:flex;gap:1ch;align-items:center}@container (width <= 40ch){.card__content .card__title .card__category{display:none}}.card__content .card__description{grid-area:description;align-self:start}.card__content .card__link{justify-self:end;grid-area:link;text-wrap:nowrap}.card__category{line-height:1}.card__description{color:var(--clr-neutral-300)}.card__link:after{content:"";position:absolute;inset:0;z-index:2}.card__link.arrow-button{--icon-size: var(--fs-5);--icon-clr: var(--clr-primary)}.card:focus-within{outline:var(--theme-outline, 2px solid var(--clr-primary));outline-offset:var(--theme-outline-offset, 2px)}@keyframes card-hover{to{--card-surface-angle: 300deg}}}@layer components{.cursor{--cursor-transition-duration: .15s;--cursor-transition-easing: ease-out;--cursor-transition-property: opacity, width, height, background-color, border-color;pointer-events:none;position:fixed;top:0;left:0;visibility:hidden;z-index:99999;isolation:isolate;transition:opacity var(--cursor-transition-duration) var(--cursor-transition-easing)}.cursor.hovering{--cursor-ring-opacity: .35;--cursor-ring-scale: 1;--cursor-ring-hover-surface: var(--clr-text)}.cursor__dot,.cursor__ring{border-radius:50%;position:fixed;top:0;left:0}.cursor__dot{background-color:var(--clr-text);height:var(--cursor-size, 8px);width:var(--cursor-size, 8px);z-index:2}.cursor__ring{background-color:var(--cursor-ring-hover-surface, hsl(from var(--clr-text) h s l/.1));border:1px solid var(--cursor-ring-hover-border, var(--clr-text));height:calc(var(--cursor-size, 40px) * var(--cursor-ring-scale, 1.75));width:calc(var(--cursor-size, 40px) * var(--cursor-ring-scale, 1.75));opacity:var(--cursor-ring-opacity, .3);transition-property:var(--cursor-transition-property);transition-duration:var(--cursor-transition-duration);transition-timing-function:var(--cursor-transition-easing)}body:has(#primary-nav ul:hover) .cursor{opacity:0}body:has(.swiper:hover) .cursor{opacity:0}}@layer components{.cta__inner{position:relative;padding:var(--space-xl);border-radius:var(--radius-md);background-color:var(--clr-neutral-700);isolation:isolate;overflow:clip}.cta__title__heading{width:min(100%,15ch)}.cta__bg{position:absolute;inset:0;z-index:-1;border-radius:var(--radius-md);opacity:var(--cta-bg-opacity, .2)}@media(max-width:46.43rem){.cta__bg{--cta-bg-opacity: .2}}.cta__bg>*{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;scale:2;transform:translate(-12%);margin-left:auto}@media(prefers-reduced-motion:no-preference){.cta .prose>*:not(.cta__bg){animation:reveal-up cubic-bezier(.15,.75,.35,1);animation-timeline:view();animation-range:0% 20%;animation-delay:.2s}}}@layer overrides{.cta__bg{margin:0}}@layer components{:root{--input-padding-block: var(--space-xs);--input-padding-inline: var(--space-s);--input-clr: var(--clr-neutral-0);--input-fs: var(--fs-600);--input-border-size: 0;--input-label-color: var(--clr-muted);--input-border-color: var(--clr-muted);--input-accent-color: var(--clr-primary);--input-br: var(--br-sm, .25em);--input-surface: var(--clr-white);--input-focus-outline: 2px solid var(--clr-neutral-900)}input,select,textarea{font-family:inherit;font-size:var(--input-fs, 1rem);background-color:var(--input-surface);color:var(--input-clr);padding-block:var(--input-padding-block, .5em);padding-inline:var(--input-padding-inline, .5em);border:var(--input-border-size, 0) solid var(--input-border-color, transparent);border-radius:var(--input-br, .25em);width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:var(--input-focus-outline)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8.8' viewBox='0 0 16 8.8'%3E%3Cpath id='arrow_down' d='M-1164,785.612l-1.125-1.112-6.886,6.609-.734-.7,0,0-6.118-5.871-1.142,1.1,7.99,7.669Z' transform='translate(1180 -784.5)'/%3E%3C/svg%3E%0A");background-origin:content-box;background-position:right calc(var(--input-padding-inline, .5em) * -2) center;background-repeat:no-repeat;background-size:1em .75em;padding-right:calc(var(--input-padding-inline, .5em) * 3.5)}[type=checkbox].visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}[type=checkbox].visually-hidden:focus~label{outline-offset:2px;outline:var(--input-focus-outline)}.form{padding:var(--space-m);border:1px solid var(--clr-neutral-400);border-radius:var(--radius-md)}.form-button-wrapper{display:flex}.form-error{color:var(--clr-error-500);font-size:var(--fs-300);margin-block-start:var(--space-2xs)}.field-group{display:flex}.field-group>span,.field-group>button{display:flex;place-items:center;grid-column:auto;background-color:var(--input-surface);color:var(--input-clr);font-size:var(--input-fs, 1rem);padding-inline:var(--input-padding-inline);border:var(--input-border-size) solid var(--input-border-color)}.field-group>span:first-child:not(:last-child),.field-group>button:first-child:not(:last-child){border-top-left-radius:var(--input-br);border-bottom-left-radius:var(--input-br);border-right:none}.field-group>span:last-child:not(:first-child),.field-group>button:last-child:not(:first-child){border-top-right-radius:var(--input-br);border-bottom-right-radius:var(--input-br);border-left:none}.field-group>span svg,.field-group>button svg{width:1em;height:1em;fill:var(--input-clr)}.field-group input,.field-group select{flex-grow:1;grid-column:1;border:none}.field-group input:first-child:not(:last-child),.field-group select:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.field-group input:last-child:not(:first-child),.field-group select:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.field-group:has(:focus-visible){outline:var(--input-focus-outline)}.field-group:has(:focus-visible) input,.field-group:has(:focus-visible) select{outline:none}.form__fields{--border-color: var(--clr-neutral-300, #ccc);--accent-color: var(--clr-secondary-500);width:100%;display:grid;gap:var(--space-m) var(--space-m);background-color:var(--bg-subtle);border-radius:var(--br-md)}@media not (max-width:46.43rem){.form__fields{grid-template-columns:1fr 1fr}}.form__fields label{font-size:var(--fs--1);font-weight:var(--font-weight-md);color:var(--input-label-color, var(--clr-muted))}.form__fields label:not(:has(input[type=checkbox])){text-transform:uppercase;letter-spacing:.03em}.form__fields label:has(input[type=checkbox]){display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-s);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-snug)}.form__fields label:has(:focus-visible){--input-label-color: var(--clr-neutral-0);--input-border-color: var(--clr-neutral-0)}.form__fields input[type=text],.form__fields input[type=email],.form__fields input[type=date],.form__fields input[type=datetime-local],.form__fields textarea,.form__fields select{border:1px solid var(--input-border-color, transparent);font-size:1rem;resize:vertical;accent-color:var(--input-accent-color)}.form__fields input[type=checkbox],.form__fields input[type=radio]{width:2em;height:2em;flex-shrink:0;accent-color:var(--input-accent-color)}.form__fields .form-error{font-size:var(--fs--1);color:var(--clr-error)}.form__fields .wide{grid-column:1/-1}.form__fields button{justify-self:start}}@layer overrides{.field.is-invalid{--input-border-color: var(--clr-error)}.field.allergy-details-wrapper:not(.active){display:none}}@layer components{.pagination{container-type:inline-size}.pagination__inner{display:grid;width:100%;gap:var(--space-l);grid-template-columns:repeat(2,1fr)}.pagination__inner .next{grid-column:2/3;justify-self:end}@container (width <= 45ch){.pagination__inner .button>span{display:none}}}@layer components{.pill{--_surface: var(--pill-surface, var(--clr-primary));--_color: var(--pill-color, var(--clr-text));border-radius:100vw;padding:.5ch 1.5ch;display:inline-flex;background-color:var(--_surface);color:var(--_color);font-size:var(--pill-fs, var(--fs--1));text-box-trim:trim-both;width:-moz-fit-content;width:fit-content;text-box-edge:cap alphabetic;text-wrap:nowrap}}@layer components{.promo{background-color:var(--clr-neutral-700);aspect-ratio:1/1.15;display:grid;align-content:end;gap:var(--space-s);padding:var(--space-2xl) var(--space-l) var(--space-l);position:relative;isolation:isolate;overflow:clip}.promo__bg{position:absolute;inset:0;scale:3;z-index:-1;opacity:.07;scale:4;transform:translate(-23%)}.promo__bg svg,.promo__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;max-width:unset}}@layer components{.shoutout{isolation:isolate;position:relative;margin-block:var(--space-xl);container-type:inline-size}.shoutout>*{grid-area:stack}.shoutout a{text-decoration-color:var(--clr-primary)}@media not (max-width:75.5625rem){.shoutout__inner{max-width:60cqi}}.shoutout__inner>*{max-width:min(60ch,75%)}.shoutout__title{max-width:40ch}.shoutout__title em{color:inherit;font-weight:var(--weight-md)}.shoutout__bg{view-timeline-name:--shoutout-timeline;position:relative}@media not (max-width:75.5625rem){.shoutout__bg{position:absolute;inset:0;z-index:-1}}.shoutout__bg{opacity:1;display:flex;align-items:end;justify-content:end}.shoutout__bg img:not(.plane){-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;animation:scale-up cubic-bezier(.15,.75,.35,1);animation-timeline:view();animation-range:5% 30%;animation-fill-mode:both}.shoutout__bg img.plane{width:40cqmin}@media not (max-width:63.9375rem){.shoutout__bg img.plane{width:20cqmin}}.shoutout__bg img.plane{animation:fly linear forwards;animation-timeline:view();animation-range-start:0;animation-range-end:contain;animation-range-end:exit -175%;timeline-scope:--shoutout-timeline}@keyframes fly{0%{translate:-10cqmin 10cqmin;rotate:0deg}25%{opacity:1}to{translate:90cqmin -60cqmin;scale:.5;opacity:.5}}}@layer components{.scroller{max-width:100vw}.scroller~.scroller{margin-top:var(--space-xl)}.scroller__inner{padding-block:1rem;display:flex;flex-wrap:wrap;gap:var(--space-3xl)}.scroller__inner>img{width:100%;height:min(8vw,4rem);max-height:50px;-o-object-fit:contain;object-fit:contain}.scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.scroller[data-animated=true] .scroller__inner{width:-moz-max-content;width:max-content;flex-wrap:nowrap;animation:scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite}.scroller[data-direction=right]{--_animation-direction: reverse}.scroller[data-direction=right] .scroller__inner{flex-direction:row-reverse}.scroller[data-direction=left]{--_animation-direction: forwards}.scroller[data-speed=fast]{--_animation-duration: 20s}.scroller[data-speed=slow]{--_animation-duration: 100s}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}}@layer components{.socials{display:flex;gap:var(--space-s)}.socials>*{display:flex;padding:.75em;border:1px solid var(--clr-neutral-500);border-radius:var(--radius-sm);transition:all .2s}.socials>*:after{content:"";transition:scale .2s;display:grid;-webkit-mask:var(--icon) no-repeat center;mask:var(--icon) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--clr-neutral-0);width:var(--fs-2);height:var(--fs-2)}@media(hover:hover){.socials>*:hover{border-color:var(--clr-primary);background-color:var(--clr-primary)}.socials>*:hover:after{scale:1.1}}}@layer components{.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block;overflow:visible}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-scrollbar{background-color:var(--clr-neutral-400);height:1px;bottom:-33px;left:0;right:0;width:100%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--clr-primary);left:0;top:0}.swiper-scrollbar+.swiper-wrapper{margin-top:var(--space-xl)}.swiper-horizontal{touch-action:pan-y}.swiper:not(:has(:link:hover)){cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" width="60"><!--!Font Awesome Pro v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path d="M459.3 379.3l112-112c6.2-6.2 6.2-16.4 0-22.6l-112-112c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l84.7 84.7-466.7 0 84.7-84.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-112 112c-3 3-4.7 7.1-4.7 11.3s1.7 8.3 4.7 11.3l112 112c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-84.7-84.7 466.7 0-84.7 84.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0z" fill="%23ef5a57"/></svg>') 30 25,auto}.swiper-slide:link{cursor:pointer}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:var(--fs-5);height:var(--fs-5);margin-top:calc(0px - var(--fs-5) / 2);background-color:var(--clr-primary);z-index:10;padding:4px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center}.swiper-button-prev svg>*,.swiper-button-next svg>*{fill:var(--clr-neutral-100)}section:has(.swiper){overflow:clip}section:has(.swiper) .section__title+.swiper{margin-top:var(--space-xl)}}@layer components{.stats__inner{padding:var(--space-l);background-color:var(--clr-neutral-700);border-radius:var(--radius-md);display:grid;gap:var(--space-l);align-items:center;grid-template-columns:1fr 1fr}@media not (max-width:63.9375rem){.stats__inner{grid-template-columns:repeat(4,1fr)}}@media(max-width:63.9375rem){.stats__title{align-self:start}}.stats__title em{color:var(--clr-primary)}.stats__number{font-size:var(--stat-fs, var(--fs-6));font-weight:var(--weight-bd);font-variant-numeric:tabular-nums;color:var(--clr-primary)}.stats__label{font-size:var(--stat-label-fs, inherit)}[data-stat]{display:inline-block;min-width:2ch}}@layer components{.tag{padding:.25ch 1.5ch;background-color:var(--tag-surface, var(--clr-bg-light));color:var(--tag-text, var(--clr-neutral-0));width:-moz-fit-content;width:fit-content;border-radius:var(--radius-sm);font-size:var(--fs-2);--em-clr: var(--clr-primary);--weight-em: var(--weight-rg)}}@layer components{.testimonials-carousel .swiper-wrapper{align-items:start}.testimonials-carousel .testimonial:not(.swiper-slide-visible){opacity:.5;scale:.95}.testimonial{--_fs: var(--testimonial-fs, var(--fs-1));display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l);flex-shrink:0;border-radius:var(--radius-md);background-color:var(--testimonial-surface, var(--clr-neutral-700));transition:opacity .3s ease-in-out,scale .3s ease-in-out;transform-origin:left top;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:var(--testimonial-align, start)}@media not (max-width:46.43rem){.testimonial{--_fs: var(--testimonial-fs, var(--fs-2))}}.testimonial:before{display:block;content:"";display:grid;-webkit-mask:var(--icon-quote) no-repeat center;mask:var(--icon-quote) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--clr-primary);width:var(--fs-4);height:var(--fs-4)}.testimonial:last-child{margin-right:var(--gutter)}.testimonial em{font-style:normal;font-weight:var(--weight-bd);color:inherit}.testimonial__full{--testimonial-align: center;--testimonial-surface: trasparent;--testimonial-fs: var(--fs-3);--max-width: 50ch;padding:0}.testimonial__content{display:grid;justify-items:var(--testimonial-align, start);gap:var(--space-s)}.testimonial__quote{font-weight:var(--weight-lt);font-size:var(--_fs);text-align:var(--testimonial-align, start);max-width:var(--max-width, none)}.testimonial__author{font-weight:var(--weight-rg);font-size:var(--_fs);display:flex;flex-flow:row wrap;gap:.75ch;row-gap:.25ch}.testimonial__author>*{flex-shrink:0}.testimonial__name{color:var(--clr-primary);font-style:normal}.testimonial blockquote{background-color:transparent}}@layer components{#toast{--toast-surface: var(--clr-primary);--toast-clr: var(--clr-text);visibility:hidden;width:min(100vw - var(--wrapper-padding) * 2,500px);background-color:var(--toast-surface);color:var(--toast-clr)!important;text-align:center;border-radius:var(--radius-sm);padding:var(--space-s);margin-block:0;position:fixed;inset:auto auto 0 50%;transform:translate(-50%);border:none;outline:none;font-size:var(--fs-0);line-height:var(--lh-0)}@media not (max-width:63.9375rem){#toast{padding:var(--space-m)}}#toast a:not(.button){text-decoration:underline;color:var(--toast-clr)!important}#toast::backdrop{display:none}@keyframes toastIn{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes toastOut{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}body.toast-active div,body.toast-active a,body.toast-active label{animation:toastErrorCursor 1s}body.toast-active #toast{--toast_timing: var(--toast_timing, 2.5s);visibility:visible;animation:toastIn .5s}body.toast-active #toast:not(.persist){animation:toastIn .5s forwards,toastOut .5s var(--toast_timing)}@keyframes toastErrorCursor{0%{cursor:default}1%{cursor:not-allowed}99%{cursor:not-allowed}to{cursor:default}}}@layer components{.tumbler{position:relative;display:inline-block;height:1.2em;line-height:1.2;vertical-align:text-bottom}.tumbler span{display:block;white-space:nowrap;position:absolute;overflow:visible;top:0;left:0;color:var(--tumbler-clr, var(--clr-primary));font-weight:var(--tumbler-weight, var(--weight-md))}@media(prefers-reduced-motion:reduce){.tumbler>span:not(:first-child){display:none}}@media(max-width:46.43rem){.tumbler{display:block}}}@layer utilities{@property --glow-deg{syntax: "<angle>"; inherits: true; initial-value: -90deg;}.a__glimmer{--glimmer-clr: var(--clr-neutral-200);--glimmer-width: 2px;--glimmer-br: var(--radius-md);--gradient-glow: var(--clr-bg), var(--clr-bg), var(--clr-bg), var(--clr-bg), var(--glimmer-clr), var(--clr-bg), var(--clr-bg), var(--clr-bg), var(--clr-bg), var(--clr-bg), var(--clr-bg);--gradient-glow: var(--clr-bg) 0deg, var(--clr-bg) 35deg, var(--glimmer-clr) 100deg, var(--clr-bg) 130deg, var(--clr-bg) 360deg;position:relative;isolation:isolate;overflow:visible}.a__glimmer:before{position:absolute;border-radius:var(--glimmer-br, inherit);content:"";inset:calc(var(--glimmer-width, 0) * -1);z-index:-2;background-image:linear-gradient(red) border-box,linear-gradient(90deg,var(--clr-primary),var(--clr-primary-contrast)) padding-box;border:var(--glimmer-width, 5px) solid transparent;background:conic-gradient(from var(--glow-deg),var(--gradient-glow)) border-box;background-size:auto;animation:glow 15s infinite linear}@media(prefers-reduced-motion:no-preference){.a__parallax{animation:parallax cubic-bezier(.15,.75,.35,1);animation-timeline:view();animation-range:0% 30%;animation-fill-mode:both}}.a__scale{transition:transform .3s ease-in-out;display:inline}.a__scale:hover{transform:scale(1.05)}@media(prefers-reduced-motion:no-preference){.a__peekaboo{animation:peekaboo;animation-timeline:view();animation-range:10% 30%}}@media(prefers-reduced-motion:no-preference){.a__reveal_up{animation:reveal-up cubic-bezier(.15,.75,.35,1);animation-timeline:view();animation-range:0% 30%;animation-fill-mode:both}}@media(prefers-reduced-motion:no-preference){.a__scale_up{animation:scale-up linear;animation-timeline:view();animation-range:5% 30%;animation-fill-mode:both}}@keyframes parallax{0%{transform:translateY(0);scale:1}to{transform:translateY(10%);scale:1.1;opacity:.5}}@keyframes glow{to{--glow-deg: 270deg}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10vh)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes reveal-up{0%{opacity:0;translate:0 200px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes scale-up{0%{translate:0 200px;scale:.9}to{translate:0 0;scale:1}}@keyframes peekaboo{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes wiggle{0%,to{rotate:0deg}50%{rotate:6deg}}}@layer overrides{.a__stagger>*{animation-range:calc(20px + sibling-index()*5%) 30%}}@layer utilities{.bg__gradient{background-image:var(--bg-gradient)}}@layer utilities{.grid-auto-fit{display:grid;gap:var(--grid-auto-fit-gap, 1rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-auto-fit-min-column-size, 200px),100%),1fr))}.flex-group{display:flex;flex-wrap:wrap;gap:var(--flex-group-row-gap, 1rem) var(--flex-group-column-gap, 1rem);align-items:var(--flex-group-alignment, center);justify-content:var(--flex-group-justification, start)}.flex-group>*{flex-shrink:0}.flex-group .middle{flex-grow:1}.columns__wrapper{container-type:inline-size}.columns{--columns-sidebar-width: min(36%,400px);display:grid;gap:var(--space-l) var(--columns-gap, 1rem);align-items:var(--columns-alignment, stretch)}.columns .auto{flex:1 0 auto}@container (width > 70ch){.columns{display:flex}.columns .side{width:var(--columns-sidebar-width, 300px)}}}@layer overrides{@media(max-width:46.43rem){.xs-overflow-scroller{display:grid;gap:1rem;grid-auto-flow:column;grid-auto-columns:75vw;overflow-x:scroll;scroll-snap-type:x mandatory;grid-template-columns:unset}.xs-overflow-scroller>*{scroll-snap-align:start;animation:scroller linear both;animation-timeline:view(x)}}}@layer utilities{[data-copy]{position:relative}[data-copy]:after{display:block;position:absolute;top:100%;right:0;margin-top:6px;font-size:rem-calc(12);content:"Copied!";transform:scale(0);transform-origin:center;transition:transform .25s ease-out}[data-copy].is-copied:after{transform:scale(1)}}@layer utilities{:root{--icon-plus: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 0C25.5523 0 26 0.447715 26 1V24H49C49.5523 24 50 24.4477 50 25C50 25.5523 49.5523 26 49 26H26V49C26 49.5523 25.5523 50 25 50C24.4477 50 24 49.5523 24 49V26H1C0.447715 26 0 25.5523 0 25C0 24.4477 0.447715 24 1 24H24V1C24 0.447715 24.4477 0 25 0Z" fill="%23EF5A57"/></svg>');--icon-arrow-right: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.293 0.292893C24.6835 -0.0976309 25.3165 -0.0976309 25.707 0.292893L49.707 24.2929C50.0976 24.6834 50.0976 25.3164 49.707 25.707L25.707 49.707C25.3165 50.0975 24.6835 50.0975 24.293 49.707C23.9024 49.3164 23.9024 48.6834 24.293 48.2929L46.5859 25.9999H1C0.447715 25.9999 0 25.5522 0 24.9999C0 24.4476 0.447715 23.9999 1 23.9999H46.5859L24.293 1.70696C23.9024 1.31643 23.9024 0.683417 24.293 0.292893Z" fill="%23EF5A57"/></svg>');--icon-arrow-box: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M48 13.7998C48 11.5432 47.9994 9.91076 47.8945 8.62695C47.7906 7.35498 47.5894 6.51337 47.2373 5.82227C46.5662 4.50512 45.4949 3.4338 44.1777 2.7627C43.4865 2.41062 42.6449 2.20939 41.373 2.10547C40.0893 2.00058 38.4569 2 36.2002 2H13.7998C11.5432 2 9.91077 2.00058 8.62695 2.10547C7.35497 2.2094 6.51337 2.41061 5.82227 2.7627C4.50512 3.43381 3.43381 4.50512 2.7627 5.82227C2.41061 6.51337 2.2094 7.35497 2.10547 8.62695C2.00058 9.91077 2 11.5432 2 13.7998V36.2002C2 38.4569 2.00058 40.0893 2.10547 41.373C2.20939 42.6449 2.41062 43.4865 2.7627 44.1777C3.4338 45.4949 4.50512 46.5662 5.82227 47.2373C6.51337 47.5894 7.35498 47.7906 8.62695 47.8945C9.91076 47.9994 11.5432 48 13.7998 48H36.2002C38.4569 48 40.0893 47.9994 41.373 47.8945C42.6449 47.7906 43.4865 47.5894 44.1777 47.2373C45.4949 46.5662 46.5662 45.4949 47.2373 44.1777C47.5894 43.4865 47.7906 42.6449 47.8945 41.373C47.9994 40.0893 48 38.4569 48 36.2002V13.7998ZM24.293 13.626C24.6835 13.2357 25.3165 13.2357 25.707 13.626L36.374 24.293C36.5615 24.4805 36.667 24.7349 36.667 25C36.667 25.2651 36.5615 25.5195 36.374 25.707L25.707 36.374C25.3165 36.7643 24.6835 36.7643 24.293 36.374C23.9025 35.9836 23.9026 35.3505 24.293 34.96L33.2529 26H14.333C13.7809 25.9998 13.333 25.5522 13.333 25C13.333 24.4478 13.7809 24.0002 14.333 24H33.2529L24.293 15.04C23.9026 14.6495 23.9025 14.0164 24.293 13.626ZM50 36.2002C50 38.4239 50.0008 40.152 49.8877 41.5361C49.7736 42.9319 49.5383 44.0658 49.0186 45.0859C48.1558 46.7793 46.7793 48.1558 45.0859 49.0186C44.0658 49.5383 42.9319 49.7736 41.5361 49.8877C40.152 50.0008 38.4239 50 36.2002 50H13.7998C11.5762 50 9.84801 50.0008 8.46387 49.8877C7.06814 49.7736 5.9341 49.5383 4.91406 49.0186C3.2207 48.1557 1.8433 46.7794 0.980469 45.0859C0.460823 44.0659 0.226354 42.9318 0.112305 41.5361C-0.000784174 40.152 1.04208e-07 38.4239 1.48577e-07 36.2002V13.7998C1.02879e-07 11.5762 -0.000784017 9.84801 0.112305 8.46387C0.226354 7.06823 0.460793 5.93405 0.980469 4.91406C1.84333 3.22059 3.22059 1.84333 4.91406 0.980469C5.93405 0.460793 7.06823 0.226354 8.46387 0.112305C9.84801 -0.000784017 11.5762 1.02879e-07 13.7998 1.48577e-07H36.2002C38.4239 1.04208e-07 40.152 -0.000784174 41.5361 0.112305C42.9318 0.226354 44.0659 0.460823 45.0859 0.980469C46.7794 1.8433 48.1557 3.2207 49.0186 4.91406C49.5383 5.9341 49.7736 7.06814 49.8877 8.46387C50.0008 9.84801 50 11.5762 50 13.7998V36.2002Z" fill="%23EF5A57"/></svg>');--icon-quote: url('data:image/svg+xml,<svg width="49" height="49" viewBox="0 0 49 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.75 39.25V46.3656C13.75 46.5813 13.9375 46.7406 14.1344 46.75C14.2094 46.75 14.2937 46.7312 14.3594 46.6844C14.6687 46.4687 14.95 46.2625 15.2125 46.0844L15.25 46.0562C15.8781 45.6156 18.1 44.0406 26.2375 38.3031C26.7438 37.9469 27.3438 37.75 27.9719 37.75H39.25C43.3937 37.75 46.75 34.3937 46.75 30.25V9.25C46.75 5.10625 43.3937 1.75 39.25 1.75H9.25C5.10625 1.75 1.75 5.10625 1.75 9.25V30.25C1.75 34.3937 5.10625 37.75 9.25 37.75H12.25C13.075 37.75 13.75 38.425 13.75 39.25ZM0.25 9.25C0.25 4.28125 4.28125 0.25 9.25 0.25H39.25C44.2188 0.25 48.25 4.28125 48.25 9.25V30.25C48.25 35.2188 44.2188 39.25 39.25 39.25H27.9625C27.6531 39.25 27.3531 39.3438 27.1 39.5219L15.2313 47.9031C14.9125 48.1281 14.5281 48.25 14.1437 48.25C13.1031 48.25 12.2594 47.4063 12.2594 46.3656V39.25H9.25937C4.29062 39.25 0.259375 35.2188 0.259375 30.25L0.25 9.25ZM16 13.75C14.7531 13.75 13.75 14.7531 13.75 16V19C13.75 20.2469 14.7531 21.25 16 21.25H19C20.2469 21.25 21.25 20.2469 21.25 19V16C21.25 14.7531 20.2469 13.75 19 13.75H16ZM21.25 22C20.6219 22.4688 19.8438 22.75 19 22.75H16C13.9281 22.75 12.25 21.0719 12.25 19V16C12.25 13.9281 13.9281 12.25 16 12.25H19C21.0719 12.25 22.75 13.9281 22.75 16V23.5C22.75 26.3969 20.3969 28.75 17.5 28.75C17.0875 28.75 16.75 28.4125 16.75 28C16.75 27.5875 17.0875 27.25 17.5 27.25C19.5719 27.25 21.25 25.5719 21.25 23.5V22ZM36.25 23.5C36.25 26.3969 33.8969 28.75 31 28.75C30.5875 28.75 30.25 28.4125 30.25 28C30.25 27.5875 30.5875 27.25 31 27.25C33.0719 27.25 34.75 25.5719 34.75 23.5V22C34.1219 22.4688 33.3438 22.75 32.5 22.75H29.5C27.4281 22.75 25.75 21.0719 25.75 19V16C25.75 13.9281 27.4281 12.25 29.5 12.25H32.5C34.5719 12.25 36.25 13.9281 36.25 16V23.5ZM32.5 21.25C33.7469 21.25 34.75 20.2469 34.75 19V16C34.75 14.7531 33.7469 13.75 32.5 13.75H29.5C28.2531 13.75 27.25 14.7531 27.25 16V19C27.25 20.2469 28.2531 21.25 29.5 21.25H32.5Z" fill="%23EF5A57"/><path d="M48.25 30.25V9.25C48.25 4.28125 44.2188 0.25 39.25 0.25V0C44.3568 0 48.5 4.14318 48.5 9.25V30.25C48.5 35.3568 44.3568 39.5 39.25 39.5H27.9629C27.7688 39.5 27.5794 39.5443 27.4082 39.6289L27.2441 39.7266L15.375 48.1074C15.0144 48.3619 14.5798 48.5 14.1436 48.5C12.9649 48.4999 12.0098 47.5439 12.0098 46.3652V39.5H9.25977C4.15294 39.5 0.00976562 35.3568 0.00976562 30.25L0 9.25C0 4.14318 4.14318 0 9.25 0V0.25C4.28125 0.25 0.25 4.28125 0.25 9.25L0.259375 30.25L0.271484 30.7129C0.504833 35.3135 4.19619 39.0051 8.79688 39.2383L9.25937 39.25H12.2594V46.3656L12.2695 46.5586C12.3662 47.5085 13.1684 48.2499 14.1437 48.25C14.48 48.25 14.8161 48.1564 15.1084 47.9824L15.2313 47.9031L27.1 39.5219C27.3214 39.3661 27.5786 39.2743 27.8467 39.2539L27.9625 39.25H39.25C44.2188 39.25 48.25 35.2188 48.25 30.25ZM27.9719 37.75C27.3438 37.75 26.7438 37.9469 26.2375 38.3031C18.1 44.0406 15.8781 45.6156 15.25 46.0562L15.2125 46.0844C14.95 46.2625 14.6687 46.4687 14.3594 46.6844C14.2937 46.7312 14.2094 46.75 14.1344 46.75L14.0615 46.7393C13.8937 46.6996 13.75 46.5543 13.75 46.3656V39.25C13.75 38.425 13.075 37.75 12.25 37.75V37.5C13.2131 37.5 14 38.2869 14 39.25V46.3652C14 46.3969 14.0134 46.4278 14.041 46.4541C14.0691 46.4806 14.1065 46.4951 14.1416 46.498C14.1565 46.4975 14.1714 46.4968 14.1846 46.4932C14.1999 46.489 14.2092 46.4838 14.2139 46.4805L14.2168 46.4795C14.5135 46.2727 14.802 46.0613 15.0615 45.8848L15.0996 45.8564L15.1064 45.8516L26.0938 38.0986C26.6408 37.7137 27.2907 37.5 27.9717 37.5L27.9719 37.75ZM39.25 37.5V37.75H27.9719L27.9717 37.5H39.25ZM46.5 30.25V9.25C46.5 5.24432 43.2557 2 39.25 2H9.25C5.24432 2 2 5.24432 2 9.25V30.25C2 34.2557 5.24432 37.5 9.25 37.5V37.75C5.10625 37.75 1.75 34.3937 1.75 30.25V9.25C1.75 5.10625 5.10625 1.75 9.25 1.75H39.25C43.3937 1.75 46.75 5.10625 46.75 9.25V30.25C46.75 34.3937 43.3937 37.75 39.25 37.75V37.5C43.2557 37.5 46.5 34.2557 46.5 30.25ZM12.25 37.5V37.75H9.25V37.5H12.25ZM22.75 23.5V16C22.75 13.9281 21.0719 12.25 19 12.25V12C21.2099 12 23 13.7901 23 16V23.5C23 26.5349 20.5349 29 17.5 29C16.9494 29 16.5 28.5506 16.5 28C16.5 27.4494 16.9494 27 17.5 27C19.4338 27 21 25.4338 21 23.5V22.46C20.4111 22.8003 19.7293 23 19 23H16C13.7901 23 12 21.2099 12 19V16C12 13.7901 13.7901 12 16 12V12.25C13.9281 12.25 12.25 13.9281 12.25 16V19C12.25 21.0719 13.9281 22.75 16 22.75H19C19.8438 22.75 20.6219 22.4688 21.25 22V23.5C21.25 25.5719 19.5719 27.25 17.5 27.25C17.0875 27.25 16.75 27.5875 16.75 28C16.75 28.4125 17.0875 28.75 17.5 28.75C20.3969 28.75 22.75 26.3969 22.75 23.5ZM36.25 23.5V16C36.25 13.9281 34.5719 12.25 32.5 12.25V12C34.7099 12 36.5 13.7901 36.5 16V23.5C36.5 26.5349 34.0349 29 31 29C30.4494 29 30 28.5506 30 28C30 27.4494 30.4494 27 31 27C32.9338 27 34.5 25.4338 34.5 23.5V22.46C33.9111 22.8003 33.2293 23 32.5 23H29.5C27.2901 23 25.5 21.2099 25.5 19V16C25.5 13.7901 27.2901 12 29.5 12V12.25C27.4281 12.25 25.75 13.9281 25.75 16V19C25.75 21.0719 27.4281 22.75 29.5 22.75H32.5C33.3438 22.75 34.1219 22.4688 34.75 22V23.5C34.75 25.5719 33.0719 27.25 31 27.25C30.5875 27.25 30.25 27.5875 30.25 28C30.25 28.4125 30.5875 28.75 31 28.75C33.8969 28.75 36.25 26.3969 36.25 23.5ZM19 21V21.25H16V21H19ZM21 19V16C21 14.8912 20.1088 14 19 14H16C14.8912 14 14 14.8912 14 16V19C14 20.1088 14.8912 21 16 21V21.25C14.7531 21.25 13.75 20.2469 13.75 19V16C13.75 14.7531 14.7531 13.75 16 13.75H19C20.2469 13.75 21.25 14.7531 21.25 16V19C21.25 20.2469 20.2469 21.25 19 21.25V21C20.1088 21 21 20.1088 21 19ZM32.5 21V21.25H29.5V21H32.5ZM34.5 19V16C34.5 14.8912 33.6088 14 32.5 14H29.5C28.3912 14 27.5 14.8912 27.5 16V19C27.5 20.1088 28.3912 21 29.5 21V21.25C28.2531 21.25 27.25 20.2469 27.25 19V16C27.25 14.7531 28.2531 13.75 29.5 13.75H32.5C33.7469 13.75 34.75 14.7531 34.75 16V19C34.75 20.2469 33.7469 21.25 32.5 21.25V21C33.6088 21 34.5 20.1088 34.5 19ZM32.5 12V12.25H29.5V12H32.5ZM19 12V12.25H16V12H19ZM39.25 0V0.25H9.25V0H39.25Z" fill="%23EF5A57"/></svg>');--icon-share: url('data:image/svg+xml,<svg width="45" height="50" viewBox="0 0 45 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M43 41.7998C42.9999 38.3713 40.2343 35.5996 36.833 35.5996C34.6391 35.5997 32.7104 36.7535 31.6172 38.4922C31.5956 38.5565 31.5678 38.6198 31.5322 38.6807C31.4962 38.7421 31.4543 38.7979 31.4082 38.8486C30.9351 39.7257 30.667 40.7309 30.667 41.7998C30.667 45.2282 33.4318 47.9998 36.833 48C40.2344 48 43 45.2283 43 41.7998ZM14.333 25C14.333 23.8835 14.0383 22.8377 13.5254 21.9336C13.5138 21.9163 13.5019 21.899 13.4912 21.8809C13.4737 21.851 13.4574 21.8209 13.4434 21.79C12.3617 19.9968 10.4018 18.7999 8.16699 18.7998C4.76561 18.7998 2 21.5715 2 25C2 28.4285 4.76561 31.2002 8.16699 31.2002C10.4009 31.2001 12.3595 30.0039 13.4414 28.2119C13.4558 28.1802 13.4722 28.1489 13.4902 28.1182C13.5032 28.096 13.5169 28.0745 13.5312 28.0537C14.04 27.1524 14.333 26.1115 14.333 25ZM43 8.2002C43 4.77165 40.2344 2 36.833 2C33.4318 2.00018 30.667 4.77176 30.667 8.2002C30.667 9.31511 30.961 10.3595 31.4727 11.2627C31.4848 11.2807 31.4977 11.2984 31.5088 11.3174C31.5262 11.3471 31.5416 11.3776 31.5557 11.4082C32.6371 13.2024 34.5975 14.4003 36.833 14.4004C40.2343 14.4004 42.9999 11.6287 43 8.2002ZM45 8.2002C44.9999 12.7245 41.3476 16.4004 36.833 16.4004C34.1798 16.4003 31.826 15.1293 30.335 13.1641L15.6709 21.7617C16.0968 22.7555 16.333 23.8502 16.333 25C16.333 26.1492 16.0964 27.243 15.6709 28.2363L30.3428 36.8252C31.8343 34.866 34.1846 33.5997 36.833 33.5996C41.3476 33.5996 44.9999 37.2755 45 41.7998C45 46.3242 41.3477 50 36.833 50C32.3185 49.9998 28.667 46.324 28.667 41.7998C28.667 40.6463 28.9044 39.5481 29.333 38.5518L14.6641 29.9639C13.173 31.9289 10.82 33.2001 8.16699 33.2002C3.6523 33.2002 0 29.5244 0 25C0 20.4756 3.6523 16.7998 8.16699 16.7998C10.8193 16.7999 13.1719 18.0701 14.6631 20.0342L29.3281 11.4355C28.9029 10.4425 28.667 9.34889 28.667 8.2002C28.667 3.67595 32.3185 0.000175987 36.833 0C41.3477 0 45 3.67584 45 8.2002Z" fill="%23EF5A57"/></svg>');--icon-copy: url('data:image/svg+xml,<svg width="43" height="49" viewBox="0 0 43 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.75 6.25C13.75 3.76562 15.7656 1.75 18.25 1.75H31.075C32.2656 1.75 33.4094 2.22813 34.2531 3.07188L39.4281 8.24688C40.2719 9.09063 40.75 10.2344 40.75 11.425V30.25C40.75 32.7344 38.7344 34.75 36.25 34.75H18.25C15.7656 34.75 13.75 32.7344 13.75 30.25V6.25ZM18.25 0.25C14.9406 0.25 12.25 2.94063 12.25 6.25V30.25C12.25 33.5594 14.9406 36.25 18.25 36.25H36.25C39.5594 36.25 42.25 33.5594 42.25 30.25V11.425C42.25 9.83125 41.6219 8.30313 40.4969 7.17813L35.3219 2.00313C34.1969 0.878125 32.6687 0.25 31.075 0.25H18.25ZM6.25 12.25C2.94063 12.25 0.25 14.9406 0.25 18.25V42.25C0.25 45.5594 2.94063 48.25 6.25 48.25H24.25C27.5594 48.25 30.25 45.5594 30.25 42.25V40.75H28.75V42.25C28.75 44.7344 26.7344 46.75 24.25 46.75H6.25C3.76562 46.75 1.75 44.7344 1.75 42.25V18.25C1.75 15.7656 3.76562 13.75 6.25 13.75H7.75V12.25H6.25Z" fill="%23EF5A57"/><path d="M0 42.25V18.25C0 14.8026 2.80255 12 6.25 12V12.25C2.94063 12.25 0.25 14.9406 0.25 18.25V42.25C0.25 45.5594 2.94063 48.25 6.25 48.25H24.25C27.5594 48.25 30.25 45.5594 30.25 42.25V40.75H28.75V42.25C28.75 44.7344 26.7344 46.75 24.25 46.75V46.5C26.5963 46.5 28.5 44.5963 28.5 42.25V40.5H30.5V42.25C30.5 45.6974 27.6974 48.5 24.25 48.5H6.25C2.80255 48.5 0 45.6974 0 42.25ZM1.75 42.25V18.25C1.75 15.7656 3.76562 13.75 6.25 13.75H7.75V12.25H6.25V12H8V14H6.25C3.9037 14 2 15.9037 2 18.25V42.25C2 44.5963 3.9037 46.5 6.25 46.5V46.75C3.76562 46.75 1.75 44.7344 1.75 42.25ZM24.25 46.5V46.75H6.25V46.5H24.25ZM12 30.25V6.25C12 2.80255 14.8026 0 18.25 0V0.25C14.9406 0.25 12.25 2.94063 12.25 6.25V30.25C12.25 33.5594 14.9406 36.25 18.25 36.25H36.25C39.5594 36.25 42.25 33.5594 42.25 30.25V11.425C42.25 9.93093 41.6981 8.4942 40.7021 7.39355L40.4969 7.17813L35.3219 2.00313C34.2672 0.94846 32.8582 0.330962 31.373 0.257812L31.075 0.25L31.0752 0C32.7346 5.16182e-05 34.3268 0.653926 35.499 1.82617L40.6738 7.00098C41.8461 8.17322 42.4999 9.7654 42.5 11.4248V30.25C42.5 33.6974 39.6974 36.5 36.25 36.5H18.25C14.8026 36.5 12 33.6974 12 30.25ZM13.75 30.25V6.25C13.75 3.76562 15.7656 1.75 18.25 1.75H31.075L31.2979 1.75586C32.4076 1.81153 33.4622 2.28092 34.2531 3.07188L39.4281 8.24688C40.2719 9.09063 40.75 10.2344 40.75 11.425V30.25C40.75 32.7344 38.7344 34.75 36.25 34.75V34.5C38.5963 34.5 40.5 32.5963 40.5 30.25V11.4248C40.4999 10.3013 40.0483 9.22114 39.251 8.42383L34.0762 3.24902C33.2789 2.45171 32.1987 2.00005 31.0752 2H18.25C15.9037 2 14 3.9037 14 6.25V30.25C14 32.5963 15.9037 34.5 18.25 34.5V34.75C15.7656 34.75 13.75 32.7344 13.75 30.25ZM36.25 34.5V34.75H18.25V34.5H36.25ZM31.0752 0L31.075 0.25H18.25V0H31.0752Z" fill="%23EF5A57"/></svg>');--icon-bluesky: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.27 24"><path d="M5.909 1.62a31.746 31.746 0 0 1 7.726 9.654 31.874 31.874 0 0 1 7.726-9.654c2.256-1.693 5.909-3 5.909 1.168 0 .83-.477 6.992-.755 7.993-.975 3.472-4.522 4.361-7.677 3.82 5.513.938 6.917 4.045 3.884 7.152-5.754 5.9-8.267-1.479-8.91-3.37-.091-.263-.139-.418-.177-.418s-.086.161-.177.418c-.643 1.891-3.161 9.274-8.91 3.37-3.026-3.107-1.628-6.214 3.885-7.152-3.156.541-6.7-.348-7.672-3.825C.477 9.776 0 3.613 0 2.783 0-1.385 3.654-.078 5.909 1.615Z"/></svg>');--icon-facebook: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"/></svg>');--icon-instagram: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>');--icon-linkedin: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.007 30"><path d="M6.717,62H.5V41.971H6.717ZM3.6,39.239a3.619,3.619,0,1,1,3.6-3.636A3.633,3.633,0,0,1,3.6,39.239ZM30,62H23.792V52.25c0-2.324-.047-5.3-3.234-5.3-3.234,0-3.73,2.525-3.73,5.136V62H10.614V41.971H16.58V44.7h.087a6.537,6.537,0,0,1,5.886-3.234c6.295,0,7.453,4.145,7.453,9.529V62Z" transform="translate(0 -32)"/></svg>');--icon-pinterest: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>');--icon-tiktok: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z"/></svg>');--icon-x: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z"/></svg>');--icon-youtube: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42.667 30"><path d="M56.708,68.694a5.361,5.361,0,0,0-3.772-3.8c-3.327-.9-16.67-.9-16.67-.9s-13.342,0-16.67.9a5.361,5.361,0,0,0-3.772,3.8c-.892,3.349-.892,10.336-.892,10.336s0,6.987.892,10.336A5.281,5.281,0,0,0,19.6,93.1c3.327.9,16.67.9,16.67.9s13.342,0,16.67-.9a5.281,5.281,0,0,0,3.772-3.736c.892-3.349.892-10.336.892-10.336s0-6.987-.892-10.336ZM31.9,85.374V72.686L43.054,79.03Z" transform="translate(-14.933 -64)"/></svg>');--icon-vimeo: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"/></svg>')}.has-icon{display:flex;align-items:center;gap:1ch}.has-icon:not(:has(.icon)){display:content}.has-icon:not(:has(.icon)):before{content:"";width:var(--icon-size, 1em);height:var(--icon-size, 1em);-webkit-mask-image:var(--icon-type, var(--icon-arrow-right));mask-image:var(--icon-type, var(--icon-arrow-right));-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--icon-clr, currentColor)}.icon__share{--icon-type: var(--icon-share)}.icon__copy{--icon-type: var(--icon-copy)}}@layer utilities{.media__border{position:relative;isolation:isolate}.media__border:before{content:"";position:absolute;inset:-20px;box-shadow:inset 0 0 60px 40px var(--clr-bg);border-radius:var(--radius-lg);overflow:hidden;filter:blur(5px);z-index:2}.media__letterbox{aspect-ratio:var(--card-media-aspect, 500/200)}}@layer utilities{.mt-s{margin-block-start:var(--space-s)}.mt-m{margin-block-start:var(--space-m)}.mt-l{margin-block-start:var(--space-l)}.mt-xl{margin-block-start:var(--space-xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.pb-s{padding-block:var(--space-s)}.pb-m{padding-block:var(--space-m)}.pb-l{padding-block:var(--space-l)}.pb-xl{padding-block:var(--space-xl)}.pi-s{padding-inline:var(--space-s)}.pi-m{padding-inline:var(--space-m)}.pi-l{padding-inline:var(--space-l)}.pi-xl{padding-inline:var(--space-xl)}}@layer utilities{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hide{display:none}}
