@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-ext-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF}:root{color-scheme:dark;--niello:#0e1216;--niello-raised:#151a20;--niello-line:#2a3139;--silver:#b9bfc5;--silver-dim:#8b939b;--bright:#f0ece3;--gold:#cda85f;--gold-bright:#e9cd8d;--display:"Libre Caslon Display", "Baskerville", "Times New Roman", serif;--text:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--step-3:clamp(2.125rem, 1.5rem + 2.8vw, 3.75rem);--step-4:clamp(2.75rem, 1.6rem + 5.2vw, 6rem);--gutter:clamp(20px, 5vw, 72px);--section:clamp(72px, 11vw, 160px);--max:1440px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--niello)}body{background:var(--niello);color:var(--silver);font:400 var(--step-0)/1.65 var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--display);color:var(--bright);text-wrap:balance;font-weight:400;line-height:1.08}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}::selection{background:var(--gold);color:var(--niello)}.wrap{max-width:var(--max);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:var(--section)}.label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:500}.lead{font-size:var(--step-1);max-width:34em;line-height:1.5}.prose{gap:1em;max-width:36em;display:grid}.skip{background:var(--bright);color:var(--niello);z-index:100;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.link{color:var(--bright);background:linear-gradient(var(--gold), var(--gold)) left 100% / 100% 1px no-repeat;transition:background-size .4s var(--ease), color .2s;align-items:center;gap:.6em;padding-block:.4em;display:inline-flex}.link:after{content:"→";transition:transform .3s var(--ease)}.link:hover{color:var(--gold-bright)}.link:hover:after{transform:translate(4px)}.btn{background:var(--gold);min-height:50px;color:var(--niello);letter-spacing:.02em;justify-content:center;align-items:center;padding:0 28px;font-weight:600;transition:background .2s;display:inline-flex}.btn:hover{background:var(--gold-bright)}.page-head{gap:28px;padding-block:clamp(150px,18vw,230px) clamp(48px,7vw,96px);display:grid}.page-head h1{font-size:var(--step-4);max-width:15em}.split{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sheen{position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hdr[data-astro-cid-nen7h5rs]{z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs].solid,.hdr[data-astro-cid-nen7h5rs].open{background:color-mix(in srgb, var(--niello) 92%, transparent);backdrop-filter:blur(10px);border-color:var(--niello-line)}.hdr[data-astro-cid-nen7h5rs].open{background:var(--niello);backdrop-filter:none}.bar[data-astro-cid-nen7h5rs]{min-height:76px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.side[data-astro-cid-nen7h5rs]{color:var(--bright);align-items:center;gap:clamp(16px,2.4vw,36px);font-size:.9375rem;display:flex}.side[data-astro-cid-nen7h5rs].end{justify-content:flex-end}.side[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding-block:6px;position:relative}.side[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.side[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.side[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.mark[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--bright);white-space:nowrap;margin-right:-.2em;font-size:1.3125rem}.mark[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--gold)}.langs[data-astro-cid-nen7h5rs]{border-left:1px solid var(--niello-line);font-size:var(--step--1);letter-spacing:.08em;gap:10px;padding-left:clamp(14px,2vw,28px);display:flex}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--silver-dim);padding-block:6px}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--bright)}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold)}.toggle[data-astro-cid-nen7h5rs]{color:var(--bright);justify-self:end;min-height:44px;font-size:.9375rem;display:none}.mobile[data-astro-cid-nen7h5rs]{padding:24px max(var(--gutter), env(safe-area-inset-left,0px)) 40px;align-content:start;gap:40px;height:calc(100dvh - 76px);display:grid;overflow-y:auto}.mobile[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{display:grid}.mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--display);color:var(--bright);border-bottom:1px solid var(--niello-line);padding-block:12px;font-size:2.125rem}.m-langs[data-astro-cid-nen7h5rs]{gap:24px;display:flex}.m-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--silver-dim);padding-block:10px}.m-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--gold)}@media (width>=1100px){.mobile[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=1099px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.bar[data-astro-cid-nen7h5rs]>.side[data-astro-cid-nen7h5rs]{display:none}.toggle[data-astro-cid-nen7h5rs]{display:block}.mark[data-astro-cid-nen7h5rs]{font-size:1.125rem}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--niello-line);padding-block:72px 32px;font-size:.9375rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=760px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.mark[data-astro-cid-jo6i4kqk]{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--bright);margin-bottom:12px;font-size:1.3125rem}.mark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--gold)}.col[data-astro-cid-jo6i4kqk]{align-content:start;gap:8px;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--bright);overflow-wrap:anywhere}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-bright)}address[data-astro-cid-jo6i4kqk]{font-style:normal}.base[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--silver-dim);margin-top:56px}
