:root{color-scheme:dark;--void: #060608;--ground: #0a0b0e;--ground-2: #0f1014;--surface: #121419;--surface-2: #181b21;--ink: #f7f6f2;--ink-2: #d8d6ce;--text: #b3b1a8;--text-2: #9b998f;--text-3: #8a887f;--gold: #e3af4f;--gold-hi: #f7d18a;--gold-deep: #a87c2c;--gold-dim: rgba(227, 175, 79, .11);--gold-line: rgba(227, 175, 79, .32);--refuse: #ee8a77;--good: #6fcb98;--series-1: #e3af4f;--series-2: #7d9fd8;--line: rgba(255, 255, 255, .075);--line-2: rgba(255, 255, 255, .13);--line-3: rgba(255, 255, 255, .22);--f-display: "Fraunces", Georgia, serif;--f-head: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--header-h: 58px;--tree-w: 282px;--rail-w: 252px;--measure: 40rem;scrollbar-color:#2b2e36 transparent}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.66;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#e3af4f52;color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#22252c;border-radius:10px;border:2px solid var(--void)}::-webkit-scrollbar-thumb:hover{background:#343842}h1,h2,h3,h4{margin:0;font-weight:500}p,ul,ol,dl,dd,figure{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:400;background:var(--gold);color:#1a1206;padding:8px 14px;border-radius:3px;font-size:13px;font-weight:500;text-decoration:none}.skip:focus{top:10px}.shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;height:100dvh}.header{display:flex;align-items:center;gap:18px;min-height:var(--header-h);padding-inline:20px;border-bottom:1px solid var(--line);background:#060608db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20}.mark{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:1.08rem;font-weight:600;letter-spacing:-.018em;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.mark{view-transition-name:brand}.mark b{color:var(--gold)}.logo{display:block;flex:none}.readout{margin-left:auto;display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.readout b{color:var(--gold);font-weight:500}.readout .seen-track{width:64px;height:3px;background:#ffffff1a;overflow:hidden;border-radius:2px}.readout .seen-track i{display:block;height:100%;background:var(--gold);transition:width .35s ease}.actions{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:500;padding:9px 18px;border-radius:3px;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .13s ease,border-color .13s ease,color .13s ease}.btn-sm{padding:6px 13px;font-size:12.5px}.btn-gold{background:var(--gold);color:#1a1206;border-color:var(--gold)}.btn-gold:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.btn-line{border-color:var(--line-3);background:none;color:var(--ink-2)}.btn-line:hover{border-color:var(--gold);color:var(--gold)}.tree-toggle{display:none}.body{display:grid;grid-template-columns:var(--tree-w) minmax(0,1fr) var(--rail-w);min-height:0;position:relative}@media(max-width:1320px){.body{grid-template-columns:var(--tree-w) minmax(0,1fr)}}.tree-pane{border-right:1px solid var(--line);overflow-y:auto;padding:16px 10px 28px;background:var(--ground);display:flex;flex-direction:column;gap:4px}.tree-head{display:flex;align-items:flex-start;gap:10px;padding:0 10px 12px}.tree-title{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);line-height:1.7}.tree-count{display:block;letter-spacing:.04em;text-transform:none;font-size:10px;color:var(--text-3)}.tree-close{display:none}.tree,.tree ul{list-style:none;margin:0;padding:0}.titem{outline:none}.titem:focus-visible>.tnode{outline:2px solid var(--gold);outline-offset:-2px;border-radius:2px}.tnode{display:flex;align-items:center;gap:8px;width:100%;border-left:2px solid transparent;padding:3.5px 10px 3.5px 8px;cursor:pointer;font-family:var(--f-mono);font-size:12px;line-height:1.5;color:var(--text);transition:color .12s ease,border-color .12s ease,background-color .12s ease;-webkit-user-select:none;user-select:none}.tnode:hover{color:var(--ink);background:#ffffff06}.tnode[data-visited=true]{color:var(--ink-2)}.tnode[data-here=true]{color:var(--gold);border-left-color:var(--gold);background:var(--gold-dim)}.tnode .twist{width:12px;flex:none;text-align:center;color:var(--text-3);transition:transform .16s ease;display:inline-block}.tnode .twist[data-open=true]{transform:rotate(90deg)}.tnode .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnode[data-kind=root] .lbl{font-weight:700}.tnode[data-kind=branch] .lbl{font-weight:500}.tnode .count{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.tnode[data-here=true] .count{color:var(--gold)}.tnode .seen-dot{width:5px;height:5px;border-radius:50%;border:1px solid var(--line-3);flex:none}.tnode[data-visited=true] .seen-dot{background:var(--text-3);border-color:var(--text-3)}.tnode[data-here=true] .seen-dot{background:var(--gold);border-color:var(--gold)}.tkids{margin-left:16px;border-left:1px solid var(--line)}.tree-foot{margin-top:auto;padding:16px 10px 0;font-family:var(--f-mono);font-size:9.5px;line-height:1.8;letter-spacing:.06em;color:var(--text-3)}.detail-pane{overflow-y:auto;position:relative;background:var(--void);outline:none;scroll-padding-top:20px}.glow{position:absolute;inset:0 0 auto 0;height:900px;overflow:hidden;pointer-events:none;z-index:0}.glow i{position:absolute;left:50%;top:-420px;width:min(1000px,130%);aspect-ratio:1.35;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(227,175,79,.13),rgba(227,175,79,.04) 46%,transparent 72%);filter:blur(10px)}.detail{position:relative;z-index:1;max-width:47rem;margin-inline:auto;padding:34px 44px 40px;display:flex;flex-direction:column;gap:26px}.path{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--text-3);border:1px solid var(--line);background:#ffffff05;border-radius:4px;padding:7px 12px}.path ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;min-width:0}.path li{display:inline-flex;align-items:center}.path li+li:before{content:"/";color:var(--text-3);margin:0 7px}.path button{background:none;border:0;padding:0;cursor:pointer;color:var(--text-2);font:inherit}.path button:hover,.path li[aria-current=page]{color:var(--gold)}.path-meta{margin-left:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.d-title{font-family:var(--f-head);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;margin-top:4px;padding-bottom:.08em}.d-title.hero{font-size:clamp(2.4rem,5.8vw,4.3rem);line-height:.98;letter-spacing:-.052em}.d-title .au-char{font-family:var(--f-display);font-variation-settings:"opsz" 144,"WONK" 1;font-weight:400;letter-spacing:-.035em}.lede{font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.55;color:var(--ink-2);max-width:var(--measure)}.body-t{color:var(--text);max-width:var(--measure)}.body-t strong{color:var(--ink);font-weight:500}.small{font-size:13.5px}.sub{font-family:var(--f-head);font-size:1.3rem;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin-top:10px;padding-top:22px;border-top:1px solid var(--line)}.note{font-family:var(--f-mono);font-size:11.5px;line-height:1.7;letter-spacing:.01em;color:var(--text);border-left:2px solid var(--gold-line);padding-left:14px;max-width:var(--measure)}.note b{color:var(--gold);font-weight:500}.aside{border-left:2px solid var(--line-3);padding-left:18px;color:var(--text);font-size:14.5px;max-width:var(--measure)}.aside b{color:var(--ink);font-weight:500}.pull{font-family:var(--f-head);font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:400;letter-spacing:-.028em;line-height:1.12;color:var(--gold);text-wrap:balance;max-width:24ch}.goto{background:none;border:0;padding:0;cursor:pointer;font-family:var(--f-mono);font-size:.86em;color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-line);text-underline-offset:3px}.goto:hover{text-decoration-color:var(--gold)}.cta-row{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center}.mail{font-family:var(--f-mono);font-size:12.5px;color:var(--text);text-underline-offset:3px}.mail:hover{color:var(--gold)}.kid-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.kid{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 1.1rem;gap:0 16px;align-items:baseline;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:16px 4px 17px;cursor:pointer;transition:background-color .13s ease,padding-left .13s ease}.kid:hover{background:#ffffff06;padding-left:12px}.kid .k-i{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;color:var(--text-3);font-variant-numeric:tabular-nums}.kid:hover .k-i{color:var(--gold)}.kid .k-body{display:flex;flex-direction:column;gap:2px;min-width:0}.kid .k-lbl{font-family:var(--f-mono);font-size:10.5px;color:var(--gold);letter-spacing:.02em}.kid .k-ttl{font-family:var(--f-head);font-size:1.14rem;font-weight:600;line-height:1.22;letter-spacing:-.014em;color:var(--ink)}.kid .k-blurb{font-size:13.5px;color:var(--text-2);line-height:1.5}.kid .k-go{font-family:var(--f-mono);font-size:12px;color:var(--text-3);opacity:0;transition:opacity .13s}.kid:hover .k-go,.kid:focus-visible .k-go{opacity:1;color:var(--gold)}.walk{display:flex;gap:26px;border-top:1px solid var(--line);padding-top:20px;margin-top:6px}.walk button{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer}.walk button:disabled{opacity:.4;cursor:default}.walk .w-dir{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.walk .w-ttl{font-size:13.5px;color:var(--text);line-height:1.35}.walk button:not(:disabled):hover .w-ttl{color:var(--gold)}.walk .next{text-align:right}.foot{display:flex;flex-wrap:wrap;gap:6px 22px;font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;color:var(--text-3);padding-top:26px;margin-top:8px}.foot a{color:var(--text-2);text-underline-offset:3px}.foot a:hover{color:var(--gold)}.rail{border-left:1px solid var(--line);background:var(--ground);overflow-y:auto;padding:20px 18px 32px;display:flex;flex-direction:column;gap:22px}@media(max-width:1320px){.rail{display:none}}.rail-h{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2)}.rail-meta{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:16px}.rail-meta div{display:flex;justify-content:space-between;gap:10px;font-family:var(--f-mono);font-size:10.5px}.rail-meta dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.rail-meta dd{margin:0;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.rail-note{font-family:var(--f-mono);font-size:10px;line-height:1.75;color:var(--text-3);border-top:1px solid var(--line);padding-top:15px}.rail-note b{color:var(--text);font-weight:400}.rail-cta{align-self:flex-start}.panel{border:1px solid var(--line-2);border-radius:4px;background:var(--surface);padding:20px;overflow-x:auto}.plate{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:20px 0}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-block:1px solid var(--line)}@media(min-width:720px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{padding:16px 15px;background:var(--void)}.stat .v{display:block;font-family:var(--f-head);font-size:1.95rem;font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--gold);font-variant-numeric:tabular-nums}.stat .k{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-top:8px;line-height:1.5}.rules{display:flex;flex-direction:column}.rule{padding-block:13px;border-top:1px solid var(--line)}.rule:last-child{border-bottom:1px solid var(--line)}.rule dt{font-weight:500;color:var(--ink);font-size:14.5px;margin-bottom:2px}.rule dd{color:var(--text);font-size:14px;margin:0}.mini{width:100%;border-collapse:collapse;font-size:13px}.mini th{font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);text-align:left;padding:0 10px 8px 0;border-bottom:1px solid var(--line-2)}.mini td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums}.mini .num{text-align:right;padding-right:0}.mini tr:last-child td{border-bottom:none}.mini td.absent{color:var(--text-2);font-style:italic}.discl{display:flex;flex-direction:column}.discl p{font-size:13px;color:var(--ink-2);padding:10px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.discl p:last-child{border-bottom:none}.discl b{color:var(--gold);font-family:var(--f-mono);font-size:12px;font-weight:500}.checker{border:1px solid var(--gold-line);border-radius:4px;background:linear-gradient(180deg,#e3af4f12,#e3af4f08);padding:14px 16px;font-family:var(--f-mono);font-size:12px;line-height:1.65;color:var(--ink-2);max-width:var(--measure)}.checker p+p{margin-top:6px}.checker-hd{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.checker .mark-bang{color:var(--gold);font-weight:700}.checker-fix{color:var(--gold-hi);padding-left:14px}.checker-fix b{color:var(--text);font-weight:500}.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 30px}.person{padding-block:15px;border-top:1px solid var(--line)}.person-pic{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:10px;border:1px solid var(--line-2)}.person .nm{font-weight:500;font-size:14.5px;color:var(--ink)}.person .rl{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-block:3px 5px}.person .bio{font-size:13px;color:var(--text-2);line-height:1.55}.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.shots[data-count="1"]{grid-template-columns:1fr}.shot{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.shots .shot:first-child{grid-column:1 / -1}.shots[data-count="2"] .shot:first-child,.shots[data-count="4"] .shot:first-child{grid-column:auto}.steps-3{margin:0;padding:0 0 0 1.4em;display:flex;flex-direction:column;gap:10px;max-width:var(--measure);color:var(--text)}.steps-3 li{padding-left:4px}.steps-3 li::marker{color:var(--gold);font-family:var(--f-mono)}.steps-3 b{color:var(--ink);font-weight:500}.shot a{display:block;border-radius:6px;overflow:hidden;border:1px solid var(--line-2);background:var(--surface);box-shadow:0 24px 60px -30px #000000e6;transition:border-color .15s ease,transform .2s ease}.shot a:hover{border-color:var(--gold-line);transform:translateY(-2px)}.shot img{display:block;width:100%;height:auto}.shot figcaption{font-family:var(--f-mono);font-size:10.5px;line-height:1.6;color:var(--text-2)}@media(max-width:640px){.shots{grid-template-columns:1fr}}@media(max-width:1100px){.readout .hide-md{display:none}}@media(max-width:980px){.body{grid-template-columns:minmax(0,1fr)}.tree-toggle{display:inline-flex}.tree-pane{position:fixed;top:0;left:0;bottom:0;width:min(88vw,340px);z-index:60;border-right:1px solid var(--line-2);box-shadow:30px 0 80px #0009;padding-top:12px;transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.tree-pane[data-open=true]{transform:none;visibility:visible;transition:transform .22s ease}.tree-head{align-items:center;padding-right:2px}.tree-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:1px solid var(--line-2);border-radius:3px;font-size:20px;line-height:1;color:var(--ink-2);cursor:pointer}.tnode{padding-block:8px;font-size:13px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:640px){.header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark actions" "switch readout";gap:10px 12px;padding:10px 16px}.mark{grid-area:mark}.actions{grid-area:actions}.header .world-switch{grid-area:switch;justify-self:start}.readout{grid-area:readout;margin-left:0}.detail{padding:22px 16px 36px;gap:22px}.path{font-size:10.5px;padding:6px 10px}.path-meta{display:none}.walk{gap:16px}.kid{grid-template-columns:1.8rem minmax(0,1fr);padding-inline:0}.kid:hover{padding-left:0}.kid .k-go{display:none}.pair{flex-direction:column}}::view-transition-group(*){animation-duration:.78s;animation-timing-function:cubic-bezier(.7,0,.2,1)}html[data-vt] ::view-transition-old(root){animation:vt-sink .78s cubic-bezier(.7,0,.2,1) both}html[data-vt] ::view-transition-new(root){animation:vt-open .78s cubic-bezier(.7,0,.2,1) both}@keyframes vt-sink{to{transform:scale(.94);opacity:0;filter:blur(10px)}}@keyframes vt-open{0%{clip-path:circle(0 at var(--vt-x, 50%) var(--vt-y, 30%))}to{clip-path:circle(150vmax at var(--vt-x, 50%) var(--vt-y, 30%))}}.shell[data-entering] .titem>.tnode{animation:row-in .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 20ms + .26s)}.shell[data-entering] .detail{animation:detail-in .6s .2s cubic-bezier(.2,.7,.2,1) both}.shell[data-entering] .rail{animation:detail-in .6s .35s cubic-bezier(.2,.7,.2,1) both}@keyframes row-in{0%{opacity:0;transform:translate(-14px)}}@keyframes detail-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse),(max-width:640px){.loop-chrome .loop-play{padding:10px 18px;font-size:13.5px;min-height:40px}.ws-compact .ws-track{width:56px;height:34px}.ws-compact .ws-knob{width:28px;height:28px}.ws-compact[data-on=true] .ws-knob{transform:translate(22px)}.ws-compact .ws-glyph{font-size:10px}.path button{padding-block:10px}.ws-side small{font-size:11px}}
