html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--parchment:#0f1431;--parchment-deep:#0a0e26;--paper:#1a2149;--ink:#ece8fb;--ink-soft:#c3c1de;--muted:#9195bb;--lavender:#b8b2dc;--lavender-soft:#262c58;--silver:#c9ccd8;--sky:#d6e4f2;--gold:#d1b06a;--gold-soft:#e3cf9f;--page-paper:#f4eddd;--page-paper-deep:#e6dbc2;--page-ink:#252a44;--page-ink-soft:#4a4f6a;--page-muted:#7b7f96;--page-gold:#a8863f;--jade:#6fae9d;--rose:#c7788a;--bloom:#8fb2e6;--night:#10152e;--night-2:#1b2246;--radius:18px;--gutter:clamp(1.25rem, 4vw, 4rem);--max:1280px;--ease-out:cubic-bezier(.22, 1, .36, 1)}[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--parchment:#f6f2ea;--parchment-deep:#ece5d6;--paper:#fbf9f4;--ink:#252a44;--ink-soft:#4a4f6a;--muted:#7b7f96;--lavender-soft:#e7e3f4;--gold:#b8964f;--page-paper:#fbf9f4;--page-paper-deep:#f1ebdd;--page-gold:#b8964f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--parchment);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}html.is-loading,html.is-loading body{overflow:hidden}body{font-family:var(--font-body), Georgia, serif;background:radial-gradient(1200px 800px at 85% -10%, #7e76ce38, transparent 60%), radial-gradient(900px 700px at -10% 30%, #5676be29, transparent 60%), var(--parchment);font-size:1.125rem;line-height:1.65;overflow-x:clip}[data-theme=day] body{background:radial-gradient(1200px 800px at 85% -10%, #b8b2dc40, transparent 60%), radial-gradient(900px 700px at -10% 30%, #d6e4f273, transparent 60%), var(--parchment)}body:before{content:"";pointer-events:none;z-index:1000;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{background:var(--lavender);color:var(--night)}[data-theme=day] ::selection{color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;font-weight:500;line-height:1.05}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--parchment-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--lavender), var(--gold-soft));border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.label{font-family:var(--font-label), serif;letter-spacing:.32em;text-transform:uppercase;font-size:.75rem}.jp{font-family:var(--font-jp), serif}.split-line{padding-bottom:.08em;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
