@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-ext.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-italic-ext.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-ext.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic-ext.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-display:"Bodoni Moda", "Times New Roman", serif;--font-text:"Archivo", system-ui, -apple-system, sans-serif;--font-data:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-1:clamp(3.25rem, 10.5vw, 10rem);--fs-display-2:clamp(2.5rem, 6.5vw, 5.5rem);--fs-title-1:clamp(1.75rem, 3.4vw, 2.75rem);--fs-title-2:clamp(1.375rem, 2.2vw, 1.75rem);--fs-lede:clamp(1.125rem, 1.6vw, 1.3125rem);--fs-body:1.0625rem;--fs-body-sm:.9375rem;--fs-label:.75rem;--fs-micro:.6875rem;--tracking-display-1:-.035em;--tracking-display-2:-.028em;--tracking-title:-.02em;--tracking-lede:-.01em;--tracking-body:0;--tracking-label:.09em;--tracking-micro:.11em;--leading-display:.94;--leading-title:1.1;--leading-lede:1.45;--leading-body:1.65;--leading-data:1.3;--opsz-display:96;--opsz-text:11;--measure-prose:66ch;--measure-lede:44ch;--measure-narrow:32ch;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--grid-columns:12;--grid-gutter:clamp(1rem, 2.5vw, 2rem);--grid-margin:clamp(1.25rem, 6vw, 6rem);--grid-max:90rem;--rule-width:1px;--star-dot:2px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-hint:.16s;--dur-reveal:.22s;--dur-panel:.3s;--z-atlas-gl:0;--z-atlas-dom:10;--z-page:20;--z-chrome:30;--z-palette:40;--z-titles:50;--z-cursor:60}:root,:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2eee4;--paper-raised:#f8f5ee;--paper-sunken:#e8e2d4;--ink:#16130e;--ink-soft:#3b352b;--ink-faint:#6d6558;--ink-ghost:#a49a88;--rule:#16130e29;--rule-strong:#16130e61;--accent:#a93a24;--accent-soft:#a93a241f;--star:#16130e;--star-dim:#16130e6b;--star-glow:none;--surface-glass:#f8f5eeb8;--shadow-plate:0 1px 2px #16130e0f, 0 8px 24px #16130e12}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#080a0e;--paper-raised:#10131a;--paper-sunken:#04050799;--ink:#e9e3d6;--ink-soft:#bdb6a8;--ink-faint:#8b8578;--ink-ghost:#56514a;--rule:#e9e3d62e;--rule-strong:#e9e3d66b;--accent:#d15b41;--accent-soft:#d15b4129;--star:#fbf7ee;--star-dim:#fbf7ee80;--star-glow:0 0 6px #fbf7ee73;--surface-glass:#10131ab8;--shadow-plate:0 1px 2px #00000080, 0 12px 32px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#080a0e;--paper-raised:#10131a;--paper-sunken:#04050799;--ink:#e9e3d6;--ink-soft:#bdb6a8;--ink-faint:#8b8578;--ink-ghost:#56514a;--rule:#e9e3d62e;--rule-strong:#e9e3d66b;--accent:#d15b41;--accent-soft:#d15b4129;--star:#fbf7ee;--star-dim:#fbf7ee80;--star-glow:0 0 6px #fbf7ee73;--surface-glass:#10131ab8;--shadow-plate:0 1px 2px #00000080, 0 12px 32px #00000073}}@media (prefers-reduced-transparency:reduce){:root{--surface-glass:var(--paper-raised)}}@media (prefers-contrast:more){:root{--ink-faint:var(--ink-soft);--ink-ghost:var(--ink-soft);--rule:var(--rule-strong);--surface-glass:var(--paper-raised)}}@media (prefers-reduced-motion:reduce){:root{--dur-press:1ms;--dur-hint:80ms;--dur-reveal:.1s;--dur-panel:.12s}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;transition:background-color 1.2s var(--ease-in-out), color 1.2s var(--ease-in-out);font-size:100%;overflow-x:hidden}body{background-color:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 1.2s var(--ease-in-out), color 1.2s var(--ease-in-out)}img,svg,video,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-hint) var(--ease-out)}button:active{transform:scale(.97)}ul,ol{list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}h1{font-size:var(--fs-title-1)}h2{font-size:var(--fs-title-2)}.hairline{position:relative}.hairline:after{content:"";background-color:var(--rule);transform-origin:bottom;height:1px;position:absolute;inset:auto 0 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hairline:after{transform:scaleY(.5)}}.label{font-family:var(--font-data);font-size:var(--fs-label);letter-spacing:var(--tracking-label);line-height:var(--leading-data);text-transform:uppercase;color:var(--ink-faint)}.data{font-family:var(--font-data);font-size:var(--fs-micro);letter-spacing:var(--tracking-micro);line-height:var(--leading-data);font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--accent-soft);color:var(--ink)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px;border-radius:1px}:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.12s!important;animation-duration:1ms!important;animation-iteration-count:1!important}button:active{transform:none}}
