@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAN4ABIAAAAABmAAAAMZAAI2BAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSMAZgJyYANC8kEQgKgVSBQjCCCgE2AiQDBgsGAAQgBYI8ByAMBxsOBSCOw3R7I48ZkyRFwpMIqrV/e/b2E4AjBaiwPFqCsCQXFSW/jHw6HlgZNMAum1Ugoszj9u1OKo0yUn9E4KlTOdkay2PWeS5Oc9kCH21pWzdgjVKrjoU5D3ZpQIMVrbZrUofusxqN+/g5gXrVakFsZRVUQEeG/0dYkNTe6Kp1YghmdMDcLK1gGgCBWoFGBBIgCTnVEddQRnpL1gB2ZLs4QVikAIkqNAoO294AlFytsofaP1wE8fREACAgjZPrGMQIECpKSvhYufZA9FomBxqZz4XA8z4FKUBCgVaUQCvaIMiyYKj96AiSX2IEfE8jUmgFlc+7eybQAfEOikGAIMT/Iw0ggYxybIB9ABkUikxRDkZG+owh3WbIdPQb6DP6tfeXlmwfPGIlQenTenUPlpft7j/EMUinF+YJ4uSC/sU5eDmbdvH1AXild+HF4y/r1p+sN4YGxCcf+ccFwOlb88TfCuN0k9wGy8hYc/OPWYse/ZdlckxOv4Wnj4Xlxwv+Pr3BvOBeH99adWXtGaNUq12zTCPDSrNdq1IAYuZ0I7MO4MVLEo0GXqIEj15iDUYbjKUNxgbaNKOjb8BKhcJMqdDs7O1sbahBMbSemGYY1ohhDMyAAXOwXfMBy9F9+fLrGm/9x7PbN1jd/NxYNxv3pOq+IQ61rTTW5ZjpGiu3IZfv7TF6poj0mDwkZx03N90pitbSJjckXDLW1iJtLVrf2s1nPw5Y8gDkGyMSv5UAe6AbHqVZjlZCrK+1cchUGv4TiHpW6++HdZFi+mTaUfQhjlJxqN1NPS2OmZbe5i6MG3T26f0XZNGwjjELgbRIW+euOjYbJ2zoUJQAvs8/ewB8X59V7cQeLtI3qH1AuQSCrxrlBwN5cHUHArsVqQZ1nBBI8RE33qLc6BY9q3AQM1kXoRe2QlKvVygs8ROyWV1CmW43+HLT3vxBBNT6hG2dJqQZ06rXkHEuCg0bMqxMp26TBrQaEyZImFCh4uVJE3/diC2Bbf5C21xGVKVHY0xub8QuSi+rJFTduV7dekyggP+dwkDg4Hvi6PQDfRkA)format("woff2-variations");unicode-range:U+2116}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:fallback;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:fallback;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-258,U+25A-2BA,U+2BD-2C5,U+2C7,U+2C9-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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAMMABIAAAAABeAAAAKsAAI2BAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSMAZgJyYANC8kEQgKgSCBHzCBQAE2AiQDBgsGAAQgBYI8ByAMBxuhBCCOw3RbJyeZsgziEp7Ew3/7mffNn2QJ1RaAyGZtiYwilDm+tmx03cLPr6v3Z/xn1wemixBCNEq20uY7h3IlCs0c6E3d1MYi2JxLFH+U9hZHS9uAGa0BtMHCQAINEw3AutymCuGOPUEjo2ePE2hWrxHEytUbd6qVoR+x4Ol688VjNy9rVwvmY+nEeACBRoFWgQRIQk6tsaREupuasaH8pThselSRqAPQCgDrl6PKtKSWwnZPQNFD0hCQRqcrDFUSINRUVeFHw2XkZe/jE9CqY0YWjLq21FJIKNCpEOiUDUWWBWlfP0rWuy3gM1sloRO1d86cvekk8ZhiKAQh+lELSCCjhMlYCsigkDLLJtQrvJfrbeL7LzT23P15RoiXDP+kM9+T6PkvZfbHKaicnDTO/iKExqqctl6tX3Vkp5VWYmpJGkyoqz40I6dzSc/GWdUL6hbnrd3cX1t3ZeuehtGx9OWSrlLvrlq/uLR+2SBraFT1wnogEKBLijHYUUnQan1FFWRbyoh+TvEnEmsT0X578EXVXe3/m/DfQqkB7p+Zq412N7mG+vdHg0Mxzc/z7EgrK1LVcOH6+kP1en3q5/VoCmovN0AeC78dX/Lg+w8HpZjBgDES/hLExBMqo91Nw6bXqz5f8owPqmqMtDq6SkUWxo6No7bt0rixowTS7Dz3YOe6Iy1l/yWWfYJ/R5sR+Hd18GMUuyfcSmEDKEsg+D0gvzMwzmKGkPeK1Gy//QIp9l32CcpGaSGhpqkQWYYwkCeXNBvIFRYaz2UTneZKujxly8Z79YIIaPQT1jvlpuWuO+acy24YapMrLrtiu1POuOWiY66bbrLppplmgfWWWzCuKmUS/S9KG3q8u51y3Q3nLPpQq8Nayexxu3POOOumAugfMB0hrd8Ijr/L8wAA)format("woff2-variations");unicode-range:U+259}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:fallback;font-weight:100 900;src:url(/_astro/fraunces-normal-latin-rest.ClisVGY7.woff2)format("woff2-variations");unicode-range:U+21-23,U+25-26,U+2A-2B,U+3B-3E,U+51,U+58,U+5B-60,U+7B-7E,U+A1-B6,U+B8-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018,U+201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:fallback;font-weight:100 900;src:url(/_astro/fraunces-italic-latin-rest.Cr1KK8j2.woff2)format("woff2-variations");unicode-range:U+22-26,U+28-2B,U+2F,U+38-39,U+3B-3E,U+40,U+46-47,U+4B-4D,U+51,U+55,U+58-60,U+78,U+7B-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2013-2014,U+2018,U+201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-rest.Bh1SG8zQ.woff2)format("woff2-variations");unicode-range:U+A0-A8,U+AA-B6,U+B8-D6,U+D8-F0,U+F2-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2002,U+2009,U+200B,U+201A,U+201E,U+2022,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+FEFF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-rest.BY-Un_xg.woff2)format("woff2-variations");unicode-range:U+D,U+21-23,U+26,U+2A,U+3B,U+3D,U+5C,U+5E,U+60,U+71,U+78,U+7A-7E,U+A?,U+B1-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2018,U+201A,U+201C-201E,U+2022,U+2026,U+2032,U+2039-203A,U+2044,U+20AC,U+2122,U+2215,U+FEFF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:fallback;font-weight:100 900;src:url(/_astro/fraunces-normal-latin-core.QtAtX7F1.woff2)format("woff2-variations");unicode-range:U+20,U+24,U+27-29,U+2C-3A,U+3F-50,U+52-57,U+59-5A,U+61-7A,U+A0,U+B7,U+2019}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:fallback;font-weight:100 900;src:url(/_astro/fraunces-italic-latin-core.BLnVcZn1.woff2)format("woff2-variations");unicode-range:U+20-21,U+27,U+2C-2E,U+30-37,U+3A,U+3F,U+41-45,U+48-4A,U+4E-50,U+52-54,U+56-57,U+61-77,U+79-7A,U+2019}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-core.CdSrnre3.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A9,U+B7,U+D7,U+F1,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2212}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-core.JosjxncT.woff2)format("woff2-variations");unicode-range:U+20,U+24-25,U+27-29,U+2B-3A,U+3C,U+3E-5B,U+5D,U+5F,U+61-70,U+72-77,U+79,U+B0,U+B7,U+D7,U+2013-2014,U+2019,U+2033,U+2191,U+2193,U+2212}:root{--ink-1100:#050506;--ink-1000:#09090a;--ink-950:#0e0e10;--ink-900:#141416;--ink-850:#1a1a1d;--ink-800:#212125;--ink-700:#2d2d32;--ink-600:#3e3d42;--ink-500:#5f5c5a;--ink-400:#8a857e;--paper-muted:#b9b1a5;--ink-muted:#4b4743;--ink-subtle:#635c54;--paper-0:#fdfbf7;--paper-50:#f7f3ec;--paper-75:#f3eee5;--paper-100:#efe8dc;--paper-150:#e9e2d5;--paper-200:#e1d7c6;--paper-300:#cbbda6;--accent-200:#f6c9a1;--accent-300:#f0a469;--accent-400:#e58a4b;--accent-500:#d9773a;--accent-600:#bf5c28;--accent-700:#a84a20;--accent-800:#94401b;--accent-gradient:linear-gradient(135deg, var(--accent-300) 0%, var(--accent-500) 48%, var(--accent-700) 100%);--safelight:#c4291c;--lock-on-ink:#9fe0b0;--lock-on-paper:#1b6f41;--flash:#fffaf2;--led:#ff7a1f;--font-display:"Fraunces Variable", "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Inter Tight Variable", "Inter Tight", Roboto, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--2:clamp(.69rem, .66rem + .13vw, .78rem);--step--1:clamp(.83rem, .79rem + .18vw, .94rem);--step-0:clamp(1rem, .95rem + .24vw, 1.15rem);--step-1:clamp(1.2rem, 1.11rem + .42vw, 1.5rem);--step-2:clamp(1.44rem, 1.28rem + .71vw, 2rem);--step-3:clamp(1.73rem, 1.46rem + 1.17vw, 2.7rem);--step-4:clamp(2.07rem, 1.63rem + 1.95vw, 3.6rem);--step-5:clamp(2.49rem, 1.77rem + 3.2vw, 4.9rem);--step-6:clamp(2.99rem, 1.82rem + 5.2vw, 6.6rem);--step-7:clamp(3.4rem, 1.6rem + 8vw, 9rem);--step-display:clamp(3.6rem, .9rem + 12vw, 13.5rem);--leading-tight:.92;--leading-snug:1.12;--leading-body:1.6;--tracking-display:-.025em;--tracking-label:.16em;--space-3xs:clamp(.25rem, .23rem + .08vw, .31rem);--space-2xs:clamp(.5rem, .47rem + .12vw, .63rem);--space-xs:clamp(.75rem, .7rem + .2vw, .94rem);--space-s:clamp(1rem, .94rem + .27vw, 1.25rem);--space-m:clamp(1.5rem, 1.4rem + .4vw, 1.88rem);--space-l:clamp(2rem, 1.85rem + .65vw, 2.5rem);--space-xl:clamp(3rem, 2.75rem + 1.1vw, 3.75rem);--space-2xl:clamp(4rem, 3.5rem + 2.2vw, 6rem);--space-3xl:clamp(6rem, 5rem + 4.4vw, 10rem);--space-section:clamp(6rem, 4rem + 8vw, 14rem);--gutter:clamp(1rem, .4rem + 2.6vw, 4rem);--max-width:1640px;--edge:max(var(--gutter), calc((100% - var(--max-width)) / 2 + var(--gutter)));--measure:62ch;--radius-xs:2px;--radius-s:6px;--radius-m:12px;--radius-l:22px;--radius-pill:999px;--ease-shutter:cubic-bezier(.7, 0, .2, 1);--ease-develop:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-flash:90ms;--dur-fast:.18s;--dur-base:.32s;--dur-slow:.7s;--dur-develop:1.4s;--z-base:1;--z-sticky:50;--z-header:100;--z-dock:200;--z-menu:300;--z-modal:400;--z-cursor:900;--z-flash:1000;--header-h:4.5rem}:root,.theme-dark,.theme-page{--bg:var(--ink-1000);--bg-raised:var(--ink-900);--bg-sunken:var(--ink-1100);--surface:var(--ink-850);--surface-2:var(--ink-800);--fg:var(--paper-50);--fg-muted:var(--paper-muted);--fg-subtle:var(--ink-400);--line:color-mix(in srgb, var(--paper-50) 12%, transparent);--line-strong:color-mix(in srgb, var(--paper-50) 28%, transparent);--accent:var(--accent-400);--accent-fg:var(--ink-1000);--accent-text:var(--accent-300);--accent-mark:var(--accent-300);--accent-dim:var(--accent-600);--art-accent:var(--accent-300);--art-shade:var(--ink-1000);--link:var(--accent-300);--selection:color-mix(in srgb, var(--accent-400) 35%, transparent);--focus-ring:var(--accent-300);--focus-lock:var(--lock-on-ink);--safelight-glow:color-mix(in srgb, var(--safelight) 45%, transparent);--glass:color-mix(in srgb, var(--ink-1000) 72%, transparent);--glass-strong:color-mix(in srgb, var(--ink-900) 90%, transparent);--scrim:color-mix(in srgb, var(--ink-1100) 82%, transparent);--shadow-print:0 1px 1px #00000040, 0 12px 28px -8px #0000008c, 0 40px 80px -24px #0009;--shadow-soft:0 10px 40px -12px #00000080;--print-halo:#ffecd238;--grain-opacity:.055;--hairline:1px solid var(--line);color-scheme:dark;color:var(--fg)}:root[data-theme=light],:root[data-theme=light] .theme-page{--bg:var(--paper-75);--bg-raised:var(--paper-0);--bg-sunken:var(--paper-150);--surface:var(--paper-100);--surface-2:var(--paper-200);--fg:var(--ink-900);--fg-muted:var(--ink-muted);--fg-subtle:var(--ink-subtle);--line:color-mix(in srgb, var(--ink-900) 13%, transparent);--line-strong:color-mix(in srgb, var(--ink-900) 32%, transparent);--accent:var(--accent-700);--accent-fg:var(--paper-50);--accent-text:var(--accent-800);--accent-mark:var(--accent-600);--accent-dim:var(--accent-700);--art-accent:var(--accent-500);--art-shade:var(--ink-600);--link:var(--accent-800);--selection:color-mix(in srgb, var(--accent-600) 24%, transparent);--focus-ring:var(--accent-700);--focus-lock:var(--lock-on-paper);--safelight-glow:color-mix(in srgb, var(--safelight) 30%, transparent);--glass:color-mix(in srgb, var(--paper-75) 80%, transparent);--glass-strong:color-mix(in srgb, var(--paper-0) 92%, transparent);--scrim:color-mix(in srgb, var(--ink-900) 46%, transparent);--shadow-print:0 1px 1px #34241414, 0 12px 28px -10px #34241429, 0 40px 80px -28px #34241429;--shadow-soft:0 10px 40px -14px #3424143d;--print-halo:transparent;--grain-opacity:.04;--hairline:1px solid var(--line);color-scheme:light;color:var(--fg)}.theme-paper{--bg:var(--paper-50);--bg-raised:var(--paper-0);--bg-sunken:var(--paper-100);--surface:var(--paper-100);--surface-2:var(--paper-200);--fg:var(--ink-1000);--fg-muted:var(--ink-muted);--fg-subtle:var(--ink-subtle);--line:color-mix(in srgb, var(--ink-1000) 12%, transparent);--line-strong:color-mix(in srgb, var(--ink-1000) 30%, transparent);--accent:var(--accent-700);--accent-fg:var(--paper-50);--accent-text:var(--accent-700);--accent-mark:var(--accent-600);--accent-dim:var(--accent-700);--art-accent:var(--accent-500);--art-shade:var(--ink-600);--link:var(--accent-700);--selection:color-mix(in srgb, var(--accent-600) 25%, transparent);--focus-ring:var(--accent-700);--focus-lock:var(--lock-on-paper);--safelight-glow:color-mix(in srgb, var(--safelight) 30%, transparent);--glass:color-mix(in srgb, var(--paper-50) 80%, transparent);--glass-strong:color-mix(in srgb, var(--paper-0) 92%, transparent);--grain-opacity:.04;--hairline:1px solid var(--line);color-scheme:light;color:var(--fg)}:root[data-theme=light] .theme-paper{--bg:var(--paper-0);--bg-raised:#fff;--bg-sunken:var(--paper-50);--surface:var(--paper-50);--surface-2:var(--paper-100);--fg:var(--ink-900);--accent-text:var(--accent-800);--link:var(--accent-800)}@media (width>=64rem){:root{--header-h:5.25rem}}@font-face{font-family:Fraunces;font-weight:100 299;src:local(Georgia);size-adjust:82.8%;ascent-override:118.1%;descent-override:30.8%;line-gap-override:0%}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 299;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:73.9%;ascent-override:132.3%;descent-override:34.5%;line-gap-override:0%}@font-face{font-family:Fraunces;font-weight:300 349;src:local(Georgia);size-adjust:85.0%;ascent-override:115.1%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 349;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:77.0%;ascent-override:127.0%;descent-override:33.1%;line-gap-override:0%}@font-face{font-family:Fraunces;font-weight:350 900;src:local(Georgia);size-adjust:100.0%;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:Fraunces;font-style:italic;font-weight:350 900;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:90.0%;ascent-override:108.7%;descent-override:28.3%;line-gap-override:0%}@font-face{font-family:Iowan Old Style;font-weight:100 299;src:local(Noto Serif),local(NotoSerif-Regular),local(Droid Serif);size-adjust:77.4%;ascent-override:126.4%;descent-override:32.9%;line-gap-override:0%}@font-face{font-family:Iowan Old Style;font-style:italic;font-weight:100 299;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:71.8%;ascent-override:136.2%;descent-override:35.5%;line-gap-override:0%}@font-face{font-family:Iowan Old Style;font-weight:300 349;src:local(Noto Serif),local(NotoSerif-Regular),local(Droid Serif);size-adjust:79.5%;ascent-override:123.0%;descent-override:32.1%;line-gap-override:0%}@font-face{font-family:Iowan Old Style;font-style:italic;font-weight:300 349;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:75.0%;ascent-override:130.4%;descent-override:34.0%;line-gap-override:0%}@font-face{font-family:Iowan Old Style;font-weight:350 900;src:local(Noto Serif),local(NotoSerif-Regular),local(Droid Serif);size-adjust:94.0%;ascent-override:104.0%;descent-override:27.1%;line-gap-override:0%}@font-face{font-family:Iowan Old Style;font-style:italic;font-weight:350 900;src:local(Noto Serif Italic),local(NotoSerif-Italic);size-adjust:88.0%;ascent-override:111.1%;descent-override:29.0%;line-gap-override:0%}@font-face{font-family:Inter Tight;font-weight:100 900;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(HelveticaNeue),local(Helvetica);size-adjust:97.8%;ascent-override:99.1%;descent-override:24.6%;line-gap-override:0%}@font-face{font-family:Roboto;font-weight:100 900;src:local(Roboto),local(Roboto-Regular);size-adjust:100.5%;ascent-override:96.4%;descent-override:24.0%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);hanging-punctuation:first last}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}[hidden]{display:none!important}.display,.h1,.h2,.h3,.h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:340;line-height:var(--leading-snug);font-variation-settings:"SOFT" 50, "WONK" 0}.display{font-size:var(--step-display);line-height:var(--leading-tight);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;font-weight:300}.h1{font-size:var(--step-7);font-weight:300;line-height:.95}.h2{font-size:var(--step-5);line-height:1}.h3{font-size:var(--step-3)}.h4{font-size:var(--step-2)}.italic,.display em,.h1 em,.h2 em,.h3 em{font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.lede{font-size:var(--step-1);color:var(--fg-muted);max-width:var(--measure);line-height:1.5}.body-l{font-size:var(--step-1)}.small{font-size:var(--step--1)}.muted{color:var(--fg-muted)}.label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);font-weight:500;line-height:1.3}.label--accent{color:var(--accent-text)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);font-weight:360;font-size:var(--step-3);margin-top:2em;line-height:1.1}.prose h3{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);margin-top:1.6em}.prose a{color:var(--link)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--font-display);font-size:var(--step-1);padding-left:1em;font-style:italic}.prose hr{border:0;border-top:var(--hairline);margin-block:2.5em}.prose code{font-family:var(--font-mono);font-size:.88em}.container{width:100%;max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:980px}.container--bleed{max-width:none}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:var(--space-3xl)}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--stack-space,var(--space-s))}.cluster{gap:var(--cluster-space,var(--space-xs));flex-wrap:wrap;align-items:center;display:flex}.defer-render{content-visibility:auto;contain-intrinsic-block-size:auto var(--defer-size,100svh)}@media not ((hover:hover) and (pointer:fine) and (width>=64rem)){.defer-render-touch{content-visibility:auto;contain-intrinsic-block-size:auto var(--defer-size,100svh)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:calc(var(--z-flash) + 1);background:var(--fg);color:var(--bg);border-radius:var(--radius-s);clip-path:inset(50%);opacity:0;pointer-events:none;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);padding:.75rem 1rem;font-weight:560;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-.5rem)}.skip-link:focus{clip-path:none;opacity:1;pointer-events:auto;transform:none}.rule{border:0;border-top:var(--hairline)}.btn{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-border:transparent;border-radius:var(--radius-pill);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:3.1rem;color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.45rem;font-weight:560;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--accent-gradient);transition:transform var(--dur-base) var(--ease-shutter);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after,.btn:focus-visible:after{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--ink-1000)}.btn:active{transform:scale(.97)}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--accent-fg)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:var(--line-strong)}.btn--small{min-height:2.5rem;padding:.6rem 1.05rem}.btn--large{min-height:3.6rem;font-size:var(--step-0);padding:1rem 1.9rem}.btn svg{flex:none;width:1.1em;height:1.1em}.link-arrow{color:var(--fg);border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-base) var(--ease-out), gap var(--dur-base) var(--ease-out);align-items:center;gap:.45em;padding-bottom:.15em;font-weight:520;text-decoration:none;display:inline-flex}.link-arrow:hover{border-color:var(--accent);gap:.7em}.link-arrow svg{width:1em;height:1em}html[data-theme-switch] .site-header,html[data-theme-switch] .roll-dock{view-transition-name:none}html[data-theme-switch]::view-transition-old(root){animation:none}html[data-theme-switch]::view-transition-new(root){animation:theme-develop .68s var(--ease-develop) both}@keyframes theme-develop{0%{clip-path:circle(0 at var(--switch-x,100%) var(--switch-y,0))}to{clip-path:circle(150vmax at var(--switch-x,100%) var(--switch-y,0))}}.grain{z-index:calc(var(--z-flash) - 1);pointer-events:none;opacity:var(--grain-opacity);background-image:url(/textures/grain.svg);background-size:220px 220px;animation:1.2s steps(6,end) infinite grain-shift;position:fixed;inset:-50%}:root[data-theme=light] .grain{filter:invert()}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,2%)}80%{transform:translate(5%,5%)}to{transform:translate(0)}}.js [data-reveal=rise]{animation:reveal-rise 1.1s var(--ease-develop) backwards}.js [data-reveal=fade]{animation:reveal-focus .9s var(--ease-develop) backwards}.js [data-reveal=lines]{animation:reveal-lines 1.1s var(--ease-develop) backwards}.js [data-reveal=develop]{animation:reveal-develop 1.6s var(--ease-out) backwards}.js [data-reveal]{animation-delay:0s;animation-delay:calc(attr(data-reveal-delay type(<number>), 0) * 1s)}@keyframes reveal-rise{0%{filter:blur(8px);transform:translateY(1.6rem)}}@keyframes reveal-focus{0%{filter:blur(8px)}}@keyframes reveal-lines{0%{filter:blur(10px);transform:translateY(.3em)}}@keyframes reveal-develop{0%{filter:brightness(2.4)contrast(.5)saturate(0)blur(6px)}}.js [data-reveal][data-reveal-js]{animation:none}.js [data-reveal][data-reveal-js=wait]{opacity:0}.js [data-reveal=rise][data-reveal-js=wait]{translate:0 2.2rem}.js [data-reveal=develop][data-reveal-js=wait]{filter:brightness(2.4)contrast(.5)saturate(0)blur(6px)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.3s}::view-transition-old(root){animation:.15s var(--ease-shutter) both iris-close}::view-transition-new(root){animation:.26s var(--ease-develop) 40ms both iris-open}@keyframes iris-close{0%{clip-path:polygon(50% -60%,150% -10%,150% 110%,50% 160%,-50% 110%,-50% -10%);filter:brightness()}to{clip-path:polygon(50% 46%,54% 48%,54% 52%,50% 54%,46% 52%,46% 48%);filter:brightness(.4)}}@keyframes iris-open{0%{clip-path:polygon(52% 46%,54.5% 50%,52% 54%,48% 54%,45.5% 50%,48% 46%);filter:brightness(1.8)saturate(.4)}to{clip-path:polygon(120% -60%,170% 50%,120% 160%,-20% 160%,-70% 50%,-20% -60%);filter:brightness()saturate()}}.site-header{view-transition-name:site-header}.roll-dock{view-transition-name:roll-dock}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{animation:none}.js [data-reveal]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}@view-transition{navigation:none}}@media print{.grain,.site-header,.roll-dock,.book-bar{display:none!important}body{color:#000;background:#fff}}.logo[data-astro-cid-w32m6ahy]{color:var(--fg);align-items:center;gap:.55em;line-height:1;display:inline-flex}.logo__mark[data-astro-cid-w32m6ahy]{flex:none;width:1.75em;height:1.75em;overflow:visible}.logo__blades[data-astro-cid-w32m6ahy]{transform-origin:16px 16px;transition:transform var(--dur-slow) var(--ease-shutter)}a:hover>.logo[data-astro-cid-w32m6ahy] .logo__blades[data-astro-cid-w32m6ahy],.logo[data-astro-cid-w32m6ahy]:hover .logo__blades[data-astro-cid-w32m6ahy]{transform:rotate(60deg)}.logo__rec[data-astro-cid-w32m6ahy]{animation:2.4s step-end infinite rec-blink}.logo__word[data-astro-cid-w32m6ahy]{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "opsz" 48;white-space:nowrap;font-size:1.28em;font-weight:420}.logo__word[data-astro-cid-w32m6ahy] em[data-astro-cid-w32m6ahy]{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 48;color:var(--accent-text);font-style:italic;font-weight:340}@keyframes rec-blink{0%,60%{opacity:1}61%,to{opacity:.15}}.header-tools[data-astro-cid-2dwgotnv]{align-items:center;gap:.15rem;display:flex}button[data-astro-cid-2dwgotnv]{border-radius:var(--radius-pill);min-width:2.75rem;height:2.75rem;color:var(--fg-muted);transition:color var(--dur-fast), background-color var(--dur-fast);justify-content:center;align-items:center;gap:.4rem;padding-inline:.55rem;display:inline-flex}button[data-astro-cid-2dwgotnv]:hover{color:var(--fg);background:var(--line)}.roll__can[data-astro-cid-2dwgotnv]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 60%;flex:none;width:1.3rem;height:1.3rem;overflow:visible}.roll__can-label[data-astro-cid-2dwgotnv]{stroke-width:1px;opacity:.45}.roll__leader[data-astro-cid-2dwgotnv],.roll__holes[data-astro-cid-2dwgotnv]{transition:transform var(--dur-slow) var(--ease-shutter)}.roll__holes[data-astro-cid-2dwgotnv]{stroke-width:1.8px}.roll[data-astro-cid-2dwgotnv][data-exposed] .roll__leader[data-astro-cid-2dwgotnv],.roll[data-astro-cid-2dwgotnv][data-exposed] .roll__holes[data-astro-cid-2dwgotnv]{transform:translate(-1.4px)}.roll[data-astro-cid-2dwgotnv][data-finished] .roll__leader[data-astro-cid-2dwgotnv],.roll[data-astro-cid-2dwgotnv][data-finished] .roll__holes[data-astro-cid-2dwgotnv]{opacity:0}.roll[data-astro-cid-2dwgotnv][data-finished] .roll__can[data-astro-cid-2dwgotnv]{color:var(--accent-text)}.roll__window[data-astro-cid-2dwgotnv]{background:var(--bg-sunken);min-width:2.15rem;height:1.55rem;box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 4px #00000073;border-radius:.3rem;place-items:center;padding-inline:.3rem;display:inline-grid}html[data-theme=light] .roll__window[data-astro-cid-2dwgotnv]{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 2px #0000001f}.roll__count[data-astro-cid-2dwgotnv]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;color:var(--fg);perspective:12rem;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex}.roll__digit[data-astro-cid-2dwgotnv]{width:1ch;height:1.1em;display:inline-block;position:relative;overflow:hidden}.roll__face[data-astro-cid-2dwgotnv]{backface-visibility:hidden;transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.roll[data-astro-cid-2dwgotnv][data-exposed] .roll__count[data-astro-cid-2dwgotnv]{color:var(--accent-text)}.roll[data-astro-cid-2dwgotnv][data-finished] .roll__window[data-astro-cid-2dwgotnv]{box-shadow:inset 0 0 0 1px var(--safelight), inset 0 2px 4px #00000073}.sound__icon[data-astro-cid-2dwgotnv],.sound__icon[data-astro-cid-2dwgotnv]>span[data-astro-cid-2dwgotnv]{display:grid}.sound__icon[data-astro-cid-2dwgotnv] svg{width:1.2rem;height:1.2rem}.sound__state[data-astro-cid-2dwgotnv]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:500;display:none}.sound[data-astro-cid-2dwgotnv][aria-pressed=true]{color:var(--fg)}.sound[data-astro-cid-2dwgotnv][aria-pressed=true] .sound__state[data-astro-cid-2dwgotnv]{color:var(--focus-lock)}html[data-sound=on] .when-off[data-astro-cid-2dwgotnv],html:not([data-sound=on]) .when-on[data-astro-cid-2dwgotnv]{display:none!important}@media (width>=40rem){.sound__state[data-astro-cid-2dwgotnv]{display:inline}.sound[data-astro-cid-2dwgotnv]{padding-inline:.65rem .75rem}}@media (width<=27.99rem){.header-tools[data-astro-cid-2dwgotnv]{gap:0}.roll[data-astro-cid-2dwgotnv]{padding-inline:.3rem}.roll__can[data-astro-cid-2dwgotnv]{display:none}}@media (width<=23.99rem){.sound[data-astro-cid-2dwgotnv]{display:none}}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);height:var(--header-h);color:var(--fg);transition:transform var(--dur-slow) var(--ease-shutter), background-color var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-isef26zo]:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity var(--dur-base);position:absolute;inset:auto 0 0}.site-header[data-astro-cid-isef26zo][data-scrolled],.site-header--solid[data-astro-cid-isef26zo]{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.4)}.site-header[data-astro-cid-isef26zo][data-scrolled]:after,.site-header--solid[data-astro-cid-isef26zo]:after{opacity:1}.site-header[data-astro-cid-isef26zo][data-hidden]:not([data-menu-open],:has(:focus-visible)){transform:translateY(-105%)}.site-header[data-astro-cid-isef26zo]:has(:focus-visible){transition-duration:var(--dur-fast)}.site-header[data-astro-cid-isef26zo][data-menu-open]{background:var(--bg)}.site-header__inner[data-astro-cid-isef26zo]{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-s);height:100%;display:flex;position:relative}.site-header__brand[data-astro-cid-isef26zo]{--brand-size:clamp(.92rem, .85rem + .3vw, 1.08rem);min-width:0;font-size:var(--brand-size);text-decoration:none}.site-header__brand--niche[data-astro-cid-isef26zo]{justify-items:start;row-gap:.2rem;display:inline-grid}.site-header__niche[data-astro-cid-isef26zo]{padding-left:calc(var(--brand-size) * 2.3);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--fg-muted);font-size:.62rem;font-weight:500;line-height:1}.site-header__dot[data-astro-cid-isef26zo]{display:none}@media (width>=80rem){.site-header__brand--niche[data-astro-cid-isef26zo]{align-items:center;display:inline-flex}.site-header__niche[data-astro-cid-isef26zo]{align-items:center;gap:.8em;padding-left:.8em;font-size:.7rem;display:inline-flex}.site-header__dot[data-astro-cid-isef26zo]{color:var(--fg-subtle);display:inline}}.site-header__nav[data-astro-cid-isef26zo]{display:none}.site-header__nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]{align-items:center;gap:clamp(1rem,.2rem + 1.6vw,2.25rem);display:flex}.site-header__nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]{font-size:var(--step--1);color:var(--fg-muted);transition:color var(--dur-fast);padding-block:.5rem;font-weight:500;text-decoration:none;position:relative}.site-header__nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-shutter);position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.site-header__nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]:hover,.site-header__nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo][aria-current=page]{color:var(--fg)}.site-header__nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo]:hover:after,.site-header__nav[data-astro-cid-isef26zo]>ul[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]>a[data-astro-cid-isef26zo][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header__hub[data-astro-cid-isef26zo]{align-items:center;gap:.3em;display:inline-flex}.site-header__hub[data-astro-cid-isef26zo] svg{width:.9em;height:.9em}.nav-sites[data-astro-cid-isef26zo]{align-items:center;gap:.1rem;display:flex;position:relative}.nav-sites__toggle[data-astro-cid-isef26zo]{width:1.5rem;height:2.75rem;color:var(--fg-muted);transition:color var(--dur-fast);place-items:center;display:grid}.nav-sites__toggle[data-astro-cid-isef26zo]:hover{color:var(--fg)}.nav-sites__toggle[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;transition:transform var(--dur-base) var(--ease-shutter)}.nav-sites[data-astro-cid-isef26zo][data-open] .nav-sites__toggle[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{transform:rotate(180deg)}.nav-sites__panel[data-astro-cid-isef26zo]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-raised);width:22rem;box-shadow:var(--shadow-soft);visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-shutter), visibility 0s linear var(--dur-base);gap:.6rem;padding:1rem 1.15rem 1.1rem;display:grid;position:absolute;top:calc(100% + .75rem);left:-1.25rem;transform:translateY(-.4rem)}.nav-sites__panel[data-astro-cid-isef26zo]:before{content:"";height:.9rem;position:absolute;bottom:100%;left:0;right:0}.nav-sites[data-astro-cid-isef26zo][data-open] .nav-sites__panel[data-astro-cid-isef26zo]{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (hover:hover){.nav-sites[data-astro-cid-isef26zo]:hover .nav-sites__panel[data-astro-cid-isef26zo]{visibility:visible;opacity:1;transition-delay:0s;transform:none}}.nav-sites__label[data-astro-cid-isef26zo]{color:var(--fg-subtle)}.nav-sites__list[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border-top:var(--hairline)}.nav-sites__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--fg);align-items:baseline;gap:.75rem;padding:.5rem .15rem;text-decoration:none;display:flex}.nav-sites__num[data-astro-cid-isef26zo]{color:var(--fg-subtle)}.nav-sites__name[data-astro-cid-isef26zo]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;transition:color var(--dur-fast);font-weight:340;line-height:1.1}.nav-sites__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover .nav-sites__name[data-astro-cid-isef26zo],.nav-sites__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:focus-visible .nav-sites__name[data-astro-cid-isef26zo]{color:var(--accent-text);font-style:italic}.nav-sites__soon[data-astro-cid-isef26zo]{color:var(--accent-text);margin-left:auto}.nav-sites__all[data-astro-cid-isef26zo]{min-height:2.75rem;font-size:var(--step--1);color:var(--fg-muted);justify-self:start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.nav-sites__all[data-astro-cid-isef26zo]:hover{color:var(--fg)}.nav-sites__all[data-astro-cid-isef26zo] svg{width:1rem;height:1rem}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:.4rem;display:flex}.site-header__book[data-astro-cid-isef26zo]{display:none}.theme-toggle[data-astro-cid-isef26zo]{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--fg-muted);transition:color var(--dur-fast), background-color var(--dur-fast);flex:none;place-items:center;display:grid}.theme-toggle[data-astro-cid-isef26zo]:hover{color:var(--fg);background:var(--line)}.theme-toggle__icon[data-astro-cid-isef26zo]{width:1.25rem;height:1.25rem;overflow:visible}.theme-toggle__disc[data-astro-cid-isef26zo]{fill:currentColor;transform-origin:12px 12px;transition:transform var(--dur-slow) var(--ease-shutter)}.theme-toggle__bite[data-astro-cid-isef26zo]{transition:transform var(--dur-slow) var(--ease-shutter)}.theme-toggle__rays[data-astro-cid-isef26zo]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-origin:12px 12px;opacity:0;transition:transform var(--dur-slow) var(--ease-shutter), opacity var(--dur-base) var(--ease-out);transform:rotate(-45deg)scale(.55)}html[data-theme=light] .theme-toggle__disc[data-astro-cid-isef26zo]{transform:scale(.62)}html[data-theme=light] .theme-toggle__bite[data-astro-cid-isef26zo]{transform:translate(9px,-9px)}html[data-theme=light] .theme-toggle__rays[data-astro-cid-isef26zo]{opacity:1;transform:none}.site-header__menu-btn[data-astro-cid-isef26zo]{border-radius:var(--radius-pill);place-items:center;width:2.75rem;height:2.75rem;display:grid}.burger[data-astro-cid-isef26zo]{width:1.35rem;height:.75rem;position:relative}.burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{height:1.5px;transition:transform var(--dur-base) var(--ease-shutter), width var(--dur-base) var(--ease-shutter), top var(--dur-base) var(--ease-shutter);background:currentColor;border-radius:2px;position:absolute;left:0}.burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{width:100%;top:0}.burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{width:62%;top:calc(100% - 1.5px)}[data-astro-cid-isef26zo][aria-expanded=true] .burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:first-child{top:50%;transform:rotate(45deg)}[data-astro-cid-isef26zo][aria-expanded=true] .burger[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]:last-child{width:100%;top:50%;transform:rotate(-45deg)}.site-menu[data-astro-cid-isef26zo]{z-index:1;padding-top:calc(var(--header-h) + var(--space-l));padding-bottom:var(--space-xl);background:var(--bg);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.site-menu[data-astro-cid-isef26zo]:not([hidden]){animation:menu-in var(--dur-slow) var(--ease-develop) both}@keyframes menu-in{0%{clip-path:circle(0% at calc(100% - 3rem) 2.5rem)}to{clip-path:circle(150% at calc(100% - 3rem) 2.5rem)}}.site-menu__inner[data-astro-cid-isef26zo]{gap:var(--space-xl);display:grid}.site-menu__list[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo]+li[data-astro-cid-isef26zo]{border-top:var(--hairline)}.site-menu__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:baseline;gap:var(--space-s);padding-block:.65rem;text-decoration:none;display:flex}.site-menu__link[data-astro-cid-isef26zo]{font-family:var(--font-display);letter-spacing:-.03em;transition:color var(--dur-fast), transform var(--dur-base) var(--ease-out);font-size:clamp(2.2rem,1.4rem + 4vw,4.6rem);font-weight:300;line-height:1.05}.site-menu__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover .site-menu__link[data-astro-cid-isef26zo],.site-menu__list[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page] .site-menu__link[data-astro-cid-isef26zo]{color:var(--accent-text);font-style:italic;transform:translate(.4rem)}.site-menu__aside[data-astro-cid-isef26zo]{gap:var(--space-m);align-content:start;display:grid}.site-menu__aside[data-astro-cid-isef26zo] .btn[data-astro-cid-isef26zo]{white-space:normal;text-align:left;justify-content:space-between}.site-menu__sites[data-astro-cid-isef26zo]{gap:.5rem;display:grid}.site-menu__sites[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{column-gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-menu__sites[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-bottom:var(--hairline);min-height:2.75rem;color:var(--fg);font-size:var(--step-0);align-items:center;gap:.5rem;text-decoration:none;display:flex}.site-menu__sites[data-astro-cid-isef26zo] li[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--accent-text)}.site-menu__soon[data-astro-cid-isef26zo]{color:var(--accent-text);font-size:.6rem}.site-menu__all[data-astro-cid-isef26zo]{justify-self:start;margin-top:.25rem}.site-menu__contact[data-astro-cid-isef26zo]{gap:.6rem;display:grid}.site-menu__contact[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--fg-muted);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.site-menu__contact[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--fg)}@media (width<=27.99rem){.site-header__inner[data-astro-cid-isef26zo]{gap:.5rem}.site-header__actions[data-astro-cid-isef26zo]{gap:0}.site-header__brand[data-astro-cid-isef26zo]{--brand-size:min(.92rem, (100vw - 2 * var(--gutter) - 11.5rem) / 11.3)}}@media (width<=23.99rem){.site-header__brand[data-astro-cid-isef26zo]{--brand-size:min(.92rem, (100vw - 2 * var(--gutter) - 8.75rem) / 11.3)}}.site-menu__sound[data-astro-cid-isef26zo]{min-height:2.75rem;color:var(--fg-muted);align-items:center;gap:.6rem;display:none}.site-menu__sound[data-astro-cid-isef26zo] svg{width:1.2rem;height:1.2rem}.site-menu__sound-state[data-astro-cid-isef26zo]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase}.site-menu__sound[data-astro-cid-isef26zo][aria-pressed=true] .site-menu__sound-state[data-astro-cid-isef26zo]{color:var(--focus-lock)}html[data-sound=on] .site-menu__sound[data-astro-cid-isef26zo] .when-off[data-astro-cid-isef26zo],html:not([data-sound=on]) .site-menu__sound[data-astro-cid-isef26zo] .when-on[data-astro-cid-isef26zo]{display:none}@media (width<=23.99rem){.site-menu__sound[data-astro-cid-isef26zo]{display:inline-flex}}@media (width>=40rem){.site-header__book[data-astro-cid-isef26zo]{display:inline-flex}}@media (width>=64rem){.site-header__nav[data-astro-cid-isef26zo]{display:block}.site-header__menu-btn[data-astro-cid-isef26zo]{display:none}.site-menu__inner[data-astro-cid-isef26zo]{grid-template-columns:1.4fr 1fr}}.rec-dot[data-astro-cid-sziblc6b]{vertical-align:middle;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-grid;position:relative}.rec-dot[data-astro-cid-sziblc6b]:before{content:"";border-radius:50%;position:absolute;inset:-.625rem}.rec-dot__light[data-astro-cid-sziblc6b]{background:var(--safelight);width:.5rem;height:.5rem;box-shadow:0 0 0 0 var(--safelight-glow);transition:box-shadow var(--dur-base) var(--ease-out);border-radius:50%;animation:2.2s step-end infinite rec-dot-blink}.rec-dot[data-astro-cid-sziblc6b]:hover .rec-dot__light[data-astro-cid-sziblc6b],.rec-dot[data-astro-cid-sziblc6b]:focus-visible .rec-dot__light[data-astro-cid-sziblc6b]{box-shadow:0 0 0 .35rem var(--safelight-glow);animation-play-state:paused}.rec-dot[data-astro-cid-sziblc6b][data-found] .rec-dot__light[data-astro-cid-sziblc6b]{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--safelight);animation:none}.rec-dot__hint[data-astro-cid-sziblc6b]{border-radius:var(--radius-xs);background:var(--ink-1000);width:max-content;max-width:min(15rem,60vw);box-shadow:0 0 0 1px var(--line-strong);color:var(--paper-50);font-family:var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;pointer-events:none;animation:rec-dot-hint var(--dur-base) var(--ease-out);padding:.4em .65em;font-size:.625rem;font-weight:500;line-height:1.35;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}@media (hover:hover){.rec-dot[data-astro-cid-sziblc6b]:hover .rec-dot__hint[data-astro-cid-sziblc6b]{display:block}}.rec-dot[data-astro-cid-sziblc6b]:focus-visible .rec-dot__hint[data-astro-cid-sziblc6b]{display:block}@keyframes rec-dot-hint{0%{opacity:0;transform:translate(-50%,.25rem)}}.rec-dot[data-astro-cid-sziblc6b]:focus-visible{outline:2px solid var(--safelight);outline-offset:2px;border-radius:50%}@keyframes rec-dot-blink{0%,58%{opacity:1}59%,to{opacity:.18}}.site-footer[data-astro-cid-oenwriqq]{--defer-size:1600px;padding-block:var(--space-3xl) var(--space-l);border-top:var(--hairline);background:var(--bg-sunken);position:relative}@media (width>=48rem){.site-footer[data-astro-cid-oenwriqq]{--defer-size:800px}}.site-footer__cta[data-astro-cid-oenwriqq]{gap:var(--space-m);padding-bottom:var(--space-3xl);display:grid}.site-footer__title[data-astro-cid-oenwriqq]{font-size:var(--step-6);max-width:16ch}.site-footer__title[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{transition:background-size var(--dur-slow) var(--ease-shutter), color var(--dur-base);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.site-footer__title[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--accent-text);background-size:100% 1px}.site-footer__arrow[data-astro-cid-oenwriqq]{vertical-align:.05em;width:.62em;height:.62em;transition:transform var(--dur-base) var(--ease-out);margin-left:.15em;display:inline-block}.site-footer__arrow[data-astro-cid-oenwriqq] svg{width:100%;height:100%}.site-footer__title[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover .site-footer__arrow[data-astro-cid-oenwriqq]{transform:translate(.08em,-.08em)}.site-footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-xl);padding-block:var(--space-xl);border-top:var(--hairline);display:grid}.site-footer__brand[data-astro-cid-oenwriqq]{gap:var(--space-s);align-content:start;max-width:34ch;display:grid}.site-footer[data-astro-cid-oenwriqq] h3[data-astro-cid-oenwriqq]{margin-bottom:var(--space-s)}.site-footer[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:.55rem;display:grid}.site-footer[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{color:var(--fg-muted);font-size:var(--step--1);transition:color var(--dur-fast);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.site-footer[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--fg)}.site-footer__niche[data-astro-cid-oenwriqq]{color:var(--fg-muted)}.site-footer__soon[data-astro-cid-oenwriqq]{color:var(--accent-text)}@media (pointer:coarse){.site-footer[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:0}.site-footer[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq],.site-footer[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{min-height:2.75rem}}.site-footer__record[data-astro-cid-oenwriqq]{padding-block:var(--space-m);border-top:var(--hairline)}.site-footer__base[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-s);padding-top:var(--space-m);border-top:var(--hairline);flex-wrap:wrap;display:flex}.site-footer__edge-row[data-astro-cid-oenwriqq]{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.site-footer__edge[data-astro-cid-oenwriqq]{color:var(--accent-dim);letter-spacing:.3em;white-space:nowrap;overflow:hidden}@media (width<=29.99rem){.site-footer__edge-row[data-astro-cid-oenwriqq]{max-width:calc(100% + var(--gutter));margin-inline-end:calc(var(--gutter) * -1)}}@media (width>=48rem){.site-footer__grid[data-astro-cid-oenwriqq]{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}@media (width<=47.99rem){.site-footer[data-astro-cid-oenwriqq]{padding-bottom:calc(var(--space-l) + 5rem)}}.book-bar[data-astro-cid-ygnvvkx2]{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:var(--z-sticky);border-radius:var(--radius-pill);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:transform var(--dur-slow) var(--ease-shutter), opacity var(--dur-base), visibility 0s;gap:.5rem;padding:.4rem;display:flex;position:fixed}.book-bar[data-astro-cid-ygnvvkx2][data-away]{opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--dur-slow) var(--ease-shutter), opacity var(--dur-base), visibility 0s linear var(--dur-slow);transform:translateY(160%)}@media (width<=47.99rem){html[data-book-bar-up]{scroll-padding-bottom:calc(3.9rem + 2px + max(.75rem, env(safe-area-inset-bottom)) + .75rem)}}.book-bar__main[data-astro-cid-ygnvvkx2]{min-width:0;font-size:var(--step--1);flex:1;justify-content:space-between}.book-bar__call[data-astro-cid-ygnvvkx2]{flex:none;width:3.1rem;padding:0}@media (width>=48rem){.book-bar[data-astro-cid-ygnvvkx2]{display:none!important}}.sc-snap{z-index:4;width:2.75rem;height:2.75rem;color:var(--paper-50);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.35rem;right:.35rem}.sc-snap__art{width:100%;height:100%;overflow:visible}.sc-snap__corner{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;filter:drop-shadow(0 0 2px #0000008c);transition:opacity var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.sc-snap__release{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-shutter);transform:scale(.6)}.sc-snap__disc{fill:#09090a6b}.sc-snap__ring{fill:none;stroke:currentColor;stroke-width:1.5px}.sc-snap__core{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-fast) var(--ease-shutter), fill var(--dur-fast)}[data-snappable]:hover>.sc-snap .sc-snap__corner,.sc-snap:focus-visible .sc-snap__corner{opacity:1}[data-snappable]:hover>.sc-snap .sc-snap__release,.sc-snap:focus-visible .sc-snap__release,.sc-snap[data-just-snapped] .sc-snap__release{opacity:1;transform:none}.sc-snap:hover .sc-snap__core{fill:var(--accent-300)}.sc-snap:active .sc-snap__core{transform:scale(.62)}.sc-snap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:50%}[data-on-roll]>.sc-snap .sc-snap__corner{stroke:var(--accent-300);opacity:1}.sc-snap__count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-1000);opacity:0;pointer-events:none;place-items:center;font-size:.68rem;font-weight:600;display:grid;position:absolute;inset:0}.sc-snap[data-just-snapped] .sc-snap__core{fill:var(--focus-lock);transform:scale(1.5)}.sc-snap[data-just-snapped] .sc-snap__count{opacity:1}@media (hover:none){.sc-snap__corner{opacity:1}.sc-snap__release{opacity:1;transform:none}}.sc-print{z-index:calc(var(--z-cursor) - 1);background:var(--paper-50);box-shadow:var(--shadow-print);pointer-events:none;transform-origin:50%;will-change:transform;position:fixed}.sc-print img{object-fit:cover;width:100%;height:100%;display:block}.sc-print__stamp{color:var(--paper-50);font-family:var(--font-mono);letter-spacing:.16em;background:#09090ab8;padding:.3em .55em;font-size:clamp(.5rem,4cqi,1.1rem);font-weight:500;line-height:1;position:absolute;bottom:20%;left:9%}.sc-print[data-sample]{container-type:inline-size}.sc-sheen--edge{stop-color:var(--ink-600)}.sc-sheen--mid{stop-color:var(--ink-800)}.sc-sheen--rim{stop-color:var(--ink-950)}.sc-shutter__blade{fill:url(#sc-shutter-sheen) var(--ink-950);stroke:none}.sc-shutter__shade{fill:none;stroke:#0000008c;stroke-width:9px;stroke-linecap:round}.sc-shutter__edge{fill:none;stroke:color-mix(in srgb, var(--paper-50) 34%, transparent);stroke-width:1.25px;stroke-linecap:round}.sc-cursor{z-index:var(--z-cursor);pointer-events:none;width:0;height:0;color:var(--paper-50);mix-blend-mode:difference;transition:opacity var(--dur-fast) var(--ease-out);position:fixed;inset:0 auto auto 0}.sc-cursor[data-hidden]{opacity:0}.sc-cursor__c{will-change:transform;width:9px;height:9px;transition:border-color var(--dur-fast);border:0 solid;position:absolute;top:0;left:0}.sc-cursor__c--tl{border-top-width:1.5px;border-left-width:1.5px}.sc-cursor__c--tr{border-top-width:1.5px;border-right-width:1.5px}.sc-cursor__c--bl{border-bottom-width:1.5px;border-left-width:1.5px}.sc-cursor__c--br{border-bottom-width:1.5px;border-right-width:1.5px}.sc-cursor__label{font-family:var(--font-mono);letter-spacing:.18em;white-space:nowrap;opacity:0;will-change:transform;transition:opacity var(--dur-fast) var(--ease-out);font-size:.625rem;font-weight:600;line-height:1;position:absolute;top:0;left:0}.sc-cursor[data-locked][data-labelled] .sc-cursor__label{opacity:1}.sc-cursor[data-press]{mix-blend-mode:normal;color:var(--focus-lock)}.sc-cursor[data-press=a] .sc-cursor__c{animation:sc-lock .38s var(--ease-develop)}.sc-cursor[data-press=b] .sc-cursor__c{animation:sc-lock-again .38s var(--ease-develop)}@keyframes sc-lock{0%{filter:drop-shadow(0 0 0 var(--focus-lock))}40%{filter:drop-shadow(0 0 6px var(--focus-lock))}to{filter:drop-shadow(0 0 #0000)}}@keyframes sc-lock-again{0%{filter:drop-shadow(0 0 0 var(--focus-lock))}40%{filter:drop-shadow(0 0 6px var(--focus-lock))}to{filter:drop-shadow(0 0 #0000)}}.sc-toasts{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);z-index:calc(var(--z-modal) + 20);pointer-events:none;gap:.5rem;width:min(26rem,100vw - 1.5rem);display:grid;position:fixed;transform:translate(-50%)}@media (width>=48rem){.sc-toasts{bottom:1.5rem;left:auto;right:1.5rem;transform:none}}.sc-toast{border-radius:var(--radius-m);-webkit-backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-soft);color:var(--paper-50);font-family:var(--font-body);font-size:var(--step--1);pointer-events:auto;animation:sc-toast-in .42s var(--ease-develop) both;background:#141416eb;border:1px solid #f7f3ec24;align-items:center;gap:.75rem;padding:.8rem .9rem .8rem 1rem;line-height:1.4;display:flex}.sc-toast__text{flex:1;min-width:0}.sc-toast__kicker{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);color:var(--accent-300);margin-right:.35em;font-weight:600}.sc-toast__rec{background:var(--safelight);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--safelight-glow);border-radius:50%;flex:none;animation:1.2s step-end infinite sc-rec}.sc-toast--rec .sc-toast__text{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.sc-toast__action{border-radius:var(--radius-pill);min-height:2.25rem;font-size:var(--step--1);color:var(--paper-50);transition:background-color var(--dur-fast), color var(--dur-fast);border:1px solid #f7f3ec47;flex:none;padding:.3rem .85rem;font-weight:560}.sc-toast__action:hover{background:var(--paper-50);color:var(--ink-1000)}@keyframes sc-toast-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:none}}@keyframes sc-rec{0%,55%{opacity:1}56%,to{opacity:.2}}.sc-preloader{z-index:calc(var(--z-flash) + 2);pointer-events:none;color:var(--paper-50);animation:sc-preloader-cap .12s var(--ease-out) .48s forwards;position:fixed;inset:0}@keyframes sc-preloader-cap{to{opacity:0}}.sc-preloader__iris{width:100%;height:100%;position:absolute;inset:0}.sc-preloader__blade{fill:url(#sc-preloader-sheen) var(--ink-950);stroke:none}.sc-preloader__shade{fill:none;stroke:#00000080;stroke-width:1.6px;stroke-linecap:round}.sc-preloader__edge-line{fill:none;stroke:color-mix(in srgb, var(--paper-50) 26%, transparent);stroke-width:.22px;stroke-linecap:round}.sc-preloader__readout{text-align:center;white-space:nowrap;transition:opacity .16s var(--ease-out);justify-items:center;gap:.45rem;display:grid;position:absolute;top:calc(50% + clamp(3.5rem,9vh,6rem));left:50%;transform:translate(-50%)}.sc-preloader__label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.32em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.sc-preloader__count{font-family:var(--font-mono);font-size:var(--step-5);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--accent-300);font-weight:300;line-height:1}.sc-preloader__edge{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-600);font-size:.625rem;font-weight:500}.sc-preloader[data-state=opening] .sc-preloader__readout{opacity:0}html[data-variant=golden]{--ink-1000:#0c0a08;--ink-950:#110e0b;--ink-900:#17130f;--ink-850:#1d1813;--ink-800:#241e18;--ink-700:#312920;--paper-muted:#c4b49c;--ink-muted:#4f4436;--ink-subtle:#5e5242;--paper-0:#fdf6ea;--paper-50:#fbf1df;--paper-75:#f6ead6;--paper-100:#f4e6cd;--paper-150:#eedfc4;--paper-200:#e8d4b2;--accent-200:#fde2a6;--accent-300:#f8c76a;--accent-400:#efad45;--accent-500:#e0942b;--accent-600:#ad6a18;--accent-700:#8a4f0c;--accent-800:#74430a;--flash:#fff1d3;--golden-leak:#ffb04a29;--golden-haze:#ffd69612}html[data-variant=golden][data-theme=light]{--golden-leak:#ffba604d;--golden-haze:#ffce8c24}.golden-light[data-astro-cid-pdg6i6fz]{z-index:calc(var(--z-flash) - 2);pointer-events:none;opacity:0;background:radial-gradient(110% 70% at 8% -6%, var(--golden-leak,transparent) 0%, transparent 62%), linear-gradient(180deg, var(--golden-haze,transparent), transparent 40%);mix-blend-mode:screen;transition:opacity 1.6s var(--ease-develop);position:fixed;inset:0}html[data-variant=golden] .golden-light[data-astro-cid-pdg6i6fz]{opacity:1}html[data-theme=light] .golden-light[data-astro-cid-pdg6i6fz]{mix-blend-mode:multiply}@media print{.golden-light[data-astro-cid-pdg6i6fz]{display:none}}
