:root{--slate:#0c1418;--slate-raised:#182226;--slate-line:#b1b2a42b;--ink:#ece6d5;--ink-soft:#b0b6b3;--ink-dim:#ded9c959;--amber:#e4b667;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--slate);color:var(--ink);font-family:var(--serif);margin:0;font-size:17px;line-height:1.6}body:after{content:"";z-index:50;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--amber);color:var(--slate)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400;line-height:1.13}h2{letter-spacing:-.025em;font-size:clamp(36px,4.4vw,62px)}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--amber)}button,summary{cursor:pointer}button{font:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--amber);outline-offset:5px}section[id],h2[id]{scroll-margin-top:0}.label{font:10px/1.6 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft)}.amber-button{border:1px solid var(--amber);color:#101719;background:var(--amber);min-height:50px;font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:22px;padding:12px 22px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.amber-button:hover,.amber-button:focus-visible{color:#101719;background:#f0c982}.amber-button span{font-size:18px}.skip-link{z-index:100;background:var(--amber);color:var(--slate);padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{color:var(--slate);transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
