:root{--color-paper:#f9f6f2;--color-paper-2:#eeebe5;--color-ink:#1b1814;--color-ink-2:#59544f;--color-night:#100e0c;--color-night-2:#1c1916;--color-night-glass:#100e0cc7;--color-on-night:#f5f3ef;--color-on-night-2:#c0bdb8;--color-line-night:#2a2622;--color-rule-night:#4a4540;--color-border-glass:#f5f3ef14;--color-champagne:#ddc8a2;--color-gold:#85612b;--color-field-border:#847f78;--color-hairline:#ddc8a2;--color-light:#fff;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:144px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--ease-entrance:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.6s;--duration-reveal:.8s;--stagger-words:50ms;--stagger-items:80ms;--font-display-family:"Brygada 1918";--font-display-fallback:Georgia, "Times New Roman", serif;--font-text-family:"Libre Franklin";--font-text-fallback:"Helvetica Neue", Arial, sans-serif;--type-h1-size:clamp(44px, 6.6vw, 96px);--type-h1-line-height:1.02;--type-h1-weight:400;--type-h1-letter-spacing:-.015em;--type-h2-size:clamp(34px, 4.4vw, 64px);--type-h2-line-height:1.06;--type-h2-weight:400;--type-h2-letter-spacing:-.01em;--type-statement-size:clamp(30px, 3.4vw, 48px);--type-statement-line-height:1.08;--type-statement-weight:400;--type-statement-letter-spacing:-.01em;--type-pair-size:clamp(22px, 2vw, 28px);--type-pair-line-height:1.25;--type-pair-weight:400;--type-level-size:clamp(22px, 2.3vw, 32px);--type-level-line-height:1.22;--type-level-weight:400;--type-lead-size:clamp(18px, 1.6vw, 24px);--type-lead-line-height:1.45;--type-lead-weight:400;--type-body-size:17px;--type-body-line-height:28px;--type-body-weight:400;--type-small-size:14px;--type-small-line-height:22px;--type-small-weight:400;--type-eyebrow-size:15px;--type-eyebrow-line-height:1.4;--type-eyebrow-weight:500;--type-eyebrow-letter-spacing:0;--type-label-size:13px;--type-label-line-height:18px;--type-label-weight:600;--type-label-letter-spacing:.12em;--type-button-size:15px;--type-button-line-height:20px;--type-button-weight:600;--type-button-letter-spacing:.01em;--type-nav-size:15px;--type-nav-line-height:20px;--type-nav-weight:500;--type-descriptor-size:10.5px;--type-descriptor-line-height:1.35;--type-descriptor-weight:500;--type-descriptor-letter-spacing:.22em}.t-h1{font-family:var(--font-display);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing)}.t-h2{font-family:var(--font-display);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing)}.t-statement{font-family:var(--font-display);font-weight:var(--type-statement-weight);font-size:var(--type-statement-size);line-height:var(--type-statement-line-height);letter-spacing:var(--type-statement-letter-spacing)}.t-pair{font-family:var(--font-display);font-weight:var(--type-pair-weight);font-size:var(--type-pair-size);line-height:var(--type-pair-line-height)}.t-level{font-family:var(--font-display);font-weight:var(--type-level-weight);font-size:var(--type-level-size);line-height:var(--type-level-line-height)}.t-lead{font-family:var(--font-text);font-weight:var(--type-lead-weight);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height)}.t-body{font-family:var(--font-text);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.t-small{font-family:var(--font-text);font-weight:var(--type-small-weight);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.t-eyebrow{font-family:var(--font-text);font-weight:var(--type-eyebrow-weight);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);text-transform:none}.t-label{font-family:var(--font-text);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.t-button{font-family:var(--font-text);font-weight:var(--type-button-weight);font-size:var(--type-button-size);line-height:var(--type-button-line-height);letter-spacing:var(--type-button-letter-spacing)}.t-nav{font-family:var(--font-text);font-weight:var(--type-nav-weight);font-size:var(--type-nav-size);line-height:var(--type-nav-line-height)}.t-descriptor{font-family:var(--font-text);font-weight:var(--type-descriptor-weight);font-size:var(--type-descriptor-size);line-height:var(--type-descriptor-line-height);letter-spacing:var(--type-descriptor-letter-spacing);text-transform:uppercase}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--gutter:16px;--gutter-left:max(var(--gutter), env(safe-area-inset-left));--gutter-right:max(var(--gutter), env(safe-area-inset-right));--content-max:1200px;--header-max:1344px;--header-offset:88px;--header-h:68px;--frame-x:max(8px, env(safe-area-inset-left), env(safe-area-inset-right));--section-space:clamp(64px, 7.5vw, 112px);--measure:66ch;--focus-color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:640px){:root{--gutter:24px;--header-h:72px;--frame-x:max(var(--gutter-left), var(--gutter-right), min(48px, (100% - var(--header-max)) / 2))}}@media (min-width:900px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-offset);background:var(--color-paper)}body{background:var(--color-paper);min-height:100svh;color:var(--color-ink);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}img,picture,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}main{display:block}main:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}[data-ground=night]{--focus-color:var(--color-on-night)}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:min(var(--content-max), 100% - var(--gutter-left) - var(--gutter-right));margin-inline:auto}.skip-link{top:calc(12px + env(safe-area-inset-top));left:var(--gutter-left);z-index:1100;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 40px))}.skip-link:focus-visible,.skip-link:focus{outline:2px solid var(--color-on-night);outline-offset:0;box-shadow:0 0 0 4px var(--color-ink);transform:none}.intro{display:none}html[data-intro]:not([data-intro-done]) .intro{z-index:1000;place-items:center;animation:2.1s step-end both one-intro-hide;display:grid;position:fixed;inset:0}html[data-intro]:not([data-intro-done]) .intro:before{content:"";background:var(--color-night);animation:one-intro-leave .5s var(--ease-entrance) 1.6s both;position:absolute;inset:0}.intro-fly{will-change:transform;animation:.7s cubic-bezier(.6,0,.2,1) 1.4s both one-intro-fly-x;position:relative}.intro .intro-mark{transform-origin:50% 48.387%;will-change:transform;width:160px;height:auto;animation:.7s cubic-bezier(.35,0,.15,1) 1.4s both one-intro-fly-y;display:block}html[data-intro] .intro svg.one-anim .thin,html[data-intro] .intro svg.one-anim .thick,html[data-intro] .intro svg.one-anim .fill,html[data-intro] .intro svg.one-anim .flare{animation-duration:1.6s}html[data-intro]:not([data-intro-done]) header svg[aria-label=ONE] path:nth-of-type(-n+2){animation:2.1s step-end both one-intro-land}@keyframes one-intro-hide{0%{visibility:visible}to{visibility:hidden}}@keyframes one-intro-leave{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes one-intro-fly-x{to{transform:translateX(var(--intro-x,0))}}@keyframes one-intro-fly-y{to{transform:translateY(var(--intro-y,0)) scale(var(--intro-s,1))}}@keyframes one-intro-land{0%{opacity:0}to{opacity:1}}.footer-mark svg.one-anim:not(.is-playing) .thin,.footer-mark svg.one-anim:not(.is-playing) .thick,.footer-mark svg.one-anim:not(.is-playing) .fill,.footer-mark svg.one-anim:not(.is-playing) .flare{animation-name:none}@media (prefers-reduced-motion:no-preference){html[data-js] .footer-mark svg.one-anim:not(.armed) .flare{animation:7s ease-in-out 1.2s infinite one-ring-breathe}html[data-js] .footer-mark svg.one-anim.is-playing .flare{animation:3.2s cubic-bezier(.2,.7,.2,1) both one-flare,7s ease-in-out 3.2s infinite one-ring-breathe}}@keyframes one-ring-breathe{0%,to{opacity:0;stroke-width:0}50%{opacity:.9;stroke-width:14px}}@media (prefers-reduced-motion:no-preference){main[data-enter=rise]{animation:one-page-enter .56s var(--ease-entrance) both}main[data-enter=fade]{animation:one-page-fade .56s var(--ease-entrance) both}}@keyframes one-page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes one-page-fade{0%{opacity:0}to{opacity:1}}.text-link{min-height:44px;color:var(--color-gold);transition:background-size var(--duration-normal) var(--ease-entrance);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .75em);background-repeat:no-repeat;background-size:0% 1px;align-items:center;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus-visible{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.text-link{transition:none}}
.split-word{display:inline-block}.split-line{display:inline}@media (min-width:900px){.split-line{display:block}}@media (prefers-reduced-motion:no-preference){[data-reveal=armed] .split-word{opacity:0;filter:blur(10px);transform:translateY(40px)}[data-reveal=in] .split-word{transition:opacity var(--duration-reveal) var(--ease-entrance), transform var(--duration-reveal) var(--ease-entrance), filter var(--duration-reveal) var(--ease-entrance);transition-delay:calc(var(--w,0) * var(--stagger-words))}[data-reveal=armed] .reveal-eyebrow,[data-reveal=armed].reveal-eyebrow{opacity:0;transform:translateY(8px)}[data-reveal=in] .reveal-eyebrow,[data-reveal=in].reveal-eyebrow{transition:opacity var(--duration-slow) var(--ease-entrance), transform var(--duration-slow) var(--ease-entrance)}[data-reveal-target=rows][data-reveal=armed]{opacity:.62}[data-reveal-target=rows][data-reveal=in]{transition:opacity var(--duration-slow) var(--ease-entrance)}[data-reveal-target=rise]:not([data-stagger])[data-reveal=armed],[data-reveal-target=rise][data-stagger][data-reveal=armed]>*{opacity:0;transform:translateY(24px)}[data-reveal-target=rise]:not([data-stagger])[data-reveal=in],[data-reveal-target=rise][data-stagger][data-reveal=in]>*{transition:opacity .7s var(--ease-entrance), transform .7s var(--ease-entrance)}[data-reveal-target=rise][data-stagger][data-reveal=in]>*{transition-delay:calc(var(--i,0) * var(--stagger-items))}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(9){--i:8}[data-stagger]>:nth-child(10){--i:9}}
