:root{--ink:#000;--surface:#0a0a0a;--surface-raised:#111;--gold:#d8a848;--gold-bright:#f0d860;--gold-dark:#906018;--ivory:#f2efe8;--muted:#9a958a;--faint:#5f5b54;--line:#d8a8482e;--line-bright:#d8a8486b;--cream:#e9e5dc;--cream-light:#f2efe8;--cream-lighter:#faf8f3;--cream-line:#d8d2c5;--on-cream:#171717;--on-cream-muted:#625e57;--on-cream-soft:#6c665d;--on-cream-faint:#746e64;--page:min(92vw, 1440px);--page-max:1440px;--gutter:4vw;--serif:var(--font-display), "Instrument Serif", serif;--sans:var(--font-body), "Inter", sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", monospace;--surface-deep:#050505;--cream-deep:#d7d0c3;--cream-shade:#d5cec1;--on-cream-italic:#777168;--on-cream-data:#68635b;--on-cream-chip:#4f4a43;--cream-photo:#ded8cc;--chrome-scrim:#000000d6;--chrome-scrim-compact:#000000b8;--chrome-scrim-solid:#000000fa;--research-bar-line:#00000059;--kbd-line:#ffffff1f;--search-placeholder:#4d4943;--cream-paper:#f7f4ed;--product-visual-light:#eeeae1;--product-visual-glow:#d8a84838;--on-cream-rule:#0a0a0a29;--on-cream-rule-mid:#0a0a0a2e;--on-cream-rule-strong:#0a0a0a33;--overlay-ink:#000000d6;--about-art-dark:#a8a196;--about-art-deep:#8d877d;--contact-ring:#c2beb5}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{tab-size:4;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}ol,ul,menu{list-style:none}img,svg,video,canvas,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{color:inherit;font:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent);opacity:1}textarea{resize:vertical}summary{display:list-item}table{border-collapse:collapse}[hidden]:where(:not([hidden=until-found])){display:none!important}}body{background:var(--ink);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:#0000}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:1px solid var(--gold-bright);outline-offset:4px}:root{--micro-floor:0px}@media (max-width:1024px){:root{--micro-floor:8px}}@media (max-width:760px){:root{--micro-floor:9px}}main{scroll-margin-top:140px}.mono{font-family:var(--mono)}.eyebrow{color:var(--muted);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:600}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(10px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
