:root{--ink: #0b0b0b;--paper: #ffffff;--muted: #6f6f6f;--hairline: rgba(11, 11, 11, .14);--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--display: "Jost", "Futura", "Century Gothic", var(--sans);--gutter: clamp(16px, 3vw, 40px);--ease: cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--paper)}::selection{background:var(--ink);color:var(--paper)}.page{--logo-big: min(78vw, 880px);--logo-sm: 160px;--header-pad: 28px;--header-h: calc(var(--header-pad) * 2 + var(--logo-sm) * .305);--card-h: calc(100svh - var(--header-h));--move: .7s;--move-ease: cubic-bezier(.65, 0, .25, 1)}.page[data-phase=intro]{height:100svh;overflow:hidden}.brand{position:fixed;z-index:20;top:0;left:50%;width:var(--logo-big);transform-origin:50% 0;transform:translate(-50%,calc(50svh - 50%));color:inherit;transition:transform var(--move) var(--move-ease)}.page[data-phase=ready] .brand{transform:translate(-50%,var(--header-pad)) scale(var(--brand-scale, .2))}.brand__mark{margin:0;line-height:0}.logo{display:block;width:100%;height:auto;overflow:visible}.header{position:fixed;z-index:10;inset:0 0 auto;height:var(--header-h);display:grid;grid-template-columns:1fr var(--logo-sm) 1fr;align-items:center;column-gap:clamp(32px,4vw,64px);padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--hairline);opacity:0}.page[data-phase=ready] .header{opacity:1;transition:opacity .3s ease-out calc(var(--move) * .6)}.nav{display:flex;gap:clamp(28px,3.5vw,56px);transform:translateY(calc(var(--logo-sm) * .043))}.nav--left{justify-content:flex-end}.nav__link{position:relative;color:var(--ink);text-decoration:none;font-size:11px;font-weight:500;letter-spacing:.3em;margin-right:-.3em;text-transform:uppercase;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:0;right:.3em;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav__link:focus-visible{outline:none}.main,.footer{opacity:0;transition:opacity .4s ease-out calc(var(--move) * .5)}.page[data-phase=ready] .main,.page[data-phase=ready] .footer{opacity:1}.main{padding-top:var(--header-h)}.anchor{display:block;scroll-margin-top:var(--header-h)}.card{position:sticky;top:var(--header-h);height:var(--card-h);padding:clamp(28px,5vh,56px) var(--gutter);background:var(--paper);border-top:1px solid var(--hairline)}.card--hero{display:grid;place-items:center;overflow:hidden;border-top:0;color:var(--paper);background:var(--ink)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b52}.hero-media__clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.hero-media__clip.is-active{opacity:1}.card__title{margin:0;font-size:11px;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.rotator{position:relative;display:grid;place-items:center;width:100%}.rotator__item{grid-area:1 / 1;margin:0;opacity:0;transform:translateY(10px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.rotator__item.is-active{opacity:1;transform:none}.rotator__item--logo{width:min(20vw,210px)}.rotator__word{font-family:var(--display);font-weight:500;line-height:1;letter-spacing:.22em;margin-right:-.22em;text-transform:uppercase;white-space:nowrap}.footer{position:relative;padding:24px var(--gutter) 28px;background:var(--paper);border-top:1px solid var(--hairline);text-align:center;font-size:10.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.glyph{opacity:0;transform:translateY(14px);animation:rise .75s var(--ease) forwards;animation-delay:calc(.1s + var(--i) * .06s)}.glyph--acute{transform:translate(8px,-12px);animation-delay:.45s}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.glyph{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}@media(max-width:760px){.page{--logo-big: 88vw;--logo-sm: 128px;--header-pad: 20px;--header-h: calc(var(--header-pad) + var(--logo-sm) * .305 + 56px)}.header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:18px}.header__slot{display:none}.nav{display:contents}.nav__link{font-size:9.5px;letter-spacing:.2em;margin-right:-.2em}.rotator__item--logo{width:26vw}.rotator__word{letter-spacing:.14em;margin-right:-.14em}}
