@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.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:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}:root{--font-display:"Cinzel Variable", "Cinzel", Georgia, serif;--font-body:"Alegreya Sans", -apple-system, BlinkMacSystemFont, sans-serif;--gold-hi:#fff1c8;--gold:#e8c27a;--skill:#68e6ff;--text:#ece2c8;--text-dim:#b9b29b;--muted:#b6b8aa;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--panel-bg:linear-gradient(90deg, #c4974a14, transparent 5% 95%, #c4974a14), repeating-linear-gradient(0deg, #d8b56a05 0 1px, transparent 1px 4px), linear-gradient(160deg, #221d15f5, #121613f8 55%, #1b1812f8);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--gutter-left:max(16px, env(safe-area-inset-left,0px));--gutter-right:max(16px, env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#070909;font-size:16px}*,:before,:after{box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 80% at 50% -10%,#3a2a1466,#0000 60%),radial-gradient(90% 70% at 85% 110%,#1e2a2a59,#0000 60%),#070909;flex-direction:column;min-height:100dvh;margin:0;display:flex}img,video,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--skill);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.round-button{color:#ead09a;cursor:pointer;width:44px;height:44px;transition:transform .12s var(--ease-spring);background:radial-gradient(circle at 50% 35%,#3d3a2c,#141510);border:1px solid #8a6f3e;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #000b}.round-button:active{transform:scale(.88)}.round-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.round-button .when-paused,.round-button.is-paused .when-playing{display:none}.round-button.is-paused .when-paused{display:block}.round-button[hidden]{display:none}.language select{color:#e9d9b4;min-height:44px;font:700 14px var(--font-display);background:#151a17;border:1px solid #806740;border-radius:3px;padding:0 10px}.doc-header{width:min(100%,760px);padding:max(16px, var(--safe-top)) var(--gutter-right) 0 var(--gutter-left);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.home{color:#ffedc2;font:700 15px / 1.2 var(--font-display);letter-spacing:.04em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.home img{border:1px solid #b8955a;border-radius:22%;width:36px;height:36px}.doc{width:min(100%,760px);padding:8px var(--gutter-right) 32px var(--gutter-left);margin:0 auto}.doc article{background:var(--panel-bg);border:1px solid #b8955a;border-radius:4px;margin-top:16px;padding:clamp(18px,4vw,32px);box-shadow:0 0 0 3px #0b0d0c,0 0 0 4px #b8955a40,0 18px 40px #000c}.eyebrow{color:#c4ad7d;font:700 12px / 1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0}.doc h1{color:#ffedc2;font:700 clamp(24px, 6vw, 32px) / 1.15 var(--font-display);margin:6px 0 4px}.doc h2{color:#f6dea6;font:700 18px / 1.3 var(--font-display);margin:28px 0 8px}.doc h3{color:#ffedc2;font:700 15px / 1.3 var(--font-display);margin:18px 0 6px}.doc p,.doc li,.doc dd,.doc dt,.doc summary{font-size:16px;line-height:1.55}.doc ul{padding-left:20px}.doc li+li{margin-top:6px}.doc a{color:var(--gold)}.doc a:hover{color:var(--gold-hi)}.muted{color:var(--text-dim)}.note{font-size:14px}.meta{grid-template-columns:fit-content(42%) minmax(0,1fr);gap:4px 16px;margin:8px 0 0;display:grid}.meta dt{color:var(--text-dim)}.meta dd{overflow-wrap:anywhere;margin:0}details{border-bottom:1px solid #a8884f40;padding:10px 0}details summary{cursor:pointer;color:#ffedc2;font-weight:700}details p{color:var(--text);margin:8px 0 2px}.related{color:var(--text-dim);margin-top:28px;font-size:14px}.doc-footer{width:min(100%,760px);padding:0 var(--gutter-right) max(24px, var(--safe-bottom)) var(--gutter-left);color:var(--muted);text-align:center;margin:0 auto;font-size:13px}.doc-footer a{color:var(--text-dim)}
