@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-latin-var.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-latin-var-italic.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/archivo-latin-var.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-latin-500.woff2) format("woff2")}:root{--ink-900: #08090a;--ink-850: #0d0f11;--ink-800: #121417;--ink-700: #191c20;--bone: #eae4d9;--bone-dim: #9c968a;--bone-faint: #837d71;--rule: rgba(234, 228, 217, .13);--rule-strong: rgba(234, 228, 217, .28);--amber: #e39a4c;--amber-lit: #f0aa5d;--amber-deep: #b26b23;--amber-wash: rgba(227, 154, 76, .09);--display: "Fraunces", Georgia, "Times New Roman", serif;--body: "Archivo", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(1.25rem, 5vw, 5rem);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:target,section[id],[id]{scroll-margin-top:96px}body{margin:0;background:var(--ink-900);color:var(--bone);font-family:var(--body);font-size:16px;line-height:1.6;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--display);font-weight:400;font-optical-sizing:auto;line-height:1.04;letter-spacing:-.018em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.shell{max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.marker{display:flex;align-items:baseline;gap:.9rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-faint)}.marker:after{content:"";flex:1;height:1px;background:var(--rule);transform:translateY(-.2em)}.marker b{font-weight:500;color:var(--amber)}.figure{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.section{padding-block:clamp(4.5rem,11vw,9rem)}.btn{display:grid;place-items:center;min-height:48px;padding:.85rem 1.7rem;font-family:var(--body);font-size:.92rem;font-weight:500;text-align:center;color:var(--ink-900);background:var(--amber);border:1px solid var(--amber);cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease)}.btn:hover:not(:disabled){background:var(--amber-lit);transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.disclosure-mark{position:relative;flex:none;width:14px;height:14px}.disclosure-mark:before,.disclosure-mark:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--amber);transition:transform .35s var(--ease)}.disclosure-mark:after{transform:rotate(90deg)}details[open]>summary .disclosure-mark:after{transform:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise .9s var(--ease) backwards}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.rise{opacity:1!important;transform:none!important}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.is-in{opacity:1;transform:none}::selection{background:var(--amber);color:var(--ink-900)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
