@font-face{font-family:Switzer;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/switzer-300.woff2)format("woff2"),url(/fonts/switzer-300.woff)format("woff")}@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400.woff2)format("woff2"),url(/fonts/switzer-400.woff)format("woff")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500.woff2)format("woff2"),url(/fonts/switzer-500.woff)format("woff")}@font-face{font-family:Switzer;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/switzer-700.woff2)format("woff2"),url(/fonts/switzer-700.woff)format("woff")}:root{--paper:#f4f4f2;--paper-alt:#eeeeec;--paper-wash:#dfe7f8;--ink:#1d1d1f;--white:#fff;--ink-deep:#141416;--muted-on-paper:#666663;--muted-on-ink:#9a9a95;--accent-050:#eff3fe;--accent-300:#7e9bf0;--accent-400:#4d82f5;--accent-500:#0b4ce0;--accent-600:#0940bc;--accent-700:#07349a;--accent:var(--accent-500);--on-accent:var(--white);--hairline-on-paper:#1d1d1f24;--hairline-on-ink:#f4f4f229;--rule-strong-on-paper:#1d1d1f4d;--rule-strong-on-ink:#f4f4f252;--hover-tint-on-paper:#1d1d1f0a;--hover-tint-on-ink:#f4f4f20f;--hover-tint-on-white:#ffffff1f}:root,[data-theme=light]{--surface:var(--paper);--surface-alt:var(--paper-alt);--text:var(--ink);--text-muted:var(--muted-on-paper);--hairline:var(--hairline-on-paper);--rule-strong:var(--rule-strong-on-paper);--border-base:var(--ink);--action:var(--accent-500);--action-hover:var(--accent-600);--action-active:var(--accent-700);--action-wash:var(--accent-050);--on-action:var(--on-accent);--focus-ring:currentColor;--wipe:var(--ink);--on-wipe:var(--paper);--hover-tint:var(--hover-tint-on-paper);--text-muted-invert:var(--muted-on-ink);--stroke-accent:var(--accent-500)}[data-theme=wash]{--surface:var(--paper-wash);--surface-alt:var(--paper);--text:var(--ink);--text-muted:var(--muted-on-paper);--hairline:var(--hairline-on-paper);--rule-strong:var(--rule-strong-on-paper);--border-base:var(--ink);--action:var(--accent-500);--action-hover:var(--accent-600);--action-active:var(--accent-700);--action-wash:#1d1d1f0d;--on-action:var(--on-accent);--focus-ring:currentColor;--wipe:var(--ink);--on-wipe:var(--paper);--hover-tint:var(--hover-tint-on-paper);--text-muted-invert:var(--muted-on-ink);--stroke-accent:var(--accent-500)}[data-theme=dark]{--surface:var(--ink);--surface-alt:var(--ink-deep);--text:var(--paper);--text-muted:var(--muted-on-ink);--hairline:var(--hairline-on-ink);--rule-strong:var(--rule-strong-on-ink);--border-base:var(--paper);--action:var(--accent-400);--action-hover:var(--accent-300);--action-active:var(--paper);--action-wash:#f4f4f20f;--on-action:var(--ink);--focus-ring:currentColor;--wipe:var(--paper);--on-wipe:var(--ink);--hover-tint:var(--hover-tint-on-ink);--text-muted-invert:var(--muted-on-paper);--stroke-accent:var(--accent-300);--btn-tertiary-border:var(--paper);--btn-tertiary-bg-hover:var(--accent-300);--btn-tertiary-fg-hover:var(--ink);--btn-tertiary-bg-active:color-mix(in srgb, var(--accent-300) 70%, var(--white))}[data-theme=accent]{--surface:var(--accent-500);--surface-alt:var(--accent-600);--text:var(--white);--text-muted:var(--white);--hairline:#ffffff3d;--rule-strong:#ffffff6b;--border-base:var(--white);--action:var(--white);--action-hover:var(--white);--action-active:var(--white);--action-wash:#ffffff1a;--on-action:var(--accent-500);--focus-ring:currentColor;--wipe:var(--white);--on-wipe:var(--accent);--hover-tint:var(--hover-tint-on-white);--text-muted-invert:var(--muted-on-paper);--stroke-accent:var(--white);--btn-tertiary-bg:var(--white);--btn-tertiary-bg-hover:var(--paper);--btn-tertiary-bg-active:color-mix(in srgb, var(--white) 80%, transparent);--btn-tertiary-bg-disabled:color-mix(in srgb, var(--white) 25%, transparent);--btn-tertiary-fg:var(--accent-500);--btn-tertiary-fg-hover:var(--accent-600);--btn-tertiary-border:var(--white)}[data-theme=brand]{--surface:var(--brand,var(--ink));--surface-alt:var(--brand,var(--ink));--text:var(--white);--text-muted:var(--white);--hairline:#ffffff3d;--rule-strong:#ffffff6b;--border-base:var(--white);--action:var(--white);--action-hover:var(--white);--action-active:var(--white);--action-wash:#ffffff1a;--on-action:var(--brand,var(--ink));--focus-ring:currentColor;--wipe:var(--white);--on-wipe:var(--brand,var(--ink));--hover-tint:var(--hover-tint-on-white);--text-muted-invert:var(--muted-on-paper);--stroke-accent:var(--white)}[data-theme]{background-color:var(--surface);color:var(--text)}[data-surface=alt]{background-color:var(--surface-alt)}section[data-theme=dark],footer[data-theme=dark]{isolation:isolate;position:relative}section[data-theme=dark]:before,footer[data-theme=dark]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#f4f4f20d 0%,#f4f4f200 55%);position:absolute;inset:0}:root{--btn-primary-bg:var(--white);--btn-primary-bg-hover:var(--ink);--btn-primary-bg-active:color-mix(in srgb, var(--ink) 80%, transparent);--btn-primary-bg-disabled:color-mix(in srgb, var(--ink) 25%, transparent);--btn-primary-fg:var(--ink);--btn-primary-fg-hover:var(--white);--btn-primary-border:var(--ink);--btn-secondary-bg:var(--ink);--btn-secondary-bg-hover:var(--white);--btn-secondary-bg-active:color-mix(in srgb, var(--paper) 80%, transparent);--btn-secondary-bg-disabled:color-mix(in srgb, var(--paper) 25%, transparent);--btn-secondary-fg:var(--white);--btn-secondary-fg-hover:var(--ink);--btn-secondary-border:var(--white);--btn-tertiary-bg:var(--accent-500);--btn-tertiary-bg-hover:var(--accent-600);--btn-tertiary-bg-active:var(--accent-700);--btn-tertiary-bg-disabled:color-mix(in srgb, var(--accent-500) 25%, transparent);--btn-tertiary-fg:var(--on-accent);--btn-tertiary-fg-hover:var(--white);--btn-tertiary-border:var(--accent-500);--pill-height:3.2rem;--pill-radius:8px;--pill-padding:3rem;--takeover-size:11rem;--takeover-size-lg:14rem;--head-height:8rem}@media (width>=1280px){:root{--head-height:12.6rem}}:root{--font-sans:"Switzer", "Helvetica Neue", Arial, sans-serif;--fs-11:1.1rem;--fs-12:1.2rem;--fs-14:1.4rem;--fs-16:1.6rem;--fs-18:1.8rem;--fs-20:2rem;--fs-22:2.2rem;--fs-24:2.4rem;--fs-28:2.8rem;--fs-34:3.4rem;--fs-38:3.8rem;--fs-40:4rem;--fs-42:4.2rem;--fs-46:4.6rem;--fs-display:6.25vw;--fs-display-2:clamp(3.2rem, 4.2vw, 5.6rem);--fs-h1:var(--fs-40);--fs-h2:clamp(2.8rem, .6rem + 2.6vw, 4.2rem);--fs-h3:clamp(2.2rem, .4rem + 1.9vw, 3.8rem);--fs-h4:var(--fs-20);--fs-h5:var(--fs-18);--fs-h6:var(--fs-16);--fs-body:var(--fs-16);--fs-body-lg:var(--fs-18);--fs-prose:var(--fs-18);--lh-prose:1.6;--fs-label:1.25rem;--lh-h1:.9;--lh-h2:1.1;--lh-h3:1.1;--lh-h4:1.2;--lh-h5:1.1;--lh-h6:1.1;--lh-body:1.4;--lh-body-lg:1.45;--lh-label:1.14;--ls-h1:-.05em;--ls-h2:-.05em;--ls-h3:-.035em;--ls-h4:-.02em;--ls-h5:-.02em;--ls-h6:-.02em;--ls-body:-.01em;--ls-body-lg:-.04em;--ls-label:.06em;--ls-nav:-.013em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700}@media (width<=374px){:root{--fs-h1:var(--fs-34)}}@media (width>=480px){:root{--fs-h1:var(--fs-46)}}@media (width>=1024px){:root{--fs-h1:clamp(4.6rem, var(--fs-display), 10.4rem)}}@media (width>=1280px){:root{--fs-h4:var(--fs-28);--fs-h5:var(--fs-22);--fs-h6:var(--fs-22);--fs-body:var(--fs-18);--fs-body-lg:var(--fs-22);--fs-label:var(--fs-14)}}:root{--sb:0px;--vw:calc(100vw - var(--sb));--columns:6;--gutter:1.6rem;--page-padding:5.4vw;--content-width:calc(var(--vw) - var(--page-padding) * 2);--grid-unit:calc((var(--content-width) + var(--gutter)) / var(--columns));--measure:48ch;--measure-tight:30ch}@media (width>=1280px){:root{--columns:12;--gutter:2rem;--page-padding:8rem}}:root{--space-sm:6rem;--space-md:8rem;--space-lg:14rem;--space-vxs:4.1vw;--space-vsm:7.8vw;--space-vmd:10.4vw;--space-vlg:12.5vw;--space-vxl:18.2vw;--sec-xl:8rem;--sec-lg:6.4rem;--sec-md:4.8rem;--sec-sm:4rem;--gap-intro-sm:var(--sec-sm);--gap-intro-lg:var(--sec-md);--gap-service:var(--sec-lg);--gap-industry:var(--sec-lg);--gap-blog:var(--sec-lg);--gap-page:var(--sec-xl);--gap-thinking:var(--sec-xl);--gap-case:var(--sec-xl);--gap-meta:var(--sec-sm);--gap-label-head:var(--space-5);--gap-head-body:var(--space-6);--gap-body-action:var(--space-7);--space-1:.4rem;--space-2:.8rem;--space-3:1.2rem;--space-4:1.6rem;--space-5:2.4rem;--space-6:3.2rem;--space-7:4.8rem}@media (width>=768px){:root{--sec-xl:16rem;--sec-lg:12.8rem;--sec-md:9.6rem;--sec-sm:6.4rem;--gap-label-head:var(--space-6);--gap-head-body:var(--space-7);--gap-body-action:var(--space-7)}}:root{--z-0:0;--z-100:100;--z-200:200;--z-300:300;--z-400:400;--z-500:500;--z-600:600;--z-700:700;--z-800:800;--z-900:900;--z-1000:1000;--z-bottom-panel:var(--z-700);--z-header:var(--z-800);--z-overlay:var(--z-900);--z-menu:var(--z-1000);--z-grain:1100;--ease-out:cubic-bezier(.28, .44, .49, 1);--ease-out-soft:cubic-bezier(.28, 0, .49, 1);--ease-in-out-soft:cubic-bezier(.72, 0, .28, 1);--ease-in-out-hard:cubic-bezier(.77, 0, .175, 1);--ease-signature:cubic-bezier(.5, 0, 0, 1);--dur-1:.1s;--dur-2:.13s;--dur-3:.15s;--dur-4:.2s;--dur-5:.25s;--dur-6:.35s;--dur-7:.5s;--dur-8:.65s;--dur-9:.75s;--dur-10:1s;--delay-1:30ms;--delay-2:.1s;--delay-3:.2s;--delay-4:.25s;--delay-5:.35s;--delay-6:.38s;--delay-7:.5s;--delay-8:.6s;--delay-9:.75s;--delay-10:1s;--delay-page:0s;--stagger-word:var(--delay-1);--stagger-row:60ms;--dur-display:.32s;--stagger-line:40ms;--press-scale:.96;--press-duration:.12s}*,:before,:after{box-sizing:border-box;border:0;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background-color:var(--surface);color-scheme:light;font-size:62.5%}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text);background-color:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,video,svg,canvas,iframe{max-width:100%;display:block}img,video{border-radius:0;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0}button{cursor:pointer}ul,ol{list-style:none}table{border-collapse:collapse}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:2px}#main:focus{outline:none}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);text-transform:uppercase;max-width:var(--measure-tight)}.t-display-2{font-size:var(--fs-display-2);font-weight:var(--fw-bold);letter-spacing:-.04em;max-width:var(--measure-tight);text-wrap:balance;line-height:1}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-transform:uppercase}.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-h4{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.t-h5{font-size:var(--fs-h5);font-weight:var(--fw-bold);line-height:var(--lh-h5);letter-spacing:var(--ls-h5);text-transform:uppercase}.t-h6{font-size:var(--fs-h6);font-weight:var(--fw-regular);line-height:var(--lh-h6);letter-spacing:var(--ls-h6)}.t-body{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);max-width:var(--measure)}.t-body-lg{font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg);max-width:var(--measure)}.t-label{font-size:var(--fs-label);font-weight:var(--fw-regular);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase}.t-prose{font-size:var(--fs-prose);font-weight:var(--fw-regular);line-height:var(--lh-prose);letter-spacing:var(--ls-body);max-width:var(--measure)}.t-prose>*+*{margin-top:1em}.t-prose a,.link{text-underline-offset:3px;transition:color var(--dur-5) var(--ease-out);text-decoration:underline 1px}.t-prose a:hover,.link:hover{color:var(--action)}.t-dot{vertical-align:.06em;background-color:currentColor;border-radius:50%;width:.62em;height:.62em;display:inline-block}.t-sup{vertical-align:super;letter-spacing:0;font-size:.4em;line-height:0}.t-count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-muted{color:var(--text-muted)}.u-page{width:100%;padding-inline:var(--page-padding)}.u-grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.u-span-1{grid-column:span 1}.u-span-2{grid-column:span 2}.u-span-3{grid-column:span 3}.u-span-4{grid-column:span 4}.u-span-5{grid-column:span 5}.u-span-6{grid-column:span 6}@media (width>=1280px){.u-span-d1{grid-column:span 1}.u-span-d2{grid-column:span 2}.u-span-d3{grid-column:span 3}.u-span-d4{grid-column:span 4}.u-span-d5{grid-column:span 5}.u-span-d6{grid-column:span 6}.u-span-d7{grid-column:span 7}.u-span-d8{grid-column:span 8}.u-span-d9{grid-column:span 9}.u-span-d10{grid-column:span 10}.u-span-d11{grid-column:span 11}.u-span-d12{grid-column:span 12}}.u-bleed{width:var(--vw);margin-inline:calc(var(--page-padding) * -1)}.u-measure{max-width:min(var(--measure), calc(var(--grid-unit) * 8 - var(--gutter)))}.u-measure-tight{max-width:var(--measure-tight)}.u-rule{background-color:var(--hairline);width:100%;height:1px}.u-rule--strong{background-color:var(--rule-strong)}.skip-link{top:var(--space-4);left:var(--page-padding);z-index:calc(var(--z-menu) + 1);height:var(--pill-height);padding-inline:var(--pill-padding);border-radius:var(--pill-radius);background-color:var(--ink);color:var(--paper);font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;transform:translateY(calc(-100% - var(--space-4)));align-items:center;display:inline-flex;position:fixed}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes slide-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes media-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--rise,1.6rem))}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-6);animation-timing-function:var(--ease-out)}.head{view-transition-name:site-header}.foot{view-transition-name:site-footer}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.js [data-slide] .slide__word{transform:translateY(110%)}.js [data-slide].is-in .slide__word{animation:slide-in var(--dur-9) var(--ease-signature) both;animation-delay:calc(var(--slide-delay,0s) + var(--w,0) * var(--stagger-word))}.js [data-reveal]{opacity:0}.js [data-reveal].is-in{animation:rise-in var(--dur-7) var(--ease-out) both;animation-delay:calc(var(--reveal-delay,0s) + var(--i,0) * var(--stagger-row))}.js [data-media-reveal]>:where(img,video,picture,.media-frame__box){opacity:0}.js [data-media-reveal].is-in>:where(img,video,picture,.media-frame__box){animation:media-in var(--dur-9) var(--ease-out-soft) both}.js [data-slide][data-slide-trigger=load]{opacity:1}.js [data-slide][data-slide-trigger=load] .slide__word{transform:translateY(55%)}.js [data-slide][data-slide-trigger=load] .slide__line:nth-child(2) .slide__word{transform:translateY(100.6%)}.js [data-slide][data-slide-trigger=load] .slide__line:nth-child(3) .slide__word{transform:translateY(109.3%)}.js [data-slide][data-slide-trigger=load] .slide__line:nth-child(n+4) .slide__word{transform:translateY(110%)}.js [data-slide][data-slide-trigger=load].is-in .slide__word{animation:slide-in var(--dur-display) var(--ease-signature) both;animation-delay:calc(var(--slide-delay,0s) + var(--l,0) * var(--stagger-line))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-slide] .slide__word,.js [data-slide][data-slide-trigger=load] .slide__word,.js [data-reveal],.js [data-media-reveal]>:where(img,video,picture,.media-frame__box){opacity:1;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[data-motion=off],[data-motion=off] *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}[data-motion=off] .pill__fill{transform:translateY(100%)!important}[data-motion=off] .proofbar__track{width:auto!important;padding-inline:var(--page-padding)!important;flex-wrap:wrap!important}[data-motion=off] .proofbar__item[aria-hidden=true],[data-motion=off] .proofbar__toggle{display:none!important}@font-face{font-family:Archivo Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);font-weight:700;size-adjust:67.3%;ascent-override:130.5%;descent-override:31.2%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:75.1%;ascent-override:116.9%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Archivo Body Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:100.3%;ascent-override:87.5%;descent-override:20.9%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);size-adjust:69.8%;ascent-override:141.8%;descent-override:44.4%;line-gap-override:0%}:root.extra,.extra{--paper:#f4f4f4;--paper-warm:#eae9e6;--white:#fff;--ink:#101010;--ink-2:#181818;--blue:#0038ff;--pink:#ff77cd;--red:#f44a32;--orange:#ff5f04;--yellow:#fee897;--sky:#c0deee;--lilac:#dce1f5;--green:#3ec35a;--jelly-blue-hi:#6d8cff;--jelly-blue-lo:#001c94;--jelly-blue-rim:#9fb6ff;--jelly-white-mid:#eef2ff;--jelly-white-lo:#b9c7f5;--jelly-eye-hi:#22307a;--jelly-eye:#050a26;--jelly-mouth:#0a1446;--jelly-shadow:#001466;--surface:var(--paper);--text:var(--ink);--text-muted:#5c5c5c;--ink-muted:#5c5c5c;--link:var(--blue);--on-blue:var(--white);--focus:var(--blue);--font-display:"Archivo Variable", "Archivo Fallback", Arial, sans-serif;--font-display-xl:"Archivo Variable", "Archivo Display Fallback", Arial, sans-serif;--font-body:"Archivo Variable", "Archivo Body Fallback", Arial, sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--fs-h1:clamp(52px, 8.75vw + 18px, 144px);--fs-h2:clamp(45.6px, 4.8vw + 26.9px, 96px);--fs-h2-s:clamp(35.8px, 3.45vw + 22.4px, 72px);--fs-h3:clamp(39px, 3.13vw + 26.9px, 72px);--fs-h3-s:clamp(32.6px, 2.62vw + 22.3px, 60px);--fs-tagline:clamp(22.8px, 1.26vw + 18px, 36px);--fs-body:clamp(14.7px, .03vw + 14.5px, 15px);--fs-small:clamp(12px, .1vw + 11.4px, 13px);--lh-display:.8;--lh-body:1.4;--ls-display:-.02em;--ls-body:-.04em;--fw-display:700;--fw-section:500;--fw-body:500;--fw-serif:400;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:96px;--space-8:clamp(96px, 12vw, 192px);--space-section:clamp(64px, 8.9vw, 128px);--gutter:16px;--page-max:1440px;--frame-max:1280px;--radius-btn:999px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--shadow:none;--hit:44px;--tilt-intro-l:-3deg;--tilt-intro-m:4deg;--tilt-card-a:-3deg;--tilt-card-b:3deg;--tilt-sticker:-10deg;--tilt-btn-bg:15deg;--tilt-card-a-m:-2deg;--tilt-card-b-m:2deg;--tilt-card-c-m:-1deg;--dur-hero:1.1s;--stagger-hero:40ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.6s;--dur-press:.12s;--dur-tilt:.7s;--dur-marquee:40;--lenis-lerp:.165;--z-nav:50;--z-banner:60;--z-overlay:70}.extra[data-theme=dark],.extra [data-theme=dark]{--surface:var(--ink);--text:var(--paper);--text-muted:#a8a8a8;--link:var(--white)}.extra[data-theme=dark-2],.extra [data-theme=dark-2]{--surface:var(--ink-2);--text:var(--paper);--text-muted:#a8a8a8;--link:var(--white)}.extra[data-theme=warm],.extra [data-theme=warm]{--surface:var(--paper-warm)}.extra{font-family:var(--font-body)}.skip-link.extra{font-family:var(--font-display);font-stretch:72%}.extra{--logo:var(--ink)}html[data-logo=blue] .extra{--logo:var(--blue)}html[data-logo=ink] .extra{--logo:var(--ink)}.extra[data-over=dark] .logo,.extra[data-theme=dark] .logo,.extra [data-theme=dark] .logo,.extra[data-theme=dark-2] .logo,.extra [data-theme=dark-2] .logo{--logo:var(--white)}@media (prefers-reduced-motion:reduce){:root.extra,.extra{--dur-hero:0s;--dur-reveal:0s;--dur-press:0s;--dur-tilt:0s}}.extra [data-theme=light]{--surface:var(--white);--text:var(--ink);--text-muted:#5c5c5c;--link:var(--blue)}@media (prefers-reduced-motion:no-preference){.js .extra [data-rise],.js .extra [data-item]{opacity:0;transform:translateY(28px)}.js .extra [data-tilt]{opacity:0}.js:not(.motion-ready) .extra [data-rise],.js:not(.motion-ready) .extra [data-item],.js:not(.motion-ready) .extra [data-tilt]{animation:0s linear 3.5s forwards motion-failsafe}@keyframes motion-failsafe{to{opacity:1;transform:none}}[data-hero] .char{animation:.7s cubic-bezier(.16,1,.3,1) backwards char-rise;animation-delay:calc(min(var(--i,0), 36) * 14ms + 40ms)}}@keyframes char-rise{0%{transform:translateY(135%)}to{transform:none}}.extra [data-tilt]{transform:rotate(var(--tilt,0deg))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.extra [data-draw]{position:relative}.extra .draw{pointer-events:none;width:100%;height:.55em;color:var(--blue);position:absolute;bottom:-.35em;left:0;overflow:visible}.extra .draw path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.extra[data-theme=dark] .draw,.extra [data-theme=dark] .draw,.extra [data-theme=dark-2] .draw{color:var(--pink)}.cursorpill{z-index:100;pointer-events:none;color:var(--blue);position:fixed;top:0;left:0}.cursorpill__card{background:var(--white);border-radius:var(--radius-btn);width:144px;height:32px;transition:scale .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;overflow:hidden;translate:-50% -50%;scale:0}.cursorpill[data-pill-root=on] .cursorpill__card{scale:1}.cursorpill__t{box-sizing:border-box;white-space:nowrap;text-align:center;min-width:100%;line-height:32px;font-family:var(--font-display);text-transform:uppercase;flex:none;padding:0 16px;font-size:13px;font-weight:700;font-stretch:72%;animation:linear infinite paused cursorpill-run}@keyframes cursorpill-run{to{transform:translate(-100%)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursorpill{display:none}}[data-trail]{position:relative;overflow:hidden}[data-trail-item]{display:none}.trail__drop{z-index:0;pointer-events:none;width:144px;height:144px;position:absolute;top:0;left:0}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.arw[data-astro-cid-xl5tlufk]{vertical-align:-.06em;flex:none;display:inline-block}.logo{line-height:1;font-size:var(--logo-size,24px);align-items:center;display:inline-flex}.logo__bot{aspect-ratio:784/908;flex:none;width:auto;height:1.8em;margin-right:.3em;transform:translateY(.15em)}.logo__word{aspect-ratio:317.6/100;flex:none;width:auto;height:1.45em}@media (prefers-reduced-motion:no-preference){.logo__bot{transform-origin:50% 82%}.logo__bot :is(.je,.ear){transform-box:fill-box}.logo__bot .je{transform-origin:50%}.logo__bot .ear{transform-origin:50% 100%}.logo[data-hello] .logo__bot,.logo--hello .logo__bot{animation:logo-hop 1.3s cubic-bezier(.3, .7, .4, 1) var(--hello-delay,.1s) backwards;overflow:visible}.logo[data-hello]{--hello-delay:.5s}.logo[data-hello] .je,.logo--hello .je{animation:logo-blink 1.3s var(--hello-delay,.1s) backwards}.logo[data-hello] .el,.logo--hello .el{animation:logo-ears 1.3s ease-in-out var(--hello-delay,.1s) backwards}.logo[data-hello] .er,.logo--hello .er{animation:logo-ears-r 1.3s ease-in-out var(--hello-delay,.1s) backwards}.logo__bot .jp{translate:calc(var(--gx,0) * 24px) calc(var(--gy,0) * 24px);transition:translate .18s ease-out}.logo__bot{rotate:calc(var(--gx,0) * 5deg);transition:rotate .25s ease-out}.logo.logo--blink .je{animation:.3s logo-blink-quick}.logo.logo--wiggle .logo__bot{animation:.7s ease-in-out backwards logo-wiggle;overflow:visible}.logo.logo--wiggle .je{animation:none}.logo.logo--wiggle .el{animation:.7s ease-in-out backwards logo-ears}.logo.logo--wiggle .er{animation:.7s ease-in-out backwards logo-ears-r}}@keyframes logo-hop{0%,to{translate:0;scale:1}18%{translate:0;scale:1.07 .92}42%{translate:0 -.18em;scale:.95 1.07}64%{translate:0;scale:1.06 .93}80%{translate:0;scale:.98 1.02}}@keyframes logo-blink{0%,52%,68%,to{transform:scaleY(1)}60%{transform:scaleY(.08)}}@keyframes logo-blink-quick{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes logo-ears{0%,30%,to{transform:none}50%{transform:rotate(-10deg)scaleY(1.08)}70%{transform:rotate(4deg)}}@keyframes logo-ears-r{0%,30%,to{transform:none}50%{transform:rotate(10deg)scaleY(1.08)}70%{transform:rotate(-4deg)}}@keyframes logo-wiggle{0%,to{rotate:0deg}20%{rotate:-9deg}45%{rotate:7deg}70%{rotate:-4deg}88%{rotate:2deg}}.bar{z-index:var(--z-nav);padding:12px var(--gutter);pointer-events:none;font-family:var(--font-body);position:fixed;inset:0 0 auto}.bar__pill{pointer-events:auto;align-items:center;gap:var(--space-3);max-width:var(--frame-max);background:var(--white);height:60px;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;margin-inline:auto;padding:0 8px 0 20px;display:flex}.bar__brand{flex-direction:column;flex:none;align-items:flex-start;gap:5px;text-decoration:none;display:inline-flex}.bar__nav{display:none}.bar__nav>ul{justify-content:center;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.bar__link{min-height:var(--hit);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--ls-body);word-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;font-stretch:72%;text-decoration:none;display:inline-flex;position:relative}.bar__link .draw{height:7px;bottom:8px}.bar__link:focus-visible,.bar__cta:focus-visible,.bar__menu:focus-visible,.dd__panel a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}html:not(.js) .bar__nav .bar__link:hover{text-decoration:underline wavy var(--blue)}.bar__caret{width:6px;height:6px;transition:transform .3s var(--ease-out);border-bottom:1.8px solid;border-right:1.8px solid;margin-top:-3px;transform:rotate(45deg)}.dd:hover .bar__caret,.dd:focus-within .bar__caret{transform:rotate(225deg)translate(-1px,-1px)}.bar__badge{background:var(--yellow);color:var(--ink);letter-spacing:.06em;vertical-align:baseline;border-radius:6px;margin-left:-2px;padding:3px 5px;font-size:9px;font-weight:700;line-height:1;position:relative;top:-5px}.dd{position:relative}.dd--has:after{content:"";height:26px;position:absolute;top:100%;left:-12px;right:-12px}.dd__panel{z-index:1;background:var(--white);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-l);visibility:hidden;opacity:0;min-width:300px;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out), visibility 0s .2s;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 24px);left:-16px;translate:0 6px}.dd:last-child .dd__panel{left:auto;right:-16px}.dd:hover .dd__panel,.dd:focus-within .dd__panel{visibility:visible;opacity:1;transition-delay:0s;translate:0}.dd__panel a{min-height:var(--hit);border-radius:var(--radius-s);color:var(--ink);font-family:var(--font-body);letter-spacing:var(--ls-body);align-items:center;gap:12px;padding:8px 12px;font-size:15px;text-decoration:none;display:flex}.dd__panel li:first-child a{font-weight:700}.dd__panel a:hover{background:var(--paper-warm)}.dd__panel a[aria-current=page]{font-weight:700}.dd__tile{background:var(--tile);border-radius:3px;flex:none;width:10px;height:10px}.bar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bar__cta{background:var(--blue);height:44px;color:var(--white);font-family:var(--font-display);letter-spacing:var(--ls-body);word-spacing:.14em;text-transform:uppercase;transition:background .25s var(--ease-out), scale .12s;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;font-stretch:72%;text-decoration:none;display:none}.bar__cta:hover{background:var(--ink)}.bar__cta:active{scale:.97}.bar__roll{height:1.2em;line-height:1.2em;display:grid;overflow:clip}.bar__roll>span{transition:transform .45s var(--ease-out);grid-area:1/1}.bar__roll>span+span{transform:translateY(110%)}.bar__cta:hover .bar__roll>span:first-child,.bar__cta:focus-visible .bar__roll>span:first-child{transform:translateY(-110%)}.bar__cta:hover .bar__roll>span+span,.bar__cta:focus-visible .bar__roll>span+span{transform:none}.bar__menu{min-height:var(--hit);background:var(--paper);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--ls-body);text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;font-stretch:72%;display:none}.js .bar__menu{display:block}@media (width>=640px){.bar__cta{display:inline-flex}}@media (width>=1120px){.bar__pill{gap:var(--space-4);height:76px;padding:0 14px 0 28px}.bar__nav{flex:1;display:block}.bar__nav>ul{gap:var(--space-4)}.js .bar__menu{display:none}}@media (width>=1280px){.bar__nav>ul{gap:var(--space-5)}.bar__link,.bar__cta{font-size:15px}}.dd--wide .dd__panel{width:min(760px,100vw - 48px);min-width:0;padding:16px;left:50%;translate:-50% 6px}.dd--wide:hover .dd__panel,.dd--wide:focus-within .dd__panel{translate:-50%}.dd__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dd__panel a.dd__card{border-radius:var(--radius-m);align-content:start;gap:6px;min-height:0;padding:0 0 8px;font-weight:400;display:grid}.dd__panel a.dd__card:hover{background:0 0}.dd__pic{aspect-ratio:1.64;background-color:var(--tile);border-radius:var(--radius-m);transition:rotate .3s var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:auto 86%;display:block;rotate:-1.5deg}.dd:hover .dd__pic,.dd:focus-within .dd__pic{background-image:var(--pic)}.dd__card:hover .dd__pic,.dd__card:focus-visible .dd__pic{rotate:0deg}.dd__cards li:nth-child(2) .dd__pic{rotate:1.5deg}.dd__title{font-family:var(--font-display);letter-spacing:var(--ls-display);text-transform:uppercase;padding-inline:4px;font-size:17px;font-weight:700;font-stretch:72%;line-height:1.05;display:block}.dd__line{color:var(--text-muted);font-weight:400;font-family:var(--font-body);letter-spacing:var(--ls-body);padding-inline:4px;font-size:13px;line-height:1.35;display:block}.dd__panel a.dd__all{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:0 0 var(--radius-s) var(--radius-s);color:var(--blue);font-family:var(--font-display);text-transform:uppercase;justify-content:center;margin-top:8px;font-size:14px;font-weight:700;font-stretch:72%;display:flex}@media (prefers-reduced-motion:reduce){.dd__pic,.bar__caret,.dd__panel,.bar__cta,.bar__roll>span{transition:none}}.bar__bars{flex-direction:column;justify-content:center;gap:4.5px;width:20px;height:18px;display:inline-flex}.bar__bars i{width:100%;height:2.5px;transition:width .25s var(--ease-out);background:currentColor;border-radius:2px;display:block}.bar__bars i:nth-child(2){width:70%}.dd:hover .bar__bars i,.dd:focus-within .bar__bars i{width:100%}@media (prefers-reduced-motion:reduce){.bar__bars i{transition:none}}.menu[data-astro-cid-4xeusxpa] a[data-astro-cid-4xeusxpa]:focus-visible,.menu__close[data-astro-cid-4xeusxpa]:focus-visible{outline:2px solid var(--white);outline-offset:3px}.menu[data-astro-cid-4xeusxpa]{background:var(--surface);color:var(--text);padding:96px var(--gutter) var(--space-5)}.menu__close[data-astro-cid-4xeusxpa]{display:none}.menu__brand[data-astro-cid-4xeusxpa]{top:var(--space-3);left:var(--gutter);min-height:var(--hit);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.menu[data-astro-cid-4xeusxpa] ul[data-astro-cid-4xeusxpa]{margin:0;padding:0;list-style:none}.menu__inner[data-astro-cid-4xeusxpa]{gap:var(--space-5);display:grid}.menu__aside[data-astro-cid-4xeusxpa]{gap:var(--space-5);font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--ls-body);display:grid}.menu__head[data-astro-cid-4xeusxpa]{margin:0 0 var(--space-2);font-weight:500;font-stretch:72%;font-size:var(--fs-small);text-transform:uppercase;color:var(--text-muted)}.menu__k[data-astro-cid-4xeusxpa]{color:var(--text-muted);margin-right:6px}.menu__aside[data-astro-cid-4xeusxpa] a[data-astro-cid-4xeusxpa]{min-height:var(--hit);font-stretch:100%;font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);text-transform:none;color:var(--link);align-items:center;text-decoration:none;display:inline-flex}.menu[data-astro-cid-4xeusxpa]>.menu__inner[data-astro-cid-4xeusxpa]>nav[data-astro-cid-4xeusxpa] a[data-astro-cid-4xeusxpa]{font-family:var(--font-display);font-weight:700;font-stretch:72%;font-size:var(--fs-h2-s);line-height:var(--lh-display);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--link);padding-block:var(--space-1);text-decoration:none;display:block}.menu[data-astro-cid-4xeusxpa] .menu__inner[data-astro-cid-4xeusxpa]>nav[data-astro-cid-4xeusxpa] a[data-astro-cid-4xeusxpa][aria-current=page]{font-family:var(--font-serif);font-stretch:100%;font-weight:var(--fw-serif)}.menu__badge[data-astro-cid-4xeusxpa]{background:var(--yellow);color:var(--ink);letter-spacing:.06em;vertical-align:super;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:12px}.js .menu[data-astro-cid-4xeusxpa]{z-index:var(--z-overlay);visibility:hidden;opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), visibility 0s .3s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.js .menu[data-astro-cid-4xeusxpa].is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.js .menu__close[data-astro-cid-4xeusxpa]{top:var(--space-3);right:var(--gutter);min-height:var(--hit);padding-inline:var(--space-3);background:var(--white);color:var(--ink);font-family:var(--font-display);font-weight:700;font-stretch:72%;font-size:var(--fs-small);text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;display:block;position:absolute}@media (width>=768px){.menu__inner[data-astro-cid-4xeusxpa]{grid-template-columns:1fr 1fr;align-items:start}.menu__aside[data-astro-cid-4xeusxpa]{grid-template-columns:1fr 1fr}.menu__aside[data-astro-cid-4xeusxpa]>div[data-astro-cid-4xeusxpa]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.js .menu[data-astro-cid-4xeusxpa]{transition:none}}.btn[data-astro-cid-litojbw2]{min-height:var(--hit);font-family:var(--font-display);font-weight:500;font-stretch:72%;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--ls-body);word-spacing:.14em;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:stretch;gap:2px;padding:0;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-litojbw2]:active{transform:scale(.97)}.btn__icon[data-astro-cid-litojbw2],.btn__label[data-astro-cid-litojbw2]{background:var(--btn-bg);color:var(--btn-fg);border-radius:var(--radius-btn);justify-content:center;align-items:center;display:inline-flex}.btn__icon[data-astro-cid-litojbw2]{width:var(--hit);display:block;position:relative;overflow:hidden}.btn__track[data-astro-cid-litojbw2]{width:200%;height:100%;transition:transform .5s var(--ease-out);display:flex;transform:translate(-50%)}.btn__track[data-astro-cid-litojbw2] svg[data-astro-cid-litojbw2]{flex:0 0 50%;align-self:center}.btn[data-astro-cid-litojbw2]:hover .btn__track[data-astro-cid-litojbw2],.btn[data-astro-cid-litojbw2]:focus-visible .btn__track[data-astro-cid-litojbw2]{transform:translate(0)}.btn__label[data-astro-cid-litojbw2]{isolation:isolate;padding-inline:16px;position:relative;overflow:hidden}.btn__text[data-astro-cid-litojbw2]{z-index:1;transition:color .3s var(--ease-out);position:relative}.btn__label[data-astro-cid-litojbw2]:before{content:"";z-index:0;background:var(--btn-sweep);width:120%;height:100%;transform:translateY(175%) rotate(var(--tilt-btn-bg));transition:transform .55s var(--ease-out);position:absolute;bottom:0;left:-10%}.btn[data-astro-cid-litojbw2]:hover .btn__label[data-astro-cid-litojbw2]:before,.btn[data-astro-cid-litojbw2]:focus-visible .btn__label[data-astro-cid-litojbw2]:before{transform:translateY(0)rotate(0)}.btn[data-astro-cid-litojbw2]:hover .btn__text[data-astro-cid-litojbw2],.btn[data-astro-cid-litojbw2]:focus-visible .btn__text[data-astro-cid-litojbw2]{color:var(--btn-sweep-fg)}.btn--primary[data-astro-cid-litojbw2]{--btn-bg:var(--blue);--btn-fg:var(--white);--btn-sweep:var(--pink);--btn-sweep-fg:var(--ink)}.btn--ink[data-astro-cid-litojbw2]{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-sweep:var(--blue);--btn-sweep-fg:var(--white)}.btn--light[data-astro-cid-litojbw2]{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-sweep:var(--pink);--btn-sweep-fg:var(--ink)}.btn--pink[data-astro-cid-litojbw2]{--btn-bg:var(--pink);--btn-fg:var(--ink);--btn-sweep:var(--white);--btn-sweep-fg:var(--ink)}.btn[data-astro-cid-litojbw2]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-theme=dark] .btn[data-astro-cid-litojbw2]:focus-visible,[data-theme=dark-2] .btn[data-astro-cid-litojbw2]:focus-visible{outline-color:var(--white)}@media (forced-colors:active){.btn__icon[data-astro-cid-litojbw2],.btn__label[data-astro-cid-litojbw2]{border:1px solid #0000}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-litojbw2]:active{transform:none}.btn__track[data-astro-cid-litojbw2],.btn__label[data-astro-cid-litojbw2]:before,.btn__text[data-astro-cid-litojbw2]{transition:none}}.robot[data-astro-cid-4j6sjjhy]{object-fit:contain;width:100%;height:100%;display:block}.foot[data-astro-cid-tzpyljgh]{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:15px;line-height:1.45}.foot[data-astro-cid-tzpyljgh] .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh]:focus-visible,.foot[data-astro-cid-tzpyljgh] button[data-astro-cid-tzpyljgh]:focus-visible,.foot[data-astro-cid-tzpyljgh] input[data-astro-cid-tzpyljgh]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cta[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh]:focus-visible,.cta[data-astro-cid-tzpyljgh] button[data-astro-cid-tzpyljgh]:focus-visible{outline-color:var(--white)}.cta[data-astro-cid-tzpyljgh]{background:var(--surface);color:var(--text);font-weight:var(--fw-body);font-size:var(--fs-body);letter-spacing:var(--ls-body);line-height:var(--lh-body);min-height:clamp(480px,50.6vw,729px);padding:var(--space-section) var(--gutter);text-align:center;place-items:center;display:grid}.cta[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh]{color:var(--link)}.cta__in[data-astro-cid-tzpyljgh]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta__h[data-astro-cid-tzpyljgh]{margin:0 0 var(--space-4);text-transform:uppercase;font-weight:700;font-stretch:62%;font-size:var(--fs-h2);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.cta__h[data-astro-cid-tzpyljgh] em{font-family:var(--font-serif);font-style:normal;font-stretch:100%;font-weight:var(--fw-serif);letter-spacing:0;display:block}.cta__h[data-astro-cid-tzpyljgh] .char{display:inline-block}.cta__p[data-astro-cid-tzpyljgh]{margin:0 0 var(--space-4);color:var(--text-muted);text-wrap:pretty}.cta__p[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh]{color:var(--text);text-underline-offset:3px;text-decoration:underline 1px}.cta__p[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh]:hover{text-decoration-color:#0000}.foot__frame[data-astro-cid-tzpyljgh]{--footer-bg:var(--ink);background:var(--footer-bg);padding:var(--space-3) var(--gutter)}.foot__card[data-astro-cid-tzpyljgh]{max-width:var(--frame-max);--ink:var(--white);--text-muted:color-mix(in srgb, var(--white) 66%, transparent);--logo:var(--white);background:var(--footer-bg);border:1px solid color-mix(in srgb, var(--white) 14%, transparent);border-radius:var(--radius-l);padding:var(--space-4) var(--space-4) var(--space-3);margin-inline:auto;position:relative}.foot__top[data-astro-cid-tzpyljgh]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:calc(var(--space-5) + var(--space-3));display:flex}.foot__logo[data-astro-cid-tzpyljgh]{--logo-size:clamp(20px, 1.9vw, 26px);text-decoration:none;display:inline-flex}.foot__totop[data-astro-cid-tzpyljgh]{border-radius:var(--radius-btn);background:color-mix(in srgb, var(--white) 12%, transparent);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid;position:relative}.foot__totop[data-astro-cid-tzpyljgh]:after{content:"";position:absolute;inset:-6px}.foot__totop[data-astro-cid-tzpyljgh]:hover{background:var(--blue);color:var(--white)}.foot__main[data-astro-cid-tzpyljgh]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.foot__title[data-astro-cid-tzpyljgh]{margin:0 0 var(--space-2);letter-spacing:0;text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:700;font-stretch:72%;line-height:1.15}.foot__lede[data-astro-cid-tzpyljgh]{margin:0 0 var(--space-3);max-width:38ch;color:var(--text-muted)}.foot__note[data-astro-cid-tzpyljgh]{margin:var(--space-2) 0 0;max-width:38ch;color:var(--text-muted);font-size:13px;line-height:1.5}.foot__note[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.signup[data-astro-cid-tzpyljgh]{gap:var(--space-2);max-width:360px;display:grid}.signup__honey[data-astro-cid-tzpyljgh]{display:none}.signup[data-astro-cid-tzpyljgh] #footer-ts[data-astro-cid-tzpyljgh]{min-width:0}#footer-signup-success[data-astro-cid-tzpyljgh]:empty{display:none}#footer-signup-success[data-astro-cid-tzpyljgh]:focus{outline:none}.signup__input[data-astro-cid-tzpyljgh]{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-3);background:color-mix(in srgb, var(--white) 8%, transparent);border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);border-radius:var(--radius-s);color:var(--ink);font:inherit;letter-spacing:0}.signup__input[data-astro-cid-tzpyljgh]::placeholder{color:var(--text-muted)}.signup__input[data-astro-cid-tzpyljgh]:hover{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}.signup__input[data-astro-cid-tzpyljgh]:focus-visible{border-color:var(--blue);outline-offset:0}.signup[data-astro-cid-tzpyljgh] .signup__submit{width:100%}.signup[data-astro-cid-tzpyljgh] .signup__submit .btn__label{flex:1}.signup[data-astro-cid-tzpyljgh] .signup__submit:not(:hover):not(:focus-visible) .btn__label:before{transform:translateY(450%)rotate(15deg)}.signup[data-astro-cid-tzpyljgh] .signup__submit:disabled{opacity:.6;cursor:progress}.foot__cols[data-astro-cid-tzpyljgh]{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.foot__head[data-astro-cid-tzpyljgh]{margin:0 0 var(--space-2);letter-spacing:0;text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:700;font-stretch:72%;line-height:25px}.foot__link[data-astro-cid-tzpyljgh]{font-family:var(--font-display);letter-spacing:0;color:var(--text-muted);padding-block:5px;font-size:16px;font-weight:400;font-stretch:100%;line-height:1.35;text-decoration:none;transition:color .2s;display:table;position:relative}.foot__link[data-astro-cid-tzpyljgh]:after{content:"";position:absolute;inset:-4px}.foot__link[data-astro-cid-tzpyljgh]:hover,.foot__link[data-astro-cid-tzpyljgh][aria-current=page]{color:var(--ink)}.foot__link[data-astro-cid-tzpyljgh] .draw{height:9px;bottom:0}html:not(.js) .foot__link[data-astro-cid-tzpyljgh]:hover{text-decoration:underline}.foot__legal[data-astro-cid-tzpyljgh]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:calc(var(--space-5) + var(--space-3));padding-top:var(--space-1);border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);color:var(--text-muted);font-family:var(--font-display);flex-wrap:wrap;font-size:14px;font-weight:400;font-stretch:100%;line-height:1.4;display:flex}.foot__legal[data-astro-cid-tzpyljgh] p[data-astro-cid-tzpyljgh]{margin:0}.foot__legal[data-astro-cid-tzpyljgh] nav[data-astro-cid-tzpyljgh]{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.foot__legal[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh],.foot__cookie[data-astro-cid-tzpyljgh]{min-height:var(--hit);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.foot__legal[data-astro-cid-tzpyljgh] a[data-astro-cid-tzpyljgh]:hover,.foot__cookie[data-astro-cid-tzpyljgh]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width>=640px){.foot__card[data-astro-cid-tzpyljgh]{padding:var(--space-5) var(--space-5) var(--space-2)}.foot__cols[data-astro-cid-tzpyljgh]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.foot__cols[data-astro-cid-tzpyljgh]{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1300px){.foot__card[data-astro-cid-tzpyljgh]{padding:calc(var(--space-5) + var(--space-3)) calc(var(--space-5) + var(--space-3)) var(--space-3)}.foot__main[data-astro-cid-tzpyljgh]{gap:calc(var(--space-5) + var(--space-2));grid-template-columns:288px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.foot__link[data-astro-cid-tzpyljgh],.foot__totop[data-astro-cid-tzpyljgh]{transition:none}}.consent[data-astro-cid-hk4s4bos]{right:var(--gutter);bottom:var(--gutter);z-index:var(--z-banner);width:min(420px, calc(100vw - var(--gutter) * 2));box-sizing:border-box;padding:var(--space-3);background:var(--white);border-radius:var(--radius-l);color:var(--ink);font-family:var(--font-display);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);position:fixed}.consent[data-astro-cid-hk4s4bos][hidden]{display:none}html:has(#consent-banner:not([hidden])){scroll-padding-bottom:280px}.consent__text[data-astro-cid-hk4s4bos]{margin:0 0 var(--space-3);line-height:var(--lh-body)}.consent__text[data-astro-cid-hk4s4bos] a[data-astro-cid-hk4s4bos]{color:var(--link);text-underline-offset:3px;text-decoration:underline}.consent__text[data-astro-cid-hk4s4bos] a[data-astro-cid-hk4s4bos]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.consent__btns[data-astro-cid-hk4s4bos]{gap:var(--space-2);flex-wrap:wrap;display:flex}main[data-astro-cid-44fch2v2]{padding-top:var(--head-height)}main[data-astro-cid-44fch2v2][data-flush]{padding-top:0}
