@font-face{font-family:oddTwinSans;src:url(../media/oddtwin_sans.p.0fms0360jukx2.woff2)format("woff2");font-display:swap;font-weight:250 900}.BbOk4W_className{font-family:oddTwinSans}.BbOk4W_variable{--font-oddtwin:"oddTwinSans"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#100904;--text:#ffedd7;--muted:#bfad9a;--faint:#a08c78;--surface:#382416;--line:#40372e;--ember:#dc5000;--gutter:clamp(1.25rem, 5.35vw, 6rem);--header-height:76px;--font:var(--font-oddtwin), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono:ui-monospace, "SFMono-Regular", "Consolas", monospace;--weight-medium:500;--weight-display:550}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html:has(#main){scrollbar-color:#98765b #21140d}html[data-opening-intro]{scroll-behavior:auto;overflow:hidden}html[data-opening-intro=loading] :is(.site-header,main,footer,.skip-link){opacity:0}html[data-opening-intro=loading] :is(.site-header a,main a,main button,footer a,footer button,.skip-link),html[data-opening-intro]:not([data-opening-intro=fade]) :is([data-opening-stage],[data-opening-stage-overlay],[data-opening-desk] [data-still]){visibility:hidden}html[data-reload-scroll]{overflow-anchor:none;scroll-behavior:auto}html[data-reload-scroll]:not([data-opening-intro]) body{opacity:0}body{background:var(--background);color:var(--text);font:400 1rem/1.7 var(--font);margin:0}h1,h2,h3,p,ol,ul{margin:0}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--text);outline-offset:5px}::selection{background:var(--text);color:var(--background)}[id]{scroll-margin-top:1.75rem}.shell{width:min(100% - var(--gutter) * 2, 1440px);margin-inline:auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.site-header{z-index:2;position:absolute;inset:0 0 auto}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{width:fit-content;font-size:1.22rem;font-weight:var(--weight-display);white-space:nowrap;align-items:center;gap:.55rem;line-height:1.2;display:inline-flex}.brand svg{flex:none}.solid-button,.text-link{align-items:center;gap:.9rem;width:fit-content;display:inline-flex}.solid-button{background:var(--surface);min-height:49px;font-weight:var(--weight-medium);border:1px solid #513728;border-radius:36px;padding:.6rem 1.25rem;transition:background-color .18s}.solid-button:hover{background-color:#503321}.text-link{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:.3rem;gap:.3rem}.text-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.scene-link{min-height:44px;color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.scene-link svg{width:12px;height:12px}.scene-link:is(:hover,:focus-visible){color:var(--text);text-underline-offset:.25em;text-decoration:underline}.skip-link{z-index:4;background:var(--text);color:var(--background);padding:.5rem 1rem;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:520px){:root{--header-height:63px}.site-header .brand{gap:.35rem;font-size:1rem}.site-header .brand svg{width:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
