@charset "UTF-8";@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-latin.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}:root{--ink: #050505;--ink-raised: #080808;--text: #fff;--text-muted: rgba(255, 255, 255, .66);--text-dim: rgba(255, 255, 255, .62);--text-faint: rgba(255, 255, 255, .5);--text-ghost: rgba(255, 255, 255, .38);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .13);--line-button: rgba(255, 255, 255, .45);--display: "Bodoni Moda", Georgia, serif;--body: "Jost", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--body);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-decoration:none}::selection{background:#fff;color:#000}:focus-visible{outline:2px solid #fff;outline-offset:3px}.section{padding:clamp(90px,13vw,170px) clamp(20px,5vw,64px);border-top:1px solid var(--line);scroll-margin-top:96px}.section--raised{background:var(--ink-raised)}.shell{max-width:1180px;margin:0 auto}.shell--narrow{max-width:1000px;margin:0 auto}.shell--text{max-width:900px;margin:0 auto}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(36px,6vw,90px)}.eyebrow{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--text-faint);font-weight:400}.display{font-family:var(--display);font-weight:400;line-height:1;margin:0}.display--section{font-size:clamp(38px,7vw,86px);text-transform:uppercase}.lede{font-size:clamp(15px,1.7vw,18px);line-height:1.8;color:var(--text-muted);text-wrap:pretty}.btn{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--line-button);border-radius:999px;padding:17px 38px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;white-space:nowrap;cursor:pointer;background:none;color:inherit;font-family:inherit;transition:background .4s ease,color .4s ease,border-color .4s ease}.btn:hover{background:#fff;color:var(--ink);border-color:#fff}.btn--sm{padding:10px 20px;font-size:10.5px;letter-spacing:.24em;gap:10px}.btn--solid{background:#fff;color:var(--ink);border-color:#fff;padding:19px 44px;transition:transform .4s var(--ease),opacity .3s ease}.btn--solid:hover{background:#fff;color:var(--ink);transform:translateY(-3px);opacity:.88}.photo{width:100%;object-fit:cover;filter:grayscale(1) contrast(1.06)}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1.05s var(--ease),transform 1.05s var(--ease)}[data-reveal].is-revealed{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
