:root{--bone: #f0ece3;--g-1: #f5f1e9;--g-2: #f1ede5;--g-3: #ece7de;--g-4: #e7e1d7;--g-5: #e2dbd0;--g-6: #ddd6c9;--black: #111010;--terra: #c46a3f;--terra-d: #9e5735;--yellow: #e8c832;--mid: #696762;--slot: #dedad1;--red: #c1272d;--blue: #2a3b8f;--paint: #616202;--rule: 3px;--gutter: 22px;--page-x: clamp(16px, 3.2vw, 48px);--gap-section: clamp(56px, 9vh, 120px);--display: "Helvetica Neue", Inter, Helvetica, Arial, sans-serif;--condensed: "Barlow Condensed", "Helvetica Neue Condensed", "Arial Narrow", sans-serif;--mono: "SF Mono", ui-monospace, Menlo, "Courier New", monospace;--t-brand: clamp(18px, 7.2vw, 168px);--t-nav: clamp(38px, 11.5vw, 70px);--t-say: clamp(38px, 11vw, 124px);--t-sub: clamp(17px, 4.4vw, 26px);--t-line: clamp(17px, 4.6vw, 28px);--t-card: clamp(18px, 5vw, 30px);--t-card-lead: clamp(22px, 6.6vw, 44px);--t-label: clamp(9px, 2.6vw, 11px);--ease: cubic-bezier(.5, 0, .15, 1)}@media(min-width:900px){:root{--gutter: 5.5vw;--t-brand: clamp(46px, 4.6vw, 76px);--t-nav: clamp(30px, 4.7vw, 70px);--t-say: clamp(34px, 7.4vw, 124px);--t-sub: clamp(15px, 1.6vw, 26px);--t-line: clamp(15px, 1.7vw, 28px);--t-card: clamp(16px, 1.85vw, 30px);--t-card-lead: clamp(20px, 2.6vw, 44px);--t-label: clamp(9px, .72vw, 11px)}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}body{min-height:100%;background:var(--bone);color:var(--black);font-family:var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-text-size-adjust:100%;overflow-x:hidden}body.white{background:#fff;display:flex;flex-direction:column;min-height:100vh}img,video{display:block;max-width:100%}a{color:inherit}.say,.nav-item,.card h3,.sub a,.about-line{font-variant-numeric:lining-nums;text-wrap:balance}.label,.card .meta,.card .go,.about-go,.btn{font-variant-numeric:tabular-nums}.label,.card .meta,.card .go,.about-go,.btn{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button):focus-visible{outline:var(--rule) solid var(--terra-d);outline-offset:3px}.skip{position:fixed;top:16px;left:16px;z-index:1000;display:flex;align-items:center;height:44px;padding:0 16px;background:var(--black);color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transform:translateY(calc(-100% - 32px))}.skip:focus{transform:none}main:focus{outline:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}.fade-in main img:not(.shown){filter:contrast(0) sepia(.12) brightness(1.665)}.fade-in main img{transition:filter .3s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
