:root{color-scheme:light;--bg:#f0f3f6;--bg-sunken:#e5ebf2;--fg:#232830;--fg-soft:#56606d;--fg-faint:#858f9d;--line:#2328301f;--wake:#a7b1ba;--dream:#9389ae;--umber:#4f4a66;--amber:#9a86c4;--seal:#a3452f;--seam-angle:14deg;--reality-mix:1;--still:calc(1 - var(--reality-mix));--wash:#556270;--font-display:"Noto Serif SC", "Palatino Linotype", "Iowan Old Style", Palatino, Georgia, "Source Han Serif SC", "Source Han Serif CN", "Songti SC", SimSun, serif;--font-body:system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, "JetBrains Mono", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", monospace;--font-pixel:"Silkscreen", ui-monospace, Consolas, monospace;--measure:34em;--gap-v:clamp(3.5rem, 9vh, 6.5rem);--echo:0;--ghost-ink:#817ba3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-width:none;overflow-x:clip}::-webkit-scrollbar{width:0;height:0}body{font-family:var(--font-body);color:var(--fg);background:var(--bg);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.9}.wash-backdrop{pointer-events:none;z-index:-5;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.wash-backdrop:before,.wash-backdrop:after{content:"";will-change:opacity;position:absolute;inset:0;transform:translateZ(0)}.wash-backdrop:before{opacity:calc((1 - var(--reality-mix,1)) * .07);background-color:#8a5a30}.wash-backdrop:after{opacity:calc(var(--reality-mix,1) * .07);background-color:#556270}.page-ambient{pointer-events:none;z-index:-3;background: radial-gradient(110% 85% at 10% 8%, #ebf1f8bf 0%, #eef2f759 50%, transparent 75%),  radial-gradient(95% 80% at 90% 88%, #f5f2eba6 0%, #f5f2eb47 52%, transparent 80%),  linear-gradient(142deg in oklab, #eef3f899 0%, #f1f3f673 50%, #f6f2ec8c 100%);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}img,svg,canvas{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:600;line-height:1.55}a{color:var(--fg);text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .18s}a:hover{color:var(--umber)}:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid}::selection{background:color-mix(in srgb, var(--amber) 32%, transparent)}hr{border:none;border-top:1px solid var(--line);margin-block:2.5rem}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}@keyframes drift{0%{transform:translate3d(0, calc(var(--d-amp,7px) * var(--still,0) * -.6), 0) rotate(calc(var(--d-rot,.5deg) * var(--still,0) * -1))}50%{transform:translate3d(calc(var(--d-x,3px) * var(--still,0) * .6), calc(var(--d-amp,7px) * var(--still,0)), 0) rotate(calc(var(--d-rot,.5deg) * var(--still,0)))}to{transform:translate3d(0, calc(var(--d-amp,7px) * var(--still,0) * -.6), 0) rotate(calc(var(--d-rot,.5deg) * var(--still,0) * -1))}}.drift{animation:drift var(--d-dur,8s) ease-in-out var(--d-phase,0s) infinite}.drift-soft{--d-amp:3px;--d-rot:.25deg;--d-dur:9s}.morph-dual,.md [data-morph][data-dream]{text-shadow:1.2px 1px #9a86c475;transition:text-shadow .4s}body[data-reality=dream] .morph-dual,body[data-reality=dream] .md [data-morph][data-dream]{text-shadow:1.4px 1.2px #9a86c4b8}h1 [data-morph],.stitch-head [data-morph]{text-shadow:none!important}.ghost-pair{display:inline-block;position:relative}.ghost-pair .ghost{color:var(--ghost-ink);opacity:calc(.5 * var(--still,0));pointer-events:none;transform:translate(calc(var(--echo) * var(--still,0) * 11px), calc(var(--echo) * var(--still,0) * -4px));filter:blur(.4px);position:absolute;inset:0}.float-ch{white-space:pre;animation:float-char var(--float-dur,2.8s) step-end infinite;animation-delay:calc(var(--i,0) * var(--float-stagger,-.4s));display:inline-block}.float-run--tint .float-ch{position:relative}.float-run--tint .float-ch:after{content:attr(data-ch) / "";color:var(--amber);opacity:0;pointer-events:none;animation:float-char-glint var(--float-dur,2.8s) step-end infinite;animation-delay:calc(var(--i,0) * var(--float-stagger,-.4s));position:absolute;inset:0}body[data-reality=dream] .float-ch{will-change:translate}.is-steady,.is-steady:after{animation-play-state:paused!important}.float-ch:nth-child(odd){--float-dir:1}.float-ch:nth-child(2n){--float-dir:-1}@keyframes float-char{0%,87%,to{translate:0}13%{translate:calc(var(--float-amp,3px) * var(--float-sway,0) * var(--float-dir,1) * .33 * var(--still,0)) calc(var(--float-amp,3px) * -.33 * var(--still,0))}25%{translate:calc(var(--float-amp,3px) * var(--float-sway,0) * var(--float-dir,1) * .66 * var(--still,0)) calc(var(--float-amp,3px) * -.66 * var(--still,0))}37%{translate:calc(var(--float-amp,3px) * var(--float-sway,0) * var(--float-dir,1) * var(--still,0)) calc(var(--float-amp,3px) * -1 * var(--still,0))}63%{translate:calc(var(--float-amp,3px) * var(--float-sway,0) * var(--float-dir,1) * .66 * var(--still,0)) calc(var(--float-amp,3px) * -.66 * var(--still,0))}75%{translate:calc(var(--float-amp,3px) * var(--float-sway,0) * var(--float-dir,1) * .33 * var(--still,0)) calc(var(--float-amp,3px) * -.33 * var(--still,0))}}@keyframes float-char-glint{0%,87%,to{opacity:0}25%{opacity:calc(var(--float-tint-a,0) * var(--still,0))}}.sheen-u{white-space:pre;display:inline-block;position:relative}body[data-reality=dream] .sheen-run{color:var(--fg)}body[data-reality=dream] .sheen-u:after{content:attr(data-ch) / "";color:color-mix(in srgb, var(--amber) var(--sheen-hue,45%), var(--fg));opacity:0;pointer-events:none;animation:sheen-unit var(--sheen-dur,7s) var(--sh-e,linear) infinite;position:absolute;inset:0}@keyframes sheen-unit{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){body[data-reality=dream] .sheen-u:after{display:none}}.page{flex-direction:column;min-height:100dvh;display:flex}.container{width:min(100% - 3rem,42rem);margin-inline:auto}.container-wide{width:min(100% - 3rem,56rem);margin-inline:auto}body:has(main .container-wide) :is(.header-row,.footer-row){width:min(100% - 3rem,56rem)}body[data-field-veil=wide]{--mask-half:29rem}body[data-field-veil=narrow]{--mask-half:26rem}main{flex:1}.page-body{padding-block:var(--gap-v)}.page-head{margin-bottom:clamp(2.5rem,6vh,4rem)}.page-head h1,.prose-head h1{font-size:clamp(1.5rem,3.5vw,2rem)}.page-head .lede{color:var(--fg-soft);max-width:var(--measure);margin:.75rem 0 0}.site-footer{border-top:1px solid var(--line);margin-top:var(--gap-v);color:var(--fg-soft);z-index:10;padding-block:1.6rem 2rem;font-size:.875rem;position:relative}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.site-footer a{color:var(--fg-soft)}.site-footer a:hover{color:var(--fg)}.footer-cursor{font:inherit;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;padding:0;display:none}html.booted .footer-cursor{display:inline}.footer-cursor:hover,.footer-cursor[aria-pressed=true]{color:var(--fg)}.footer-cursor[aria-pressed=true]:before{content:"✓ "}@media (hover:none){html.booted .footer-cursor{display:none}}.footer-clock{opacity:.85;font-size:.8rem}.prose{max-width:var(--measure)}.prose-meta{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:.9rem;font-family:var(--font-mono);letter-spacing:.04em;margin:1rem 0 0}.prose-meta .status{color:var(--umber)}.prose-rule{margin:1.8rem 0 2.6rem}.prose p{margin:1.35em 0}.prose h2{margin-top:2.6em;margin-bottom:.8em;font-size:1.3rem}.prose h3{margin-top:2.2em;margin-bottom:.7em;font-size:1.1rem}.prose blockquote{border-left:2px solid var(--dream);color:var(--fg-soft);margin:1.8em 0;padding:.2em 0 .2em 1.4em}.prose ul,.prose ol{padding-left:1.5em}.prose li+li{margin-top:.4em}.prose code{font-family:var(--font-mono);background:var(--bg-sunken);border-radius:3px;padding:.15em .4em;font-size:.88em}.prose pre{background:var(--bg-sunken);border-radius:6px;padding:1.1em 1.3em;line-height:1.7;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:4px;margin-block:1.8em}.ord{color:var(--amber);white-space:nowrap;display:inline-block}.ord-digit{text-align:center;min-inline-size:.7em;animation:2.8s step-end infinite ord-digit-float;animation-delay:calc(var(--i,0) * -.4s);display:inline-block}body[data-reality=dream] .ord-digit{will-change:translate}@keyframes ord-digit-float{0%,87%,to{translate:0}13%{translate:0 calc(-1px * var(--still,0))}25%{translate:0 calc(-2px * var(--still,0))}37%{translate:0 calc(-3px * var(--still,0))}63%{translate:0 calc(-2px * var(--still,0))}75%{translate:0 calc(-1px * var(--still,0))}}@media (prefers-reduced-motion:reduce){.ord-digit{will-change:auto;animation:none!important;translate:none!important}}.md p,.md div[data-side]{margin:0 0 1.5em}.md ul{margin:1.6em 0;padding:0;list-style:none}.md li{margin:.62em 0;padding-left:1.75em;position:relative}.md ul>li:before{position:absolute}.md ul>li:has(input){padding-left:1.9em}.md ul>li input{display:none}.md ul>li:has(input):before{content:"○";opacity:1;width:auto;height:auto;font-family:var(--font-mono);color:var(--fg-soft);background:0 0;font-size:.78em;top:0;left:.1em;transform:none}.md ul>li:has(input:checked):before{content:"✓";color:var(--amber)}.md ul>li:has(input:checked){color:var(--fg)}.md ul>li:has(input:not(:checked)){color:var(--fg-soft)}.md ol{margin:1.6em 0;padding-left:1.7em}.md ol ol{margin:.5em 0}.md ol>li{padding-left:0}.md ol>li::marker{color:var(--fg-soft);font-family:var(--font-mono);font-size:.84em}.md table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;margin:2em 0;font-size:.93em;line-height:1.85}.md caption{caption-side:top;text-align:left;font-family:var(--font-mono);letter-spacing:.22em;color:var(--fg-soft);padding-bottom:.75em;font-size:.6rem}.md th{border-bottom:1px solid var(--line);vertical-align:bottom;padding:.6em .9em .5em 0;font-weight:600}.md td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);vertical-align:top;padding:.62em .9em .62em 0}.md tbody tr:last-child td{border-bottom:1px solid var(--line)}.md th:last-child,.md td:last-child{padding-right:0}.md figure{margin:2.4em 0}.md figure img{margin:0}.md figcaption{letter-spacing:.05em;color:var(--fg-soft);margin-top:.85em;font-size:.78rem;line-height:1.85}.md :not(pre)>code{font-family:var(--font-mono);letter-spacing:0;background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:3px;padding:.15em .4em;font-size:.88em}.md pre{border-left:2px solid color-mix(in srgb, var(--dream) 50%, transparent);background:color-mix(in srgb, var(--fg) 4%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg) 22%, transparent) transparent;border-radius:0 4px 4px 0;margin:2em 0;padding:1.1em 1.3em;font-size:.85em;line-height:1.8;position:relative;overflow-x:auto}.md pre code{background:0 0;padding:0;font-size:1em}.md pre::-webkit-scrollbar{height:4px}.md pre::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 22%, transparent);border-radius:2px}.md pre:after{content:attr(data-language);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-soft);opacity:.8;font-size:.56rem;position:absolute;top:.6em;right:.9em}.md pre:not([data-language]):after{content:none}.md strong{background:linear-gradient(transparent 66%, color-mix(in srgb, var(--dream) 30%, transparent) 66%);font-weight:600}.md a{color:var(--umber)}.md blockquote{border-left:2px solid var(--dream);color:var(--fg-soft);letter-spacing:.02em;text-align:left;--d-amp:2.6px;--d-rot:.15deg;margin:2em 0;padding:.3em 0 .3em 1.5em;font-size:.96em;animation:9.5s ease-in-out infinite drift}html[data-read-size=s]{--read-scale:.92}html[data-read-size=l]{--read-scale:1.1}html[data-read-lead=l]{--read-lead:1.12}.prose--essay{font-family:var(--font-display);font-weight:400;font-size:calc(clamp(1.0625rem, 1.0625rem + .32vw, 1.15625rem) * var(--read-scale,1));line-height:calc(2.08 * var(--read-lead,1));letter-spacing:.015em;text-align:justify}@media (width<=640px){.prose--essay{text-align:left}}.prose--essay .md h2{letter-spacing:.03em;margin:2.65em 0 .95em;font-size:1.28rem;font-weight:600;line-height:1.6}.prose--essay .md h2 .ord{letter-spacing:.12em;margin-inline-end:.62em;font-size:.6em}.prose--essay .md ul>li:not(:has(input)):before{content:"";background:var(--amber);opacity:.6;width:.85em;height:1.5px;transform:rotate(calc(var(--seam-angle) * -1));top:1em;left:.22em}.prose--essay .md :not(pre)>code{border-bottom:1px solid color-mix(in srgb, var(--dream) 55%, transparent);background:0 0;border-radius:0;padding:0 .1em;font-size:.84em}.prose--essay .md pre{padding:1.05em 1.35em 1.15em}.prose--project{font-size:calc(1rem * var(--read-scale,1));line-height:calc(2.05 * var(--read-lead,1));letter-spacing:.02em}.prose--project .md p,.prose--project .md div[data-side]{margin:1.3em 0}.prose--project .md h2{letter-spacing:.04em;align-items:center;gap:.85em;margin:2.5em 0 .8em;font-size:1.2rem;font-weight:600;display:flex}.prose--project .md h2 .ord{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);letter-spacing:.1em;flex:none;padding:.3em .45em .25em;font-size:.66em;line-height:1}.prose--project .md h2:after{content:"";background:var(--line);flex:1;height:1px}.prose--project .md ul{margin:1.4em 0}.prose--project .md ul>li{margin:0 0 .55em;padding-left:1.9em}.prose--project .md ul>li:before{content:"○";font-family:var(--font-mono);color:var(--fg-soft);font-size:.78em;top:0;left:.1em}.prose--project .md ul>li:not(:has(input)){color:var(--fg-soft)}.prose--project .md strong{background:linear-gradient(transparent 64%, color-mix(in srgb, var(--amber) 24%, transparent) 64%);font-weight:700}.prose--project .md table{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2%, transparent);font-size:.94em}.prose--project .md caption{padding-left:.1em}.prose--project .md th{border-bottom:1px solid var(--line);letter-spacing:.05em;padding:.72em .95em .6em;font-weight:700}.prose--project .md td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding:.68em .95em}.prose--project .md tbody tr:last-child td{border-bottom:none}.prose--project .md th:last-child,.prose--project .md td:last-child{padding-right:.95em}.prose--project .md figure{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2%, transparent);padding:.9rem .9rem .75rem}.prose--project .md figure img{border-radius:0;margin:0}.prose--project .md figcaption{font-family:var(--font-mono);letter-spacing:.12em;margin-top:.7rem;font-size:.58rem;line-height:1.8}.prose--project .md :not(pre)>code{background:color-mix(in srgb, var(--fg) 7%, transparent);padding:.14em .38em;font-size:.88em}.prose--project .md pre{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;padding:1.15em 1.3em 1.25em}.xfile{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:2.6rem;padding-top:1.5rem;display:flex}.prose--project .xfile{margin-top:3rem}.xfile-t{letter-spacing:.26em;color:var(--fg-soft);font-size:.58rem}.xfile a{font-family:var(--font-display);letter-spacing:.03em;border-bottom:1px solid var(--line);align-self:flex-start;padding-bottom:2px;font-size:1rem;text-decoration:none}.xfile a:hover{border-color:color-mix(in srgb, var(--amber) 55%, transparent)}[data-side=dream]{display:none}body[data-reality=dream] [data-side=dream]{display:block}body[data-reality=dream] [data-side=wake]{display:none}.prose div[data-side]{transition:opacity .9s cubic-bezier(.2,.6,.2,1),translate .9s cubic-bezier(.2,.6,.2,1)}.md div[data-side]{position:relative}.md div[data-side]:before,.md div[data-side]:after{content:"";border-color:color-mix(in srgb, #9a86c4 36%, var(--line));opacity:.55;pointer-events:none;box-sizing:border-box;border-style:solid;width:7px;transition:border-color .4s,opacity .4s;position:absolute;top:-2px;bottom:-2px}.md div[data-side]:before{border-width:1px 0 1px 1px;left:-12px}.md div[data-side]:after{border-width:1px 1px 1px 0;right:-12px}body[data-reality=dream] .md div[data-side]:before,body[data-reality=dream] .md div[data-side]:after{border-color:color-mix(in srgb, var(--amber) 65%, var(--line));opacity:.82}@media (width<=640px){.md div[data-side]:before{width:5px;left:-8px}.md div[data-side]:after{width:5px;right:-8px}}@starting-style{.prose div[data-side]{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:reduce){.prose div[data-side]{transition:none}}.prose div[data-side]>:first-child{margin-top:0}.prose div[data-side]>:last-child{margin-bottom:0}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}a{transition:none}.drift,.drift-soft,.md blockquote{animation:none!important}.ghost-pair .ghost{display:none}.float-ch{will-change:auto;animation:none!important;translate:none!important}.float-ch:after{display:none}.sheen-run{color:inherit!important}.sheen-u:after{display:none!important}}::view-transition-old(root){animation:1.15s cubic-bezier(.3,0,.2,1) both vt-afterimage-old}::view-transition-new(root){animation:.8s .18s both vt-afterimage-new}@keyframes vt-afterimage-old{0%{opacity:1;filter:blur()brightness();transform:none}28%{opacity:.5;filter:blur(1.5px)brightness(1.03)}55%{opacity:.32}to{opacity:0;filter:blur(14px)brightness(1.12);transform:scale(1.018)}}@keyframes vt-afterimage-new{0%{opacity:0;filter:blur(7px)saturate(.4);transform:scale(.994)}to{opacity:1;filter:none;transform:none}}html[data-hour=shallow]{--bg:#e1e7ef;--bg-sunken:#d6dde7;--fg:#232830;--fg-soft:#56606d;--fg-faint:#86909e;--line:color-mix(in srgb, var(--fg) 12%, transparent);--hour-glow:255 255 255;--hour-glow-a:.55}html[data-hour=deep]{--bg:#141b29;--bg-sunken:#0e141f;--fg:#e6e9ef;--fg-soft:#9aa6b8;--fg-faint:#6c788a;--line:color-mix(in srgb, var(--fg) 15%, transparent);--hour-glow:120 150 200;--hour-glow-a:.18}html[data-hour=rem]{--bg:#262135;--bg-sunken:#1e1a2b;--fg:#ece6f1;--fg-soft:#a99fba;--fg-faint:#7c738c;--line:color-mix(in srgb, var(--fg) 15%, transparent);--hour-glow:170 140 210;--hour-glow-a:.18}html[data-hour=dawn]{--bg:#f2ebe0;--bg-sunken:#e8e0d3;--fg:#2b2620;--fg-soft:#6f6457;--fg-faint:#968a7b;--line:color-mix(in srgb, var(--fg) 12%, transparent);--hour-glow:255 236 205;--hour-glow-a:.7}html[data-tone=dark]{color-scheme:dark;--frost:165 180 215;--frost-a:.1;--frost-edge-a:.2;--frost-hi-a:.05;--frost-sh:0 0 0;--frost-sh-a:.45;--frost-a-on:.17;--hour-ink:color-mix(in srgb, var(--umber) 52%, #fff)}html[data-tone=dark][data-hour=rem]{--frost:180 162 215}html[data-hour][data-tone] .page-ambient{background:radial-gradient(110% 85% at 10% 8%, rgb(var(--hour-glow) / calc(var(--hour-glow-a) * 1.05)) 0%, rgb(var(--hour-glow) / calc(var(--hour-glow-a) * .42)) 50%, transparent 76%), radial-gradient(95% 80% at 90% 88%, rgb(var(--hour-glow) / calc(var(--hour-glow-a) * .78)) 0%, rgb(var(--hour-glow) / calc(var(--hour-glow-a) * .3)) 52%, transparent 82%), linear-gradient(142deg in oklab, rgb(var(--hour-glow) / calc(var(--hour-glow-a) * .72)) 0%, rgb(var(--hour-glow) / calc(var(--hour-glow-a) * .5)) 50%, rgb(var(--hour-glow) / calc(var(--hour-glow-a) * .66)) 100%)}html[data-tone=dark][data-hour] .sheet{background:rgb(var(--frost) / calc(var(--frost-a) - var(--age,0) * var(--frost-a) * .53));border-color:rgb(var(--frost) / calc(var(--frost-edge-a) - var(--age,0) * var(--frost-edge-a) * .41));box-shadow:inset 0 1px 1px rgb(255 255 255/var(--frost-hi-a)), 0 14px 34px -16px rgb(var(--frost-sh) / calc(var(--frost-sh-a) * (1 - var(--age,0) * .58)))}html[data-tone=dark][data-hour] :is(.sheet:hover,.sheet:target){background:rgb(var(--frost) / var(--frost-a-on));box-shadow:inset 0 1px 1px rgb(255 255 255/calc(var(--frost-hi-a) * 1.33)), 0 18px 40px -16px rgb(var(--frost-sh) / calc(var(--frost-sh-a) * 1.17))}html[data-tone=dark][data-hour] .tag-chip{--tag-bg:rgb(var(--frost) / .1)}html[data-tone=dark][data-hour] .coverband{background:linear-gradient(180deg, rgb(var(--frost) / calc(var(--frost-a) * .47)), color-mix(in srgb, var(--bg-sunken) 50%, transparent))}html[data-tone=dark][data-hour] .coverband .ghostno{-webkit-text-stroke:1px #ffffff3d}html[data-tone=dark][data-hour] .g-panel{border-color:rgb(var(--frost) / calc(var(--frost-edge-a) * .82));box-shadow:inset 0 1px 1px rgb(255 255 255/var(--frost-hi-a)), 0 18px 42px -18px rgb(var(--frost-sh) / calc(var(--frost-sh-a) * 1.67))}html[data-tone=dark][data-hour] .snd{border-color:rgb(var(--frost) / calc(var(--frost-edge-a) * .24));box-shadow:0 6px 18px -4px rgb(var(--frost-sh) / calc(var(--frost-sh-a) * 2.5)), 0 0 1px 1px #ffffff14, inset 0 1px 0 rgb(255 255 255/calc(var(--frost-hi-a) * .53))}html[data-tone=dark][data-hour] :is(.year,.s-year,.wn-label,.g-h,.g-yr-y,.g-clear,.prose-meta .status,.md a,.g-nav a:hover,.sheet-date:hover,.sheet:target .sheet-date,.wc-foot a:hover,.wc-nav a:hover .wn-title,.row-in:hover .row-title),html[data-tone=dark][data-hour] :is(.md a,.xfile a,.link-list a,.pj-next a):hover{color:var(--hour-ink)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/silkscreen-latin-400-normal.CtPo2yA5.woff2)format("woff2"),url(/_astro/silkscreen-latin-400-normal.D0DfPJut.woff)format("woff");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}.header-row[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.4rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--fg);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;border:none;outline:none;align-items:baseline;min-width:6.8em;font-size:1.05rem;font-weight:600;transition:opacity .18s cubic-bezier(.2,.8,.3,1),filter .18s cubic-bezier(.2,.8,.3,1),transform .18s cubic-bezier(.2,.8,.3,1),color .16s;display:inline-flex;text-decoration:none!important}.brand[data-astro-cid-fzpbxy5g]:hover,.brand[data-astro-cid-fzpbxy5g]:focus,.brand[data-astro-cid-fzpbxy5g]:focus-visible,.brand[data-astro-cid-fzpbxy5g]:active,.brand[data-astro-cid-fzpbxy5g]:visited{color:var(--fg);text-decoration:none!important}.brand[data-astro-cid-fzpbxy5g].is-morphing{opacity:0;filter:blur(2.5px);transform:translateY(-1px)scale(.98)}.brand[data-astro-cid-fzpbxy5g].is-dream{font-family:var(--font-display);letter-spacing:.03em;font-size:1.05rem;font-weight:600}.brand[data-astro-cid-fzpbxy5g].is-wake{font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem;font-weight:600}.brand-char{will-change:transform;display:inline-block;position:relative;text-decoration:none!important;transition:none!important}.brand-char:after{content:attr(data-ch);color:var(--amber);opacity:0;pointer-events:none;position:absolute;inset:0}.brand-char:nth-child(2n){--drift-x:-1}.brand-char:nth-child(odd){--drift-x:1}.brand.is-dream .brand-char,.brand.is-dream .brand-char:after{animation:2.8s step-end infinite brand-pixel-float;animation-delay:calc(var(--i) * -.4s)}.brand.is-dream .brand-char:after{animation-name:brand-pixel-glint}@keyframes brand-pixel-float{0%{transform:translateY(0)}13%{transform:translateY(calc(-1px * var(--still,0)))}25%{transform:translateY(calc(-2px * var(--still,0)))}37%{transform:translateY(calc(-3px * var(--still,0)))}63%{transform:translateY(calc(-2px * var(--still,0)))}75%{transform:translateY(calc(-1px * var(--still,0)))}87%,to{transform:translateY(0)}}@keyframes brand-pixel-glint{0%,13%,75%,87%,to{opacity:0}25%,63%{opacity:calc(.16 * var(--still,0))}37%{opacity:calc(.32 * var(--still,0))}}@media (prefers-reduced-motion:reduce){.brand[data-astro-cid-fzpbxy5g]{transition:color .16s!important}.brand[data-astro-cid-fzpbxy5g].is-morphing{opacity:1!important;filter:none!important;transform:none!important}.brand-char{color:var(--fg)!important;animation:none!important;transform:none!important}.brand-char:after{display:none}}.site-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.15rem;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-soft);white-space:nowrap;align-items:center;gap:.5rem;padding-block:.3rem;font-size:.75rem;font-weight:400;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}@media (width<=600px){.header-row[data-astro-cid-fzpbxy5g]{gap:.75rem}.site-nav[data-astro-cid-fzpbxy5g]{gap:.72rem}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{gap:.34rem;font-size:.72rem}}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";position:absolute;inset:-.4rem -.55rem}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--fg)}.stitch[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, var(--fg) 40%, transparent);border-radius:2px;flex:none;width:10px;height:2px;transition:width .16s,background-color .16s;display:inline-block;transform:rotate(8deg)}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover .stitch[data-astro-cid-fzpbxy5g],.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible .stitch[data-astro-cid-fzpbxy5g]{width:16px}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].is-current{color:var(--fg)}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].is-current .stitch[data-astro-cid-fzpbxy5g]{background:var(--amber)}.seam-wrap[data-astro-cid-jqols4xf]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-exit-on] .seam-wrap[data-astro-cid-jqols4xf]{opacity:calc(1 - var(--exit-chrome,0))}body[data-mask-lines=true] .seam-wrap[data-astro-cid-jqols4xf],body[data-page-type=article] .seam-wrap[data-astro-cid-jqols4xf]{-webkit-mask-image:linear-gradient(to right, black 0, black calc(50% - var(--mask-half,21rem) - 7rem), transparent calc(50% - var(--mask-half,21rem)), transparent calc(50% + var(--mask-half,21rem)), black calc(50% + var(--mask-half,21rem) + 7rem), black 100%);mask-image:linear-gradient(to right, black 0, black calc(50% - var(--mask-half,21rem) - 7rem), transparent calc(50% - var(--mask-half,21rem)), transparent calc(50% + var(--mask-half,21rem)), black calc(50% + var(--mask-half,21rem) + 7rem), black 100%)}.seam[data-astro-cid-jqols4xf]{background:linear-gradient(90deg, var(--wake), var(--dream));width:170vmax;height:1px;transform:translate(-50%, -50%) rotate(var(--seam-angle)) scaleX(var(--draw,.02));transform-origin:50%;pointer-events:none;opacity:.62;transition:transform 2.6s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%}.seam--faint[data-astro-cid-jqols4xf]{opacity:.3}.seam--broken[data-astro-cid-jqols4xf]{-webkit-mask:linear-gradient(90deg,#000 0 37%,#0000 41% 47%,#000 51% 100%);mask:linear-gradient(90deg,#000 0 37%,#0000 41% 47%,#000 51% 100%)}html.booted .seam[data-astro-cid-jqols4xf]{--draw:1}body[data-mask-lines=true] .seam-anchor-track[data-astro-cid-jqols4xf],body[data-page-type=article] .seam-anchor-track[data-astro-cid-jqols4xf]{display:none}.seam-anchor-track[data-astro-cid-jqols4xf]{width:0;height:0;position:absolute;top:50%;left:50%}.seam-wander[data-astro-cid-jqols4xf]{animation:10.134s cubic-bezier(.37,0,.63,1) -5.067s infinite alternate seam-wander;position:absolute;top:0;left:0}.seam-wander[data-astro-cid-jqols4xf] .seam-wander[data-astro-cid-jqols4xf]{animation-duration:5.928s;animation-delay:-6.171s}.seam-wander[data-astro-cid-jqols4xf] .seam-wander[data-astro-cid-jqols4xf] .seam-wander[data-astro-cid-jqols4xf]{animation-duration:28.56s;animation-delay:-52.46s}@keyframes seam-wander{0%{translate:calc(-2.8333vmax * var(--still,0)) 0}to{translate:calc(2.8333vmax * var(--still,0)) 0}}.seam-anchor[data-astro-cid-jqols4xf]{background:var(--amber);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.seam-anchor[data-astro-cid-jqols4xf]:before,.seam-anchor[data-astro-cid-jqols4xf]:after{content:"";border-radius:inherit;animation:5.5s ease-in-out infinite anchor-breathe;position:absolute;inset:0}.seam-anchor[data-astro-cid-jqols4xf]:before{box-shadow:0 0 8px 1px color-mix(in srgb, var(--amber) 45%, transparent), 0 0 20px 4px color-mix(in srgb, var(--amber) 16%, transparent);animation-direction:reverse}.seam-anchor[data-astro-cid-jqols4xf]:after{box-shadow:0 0 13px 3px color-mix(in srgb, var(--amber) 72%, transparent), 0 0 34px 9px color-mix(in srgb, var(--amber) 30%, transparent)}@keyframes anchor-breathe{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.seam[data-astro-cid-jqols4xf]{--draw:1;transition:none}.seam-anchor[data-astro-cid-jqols4xf]:before,.seam-anchor[data-astro-cid-jqols4xf]:after{opacity:.5;animation:none}.seam-wander[data-astro-cid-jqols4xf]{animation:none}}.eeg-group[data-astro-cid-bwu4ns5g]{z-index:-2;pointer-events:none;--fld-beat:.25s;position:fixed;inset:0;overflow:hidden}body[data-mask-lines=true] .eeg-group[data-astro-cid-bwu4ns5g],body[data-page-type=article] .eeg-group[data-astro-cid-bwu4ns5g]{-webkit-mask-image:linear-gradient(to right, black 0, black calc(50% - var(--mask-half,21rem) - 7rem), transparent calc(50% - var(--mask-half,21rem)), transparent calc(50% + var(--mask-half,21rem)), black calc(50% + var(--mask-half,21rem) + 7rem), black 100%);mask-image:linear-gradient(to right, black 0, black calc(50% - var(--mask-half,21rem) - 7rem), transparent calc(50% - var(--mask-half,21rem)), transparent calc(50% + var(--mask-half,21rem)), black calc(50% + var(--mask-half,21rem) + 7rem), black 100%)}html[data-exit-on] .eeg-group[data-astro-cid-bwu4ns5g]{--ef:rgb(0 0 0/var(--exit-floor,0));--ee:rgb(0 0 0/calc(1 - var(--exit-edge,0)));--ew:calc(var(--exit-edge,0) * 24%);-webkit-mask-image:linear-gradient(to right, var(--ee) 0, black var(--ew), black calc(50% - var(--mask-half,21rem) - 7rem), var(--ef) calc(50% - var(--mask-half,21rem)), var(--ef) calc(50% + var(--mask-half,21rem)), black calc(50% + var(--mask-half,21rem) + 7rem), black calc(100% - var(--ew)), var(--ee) 100%);mask-image:linear-gradient(to right, var(--ee) 0, black var(--ew), black calc(50% - var(--mask-half,21rem) - 7rem), var(--ef) calc(50% - var(--mask-half,21rem)), var(--ef) calc(50% + var(--mask-half,21rem)), black calc(50% + var(--mask-half,21rem) + 7rem), black calc(100% - var(--ew)), var(--ee) 100%)}.eeg[data-astro-cid-bwu4ns5g]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eeg[data-astro-cid-bwu4ns5g] .eeg-main[data-astro-cid-bwu4ns5g]{stroke:var(--umber);stroke-width:1.2px;fill:none;opacity:.62;stroke-linecap:round;stroke-linejoin:round}.eeg[data-astro-cid-bwu4ns5g] .eeg-echo-1[data-astro-cid-bwu4ns5g]{stroke:var(--amber);stroke-width:1.15px}.eeg[data-astro-cid-bwu4ns5g] .eeg-echo-2[data-astro-cid-bwu4ns5g]{stroke:var(--wake);stroke-width:1.05px}.eeg[data-astro-cid-bwu4ns5g] .eeg-echo-3[data-astro-cid-bwu4ns5g]{stroke:var(--dream);stroke-width:.95px;stroke-dasharray:5 7}.eeg[data-astro-cid-bwu4ns5g] .eeg-echo[data-astro-cid-bwu4ns5g]{fill:none;stroke-linecap:butt;stroke-linejoin:miter;opacity:calc(var(--echo-op,.34) * var(--still))}.eeg[data-astro-cid-bwu4ns5g] .eeg-echo-2[data-astro-cid-bwu4ns5g]{--echo-op:.26}.eeg[data-astro-cid-bwu4ns5g] .eeg-echo-3[data-astro-cid-bwu4ns5g]{--echo-op:.19}.rail[data-astro-cid-dgplo53q]{z-index:50;pointer-events:none;color:var(--fg-soft);opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1),visibility .6s;display:flex;position:fixed;top:50%;left:28px;transform:translateY(-50%)translate(-16px)}body.past-hero:not(.in-dawn) .rail[data-astro-cid-dgplo53q]{opacity:1;visibility:visible;translate:0}.rail-meter--night[data-astro-cid-dgplo53q]{width:60px;height:180px;position:relative}.rail-meter--night[data-astro-cid-dgplo53q] .rail-track[data-astro-cid-dgplo53q]{background:var(--line);width:1px;height:100%;position:absolute;top:0;left:4px}.rail-meter--night[data-astro-cid-dgplo53q] .rail-track[data-astro-cid-dgplo53q]:before,.rail-meter--night[data-astro-cid-dgplo53q] .rail-track[data-astro-cid-dgplo53q]:after{content:"";pointer-events:none;width:1px;height:24px;position:absolute;left:0}.rail-meter--night[data-astro-cid-dgplo53q] .rail-track[data-astro-cid-dgplo53q]:before{background:linear-gradient(to top, var(--line), transparent);bottom:100%}.rail-meter--night[data-astro-cid-dgplo53q] .rail-track[data-astro-cid-dgplo53q]:after{background:linear-gradient(to bottom, var(--line), transparent);top:100%}.rail-meter--night[data-astro-cid-dgplo53q] .rail-probe[data-astro-cid-dgplo53q]{pointer-events:none;align-items:center;gap:9px;transition:top .15s linear;position:absolute;top:4%;left:1.5px;transform:translateY(-50%);display:flex!important}.rail-meter--night[data-astro-cid-dgplo53q] .rail-dot[data-astro-cid-dgplo53q]{background:var(--amber);width:6px;height:6px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--amber) 55%, transparent), 0 1px 3px #23283029;border-radius:50%;flex-shrink:0;position:relative!important;top:auto!important;left:auto!important}.probe-capsule[data-astro-cid-dgplo53q]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.probe-capsule[data-astro-cid-dgplo53q] #rail-time[data-astro-cid-dgplo53q]{color:var(--fg);font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;line-height:1}.probe-wave-box[data-astro-cid-dgplo53q]{opacity:.92;align-items:center;width:38px;height:12px;display:flex;overflow:visible}.probe-svg[data-astro-cid-dgplo53q]{width:38px;height:12px;overflow:visible}.probe-path-bg[data-astro-cid-dgplo53q]{stroke:color-mix(in srgb, var(--fg) 22%, transparent);stroke-width:1px;fill:none;stroke-linecap:round;stroke-linejoin:round}.probe-path-live[data-astro-cid-dgplo53q]{stroke:var(--amber);stroke-width:1.35px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--amber) 40%, transparent));transition:d .3s}.probe-wave-box[data-astro-cid-dgplo53q].wave-swap{animation:.35s ease-out wave-swap-pulse}@keyframes wave-swap-pulse{0%{opacity:.35;transform:scaleY(.7)}to{opacity:.92;transform:scaleY(1)}}.rail--night[data-astro-cid-dgplo53q]{--line:color-mix(in srgb, var(--fg) calc(18% + var(--dark,0) * 8%), transparent)}@media (width<=1200px){.rail[data-astro-cid-dgplo53q]{display:none}}@media (prefers-reduced-motion:reduce){.rail[data-astro-cid-dgplo53q]{opacity:1;visibility:visible;transition:none;translate:0}.rail-probe[data-astro-cid-dgplo53q]{transition:none}.probe-wave-box[data-astro-cid-dgplo53q].wave-swap{animation:none}.probe-path-live[data-astro-cid-dgplo53q]{transition:none}}.gauge{--g-x:11px;z-index:50;color:var(--fg-soft);opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;gap:1.1rem;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1),visibility .6s;display:flex;position:fixed;top:50%;left:17px;translate:-16px -50%}body.past-hero:not(.in-dawn) .gauge{opacity:1;visibility:visible;translate:0 -50%}.g-body{--p:0;position:relative}.g-track{width:calc(var(--g-x) * 2 + 1px);cursor:pointer;touch-action:none;outline:none;height:min(44vh,340px);position:relative}.g-line,.g-fill{left:var(--g-x);width:1px;height:100%;position:absolute;top:0}.g-line{background:var(--line)}.g-line:before,.g-line:after{content:"";width:1px;height:24px;position:absolute;left:0}.g-line:before{background:linear-gradient(to top, var(--line), transparent);bottom:100%}.g-line:after{background:linear-gradient(to bottom, var(--line), transparent);top:100%}.g-fill{background:color-mix(in srgb, var(--fg) 30%, transparent);transform-origin:top;transform:scaleY(0)}.g-ticks{position:absolute;inset:0}.g-tick{width:100%;height:11px;transition:opacity .4s;position:absolute;left:0;translate:0 -50%}.g-tick:before{content:"";top:50%;left:calc(var(--g-x) + 1px);background:var(--fg-soft);opacity:.32;width:4px;height:1px;transition:opacity .3s;position:absolute}.g-tick.is-major:before{left:calc(var(--g-x) - 3px);opacity:.6;width:8px}.g-tick.is-veiled{opacity:.25}.g-label{left:calc(var(--g-x) * 2 + 4px);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;max-width:9.5rem;color:var(--fg-soft);opacity:0;pointer-events:none;font-size:.66rem;line-height:1.5;transition:opacity .3s,translate .3s,color .3s;position:absolute;top:50%;overflow:hidden;translate:-4px -50%}.g-tick.is-major .g-label{font-family:var(--font-mono);letter-spacing:.14em}.g-probe{left:calc(var(--g-x) - 3px);top:calc(var(--p) * 100%);background:var(--amber);width:7px;height:7px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--amber) 50%, transparent);pointer-events:none;border-radius:50%;transition:top .15s linear,scale .3s,box-shadow .35s;position:absolute;translate:0 -50%}.g-open{left:calc(var(--g-x) * 2 + 4px);top:calc(var(--p) * 100%);letter-spacing:.22em;color:var(--fg);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;padding:.2rem .3rem;font-size:.58rem;transition:top .15s linear,opacity .3s,translate .3s,color .2s;position:absolute;translate:-4px -50%}.g-open:hover,.gauge.is-open .g-open{color:var(--amber)}.g-open:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.gauge:is(:hover,:focus-within,.is-open) .g-open{opacity:1;pointer-events:auto;transition-delay:0s,.12s,.12s,0s;translate:0 -50%}.gauge:is(:hover,:focus-within,.is-open) .g-probe{box-shadow:0 0 0 4px color-mix(in srgb, var(--bg) 90%, transparent), 0 0 0 5px color-mix(in srgb, var(--amber) 45%, transparent), 0 0 8px 1px color-mix(in srgb, var(--amber) 50%, transparent)}.gauge:is(:hover,:focus-within,.is-open) .g-tick.is-near .g-label{opacity:0!important}.gauge:is(:hover,:focus-within,.is-dragging,.is-open) .g-label{pointer-events:auto;transition-delay:.12s;translate:0 -50%}.gauge:is(:hover,:focus-within,.is-dragging,.is-open) .g-tick.is-major .g-label{opacity:.66}.gauge:is(:hover,:focus-within,.is-dragging,.is-open) .g-tick:is(:hover,.is-current) .g-label{opacity:1;color:var(--fg)}.gauge:is(:hover,:focus-within,.is-dragging,.is-open) .g-tick:is(:hover,.is-current):before{opacity:.9}.gauge:is(:hover,:focus-within,.is-dragging,.is-open) .g-tick.is-veiled .g-label{opacity:0}.gauge.is-dragging :is(.g-probe,.g-open){transition:none;scale:1.3}.gauge.is-dragging .g-open{opacity:0}.gauge.is-dragging .g-track{cursor:grabbing}.g-track:focus-visible .g-probe{outline:1px solid var(--amber);outline-offset:3px}.g-panel{left:calc(var(--g-x) * 2 + 2.2rem);overscroll-behavior:contain;scrollbar-width:none;background:color-mix(in srgb, var(--bg) 70%, transparent);backdrop-filter:blur(18px)saturate(1.08);width:17rem;max-height:min(72vh,34rem);color:var(--fg);opacity:0;visibility:hidden;border:1px solid #ffffffb3;border-radius:6px;padding:1.15rem 1.25rem 1.25rem;transition:opacity .4s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1),visibility .4s;position:absolute;top:50%;overflow-y:auto;translate:-10px -50%;box-shadow:inset 0 1px 1px #fff9,0 18px 42px -18px #262c3333}.gauge.is-open .g-panel{opacity:1;visibility:visible;translate:0 -50%}.g-sec+.g-sec{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1rem}.g-h{letter-spacing:.26em;color:var(--umber);margin:0 0 .6rem;font-size:.56rem;display:block}.g-find{display:block}.g-find input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font:inherit;background:0 0;outline:none;padding:.35rem 0 .4rem;font-size:.86rem;transition:border-color .3s}.g-find input::placeholder{color:var(--fg-faint)}.g-find input:focus{border-bottom-color:color-mix(in srgb, var(--amber) 70%, transparent)}.g-count-line{letter-spacing:.14em;color:var(--fg-soft);justify-content:space-between;margin:.55rem 0 0;font-size:.6rem;display:flex}.g-clear,.g-chip,.g-yr-y,.g-mo,.g-seg button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.g-clear{letter-spacing:inherit;color:var(--umber);padding:0}.g-clear:hover{color:var(--amber)}.g-tags{flex-wrap:wrap;gap:.4rem;display:flex}.g-chip{border:1px solid var(--line);letter-spacing:.08em;color:var(--fg-soft);border-radius:2px;align-items:baseline;gap:.4em;padding:.16rem .5rem .12rem;font-size:.7rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.g-chip i{opacity:.6;font-size:.86em;font-style:normal}.g-chip:hover{color:var(--fg);border-color:color-mix(in srgb, var(--dream) 50%, transparent)}.g-chip[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb, var(--amber) 70%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent)}.g-yr{align-items:baseline;gap:.9rem;display:flex}.g-yr+.g-yr{margin-top:.35rem}.g-yr-y{letter-spacing:.16em;color:var(--umber);padding:.1rem 0;font-size:.72rem}.g-yr-m{flex-wrap:wrap;gap:.15rem .2rem;display:flex}.g-mo{letter-spacing:.08em;color:var(--fg-soft);border-radius:2px;padding:.1rem .3rem;font-size:.72rem;transition:color .2s,background .2s}.g-yr-y:hover,.g-mo:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.g-toc{flex-direction:column;display:flex}.g-toc .g-toc-item{font-family:var(--font-display);color:var(--fg-soft);padding:.28rem 0 .28rem .85rem;font-size:.84rem;line-height:1.55;text-decoration:none;transition:color .2s;position:relative}.g-toc .g-toc-item.is-sub{padding-left:1.75rem;font-size:.78rem}.g-toc .g-toc-item:before{content:"";background:var(--line);border-radius:50%;width:4px;height:4px;transition:background .2s;position:absolute;top:50%;left:0;translate:0 -50%}.g-toc .g-toc-item.is-sub:before{left:.9rem}.g-toc .g-toc-item:hover,.g-toc .g-toc-item[aria-current]{color:var(--fg)}.g-toc .g-toc-item[aria-current]:before{background:var(--amber)}.g-set{color:var(--fg-soft);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.g-set+.g-set{margin-top:.45rem}.g-seg{border:1px solid var(--line);border-radius:3px;display:inline-flex;overflow:hidden}.g-seg button{min-width:2.1rem;font-family:var(--font-display);color:var(--fg-soft);padding:.18rem .5rem;font-size:.76rem;transition:color .2s,background .2s}.g-seg button+button{border-left:1px solid var(--line)}.g-seg button:hover{color:var(--fg)}.g-seg button[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--amber) 14%, transparent)}.g-veiled{filter:blur(.6px);pointer-events:none;transition:opacity .45s,filter .45s;opacity:.16!important}@media (width<=1200px){.gauge{display:none}}@media (prefers-reduced-motion:reduce){.gauge,.g-panel,.g-label,.g-probe,.g-open{transition:none}.gauge{opacity:1;visibility:visible;translate:0 -50%}}.hairline[data-astro-cid-e5s6gbz6]{z-index:55;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}html[data-exit-on] .hairline[data-astro-cid-e5s6gbz6]{opacity:calc(1 - var(--exit-chrome,0))}.hairline-fill[data-astro-cid-e5s6gbz6]{transform-origin:0;background:linear-gradient(90deg, var(--wake), var(--amber));width:100%;height:100%;transform:scaleX(0)}.bootveil[data-astro-cid-pv56i5n5]{z-index:200;pointer-events:none;--bv-bg:#ebe7e2;--bv-veil:#ebe7e2fe;--bv-ink:#2b2c31;--bv-size:min(60vmin, 500px);--bv-ring:1.3;--bv-cy:47vh;--ease-out:cubic-bezier(.16, 1, .3, 1);position:fixed;inset:0;overflow:hidden}html[data-boot-skip] .bootveil[data-astro-cid-pv56i5n5]{display:none}@media (prefers-reduced-motion:reduce){.bootveil[data-astro-cid-pv56i5n5]{display:none}}.bootveil[data-astro-cid-pv56i5n5]:not(.go){animation:.6s 3.2s forwards bv-fallback}.bootveil[data-astro-cid-pv56i5n5]:not(.go) [data-astro-cid-pv56i5n5]{animation-play-state:paused!important}@keyframes bv-fallback{to{opacity:0;visibility:hidden}}.bootveil[data-astro-cid-pv56i5n5] i[data-astro-cid-pv56i5n5]{display:block}.bv-plain[data-astro-cid-pv56i5n5],.bv-window[data-astro-cid-pv56i5n5]{background:var(--bv-veil);position:absolute;inset:0}.bv-plain[data-astro-cid-pv56i5n5]{animation:10ms step-end 1.45s forwards bv-off}@keyframes bv-off{to{opacity:0}}.bv-window[data-astro-cid-pv56i5n5]{transform-origin:50vw var(--bv-cy);-webkit-mask:linear-gradient(#000 0 0), url(/textures/loader-window.svg) no-repeat calc(50vw - var(--bv-size) / 2) calc(var(--bv-cy) - var(--bv-size) / 2) / var(--bv-size) var(--bv-size);-webkit-mask-composite:source-out;mask:linear-gradient(#000 0 0), url(/textures/loader-window.svg) no-repeat calc(50vw - var(--bv-size) / 2) calc(var(--bv-cy) - var(--bv-size) / 2) / var(--bv-size) var(--bv-size);animation:.85s cubic-bezier(.55,0,.3,1) 1.45s forwards bv-window;mask-composite:subtract}@keyframes bv-window{to{transform:scale(72)}}.bv-stage[data-astro-cid-pv56i5n5]{left:50%;top:var(--bv-cy);width:var(--bv-size);height:var(--bv-size);margin:calc(var(--bv-size) / -2) 0 0 calc(var(--bv-size) / -2);position:absolute}.bv-disc[data-astro-cid-pv56i5n5],.bv-shards[data-astro-cid-pv56i5n5],.bv-reg[data-astro-cid-pv56i5n5],.bv-fl[data-astro-cid-pv56i5n5]{position:absolute;inset:0}@keyframes bv-recede{to{opacity:0;transform:scale(1.25)}}.bv-disc[data-astro-cid-pv56i5n5]{opacity:0;animation:bv-disc .9s var(--ease-out) 20ms forwards, bv-recede .35s ease-in 1.45s forwards;background:radial-gradient(circle at 38% 34%,#e3e5e7,#d3d7db 72%);border-radius:50%;inset:3%;transform:scale(.55)}@keyframes bv-disc{to{opacity:1;transform:scale(1)}}.bv-orbit[data-astro-cid-pv56i5n5]{opacity:0;width:0;height:0;animation:bv-orbit-in .7s var(--ease-out) calc(.25s + var(--i) * 80ms) forwards, bv-spin var(--spin) linear infinite, bv-recede .4s ease-in 1.45s forwards;position:absolute;top:50%;left:50%}.bv-orbit-0[data-astro-cid-pv56i5n5]{--i:0;--spin:9s}.bv-orbit-1[data-astro-cid-pv56i5n5]{--i:1;--spin:14s;animation-direction:normal,reverse,normal}.bv-orbit-2[data-astro-cid-pv56i5n5]{--i:2;--spin:21s}@keyframes bv-orbit-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes bv-spin{to{rotate:360deg}}.bv-orbit[data-astro-cid-pv56i5n5] svg[data-astro-cid-pv56i5n5]{--w:calc(var(--bv-size) * 1.6 * var(--bv-ring));left:calc(var(--w) / -2);top:calc(var(--w) / -2);width:var(--w);height:var(--w);max-width:none;position:absolute;overflow:visible}.bv-orbit[data-astro-cid-pv56i5n5] .bv-arc[data-astro-cid-pv56i5n5]{fill:none;stroke:color-mix(in srgb, var(--bv-ink) 38%, transparent);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bv-orbit[data-astro-cid-pv56i5n5] .bv-star[data-astro-cid-pv56i5n5]{fill:color-mix(in srgb, var(--bv-ink) 55%, transparent)}.bv-orbit-2[data-astro-cid-pv56i5n5] .bv-arc[data-astro-cid-pv56i5n5]{stroke:color-mix(in srgb, var(--bv-ink) 26%, transparent)}.bv-fl[data-astro-cid-pv56i5n5]{-webkit-mask:url(/textures/loader-shard.svg) 50%/contain no-repeat;mask:url(/textures/loader-shard.svg) 50%/contain no-repeat}.bv-fl-solid[data-astro-cid-pv56i5n5],.bv-fl-resin[data-astro-cid-pv56i5n5],.bv-fl-hatch[data-astro-cid-pv56i5n5]{opacity:0;transform:scale(.08) rotate(var(--r0))}.bv-fl-solid[data-astro-cid-pv56i5n5]{--r0:-24deg;animation:bv-burst .6s var(--ease-out) 80ms forwards;background:#a9b3bd}.bv-fl-resin[data-astro-cid-pv56i5n5]{--r0:18deg;animation:bv-burst .6s var(--ease-out) .18s forwards;overflow:hidden}.bv-fl-hatch[data-astro-cid-pv56i5n5]{--r0:-12deg;animation:bv-burst .6s var(--ease-out) .28s forwards;background:repeating-linear-gradient(104deg,#66493a9e 0 1px,#0000 1px 7px)}@keyframes bv-burst{0%{opacity:0}18%{opacity:1}to{opacity:1;transform:none}}.bv-resin-pan[data-astro-cid-pv56i5n5]{background:url(/textures/resin.webp) 50%/cover;width:190%;height:190%;animation:2.4s linear forwards bv-pan;position:absolute;top:-45%;left:-45%;translate:8% 6%}@keyframes bv-pan{to{translate:-9% -7%}}.bv-reg[data-astro-cid-pv56i5n5]{animation:.7s linear .72s forwards bv-misreg}.bv-reg-solid[data-astro-cid-pv56i5n5]{--dx:calc(var(--bv-size) * -.055);--dy:calc(var(--bv-size) * -.0137);--rot:-1.2deg}.bv-reg-hatch[data-astro-cid-pv56i5n5]{--dx:calc(var(--bv-size) * .046);--dy:calc(var(--bv-size) * .0115);--rot:1.5deg}.bv-reg-resin[data-astro-cid-pv56i5n5]{--dx:0px;--dy:0px;--rot:0deg}@keyframes bv-misreg{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:none}18%{transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}82%{transform:translate(calc(var(--dx) * 1.15), calc(var(--dy) * 1.15)) rotate(var(--rot));animation-timing-function:cubic-bezier(.8,0,.6,1)}to{transform:none}}.bv-dots[data-astro-cid-pv56i5n5]{overflow:hidden}.bv-dots-band[data-astro-cid-pv56i5n5]{background:radial-gradient(circle, color-mix(in srgb, var(--bv-ink) 55%, transparent) 0 1.1px, transparent 1.5px) 0 0 / 6px 6px;width:55%;animation:.75s cubic-bezier(.45,0,.35,1) .75s forwards bv-sweep;position:absolute;top:0;bottom:0;left:0;translate:-100%;-webkit-mask:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}@keyframes bv-sweep{to{translate:182%}}.bv-shards[data-astro-cid-pv56i5n5]{animation:.6s cubic-bezier(.6,0,.3,1) 1.45s forwards bv-bloom}@keyframes bv-bloom{to{opacity:0;transform:scale(2.6)rotate(10deg)}}html.fx-cursor-on,html.fx-cursor-on *{cursor:none!important}.cursor-slot{z-index:240;pointer-events:none;opacity:0;--m:var(--reality-mix,1);--s:calc(1 - var(--m));--ring:color-mix(in srgb, var(--fg-soft) calc(var(--m) * 100%), var(--amber));transition:opacity .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden}html.fx-cursor-on .cursor-slot{opacity:1}html.fx-cursor-out .cursor-slot{opacity:0}.cursor-slot .ring,.cursor-slot .caret,.cursor-slot .star{width:0;height:0;position:absolute;top:0;left:0;transform:translate(-200px,-200px)}.cursor-slot.is-live .ring,.cursor-slot.is-live .caret,.cursor-slot.is-live .star{will-change:transform, opacity}.cursor-slot svg{max-width:none;display:block;position:absolute;overflow:visible}.cursor-slot .ring svg{top:-30px;left:-30px}.cursor-slot .ring circle{fill:none;stroke:var(--ring);stroke-linecap:round}.cursor-slot .ring .gap-star{fill:var(--ring)}.cursor-slot .r0{--gs:.26;--dx:.6px;--dy:-.5px;--tilt:14deg;--flat:.1}.cursor-slot .r1{--gs:.22;--dx:-1.4px;--dy:.9px;--tilt:22deg;--flat:.14}.cursor-slot .r2{--gs:.19;--dx:2.2px;--dy:1.4px;--tilt:8deg;--flat:.18}.cursor-slot .r0 circle{stroke-width:1px;stroke-opacity:.62}.cursor-slot .r1 circle{stroke-width:.9px;stroke-opacity:.44}.cursor-slot .r2 circle{stroke-width:.8px;stroke-opacity:.28}.cursor-slot .r0 .gap-star{opacity:.9}.cursor-slot .r1 .gap-star{opacity:.75}.cursor-slot .r2 .gap-star{opacity:.6}.cursor-slot .ring-tilt{transform:translate(calc(var(--s) * var(--dx)), calc(var(--s) * var(--dy))) rotate(calc(var(--s) * var(--tilt))) scale(1, calc(1 - var(--s) * var(--flat)))}html.fx-cursor-on .cursor-slot .ring-spin{animation:16s linear -3s infinite ringSpin}html.fx-cursor-on .cursor-slot .r1 .ring-spin{animation:27s linear -11s infinite reverse ringSpin}html.fx-cursor-on .cursor-slot .r2 .ring-spin{animation:41s linear -26s infinite ringSpin}@keyframes ringSpin{to{transform:rotate(360deg)}}.cursor-slot .caret{opacity:0}.cursor-slot .caret-tilt{transform:rotate(calc(var(--s) * 14deg))}.cursor-slot .caret svg{top:-12px;left:-12px}.cursor-slot .caret path{fill:none;stroke:color-mix(in srgb, var(--fg) calc(var(--m) * 100%), var(--amber));stroke-width:1px;stroke-linecap:round;stroke-opacity:.72}.cursor-slot .star-tilt{transform:rotate(calc(var(--s) * 14deg))}.cursor-slot .star-svg{top:-8px;left:-8px}.cursor-slot .star-halo{background:radial-gradient(circle closest-side, color-mix(in srgb, color-mix(in srgb, #fff calc(var(--m) * 100%), var(--amber)) 60%, transparent) 0, transparent 100%);opacity:.5;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px}.cursor-slot .s-main{fill:var(--fg)}.cursor-slot .s-main-amber{fill:color-mix(in srgb, var(--amber) 82%, var(--fg));opacity:var(--s)}.cursor-slot .s-minor{fill:color-mix(in srgb, var(--amber) 70%, var(--fg));opacity:calc(var(--s) * .75)}.cursor-slot .s-knot{fill:color-mix(in srgb, var(--fg) calc(var(--m) * 100%), var(--amber));opacity:0}.cursor-slot .star-twinkle{transform-box:fill-box;transform-origin:50%}html.fx-cursor-on .cursor-slot .star-twinkle{animation:4.6s ease-in-out infinite starTwinkle}@keyframes starTwinkle{0%,to{transform:scale(1)}46%,54%{transform:scale(.84)}}@media (forced-colors:active){.cursor-slot{display:none!important}}.ts{--ts-glass:color-mix(in srgb, var(--bg) 72%, transparent);--ts-edge:#ffffffb3;--ts-hi:#fff9;--ts-sh:#262c3338;font-family:var(--font-body)}html[data-tone=dark][data-hour] .ts{--ts-edge:rgb(var(--frost) / calc(var(--frost-edge-a) * .82));--ts-hi:rgb(255 255 255/var(--frost-hi-a));--ts-sh:rgb(var(--frost-sh) / calc(var(--frost-sh-a) * 1.67))}.ts-star{z-index:61;background:var(--ts-glass);border:1px solid #0000;border-color:var(--ts-edge);backdrop-filter:blur(12px)saturate(1.08);width:48px;height:48px;box-shadow:0 6px 18px -8px var(--ts-sh);color:var(--fg-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s;display:grid;position:fixed;bottom:22px;left:22px}.ts-star[aria-expanded=true]{box-shadow:none;background-color:#0000;border-color:#0000}.ts-star:hover,.ts-star[aria-expanded=true]{color:var(--fg)}.ts-star svg{pointer-events:none;width:40px;height:40px;overflow:visible}.ts-star .ts-hub{fill:var(--amber)}.ts-star:focus-visible,.ts-item:focus-visible,.ts-seg button:focus-visible{outline:1.5px solid var(--amber);outline-offset:3px}.ts-orbit{z-index:60;pointer-events:none;position:fixed;inset:0}.ts-orbit:before{content:"";left:calc(var(--ts-cx,46px) - var(--ts-sr,0px));top:calc(var(--ts-cy,100vh) - var(--ts-sr,0px));width:calc(var(--ts-sr,0px) * 2);height:calc(var(--ts-sr,0px) * 2);background:var(--ts-glass);border:1px solid var(--ts-edge);backdrop-filter:blur(18px)saturate(1.08);box-shadow:inset 0 1px 1px var(--ts-hi), 0 18px 42px -18px var(--ts-sh);opacity:0;border-radius:50%;transition:opacity .35s,left .45s cubic-bezier(.16,1,.3,1),top .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1);position:absolute}.ts-orbit.is-veiled:before{opacity:1}.ts-tracks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ts-tracks .ts-trk{fill:none;stroke:var(--fg);stroke-opacity:.1;stroke-width:1px}.ts-tracks .ts-trk.is-dash{stroke-dasharray:1 5;stroke-opacity:.22}.ts-tracks .ts-band{fill:none;stroke:#0000;stroke-width:46px;pointer-events:stroke;cursor:grab}.ts-ring[hidden]{display:none}.ts-item{pointer-events:auto;touch-action:none;will-change:transform, opacity;opacity:0;visibility:hidden;position:absolute;top:0;left:0}.ts-tool{width:40px;height:40px;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background-color .2s;display:grid}.ts-tool:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.ts-tool[aria-expanded=true]{color:var(--amber)}.ts-ico{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.ts-ico .ts-fill{fill:currentColor;fill-opacity:.2;stroke:none}.ts-ico .ts-fill--face{fill-opacity:.32}.ts-tool--opens:after{content:"";opacity:.5;transform-origin:0;width:5px;height:1.25px;transform:rotate(calc(var(--ts-a,0) * -1deg)) translateX(17px);background:currentColor;margin-top:-.625px;position:absolute;top:50%;left:50%}.ts-ico .ts-knob{fill:var(--bg)}.ts-ico-face .ts-cut{transform-box:view-box;transform-origin:12px 12px;transition:transform 1.1s cubic-bezier(.65,0,.35,1),rotate .45s cubic-bezier(.16,1,.3,1)}body[data-reality=dream] .ts-ico-face .ts-cut,.ts-tool.is-turning .ts-ico-face .ts-cut{transform:rotate(180deg)}body[data-reality=dream] .ts-tool.is-turning .ts-ico-face .ts-cut{transform:rotate(0)}.ts-tool[data-t=face]:hover .ts-cut{rotate:-16deg}body[data-reality=dream] .ts-ico-face .ts-fill--face{animation:4.2s ease-in-out infinite alternate ts-breathe}@keyframes ts-breathe{0%{fill-opacity:.2}to{fill-opacity:.46}}.ts-ico .ts-dot{fill:currentColor;stroke:none}.ts-ico-sound path{stroke-opacity:.9}html[data-sound=on] .ts-ico-sound path{animation:2.4s ease-in-out infinite ts-echo}@keyframes ts-echo{0%,to{stroke-opacity:.9}20%{stroke-opacity:.35}}.ts-vols{pointer-events:none;opacity:0;transform-origin:var(--ts-cx,46px) var(--ts-cy,100vh);position:absolute;inset:0}.ts-vols[hidden]{display:none}.ts-vol-arcs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ts-vol{cursor:pointer;touch-action:none;outline:none}.ts-vol path{fill:none;stroke-linecap:round}.ts-vol-track{stroke:var(--fg);stroke-opacity:.16;stroke-width:1.25px}.ts-vol-fill{stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:0 1}.ts-vol-thumb{fill:var(--amber);stroke:none;transition:r .2s}.ts-vol[aria-valuenow="0"] .ts-vol-thumb{fill:var(--bg);stroke:var(--fg-faint);stroke-width:1.25px;r:2.5}.ts-vol:hover .ts-vol-track,.ts-vol.is-drag .ts-vol-track{stroke-opacity:.3}.ts-vol:hover .ts-vol-thumb,.ts-vol.is-drag .ts-vol-thumb{r:5}.ts-vol:focus-visible .ts-vol-track{stroke:var(--amber);stroke-opacity:.6}.ts-vol-hit{stroke:#0000;stroke-width:30px;pointer-events:stroke}.ts-vol.is-waiting .ts-vol-fill,.ts-vol.is-waiting .ts-vol-thumb{opacity:.5}.ts-vch{width:36px;height:36px;color:var(--fg-faint);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;padding:0;transition:color .2s,background-color .2s;display:grid;position:absolute;top:0;left:0}.ts-vch[aria-pressed=true]{color:var(--fg-soft)}.ts-vch[aria-pressed=true].is-live{color:var(--fg)}.ts-vch:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.ts-vch:focus-visible{outline:1.5px solid var(--amber);outline-offset:2px}.ts-vch .ts-lab{--ts-a:-90}.ts-vch:hover .ts-lab,.ts-vch:focus-visible .ts-lab,.ts-vch.is-drag .ts-lab{opacity:1}.ts-ico-bgm line{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:scaleY(.12)}.ts-vch[aria-pressed=true] .ts-ico-bgm line{transform:scaleY(.6)}.ts-vch[aria-pressed=true].is-live .ts-ico-bgm line{animation:1.7s ease-in-out infinite alternate ts-str}.ts-vch[aria-pressed=true].is-live .ts-ico-bgm line:nth-child(2){animation-duration:1.3s}.ts-vch[aria-pressed=true].is-live .ts-ico-bgm line:nth-child(3){animation-duration:2.3s}.ts-ico-voice .ts-dia{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:scaleY(.08)}.ts-vch[aria-pressed=true] .ts-ico-voice .ts-dia{transform:none}.ts-vch[aria-pressed=true].is-live .ts-ico-voice .ts-fill{animation:2.6s ease-in-out infinite alternate ts-breathe}.ts-ico-fx .ts-rays{transform-box:view-box;transform-origin:12px 12px;opacity:.4;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;transform:scale(.35)}.ts-vch[aria-pressed=true] .ts-ico-fx .ts-rays{opacity:1;transform:none}.ts-vch[aria-pressed=true].is-live .ts-ico-fx .ts-rays{animation:2.1s ease-in-out infinite alternate ts-rays}@keyframes ts-str{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes ts-rays{0%{opacity:.55;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}.ts-lab{--c:cos(calc(var(--ts-a,0) * 1deg));--s:sin(calc(var(--ts-a,0) * 1deg));z-index:1;transform:translate(calc(var(--c) * 24px), calc(var(--s) * -24px)) translate(calc(-50% + max(var(--c), .6) * 50%), calc(-50% - var(--s) * 50%));background:var(--ts-glass);border:1px solid var(--ts-edge);backdrop-filter:blur(10px);white-space:nowrap;letter-spacing:.06em;color:var(--fg-soft);opacity:0;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:12px;transition:opacity .2s;position:absolute;top:50%;left:50%}.ts-lab small{font:10px var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);margin-left:.5em}.ts-tool:hover .ts-lab,.ts-tool:focus-visible .ts-lab{opacity:1}.ts-ray{transform-origin:0 0;white-space:nowrap;font:15px/1.2 var(--font-display);color:var(--fg-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px 6px 0;text-decoration:none;display:flex}.ts-ray:before{content:"";opacity:.5;background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.ts-ray:hover{color:var(--fg)}.ts-ray[aria-current=page],.ts-ray[data-word][aria-pressed=true],.ts-ray[data-set-cat][aria-pressed=true]{color:var(--amber)}.ts-ray[aria-current=page]:before,.ts-ray[data-word][aria-pressed=true]:before,.ts-ray[data-set-cat][aria-pressed=true]:before{opacity:1;width:5px;height:5px}.ts-ray--sm{font:12px/1.2 var(--font-mono)}.ts-ray small{font:10px var(--font-mono);color:var(--fg-faint)}.ts-opt b{color:var(--amber);font-weight:400}.ts-opt[aria-pressed=true] .ts-v-off,.ts-opt[aria-pressed=false] .ts-v-on{display:none}html[data-ave=off] .ts-ave-dep,html[data-ave=off] .ts-ave-dep b{color:var(--fg-faint)}.ts-sheet{z-index:61;overscroll-behavior:contain;scrollbar-width:none;background:var(--ts-glass);border:1px solid var(--ts-edge);backdrop-filter:blur(18px)saturate(1.08);width:min(18rem,100vw - 40px);max-height:min(60vh,30rem);box-shadow:inset 0 1px 1px var(--ts-hi), 0 18px 42px -18px var(--ts-sh);color:var(--fg);opacity:0;border-radius:6px;padding:1.05rem 1.2rem 1.15rem;transition:opacity .35s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1);position:fixed;left:20px;overflow-y:auto;translate:0 10px}.ts-sheet.is-on{opacity:1;translate:0}.ts-sheet--bar{width:min(20rem,100vw - 40px);padding:.65rem 1rem .55rem}.ts-field{border:0;border-bottom:1px solid var(--line);width:100%;font:15px var(--font-display);color:var(--fg);background:0 0;border-radius:0;outline:none;padding:.4rem 0}.ts-field:focus{border-bottom-color:var(--amber)}.ts-count{min-height:1.2em;color:var(--fg-faint);margin:.45rem 0 0;font-size:11px}.ts-h{letter-spacing:.14em;color:var(--fg-faint);margin:0 0 .6rem;font-size:10px}.ts-toc{margin:0;padding:0;list-style:none}.ts-toc a{font:.92rem/1.45 var(--font-display);color:var(--fg-soft);padding:.32rem 0;text-decoration:none;display:block}.ts-toc a.is-sub{padding-left:1em;font-size:.85rem}.ts-toc a:hover,.ts-toc a.is-current{color:var(--fg)}.ts-toc a.is-current:before{content:"—";color:var(--amber);margin-right:.4em}.ts-sec{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.ts-set{color:var(--fg-soft);justify-content:space-between;align-items:center;padding:.3rem 0;font-size:13px;display:flex}.ts-seg{gap:4px;display:flex}.ts-seg button{border:1px solid var(--line);color:var(--fg-soft);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:12px}.ts-seg button[aria-pressed=true]{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 60%, transparent)}@media (prefers-reduced-motion:reduce){.ts-ico-bgm line,.ts-ico-sound path,.ts-ico-voice .ts-fill,.ts-ico-fx .ts-rays,.ts-ico-face .ts-fill--face{animation:none!important}.ts-ico-face .ts-cut,.ts-sheet,.ts-orbit:before{transition:none}}@property --ave-tint{syntax:"<color>";inherits:true;initial-value:#a1b8cf}@property --ave-hue{syntax:"<color>";inherits:true;initial-value:#6f8bab}@property --ave-deep{syntax:"<color>";inherits:true;initial-value:#415369}.ave{--ave-tint:#a1b8cf;--ave-hue:#6f8bab;--ave-deep:#415369;--ave-fg:var(--w-fg,var(--fg));--ave-bg:var(--w-bg,var(--bg));--ave-faint:var(--w-faint,var(--fg-faint));--ave-panel:color-mix(in srgb, var(--bg) 74%, transparent);--ave-rim:#ffffffb3;--ave-sheen:#fff9;--ave-sh:#262c3338;--ave-ink:color-mix(in srgb, var(--ave-fg) 46%, transparent);--ave-line:1px;--ave-drop:3px;--ave-wash:color-mix(in srgb, var(--ave-tint) 9%, transparent);--ave-edge:color-mix(in srgb, var(--ave-rim) 76%, var(--ave-tint));--ave-facet:color-mix(in srgb, var(--ave-tint) 12%, transparent);--ave-facet-2:color-mix(in srgb, var(--ave-tint) 20%, transparent);--ave-chip:var(--ave-deep);--ave-chip-ink:color-mix(in srgb, var(--ave-tint) 18%, #fff);--ave-star:polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);--ave-size:50px;--ave-out:900;z-index:59;pointer-events:none;max-width:min(24rem,100vw - 112px);transition:--ave-tint 1.2s,--ave-hue 1.2s,--ave-deep 1.2s;position:fixed;bottom:58px;right:22px}body[data-reality=dream] .ave{--ave-tint:#a399c7;--ave-hue:#8a7cb8;--ave-deep:#4f4a66}html[data-tone=dark][data-hour] .ave{--ave-rim:rgb(var(--frost) / calc(var(--frost-edge-a) * .82));--ave-sheen:rgb(255 255 255/var(--frost-hi-a));--ave-sh:rgb(var(--frost-sh) / calc(var(--frost-sh-a) * 1.67))}html[data-wscene] .ave{--ave-panel:rgb(var(--w-glass) / calc(var(--w-glass-a) + .2));--ave-rim:rgb(var(--w-edge) / calc(var(--w-edge-a) + .08));--ave-sheen:rgb(var(--w-sheen) / var(--w-sheen-a))}.ave.is-anchored{max-width:min(24rem,100vw - 32px);bottom:auto;right:auto}.ave[hidden]{display:none}.ave-card{--col:22px;--pc:calc(var(--ave-size) + 1.4rem);--pk:calc(var(--pc) + (100% - var(--pc) - var(--col)) * .58);--sc:calc(100% - var(--col));--ch:7px;padding:9px var(--col) 0 0;color:var(--ave-fg);isolation:isolate;opacity:0;grid-template-columns:auto 1fr;align-items:stretch;transition:opacity .45s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative;translate:0 4px}.ave.is-on .ave-card{opacity:1;pointer-events:auto;translate:0}.ave.is-leaving .ave-card{transition-delay:.32s}.ave-card:before,.ave-card:after{content:"";pointer-events:none;position:absolute;inset:0}.ave-card:before{z-index:-1;background:var(--ave-edge);clip-path:polygon(evenodd, 0 9px, var(--pc) 9px, var(--pk) 1px, var(--sc) 6px, 100% 6px, 100% 100%, var(--ch) 100%, 0 calc(100% - var(--ch)), 0 9px, 1px 10px, 1px calc(100% - var(--ch) - .4px), calc(var(--ch) + .4px) calc(100% - 1px), calc(100% - 1px) calc(100% - 1px), calc(100% - 1px) 7px, var(--sc) 7px, var(--pk) 2px, var(--pc) 10px, 1px 10px)}.ave-card:after{z-index:-2;background: linear-gradient(to left, var(--ave-facet-2) var(--col), var(--ave-edge) var(--col) calc(var(--col) + 1px), transparent calc(var(--col) + 1px)),  linear-gradient(112deg, transparent 0 62%, var(--ave-facet) 62% 75%, transparent 75% 78%, var(--ave-facet-2) 78% 80%, transparent 80%),  linear-gradient(var(--ave-wash), var(--ave-wash)), var(--ave-panel);backdrop-filter:blur(16px)saturate(1.06);clip-path:polygon(0 9px, var(--pc) 9px, var(--pk) 1px, var(--sc) 6px, 100% 6px, 100% 100%, var(--ch) 100%, 0 calc(100% - var(--ch)))}.ave-portrait{width:var(--ave-size);height:var(--ave-size);background:linear-gradient(165deg, color-mix(in srgb, var(--dream) 42%, var(--bg)) 0%, color-mix(in srgb, var(--umber) 52%, var(--bg)) 100%);box-shadow:0 0 0 1px var(--ave-edge);isolation:isolate;align-self:start;margin:.7rem;position:relative;overflow:hidden}.ave-face{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ave-face:not([src]){display:none}.ave-flow{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}.ave-body{border-left:1px solid var(--ave-edge);min-width:0;padding:.8rem 1rem .7rem .85rem}.ave-name{z-index:1;background:var(--ave-chip);height:18px;color:var(--ave-chip-ink);letter-spacing:.16em;align-items:center;gap:.55em;margin:0;padding:0 .85em 0 .9em;font-size:10px;display:flex;position:absolute;top:-6px;left:.7rem}.ave-name:after{content:"";background:var(--ave-chip);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:5px;position:absolute;top:100%;left:.9em}.ave-mark{border:1px solid color-mix(in srgb, var(--ave-tint) 70%, #fff);width:6px;height:6px;rotate:45deg}.ave-text{font:500 15px/2 var(--font-display);overflow-wrap:anywhere;margin:0}.ave-text .c{padding-bottom:var(--ave-drop);background:linear-gradient(var(--ave-ink), var(--ave-ink)) 0 100% / 0 var(--ave-line) no-repeat;transition:background-size .22s cubic-bezier(.3,.7,.2,1),color .3s;position:relative}.ave-text .c:not(.on){color:#0000}.ave-text .c.on{background-size:100% var(--ave-line)}.ave-text .c.head{background-image:linear-gradient(var(--ave-hue), var(--ave-hue));background-size:100% 2px}.ave.is-leaving .ave-text .c{background-size:0 var(--ave-line);transition-delay:calc(var(--i) * 14ms);background-position:100% 100%}.ave-end{white-space:nowrap}.ave-tail{height:1em;vertical-align:calc(-1 * var(--ave-drop) - .18em);align-items:flex-end;gap:3px;margin-left:5px;display:inline-flex}.ave-tail i{width:var(--ave-line);background:var(--ave-ink);opacity:0;transition:opacity .35s,translate .5s cubic-bezier(.3,.7,.2,1);translate:0 -4px}.ave-tail i:first-child{height:7px}.ave-tail i:nth-child(2){height:4px;transition-delay:.12s}.ave-tail i:nth-child(3){height:2px;transition-delay:.24s}.ave.is-done .ave-tail i{opacity:1;translate:0}.ave.is-leaving .ave-tail i{opacity:0;transition-delay:0s;translate:0 4px}.ave-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ave-body:after{content:"";right:calc(var(--col) / 2 - 5px);background:var(--ave-hue);width:10px;height:10px;clip-path:var(--ave-star);position:absolute;bottom:10px}.ave-x{top:12px;right:calc(var(--col) / 2 - 10px);width:20px;height:20px;color:var(--ave-faint);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,color .25s;display:grid;position:absolute}.ave-card:hover .ave-x,.ave-x:focus-visible{opacity:1}.ave-x:hover{color:var(--ave-fg)}.ave-lead{display:none}.ave.is-anchored .ave-lead{height:var(--ave-line);background:var(--ave-ink);transform-origin:0;opacity:0;transition:opacity .3s,scale .45s cubic-bezier(.3,.7,.2,1);display:block;position:fixed;top:0;left:0;scale:0 1}.ave.is-anchored.is-on .ave-lead{opacity:1;scale:1}.ave.is-anchored.is-leaving .ave-lead{opacity:0;transition-delay:.2s}.ave-nail{border:1px solid var(--ave-ink);background:var(--ave-bg);width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.ave.is-quick .ave-card{transition:opacity .2s,translate .2s}.ave.is-quick .ave-text .c,.ave.is-quick .ave-tail i{transition:none}.ave.is-quick.is-anchored .ave-lead{transition:opacity .2s}@media (width<=560px){.ave{--ave-size:40px;max-width:calc(100vw - 94px);bottom:64px;right:12px}.ave-portrait{margin:.55rem}.ave-body{padding:.7rem .8rem .6rem .7rem}.ave-text{font-size:14px}}@media (prefers-reduced-motion:reduce){.ave-card{transition:opacity .3s;translate:none}.ave-text .c,.ave-tail i,.ave-lead{transition:none}}
