.rm[data-astro-cid-m3cv4mzn]{--rm-size:2.75rem;width:var(--rm-size);height:var(--rm-size);flex:none;display:inline-grid}.rm-writer[data-astro-cid-m3cv4mzn]{--t:0}.rm-teacher[data-astro-cid-m3cv4mzn]{--t:1}.rm-disc[data-astro-cid-m3cv4mzn]{--gold-at:calc((1 - var(--t,0)) * 100%);rotate:calc(var(--t,0) * -180deg);background:linear-gradient(135deg, color-mix(in srgb, var(--gold-soft) var(--gold-at), color-mix(in srgb, var(--slate) 70%, var(--ink))), color-mix(in srgb, var(--gold) var(--gold-at), var(--slate)));box-shadow:0 2px 12px color-mix(in srgb, color-mix(in srgb, var(--gold) var(--gold-at), var(--slate-bright)) 50%, transparent), inset 0 1px 3px #fff5dc59;border-radius:50%;place-items:center;display:grid}.rm-face[data-astro-cid-m3cv4mzn]{width:58%;color:color-mix(in srgb, var(--gold-ink) var(--gold-at), var(--ink));grid-area:1/1;place-items:center;display:grid}.rm-face[data-astro-cid-m3cv4mzn] svg{width:100%;height:auto}.rm-face-writer[data-astro-cid-m3cv4mzn]{rotate:calc(var(--t,0) * -180deg);opacity:clamp(0, (.65 - var(--t,0)) / .3, 1)}.rm-face-teacher[data-astro-cid-m3cv4mzn]{opacity:clamp(0, (var(--t,0) - .35) / .3, 1);rotate:180deg}.rs[data-astro-cid-wkxlxwlx]{--t:0;isolation:isolate;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;place-items:center;min-height:min(88svh,54rem);display:grid;position:relative;overflow:hidden}.rs[data-astro-cid-wkxlxwlx]:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--bg) 70%, transparent) 55%, var(--bg));pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.rs-scene[data-astro-cid-wkxlxwlx]{z-index:-2;position:absolute;inset:0;overflow:hidden}.rs-scene[data-astro-cid-wkxlxwlx].is-top{z-index:-1}.rs-scene-writer[data-astro-cid-wkxlxwlx]{background:radial-gradient(55% 70% at 22% 8%, color-mix(in srgb, var(--gold) 26%, transparent), transparent 70%), radial-gradient(40% 50% at 85% 100%, color-mix(in srgb, var(--ember) 14%, transparent), transparent 70%), repeating-linear-gradient(180deg, transparent 0 33px, color-mix(in srgb, var(--gold) 9%, transparent) 33px 34px), #120c08}.rs-page[data-astro-cid-wkxlxwlx]{align-content:space-between;display:grid;position:absolute;inset:6% 4%}.rs-page[data-astro-cid-wkxlxwlx] p[data-astro-cid-wkxlxwlx]{font:italic clamp(.95rem, 1.8vw, 1.5rem) / 1.2 var(--font-serif);color:color-mix(in srgb, var(--gold-soft) 32%, transparent);white-space:nowrap;translate:var(--x) 0;margin:0}.rs-page[data-astro-cid-wkxlxwlx] p[data-astro-cid-wkxlxwlx]:nth-child(3n){color:color-mix(in srgb, var(--gold-soft) 22%, transparent);font-size:clamp(1.2rem,2.6vw,2.2rem)}.rs-scene-teacher[data-astro-cid-wkxlxwlx]{color:var(--slate-bright);background:radial-gradient(60% 70% at 78% 10%, color-mix(in srgb, var(--slate-soft) 34%, transparent), transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--slate-bright) 16%, transparent) 1px, transparent 1px) 0 0 / 140px 140px, linear-gradient(90deg, color-mix(in srgb, var(--slate-bright) 16%, transparent) 1px, transparent 1px) 0 0 / 140px 140px, linear-gradient(0deg, color-mix(in srgb, var(--slate-bright) 7%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, color-mix(in srgb, var(--slate-bright) 7%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, #0b1424}.rs-code[data-astro-cid-wkxlxwlx]{font:clamp(.8rem, 1.4vw, 1.15rem) / 1.55 var(--mono);color:color-mix(in srgb, var(--slate-bright) 30%, transparent);white-space:pre;background:0 0;border:0;margin:0;position:absolute;top:4%;left:3%}.rs-code-2[data-astro-cid-wkxlxwlx]{color:color-mix(in srgb, var(--slate-bright) 18%, transparent);inset:auto 2% -42% auto}.rs-chip[data-astro-cid-wkxlxwlx]{opacity:.4;width:clamp(3rem,7vw,6rem);position:absolute}.rs-inner[data-astro-cid-wkxlxwlx]{z-index:1;width:min(100% - 2rem,92rem);padding-block:var(--space-7) calc(var(--space-7) + 2.5rem);justify-items:center;display:grid;position:relative}.rs-dock[data-astro-cid-wkxlxwlx]{--edge:color-mix(in srgb, var(--ink) 18%, transparent);--glass:#0000008c;--tab-w:clamp(11rem, 22vw, 17rem);--tab-h:clamp(2.4rem, 3.6vw, 3.6rem);--fil:14px;width:100%;padding-top:calc(var(--tab-h) + var(--fil) - 2px);position:relative}.rs-tab[data-astro-cid-wkxlxwlx]{z-index:1;width:var(--tab-w);height:var(--tab-h);border:2px solid var(--edge);background:var(--glass) padding-box;backdrop-filter:blur(3px);border-bottom:0;border-radius:16px 16px 0 0;place-content:center;margin:0;display:grid;position:absolute;top:0;left:50%;translate:-50%}.rs-tab[data-astro-cid-wkxlxwlx]:before{--corner:transparent calc(var(--fil) - 2px), var(--edge) calc(var(--fil) - 2px) var(--fil), var(--glass) var(--fil);content:"";top:100%;left:calc(-1 * var(--fil));width:calc(100% + 2 * var(--fil));height:var(--fil);background:radial-gradient(circle at 0 0, var(--corner)) left top / var(--fil) var(--fil) no-repeat, radial-gradient(circle at 100% 0, var(--corner)) right top / var(--fil) var(--fil) no-repeat, linear-gradient(var(--glass), var(--glass)) center top / calc(100% - 2 * var(--fil)) 100% no-repeat;position:absolute}.rs-tab[data-astro-cid-wkxlxwlx] span[data-astro-cid-wkxlxwlx]{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--ink-muted)}.rs-dock[data-astro-cid-wkxlxwlx] .rs-mark{--rm-size:clamp(1.9rem, 2.9vw, 2.6rem);z-index:2;top:calc(var(--tab-h) + var(--fil) - 2px);translate:-50% calc(-50% + var(--rm-size) / 5);pointer-events:none;position:absolute;left:50%}.rs-switch[data-astro-cid-wkxlxwlx]{--pad:clamp(6px, .9vw, 12px);--gap:calc(var(--tab-w) - 4px + 2 * var(--fil));background:var(--glass) padding-box;backdrop-filter:blur(3px);cursor:pointer;touch-action:pan-y;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:clamp(7rem,17vw,15rem);padding:0;display:grid;position:relative;box-shadow:inset 0 6px 24px #000000b3,0 20px 60px -20px #000c}.rs-switch[data-astro-cid-wkxlxwlx]:before{content:"";border:2px solid var(--edge);border-radius:inherit;pointer-events:none;--cut:linear-gradient(#000 0 0) 0 2px / 100% calc(100% - 2px) no-repeat, linear-gradient(90deg, #000 calc(50% - var(--gap) / 2), transparent 0 calc(50% + var(--gap) / 2), #000 0) 0 0 / 100% 2px no-repeat;-webkit-mask:var(--cut);mask:var(--cut);position:absolute;inset:-2px}.rs-switch[data-astro-cid-wkxlxwlx]:focus-visible{outline:3px solid var(--gold-soft);outline-offset:6px}.rs-thumb[data-astro-cid-wkxlxwlx]{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc(50% - var(--pad));will-change:transform;box-shadow:0 0 60px -6px color-mix(in srgb, color-mix(in srgb, var(--gold) calc((1 - var(--t)) * 100%), var(--slate-bright)) 72%, transparent);border-radius:999px;position:absolute}.rs-fill[data-astro-cid-wkxlxwlx]{--cut:radial-gradient(circle calc(var(--cut-r,0px) + 1px) at var(--cut-x,-99px) var(--cut-y,-99px), transparent calc(100% - 1px), #000 100%);--dent:radial-gradient(circle at var(--cut-x,-99px) var(--cut-y,-99px), #140c0257 calc(var(--cut-r,0px) + 1px), #140c0224 calc(var(--cut-r,0px) + 7px), #fff5dc33 calc(var(--cut-r,0px) + 12px), transparent calc(var(--cut-r,0px) + 18px));border-radius:inherit;background:var(--dent), repeating-linear-gradient(180deg, transparent 0 17px, #1a12081f 17px 18px), radial-gradient(120% 140% at 30% 0%, #f6dfa6, var(--gold) 55%, #a8813a);-webkit-mask:var(--cut);mask:var(--cut);position:absolute;inset:0;box-shadow:inset 0 -6px 18px #50320a59,inset 0 3px 8px #fff5dc99}.rs-fill[data-astro-cid-wkxlxwlx]:after{content:"";border-radius:inherit;opacity:var(--t);background:var(--dent), linear-gradient(0deg, #f0e8d81a 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, #f0e8d81a 1px, transparent 1px) 0 0 / 18px 18px, radial-gradient(120% 140% at 70% 0%, var(--slate-soft), var(--slate) 55%, var(--slate-deep));position:absolute;inset:0;box-shadow:inset 0 -6px 18px #050c1e80,inset 0 3px 8px #c8dcff59}.rs[data-astro-cid-wkxlxwlx][data-role=teacher] .rs-thumb[data-astro-cid-wkxlxwlx]{transform:translate(100%)}.rs-streak[data-astro-cid-wkxlxwlx]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone,var(--gold)) 70%, transparent), transparent);filter:blur(10px);opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:22%;bottom:22%}.rs-word[data-astro-cid-wkxlxwlx]{letter-spacing:-.01em;pointer-events:none;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 34%, transparent);justify-self:center;font-size:clamp(2.1rem,9vw,9.5rem);line-height:1;transition:color .45s,-webkit-text-stroke-color .45s,text-shadow .45s;position:relative}.rs-word-writer[data-astro-cid-wkxlxwlx]{font-family:var(--font-serif);font-style:italic;font-weight:500}.rs-word-teacher[data-astro-cid-wkxlxwlx]{font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(1.8rem,7.6vw,8rem);font-weight:600}.rs[data-astro-cid-wkxlxwlx][data-thumb=writer] .rs-word-writer[data-astro-cid-wkxlxwlx]{color:var(--gold-ink);-webkit-text-stroke-color:transparent;text-shadow:0 1px #fff0c880}.rs[data-astro-cid-wkxlxwlx][data-thumb=teacher] .rs-word-teacher[data-astro-cid-wkxlxwlx]{color:var(--ink);-webkit-text-stroke-color:transparent;text-shadow:0 2px 12px #050c1e99}.rs-sub[data-astro-cid-wkxlxwlx]{top:calc(100% + var(--space-4));text-shadow:0 0 12px #000,0 0 4px #000;font:italic var(--text-lg) / 1.4 var(--font-serif);color:var(--ink-muted);text-align:center;margin:0;position:absolute;inset-inline:0}.rs[data-astro-cid-wkxlxwlx][data-role=teacher] .rs-sub[data-astro-cid-wkxlxwlx]{font:var(--text-md) / 1.6 var(--mono)}.rs-ring[data-astro-cid-wkxlxwlx]{z-index:-1;border:2px solid var(--tone,var(--gold));width:18rem;height:18rem;box-shadow:0 0 40px var(--tone,var(--gold)), inset 0 0 40px var(--tone,var(--gold));opacity:0;pointer-events:none;border-radius:50%;position:absolute}.rs[data-astro-cid-wkxlxwlx].is-live .rs-page[data-astro-cid-wkxlxwlx] p[data-astro-cid-wkxlxwlx]{animation:18s ease-in-out infinite alternate rs-drift;animation-delay:calc(var(--i) * -1.7s)}.rs[data-astro-cid-wkxlxwlx].is-live .rs-code[data-astro-cid-wkxlxwlx]{animation:40s linear infinite rs-scroll}.rs[data-astro-cid-wkxlxwlx].is-live .rs-chip[data-astro-cid-wkxlxwlx]{animation:4s ease-in-out infinite rs-blink;animation-delay:calc(var(--i) * -.9s)}@keyframes rs-drift{to{transform:translate(-3%)}}@keyframes rs-scroll{to{transform:translateY(-12%)}}@keyframes rs-blink{50%{opacity:.15}}@media (width<=639px){.rs[data-astro-cid-wkxlxwlx]{min-height:min(80svh,40rem)}.rs-switch[data-astro-cid-wkxlxwlx]{height:clamp(5.5rem,26vw,8rem)}.rs-dock[data-astro-cid-wkxlxwlx]{--tab-w:8.5rem;--tab-h:2.1rem;--fil:10px}.rs-tab[data-astro-cid-wkxlxwlx] span[data-astro-cid-wkxlxwlx]{font-size:.65rem}.rs-dock[data-astro-cid-wkxlxwlx] .rs-mark{--rm-size:1.55rem}.rs-word[data-astro-cid-wkxlxwlx]{font-size:clamp(1.9rem,10.5vw,3rem)}.rs-word-teacher[data-astro-cid-wkxlxwlx]{font-size:clamp(1.5rem,8.6vw,2.6rem)}.rs-sub[data-astro-cid-wkxlxwlx]{font-size:var(--text-md)}.rs[data-astro-cid-wkxlxwlx][data-role=teacher] .rs-sub[data-astro-cid-wkxlxwlx]{font-size:var(--text-sm)}}.act{position:relative}.act-title{margin:0 0 var(--space-3);text-align:center;font-size:var(--text-2xl)}.act-stage{border:1px solid var(--line-1);background:radial-gradient(70% 55% at 50% 0%, color-mix(in srgb, var(--slate) 20%, transparent), transparent 70%), radial-gradient(70% 55% at 50% 100%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 70%), var(--surface-3);border-radius:14px;height:min(40rem,88vh);position:relative;overflow:hidden}.act.is-driven [data-act-run]{height:var(--act-run,360vh)}.act.is-driven .act-stage{top:calc(var(--act-top,0px) + var(--space-3));height:calc(100svh - var(--act-top,0px) - var(--space-6));position:sticky}.act-cap{inset:auto var(--space-4) var(--space-4);text-align:center;font-family:var(--font-serif);font-size:clamp(var(--text-md), 2.4vw, var(--text-xl));color:var(--ink);text-wrap:balance;margin:0;position:absolute}.act-pips{top:var(--space-3);right:var(--space-3);gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.act-pips li{background:var(--line-2);border-radius:50%;width:6px;height:6px;margin:0;transition:background .3s}.act-pips li.is-on{background:var(--gold)}.act-steps{margin:var(--space-4) auto 0;max-width:40rem;color:var(--ink-muted)}.act.is-driven .act-steps{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.act-how{max-width:40rem;margin:var(--space-4) auto 0}.act-how summary{cursor:pointer;text-align:center;color:var(--gold-soft);font-size:var(--text-sm)}.act-how summary:hover{color:var(--ink)}.act-how .rule-code{margin-top:var(--space-2);border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line-1));background:var(--bg);border-radius:8px}.act-how.is-told{max-width:66rem}.act-how-body{gap:var(--space-5);margin-top:var(--space-3);display:grid}.act-how-body .rule-code{margin-top:0}.act-how-told p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.65}.act-how-told b{color:var(--ink);font-weight:600}@media (width>=900px){.act-how-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.act.is-still *{transition:none!important}.sa[data-astro-cid-hb3o2x57],.sa-coda[data-astro-cid-hb3o2x57]{--mono:ui-monospace, SFMono-Regular, Menlo, monospace}.sa[data-astro-cid-hb3o2x57]{--act-run:720vh}.sa-coda[data-astro-cid-hb3o2x57]{--act-run:220vh}.sa-stage[data-astro-cid-hb3o2x57]{background:radial-gradient(55% 50% at 50% 46%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 75%), var(--bg);border-color:#0000}.sa-faint[data-astro-cid-hb3o2x57],.sa-clip[data-astro-cid-hb3o2x57]{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.sa-clip[data-astro-cid-hb3o2x57]{--code-ink:.55}.sa-wall[data-astro-cid-hb3o2x57]{columns:2;will-change:transform;column-gap:clamp(2.5rem,7vw,6rem);margin:0;padding:0 3%;position:absolute;top:-30%;left:0;right:0}.sa-prose[data-astro-cid-hb3o2x57]{font:.84rem / 1.62 var(--font-serif);text-align:justify;hyphens:auto;color:color-mix(in srgb, var(--gold-soft) 62%, transparent);mask-image:linear-gradient(90deg, #000 calc(var(--pl,100%) - 1px), transparent var(--pl,100%))}.sa-code[data-astro-cid-hb3o2x57]{columns:4;font:.7rem / 1.6 var(--mono);white-space:pre-wrap;color:color-mix(in srgb, var(--slate-bright) calc(var(--code-ink,.55) * 100%), transparent);opacity:0;mask-image:linear-gradient(90deg, transparent var(--cl,0%), #000 calc(var(--cl,0%) + 1px));background:0 0;border:0;border-radius:0;column-gap:2rem}.sa-faint[data-astro-cid-hb3o2x57] .sa-code[data-astro-cid-hb3o2x57]{color:var(--slate-bright)}.sa[data-astro-cid-hb3o2x57].is-live .sa-wall[data-astro-cid-hb3o2x57]{animation:46s ease-in-out infinite alternate sa-drift}.sa[data-astro-cid-hb3o2x57].is-live .sa-ai[data-astro-cid-hb3o2x57] p[data-astro-cid-hb3o2x57]{animation:30s ease-in-out infinite alternate-reverse sa-drift}@keyframes sa-drift{to{translate:0 -4%}}.sa-ai[data-astro-cid-hb3o2x57]{--ai:0;--hx:50%;--hy:50%;--hr:0px;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent calc(var(--hr) * .5), #000 var(--hr)), linear-gradient(90deg, #000 0, #000 calc(var(--ai) * 50%), transparent calc(var(--ai) * 50% + 6%), transparent calc(100% - var(--ai) * 50% - 6%), #000 calc(100% - var(--ai) * 50%), #000 100%);mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent calc(var(--hr) * .5), #000 var(--hr)), linear-gradient(90deg, #000 0, #000 calc(var(--ai) * 50%), transparent calc(var(--ai) * 50% + 6%), transparent calc(100% - var(--ai) * 50% - 6%), #000 calc(100% - var(--ai) * 50%), #000 100%);-webkit-mask-composite:source-in;position:absolute;inset:-20% 0;mask-composite:intersect}.sa-ai[data-astro-cid-hb3o2x57] p[data-astro-cid-hb3o2x57]{font:500 .76rem / 1.75 var(--font-ui);text-align:justify;color:#0000;background:linear-gradient(115deg,#9d86e8,#6fb4dd 40%,#a98ad8 70%,#62bcc4);opacity:.4;filter:blur(.3px);-webkit-background-clip:text;background-clip:text;margin:0;padding:0 2%}.sa-art[data-astro-cid-hb3o2x57]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa-edge[data-astro-cid-hb3o2x57]{fill:none;stroke-width:1.2px;stroke-linejoin:round;opacity:0}.sa-edge-gold[data-astro-cid-hb3o2x57]{stroke:var(--gold)}.sa-edge-slate[data-astro-cid-hb3o2x57]{stroke:var(--slate-bright)}.sa-pins[data-astro-cid-hb3o2x57]{fill:none;stroke:var(--slate-bright);stroke-width:1.6px;stroke-linecap:round;opacity:0}.sa-rib[data-astro-cid-hb3o2x57]{fill:none;stroke:#f6dfa6;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.sa-rib-glow[data-astro-cid-hb3o2x57]{fill:none;stroke:var(--gold);stroke-width:16px;stroke-opacity:.45;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.sa-orb[data-astro-cid-hb3o2x57]{opacity:0}.sa-tip[data-astro-cid-hb3o2x57]{fill:#fffaf0;filter:drop-shadow(0 0 6px var(--gold));opacity:0}.sa-who[data-astro-cid-hb3o2x57]{text-align:center;font:italic 400 clamp(2rem, 5vw, 3.6rem) / 1.12 var(--font-serif);color:#fff6e4;text-shadow:0 0 24px var(--bg), 0 0 8px var(--bg), 0 0 2px var(--bg);text-wrap:balance;margin:0;position:absolute;top:0;left:50%}.sa-who[data-astro-cid-hb3o2x57]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 88%, transparent), transparent);position:absolute;inset:-40% -12%}.sa-who[data-astro-cid-hb3o2x57].is-teacher{font:500 clamp(1.15rem, 2.6vw, 1.8rem) / 1.35 var(--mono);letter-spacing:-.01em;color:#e6eeff}.sa-who[data-astro-cid-hb3o2x57].is-typing:after{content:"";vertical-align:-.08em;background:var(--gold);width:2px;height:.9em;margin-left:3px;animation:.9s step-end infinite sa-blink;display:inline-block}@keyframes sa-blink{50%{opacity:0}}.sa-say[data-astro-cid-hb3o2x57]{text-align:center;width:min(94%,40rem);font:clamp(1.05rem, 2.4vw, 1.5rem) / 1.3 var(--mono);letter-spacing:.01em;color:var(--ink-muted);text-shadow:0 0 14px var(--bg), 0 0 4px var(--bg);opacity:0;margin:0;position:absolute;top:0;left:50%}.sa-coda-stage[data-astro-cid-hb3o2x57]{place-content:center;gap:var(--space-4);background:0 0;border-color:#0000;display:grid;container-type:inline-size}.sa-line[data-astro-cid-hb3o2x57]{padding-inline:var(--space-2);text-align:center;font:max(1rem, min(2.4rem, 6.4cqi)) / 1.3 var(--mono);letter-spacing:.01em;color:var(--ink-muted);opacity:0;margin:0}.sa-ins[data-astro-cid-hb3o2x57]{--add-x:-50%;color:var(--gold-soft);display:inline-block;position:relative}@container (width<=520px){.sa-ins[data-astro-cid-hb3o2x57]{--add-x:-92%}}.sa-caret[data-astro-cid-hb3o2x57]{font:400 1.25em / 1 var(--font-serif);color:var(--gold);opacity:0;position:absolute;bottom:-.55em;left:100%}.sa-add[data-astro-cid-hb3o2x57]{font:italic 500 1.1em / 1 var(--font-serif);color:var(--gold);white-space:nowrap;opacity:0;position:absolute;bottom:95%;left:100%}@media (width<=639px){.sa-code[data-astro-cid-hb3o2x57]{columns:2;column-gap:1.25rem;font-size:.62rem}.sa-prose[data-astro-cid-hb3o2x57]{font-size:.74rem}}.sa-coda[data-astro-cid-hb3o2x57]:not(.is-driven){display:none}.act[data-astro-cid-hb3o2x57]:not(.is-driven) .sa-stage[data-astro-cid-hb3o2x57]{height:auto;min-height:8rem}.act[data-astro-cid-hb3o2x57]:not(.is-driven) [data-astro-cid-hb3o2x57]:is(.sa-faint,.sa-clip,.sa-ai,.sa-art,.sa-say){display:none}.act[data-astro-cid-hb3o2x57]:not(.is-driven) .sa-who[data-astro-cid-hb3o2x57]{padding-top:var(--space-6);position:static;transform:none}.seg{border:1px solid var(--line-1);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg-btn{min-width:2rem;font-family:var(--font-ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-dim);background:var(--surface-3);border:0;border-inline-start:1px solid var(--line-1);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:.35em .6em;position:relative;overflow:hidden}.seg-btn:first-child{border-inline-start:0}.seg-btn:hover{color:var(--ink)}.seg-btn[aria-pressed=true]{background:color-mix(in srgb, var(--topic-accent,var(--gold)) 18%, var(--surface-3));color:var(--ink)}.seg-btn:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.seg-btn[disabled]{cursor:not-allowed;opacity:.55}.seg-btn:after{content:"";background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--gold) 35%, transparent) 50%, transparent 60%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.seg-btn:hover:after{transition:transform .6s var(--ease);transform:translate(120%)}}.seg-btn:active{background:color-mix(in srgb, var(--gold) 28%, var(--surface-3))}.cr[data-astro-cid-duobthev]{scroll-margin-top:5rem}.cr-title[data-astro-cid-duobthev]{margin-bottom:var(--space-6)}.cr-stage[data-astro-cid-duobthev]{gap:var(--space-4);height:clamp(26rem,60vh,36rem);padding:var(--space-4);border:1px solid var(--line-1);background:radial-gradient(60% 60% at 50% 100%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 70%), var(--surface-3);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.cr-col[data-astro-cid-duobthev]{padding-top:var(--space-4);border:1px solid var(--line-1);background:color-mix(in srgb, var(--surface-1) 80%, transparent);border-radius:12px;flex-direction:column;align-items:center;transition:border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.cr-col[data-astro-cid-duobthev].is-on{border-color:color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 0 30px -10px color-mix(in srgb, var(--gold) 50%, transparent)}.cr-col-1[data-astro-cid-duobthev]{background:color-mix(in srgb, var(--slate) 18%, var(--surface-1))}.cr-col-1[data-astro-cid-duobthev].is-on{border-color:var(--slate-bright);box-shadow:0 0 30px -10px var(--slate-bright)}.cr-col-1[data-astro-cid-duobthev].is-ding{animation:.7s ease-out cr-ding}@keyframes cr-ding{30%{box-shadow:0 0 0 2px var(--gold), 0 0 46px -4px var(--gold)}}.cr-head[data-astro-cid-duobthev]{z-index:1;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-dim);margin:0;position:relative}.cr-col-1[data-astro-cid-duobthev] .cr-head[data-astro-cid-duobthev]{color:var(--slate-bright)}.cr-idle[data-astro-cid-duobthev]{z-index:1;max-width:calc(100% - var(--space-4));margin:var(--space-2) 0 0;background:color-mix(in srgb, var(--surface-1) 75%, transparent);color:color-mix(in srgb, var(--slate-bright) 70%, var(--ink-dim));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 6px;font:.7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .4s;position:relative;overflow:hidden}.cr-idle[data-astro-cid-duobthev]:before{content:"› ";opacity:.6}.cr-idle[data-astro-cid-duobthev].is-away{opacity:0}.cr-log[data-astro-cid-duobthev]{inset:auto var(--space-4) var(--space-4);z-index:1;gap:6px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.cr-log[data-astro-cid-duobthev] li{padding:4px var(--space-2);border-left:2px solid var(--line-2);font-size:var(--text-xs);color:var(--ink-dim);margin:0;line-height:1.4;animation:.5s ease-out cr-log}.cr-log[data-astro-cid-duobthev] li+li{opacity:.55}.cr-col-1[data-astro-cid-duobthev] .cr-log[data-astro-cid-duobthev] li{border-left-color:color-mix(in srgb, var(--slate-bright) 50%, transparent);color:color-mix(in srgb, var(--slate-bright) 80%, var(--ink-dim));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes cr-log{0%{opacity:0;transform:translateY(6px)}}.cr-html[data-astro-cid-duobthev]{padding:var(--space-3);color:color-mix(in srgb, var(--slate-bright) 26%, transparent);white-space:pre;background:0 0;border:0;margin:0;font:.66rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.cr[data-astro-cid-duobthev].is-playing .cr-html[data-astro-cid-duobthev]{animation:26s linear infinite cr-scroll}@keyframes cr-scroll{to{transform:translateY(-50%)}}.cr-card[data-astro-cid-duobthev]{z-index:3;width:min(17.5rem,29%);padding:var(--space-3) var(--space-4);border:1px solid var(--line-2);background:var(--surface-1);cursor:grab;touch-action:none;user-select:none;will-change:transform;border-radius:12px;align-content:start;gap:3px;transition:border-color .35s,background .35s,box-shadow .3s;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 14px 34px -12px #000}.cr[data-astro-cid-duobthev].is-dragging .cr-card[data-astro-cid-duobthev]{cursor:grabbing;box-shadow:0 22px 44px -14px #000, 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}.cr-card[data-astro-cid-duobthev] b[data-astro-cid-duobthev][data-cr-name]{font:500 var(--text-lg) / 1.25 var(--font-serif);color:var(--ink);white-space:nowrap;overflow:hidden}.cr-body[data-astro-cid-duobthev]{font:500 var(--text-lg) / 1.3 var(--font-ui);color:var(--ink);transition:opacity .2s;position:relative}.cr-body[data-astro-cid-duobthev].is-leaving{opacity:.25}.cr-body[data-astro-cid-duobthev].is-code{font:500 calc(var(--text-lg) * .9) / 1.4 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--slate-bright)}.cr-ghost[data-astro-cid-duobthev]{visibility:hidden}.cr-typed[data-astro-cid-duobthev]{position:absolute;inset:0}.cr-body[data-astro-cid-duobthev].is-typing .cr-typed[data-astro-cid-duobthev]:after{content:"";border-right:2px solid var(--gold);vertical-align:-.15em;width:0;height:1.05em;margin-right:-2px;animation:.8s step-end infinite cr-caret;display:inline-block}@keyframes cr-caret{50%{opacity:0}}.cr-card[data-astro-cid-duobthev] small[data-astro-cid-duobthev]{font-size:var(--text-xs);color:var(--ink-dim)}.cr-card[data-astro-cid-duobthev] small[data-astro-cid-duobthev]:empty{display:none}.cr-card[data-astro-cid-duobthev][data-col="1"]{border-color:var(--slate-bright);background:color-mix(in srgb, var(--slate) 30%, var(--surface-1))}.cr-card[data-astro-cid-duobthev][data-col="1"] b[data-astro-cid-duobthev][data-cr-name]{color:var(--slate-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cr-card[data-astro-cid-duobthev][data-col="2"]{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.cr-arts[data-astro-cid-duobthev]{height:4.25rem;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed color-mix(in srgb, var(--ink-dim) 35%, transparent);position:relative}.cr-art[data-astro-cid-duobthev]{inset:var(--space-2) 0 0;align-content:flex-start;align-items:flex-start;gap:2px var(--space-3);opacity:0;pointer-events:none;flex-wrap:wrap;transition:opacity .45s,transform .45s;display:flex;position:absolute;transform:translateY(5px);mask-image:linear-gradient(#000 70%,#0000)}.cr-art[data-astro-cid-duobthev].is-on{opacity:.62;transform:none}.cr-art[data-astro-cid-duobthev] p,.cr-art[data-astro-cid-duobthev] ul,.cr-art[data-astro-cid-duobthev] pre{margin:0}.cr-art[data-astro-cid-duobthev] pre{color:var(--slate-bright);white-space:pre;text-align:left;background:0 0;border:0;padding:0;font:.62rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.cr-art[data-astro-cid-duobthev] ul{color:var(--ink-muted);padding:0;font:.66rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none}.cr-art[data-astro-cid-duobthev] li{margin:0}.cr-art[data-astro-cid-duobthev] li b{color:var(--success-text)}.cr-art[data-astro-cid-duobthev] .cr-a-k{color:var(--ink-muted);letter-spacing:.02em;font:.66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cr-art[data-astro-cid-duobthev] .cr-a-big{font:600 1.9rem / 1 var(--font-serif);color:var(--gold)}.cr-art[data-astro-cid-duobthev] .cr-a-big s{color:var(--ember-bright);margin-right:.15em;font-size:.7em}.cr-art[data-astro-cid-duobthev] .cr-a-ok{color:var(--success-text);font-size:1.5rem}.cr-art[data-astro-cid-duobthev] .cr-a-pen{font:italic .95rem / 1.3 var(--font-serif);color:var(--ember-bright);flex-basis:100%}.cr-art[data-astro-cid-duobthev] .cr-a-box{border:1px dashed var(--ink-dim);border-radius:6px;padding:6px 10px}.cr-art[data-astro-cid-duobthev] .cr-a-err{color:var(--ember-bright)}.cr-art[data-astro-cid-duobthev] del{color:var(--ember-bright);text-decoration:none}.cr-art[data-astro-cid-duobthev] ins{color:var(--success-text);text-decoration:none}.cr-art[data-astro-cid-duobthev] .cr-a-bars{gap:3px;width:10rem;display:grid}.cr-art[data-astro-cid-duobthev] .cr-a-bars li{grid-template-columns:2rem 1fr;align-items:center;gap:6px;display:grid}.cr-art[data-astro-cid-duobthev] .cr-a-bars i{height:5px;width:var(--w);background:var(--slate-bright);border-radius:3px;justify-self:start;display:block}.cr-ding[data-astro-cid-duobthev]{z-index:4;padding:1px var(--space-2);font:600 var(--text-xs) / 1.6 var(--font-ui);color:var(--gold-ink);background:var(--gold);opacity:0;pointer-events:none;border-radius:999px;position:absolute;translate:-50% -100%}.cr-ding[data-astro-cid-duobthev].is-on{animation:1.9s ease-out forwards cr-pop}@keyframes cr-pop{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.15)}22%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.cr-notch[data-astro-cid-duobthev]{--notch-bg:color-mix(in srgb, var(--gold) 7%, var(--surface-3));--fillet:14px;z-index:1;width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--line-1);background:var(--notch-bg);border-top:0;border-radius:0 0 14px 14px;margin:-1px auto 0;position:relative}.cr-notch[data-astro-cid-duobthev]:before,.cr-notch[data-astro-cid-duobthev]:after{content:"";width:var(--fillet);height:var(--fillet);position:absolute;top:0}.cr-notch[data-astro-cid-duobthev]:before{background:radial-gradient(circle at 0 100%, transparent calc(var(--fillet) - 1px), var(--line-1) calc(var(--fillet) - 1px) var(--fillet), var(--notch-bg) var(--fillet));right:100%}.cr-notch[data-astro-cid-duobthev]:after{background:radial-gradient(circle at 100% 100%, transparent calc(var(--fillet) - 1px), var(--line-1) calc(var(--fillet) - 1px) var(--fillet), var(--notch-bg) var(--fillet));left:100%}.cr-tabs[data-astro-cid-duobthev]{box-shadow:0 6px 16px -8px #000, 0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent)}.cr-tabs[data-astro-cid-duobthev] .cr-tab[data-astro-cid-duobthev]{min-width:6.5rem;font-size:var(--text-sm);color:var(--ink-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 9%, var(--surface-1)), var(--surface-1) 52%, color-mix(in srgb, #000 22%, var(--surface-1)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 12%, transparent);padding:.6em 1.1em}.cr-tabs[data-astro-cid-duobthev] .cr-tab[data-astro-cid-duobthev]:hover{color:var(--ink)}.cr-tabs[data-astro-cid-duobthev] .cr-tab[data-astro-cid-duobthev][aria-pressed=true]{color:var(--gold-ink);background:linear-gradient(180deg, #f6dfa6, var(--gold) 52%, #a8813a);text-shadow:0 1px #fff4d673;box-shadow:inset 0 1px #fff8e4b3,inset 0 -2px 6px #50340a59}.cr-bar[data-astro-cid-duobthev]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.cr-ctl[data-astro-cid-duobthev]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cr-hint[data-astro-cid-duobthev]{margin:0 auto 0 var(--space-2);font:italic var(--text-sm) / 1.4 var(--font-serif);color:var(--ink-dim)}.cr-btn[data-astro-cid-duobthev]{padding:4px var(--space-3);border:1px solid var(--line-2);background:var(--surface-1);font:var(--text-sm) / 1.5 var(--font-ui);color:var(--ink-muted);cursor:pointer;border-radius:999px}.cr-btn[data-astro-cid-duobthev]:hover{color:var(--ink);border-color:var(--ink-dim)}.cr-cap[data-astro-cid-duobthev]{margin:var(--space-6) auto 0;text-align:center;max-width:40rem;font:var(--text-xl) / 1.4 var(--font-serif);color:var(--ink);text-wrap:balance}@media (width<=639px){.cr-stage[data-astro-cid-duobthev]{gap:var(--space-3);height:44rem;padding:var(--space-3);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.cr-col[data-astro-cid-duobthev]{padding:var(--space-3);align-items:flex-start}.cr-card[data-astro-cid-duobthev]{width:min(15.5rem,68%);min-height:6.5rem;padding:var(--space-2) var(--space-3)}.cr-card[data-astro-cid-duobthev] b[data-astro-cid-duobthev][data-cr-name],.cr-body[data-astro-cid-duobthev]{font-size:var(--text-md)}.cr-body[data-astro-cid-duobthev].is-code{font-size:calc(var(--text-md) * .9)}.cr-art[data-astro-cid-duobthev] .cr-a-big{font-size:1.5rem}.cr-arts[data-astro-cid-duobthev]{height:2.9rem;margin-top:var(--space-1);padding-top:var(--space-1)}.cr-log[data-astro-cid-duobthev]{display:none}.cr-hint[data-astro-cid-duobthev]{flex-basis:100%;order:3;margin:0}.cr-notch[data-astro-cid-duobthev]{padding-inline:var(--space-2)}.cr-tabs[data-astro-cid-duobthev] .cr-tab[data-astro-cid-duobthev]{min-width:0;padding-inline:.75em}.cr-cap[data-astro-cid-duobthev]{font-size:var(--text-lg)}}.cr[data-astro-cid-duobthev]:not(.is-driven) .cr-card[data-astro-cid-duobthev]{display:none}.rule-code{padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-muted);margin:0;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.rule-code b{color:var(--gold-soft);font-weight:600}.rule-code s{color:var(--ember-bright);text-decoration:none}.rule-code .c{color:var(--ink-dim)}.wa-lanes[data-astro-cid-zweuu3im]{inset:var(--space-6) var(--space-4) 6.5rem;gap:clamp(var(--space-4), 6vw, var(--space-8));grid-template-columns:minmax(0,1fr) minmax(0,16rem) minmax(0,1fr);align-items:center;display:grid;position:absolute}.wa-label[data-astro-cid-zweuu3im]{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-dim)}.wa-sample[data-astro-cid-zweuu3im]{top:var(--space-2);right:var(--space-3);font:italic var(--text-xs) / 1 var(--font-serif);color:var(--ink-dim);position:absolute}.wa-chips[data-astro-cid-zweuu3im]{gap:var(--space-2);justify-items:start;margin:0;padding:0;list-style:none;display:grid}.wa-chips[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im]{z-index:4;background:var(--surface-3);padding:2px var(--space-3);border:1px solid color-mix(in srgb, var(--slate-bright) 45%, transparent);font:var(--text-xs) / 1.7 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--slate-bright);border-radius:999px;margin:0;transition:box-shadow .2s;position:relative}.wa-chips[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-writer{margin-top:var(--space-6);color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.wa-chips[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-firing{box-shadow:0 0 14px -2px}.wa-wall[data-astro-cid-zweuu3im]{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:repeating-linear-gradient(0deg, transparent 0 25px, color-mix(in srgb, var(--gold) 7%, transparent) 25px 26px), linear-gradient(180deg, color-mix(in srgb, var(--gold) 8%, var(--surface-1)), var(--surface-1));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 15%, transparent), 0 0 40px -10px color-mix(in srgb, var(--gold) 45%, transparent);border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.wa-wall[data-astro-cid-zweuu3im].is-hit{animation:.45s ease-out wa-hit}@keyframes wa-hit{30%{box-shadow:0 0 0 1px var(--ember-bright), 0 0 50px -6px color-mix(in srgb, var(--ember) 70%, transparent)}}.wa-spark[data-astro-cid-zweuu3im]{width:100%;height:2.4rem;overflow:visible}.wa-spark[data-astro-cid-zweuu3im] polyline[data-astro-cid-zweuu3im]{fill:none;stroke:var(--gold);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.wa-ledger[data-astro-cid-zweuu3im]{margin:var(--space-2) 0 0;font:var(--text-xs) / 1.6 ui-monospace, SFMono-Regular, Menlo, monospace;gap:2px;padding:0;list-style:none;display:grid}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im]{gap:var(--space-2);color:var(--ink-muted);border-bottom:1px dashed var(--line-2);opacity:.12;grid-template-columns:3.4rem 1fr auto;margin:0;transition:opacity .35s;display:grid}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-on{opacity:1}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im]{position:relative}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im]:after{content:"✓";width:.95rem;height:.95rem;color:var(--surface-1);background:var(--gold);opacity:0;border-radius:50%;place-items:center;font-size:.6rem;line-height:1;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:50%;right:-1.15rem;transform:translateY(-50%)scale(.4)rotate(-40deg)}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-sealed:after{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-you:after{display:none}.wa-print[data-astro-cid-zweuu3im]{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--ink-dim);font-size:.68rem;display:flex}.wa-print-label[data-astro-cid-zweuu3im]{text-transform:uppercase;letter-spacing:var(--tracking-wide);flex:none;font-size:.6rem}.wa-print[data-astro-cid-zweuu3im] code[data-astro-cid-zweuu3im]{color:var(--gold-soft);word-break:break-all;background:0 0;padding:0;font:.68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.wa-print[data-astro-cid-zweuu3im] code[data-astro-cid-zweuu3im] span[data-astro-cid-zweuu3im].is-new{animation:.5s ease-out wa-flip}@keyframes wa-flip{0%{color:var(--ember-bright)}to{color:var(--gold-soft)}}@media (prefers-reduced-motion:reduce){.wa-print[data-astro-cid-zweuu3im] code[data-astro-cid-zweuu3im] span[data-astro-cid-zweuu3im].is-new{animation:none}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im]:after{transition:none}}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im] span[data-astro-cid-zweuu3im]:nth-child(2){color:var(--ink);text-align:right}.wa-stamp[data-astro-cid-zweuu3im]{margin:var(--space-3) 0 0;padding:1px var(--space-2);border:1px solid var(--gold);font:var(--text-xs) / 1.6 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--gold);opacity:0;border-radius:4px;align-self:center;transition:opacity .4s,transform .4s;transform:rotate(-3deg)scale(.9)}.wa-stamp[data-astro-cid-zweuu3im].is-on{opacity:1;transform:rotate(-3deg)scale(1)}.wa-page[data-astro-cid-zweuu3im]{min-height:0;padding:var(--space-4);background:color-mix(in srgb, var(--ink) 6%, var(--surface-1));box-shadow:0 0 0 1px var(--line-1);border-radius:6px;flex-direction:column;align-self:stretch;transition:box-shadow .4s;display:flex;position:relative}.wa[data-astro-cid-zweuu3im].is-yours .wa-page[data-astro-cid-zweuu3im]{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent), 0 0 40px -12px color-mix(in srgb, var(--gold) 60%, transparent)}.wa-page[data-astro-cid-zweuu3im] .wa-label[data-astro-cid-zweuu3im]{font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:var(--text-md);color:var(--ink-muted)}.wa-wc[data-astro-cid-zweuu3im]{font-size:var(--text-sm);color:var(--ink-dim)}.wa-compose[data-astro-cid-zweuu3im]{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.wa-compose[data-astro-cid-zweuu3im] .sp-rich{--sp-lead:1.7}.wa-compose[data-astro-cid-zweuu3im] .sp-rich-body{min-height:6em;font-family:var(--font-serif);color:var(--ink);cursor:text;outline:none;font-size:clamp(.9rem,1.4vw,1.05rem)}.wa-static[data-astro-cid-zweuu3im] p[data-astro-cid-zweuu3im]{font:clamp(.9rem, 1.4vw, 1.05rem) / 1.7 var(--font-serif);color:var(--ink);margin:0 0 .6em}.wa-try[data-astro-cid-zweuu3im]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--gold-soft)}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-you{opacity:1;color:var(--gold);border-bottom-color:color-mix(in srgb, var(--gold) 50%, transparent)}.wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-you span[data-astro-cid-zweuu3im]:nth-child(2){color:var(--gold-soft)}.wa-req[data-astro-cid-zweuu3im],.wa-key[data-astro-cid-zweuu3im]{z-index:3;padding:1px var(--space-2);white-space:nowrap;pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:4px;font:.72rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:0;left:0}.wa-req[data-astro-cid-zweuu3im]{color:var(--slate-bright);border:1px solid var(--slate-bright);background:color-mix(in srgb, var(--slate) 30%, var(--surface-3))}.wa-req[data-astro-cid-zweuu3im].is-refused{color:var(--ember-bright);border-color:var(--ember-bright);background:color-mix(in srgb, var(--rust) 35%, var(--surface-3))}.wa-req[data-astro-cid-zweuu3im].is-refused:after{content:" ✕"}.wa-key[data-astro-cid-zweuu3im]{color:var(--gold-ink);background:var(--gold);box-shadow:0 0 14px color-mix(in srgb, var(--gold) 60%, transparent)}.act[data-astro-cid-zweuu3im]:not(.is-driven) .wa-req[data-astro-cid-zweuu3im],.act[data-astro-cid-zweuu3im]:not(.is-driven) .wa-key[data-astro-cid-zweuu3im]{display:none}.act[data-astro-cid-zweuu3im]:not(.is-driven) .wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im]{opacity:1}.act[data-astro-cid-zweuu3im]:not(.is-driven) .wa-ledger[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im]:after{opacity:1;transform:translateY(-50%)}@media (width<=639px){.wa-lanes[data-astro-cid-zweuu3im]{gap:var(--space-4);inset:var(--space-6) var(--space-3) 7rem;grid-template-rows:auto minmax(0,1.15fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch}.wa-chips[data-astro-cid-zweuu3im]{flex-wrap:wrap;justify-content:center;display:flex}.wa-chips[data-astro-cid-zweuu3im] li[data-astro-cid-zweuu3im].is-writer{margin-top:0}.wa-src[data-astro-cid-zweuu3im] .wa-label[data-astro-cid-zweuu3im]{text-align:center}.wa-wall[data-astro-cid-zweuu3im]{padding:var(--space-3)}.wa-spark[data-astro-cid-zweuu3im]{height:1.6rem}.wa-page[data-astro-cid-zweuu3im]{padding:var(--space-2) var(--space-3);overflow:hidden}.wa-page[data-astro-cid-zweuu3im] .wa-label[data-astro-cid-zweuu3im]{font-size:var(--text-sm);margin-bottom:0}.wa-compose[data-astro-cid-zweuu3im] .sp-rich-toolbar{display:none}.wa-try[data-astro-cid-zweuu3im]{font-size:.7rem}}.pol[data-astro-cid-hlu7cdxg]{scroll-margin-top:5rem}.pol-lede[data-astro-cid-hlu7cdxg]{max-width:38rem;margin:0 auto var(--space-6);text-align:center;color:var(--ink-muted);text-wrap:balance}.pol-stage[data-astro-cid-hlu7cdxg]{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.pol-page[data-astro-cid-hlu7cdxg]{padding:var(--space-5) var(--space-6);border:1px solid var(--line-1);background:radial-gradient(70% 60% at 50% 0%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 70%), var(--surface-3);border-radius:14px;margin:0}.pol-k[data-astro-cid-hlu7cdxg]{margin-bottom:var(--space-3);font:var(--text-xs) / 1.4 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;color:var(--ink-dim)}.pol-k[data-astro-cid-hlu7cdxg] [data-astro-cid-hlu7cdxg][data-pol-now]{color:var(--gold)}.pol-frames[data-astro-cid-hlu7cdxg]{display:grid}.pol-frame[data-astro-cid-hlu7cdxg]{font:var(--text-lg) / 1.65 var(--font-serif);color:var(--ink);white-space:pre-wrap;opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,visibility .35s}.pol-frame[data-astro-cid-hlu7cdxg].is-on{opacity:1;visibility:visible}.pol-frame[data-astro-cid-hlu7cdxg] ins{color:var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent);border-radius:3px;padding:0 1px;text-decoration:none}.pol-frame[data-astro-cid-hlu7cdxg] del{color:var(--ember-bright);background:color-mix(in srgb, var(--ember-bright) 14%, transparent);white-space:pre;border-radius:3px;padding:0 1px;text-decoration:line-through}.pol-frame[data-astro-cid-hlu7cdxg].is-on ins{animation:.6s ease-out both pol-in}@keyframes pol-in{0%{background:color-mix(in srgb, var(--gold) 55%, transparent)}}.pol-rules[data-astro-cid-hlu7cdxg]{gap:var(--space-2);counter-reset:pol;margin:0;padding:0;list-style:none;display:grid}.pol-rules[data-astro-cid-hlu7cdxg] li[data-astro-cid-hlu7cdxg]{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-1);font-size:var(--text-sm);color:var(--ink-dim);border-radius:10px;margin:0;transition:color .3s,border-color .3s,background .3s;display:flex}.pol-rules[data-astro-cid-hlu7cdxg] li[data-astro-cid-hlu7cdxg]:before{content:"·";text-align:center;width:1em;color:var(--ink-dim)}.pol-rules[data-astro-cid-hlu7cdxg] li[data-astro-cid-hlu7cdxg] small[data-astro-cid-hlu7cdxg]{font:var(--text-xs) / 1 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-dim);margin-left:auto}.pol-rules[data-astro-cid-hlu7cdxg] li[data-astro-cid-hlu7cdxg].is-now{color:var(--ink);border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent)}.pol-rules[data-astro-cid-hlu7cdxg] li[data-astro-cid-hlu7cdxg].is-done{color:var(--ink-muted)}.pol-rules[data-astro-cid-hlu7cdxg] li[data-astro-cid-hlu7cdxg].is-done:before{content:"✓";color:var(--success-text)}.pol-bar[data-astro-cid-hlu7cdxg]{margin-top:var(--space-5);justify-content:center;display:flex}.pol-btn[data-astro-cid-hlu7cdxg]{padding:6px var(--space-4);border:1px solid var(--line-2);background:var(--surface-1);font:var(--text-sm) / 1.5 var(--font-ui);color:var(--ink-muted);cursor:pointer;border-radius:999px}.pol-btn[data-astro-cid-hlu7cdxg]:hover{color:var(--ink);border-color:var(--ink-dim)}@media (width<=799px){.pol-stage[data-astro-cid-hlu7cdxg]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pol-page[data-astro-cid-hlu7cdxg]{padding:var(--space-4)}.pol-frame[data-astro-cid-hlu7cdxg]{font-size:var(--text-md)}}.spark-offer{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--gold);border-radius:var(--radius-md);gap:var(--space-2);display:grid}.spark-offer p{margin:0}.spark-offer-who{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-weight:700}.spark-offer-say{color:var(--ink)}.spark-offer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.spark-offer-actions .btn{font-size:var(--text-xs);padding:.55em 1em}.spark-offer-panel .spark-offer{background:0 0;border:0;margin:0;padding:0}.spark-offer-panel .spark-offer-who,.spark-offer-panel .ask-acts:empty{display:none}.spark-offer-pill .ask-restore{border-color:var(--gold)}.spark-offer-pill .ask-restore-dot{background:var(--gold)}.wk-lane{--wk-gap:clamp(var(--space-2), .9vw, var(--space-4));--wk-pad:clamp(var(--space-3), 1.4vw, var(--space-5));gap:var(--wk-gap);margin:0;padding:0;list-style:none;display:grid}.wk-cards{--wk-gap:clamp(var(--space-3), 1.2vw, var(--space-5));gap:var(--wk-gap);touch-action:pan-x;overscroll-behavior-x:contain;padding:0;padding-block:var(--space-3);margin:0;margin-block:calc(-1 * var(--space-3));list-style:none;display:flex;overflow-x:auto}.wk-cards .wk-card{flex:0 0 clamp(15rem,21vw,18.5rem)}.wk-cards.is-deck{--deck-strip:8.75rem;--deck-full:clamp(15rem, 21vw, 18.5rem);--deck-open:calc(var(--deck-full) - var(--deck-strip))}.wk-cards.is-deck .wk-card{width:var(--deck-strip);min-height:var(--deck-h,auto);transition:width var(--dur-2) var(--ease), margin-right var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), box-shadow var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);flex:none}.wk-cards.is-deck .wk-card[data-lead]{width:var(--deck-full)}.wk-cards.is-deck .wk-card:not([data-lead]):is(:hover,:focus-within){width:var(--deck-full);margin-right:calc(-1 * var(--deck-open));z-index:3;background:var(--surface-3)}.wk-cards.is-deck .wk-card:not([data-lead]):is(:hover,:focus-within)~.wk-card{transform:translateX(var(--deck-open))}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within) :is(.wk-whys,.wk-card-go,.wk-count,.wk-tag-word){display:none}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within){flex-direction:column;display:flex}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within) .wk-meta{order:9;margin-top:auto}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within) .wk-card-title{-webkit-line-clamp:4;font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-cards.is-deck:not([data-measure]) .wk-card:not([data-lead]):not(:hover):not(:focus-within) .wk-tag-status:before{content:none}.wk-cards.is-deck .wk-tag{white-space:normal}.wk-cards.is-deck[data-measure] .wk-card{width:var(--deck-full);align-self:flex-start;min-height:0;transition:none}.wk-cards.is-deck[data-settle] .wk-card{transition:none}@media (prefers-reduced-motion:no-preference){.wk-cards[data-deal] .wk-card{animation:wk-deal .55s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 45ms)}@keyframes wk-deal{0%{opacity:0;translate:-28px}}}@media (prefers-reduced-motion:reduce){.wk-cards.is-deck .wk-card{transition:none}}@media (prefers-reduced-motion:no-preference){.wk-cards{scroll-behavior:smooth}}.wk-cards{scrollbar-width:none}.wk-cards::-webkit-scrollbar{display:none}.wk-cards.is-draggable{cursor:grab}.wk-cards.is-draggable a{cursor:pointer}.wk-cards.is-dragging,.wk-cards.is-dragging a{cursor:grabbing}.wk-cards.is-dragging{user-select:none}.wk-card{gap:var(--space-2);padding:clamp(var(--space-3), 1.2vw, var(--space-5));background:var(--surface-2);border:1px solid var(--line-1);border-left:3px solid var(--topic-accent);border-radius:var(--radius-md);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);align-content:start;display:grid;position:relative}@media (hover:hover){.wk-card:hover{border-color:color-mix(in srgb, var(--topic-accent) 55%, var(--line-1));box-shadow:0 6px 20px -8px color-mix(in srgb, var(--topic-accent) 45%, transparent);transform:translateY(-2px)}}.wk-card:focus-within{border-color:color-mix(in srgb, var(--topic-accent) 55%, var(--line-1));box-shadow:0 6px 20px -8px color-mix(in srgb, var(--topic-accent) 45%, transparent)}@media (prefers-reduced-motion:reduce){.wk-card{transition:none}.wk-card:hover{transform:none}}.wk-cards .wk-card:first-child{background:var(--surface-3);border-color:color-mix(in srgb, var(--topic-accent) 40%, transparent)}.wk-card-head{align-items:baseline;gap:var(--space-2);display:flex}.wk-card-title{font-family:var(--font-serif);font-size:var(--text-md);color:var(--ink)}a.wk-card-title:hover{color:var(--topic-accent-text,var(--gold))}a.wk-card-title:after{content:"";position:absolute;inset:0}.wk-card :is(.wk-meta a,.wk-card-go,button){z-index:1;position:relative}.wk-card-go{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--topic-accent-text,var(--gold));justify-self:start}.wk-bar{background:var(--line-1);border-radius:999px;height:4px;overflow:hidden}.wk-bar-fill{background:var(--topic-accent);height:100%;transition:width var(--dur-2) var(--ease);display:block}.wk-count{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink-dim)}.wk-whys{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.wk-why{font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted);padding-left:.9em;position:relative}.wk-why:before{content:"";background:var(--topic-accent);border-radius:999px;width:4px;height:4px;position:absolute;top:.55em;left:0}.wk-why[data-kind=pace]:before{background:var(--ink-dim)}.wk-tag{--wk-tone:var(--gold);border:1px solid color-mix(in srgb, var(--wk-tone) 55%, transparent);background:color-mix(in srgb, var(--wk-tone) 12%, transparent);color:var(--wk-tone);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.2em .65em;font-weight:600;display:inline-flex;position:relative}.wk-tag[data-tone=ok]{--wk-tone:var(--success-text)}.wk-tag[data-tone=accent]{--wk-tone:var(--topic-accent-text,var(--ink-muted))}.wk-tag svg{flex:none}.wk-tag-word{text-transform:uppercase;letter-spacing:.05em}.wk-tag-status:before{content:"·";opacity:.6;margin-right:.4em}.wk-card-tag{display:flex}.wk-segs{gap:3px;height:5px;display:flex}.wk-segs span{background:var(--line-2);border-radius:999px;flex:1 1 0;min-width:2px}.wk-card[data-tone=gold] .wk-segs span[data-on]{background:var(--gold)}.wk-card[data-tone=ok] .wk-segs span[data-on]{background:var(--success-text)}.wk-card[data-tone=accent] .wk-segs span[data-on]{background:var(--topic-accent)}.wk-tag:after{content:"";border-radius:inherit;background:conic-gradient(from var(--attn-angle), transparent 0deg, color-mix(in srgb, var(--wk-tone) 90%, white) 40deg, transparent 110deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference) and (hover:hover){.wk-cards[data-glint] .wk-card:hover .wk-tag:after{animation:wk-glint .9s var(--ease) 1}@keyframes wk-glint{0%{opacity:0;--attn-angle:0deg}20%{opacity:1}to{opacity:0;--attn-angle:360deg}}}.wk-row{align-items:center;gap:clamp(var(--space-2), .8vw, var(--space-4));padding:clamp(var(--space-2), .7vw, var(--space-3)) var(--wk-pad);background:var(--surface-1);border:1px solid var(--line-1);border-left:3px solid var(--topic-accent);border-radius:var(--radius-sm);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);grid-template-columns:auto 1fr auto;display:grid}@media (hover:hover){.wk-row[data-open]:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--topic-accent) 45%, var(--line-1))}}.wk-row[data-open]:focus-within{background:var(--surface-2);border-color:color-mix(in srgb, var(--topic-accent) 45%, var(--line-1))}.wk-row{position:relative}a.wk-title:after{content:"";position:absolute;inset:0}.wk-row .wk-meta a{z-index:1;position:relative}.wk-row:has(.wk-tag[data-state=done][data-tone=ok]){background:0 0}.wk-row:has(.wk-tag[data-state=done][data-tone=ok]):not(:hover,:focus-within) .wk-title{color:var(--ink-dim)}.wk-row:has(.wk-tag[data-state=done][data-tone=ok]):not(:hover,:focus-within) .wk-glyph{opacity:.5}.wk-row[data-kind=catalogue]{color:var(--ink-muted);background:0 0;border-style:dashed}.wk-glyph{width:22px;height:22px;color:var(--topic-accent);justify-content:center;align-items:center;display:inline-flex}.wk-glyph svg{display:block}.wk-body{min-width:0}.wk-title{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;display:block}a.wk-title:hover{color:var(--topic-accent-text,var(--gold))}.wk-row[data-opens]{cursor:pointer}.wk-title-btn{text-align:start;width:100%;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.wk-title-btn:hover{color:var(--topic-accent-text,var(--gold))}.wk-title-btn:focus-visible{outline:2px solid var(--topic-accent-text,var(--gold));outline-offset:2px}.wk-meta{--wk-sep:calc(var(--space-2) + .3em);align-items:baseline;gap:var(--space-2) calc(var(--space-2) + var(--wk-sep));font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);clip-path:inset(-.4rem -.4rem -.4rem -.3rem);pointer-events:none;flex-wrap:wrap;margin-top:.15rem;font-size:.62rem;font-weight:600;display:flex}.wk-meta :is(a,button){pointer-events:auto}.wk-meta>:before{content:"·";width:var(--wk-sep);margin-left:calc(-1 * var(--wk-sep));color:var(--line-2);display:inline-block}.wk-course{color:var(--topic-accent-text,var(--ink-dim))}.wk-when{color:inherit;text-underline-offset:.25em;text-decoration:underline dotted}.wk-when:hover{color:var(--ink);text-decoration-style:solid}.wk-codes{gap:var(--space-1);flex-wrap:wrap;display:flex}.wk-codes code{font-size:var(--text-xs);color:var(--ink-dim);background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--radius-sm);padding:.1em .45em}.wk-state{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wk-state .wk-segs span{flex:0 0 .6rem}.wk-state .wk-segs span[data-on]{background:var(--gold)}.wk-row:has(.wk-tag[data-tone=ok]) .wk-segs span[data-on]{background:var(--success-text)}.wk-score{font-family:var(--font-ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}@media (width<=34rem){.wk-row{grid-template-columns:auto 1fr}.wk-state{grid-column:2;justify-content:flex-start}}.wk-card[data-locked],.wk-card.wk-propose{border-style:dashed dashed dashed solid}.wk-card.wk-propose[data-state=blocked]{border-color:var(--ochre);border-left-color:var(--ochre);background:color-mix(in srgb, var(--ochre) 8%, var(--surface-2))}.wk-propose-why{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ochre-bright)}.wk-propose-note{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink-muted)}.wk-propose-acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.wk-row[data-kind=sent]{border-color:var(--topic-accent);background:color-mix(in srgb, var(--topic-accent) 12%, var(--surface-1))}.tt{--tt-edge:color-mix(in srgb, var(--gold) 30%, var(--line-1));--tt-fill:var(--surface-1);--tt-fil:12px;scroll-margin-top:5rem}.tt-lede{max-width:44rem;margin:0 auto var(--space-6);text-align:center;color:var(--ink-muted);text-wrap:balance}.tt-frame{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.tt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tt-tab{--tt-tone:var(--gold);--tt-tone-text:var(--gold);column-gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-1);font:inherit;text-align:left;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;transition:background .2s,border-color .2s,color .2s;display:grid;position:relative}.tt-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-1) 55%, transparent)}.tt-tab:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.tt-num{font:var(--text-xs) / 1 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-dim)}.tt-label{font-size:var(--text-sm);font-weight:600;line-height:1.3}.tt-hint{display:none}.tt-tab[aria-selected=true]{color:var(--ink);border-color:var(--tt-tone);background:var(--tt-fill)}.tt-tab[aria-selected=true] .tt-num{color:var(--tt-tone-text)}.tt-panels{border:1px solid var(--tt-edge);border-radius:var(--radius-lg);background:radial-gradient(80% 50% at 100% 0%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 70%), var(--tt-fill);min-width:0}.tt-panel{padding:var(--space-5) var(--space-4)}.tt-panel[hidden]{display:none}.tt-panel:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-4px;border-radius:var(--radius-lg)}@media (width>=900px){.tt-frame{grid-template-columns:minmax(13rem,1fr) minmax(0,2.9fr);align-items:start;gap:0}.tt-list{z-index:1;padding-block:var(--space-6);grid-template-columns:minmax(0,1fr);gap:2px;position:relative}.tt-tab{padding:var(--space-3) var(--space-4);border-color:#0000 currentColor #0000 #0000;border-right-style:none;border-right-width:0;border-radius:12px 0 0 12px;row-gap:2px;margin-right:-1px}.tt-num{grid-row:span 2;padding-top:.15em}.tt-label{font-size:var(--text-md)}.tt-hint{font-size:var(--text-xs);color:var(--ink-dim);grid-column:2;line-height:1.35;display:block}.tt-tab[aria-selected=true]{border-color:var(--tt-edge);border-right:0}.tt-tab[aria-selected=true]:before,.tt-tab[aria-selected=true]:after{content:"";width:var(--tt-fil);height:var(--tt-fil);pointer-events:none;position:absolute;right:0}.tt-tab[aria-selected=true]:before{background:radial-gradient(circle at 0 0, transparent calc(var(--tt-fil) - 1px), var(--tt-edge) calc(var(--tt-fil) - 1px) var(--tt-fil), var(--tt-fill) var(--tt-fil));bottom:100%}.tt-tab[aria-selected=true]:after{background:radial-gradient(circle at 0 100%, transparent calc(var(--tt-fil) - 1px), var(--tt-edge) calc(var(--tt-fil) - 1px) var(--tt-fil), var(--tt-fill) var(--tt-fil));top:100%}.tt-panels{min-height:100%}.tt-panel{padding:var(--space-6) var(--space-7)}}.tt-panel h3{margin:0 0 var(--space-3);font-size:var(--text-xl)}.tt-panel p{margin:0 0 var(--space-3);line-height:var(--leading-body);color:var(--ink-muted)}.tt-panel p b,.tt-panel li b{color:var(--ink);font-weight:600}.tt-panel a{color:var(--gold-soft)}.tt-note{font-size:var(--text-sm)}.tt-cols{gap:var(--space-5);display:grid}.tt-cols>*{min-width:0}.tt-cols .rule-code{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line-1));border-radius:var(--radius-md);background:var(--bg)}@media (width>=1100px){.tt-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tt-cols .rule-code{font-size:.74rem}}.tt-list-plain{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.tt-list-plain li{color:var(--ink-muted);margin:0;padding-left:1.2em;line-height:1.55;position:relative}.tt-list-plain li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:.15em}.tt-table{width:100%;margin:var(--space-2) 0 var(--space-4);border-collapse:collapse;font-size:var(--text-sm)}.tt-table th{padding:0 var(--space-3) var(--space-2) 0;text-align:left;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-dim);font-weight:600}.tt-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-top:1px solid var(--line-1);vertical-align:top;color:var(--ink-muted);line-height:1.5}.tt-table td:first-child{width:22%;color:var(--ink);font-weight:600}@media (width<=639px){.tt-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tt-table tr{padding:var(--space-3) 0;border-top:1px solid var(--line-1);display:block}.tt-table td{border:0;width:auto;padding:2px 0;display:block}.tt-table td:first-child{width:auto;margin-bottom:2px}.tt-table td[data-th]:before{content:attr(data-th) ": ";font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}}.tt-facts{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.tt-facts>div{padding:var(--space-3) 0;border-top:1px solid var(--line-1);gap:2px;display:grid}.tt-facts dt{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-dim)}.tt-facts dd{color:var(--ink);margin:0;line-height:1.5}.tt-facts dd small{font-size:var(--text-sm);color:var(--ink-muted);display:block}@media (width>=640px){.tt-facts>div{gap:var(--space-4);grid-template-columns:9rem minmax(0,1fr)}}.sc-stage[data-astro-cid-7dlkj4pb]{margin-bottom:var(--space-3);display:grid}.sc-frame[data-astro-cid-7dlkj4pb]{align-content:start;gap:var(--space-3);opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .3s,visibility .3s;display:grid}.sc-frame[data-astro-cid-7dlkj4pb].is-on{opacity:1;visibility:visible}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-k{font:var(--text-xs) / 1.4 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;color:var(--gold);margin:0}.sc-q[data-astro-cid-7dlkj4pb],.sc-cell[data-astro-cid-7dlkj4pb]{padding:var(--space-4);border:1px solid var(--line-1);border-radius:var(--radius-md);background:var(--surface-2)}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-prompt{margin:0 0 var(--space-3);color:var(--ink);font-weight:600}.sc-opts[data-astro-cid-7dlkj4pb]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-opts[data-astro-cid-7dlkj4pb] li[data-astro-cid-7dlkj4pb]{padding:6px var(--space-3);border:1px solid var(--line-1);font-size:var(--text-sm);color:var(--ink-muted);border-radius:8px;margin:0}.sc-opts[data-astro-cid-7dlkj4pb] li[data-astro-cid-7dlkj4pb].is-right{color:var(--ink);border-color:var(--success-text);background:color-mix(in srgb, var(--success-text) 10%, transparent)}.sc-opts[data-astro-cid-7dlkj4pb] li[data-astro-cid-7dlkj4pb].is-right:after{content:" ✓";color:var(--success-text)}.sc-frame[data-astro-cid-7dlkj4pb] .spark-offer[data-astro-cid-7dlkj4pb]{margin:0}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-said{font-size:var(--text-sm);margin:0}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-cell-head{justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);color:var(--ink);display:flex}.sc-pts[data-astro-cid-7dlkj4pb]{font-variant-numeric:tabular-nums}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-obj{margin:0 0 var(--space-3);font-size:var(--text-sm)}.sc-obj[data-astro-cid-7dlkj4pb] code[data-astro-cid-7dlkj4pb]{color:var(--gold-soft)}.sc-dots[data-astro-cid-7dlkj4pb]{min-height:1.9rem;margin:0 0 var(--space-2);gap:6px;padding:0;list-style:none;display:flex}.sc-dots[data-astro-cid-7dlkj4pb] li[data-astro-cid-7dlkj4pb]{width:1.9rem;height:1.9rem;font-size:var(--text-sm);border-radius:50%;place-items:center;margin:0;display:grid}.sc-dots[data-astro-cid-7dlkj4pb] .is-right[data-astro-cid-7dlkj4pb]{color:var(--success-text);background:color-mix(in srgb, var(--success-text) 14%, transparent)}.sc-dots[data-astro-cid-7dlkj4pb] .is-miss[data-astro-cid-7dlkj4pb]{color:var(--ember-bright);background:color-mix(in srgb, var(--ember-bright) 14%, transparent)}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-ev{margin:0 0 var(--space-2);font-size:var(--text-sm)}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-meter{background:var(--line-1);border-radius:3px;height:6px;margin:0;overflow:hidden}.sc-meter[data-astro-cid-7dlkj4pb] span[data-astro-cid-7dlkj4pb]{background:var(--gold);height:100%;transition:width .5s;display:block}.sc-stage[data-astro-cid-7dlkj4pb] p[data-astro-cid-7dlkj4pb].sc-chip{padding:2px var(--space-2);font-size:var(--text-xs);color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);border-radius:999px;margin:0;display:inline-block}.sc-cards[data-astro-cid-7dlkj4pb]{overflow:visible}.sc-book[data-astro-cid-7dlkj4pb]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sc-book[data-astro-cid-7dlkj4pb] th[data-astro-cid-7dlkj4pb],.sc-book[data-astro-cid-7dlkj4pb] td[data-astro-cid-7dlkj4pb]{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--line-1);text-align:left;color:var(--ink);font-weight:400}.sc-book[data-astro-cid-7dlkj4pb] td[data-astro-cid-7dlkj4pb]{font-variant-numeric:tabular-nums;white-space:nowrap}.sc-book[data-astro-cid-7dlkj4pb] td[data-astro-cid-7dlkj4pb].sc-note{text-align:right;white-space:normal;color:var(--ink-muted);padding-right:0}.sc-book[data-astro-cid-7dlkj4pb] tfoot[data-astro-cid-7dlkj4pb] th[data-astro-cid-7dlkj4pb],.sc-book[data-astro-cid-7dlkj4pb] tfoot[data-astro-cid-7dlkj4pb] td[data-astro-cid-7dlkj4pb]{font-weight:600}.sc-book[data-astro-cid-7dlkj4pb] .is-replaced[data-astro-cid-7dlkj4pb] th[data-astro-cid-7dlkj4pb],.sc-book[data-astro-cid-7dlkj4pb] .is-replaced[data-astro-cid-7dlkj4pb] td[data-astro-cid-7dlkj4pb]:not(.sc-note){color:var(--ink-dim);text-decoration:line-through}.sc-bar[data-astro-cid-7dlkj4pb]{margin-bottom:var(--space-4);justify-content:center;display:flex}.sc-btn[data-astro-cid-7dlkj4pb]{padding:6px var(--space-4);border:1px solid var(--line-2);background:var(--surface-1);font:var(--text-sm) / 1.5 var(--font-ui);color:var(--ink-muted);cursor:pointer;border-radius:999px}.sc-btn[data-astro-cid-7dlkj4pb]:hover{color:var(--ink);border-color:var(--ink-dim)}.pm[data-astro-cid-ut5pcpml]{scroll-margin-top:5rem}.pm-cards[data-astro-cid-ut5pcpml]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.pm-card[data-astro-cid-ut5pcpml]{--tone:var(--gold);--tone-text:var(--gold);gap:var(--space-2);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--tone) 35%, var(--line-1));background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--tone) 12%, transparent), transparent 70%), var(--surface-1);border-radius:14px;flex-direction:column;display:flex;position:relative}.pm-slate[data-astro-cid-ut5pcpml]{--tone:var(--slate-soft);--tone-text:var(--slate-bright)}.pm-card[data-astro-cid-ut5pcpml] h3[data-astro-cid-ut5pcpml]{font-size:var(--text-2xl);margin:0}.pm-card[data-astro-cid-ut5pcpml] p[data-astro-cid-ut5pcpml]{margin:0}.pm-who[data-astro-cid-ut5pcpml]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--tone-text)}.pm-has[data-astro-cid-ut5pcpml]{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.pm-has[data-astro-cid-ut5pcpml] li[data-astro-cid-ut5pcpml]{color:var(--ink);margin:0;padding-left:1.2em;position:relative}.pm-has[data-astro-cid-ut5pcpml] li[data-astro-cid-ut5pcpml]:before{content:"";background:var(--tone-text);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:.2em}.pm-buy[data-astro-cid-ut5pcpml]{padding-top:var(--space-4);margin-top:auto}.pm-buy[data-astro-cid-ut5pcpml] .buy{margin-block:0}.pm-state[data-astro-cid-ut5pcpml]{font:var(--text-md) / 1.4 var(--font-serif);color:var(--ink-muted);display:none}.pm-buy[data-astro-cid-ut5pcpml]:not(:has([data-state])) .pm-wait[data-astro-cid-ut5pcpml]{color:var(--ink-dim);display:block}.pm-buy[data-astro-cid-ut5pcpml]:has([data-state=none]) .pm-none[data-astro-cid-ut5pcpml],.pm-buy[data-astro-cid-ut5pcpml]:has([data-state=owned]) .pm-owned[data-astro-cid-ut5pcpml]{display:block}.pm-try[data-astro-cid-ut5pcpml]{font-size:var(--text-sm);color:var(--tone-text);align-self:flex-start}.pm-class[data-astro-cid-ut5pcpml]{margin:var(--space-4) 0 0;text-align:center;color:var(--ink-muted)}.pp[data-astro-cid-btejbvcs]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.pp-card[data-astro-cid-btejbvcs]{min-width:0;padding:var(--space-4);border:1px solid var(--line-1);background:var(--surface-1);border-radius:10px;flex-direction:column;display:flex}.pp-card[data-astro-cid-btejbvcs] h3[data-astro-cid-btejbvcs]{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-md)}.pp-card[data-astro-cid-btejbvcs]>p[data-astro-cid-btejbvcs]{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.pp-scene[data-astro-cid-btejbvcs]{place-items:center;gap:var(--space-2);min-height:8.5rem;padding:var(--space-3);background:radial-gradient(90% 80% at 50% 100%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 70%), var(--surface-3);border-radius:8px;display:grid;position:relative;overflow:hidden}.pp-scene[data-astro-cid-btejbvcs] p[data-astro-cid-btejbvcs]{margin:0}.pp-scene[data-astro-cid-btejbvcs] ul[data-astro-cid-btejbvcs]{margin:0;padding:0;list-style:none}.pp-scene[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]{margin:0}.pp-mono[data-astro-cid-btejbvcs],.pp-rows[data-astro-cid-btejbvcs],.pp-chips[data-astro-cid-btejbvcs],.pp-receipt[data-astro-cid-btejbvcs],.pp-jar[data-astro-cid-btejbvcs],.pp-file[data-astro-cid-btejbvcs],.pp-stamp[data-astro-cid-btejbvcs],.pp-can[data-astro-cid-btejbvcs]{font:var(--text-xs) / 1.5 ui-monospace, SFMono-Regular, Menlo, monospace}.pp-how[data-astro-cid-btejbvcs]{padding-top:var(--space-3);margin-top:auto}.pp-how[data-astro-cid-btejbvcs] summary[data-astro-cid-btejbvcs]{cursor:pointer;font-size:var(--text-sm);color:var(--gold-soft)}.pp-how[data-astro-cid-btejbvcs] summary[data-astro-cid-btejbvcs]:hover{color:var(--ink)}.pp-how[data-astro-cid-btejbvcs] .rule-code[data-astro-cid-btejbvcs]{margin-top:var(--space-2);border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line-1));background:var(--bg);border-radius:8px}.pp-rows[data-astro-cid-btejbvcs]{gap:4px;width:min(100%,12rem);display:grid}.pp-rows[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]{padding:2px var(--space-2);background:var(--surface-1);color:var(--ink-dim);filter:blur(2.5px);border-radius:4px;justify-content:space-between;transition:filter .25s,color .25s,background .25s;display:flex}.pp-rows[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs].is-you{filter:none;color:var(--ink);border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}.pp-rows[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs].is-lit{background:color-mix(in srgb, var(--gold) 22%, var(--surface-1))}.pp-rows[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs].is-denied{filter:blur(1px);color:var(--ember-bright);background:color-mix(in srgb, var(--rust) 30%, var(--surface-1))}.pp-lens[data-astro-cid-btejbvcs]{background:var(--gold);height:2px;box-shadow:0 0 10px var(--gold);opacity:0;position:absolute;inset:0 0 auto}.is-scan[data-astro-cid-btejbvcs] .pp-lens[data-astro-cid-btejbvcs]{animation:1.9s linear forwards pp-scan}@keyframes pp-scan{0%{opacity:.9;top:15%}to{opacity:0;top:85%}}.pp-count[data-astro-cid-btejbvcs]{text-align:center;font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.1;display:grid}.pp-count[data-astro-cid-btejbvcs] small[data-astro-cid-btejbvcs]{font:var(--text-xs) / 1.4 var(--font-ui);color:var(--ink-dim)}.pp-count[data-astro-cid-btejbvcs] span[data-astro-cid-btejbvcs].is-tick{animation:.5s ease-out pp-tick}@keyframes pp-tick{30%{color:var(--gold-soft);transform:translateY(-3px)}}.pp-jar[data-astro-cid-btejbvcs]{color:var(--ink-dim)}.pp-jar[data-astro-cid-btejbvcs] b[data-astro-cid-btejbvcs]{color:var(--ink)}.pp-laws[data-astro-cid-btejbvcs]{gap:6px;width:min(100%,15rem);display:grid}.pp-law[data-astro-cid-btejbvcs]{align-items:center;gap:2px var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line-2));background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.pp-law-name[data-astro-cid-btejbvcs]{letter-spacing:.08em;color:var(--gold);font-weight:700}.pp-law-line[data-astro-cid-btejbvcs]{min-height:1.5em;font:var(--text-xs) / 1.5 ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-muted);grid-column:1/-1}.pp-ok[data-astro-cid-btejbvcs]{color:var(--success-text);grid-area:1/2}.is-live[data-astro-cid-btejbvcs] .pp-ok[data-astro-cid-btejbvcs]{opacity:0;transition:opacity .2s,transform .3s cubic-bezier(.3,1.8,.5,1);transform:scale(.4)}.is-live[data-astro-cid-btejbvcs] .pp-ok[data-astro-cid-btejbvcs].is-on{opacity:1;transform:none}.pp-chips[data-astro-cid-btejbvcs]{flex-wrap:wrap;justify-content:center;gap:4px;max-width:14rem;display:flex}.pp-chips[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]{padding:1px var(--space-2);color:var(--slate-bright);border:1px solid color-mix(in srgb, var(--slate-bright) 45%, transparent);border-radius:4px;transition:opacity .4s}.is-packed[data-astro-cid-btejbvcs] .pp-chips[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]{animation:1.4s ease-in forwards pp-pack}.is-packed[data-astro-cid-btejbvcs] .pp-chips[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]:nth-child(2){animation-delay:.1s}.is-packed[data-astro-cid-btejbvcs] .pp-chips[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]:nth-child(3){animation-delay:.2s}.is-packed[data-astro-cid-btejbvcs] .pp-chips[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]:nth-child(4){animation-delay:.3s}.is-packed[data-astro-cid-btejbvcs] .pp-chips[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]:nth-child(5){animation-delay:.4s}@keyframes pp-pack{70%{opacity:1}to{opacity:0;transform:translateY(2.2rem)scale(.4)}}.pp-file[data-astro-cid-btejbvcs]{padding:var(--space-1) var(--space-3);color:var(--gold-ink);background:var(--gold);border-radius:4px}.pp-receipt[data-astro-cid-btejbvcs]{width:min(100%,11rem);color:var(--ink-muted);gap:2px;display:grid}.pp-receipt[data-astro-cid-btejbvcs] li[data-astro-cid-btejbvcs]{border-bottom:1px dashed var(--line-2);justify-content:space-between;display:flex}.pp-receipt[data-astro-cid-btejbvcs] span[data-astro-cid-btejbvcs]{color:var(--ink);font-variant-numeric:tabular-nums}.pp-stamp[data-astro-cid-btejbvcs]{padding:1px var(--space-2);border:1px solid var(--gold);color:var(--gold);border-radius:4px;transform:rotate(-4deg)}.is-live[data-astro-cid-btejbvcs] .pp-stamp[data-astro-cid-btejbvcs]{opacity:0;transition:opacity .3s}.is-live[data-astro-cid-btejbvcs].is-done .pp-stamp[data-astro-cid-btejbvcs]{opacity:1}.pp-face[data-astro-cid-btejbvcs]{align-items:center;gap:var(--space-2);display:flex}.pp-avatar[data-astro-cid-btejbvcs]{background:var(--slate);width:2.4rem;height:2.4rem;color:var(--ink);font-size:var(--text-sm);box-shadow:0 0 0 2px var(--surface-3), 0 0 0 3px color-mix(in srgb, var(--gold) 40%, transparent);border-radius:50%;place-items:center;font-weight:600;transition:box-shadow .3s;display:grid}.is-named[data-astro-cid-btejbvcs] .pp-avatar[data-astro-cid-btejbvcs]{box-shadow:0 0 0 2px var(--surface-3), 0 0 0 3px var(--gold), 0 0 16px color-mix(in srgb, var(--gold) 50%, transparent)}.pp-who[data-astro-cid-btejbvcs]{font-size:var(--text-sm);color:var(--ink)}.pp-can[data-astro-cid-btejbvcs]{color:var(--ink-dim)}.pp-can[data-astro-cid-btejbvcs] b[data-astro-cid-btejbvcs]{color:var(--gold-soft);font-weight:600}.pp-can[data-astro-cid-btejbvcs] s[data-astro-cid-btejbvcs]{color:var(--ember-bright);text-decoration:none}.ff[data-astro-cid-wswuwyos]{position:relative}.ff-switch[data-astro-cid-wswuwyos]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--ink-muted);font:var(--text-xs) var(--font-ui);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:inline-flex}.ff-switch[data-astro-cid-wswuwyos].is-corner{z-index:1;margin:0;position:absolute;top:0;right:15%}.ff-switch[data-astro-cid-wswuwyos]:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:999px}.ff-track[data-astro-cid-wswuwyos]{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:#00000080;border-radius:999px;flex:none;width:3.6rem;height:1.9rem;position:relative;box-shadow:inset 0 3px 10px #0009}.ff-thumb[data-astro-cid-wswuwyos]{background:radial-gradient(120% 140% at 30% 0%, #f6dfa6, var(--gold) 55%, #a8813a);width:calc(1.9rem - 8px);height:calc(1.9rem - 8px);box-shadow:0 0 16px -2px color-mix(in srgb, var(--gold) 70%, transparent), inset 0 2px 4px #fff5dc99;border-radius:50%;transition:transform .5s cubic-bezier(.45,1.5,.4,1),background .35s .12s,box-shadow .35s .12s;position:absolute;top:3px;left:3px}.ff-word[data-astro-cid-wswuwyos]{transition:color .35s}.ff[data-astro-cid-wswuwyos][data-on=true]>.ff-switch[data-astro-cid-wswuwyos]{color:var(--slate-bright)}.ff-switch[data-astro-cid-wswuwyos]:has(.ff-after){color:var(--ink-dim)}.ff[data-astro-cid-wswuwyos]:not([data-on=true])>.ff-switch[data-astro-cid-wswuwyos] .ff-before[data-astro-cid-wswuwyos]:has(~.ff-after){color:var(--gold-soft)}.ff[data-astro-cid-wswuwyos][data-on=true]>.ff-switch[data-astro-cid-wswuwyos] .ff-before[data-astro-cid-wswuwyos]:has(~.ff-after){color:var(--ink-dim)}.ff[data-astro-cid-wswuwyos][data-on=true]>.ff-switch[data-astro-cid-wswuwyos] .ff-thumb[data-astro-cid-wswuwyos]{background:radial-gradient(120% 140% at 70% 0%, var(--slate-soft), var(--slate) 55%, var(--slate-deep));box-shadow:0 0 18px -2px color-mix(in srgb, var(--slate-bright) 75%, transparent), inset 0 2px 4px #c8dcff59;transform:translate(1.7rem)}.ff-switch[data-astro-cid-wswuwyos]:hover .ff-track[data-astro-cid-wswuwyos]{border-color:color-mix(in srgb, var(--ink) 34%, transparent)}.ff-faces[data-astro-cid-wswuwyos].is-moving{overflow:hidden}@media (width<=639px){.ff-switch[data-astro-cid-wswuwyos]{gap:var(--space-1)}.ff-switch[data-astro-cid-wswuwyos].is-corner{right:0}.ff-track[data-astro-cid-wswuwyos]{width:3rem;height:1.6rem}.ff-thumb[data-astro-cid-wswuwyos]{width:calc(1.6rem - 8px);height:calc(1.6rem - 8px)}.ff[data-astro-cid-wswuwyos][data-on=true]>.ff-switch[data-astro-cid-wswuwyos] .ff-thumb[data-astro-cid-wswuwyos]{transform:translate(1.4rem)}}.pl-reach[data-astro-cid-mp3ozf7f]{margin:var(--space-5) 0 var(--space-4)}.pl-reach[data-astro-cid-mp3ozf7f] svg[data-astro-cid-mp3ozf7f]{width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block;overflow:visible}.pl-reach[data-astro-cid-mp3ozf7f] figcaption[data-astro-cid-mp3ozf7f]{max-width:30rem;margin:var(--space-3) auto 0;text-align:center;font:italic var(--text-md) / 1.45 var(--font-serif);color:var(--ink);text-wrap:balance}.pl-ed[data-astro-cid-mp3ozf7f]{fill:color-mix(in srgb, var(--slate) 22%, var(--surface-1));stroke:var(--slate-bright);stroke-width:1.2px}.pl-ed-bar[data-astro-cid-mp3ozf7f]{stroke:color-mix(in srgb, var(--slate-bright) 45%, transparent)}.pl-dot[data-astro-cid-mp3ozf7f]{fill:color-mix(in srgb, var(--slate-bright) 60%, transparent)}.pl-code[data-astro-cid-mp3ozf7f]{stroke:var(--slate-bright);stroke-width:3px;stroke-linecap:round;opacity:.55}.pl-cap[data-astro-cid-mp3ozf7f]{font:500 12.5px var(--font-ui);fill:var(--ink-muted)}.pl-dim[data-astro-cid-mp3ozf7f]{fill:var(--ink-dim)}.pl-db[data-astro-cid-mp3ozf7f]{fill:color-mix(in srgb, var(--surface-1) 85%, transparent);stroke:var(--line-2);stroke-width:1.2px}.pl-row[data-astro-cid-mp3ozf7f]{fill:var(--surface-3);stroke:var(--line-1)}.pl-row-t[data-astro-cid-mp3ozf7f]{fill:var(--ink-muted);font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.pl-story[data-astro-cid-mp3ozf7f]{fill:color-mix(in srgb, var(--gold) 14%, var(--surface-3));stroke:color-mix(in srgb, var(--gold) 60%, transparent)}.pl-story-t[data-astro-cid-mp3ozf7f]{fill:var(--gold-soft);font-weight:600}.pl-lock[data-astro-cid-mp3ozf7f]{fill:none;stroke:var(--gold);stroke-width:2px}.pl-lock-b[data-astro-cid-mp3ozf7f]{fill:var(--gold)}.pl-wire[data-astro-cid-mp3ozf7f]{fill:none;stroke:var(--slate-bright);stroke-width:1.6px;stroke-linecap:round}.pl-held[data-astro-cid-mp3ozf7f]{stroke-dasharray:4 4;opacity:.75}.pl-wall[data-astro-cid-mp3ozf7f]{stroke:var(--ember-bright);stroke-width:3.5px;stroke-linecap:round}.pl-x-ring[data-astro-cid-mp3ozf7f]{fill:var(--bg);stroke:var(--ember-bright);stroke-width:1.6px}.pl-x[data-astro-cid-mp3ozf7f]{stroke:var(--ember-bright);stroke-width:2px;stroke-linecap:round}.pl-refused[data-astro-cid-mp3ozf7f]{fill:var(--ember-bright);letter-spacing:var(--tracking-wide);font-size:12px}@media (width<=639px){.pl-cap[data-astro-cid-mp3ozf7f],.pl-refused[data-astro-cid-mp3ozf7f]{font-size:14.5px}.pl-row-t[data-astro-cid-mp3ozf7f]{font-size:15px}}.whl[data-astro-cid-wmej5j44]{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,20rem) minmax(0,1fr);display:grid;container-type:inline-size}@container (width<=34rem){.whl-dial[data-astro-cid-wmej5j44]{max-width:17rem;margin-inline:auto}}.whl-dial[data-astro-cid-wmej5j44]{touch-action:none;cursor:grab;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;width:100%}.whl[data-astro-cid-wmej5j44].is-dragging .whl-dial[data-astro-cid-wmej5j44]{cursor:grabbing}.whl-dial[data-astro-cid-wmej5j44]:focus-visible{outline:var(--focus-ring);outline-offset:4px}.whl-dial[data-astro-cid-wmej5j44] svg[data-astro-cid-wmej5j44]{width:100%;height:auto;display:block;overflow:visible}.whl-track[data-astro-cid-wmej5j44]{fill:none;stroke:var(--line-1);stroke-width:44px}.whl-seg[data-astro-cid-wmej5j44]{fill:none;stroke:var(--seg);stroke-width:36px;opacity:.38;pointer-events:none;transition:opacity .35s,stroke-width .35s,filter .35s}.whl-seg[data-astro-cid-wmej5j44].is-mirror{opacity:.72;stroke-width:38px}.whl-seg[data-astro-cid-wmej5j44].is-on{opacity:1;stroke-width:44px;filter:drop-shadow(0 0 10px var(--seg))}.whl-label[data-astro-cid-wmej5j44]{fill:var(--ink-muted);font:600 13px var(--font-ui);text-anchor:middle;dominant-baseline:middle;pointer-events:none;transition:fill .35s}[data-astro-cid-wmej5j44][data-at="0"] [data-astro-cid-wmej5j44][data-whl-label="0"],[data-astro-cid-wmej5j44][data-at="1"] [data-astro-cid-wmej5j44][data-whl-label="1"],[data-astro-cid-wmej5j44][data-at="2"] [data-astro-cid-wmej5j44][data-whl-label="2"],[data-astro-cid-wmej5j44][data-at="3"] [data-astro-cid-wmej5j44][data-whl-label="3"],[data-astro-cid-wmej5j44][data-at="4"] [data-astro-cid-wmej5j44][data-whl-label="4"],[data-astro-cid-wmej5j44][data-at="5"] [data-astro-cid-wmej5j44][data-whl-label="5"],[data-astro-cid-wmej5j44][data-at="6"] [data-astro-cid-wmej5j44][data-whl-label="6"]{fill:var(--gold)}.whl-pointer[data-astro-cid-wmej5j44]{fill:var(--gold);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold) 60%, transparent))}.whl-letter[data-astro-cid-wmej5j44]{fill:var(--gold);font:italic 600 56px var(--font-serif);text-anchor:middle;dominant-baseline:middle}.whl-count[data-astro-cid-wmej5j44]{fill:var(--ink-dim);font:12px var(--font-ui);letter-spacing:.08em;text-anchor:middle;text-transform:uppercase}.whl-card[data-astro-cid-wmej5j44]{gap:var(--space-2);min-width:0;display:grid}.whl-eyebrow[data-astro-cid-wmej5j44]{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);margin:0}.whl-beat[data-astro-cid-wmej5j44]{min-height:6.6em;font:var(--text-lg) / 1.45 var(--font-serif);color:var(--ink);text-wrap:pretty;margin:0}.whl-pair[data-astro-cid-wmej5j44]{font-size:var(--text-sm);color:var(--ember-bright);margin:0;font-style:italic}.whl-steps[data-astro-cid-wmej5j44]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.whl-book[data-astro-cid-wmej5j44]{text-align:center;font-size:var(--text-xs);color:var(--ink-dim);flex:1}@media (width<=639px){.whl[data-astro-cid-wmej5j44]{grid-template-columns:1fr}.whl-beat[data-astro-cid-wmej5j44]{min-height:8.7em;font-size:var(--text-md)}}.cl-head[data-astro-cid-3kuvilf7]{margin-bottom:var(--space-4)}.cl-from[data-astro-cid-3kuvilf7]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--slate-bright)}@media (width<=639px){.cl-who[data-astro-cid-3kuvilf7]{padding-right:6.5rem}}.cl-who[data-astro-cid-3kuvilf7]{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cl-tone)}.cl-head[data-astro-cid-3kuvilf7] h3[data-astro-cid-3kuvilf7]{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.cl-tag[data-astro-cid-3kuvilf7]{font:italic var(--text-lg) / 1.45 var(--font-serif);color:var(--ink);text-wrap:pretty}.cl-try[data-astro-cid-3kuvilf7]{margin-top:var(--space-4);font-size:var(--text-sm);display:inline-block}.ft[data-astro-cid-rebrjudu]{max-width:72rem;padding-block:var(--space-6) var(--space-8);flex-direction:column;gap:clamp(8rem,30svh,16rem);display:flex}.ft-h2[data-astro-cid-rebrjudu]{text-align:center;font-size:var(--text-2xl);margin:0}@property --t{syntax:"<number>";inherits:true;initial-value:0}.ft-part[data-astro-cid-rebrjudu]{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.ft-part[data-astro-cid-rebrjudu] .rm{--rm-size:clamp(3.25rem, 6vw, 4.5rem)}.ft-part[data-astro-cid-rebrjudu]:not(.is-waiting) .rm{transition:--t 1.2s cubic-bezier(.25,.7,.2,1)}.ft-part[data-astro-cid-rebrjudu].is-waiting .rm-writer{--t:1}.ft-part[data-astro-cid-rebrjudu].is-waiting .rm-teacher{--t:0}.ft-part-marks[data-astro-cid-rebrjudu]{gap:var(--space-3);display:flex}.ft-part-h[data-astro-cid-rebrjudu]{margin:var(--space-2) 0 0;font:400 var(--text-xl) / 1.15 var(--font-serif);color:var(--ink-muted)}.ft-part-h[data-astro-cid-rebrjudu] em[data-astro-cid-rebrjudu]{color:var(--ink);padding-bottom:.12em;font-size:clamp(2.6rem,8vw,5.5rem);line-height:1.05;display:block}.ft-part-teacher[data-astro-cid-rebrjudu] em[data-astro-cid-rebrjudu]{letter-spacing:-.04em;color:var(--slate-bright);font:600 clamp(2.2rem,7vw,4.75rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ft-part-writer[data-astro-cid-rebrjudu] em[data-astro-cid-rebrjudu]{color:var(--gold);font-style:italic;font-weight:500}.ft-part[data-astro-cid-rebrjudu] p[data-astro-cid-rebrjudu]{max-width:34rem;color:var(--ink-muted);margin:0}.ft-more[data-astro-cid-rebrjudu]{margin-top:var(--space-6);text-align:center;color:var(--ink-muted)}
