:root{--white:#fff;--black:#000;--red:#f60001;--red-deep:#b50001;--red-text:#dc0001;--red-glow:#f6000124;--grey-50:#f6f6f5;--grey-100:#efefee;--grey-200:#dededc;--grey-400:#9a9a98;--grey-600:#5b5b59;--ink-soft:#111;--line:#00000024;--line-strong:#000000e6;--line-inverse:#ffffff2e;--frost:#ffffff8c;--overlay:#000000d1;--chrome-fg:var(--black);--chrome-bg:var(--white);--surface:var(--white);--ink:var(--black);--ink-muted:var(--grey-600);--rule:var(--line);--font-sans:var(--font-instrument), "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-hero:clamp(3.75rem, 15.25vw, 15.5rem);--fs-display:clamp(3.25rem, 10.6vw, 10.5rem);--fs-100:clamp(2.5rem, 6.8vw, 7rem);--fs-60:clamp(2.25rem, 4.3vw, 4.5rem);--fs-50:clamp(1.875rem, 3.4vw, 3.5rem);--fs-40:clamp(1.625rem, 2.6vw, 2.5rem);--fs-32:clamp(1.375rem, 1.9vw, 2rem);--fs-24:clamp(1.1875rem, 1.45vw, 1.5rem);--fs-body:1.125rem;--fs-small:1rem;--fs-micro:.75rem;--fs-stat:clamp(4.5rem, 9vw, 9.5rem);--lh-display:.9;--lh-heading:1.02;--lh-body:1.45;--ls-display:-.035em;--ls-heading:-.02em;--ls-micro:.1em;--container-max:calc(1400px + 12%);--gutter:clamp(1.5rem, 6.5vw, 8.5rem);--grid-gap:.75rem;--space-section:clamp(5.5rem, 11vw, 11rem);--space-section-sm:clamp(3.5rem, 7vw, 7rem);--space-block:clamp(2rem, 4vw, 4rem);--header-h:5.5rem;--r-pill:999px;--r-xs:.25rem;--r-card:.75rem;--cut-s:1.5rem;--cut-m:clamp(2rem, 4vw, 4rem);--cut-l:clamp(3rem, 7vw, 7.5rem);--ease-house:cubic-bezier(.75, 0, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.2s;--t-base:.4s;--t-slow:.7s;--t-reveal:1s;--z-bg:0;--z-content:2;--z-floating:5;--z-header:10;--z-nav:20;--z-modal:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1920px){:root{--container-max:calc(1720px + 10%)}}[data-theme=light]{--red-text:#dc0001;--surface:var(--white);--ink:var(--black);--ink-muted:var(--grey-600);--rule:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--red-text:var(--red);--surface:var(--black);--ink:var(--white);--ink-muted:#ffffff9e;--rule:var(--line-inverse);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-chrome=dark]{--chrome-fg:var(--white);--chrome-bg:var(--black)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;overscroll-behavior-y:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--white);color:var(--black);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:var(--white)}:focus{outline:none}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--black);color:var(--white);border-radius:var(--r-pill);transition:transform var(--t-fast) var(--ease-house);padding:.75rem 1.25rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}
.t-hero{font-size:var(--fs-hero);letter-spacing:var(--ls-display);font-weight:400;line-height:.86}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:400}.t-100{font-size:var(--fs-100);letter-spacing:var(--ls-heading);font-weight:400;line-height:.95}.t-60{font-size:var(--fs-60);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:400}.t-50{font-size:var(--fs-50);letter-spacing:-.015em;font-weight:400;line-height:1.04}.t-40{font-size:var(--fs-40);letter-spacing:-.015em;font-weight:400;line-height:1.1}.t-32{font-size:var(--fs-32);letter-spacing:-.01em;font-weight:400;line-height:1.16}.t-24{font-size:var(--fs-24);letter-spacing:-.005em;font-weight:400;line-height:1.3}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:1.4}.t-micro{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:500;line-height:1.2}.t-muted{color:var(--ink-muted)}.t-balance{text-wrap:balance}.t-pretty{text-wrap:pretty}.dot{color:var(--red)}.measure-xs{max-width:22ch}.measure-s{max-width:30ch}.measure-m{max-width:42ch}.measure-l{max-width:58ch}.prose{text-wrap:pretty;max-width:66ch;font-size:clamp(1.125rem,1.25vw,1.375rem);line-height:1.6}.prose>*+*{margin-top:1.4em}.prose h2{font-size:var(--fs-50);letter-spacing:var(--ls-heading);margin-top:2.2em;font-weight:400;line-height:1.04}.prose h3{font-size:var(--fs-32);letter-spacing:-.01em;margin-top:1.8em;font-weight:400;line-height:1.16}.prose h2+*,.prose h3+*{margin-top:.8em}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--red-text)}.prose a{text-underline-offset:.18em;transition:color var(--t-fast);text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--red)}.prose strong{font-weight:600}.prose blockquote{font-size:var(--fs-32);letter-spacing:-.01em;max-width:30ch;margin-top:2em;margin-bottom:2em;padding-left:1.5em;line-height:1.2;position:relative}.prose blockquote:before{content:"";background:var(--red);width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.prose blockquote cite{font-size:var(--fs-small);color:var(--ink-muted);margin-top:.8em;font-style:normal;display:block}.prose figure{margin-top:2.5em;margin-bottom:2.5em}.prose figcaption{font-size:var(--fs-small);color:var(--ink-muted);margin-top:.75em}.t-stat{font-size:var(--fs-stat);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:.9}
.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:768px){.grid{flex-direction:column;display:flex}}.section{z-index:var(--z-content);padding-block:var(--space-section);background:var(--surface);color:var(--ink);position:relative}.section--flush{padding-block:0}.section--top{padding-top:var(--space-section);padding-bottom:0}.section--tight{padding-block:var(--space-section-sm)}.section--seam{margin-top:-1px}.rule{border:0;border-top:1px solid var(--rule)}.cut{clip-path:polygon(0 0, calc(100% - var(--cut,var(--cut-m))) 0, 100% var(--cut,var(--cut-m)), 100% 100%, 0 100%)}.cut--s{--cut:var(--cut-s)}.cut--l{--cut:var(--cut-l)}.cut--bl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut,var(--cut-m)) 100%, 0 calc(100% - var(--cut,var(--cut-m))))}.cut--br{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut,var(--cut-m))), calc(100% - var(--cut,var(--cut-m))) 100%, 0 100%)}.frame{background:var(--grey-100);position:relative;overflow:hidden}[data-theme=dark] .frame{background:var(--ink-soft)}.frame>img,.frame>video,.frame>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}
[data-reveal]{--reveal-delay:var(--reveal-delay-desktop,0s);--reveal-duration:1s;transition-property:opacity,transform;transition-duration:var(--reveal-duration);transition-timing-function:var(--ease-out);transition-delay:var(--reveal-delay)}[data-reveal=fade]{opacity:0}[data-reveal=fade-up]{opacity:0;transform:translateY(2.5rem)}[data-reveal=scale]{opacity:0;transition-timing-function:var(--ease-back);transform:scale(.6)}[data-reveal=rise]{transform:translateY(110%)}[data-reveal=wipe]{clip-path:inset(0 100% 0 0);transition-property:clip-path}[data-reveal=grow]{transform-origin:0;transition-property:transform;transform:scaleX(0)}[data-reveal][data-in]{opacity:1;clip-path:inset(0);transform:none}@media (max-width:849px){[data-reveal]{--reveal-delay:0s;--reveal-duration:.7s}}@media (min-width:850px){[data-reveal-desktop]{--reveal-delay:var(--reveal-delay-desktop,0s);--reveal-duration:1s;transition-property:opacity,transform;transition-duration:var(--reveal-duration);transition-timing-function:var(--ease-out);transition-delay:var(--reveal-delay)}[data-reveal-desktop=fade]{opacity:0}[data-reveal-desktop=fade-up]{opacity:0;transform:translateY(2.5rem)}[data-reveal-desktop=scale]{opacity:0;transition-timing-function:var(--ease-back);transform:scale(.6)}[data-reveal-desktop][data-in]{opacity:1;transform:none}}.mask{display:block;overflow:hidden}.mask>*{display:block}.marquee{white-space:nowrap;display:flex;overflow:clip visible}.marquee__track{min-width:100%;animation:marquee var(--marquee-duration,28s) linear infinite;flex-shrink:0;display:flex}.marquee[data-paused] .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}::view-transition{pointer-events:none}::view-transition-group(site-chrome){z-index:100;animation:none}::view-transition-old(site-chrome){display:none}::view-transition-new(site-chrome){animation:none}::view-transition-old(.page-out){animation:.22s var(--ease-house) both page-fade reverse}::view-transition-new(.page-in){animation:.42s .12s var(--ease-out) both page-fade, .52s .12s var(--ease-out) both page-settle}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes page-settle{0%{transform:translateY(1.5rem)}to{transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-desktop]{opacity:1;clip-path:none;transition:none;transform:none}.marquee__track{animation:none}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.split-line-mask,.split-word-mask{margin-block:-.12em -.2em;padding-block:.12em .2em}

