@charset "UTF-8";@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:dark;--background: #0d0e10;--surface: #141618;--ink: #08090a;--text: #f3f1ed;--muted: #b1b1ae;--soft: #8e908e;--line: #ffffff1f;--sand: #d8bc98;--frost: #9fc2d4;--gutter: clamp(20px, 6.4vw, 112px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--background);color:var(--text);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #e3c59d;outline-offset:6px}::selection{background:#e3c59d;color:#101113}h1,h2,h3,h4,p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%}section{scroll-margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section-wrap{padding-inline:var(--gutter);max-width:1920px;margin-inline:auto}.eyebrow,.section-label{text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:.2em}.section-label{display:flex;gap:22px;align-items:baseline;align-self:start;white-space:nowrap}.section-label:after{content:"";flex:0 1 72px;height:1px;align-self:center;background:currentColor;opacity:.35}.index{color:#a3a5a5;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.status-dot{display:inline-block;width:5px;height:5px;background:#d6c5aa;border-radius:50%;margin-right:10px;flex-shrink:0;box-shadow:0 0 #d6c5aa80;animation:pulse 2.8s ease-out infinite}h2{font-weight:400;font-size:clamp(34px,4vw,64px);line-height:1.12;letter-spacing:-.045em}.soft{color:var(--soft)}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line>span{display:inline-block}.will-reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease) var(--reveal-delay, 0s),transform 1.2s var(--ease) var(--reveal-delay, 0s)}.will-reveal .line>span{transform:translateY(105%);transition:transform 1.25s var(--ease)}.will-reveal .line:nth-child(2)>span{transition-delay:.1s}.will-reveal .line:nth-child(3)>span{transition-delay:.2s}.will-reveal[reveal=mask]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.5s var(--ease-in-out) var(--reveal-delay, 0s)}.will-reveal.is-visible{opacity:1;transform:none;clip-path:inset(0)}.will-reveal.is-visible .line>span{transform:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.drift{animation:drift linear both;animation-timeline:view()}}}@keyframes drift{0%{transform:translate3d(0,-6%,0) scale(1.14)}to{transform:translate3d(0,6%,0) scale(1.14)}}@keyframes pulse{0%{box-shadow:0 0 #d6c5aa80}70%,to{box-shadow:0 0 0 8px #d6c5aa00}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
