:root{--paper:#F4EFE2;--paper-2:#E9E3D3;--ink:#16130F;--mute:#5F584D;--rule:#CBC3AE;--accent:#C8321F;--hot:#A8241C;--ok:#1B6351;--warn:#7A5200;--eo:#2A4BC2;--rc:#A8720A;--rc-t:#7A5200;--pr:#0E7468;--pr-t:#0B6258;--oo:#8A3A78;--display:'Big Shoulders Display','Big Shoulders','Anton','Impact','Haettenschweiler','Arial Narrow',sans-serif;--text:'Bricolage Grotesque','Helvetica Neue',Arial,sans-serif;--mono:'DM Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--T:.95s;--topH:52px;--barH:66px;--bandH:128px;--gut:max(16px,2.4vw);--p:0;--px:50%;--ry:60px;--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);color-scheme:light}html{background:var(--paper);overscroll-behavior-x:none}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-x:none}button{font:inherit;color:inherit;cursor:pointer;border-radius:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}kbd{font:inherit}#grain{position:fixed;inset:0;z-index:90;pointer-events:none;background-size:220px 220px}.top{position:fixed;left:0;right:0;top:0;z-index:40;height:calc(var(--topH) + var(--st));background:var(--paper);overflow:hidden}.reading .top{box-shadow:0 1px 0 var(--rule)}.tstage,.tread{position:absolute;left:var(--gut);right:var(--gut);bottom:0;height:var(--topH);display:flex;align-items:center;gap:12px;transition:opacity .3s}.tstage{justify-content:space-between}.tread{opacity:0;pointer-events:none}.reading .tstage{opacity:0;pointer-events:none}.reading .tread{opacity:1;pointer-events:auto}.mark{appearance:none;border:0;background:none;padding:0;min-height:44px;font:900 clamp(18px,2vw,26px)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tl{display:flex;align-items:center;gap:18px;min-width:0}.tlink{display:none;appearance:none;align-items:center;border:0;background:none;padding:0 2px;min-height:44px;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px}.tlink:hover{color:var(--hot);text-decoration-color:currentColor}.hint{display:none;margin:0;font:400 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.hint span{margin:0 6px}.chg{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.chg i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ink);transition:background .5s}.chg b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chg .cw{display:none;padding-left:9px;border-left:1.5px solid currentColor;align-self:stretch;align-items:center}.chg::after{content:"▾";font-size:11px}.tbtn{flex:none;min-height:44px;padding:0 11px;border:1.5px solid var(--ink);background:transparent;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tbtn:hover{background:var(--ink);color:var(--paper)}.tbtn:disabled{opacity:.3;pointer-events:none}#back{border:0;padding:0 8px 0 0}#back:hover{background:none;color:var(--hot)}#ryear{font:900 30px/1 var(--display);font-variant-numeric:tabular-nums}#rtitle{flex:1 1 0;min-width:0;font-weight:700;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rnav{display:none;gap:6px;flex:none}#stage{position:relative;z-index:1;box-sizing:border-box;overflow:hidden;overflow:clip;touch-action:pan-y;min-height:calc(100dvh - var(--barH) - var(--sb) - var(--st));padding-top:calc(var(--topH) + 2px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto var(--yrH,auto) auto auto;grid-template-areas:"cell cell" "yr kick" "card card" "band band";column-gap:12px;row-gap:8px;align-content:space-between}.col{display:contents}.colR,#navL{display:none}.cell{grid-area:cell;position:relative;z-index:3;display:grid;place-items:center;min-width:0;user-select:none;-webkit-user-select:none}.board{--board:300px;--u:.3px;width:var(--board);height:var(--board);position:relative;flex:none;transform-origin:50% 50%}.base,.pieces{position:absolute;inset:0}.base svg{width:100%;height:100%;display:block;overflow:visible}.piece{position:absolute;left:calc(var(--x)*var(--u));top:calc(var(--y)*var(--u));width:calc(var(--w)*var(--u));height:calc(var(--h)*var(--u));pointer-events:none;transform:translate3d(var(--cx,0px),0,0) rotate(var(--r));transition:transform var(--T) cubic-bezier(.5,0,.2,1) var(--d,0ms),opacity .3s}.lift,.zoom,.strip{position:absolute;inset:0}.lift{transform:translate3d(var(--lx,0px),var(--ly,0px),0);transition:transform var(--T) cubic-bezier(.7,0,.45,1) var(--d,0ms)}.piece.off .lift{transition-timing-function:cubic-bezier(.3,.55,.3,1)}.zoom{transform:scale(var(--cs,1)) rotate(var(--cr,0deg));transition:transform var(--T) cubic-bezier(.65,0,.55,1) var(--d,0ms)}.piece.off .zoom{transition-timing-function:cubic-bezier(.3,.5,.3,1)}.strip{transition:transform .4s cubic-bezier(.3,.7,.2,1) var(--d,0ms)}.piece.off .strip{transform:translate(var(--ox,0),var(--oy,0)) rotate(var(--or,0deg))}.strip svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(calc(1.5*var(--u)) calc(3*var(--u)) calc(3.5*var(--u)) rgba(25,15,0,.4))}.piece.off{opacity:calc(1 - var(--p)*4)}.piece.sub.off{opacity:0;transition:transform var(--T) cubic-bezier(.5,0,.2,1) var(--d,0ms),opacity .25s ease calc(var(--T)*.55 + var(--d,0ms))}.piece.focus{z-index:130 !important}.piece.focus .tg rect{fill:#D63E2A;stroke:#D63E2A}.piece.focus .tg text{fill:#FFFDF6}.veil{position:absolute;inset:-14%;background:var(--paper);opacity:calc(var(--p)*.76);pointer-events:none;z-index:120}.notrans .piece,.notrans .lift,.notrans .zoom,.notrans .strip,.notrans .world,.notrans .ring,.notrans .stem{transition:none !important}.dockcap{display:none}.yr{grid-area:yr;align-self:end;display:flex;align-items:flex-end;gap:6px;margin:0;padding-left:var(--gut);font:900 clamp(48px,13vw,104px)/.8 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.yr .ad{font:500 10px/1 var(--mono);letter-spacing:.16em;color:var(--mute);writing-mode:vertical-rl;transform:rotate(180deg);padding-top:5px;white-space:nowrap}#year{display:inline-block;transition:filter .18s}#year.fast{filter:blur(1.3px)}.kick{grid-area:kick;align-self:end;display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;margin:0 0 3px;padding-right:var(--gut);font:500 10px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.kick .kind{padding:3px 5px;border:1px solid currentColor;color:var(--ink)}.kick .kind.narrow{color:var(--warn)}.kick .how{padding:3px 5px;border:1px dashed currentColor;color:var(--mute)}.crit .hw .ans.how{border:1px dashed var(--mute);color:var(--mute);padding-block:1px;white-space:normal;max-width:100%;margin-bottom:3px}.kick .kc{flex-basis:100%;color:var(--ink)}.card{grid-area:card;padding-inline:var(--gut);min-height:var(--cardH,0px);box-sizing:border-box}.card h2{font:700 clamp(20px,5.2vw,30px)/1.08 var(--text);letter-spacing:-.014em;margin:0 0 5px;text-wrap:balance}.card p{margin:0 0 6px;font-size:clamp(14px,3.7vw,17px);line-height:1.4}.card .what{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.short .card .what{-webkit-line-clamp:2}.card .note,.card .desk{display:none}.crit{list-style:none;margin:2px 0 9px;padding:0;display:grid;gap:5px;font:400 12.5px/1.35 var(--text);color:var(--ink)}.crit li{display:grid;grid-template-columns:minmax(90px,36%) minmax(0,1fr);gap:4px 10px;align-items:start;min-width:0}.crit .cq{font:500 9.5px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-top:3px}.crit .a{min-width:0}.crit .ans{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;margin-right:6px;font:500 10px/1.25 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:baseline}.crit .y .ans{background:#E2EDE6;color:var(--ok)}.crit .n .ans{background:#F6E2DC;color:var(--hot)}.crit .v .ans{border:1px solid var(--ink);color:var(--ink);padding-block:1px}.crit .v.nar .ans{border-color:var(--warn);color:var(--warn)}.crit .bx{display:inline-grid;place-items:center;width:11px;height:11px}.crit .bx svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.crit .dt{display:none}.tall .card{overflow-y:auto;scrollbar-width:none}.tall .card::-webkit-scrollbar{display:none}.tall .card .crit{gap:4px;font-size:12.5px}.tall .card .crit li{grid-template-columns:104px minmax(0,1fr);gap:2px 8px}.tall .card .crit .dt{display:inline}.tall .card .what{-webkit-line-clamp:2}.tall .card .note.fair{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:2px 0 0;font-size:12px;line-height:1.35;color:#39342C}.tall .card .note.fair b{display:inline;font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);margin-right:6px}.tall .card .note.fair .ft{display:inline-block;margin-right:6px}.tall .card .desk{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;font-size:13.5px;line-height:1.3;margin-bottom:4px}.tall .card .mob{display:none}.tall .card .note.fair.bn{display:none}.nrow{display:none}.tall .card .frm,.tall .card .nrow{display:block;border:0;padding:0;margin-top:6px}.tall .card .frm .fh,.tall .card .nrow .fh{font:500 9.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 3px}.tall .card .frm ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--gut));padding:0 var(--gut);list-style:none;font-size:12.5px;line-height:1.2}.tall .card .frm ul::-webkit-scrollbar{display:none}.tall .card .frm li{flex:none;width:148px;display:flex;flex-direction:column;padding:4px 8px;border:1px solid var(--rule)}.tall .card .frm li i{margin:2px 0 0;font-size:10px;white-space:normal}.tall .card .frm .fx{display:none}.tall .card .nrow>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--gut));padding:0 var(--gut)}.tall .card .nrow>div::-webkit-scrollbar{display:none}.tall .nyb{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:2px 9px;border:1px solid var(--rule);background:transparent;font:500 12px/1.2 var(--text);color:var(--ink);white-space:nowrap}.tall .nyb b{font:500 10px/1 var(--mono);color:var(--hot)}.crit.full{gap:8px;margin:4px 0 14px;font-size:14px;line-height:1.45}.crit.full li{grid-template-columns:148px minmax(0,1fr)}.crit.full .dt{display:inline}.crit.full .ans{font-size:10.5px}.wide .card.f5 .crit{display:none}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card ul{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:3px;font-size:14.5px;line-height:1.35}.card li i{font:400 11px var(--mono);font-style:normal;color:var(--hot);white-space:nowrap;margin-left:4px}.card.in{animation:cardin .5s cubic-bezier(.2,.7,.2,1)}@keyframes cardin{from{opacity:0;transform:translateX(var(--from,-14px))}}.band{grid-area:band;position:relative;z-index:2;height:var(--bandH);margin-bottom:2px;cursor:grab;user-select:none;-webkit-user-select:none}.dragging .band{cursor:grabbing}.dragging .piece,.dragging .world{transition:none !important}.settling .world,.settling .piece{transition-duration:.5s}.world{position:absolute;left:0;top:0;height:100%;transition:transform var(--T) cubic-bezier(.5,0,.2,1)}.world svg{display:block;overflow:visible}.sg{fill:none;stroke-width:2;opacity:.5;stroke-linecap:round;transition:opacity .4s,stroke-width .4s}.sg.on{stroke-width:3.6;opacity:1}.sg.t{stroke:var(--ink)}.sg.eo{stroke:var(--eo)}.sg.rc{stroke:var(--rc)}.sg.pr{stroke:var(--pr)}.sg.oo{stroke:var(--oo)}.st{cursor:pointer}.st .hit{fill:transparent}.st .dot{fill:var(--paper);stroke-width:2.2;stroke:var(--ink);transition:r .2s}.st.eo .dot{stroke:var(--eo)}.st.rc .dot{stroke:var(--rc)}.st.pr .dot{stroke:var(--pr)}.st.oo .dot{stroke:var(--oo)}.st.sp .dot{fill:var(--ink);stroke:var(--paper)}.st:hover .dot{fill:var(--accent)}.ax{font:400 9.5px var(--mono);fill:var(--mute);text-anchor:middle}.ax.sp{font-weight:500;fill:var(--ink)}.cap{font:500 9px var(--mono);letter-spacing:.1em;fill:var(--mute);text-anchor:middle;display:none}.end{font:500 9.5px var(--mono);letter-spacing:.1em}.end.eo{fill:var(--eo)}.end.rc{fill:var(--rc-t)}.end.pr{fill:var(--pr-t)}.end.oo{fill:var(--oo)}.end.t{fill:var(--ink)}.ring{position:absolute;left:var(--px);top:0;width:20px;height:20px;margin:-10px 0 0 -10px;box-sizing:border-box;border:3px solid var(--accent);border-radius:50%;transform:translateY(var(--ry));transition:transform var(--T) cubic-bezier(.5,0,.2,1);pointer-events:none}.stem{position:absolute;left:var(--px);top:-6px;width:2px;margin-left:-1px;height:calc(var(--ry) - 4px);background:var(--accent);transition:height var(--T) cubic-bezier(.5,0,.2,1);pointer-events:none}.fade{position:absolute;bottom:0;width:clamp(36px,7vw,110px);height:calc(var(--bandH) + 4px);z-index:4;pointer-events:none;opacity:calc(1 - var(--p)*2.4)}.fade.fl{left:0;background:linear-gradient(90deg,var(--paper) 14%,rgba(244,239,226,0))}.fade.fr{right:0;background:linear-gradient(270deg,var(--paper) 14%,rgba(244,239,226,0))}.edge{position:absolute;bottom:2px;height:var(--bandH);width:0;z-index:5;pointer-events:none;opacity:calc(1 - var(--p)*2.4)}.edge.el{left:10px}.edge.er{right:10px}.edge span{position:absolute;font:500 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:translateY(-140%)}.edge.er span{right:0}.edge .eo{color:var(--eo)}.edge .rc{color:var(--rc-t)}.edge .pr{color:var(--pr-t)}.edge .oo{color:var(--oo)}.dir{display:none}#record{position:relative;z-index:5;box-sizing:border-box;min-height:70vh;padding:18px var(--gut) calc(var(--barH) + var(--sb) + 40px)}.rhead{display:none}.narrow .rhead{display:block;position:sticky;top:calc(var(--topH) + var(--st));z-index:6;height:96px;margin:-18px calc(-1*var(--gut)) 12px;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--rule)}.narrow .rhead .rbg{position:absolute;left:-4%;top:-140%;width:108%;height:auto;opacity:.2;pointer-events:none}.narrow .rhead .rp{position:absolute;left:50%;top:50%;translate:-50% -50%;filter:drop-shadow(1px 2px 3px rgba(25,15,0,.35))}.narrow .rhead .rp svg{display:block;width:100%;height:100%;overflow:visible}.narrow .rhead .rcap{position:absolute;left:var(--gut);top:10px;width:118px;margin:0;font:400 9.5px/1.35 var(--mono);letter-spacing:.04em;color:var(--mute)}.narrow .rhead .rcap b{display:block;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:2px}.rcard,.ev{max-width:74ch}.rcard{border-top:1.5px solid var(--ink);padding-top:12px}.rcard h2{display:none;font:700 clamp(24px,2.4vw,34px)/1.06 var(--text);letter-spacing:-.014em;margin:8px 0 8px;text-wrap:balance}.rcard .kick{display:none;padding:0}.rcard p{margin:0 0 10px;font-size:16px;line-height:1.5}.rcard ul{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:4px;font-size:15.5px}.rcard li i{font:400 11.5px var(--mono);font-style:normal;color:var(--hot);white-space:nowrap;margin-left:4px}.meta{margin:10px 0 0;display:grid;gap:9px}.meta div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.42}.meta dt{font:500 10px/1.75 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.meta dd{margin:0;min-width:0}.ft{font:500 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:3px 5px;margin-right:6px;border:1px solid currentColor;white-space:nowrap}.ft.firm{color:var(--ok)}.ft.qualified{color:var(--warn)}.ft.contested{color:var(--hot)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{font:500 10px/1 var(--mono);letter-spacing:.03em;padding:4px 5px;border:1px solid var(--ink);white-space:nowrap}.chip.yes{background:var(--ink);color:var(--paper)}.chip.no{border-color:var(--rule);color:var(--mute)}.chip.cut{border-style:dashed}.chip.cut i{font-style:normal;color:var(--hot)}.chip.part i{font-style:normal;color:var(--mute)}.ev{font-size:15.5px;line-height:1.56;margin-top:6px}.evnav{position:sticky;top:calc(var(--topH) + var(--st));z-index:3;display:flex;gap:4px;overflow-x:auto;margin:14px calc(-1*var(--gut)) 0;padding:7px var(--gut);background:var(--paper);box-shadow:0 1px 0 var(--rule),0 -1px 0 var(--rule);scrollbar-width:none}.evnav::-webkit-scrollbar{display:none}.evnav button{flex:none;min-height:36px;font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 9px;border:1px solid var(--rule);background:transparent;color:var(--mute);white-space:nowrap}.evnav button:hover{border-color:var(--ink);color:var(--ink)}.evkey{font:400 10.5px/1.6 var(--mono);color:var(--mute);margin:12px 0 0}a.vref{color:inherit;text-decoration:underline dotted;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a.vref:hover{color:var(--hot);text-decoration-style:solid}a.who{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}a.who:hover{color:var(--hot)}span.who{font-weight:inherit}cite{font-style:italic}.ev section{margin-top:24px;scroll-margin-top:calc(var(--topH) + var(--st) + 60px)}.ev h3{display:flex;align-items:center;gap:8px;font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;padding-top:10px;border-top:1.5px solid var(--ink)}.ev h3 span{color:var(--hot)}.ev p{margin:0 0 10px;max-width:68ch}.ev a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.ev em{font-style:italic}.evnot{border-left:3px solid var(--ok);padding-left:10px}.evnot b{display:block;font:500 10px/1.7 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ok)}.evlede{color:var(--mute);font-size:.94em}.evnone{border-left:3px solid var(--mute);padding-left:10px;color:var(--mute)}.gl{text-decoration:underline dotted;text-decoration-color:var(--mute);text-decoration-thickness:1px;text-underline-offset:3px;cursor:help;border-radius:2px}.gl.on,.gl:focus-visible{background:#F1EAD8;outline:none;text-decoration-color:var(--ink)}.kind.gl,.how.gl,.ft.gl,.ans.gl,.vt.gl{text-decoration:none;cursor:help}.kind.gl.on,.how.gl.on,.ft.gl.on,.ans.gl.on,.vt.gl.on{background:#F1EAD8}.keyl{display:grid;grid-template-columns:minmax(0,1fr);gap:7px 20px;margin:8px 0 0}.keyl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.4;color:#39342C}.keyl dt{margin:0}.keyl dd{margin:0}.keyl .kind,.keyl .how{display:inline-block;font:500 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:3px 5px;white-space:nowrap}.keyl .kind{border:1px solid currentColor;color:var(--ink)}.keyl .kind.narrow{color:var(--warn)}.keyl .kind.rec{color:var(--ok)}.keyl .how{border:1px dashed currentColor;color:var(--mute)}.keyl .ft{margin:0}.keyn{margin:10px 0 0;font:400 11px/1.5 var(--mono);color:var(--mute)}.tlede{margin:0 0 10px!important}.op-wide p+p{margin-top:8px!important}.tnote{margin:12px 0 0!important;border-top:1px solid #E9E3D3;padding-top:10px}.tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.tiers>div{min-width:0}.tiers dt{margin:0 0 4px;font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.tiers dd{margin:0;font-size:14.5px;line-height:1.5}.tiers .t-bound dt{color:var(--ink)}.tiers .t-taught dt{color:var(--ok)}.tiers .t-dated dt{color:var(--warn)}.termbox{position:fixed;box-sizing:border-box;z-index:80;max-width:min(23rem,calc(100vw - 32px));max-height:min(46vh,23rem);overflow:auto;overscroll-behavior:contain;padding:11px 14px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 rgba(20,16,10,.14);font:400 13.5px/1.45 var(--text)}.termbox .tt{margin:0 0 3px;font:500 10px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--hot)}.termbox .td{margin:0 0 6px;font-weight:500}.termbox .tx{margin:0;color:var(--ink)}.termbox .tx+.tx{margin-top:6px}.termbox .tk{margin:8px 0 0;font:400 11px/1.4 var(--mono);color:var(--mute)}.frame{display:grid;gap:18px;margin-top:6px}.frame h4{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot);margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--rule)}.frame dl{margin:0;display:grid;gap:9px}.frame dl div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.frame dt{font-weight:700;font-size:15px;line-height:1.3}.frame dd{margin:0;max-width:68ch}.jl{appearance:none;border:0;background:none;padding:0 1px;font:inherit;color:var(--hot);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px;cursor:pointer}.jl:hover{background:var(--ink);color:var(--paper);text-decoration:none}.evbase{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.evbase li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.evbase b{font:500 11.5px/1.8 var(--mono);color:var(--hot)}.trail{list-style:none;margin:0;padding:0;display:grid;gap:13px}.trail li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.trail .d{font:500 11px/1.9 var(--mono);color:var(--mute)}.trail b{font-weight:600}.trail p{margin:2px 0 0}.trail li.note{grid-template-columns:minmax(0,1fr)}.trail li.note .d{display:none}.trail li.note b{font-weight:500;font-style:italic}.voices{list-style:none;margin:0;padding:0;display:grid;gap:12px}.voices li{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.side{font:500 9.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor;padding:4px 5px;align-self:start;justify-self:start;margin-top:2px;white-space:nowrap}.voices b{font-weight:600}.voices p{margin:2px 0 0}.evopen{margin:0;padding-left:18px;display:grid;gap:6px;max-width:68ch}.evend{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:28px}.go{display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:flex-start;box-sizing:border-box;min-height:56px;max-width:100%;padding:8px 15px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);text-align:left}.go i{font:500 10.5px/1.1 var(--mono);font-style:normal;letter-spacing:.11em;text-transform:uppercase}.go b{font:600 14.5px/1.2 var(--text);text-wrap:balance}.go.prev{background:var(--ink);color:var(--paper)}.go.next{align-items:flex-end;text-align:right}.go.br{border-width:2px;border-color:var(--c,var(--ink))}.go.br i{color:var(--ct,var(--ink))}.go.br.dflt{box-shadow:inset 0 -5px 0 var(--c,var(--ink))}.go:hover{background:var(--accent);border-color:var(--accent);color:#FFFDF6}.go:hover i{color:inherit}.evgo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;box-sizing:border-box;margin-top:12px;padding:9px 12px;min-height:48px;border:1.5px solid var(--ink);background:transparent;text-align:left;font:600 14px/1.2 var(--text)}.evgo i{font:400 10.5px/1.2 var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.evgo:hover{background:var(--ink);color:var(--paper)}.evgo:hover i{color:inherit}.bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:7px;box-sizing:border-box;padding:7px max(10px,2vw) calc(7px + var(--sb));background:var(--paper);box-shadow:0 -1px 0 var(--rule)}.bar .go{flex:1 1 0;min-width:0;min-height:52px;padding:5px 10px;gap:2px}.bar .go i{font-size:9.5px;letter-spacing:.08em;white-space:nowrap}.bar .go b{font:700 15px/1.1 var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bar .go.mid{flex:0 1 auto;align-items:center;text-align:center;padding-inline:12px}.bar .go.mid b{font:600 12.5px/1.1 var(--text)}.bar .go:disabled{opacity:.28;pointer-events:none}.start{position:fixed;inset:0;z-index:60;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:0 var(--gut) calc(var(--sb) + 18px);transition:opacity .35s}.start.out{opacity:0;pointer-events:none}.op-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;height:calc(var(--topH) + var(--st));margin:0 calc(-1*var(--gut));padding:var(--st) var(--gut) 0;background:var(--paper);transition:box-shadow .3s}.op-top{padding-inline:max(var(--gut),calc((100% - 1640px)/2))}.start.scrolled .op-top{box-shadow:0 1px 0 var(--rule)}.op-acts{display:flex;align-items:center;gap:8px;min-width:0}.op-go{display:none;background:var(--ink);color:var(--paper)}.op-go:hover{background:var(--accent);border-color:var(--accent);color:#FFFDF6}.start.past .op-go{display:inline-flex;align-items:center}.oplink{display:none}.gw{display:none}.op-rulesec{margin-top:clamp(52px,10vh,104px)}.op-rulesec .op-main{max-width:760px}.st-copy h1{font:700 clamp(35px,10vw,48px)/1.02 var(--text);letter-spacing:-.026em;margin:0 0 14px;text-wrap:balance}.op-lede,.op-pick{margin:0 0 12px;font-size:16.5px;line-height:1.5;max-width:52ch}.op-pick{color:#39342C}.op-rulebtn{margin-top:4px}.okick{margin:0 0 10px;font:500 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.op{box-sizing:border-box;max-width:1640px;margin:0 auto;padding:clamp(16px,4.4vh,50px) 0 clamp(44px,9vh,100px)}.op-rule{position:relative;background:#FBF8F0;padding:30px 18px 22px;box-shadow:0 0 0 1px rgba(22,19,15,.09),0 2px 5px rgba(40,26,4,.09),0 22px 36px -26px rgba(40,26,4,.6)}.op-tab{position:absolute;left:14px;top:-12px;margin:0;padding:7px 10px 6px;background:var(--hot);color:#FFFDF6;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;transform:rotate(-1.6deg);box-shadow:1px 2px 3px rgba(40,26,4,.25)}.op-if{margin:0 0 16px;font:600 clamp(20px,5.6vw,26px)/1.18 var(--text);letter-spacing:-.014em;text-wrap:balance}.op-tests{list-style:none;margin:0;padding:0;counter-reset:t;display:grid;gap:14px}.op-tests li{counter-increment:t;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:start}.op-tests li::before{content:counter(t);font:900 46px/.84 var(--display);color:var(--accent);transform-origin:40% 50%}.op-tests p{margin:0;font-size:16.5px;line-height:1.44}.op-tests .and{display:block;margin:0 0 9px;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.op-else{margin:20px 0 0;padding-top:16px;border-top:1.5px solid var(--ink);font-size:16.5px;line-height:1.44}.op-rule b{font-weight:700}.op-rule b.rec{color:var(--ok)}.op-rule b.add{color:var(--hot)}.tm{text-decoration:underline dotted var(--mute);text-decoration-thickness:1.5px;text-underline-offset:4px}.op-defs{margin:20px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.op-defs div{border-top:1px solid var(--rule);padding-top:10px;font-size:15.5px;line-height:1.45}.op-defs dt{display:inline;font-weight:700;text-decoration:underline dotted var(--mute);text-decoration-thickness:1.5px;text-underline-offset:4px}.op-defs dd{display:inline;margin:0}.op-rmore{margin:26px 0 0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.op-m{border-top:1.5px solid var(--ink);padding-top:10px}.op-m h3{margin:0 0 6px;font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot)}.op-m p{margin:0;font-size:15px;line-height:1.5}.op-m b{font-weight:700}.op-faq{margin-top:clamp(52px,10vh,104px)}.op-fhead{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:24px}.op-fhead .okick{margin-bottom:8px}.op-fhead h2{font:700 clamp(27px,7.4vw,38px)/1.04 var(--text);letter-spacing:-.022em;margin:0;text-wrap:balance}.op-fhead>p{margin:0;font-size:16px;line-height:1.5;max-width:58ch}.op-qs{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.q{border-top:1.5px solid var(--ink);padding-top:13px;min-width:0}.q .vt,.ct .vt{display:inline-block;margin:0 0 11px;padding:4px 6px;border:1px solid currentColor;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.nb{white-space:nowrap}.vt.ok{color:var(--ok)}.vt.part{color:var(--warn)}.vt.id{color:var(--ink)}.vt.add{color:var(--hot)}.q h3{font:700 clamp(21px,5.6vw,25px)/1.1 var(--text);letter-spacing:-.016em;margin:0 0 9px;text-wrap:balance}.q p{margin:0 0 10px;font-size:15.5px;line-height:1.55;max-width:66ch}.q em{font-style:italic}.q a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.q a:hover{color:var(--hot)}.q .see{margin:0;padding-left:10px;border-left:3px solid var(--rule);font-size:14px;line-height:1.48;color:#39342C}.op-more{margin:30px 0 0;font:400 11px/1.65 var(--mono);color:var(--mute);max-width:82ch}.op-more a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.op-chead{margin-top:clamp(46px,8vh,88px)}.op-cl{position:relative;list-style:none;margin:0;padding:0 0 0 26px}.op-cl::before{content:"";position:absolute;left:6px;top:14px;bottom:10px;width:2px;background:var(--ink)}.crow{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:16px 0 20px;border-top:1px solid var(--rule)}.crow:first-child{border-top:1.5px solid var(--ink)}.crow::before{content:"";position:absolute;left:-26px;top:27px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--paper);border:3px solid var(--ok);box-shadow:0 0 0 3px var(--paper)}.crow.part::before{border-color:var(--warn)}.crow.add::before{border-color:var(--hot);background:var(--hot)}.ch{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cy{font:900 clamp(34px,9.6vw,46px)/.9 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.005em}.cn{font:700 17px/1.15 var(--text);letter-spacing:-.01em}.cby{display:block;margin:0 0 5px;font:500 10px/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute)}.ct .vt{margin:2px 0 9px}.ct p:not(.vt){margin:0;font-size:15.5px;line-height:1.55;max-width:70ch}.ct em{font-style:italic}.ct a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.ct a:hover,.op-more a:hover{color:var(--hot)}.st-in{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-height:calc(100% - var(--topH) - var(--st));border-top:1.5px solid var(--ink);padding-top:20px}.st-copy h2{font:700 clamp(26px,3.4vw,46px)/1.04 var(--text);letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.st-copy p:not(.okick){margin:0;font-size:clamp(15px,1.25vw,17.5px);line-height:1.5;max-width:54ch}.st-tree{position:relative;height:clamp(56px,14vw,84px);flex:none}.st-tree svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.st-tree path{fill:none;stroke-width:4;vector-effect:non-scaling-stroke;stroke-linecap:round}.st-tree .nl{position:absolute;transform:translate(-50%,0);font:500 10px/1.25 var(--mono);letter-spacing:.06em;color:var(--mute);text-align:center;white-space:nowrap}.st-tree .nl b{display:block;font-weight:500;color:var(--ink);font-size:11.5px}.st-tree .nl,.st-tree .nd{display:none}.wide .st-tree .nl,.wide .st-tree .nd{display:block}.st-tree .nl.n0{transform:none;text-align:left}.st-tree .nd{position:absolute;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--paper)}.st-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.narrow .st-in{display:grid;grid-template-columns:minmax(0,1fr) 172px;grid-template-areas:"copy copy" "tree terms" "how how" "note note";column-gap:6px;row-gap:18px;align-items:stretch}.narrow .st-copy{grid-area:copy}.narrow .st-tree{grid-area:tree;height:auto;min-height:0;margin:14px 0 22px}.narrow .st-how{grid-area:how}.narrow .st-note{grid-area:note}.narrow .st-terms{grid-area:terms;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:0}.narrow .term{flex-direction:row;align-items:center;gap:8px;padding:4px 2px}.narrow .term img{width:56px;flex:none}.narrow .term .tn{font-size:12.5px}.narrow .term .tc{font-size:11px;gap:4px}.narrow .term .tc b{font-size:24px}.narrow .term .ts{font-size:9px;padding:3px 0}.narrow .st-tree .nl,.narrow .st-tree .nd{display:block}.narrow .st-tree .nl{font-size:0;letter-spacing:.03em}.narrow .st-tree .nl b{font-size:10px}.narrow .st-tree .nd{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 2px var(--paper)}@media (min-width:600px){.narrow .st-in{grid-template-columns:minmax(0,1fr) 250px;column-gap:20px}.narrow .term img{width:74px}.narrow .term .tn{font-size:14px}.narrow .st-tree .nl{font-size:8.5px}.narrow .st-tree .nl b{font-size:11.5px}}.term{appearance:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px 8px 10px;border:1.5px solid transparent;background:transparent;text-align:left}.term .loop{position:absolute;inset:-1.5px;width:calc(100% + 3px);height:calc(100% + 3px);overflow:visible;pointer-events:none}.term .loop path{fill:none;stroke:var(--lc);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s cubic-bezier(.4,0,.6,1)}@media (hover:hover){.term:hover .loop path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.2,.7,.2,1)}}.term:focus-visible{outline:none}.term:focus-visible .loop path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.term .loop path{transition:none}}.term img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.term .tn{font:700 15px/1.15 var(--text)}.term .tc{display:flex;align-items:baseline;gap:6px;font-size:12.5px}.term .tc b{font:900 34px/.9 var(--display);color:var(--c)}.term .ts{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.st-how{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px;line-height:1.4;max-width:60ch}.st-how li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.st-how b{font:500 12.5px/1.5 var(--mono)}.st-note{margin:0;font:400 10.5px/1.5 var(--mono);color:var(--mute);max-width:60ch}.op-foot{box-sizing:border-box;max-width:1640px;margin:26px auto 0;padding:14px 0 8px;border-top:1px solid var(--rule);display:grid;gap:6px}.op-foot p{margin:0;font:400 10.5px/1.6 var(--mono);color:var(--mute);max-width:96ch}@keyframes opin{from{opacity:0;transform:translateY(16px)}}@keyframes stamp{from{opacity:0;transform:scale(1.7) rotate(-9deg)}}.start.intro .rv{animation:opin .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*90ms + 80ms)}.start.intro .op-tests li::before{animation:stamp .45s cubic-bezier(.2,1.5,.4,1) both;animation-delay:.72s}.start.intro .op-tests li+li::before{animation-delay:.94s}.start.intro .op-tab{animation:stamp .45s cubic-bezier(.2,1.5,.4,1) both;animation-delay:.5s}.start.js .sr{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--sd,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--sd,0ms)}.start.js .sr.in{opacity:1;transform:none}.wide{--topH:54px;--bandH:360px;--dockB:520px;--dockW:640px;--bandTop:54px;--lc:var(--ink)}.wide .hint{display:flex;align-items:center;gap:6px;color:var(--ink)}.wide .hint span{margin:0 4px;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center}.wide .hint span small{display:block;margin-top:4px;font-size:8.5px;letter-spacing:.06em;text-transform:none;color:var(--mute)}.wide .hint .tbtn{min-height:40px;padding:0 12px;font-size:11px}.wide .hint .tbtn b{font-weight:500;margin-left:6px}.wide .hint .hb:disabled{opacity:.35}.wide .hint .hrec{margin-left:8px;background:var(--ink);color:var(--paper)}.wide .hint .hrec:hover{background:var(--accent);border-color:var(--accent)}.wide .chg .cw{display:inline-flex}.wide .chg::after{content:none}.wide .rnav{display:flex}.wide .bar{display:none}.wide #stage{position:sticky;top:var(--st);height:calc(100dvh - var(--st));min-height:0;padding-top:var(--topH);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--bandH) minmax(0,1fr) auto;grid-template-areas:"band band" "l r" "tab tab";column-gap:clamp(18px,2.4vw,40px);row-gap:0;align-content:start}.wide .col{display:flex;flex-direction:column;justify-content:flex-start;gap:7px;min-width:0;min-height:0;box-sizing:border-box;padding-block:14px 10px;opacity:calc(1 - var(--p)*2.4)}.wide .colL{grid-area:l;width:auto;padding-left:var(--gut)}.wide .colR{grid-area:r;width:min(30vw,340px);padding-right:var(--gut)}.wide #navL{display:flex}.wide .nav{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:4px}.wide .navL{align-items:flex-start}.wide .navR{align-items:flex-end}.wide .navR .go.br{width:100%}.wide .go{min-height:46px;padding:5px 12px;gap:2px}.wide .cell{grid-area:auto;position:absolute;left:calc(var(--gut) + 60px);top:calc(var(--topH) + 56px);width:var(--dockB);height:var(--dockB);display:block;z-index:6;pointer-events:none}.wide .board{transform:none}.wide .base{opacity:var(--p);transition:opacity .25s}.wide.atbase .base{opacity:1;inset:auto;left:calc(var(--bx0,0px)*(1 - var(--p)));top:calc(var(--by0,0px)*(1 - var(--p)));width:calc(100% - (100% - var(--bw0,100%))*(1 - var(--p)));height:calc(100% - (100% - var(--bw0,100%))*(1 - var(--p)))}.wide.atbase .lift-btn{display:none}.wide .base{transition:opacity .4s}@media (prefers-reduced-motion:no-preference){.atbase.enter .base .bh path{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;animation:bdraw 1.1s cubic-bezier(.55,0,.25,1) .05s both,bfill .7s ease .8s both}.atbase.enter .base .bh rect{transform-box:fill-box;transform-origin:50% 50%;animation:bwide .6s cubic-bezier(.3,.7,.2,1) .95s both}.atbase.enter .base .bl{transform-box:fill-box;animation:bdrop .6s cubic-bezier(.2,.8,.2,1) 1.1s both}.atbase.enter .base .bt{transform-box:fill-box;animation:brise .55s cubic-bezier(.2,.8,.2,1) 1.25s both}.atbase.enter .base .bp{transform-box:fill-box;transform-origin:50% 100%;animation:bpop .5s cubic-bezier(.25,.9,.35,1.25) calc(1.35s + var(--i)*.075s) both}.atbase.enter .base .bn{animation:bfade .5s ease calc(2.15s + var(--i)*.14s) both}.atbase.enter .base .bn path{stroke-dasharray:1;stroke-dashoffset:1;animation:bdraw .5s ease calc(2.2s + var(--i)*.14s) both}}@keyframes bdraw{to{stroke-dashoffset:0}}@keyframes bfill{from{fill-opacity:0}to{fill-opacity:1}}@keyframes bwide{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bdrop{from{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes brise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes bpop{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes bfade{from{opacity:0}to{opacity:1}}.wide .veil{opacity:calc(var(--p)*.22)}.wide .yr{grid-area:auto;align-self:flex-start;padding:0;margin:0 0 2px -2px;font-size:clamp(48px,min(5.2vw,8.5vh),76px)}.wide .yr .ad{font-size:11px;padding-top:5px}.wide .kick{grid-area:auto;align-self:flex-start;padding:0;margin:0;font-size:10.5px}.wide .kick .kc{display:none}.wide .card{grid-area:auto;padding:0;min-height:0;flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:clamp(20px,2.4vw,40px);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"h2 crit" "what crit" "note crit" "n2 crit" "n3 crit";align-content:start}.wide .card h2{grid-area:h2;font-size:clamp(20px,1.7vw,27px);margin-bottom:6px}.wide .card .crit{grid-area:crit;align-self:start;margin:0;gap:6px;font-size:13px;line-height:1.35}.wide .card .crit li{grid-template-columns:138px minmax(0,1fr)}.wide .card .crit .dt{display:inline}.wide .card .what{grid-area:what}.wide .card .note{grid-area:note}.wide .card .note+.note{grid-area:n2}.wide .card .note+.note+.note{grid-area:n3}.wide .card p{font-size:clamp(14px,1.05vw,15.5px);line-height:1.42;margin-bottom:7px}.wide .card .what{display:block;-webkit-line-clamp:unset;overflow:visible}.wide .card .note{display:block;font-size:13px;line-height:1.4;color:#39342C;margin:0 0 6px}.wide .card .note b{display:block;font:500 9.5px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.wide .card .note .ft{display:inline-block;margin:0 6px 2px 0}.wide .card.f1 .fair,.wide .card.f2 .before,.wide .card.f3 .note{display:none}.wide .card.f4 .what{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--wl,3);overflow:hidden}.wide .card.fd .crit li:nth-child(-n+2) .dt,.wide .card.fd .crit .hw .dt,.wide .card.fg .crit li:nth-child(3) .dt,.wide .card.fe .crit .dt{display:none}.wide .card.f5{grid-template-columns:minmax(0,1fr);grid-template-areas:"h2" "what" "note" "n2" "n3"}.wide .card .desk{display:grid}.wide .card .mob{display:none}.wide .card ul{grid-area:what;font-size:15px;gap:4px;margin-bottom:8px}.frm{display:none}.wide .frm{display:block;grid-area:crit;align-self:start;border-left:1.5px solid var(--rule);padding-left:clamp(14px,1.6vw,24px)}.wide .frm .fh{font:500 10px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}.wide .frm ul{grid-area:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:2px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.25}.wide .frm li{display:flex;flex-direction:column;gap:0;padding:2px 0 3px;border-bottom:1px solid var(--paper-2)}.wide .frm li i{margin:0;font-size:10.5px}.wide .frm .fx{margin:8px 0 0;font-size:12.5px;line-height:1.35;color:var(--mute)}.noty{display:none}.wide .noty{display:grid;gap:3px;margin-top:8px;border-top:1px solid var(--rule);padding-top:6px}.wide .noty p{margin:0 0 2px;font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.wide .nyb{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:1px 8px;border:1px solid var(--rule);background:transparent;text-align:left;font:500 12px/1.2 var(--text);color:var(--ink)}.wide .nyb b{font:500 10.5px/1 var(--mono);color:var(--hot);white-space:nowrap}.wide .nyb:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.wide .nyb:hover b{color:inherit}.cnt{display:flex;align-items:flex-end;gap:10px;margin:0}.cnt b{font:900 clamp(44px,4.6vw,72px)/.8 var(--display);font-variant-numeric:tabular-nums}.cnt span{font-size:13.5px;line-height:1.25;padding-bottom:2px;text-wrap:balance}.others{display:grid;gap:5px;margin-top:10px;border-top:1px solid var(--rule);padding-top:8px}.others p{margin:0 0 2px;font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.ob{display:flex;align-items:center;gap:10px;min-height:40px;padding:3px 12px;border:1.5px solid var(--c);background:transparent;text-align:left;font:600 13.5px/1.2 var(--text)}.ob b{font:900 24px/1 var(--display);color:var(--ct);min-width:28px}.ob:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ob:hover b{color:inherit}.wide .info .meta{border-top:1px solid var(--rule);padding-top:8px;gap:7px}.wide .info .meta div{grid-template-columns:minmax(0,1fr);gap:1px;font-size:13px}.wide .info .evgo{display:none}.wide .band{grid-area:band;margin:0;cursor:grab;opacity:calc(1 - var(--p))}.wide .edge{bottom:auto;top:var(--bandTop);height:var(--bandH)}.wide .fade{bottom:auto;top:var(--bandTop);height:var(--bandH)}.wide .edge span{font-size:9.5px;transform:translateY(-150%)}.wide .cap{display:block}.wide .ax{font-size:10px}.wide .end{font-size:10.5px}.wide .sg{stroke-width:2.5;opacity:.6}.wide .sg.on{stroke-width:5.5;opacity:1}.wide .strand{fill:none;stroke-width:1.2;opacity:.55}.wide .strand.eo{stroke:var(--eo)}.wide .strand.pr{stroke:var(--pr)}.wide .strand.oo{stroke:var(--oo)}.wide .sl{font:400 8.5px var(--mono);letter-spacing:.05em}.wide .sl.pr{fill:var(--pr-t)}.wide .sl.oo{fill:var(--oo)}.tall .sg{stroke-width:2;opacity:.5}.tall .sg.on{stroke-width:4;opacity:1}.tall .sg:not(.on),.tall .st[data-seg]:not(.on),.tall .stm:not(.on),.tall text.end:not(.t):not(.on){display:none}.tall .piece.far{opacity:0 !important}.tall .stm{stroke:var(--ink);stroke-width:1;opacity:.6}.tall .ax.sp{font-size:8.5px}.tall .yflag{position:absolute;left:var(--px);bottom:2px;transform:translateX(-50%);padding:2px 5px;background:var(--accent);color:#FFFDF6;font:500 9px/1.2 var(--mono);letter-spacing:.06em;pointer-events:none;white-space:nowrap}.tall .tk,.wide .tk{stroke:var(--mute);stroke-width:1}.tall .tk.c,.wide .tk.c{stroke:var(--ink)}.tall .ty{font:400 9px var(--mono);fill:var(--mute);text-anchor:middle}.tall .ty.c{fill:var(--ink);font-weight:500}.wide .ty{font:400 10px var(--mono);fill:var(--mute);text-anchor:middle}.wide .ty.c{fill:var(--ink);font-weight:500}.wide .arr{display:none}.wide .arr.on{display:block}.wide .arr.eo{fill:var(--eo)}.wide .arr.rc{fill:var(--rc)}.wide .arr.pr{fill:var(--pr)}.wide .arr.oo{fill:var(--oo)}.wide .arr.t{fill:var(--ink)}.wide .stm{stroke:var(--ink);stroke-width:1;opacity:.6}.wide .ring{width:22px;height:22px;margin:-11px 0 0 -11px}.wide .stem{top:0;height:calc(var(--ry) - 10px)}.wide .yflag{position:absolute;left:var(--px);bottom:2px;transform:translateX(-50%);padding:2px 6px;background:var(--accent);color:#FFFDF6;font:500 10px/1.2 var(--mono);letter-spacing:.06em;pointer-events:none;white-space:nowrap}.wide .dir{display:block;position:absolute;top:calc(var(--bandTop) + var(--ry) - 9px);z-index:5;padding:3px 8px;background:var(--lc);color:#FFFDF6;font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:calc(1 - var(--p)*2.4);transition:top var(--T) cubic-bezier(.5,0,.2,1),background .4s;pointer-events:none}.wide .dir.dl{left:var(--gut)}.wide .dir.dr{right:var(--gut)}.wide .dir.off{display:none}.wide.reading .col,.wide.reading .band{pointer-events:none}.tab{display:none}.wide .tab{grid-area:tab;display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;align-items:start;height:72px;box-sizing:border-box;margin:0;padding:10px var(--gut) 0;overflow:hidden;border:0;border-top:2px solid var(--ink);background:var(--paper-2);text-align:left;opacity:calc(1 - var(--p)*3);cursor:pointer}.wide .tab:hover{background:#E2DCC9}.wide .tab .tl{display:flex;flex-direction:column;gap:3px}.wide .tab .tl b{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.wide .tab .tl i{font:400 10px/1.3 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.wide .tab .tp{font-size:14.5px;line-height:1.45;color:#39342C;max-height:60px}.wide .tab .tp b{font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:8px}.cur{display:none}.wide .cur{display:flex;position:fixed;left:0;top:0;z-index:70;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:var(--ink);color:var(--paper);flex-direction:column;align-items:center;justify-content:center;gap:1px;font:500 7.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translate3d(var(--mx,0px),var(--my,0px),0) scale(.6);transition:opacity .2s,transform .2s}.wide .cur span{font-size:17px;line-height:1}.wide.curzone .cur{opacity:1;transform:translate3d(var(--mx,0px),var(--my,0px),0) scale(1)}.wide.curzone #stage{cursor:none}.wide .piece.fly{--q:clamp(0,calc((var(--p) - var(--s0,0))/.55),1);transform:translate3d(calc(var(--cx,0px)*(1 - var(--q))),0,0) rotate(var(--r))}.wide .piece.fly .lift{transform:translate3d(calc(var(--lx,0px)*(1 - var(--q))),calc(var(--ly,0px)*(1 - var(--q))),0)}.wide .piece.fly .zoom{transform:scale(calc(1 + (var(--cs,1) - 1)*(1 - var(--q)))) rotate(calc(var(--cr,0deg)*(1 - var(--q))))}.wide.scrolling .piece,.wide.scrolling .lift,.wide.scrolling .zoom,.wide.scrolling .strip{transition:none !important}.wide .dockcap{display:block;position:absolute;left:0;top:calc(var(--dockB) + 12px);width:var(--dockB);margin:0;font-size:12.5px;line-height:1.4;color:#39342C;pointer-events:none;opacity:calc(var(--p)*2.5 - 1.5);transform:none}.wide .dockcap b{display:block;font:500 10px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.lift-btn{display:none}.wide .lift-btn{display:inline-flex;align-items:center;position:absolute;right:0;top:-50px;min-height:40px;padding:0 12px;border:1.5px solid var(--ink);background:var(--paper);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:calc(var(--p)*2.5 - 1.5);pointer-events:auto}.wide .lift-btn:hover,.wide .lift-btn[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.lifted .piece.on{transform:translate3d(var(--gx,0px),var(--gy,0px),0) rotate(0deg) !important;z-index:140 !important}.lifted .piece.on .lift{transform:none !important}.lifted .piece.on .zoom{transform:scale(var(--gs,1)) !important}.wide.lifted .base,.wide.lifted .veil,.wide.lifted .band,.wide.lifted .dir,.wide.lifted .fade{opacity:0}.wide.lifted .lift-btn{position:fixed;left:50%;right:auto;top:auto;bottom:22px;transform:translateX(-50%);z-index:160;opacity:1;box-shadow:0 6px 18px rgba(22,19,15,.18)}.wide.lifted #record,.wide.lifted .dockcap{opacity:0;pointer-events:none}.sharebtn{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;box-sizing:border-box;padding:0 12px 0 10px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.sharebtn .si{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sharebtn .sl{flex:none}.sharebtn .su{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-left:9px;border-left:1px solid var(--rule);font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--mute)}.sharebtn:hover{background:var(--ink);color:var(--paper)}.sharebtn:hover .su{color:#D9D2C1;border-left-color:#5F584D}.sharebtn.done,.sharebtn.done:hover{background:var(--paper);border-color:var(--ok);color:var(--ok)}.sharebtn.done .su{color:var(--ok);border-left-color:var(--ok)}#dockshare{display:none}.wide #dockshare{display:none}.wide.reading #dockshare{visibility:visible}.wide.lifted #dockshare{opacity:0;pointer-events:none}.phone.pile #dockshare{display:inline-flex;position:static;margin:16px 4px 0}#dockstrip{display:none}.wide #dockstrip{display:block;position:absolute;left:50%;top:calc(var(--dockB) + 32px + var(--capH,58px));width:max-content;height:72px;transform:translateX(-50%) rotate(-1.4deg) scale(var(--stS,1));opacity:calc(var(--p)*2.5 - 1.5);visibility:hidden;pointer-events:auto}.wide.reading #dockstrip{visibility:visible}.wide.lifted #dockstrip{opacity:0;pointer-events:none}.st{appearance:none;position:relative;display:block;height:72px;margin:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.st:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.st-base{position:relative;display:block;height:100%;transition:transform .2s ease}.st-fly{position:absolute;inset:0;display:block}.st-fly .st-paper{position:absolute;inset:0}.st:hover .st-base{transform:translateY(-3px)}.st-sh{position:absolute;left:1.6%;right:1.6%;top:3px;bottom:0;box-shadow:0 1px 1px rgba(25,15,0,.1),0 4px 9px rgba(25,15,0,.14);transition:box-shadow .2s ease}.st:hover .st-base .st-sh{box-shadow:0 1px 1px rgba(25,15,0,.1),0 8px 14px rgba(25,15,0,.16)}.st-pp{background:url(/img/grain.png) 0 0/128px 128px,linear-gradient(172deg,#FFFFFF,#F7F6F2)}.st-paper{position:relative;display:flex;align-items:center;height:100%;box-sizing:border-box;padding:0 112px 0 24px;clip-path:polygon(0 4%,1.5% 0,98.5% 0,100% 6%,99% 18%,100% 30%,98.8% 44%,100% 58%,99% 72%,100% 86%,98.6% 100%,1.4% 100%,0 90%,1.2% 76%,0 62%,1.3% 48%,0 34%,1.1% 20%)}.st-fly{opacity:0;pointer-events:none}.st-row{display:flex;align-items:center;gap:16px;min-width:0}.st-tag{flex:none;font:900 24px/1 var(--display);padding:4px 8px 3px;border:2px solid var(--accent);color:var(--accent);white-space:nowrap}.st-col{display:flex;flex-direction:column;gap:5px;min-width:0}.st-k{font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hot)}.st-u{font-weight:600;font-size:19px;line-height:1.15;white-space:nowrap}.st-u.lg{font-size:15.5px}.st-u b{font-weight:600;color:var(--hot)}.st-tape{position:absolute;top:-9px;width:60px;height:23px;background:rgba(224,209,164,.66);box-shadow:inset 0 0 0 .5px rgba(160,140,95,.18);clip-path:polygon(3% 0,97% 5%,100% 45%,96% 100%,2% 95%,0 50%);pointer-events:none}.st-tape.l{left:-20px;transform:rotate(-32deg)}.st-tape.r{right:-20px;transform:rotate(32deg);transform-origin:20% 80%}.st-ink{position:absolute;right:14px;top:50%;display:flex;flex-direction:column;align-items:center;padding:5px 9px 4px;border:3px solid var(--accent);color:var(--accent);font:900 18px/.95 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(-50%) rotate(-9deg);pointer-events:none}.st.st-go .st-fly{animation:stHand .9s cubic-bezier(.3,.5,.4,1) forwards}@keyframes stHand{0%{opacity:1;transform:none}25%{opacity:1;transform:translate(8px,-16px) rotate(2deg)}100%{opacity:0;transform:translate(170px,-230px) rotate(16deg)}}.st.st-go .st-tape.r,.st.st-no .st-tape.r{animation:stPeel .8s ease-out}@keyframes stPeel{0%{transform:rotate(32deg)}30%{transform:rotate(52deg) translate(6px,-8px)}65%{transform:rotate(30deg)}100%{transform:rotate(32deg)}}.st.st-go .st-ink{animation:stInk .4s .38s cubic-bezier(.3,.7,.2,1) forwards}@keyframes stInk{0%{opacity:0;transform:translateY(-50%) rotate(-9deg) scale(1.6)}60%{opacity:.95;transform:translateY(-50%) rotate(-9deg) scale(.94)}100%{opacity:.9;transform:translateY(-50%) rotate(-9deg) scale(1)}}.st-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.st.st-go .st-fly,.st.st-go .st-tape.r,.st.st-no .st-tape.r{animation:none}.st.st-go .st-ink{animation:none;opacity:.9}}.phone .figfoot .sharebtn{min-height:36px}.evshare{display:flex;justify-content:center;margin:30px 0 0}.wide .evshare{display:none}.narrow .rhead .sharebtn{position:absolute;right:var(--gut);top:50%;translate:0 -50%;min-height:38px}@media (max-width:820px){.narrow .rhead .sharebtn .su{display:none}}.caps{display:none}.lifted .caps{display:block;position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:150}.liftbg,.lifthint{display:none}.wide.lifted .liftbg{display:block;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1;pointer-events:auto}.wide.lifted .lifthint{display:block;position:fixed;left:50%;top:calc(var(--topH) + 16px);transform:translateX(-50%);z-index:150;margin:0;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot);white-space:nowrap;pointer-events:none}.lifted .piece.on{pointer-events:auto;cursor:pointer}.lifted .piece.on.hot .zoom{outline:2px solid var(--hot);outline-offset:5px}.caps .jl.hot{color:var(--hot);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.caps .jl{position:absolute;width:180px;transform:translateX(-50%);text-align:center;font:400 9.5px/1.3 var(--mono);letter-spacing:.03em;color:var(--ink);opacity:0;transition:opacity .4s .5s;text-decoration:none;background:none;border:0;padding:0;pointer-events:auto;cursor:pointer}.lifted .caps .jl{opacity:1}.caps .jl b{font-weight:500;color:var(--hot)}.caps .jl:hover{background:none;color:var(--hot)}.wide #record{margin-left:var(--dockW,36vw);min-height:100dvh;padding:30px var(--gut) 120px 8px;transition:opacity .3s}.wide .rcard h2{display:block}.wide .rcard .kick{display:flex}.wide .meta div{grid-template-columns:104px minmax(0,1fr)}.wide .evnav{margin-inline:0;padding-inline:0}.wide .frame dl div{grid-template-columns:200px minmax(0,1fr);gap:14px}.wide .frame dt{font-size:14.5px;padding-top:1px}.wide .evbase li{grid-template-columns:112px minmax(0,1fr);gap:10px}.wide .trail li{grid-template-columns:78px minmax(0,1fr);gap:10px}.wide .voices li{grid-template-columns:112px minmax(0,1fr);gap:10px}.wide .evend{grid-template-columns:1fr 1fr}.wide .tlink{display:inline-flex}.wide .start{padding:0 var(--gut) var(--sb)}.wide .st-in{display:block;position:relative;height:calc(100dvh - var(--topH) - var(--st) - clamp(16px,4.4vh,50px));min-height:560px;max-width:1640px;margin:0 auto;border-top:0;padding-top:0}.wide .st-tree{position:absolute;left:clamp(380px,41%,600px);top:0;bottom:8px;right:clamp(300px,29vw,430px);height:auto}.wide .st-copy{position:absolute;left:0;top:4%;width:clamp(340px,calc(41% - 48px),552px)}.wide .st-terms{position:absolute;right:0;top:0;bottom:8px;width:clamp(300px,29vw,430px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,1fr));gap:0}.wide .term{flex-direction:row;align-items:center;gap:14px;padding:4px 6px}.wide .term img{width:auto;height:100%;max-height:100%;flex:none}.wide .term .tx{display:flex;flex-direction:column;gap:5px;min-width:0}.wide .term .tc b{font-size:48px}.wide .st-how{position:absolute;left:0;bottom:50px;width:min(27%,340px)}.wide .st-note{position:absolute;left:0;bottom:12px}.wide .st-copy h1{font-size:clamp(38px,3.7vw,58px);margin-bottom:16px}.wide .op-lede{font-size:clamp(16px,1.3vw,19px)}.wide .op-pick{font-size:clamp(14.5px,1.1vw,16px)}.wide .op-rulesec{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(34px,5vw,84px);align-items:start}.wide .op-rulesec .op-fhead{grid-template-columns:minmax(0,1fr);align-items:start;margin:0}.wide .op-rulesec .op-main{max-width:none;grid-area:auto}.wide .op-rulesec .op-rmore{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}#witness-end{scroll-margin-top:84px}#witness-end p+p{margin-top:12px}#witness-end a,.op-defs dd a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.wide .op-rulesec .op-rmore>#witness-end{grid-column:1/-1;column-count:2;column-gap:40px}.wide .op-rulesec #witness-end h3{column-span:all}.wide .op-rulesec #witness-end p{break-inside:avoid-column}.wide .op-rulesec .op-key,.wide .op-rulesec .op-wide{grid-column:1/-1}.wide .tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}.wide .keyl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}@media (max-height:800px){.wide .card .fair{display:none}.wide .col{gap:6px}.wide .st-how{display:none}.wide .frm .fx{display:none}.wide .frm li:nth-child(n+9){display:none}}@media (max-height:700px){.wide .frm li:nth-child(n+7){display:none}.wide .nyb:nth-child(n+6){display:none}}@media (max-height:700px){.wide .card .before{display:none}.wide .info .meta .wt{display:none}.wide .card .crit .dt{display:none}.tall .card{overflow-y:auto;scrollbar-width:none}.tall .card::-webkit-scrollbar{display:none}.tall .card .crit{gap:4px;font-size:12.5px}.tall .card .crit li{grid-template-columns:104px minmax(0,1fr);gap:2px 8px}.tall .card .crit .dt{display:inline}.tall .card .what{-webkit-line-clamp:2}.tall .card .note.fair{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:2px 0 0;font-size:12px;line-height:1.35;color:#39342C}.tall .card .note.fair b{display:inline;font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok);margin-right:6px}.tall .card .note.fair .ft{display:inline-block;margin-right:6px}.tall .card .desk{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;font-size:13.5px;line-height:1.3;margin-bottom:4px}.tall .card .mob{display:none}.tall .card .note.fair.bn{display:none}.nrow{display:none}.tall .card .frm,.tall .card .nrow{display:block;border:0;padding:0;margin-top:6px}.tall .card .frm .fh,.tall .card .nrow .fh{font:500 9.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 3px}.tall .card .frm ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--gut));padding:0 var(--gut);list-style:none;font-size:12.5px;line-height:1.2}.tall .card .frm ul::-webkit-scrollbar{display:none}.tall .card .frm li{flex:none;width:148px;display:flex;flex-direction:column;padding:4px 8px;border:1px solid var(--rule)}.tall .card .frm li i{margin:2px 0 0;font-size:10px;white-space:normal}.tall .card .frm .fx{display:none}.tall .card .nrow>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--gut));padding:0 var(--gut)}.tall .card .nrow>div::-webkit-scrollbar{display:none}.tall .nyb{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:2px 9px;border:1px solid var(--rule);background:transparent;font:500 12px/1.2 var(--text);color:var(--ink);white-space:nowrap}.tall .nyb b{font:500 10px/1 var(--mono);color:var(--hot)}}@media (max-width:1180px){.wide .hint span{display:none}.wide .hint .tbtn b{display:none}.wide .hint .tbtn{padding:0 9px}}@media (min-width:600px) and (min-height:760px){.card .what{-webkit-line-clamp:4}}@media (min-width:600px){:root{--barH:70px}.gw{display:inline}.op-qs{gap:34px}}@media (min-width:760px){.oplink{display:inline-flex}.op-qs{grid-template-columns:1fr 1fr;gap:36px 34px}.q:nth-child(3){grid-column:1/-1}.crow{grid-template-columns:minmax(0,230px) minmax(0,1fr);column-gap:30px}.crow .ct{grid-column:2;grid-row:1/span 2}.crow .cm{grid-column:1}}@media (prefers-reduced-motion:reduce){:root{--T:.01s}.card.in{animation:none}#year.fast{filter:none}.strip,.start{transition:none}.start .rv,.start .op-tab,.start .op-tests li::before{animation:none !important}.start .sr{opacity:1 !important;transform:none !important;transition:none !important}.op-thumbs img{transition:none}}@media (min-width:1000px){.op-rule{padding:clamp(30px,3vw,44px) clamp(22px,2.8vw,42px) clamp(22px,2.4vw,34px)}.op-tab{left:clamp(18px,2.4vw,36px)}.op-if{font-size:clamp(21px,1.95vw,28px);margin-bottom:20px}.op-tests{gap:18px}.op-tests li{grid-template-columns:clamp(40px,3.8vw,58px) minmax(0,1fr);column-gap:clamp(10px,1.1vw,18px)}.op-tests li::before{font-size:clamp(52px,4.9vw,76px)}.op-tests p,.op-else{font-size:clamp(16.5px,1.36vw,20px)}.op-else{margin-top:24px;padding-top:20px}.op-defs{grid-template-columns:1fr 1fr;gap:10px clamp(20px,2.6vw,40px);margin-top:26px}.op-defs div{font-size:clamp(15px,1.14vw,16.5px)}.op-fhead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(34px,5vw,84px);align-items:end;margin-bottom:30px}.op-fhead h2{font-size:clamp(30px,3.3vw,48px)}.op-fhead>p{font-size:clamp(15.5px,1.2vw,17.5px)}.op-qs{grid-template-columns:1fr 1fr;gap:38px clamp(34px,5vw,84px)}.op-cl{padding-left:34px}.op-cl::before{left:8px}.crow::before{left:-33px;top:32px;width:16px;height:16px}.crow{grid-template-columns:minmax(0,260px) minmax(0,300px) minmax(0,1fr);column-gap:clamp(24px,3vw,48px);padding:20px 0 24px;align-items:start}.crow .ch{grid-column:1;display:block}.crow .cm{grid-column:2;grid-row:1;padding-top:8px}.crow .ct{grid-column:3;grid-row:1}.cy{display:block;font-size:clamp(44px,4vw,60px)}.cn{display:block;margin-top:6px;font-size:clamp(16px,1.3vw,19px)}.ct p:not(.vt){font-size:clamp(15px,1.14vw,16.5px)}.ct .vt{font-size:10.5px}.q h3{font-size:clamp(22px,1.9vw,27px)}.q p{font-size:clamp(15px,1.14vw,16.5px)}.q .vt{font-size:10.5px}.q .see{font-size:clamp(13.5px,1vw,14.5px)}}@media (min-width:1240px){.op-qs{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px clamp(28px,3.4vw,56px)}.q:nth-child(3){grid-column:auto}}.phone #stage{display:block;min-height:0;padding:calc(var(--topH) + var(--st) + 10px) var(--gut) 8px;overflow:visible}.phone .colL{display:block}.phone .kick,.phone .yr,.phone .card{padding-inline:0}.phone .card{min-height:0;margin-top:4px}.phone .card h2{font-size:21px;line-height:1.15;margin:6px 0 0}.phone .card .what{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:15px;line-height:1.45;margin:10px 0 2px}.phone .card .crit{margin:4px 0 6px;gap:0;font-size:13px}.phone .card .crit li{grid-template-columns:104px minmax(0,1fr);gap:3px 10px;padding:7px 0;border-top:1px solid #E9E3D3}.phone .card .crit li.v{border-bottom:1px solid #E9E3D3}.phone .card .crit .dt{display:inline}.phone .card .note{display:block;font-size:12.5px;line-height:1.4;color:#39342C;margin:8px 0 0}.phone .card .note b{display:block;font:500 9.5px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.phone .card .note .ft{display:inline-block;margin:0 6px 2px 0}.phone .card .note.wit b{color:var(--mute)}.phone .card .desk{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;font-size:14px;line-height:1.3;margin:8px 0 2px}.phone .card .mob{display:none}.phone .card .frm,.phone .card .nrow{display:block;border:0;padding:0;margin-top:10px}.phone .card .frm .fh,.phone .card .nrow .fh{font:500 9.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}.phone .card .frm ul{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.2}.phone .card .frm li{display:flex;flex-direction:column;padding:3px 0;border-bottom:1px solid #E9E3D3}.phone .card .frm li i{margin:2px 0 0;font-size:10px;white-space:normal}.phone .card .frm .fx{display:none}.phone .card .nrow>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.phone .nyb{display:flex;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:30px;padding:3px 8px;border:1px solid var(--rule);background:transparent;text-align:left;font:500 12px/1.2 var(--text);color:var(--ink)}.phone .nyb span{min-width:0}.phone .nyb b{font:500 10px/1 var(--mono);color:var(--hot);white-space:nowrap}.phone .fig{position:relative;height:232px;margin:8px 0 0}.phone .fig .rp{position:absolute;left:50%;top:50%;translate:-50% -50%;filter:drop-shadow(1px 3px 4px rgba(25,15,0,.35))}.phone .fig .rp svg{display:block;width:100%;height:100%;overflow:visible}.phone .fig .rp.house{width:232px;height:232px;filter:none}.phone .fig .rpile{position:absolute;left:50%;top:50%;translate:-50% -50%;width:224px;height:224px;object-fit:contain}.phone .chev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:var(--ink);color:var(--paper);font:400 24px/1 var(--text);display:flex;align-items:center;justify-content:center;padding:0 0 3px;box-shadow:0 2px 6px rgba(22,19,15,.25);z-index:2}.phone .chev.l{left:0}.phone .chev.r{right:0}.phone .chev:disabled{opacity:.25}.phone .figfoot{display:flex;flex-direction:column;align-items:center;gap:7px;margin:4px 0 2px}.phone .figfoot .hint{font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot);transition:opacity .4s}.phone.hinted .figfoot .hint{opacity:0}.phone .pilebtn{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1.5px solid var(--ink);background:transparent;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.phone .pilebtn img{width:24px;height:24px;object-fit:contain}.phone .cell,.phone .band,.phone .fade,.phone .edge,.phone .dir,.phone .tab,.phone .cur,.phone #navL,.phone .colR{display:none}.pos{display:none}.phone .pos{display:block;margin:8px calc(-1*var(--gut)) 4px;padding:8px var(--gut) 4px;background:var(--paper-2);border-top:1px solid #E9E3D3;border-bottom:1px solid #E9E3D3}.phone .pos .kick{margin:0 0 2px;font-size:9.5px;padding:0}.phone .pos svg{display:block}.phone .pos .pd{cursor:pointer}.phone #record{padding-top:14px}.phone .rhead{display:none}.shh.pileh{display:none}.phone.pile #stage{z-index:86}.phone.pile .cell{display:block;position:fixed;inset:0;z-index:80;background:var(--paper);overflow:auto;-webkit-overflow-scrolling:touch;padding:58px 8px 40px;box-sizing:border-box;pointer-events:auto}.phone.pile .pileh{display:flex;position:fixed;left:0;right:0;top:0;height:50px;z-index:3;align-items:center;justify-content:space-between;padding:0 12px;background:var(--paper);border-bottom:1px solid var(--rule)}.pileh b{font:700 14px/1.2 var(--text)}.shx{appearance:none;border:0;background:none;padding:8px 0;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.phone.pile .board{margin:0 auto;transform:none}.phone.pile .dockcap{display:block;position:static;width:auto;margin:12px 4px 0;font-size:12.5px;line-height:1.45;color:#39342C;opacity:1;transform:none}.phone.pile .dockcap b{display:block;font:500 10px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.phone.pile .lift-btn{display:none}.phone.pile.lifted .base,.phone.pile.lifted .veil,.phone.pile.lifted .dockcap{opacity:0}.phone.pile .piece.off{visibility:hidden}.phone.pile.lifted #dockshare{opacity:0;pointer-events:none}.phone.pile .caps .jl{width:84px;font-size:9px}.sheet{position:fixed;inset:0;z-index:85;background:rgba(22,19,15,.35)}.sheet[hidden]{display:none}.shv{position:absolute;left:0;right:0;bottom:0;max-height:84%;background:var(--paper);border-top:1.5px solid var(--ink);box-shadow:0 -8px 24px rgba(22,19,15,.18);display:flex;flex-direction:column;padding:10px 14px 0;box-sizing:border-box}.shh{display:flex;align-items:center;justify-content:space-between;gap:10px}.shh b{font:700 16px/1.2 var(--text)}.shk{margin:2px 0 4px;font:400 10px/1.4 var(--mono);color:var(--mute)}.shl{overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--sb) + 18px)}.cent{font:500 9.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot);margin:14px 0 2px}.jr{appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border:0;border-top:1px solid #E9E3D3;background:none;text-align:left;font:400 14px/1.2 var(--text);color:var(--ink)}.jr .d{width:52px;flex:none;font:400 10px var(--mono);color:var(--mute)}.jr.cur .d{color:var(--hot);font-weight:500}.jr.cur .t{font-weight:700}.jr .th{width:48px;height:40px;flex:none;display:flex;align-items:center;justify-content:center}.jr .th .rp{display:block}.jr .th .rp svg{width:100%;height:100%;display:block;overflow:visible}.jr .th img{width:40px;height:40px;object-fit:contain}.jr .th .spd{width:12px;height:12px;border-radius:50%;background:var(--ink)}.jr .th .bsd{width:12px;height:12px;border-radius:50%;border:2.5px solid var(--ink);box-sizing:border-box}.jr .here{margin-left:auto;font:500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hot)}.upright{display:none;position:fixed;inset:0;z-index:95;background:var(--ink);color:var(--paper);flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;box-sizing:border-box}.sideways .upright{display:flex}.upright .uph{display:block;width:30px;height:54px;border:2.5px solid var(--paper);border-radius:6px;transform:rotate(90deg);margin-bottom:16px}.upright b{font:900 24px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase}.upright span{font:400 10.5px/1.5 var(--mono);color:var(--rule)}.pnote{display:none}.phone .pnote{display:block;margin:0 0 18px;padding:12px 14px;background:var(--ink);color:var(--paper)}.phone.pnoted .pnote{display:none}.phone .pnote .okick{color:var(--rule);margin:0 0 4px}.phone .st-copy .pnote p:not(.okick){margin:0;font-size:14px;line-height:1.45;color:var(--paper);max-width:none}.phone .pnote div{display:flex;gap:8px;margin-top:10px}.phone .pnote .tbtn{border-color:var(--paper);color:var(--paper);min-height:36px;text-decoration:none;display:inline-flex;align-items:center;font-size:10px}.wcue{position:absolute;top:0;height:100%;pointer-events:none;opacity:0;transition:opacity .35s}.attoday .wcue{opacity:1}.wcue svg{position:absolute;left:0;top:0;overflow:visible}.wcue path{fill:none;stroke:var(--c);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.wcue .dd{stroke-dasharray:0 12;opacity:.7}.wcue .dh{animation:cqDashH 5.6s infinite}.wcue .dv{animation:cqDashV 5.6s infinite}.wcue .cvl{stroke-width:3;opacity:.22;animation:cqChevL 1.5s ease-in-out infinite}.wcue .cvd{stroke-width:3;opacity:.45;animation:cqChevD 5.6s ease-in-out infinite}.wcue .cc{position:absolute;top:0}.wcue .ck{display:block;margin-bottom:5px;font:500 10.5px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ct)}.wcue .ct{display:block;font:400 14.5px/1.42 var(--text);color:var(--ink)}.wcue.cmp .ct{font-size:13px}.wcue.min .ct,.wcue.min .tp{display:none}.wcue .tch{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;opacity:0}.wcue .tch i{position:absolute;border-radius:50%}.wcue .hl{inset:0;background:var(--c);opacity:.2}.wcue .rp{inset:-6px;border:2px solid var(--c);opacity:0}.wcue .cr{left:10px;top:10px;width:14px;height:14px;background:var(--ink);box-shadow:0 0 0 2.5px var(--paper),0 2px 5px rgba(22,19,15,.35)}.wcue .tp{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);white-space:nowrap;padding:2px 5px;background:var(--paper);font:500 9.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0}.wcue .th{--d:120px;animation:cqTouchH 5.6s infinite}.wcue .th .rp{animation:cqRipH 5.6s infinite}.wcue .th .tp{animation:cqTipH 5.6s infinite}.wcue .tv{--d:96px;animation:cqTouchV 5.6s infinite}.wcue .tv .rp{animation:cqRipV 5.6s infinite}.wcue .tv .tp{animation:cqTipV 5.6s infinite}@keyframes cqTouchH{0%,12%{opacity:0;transform:translateX(0) scale(1.5)}16%{opacity:1;transform:translateX(0) scale(1)}19%{opacity:1;transform:translateX(0) scale(.86);animation-timing-function:cubic-bezier(.45,0,.25,1)}42%{opacity:1;transform:translateX(var(--d)) scale(.86)}48%,100%{opacity:0;transform:translateX(var(--d)) scale(1.3)}}@keyframes cqRipH{0%,17%{opacity:0;transform:scale(.6)}19%{opacity:.55;transform:scale(.8)}28%,100%{opacity:0;transform:scale(1.9)}}@keyframes cqTipH{0%,15%{opacity:0}20%,41%{opacity:1}46%,100%{opacity:0}}@keyframes cqDashH{0%,19%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.25,1)}42%{stroke-dashoffset:-120}42.01%,100%{stroke-dashoffset:0}}@keyframes cqTouchV{0%,52%{opacity:0;transform:translateY(0) scale(1.5)}56%{opacity:1;transform:translateY(0) scale(1)}59%{opacity:1;transform:translateY(0) scale(.86);animation-timing-function:cubic-bezier(.45,0,.25,1)}80%{opacity:1;transform:translateY(calc(-1*var(--d))) scale(.86)}86%,100%{opacity:0;transform:translateY(calc(-1*var(--d))) scale(1.3)}}@keyframes cqRipV{0%,57%{opacity:0;transform:scale(.6)}59%{opacity:.55;transform:scale(.8)}68%,100%{opacity:0;transform:scale(1.9)}}@keyframes cqTipV{0%,55%{opacity:0}60%,79%{opacity:1}84%,100%{opacity:0}}@keyframes cqDashV{0%,59%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.25,1)}80%{stroke-dashoffset:96}80.01%,100%{stroke-dashoffset:0}}.wcue .tv.s{--d:72px}.wcue .dv.s{animation-name:cqDashV72}@keyframes cqDashV72{0%,59%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.25,1)}80%{stroke-dashoffset:72}80.01%,100%{stroke-dashoffset:0}}@keyframes cqChevL{0%,100%{opacity:.22}12%{opacity:1}30%{opacity:.22}}@keyframes cqChevD{0%,58%{opacity:.45}66%{opacity:1}76%,100%{opacity:.45}}@media (prefers-reduced-motion:reduce){.wcue *{animation:none !important}.wcue .tch{display:none}}.cueon .card .along{display:none}.cueon.attoday .fade.fr{opacity:0}.op-first{margin-top:clamp(40px,7vh,72px)}.op-who{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.op-who section{border-top:1.5px solid var(--ink);padding-top:10px}.op-who h3{margin:0 0 6px;font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot)}.op-who p{margin:0;font-size:15px;line-height:1.5}.wide .op-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.op-verdict{margin-top:clamp(46px,8vh,88px)}.vd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.vd{border-top:1.5px solid var(--ink);padding-top:10px}.vd h3{margin:0 0 4px;font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.vd.rc h3{color:#8A6A1F}.vd.eo h3{color:#2346B5}.vd.oo h3{color:#4B2466}.vd.pr h3{color:#1E6B58}.vd-n{margin:0 0 8px;font:400 11px/1.6 var(--mono);color:var(--mute)}.vd-n b{font-weight:500;color:var(--ink)}.vd p{margin:0;font-size:15px;line-height:1.5}.wide .vd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.vd-close{margin-top:22px;border-top:1.5px solid var(--ink);padding-top:14px;max-width:72ch}.vd-close p{margin:0 0 10px;font-size:16.5px;line-height:1.55}.op-rebut{margin-top:clamp(46px,8vh,88px)}.rb-list{margin-top:14px}.rb-g{border-top:1.5px solid var(--ink);padding:8px 0}.rb-g summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0}.rb-g summary::-webkit-details-marker{display:none}.rb-g summary b{font:700 17px/1.2 var(--text)}.rb-g summary span{font:400 11px/1.5 var(--mono);color:var(--mute)}.rb-g summary::after{content:"+";font:400 18px/1 var(--mono);color:var(--mute);margin-left:auto}.rb-g[open] summary::after{content:"–"}.rb-g ol{margin:4px 0 6px;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.wide .rb-g ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.rb-it{appearance:none;display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 10px;width:100%;text-align:left;border:0;border-bottom:1px solid #E9E3D3;background:none;padding:7px 0;font:inherit;color:var(--ink);cursor:pointer}.rb-it:hover .rb-q{color:var(--hot)}.rb-d{font:500 10px/1.6 var(--mono);color:var(--hot);grid-row:1/3}.rb-t{font:500 11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.rb-q{font-size:14px;line-height:1.35}.story p{font-size:16px;line-height:1.6;max-width:70ch}.walede{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.walede .evlede{margin-bottom:0}.waall{flex:none;appearance:none;min-height:38px;padding:0 13px;border:1.5px solid var(--ink);background:var(--paper);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;cursor:pointer}.waall:hover,.waall[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.wal{list-style:none;margin:16px 0 0;padding:0;border-bottom:1px solid var(--rule)}.wa{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--topH) + var(--st) + 60px);transition:background .25s}.wa.open{background:#EEE8D8}.wa.lit{background:#F6F0DD;outline:2px solid #E6D9B0;outline-offset:3px}.wah{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"n q t" "n p t";column-gap:14px;padding:16px 10px 16px 6px;cursor:pointer}.wa.whole .wah{cursor:default;padding-bottom:6px}.wan{grid-area:n;font:500 12px/1.9 var(--mono);color:var(--hot)}.waq{grid-area:q;margin:0;font-weight:600;font-size:17px;line-height:1.42}.wasd{grid-area:t;align-self:start;margin:2px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:240px}.wasd .bs{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border:1.5px solid currentColor;white-space:nowrap;font-style:normal}.wasd .bs.rc{color:#7A5200;border-color:#A8720A}.wasd .bs.eo{color:#2A4BC2}.wasd .bs.oo{color:#7A3069}.wasd .bs.pr{color:#0B6258;border-color:#0E7468}.wap{grid-area:p;margin-top:8px}.wap p{margin:0;font-size:15.5px;line-height:1.5;color:var(--mute)}.wap b,.wal-l{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.wap b{margin-right:8px}.wab,.wac,.walk{appearance:none;background:none;border:0;padding:8px 0;min-height:40px;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;cursor:pointer}.wab{margin-top:2px}.wa.open .wap{display:none}.war{display:none;padding:0 54px 18px 50px}.wa.open .war,.wa.whole .war{display:block}.wal-l{margin:0 0 10px}.war>p:not(.wal-l):not(.waf){margin:0 0 12px;font-size:16.5px;line-height:1.58;max-width:680px}.waf{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center;margin:2px 0 0}.walk.done{color:var(--ok);text-decoration-color:var(--ok)}.wa.whole .war>p:last-child{margin-bottom:0}.phone .wah{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"n q" "n t" "n p";column-gap:10px;padding:14px 4px 14px 2px}.phone .wasd{justify-content:flex-start;max-width:none;margin-top:8px}.phone .waq{font-size:15.5px}.phone .wap p{font-size:14.5px}.phone .war{padding:0 6px 16px 36px}.phone .war>p:not(.wal-l):not(.waf){font-size:15.5px;line-height:1.55}.phone .walede{flex-direction:column;gap:10px}.srcs{margin:8px 0 0;padding:0;list-style:none;columns:1}.wide .srcs{columns:2;column-gap:28px}.srcs li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:4px 0;border-bottom:1px solid #E9E3D3;font-size:13px;line-height:1.4;break-inside:avoid}.srcs .d{font:500 10px/1.7 var(--mono);color:var(--hot)}.find{font:500 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border:1px dashed var(--mute);color:var(--mute);text-decoration:none;margin-left:4px;vertical-align:middle;white-space:nowrap}.find:hover{color:var(--hot);border-color:var(--hot)}.ev .lbkey{list-style:none;margin:14px 0 6px;padding:12px 0;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.lbkey li{flex:1 1 210px;display:flex;gap:12px;align-items:flex-start;margin:0}.lbkey span{font-size:14px;line-height:1.35;color:#3A342C}.lbkey b{display:block;font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.lbsw{position:relative;flex:none;display:block;width:44px;height:20px;margin-top:1px}.lbsw::before{content:"";position:absolute;left:0;right:0;top:8px;height:4px;background:var(--ink)}.lv-shown .lbsw::before{top:9px;height:2px}.lv-either .lbsw::before{top:6px;height:8px;background:none;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);box-sizing:border-box}.lv-open .lbsw::before{height:0;background:none;border-top:3px dashed var(--ink)}.lv-add .lbsw::before{background:var(--accent)}.lv-add .lbsw::after{content:"";position:absolute;right:4px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--accent);box-sizing:border-box}.lbg{margin:22px 0 0}.lbg>h4{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot);margin:0 0 10px;padding-bottom:4px;border-bottom:1px solid var(--rule)}.lb{margin:0 0 14px;padding:14px 16px 2px;background:var(--paper);border:2px solid var(--ink)}.lb.lv-shown{border-width:1px}.lb.lv-either{border:1.5px dashed var(--ink)}.lb.lv-open{border:2px dotted var(--mute)}.lbh{display:flex;justify-content:space-between;align-items:center;gap:12px}.lba{font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.lbt{flex:none;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper)}.lv-shown .lbt{background:none;color:var(--ink)}.lv-either .lbt{background:none;color:var(--ink);border-style:dashed}.lv-open .lbt{background:none;color:var(--mute);border:1.5px dotted var(--mute)}.lbtr{position:relative;height:28px;margin:12px 0 0}.lbtr i{position:absolute;display:block}.lbtr .g{top:8px;width:1px;height:12px;background:var(--rule)}.lbtr .b{left:0;top:12px;height:4px;background:var(--ink)}.lv-shown .lbtr .b{top:13px;height:2px}.lv-either .lbtr .b{top:10px;height:8px;background:none;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);box-sizing:border-box}.lv-open .lbtr .b{height:0;background:none;border-top:3px dashed var(--ink)}.lbtr .r{top:12px;right:0;height:4px;background:var(--accent)}.lbtr .s{left:-2px;top:7px;width:14px;height:14px;border-radius:50%;background:var(--ink)}.lbtr .m{top:6px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--paper);border:3px solid var(--accent);box-sizing:border-box}.lbax{position:relative;height:13px;margin:2px 0 12px;font:500 9.5px/1 var(--mono);letter-spacing:.04em;color:var(--mute)}.lbax span{position:absolute;top:0;white-space:nowrap;transform:translateX(-50%)}.lbax span:first-child{left:0;transform:none}.lbax span:last-child{right:0;transform:none}.lbb{display:flex;flex-wrap:wrap;gap:14px 24px}.lbthis{flex:1 1 250px;min-width:0;border-top:3px solid var(--ink);padding-top:9px}.lbnot{flex:1 1 240px;min-width:0;border-top:3px solid var(--accent);padding-top:9px}.ev .lb p{max-width:none}.ev .lbk{font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}.ev .lbnot .lbk{color:var(--hot)}.ev .lbs{font:600 19px/1.25 var(--text);margin:0 0 4px;color:var(--ink)}.lbnot ul{list-style:none;margin:0;padding:0}.lbnot li{margin:0}.lb .jl.lbj{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;width:100%;min-height:40px;padding:7px 0;margin:0;text-align:left;text-decoration:none;color:#3A342C;font:400 15px/1.3 var(--text);background:none;border:0}.lbj b{flex:none;font:500 11px/1 var(--mono);color:var(--hot);border:1.5px solid var(--accent);padding:3px 5px;white-space:nowrap}.lbj span{flex:1 1 180px;min-width:0}.lbj s{text-decoration:line-through;text-decoration-color:rgba(200,50,31,.8);text-decoration-thickness:1.5px}.lbj .lbc{font:italic 400 11px/1 var(--mono);color:var(--mute);white-space:nowrap}.lb .jl.lbj:hover,.lb .jl.lbj:focus-visible{background:none;color:var(--ink)}.lb .jl.lbj:hover b,.lb .jl.lbj:focus-visible b{background:var(--accent);color:var(--paper)}.ev .lbnone{margin:0 0 6px;font-size:15px;line-height:1.4;color:var(--mute)}.lbwhy{margin:0}.lbwhy summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.lbwhy summary::-webkit-details-marker{display:none}.lbwhy summary::before{content:"▸";color:var(--hot);font-size:12px}.lbwhy[open] summary::before{content:"▾"}.lbwhy summary span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.lbwhy summary:hover span{color:var(--hot)}.lbwx{background:var(--paper-2);padding:12px 14px 4px;margin:0 0 14px}.ev .lbwx p{font-size:15px;line-height:1.5;margin:0 0 10px}.fl{margin:24px 0 0}.fl>h4{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hot);margin:0;padding-bottom:4px;border-bottom:1px solid var(--rule)}.fl .lbtr{margin-top:10px}.fl .lbax{margin-bottom:6px}.flh{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.flh span{flex:1 1 320px;min-width:0}.flh span+span{flex:1 1 260px;color:var(--hot)}.flr{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;border-top:1px solid var(--rule)}.flt{flex:1 1 320px;min-width:0}.fln{flex:1 1 260px;min-width:0;border-left:3px solid var(--accent);padding-left:12px}.fln:has(>.lbnone){border-left-color:var(--rule)}.fln ul{list-style:none;margin:0;padding:0}.fln li{margin:0}.ev .flk{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px}.ev .flk b{font:600 17px/1.3 var(--text);color:var(--ink)}.ev .flt p:not(.flk){font-size:15px;line-height:1.5;margin:0}.ev .fln .lbnone{margin:4px 0}.lbt.lv-shown{background:none;color:var(--ink)}.lbt.lv-either{background:none;color:var(--ink);border-style:dashed}.lbt.lv-open{background:none;color:var(--mute);border:1.5px dotted var(--mute)}.lbt.lv-setting{background:none;color:var(--mute);border:1.5px solid var(--rule)}.fl .jl.lbj{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;width:100%;min-height:40px;padding:6px 0;margin:0;text-align:left;text-decoration:none;color:#3A342C;font:400 15px/1.3 var(--text);background:none;border:0}.fl .jl.lbj:hover,.fl .jl.lbj:focus-visible{background:none;color:var(--ink)}.fl .jl.lbj:hover b,.fl .jl.lbj:focus-visible b{background:var(--accent);color:var(--paper)}.flw{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:0 28px}.flw li{flex:1 1 260px;min-width:0;margin:0;border-bottom:1px solid var(--paper-2)}.fl .flw .jl.lbj{color:var(--ink)}.lbpb{margin:0 0 12px}.lbpb>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.lbpb>summary::-webkit-details-marker{display:none}.lbpb>summary::before{content:"▸";color:var(--hot);font-size:12px}.lbpb[open]>summary::before{content:"▾"}.lbpb>summary span{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.lbpb>summary:hover span{color:var(--hot)}.lbpb>summary i{font:500 10px/1 var(--mono);font-style:normal;letter-spacing:.04em;color:var(--paper);background:var(--hot);padding:3px 5px}.pbl{border-top:1px solid var(--rule);margin:0 0 4px}.pbi{border-bottom:1px solid var(--rule)}.pbi>summary{list-style:none;cursor:pointer;position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:44px;box-sizing:border-box;padding:11px 0 10px 20px}.pbi>summary::-webkit-details-marker{display:none}.pbi>summary::before{content:"+";position:absolute;left:2px;top:11px;font:500 14px/1 var(--mono);color:var(--hot)}.pbi[open]>summary::before{content:"−"}.pbq{flex:1 1 200px;min-width:0;font:italic 400 15px/1.4 var(--text);color:var(--ink)}.pbi>summary:hover .pbq{color:var(--hot)}.pbi .bs{font:500 9px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 4px;border:1px solid currentColor;white-space:nowrap;color:var(--mute);font-style:normal}.pbi .bs.rc{color:#8A6A1F}.pbi .bs.eo{color:#2346B5}.pbi .bs.oo{color:#4B2466}.pbi .bs.pr{color:#1E6B58}.pba{background:var(--paper-2);padding:12px 14px 2px;margin:0 0 12px}.ev .pba p{font-size:15px;line-height:1.5;margin:0 0 10px;max-width:none}.ev .pba .pbsrc{margin:0 0 6px}.pbs{appearance:none;border:0;background:none;margin:0;padding:6px 0;min-height:32px;font:500 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hot);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;cursor:pointer;text-align:left}.pbs:hover,.pbs:focus-visible{color:var(--ink)}.pbs::after{content:" →"}@media (max-width:640px){.flh{display:none}.fln{border-left:0;padding-left:0;border-top:2px solid var(--accent);padding-top:4px}.fln:has(>.lbnone){border-top-color:var(--rule)}.pbq{flex-basis:100%}}.hs .sx{pointer-events:none}.hs .sx.on{opacity:1}.hs.dn .bn:not(.on){opacity:0}.hs.dp .bp:not(.hl){opacity:.24}.hs.dt .bt{opacity:.42}.hs.df .food{opacity:.15}.hs.dl .bl{opacity:.3}.hs.zh .sz{transform:translate(250px,297px) scale(.5)}.hs.s-added :is(.bp,.bt,.bl){opacity:.4}.hs.s-rite .food>g:not(.keep){opacity:.06}@media (prefers-reduced-motion:no-preference){.hs :is(.sz,.bp,.bt,.bl,.bn,.sx,.food,.food>g){transition:opacity .55s ease,transform 1s cubic-bezier(.3,.7,.2,1)}.hs.s-house .bh path{stroke-dasharray:1;stroke-dashoffset:1;animation:bdraw 1.2s cubic-bezier(.55,0,.25,1) both}.hs:is(.s-evening,.s-dawn,.s-pliny) .fl{transform-box:fill-box;transform-origin:50% 100%;animation:scnflick 2.2s ease-in-out infinite}.hs .sx.on .rgd{stroke-dasharray:1;stroke-dashoffset:1;animation:bdraw .8s ease .15s both}.hs .sx.on .hugr{transform-box:fill-box;transform-origin:50% 50%;animation:scnhug .7s cubic-bezier(.2,.8,.2,1) both}.hs .sx.on .gl{transform-box:fill-box;transform-origin:50% 50%;animation:scnpulse 2.6s ease-in-out infinite}.hs .sx.on :is(.bb,.bq,.am0,.am1,.sy){transform-box:fill-box;transform-origin:50% 100%}.hs .sx.on :is(.bb,.bq,.am0,.am1,.sy).up{transform-origin:50% 0}.hs .sx.on .bb{animation:scntalk 8s ease infinite both;animation-delay:calc(var(--j)*1.6s)}.hs .sx.on .bq{animation:scnpop .5s cubic-bezier(.2,.8,.2,1.2) both;animation-delay:calc(.2s + var(--j)*.35s)}.hs .sx.on .am0{animation:scnam0 4.8s ease infinite both}.hs .sx.on .am1{animation:scnam1 4.8s ease infinite both;animation-delay:calc(var(--j)*.2s)}.hs .sx.on .sy{animation:scnsym 6s ease infinite both;animation-delay:calc(var(--j)*.25s)}.hs:is(.s-banquet,.s-tertullian) .food{animation:scnfood 6s ease infinite}.hs .sx.on .cn{animation:scncoin 3.6s ease-in infinite both;animation-delay:calc(var(--j)*1.2s)}.hs .sx.on .env{transform-box:fill-box;transform-origin:50% 50%;animation:scnfly 1.2s cubic-bezier(.2,.8,.2,1) both}.hs .sx.on .snd{transform-box:fill-box;transform-origin:50% 50%;animation:scnsend 3.4s cubic-bezier(.5,0,.6,1) infinite both}.hs .sx.on .pg{transform-box:fill-box;transform-origin:50% 50%;animation:scnpop .5s cubic-bezier(.2,.8,.2,1.2) 1s both}.hs .sx.on .pg .k{stroke-dasharray:1;stroke-dashoffset:1;animation:bdraw .4s ease 1.5s both}.hs .sx.on .scr{transform-box:fill-box;transform-origin:50% 50%;animation:scnunroll .8s cubic-bezier(.2,.8,.2,1) both}.hs .sx.on .mv{animation:scnmail 5s ease-in-out infinite both}.hs .sx.on .mvp{animation:scnpoor 3.6s ease-in-out infinite both}.hs .sx.on .walk{animation:scnwalk 2.4s cubic-bezier(.3,.6,.3,1) both}.hs .sx.on .wave{animation:scnwave 3s ease-in-out infinite}.hs .sx.on :is(.flow,.upl){animation:scnflow 1.3s linear infinite}.hs .sx.on .nt{animation:scnrise 3.2s ease-out infinite both;animation-delay:calc(var(--j)*.45s)}.hs .sx.on :is(.gf,.cnt,.wk){transform-box:fill-box;transform-origin:50% 50%;animation:scnpop .4s cubic-bezier(.2,.8,.2,1.3) both}.hs .sx.on .gf{animation-delay:calc(var(--j)*.18s)}.hs .sx.on .cnt{animation-delay:calc(var(--j)*.12s)}.hs .sx.on .wk{animation-delay:calc(var(--j)*.09s)}.hs .sx.on .ks path{stroke-dasharray:1;stroke-dashoffset:1;animation:scnkiss 4s ease infinite both;animation-delay:calc(var(--j)*.4s)}.hs .sx.on .drop{animation:scndrop 2s ease-in infinite both}.hs .sx.on .sew{transform-box:fill-box;transform-origin:50% 50%;animation:scnsew 1s ease-in-out infinite}.hs .sx.on .loaf{animation:scnloaf 3s ease-in-out infinite both}.hs .bp.mv2{animation:scnaway 6s ease-in-out infinite}.hs .sx.on .sxt{transform-box:fill-box;transform-origin:50% 50%;animation:scnpaste .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--j)*.16s)}.hs .sx.on .sxt .k{stroke-dasharray:1;stroke-dashoffset:1;animation:bdraw .35s ease both;animation-delay:calc(.5s + var(--j)*.16s)}}@keyframes scnflick{0%,100%{transform:scale(1,1)}35%{transform:scale(.93,1.08)}65%{transform:scale(1.05,.95)}}@keyframes scnhug{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes scnpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes scnpop{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes scntalk{0%{opacity:0;transform:scale(.6)}4%{opacity:1;transform:scale(1)}19%{opacity:1;transform:scale(1)}23%,100%{opacity:0;transform:scale(.96)}}@keyframes scnam0{0%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:none}75%{opacity:1;transform:none}83%,100%{opacity:0;transform:scale(.96)}}@keyframes scnam1{0%,20%{opacity:0;transform:scale(.5)}27%{opacity:1;transform:none}75%{opacity:1;transform:none}83%,100%{opacity:0;transform:scale(.96)}}@keyframes scnsym{0%,52%{opacity:0;transform:scale(.6)}58%{opacity:1;transform:none}86%{opacity:1;transform:none}92%,100%{opacity:0;transform:none}}@keyframes scnfood{0%,40%{opacity:1}50%,88%{opacity:.12}96%,100%{opacity:1}}@keyframes scncoin{0%{opacity:0;transform:translate(var(--dx),var(--dy))}10%{opacity:1}38%{transform:translate(calc(var(--dx)*.45),calc(var(--dy) - 44px))}62%{opacity:1;transform:translate(0,0)}68%,100%{opacity:0;transform:translate(0,0)}}@keyframes scnfly{from{opacity:0;transform:translate(340px,-80px) rotate(16deg)}to{opacity:1;transform:none}}@keyframes scnsend{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:none}30%{opacity:1;transform:none}85%{opacity:1;transform:translate(460px,-320px) rotate(18deg)}92%,100%{opacity:0;transform:translate(470px,-330px) rotate(18deg)}}@keyframes scnunroll{from{opacity:0;transform:scaleX(.12)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes scnmail{0%{opacity:0;transform:translate(0,0)}8%{opacity:1}22%{transform:translate(156px,-34px)}40%,50%{transform:translate(313px,0)}68%{transform:translate(470px,-34px)}86%{opacity:1;transform:translate(626px,0)}94%,100%{opacity:0;transform:translate(626px,0)}}@keyframes scnpoor{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}50%{transform:translate(175px,-40px)}82%{opacity:1;transform:translate(350px,72px)}92%,100%{opacity:0;transform:translate(350px,72px)}}@keyframes scnwalk{from{transform:translateX(-260px)}to{transform:none}}@keyframes scnwave{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes scnflow{to{stroke-dashoffset:-24}}@keyframes scnrise{0%{opacity:0;transform:translateY(10px)}15%{opacity:1}70%{opacity:.9}100%{opacity:0;transform:translateY(-110px)}}@keyframes scnkiss{0%{stroke-dashoffset:1;opacity:1}20%{stroke-dashoffset:0}70%{stroke-dashoffset:0;opacity:1}85%,100%{stroke-dashoffset:0;opacity:0}}@keyframes scndrop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{opacity:1;transform:translateY(26px)}80%,100%{opacity:0;transform:translateY(26px)}}@keyframes scnsew{0%,100%{transform:rotate(0)}50%{transform:rotate(-25deg)}}@keyframes scnloaf{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}55%{transform:translate(48px,-30px)}80%{opacity:1;transform:translate(95px,0)}92%,100%{opacity:0;transform:translate(95px,0)}}@keyframes scnaway{0%,15%{transform:none;opacity:1}35%,60%{transform:translate(-40px,82px);opacity:.45}80%,100%{transform:none;opacity:1}}@keyframes scnpaste{from{opacity:0;transform:scale(1.22) rotate(-5deg)}55%{opacity:1}to{opacity:1;transform:none}}.hs{--sp:0}.hs.s-person .food>g:not(.keep){opacity:.1}.hs .sx.on .ha{transform-box:fill-box;transform-origin:50% 50%;transform:scale(calc(.72 + .38*var(--sp)));opacity:calc(.45 + .55*var(--sp))}.hs.s-love{--m:clamp(0,(var(--sp) - .06)*2.4,1);--b:clamp(0,(var(--sp) - .6)*3.4,1)}.hs.s-love .bp{opacity:var(--m)}.hs.s-love .bt{opacity:calc(.12 + .88*var(--m))}.hs .sx.on .au{transform:translate(calc(var(--dx)*var(--m)),calc(var(--dy)*var(--m)));opacity:calc(1 - var(--m))}.hs .sx.on .stg{opacity:calc(1 - 1.8*var(--m))}.hs .sx.on .bwl{opacity:var(--m);transform:translateX(calc(-95px*var(--b)))}.hs.s-love .sx.on[data-x="n-love1"]{opacity:clamp(0,1 - 4*var(--b),1)}.hs.s-love .sx.on[data-x="n-love2"]{opacity:clamp(0,(var(--b) - .3)*3.4,1)}.hs.s-door{--op:clamp(0,(var(--sp) - .5)*4.5,1);--rv:clamp(0,(var(--sp) - .76)*5,1)}.hs.s-door .sx.on[data-x="facade"]{opacity:calc(1 - var(--rv))}.hs .sx.on .kn{opacity:clamp(0,(var(--sp) - .1 - .13*var(--j))*14,1)}.hs .sx.on .dor{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(calc(1 - .86*var(--op)))}.hs .sx.on .spill{opacity:var(--op)}.hs .sx.on .pl{opacity:var(--rv)}.hs.s-door .bp:is([data-n="7"],[data-n="8"],[data-n="9"]){transform:translateX(calc(-34px*var(--rv)))}.hs.s-door .bp:is([data-n="10"],[data-n="11"]){transform:translateX(calc(34px*var(--rv)))}.hs.s-lights .nhn{opacity:clamp(0,(var(--sp) - .12 - .33*(var(--j) - 1))*5.5,1)}.hs.s-emmaus .sz{opacity:0}.hs.s-emmaus{--w:clamp(0,var(--sp)/.34,1);--in:clamp(0,(var(--sp) - .34)*14,1);--brk:clamp(0,(var(--sp) - .5)*9,1);--nt:clamp(0,(var(--sp) - .6)*8,1);--out:clamp(0,(var(--sp) - .64)*14,1);--r:clamp(0,(var(--sp) - .68)/.26,1);--lit:clamp(0,(var(--sp) - .9)*10,1)}.hs .sx.on .wo{transform:translateX(calc(236px*var(--w)));opacity:calc(1 - var(--in))}.hs .sx.on .fp{opacity:clamp(0,(var(--w) - var(--t))*30,1)}.hs .sx.on .vi{opacity:calc(var(--in) - var(--out))}.hs .sx.on .vtab{opacity:var(--in)}.hs .sx.on .glw{opacity:calc(var(--in) - var(--brk))}.hs .sx.on .lh{transform-box:fill-box;transform-origin:100% 50%;transform:translateX(calc(-10px*var(--brk))) rotate(calc(-14deg*var(--brk)))}.hs .sx.on .rh{transform-box:fill-box;transform-origin:0 50%;transform:translateX(calc(10px*var(--brk))) rotate(calc(14deg*var(--brk)))}.hs .sx.on .sun{opacity:calc(1 - var(--nt))}.hs .sx.on .ntt{opacity:var(--nt)}.hs.s-emmaus .sx.on[data-x="moon"]{opacity:var(--nt)}.hs .sx.on .wb{transform:translateX(calc(-236px*var(--r)));opacity:var(--out)}.hs .sx.on .jw{opacity:var(--lit)}@media (prefers-reduced-motion:no-preference){.hs .sx.on :is(.ha,.au,.stg,.bwl,.kn,.dor,.spill,.pl,.wo,.fp,.vi,.vtab,.glw,.lh,.rh,.sun,.ntt,.wb,.jw),.hs .nhn{transition:opacity .25s linear,transform .3s cubic-bezier(.3,.7,.2,1)}.hs:is(.s-love,.s-door) :is(.bp,.bt){transition:opacity .25s linear,transform .3s cubic-bezier(.3,.7,.2,1)}}#ev-close .evclose p{font-size:18.5px;line-height:1.55;max-width:34em;margin:0 0 42vh}#ev-close .evclose p:last-child{margin-bottom:0}#ev-close{padding-bottom:62vh}.phone #ev-close .evclose p{font-size:17px;margin-bottom:30vh}.phone #ev-close{padding-bottom:46vh}.scnband{display:none}.phone .scnband{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;top:var(--scnTop,102px);z-index:20;height:132px;box-sizing:border-box;padding:4px var(--gut);background:var(--paper-2);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;pointer-events:none}.phone.scn .scnband{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease}.scncap{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:6px}.scncap b{font:500 11.5px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.scncap span{font:500 11px/1.3 var(--mono);letter-spacing:.02em;color:var(--hot)}.scnwin{flex:none;position:relative;width:190px;height:124px;overflow:hidden}.scnpan{position:absolute;left:0;top:0;width:400px;height:400px;transform-origin:0 0;transform:translate(-60px,-133px) scale(.775)}.scnpan svg{display:block;width:400px;height:400px}.scnpan :is(.bn,.sxn){display:none}.phone #scnband .hs,.phone #scnband .hs *{transition:none!important;animation:none!important}.phone #scnband .hs :is(.bh path,.rgd,.pg .k,.ks path,.sxt .k){stroke-dashoffset:0!important}@media (prefers-reduced-motion:no-preference){.scnpan{transition:transform .9s cubic-bezier(.3,.7,.2,1)}}.phone.atbase :is(#ev-lines,#ev-frame,#ev-world,#ev-trail,.lb,.flr){scroll-margin-top:calc(var(--topH) + var(--st) + 192px)}.wide .strand.rc{stroke:var(--rc)}.wide .sl.eo{fill:var(--eo)}.wide .sl.rc{fill:var(--rc-t)}.wide .strand.brk{stroke-dasharray:4 3}.wide .thm{font:400 8.5px var(--mono);letter-spacing:.05em;fill:var(--mute)}.wide .xm{stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;fill:none}.wide .xc{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 2;fill:none;opacity:.85}.thrui{display:none}.wide .thrui{position:absolute;right:var(--gut);top:calc(var(--bandTop) + 7px);z-index:8;display:flex;align-items:center;gap:16px;pointer-events:none}.wide .thrui .keys{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.wide .thrui[hidden]{display:none}.wide:not(.mapfx) .thrui{opacity:calc(1 - var(--p)*2)}.wide.reading:not(.mapfx) .thrui,.wide.lifted .thrui{visibility:hidden}.wide .tky{display:inline-flex;align-items:center;gap:7px;font:500 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--paper);padding:2px 4px 2px 0}.wide .tky path{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-dasharray:4 3;opacity:.65}.wide .tky.x path{stroke:var(--accent);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:none;opacity:1}.wide .tsw{pointer-events:auto;display:inline-flex;align-items:center;gap:9px;height:30px;padding:0 12px 0 9px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.wide .tsw .trk{position:relative;flex:none;width:28px;height:15px;border:1.5px solid var(--ink);border-radius:8px;box-sizing:border-box;transition:background .2s}.wide .tsw .knb{position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:var(--ink);transition:left .2s,background .2s}.wide .tsw[aria-pressed="true"] .trk{background:var(--ink)}.wide .tsw[aria-pressed="true"] .knb{left:15px;background:var(--paper)}.wide .tky.g path{stroke:url(#tkg);stroke-dasharray:none;opacity:1}.mapov{display:none}.wide .mapov{display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:30;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.wide .mapov[hidden]{display:none}.mapov .msv{position:absolute;left:0;top:0;overflow:visible}.mapov .mhd{position:absolute;left:var(--gut);top:calc(var(--bandTop) + 9px);display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none}.mapov .mhd b{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hot)}.mapov .mhd span{font:400 13.5px/1.3 var(--text);color:#39342C}.mapov .mhd small{max-width:430px;margin-top:3px;font:400 11.5px/1.35 var(--text);color:var(--mute)}.mapov .msx{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.mapov .mhot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1.5px var(--ink);pointer-events:none}.mapov .mhot[hidden],.mapov .mtip[hidden]{display:none}.mapov .mtip{position:absolute;max-width:300px;padding:6px 9px 7px;background:var(--ink);color:var(--paper);font:400 12.5px/1.35 var(--text);pointer-events:none;box-shadow:0 6px 16px -8px rgba(22,19,15,.6)}.mapov .mtip b{font:500 10.5px/1 var(--mono);letter-spacing:.08em;margin-right:6px;color:#F3C9B8}.mapov .mtip span{display:block;margin-top:4px}.mapov .mtip i{display:block;margin-top:3px;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:#CBC3AE}.wide.mapping .col,.wide.mapping .tab,.wide.mapping .top .hint,.wide.mapping #chg,.wide.mapping #rule,.wide.mapping .top .mark,.wide.mapping .band,.wide.mapping .cell{pointer-events:none}.wide.mapfx .thrui{z-index:45;background:var(--paper);padding:4px 0 6px 14px;margin-top:-4px}.op-lng{position:relative;flex:none}.op-lng>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;box-sizing:border-box;padding:0 10px;border:1.5px solid var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;user-select:none}.op-lng>summary::-webkit-details-marker{display:none}.op-lng>summary:hover{border-color:var(--accent);color:var(--accent)}.op-lng .glb{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3}.op-lng[open]>summary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.op-lng>summary span{display:none}.op-lngl{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:8;width:min(600px,calc(100vw - 2*var(--gut)));max-height:min(72vh,560px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px 10px;background:var(--paper);border:1.5px solid var(--ink);box-shadow:0 12px 32px rgba(22,19,15,.2);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 12px;text-align:start}.op-lngl a{display:block;padding:8px 4px;font:400 14.5px/1.3 var(--text);letter-spacing:0;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--paper-2)}.op-lngl a:hover{color:var(--accent)}.op-lngl a[aria-current]{font-weight:700;color:var(--accent)}.op-lnp{display:grid;gap:2px}.op-lnp p{margin:0}.op-lnl a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;white-space:nowrap}.op-lnl a[aria-current]{text-decoration:none;color:var(--ink)}.st-copy p.op-tln,.op-tln{margin:0 0 18px;font:400 11px/1.55 var(--mono);color:var(--mute);max-width:60ch}.i18n .st-tree .nl{white-space:normal;width:max-content;max-width:9.5em}.i18n .st-tree .nl.n0{max-width:8em}.i18n .st-tree .nl.up{transform:translate(-50%,-100%);margin-top:28px}.i18n .st-how li{grid-template-columns:max-content minmax(0,1fr)}.op-tln a,.op-tlf a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.evlang{margin:0 0 16px;padding:10px 12px;border-inline-start:3px solid var(--accent);background:var(--paper-2);font:400 13.5px/1.5 var(--text);color:var(--ink)}.i18n .pnote .tbtn{flex:0 1 auto;min-width:0;white-space:normal;text-align:left;line-height:1.25;padding-block:5px}@media (min-width:600px){.op-lng>summary span{display:inline}}.st .dot.req{fill:var(--ink)}.st.eo .dot.req{fill:var(--eo)}.st.rc .dot.req{fill:var(--rc)}.st.pr .dot.req{fill:var(--pr)}.st.oo .dot.req{fill:var(--oo)}.st .dot.nrm{stroke-width:3.2}.st .dot.rep{stroke-width:1.6;stroke-dasharray:2.6 1.8}.st .dot.non{stroke-width:1.4}.st .gy{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.st.eo .gy{stroke:var(--eo)}.st.rc .gy{stroke:var(--rc)}.st.pr .gy{stroke:var(--pr)}.st.oo .gy{stroke:var(--oo)}.st .gy.req,.st:hover .gy{stroke:var(--paper)}.st .bxp{fill:var(--paper);pointer-events:none}.st .bxx{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;pointer-events:none}.st .fkp{fill:var(--paper);stroke:var(--ink);stroke-width:2.4}.st .fk{fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.st.sp:hover .fkp{fill:var(--accent)}.st.sp:hover .fk{stroke:var(--paper)}.rcg path{fill:var(--paper);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.keyl .mk{width:18px;height:18px;flex:none;overflow:visible}.keyl.marks dt{display:flex;gap:7px;align-items:center;font:500 10px/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.tl .tlng{display:inline-block;vertical-align:middle;margin-inline-start:10px}.tl .tlng>summary{min-height:34px;padding:0 8px}.tlng .op-lngl{position:fixed;top:calc(var(--topH) + var(--st) + 6px);inset-inline-start:var(--gut);inset-inline-end:auto;z-index:60}.tl .tlng>summary span{display:none!important}.tl .tlng>summary{width:34px;justify-content:center;padding:0}.wide .thrui .tlng{pointer-events:auto;margin:0}.wide .thrui .tlng>summary{min-height:30px;height:30px;width:auto;padding:0 10px}.wide .thrui .tlng:not([open])>summary{background:var(--paper)}.wide .thrui .tlng .op-lngl{width:min(320px,calc(100vw - 2*var(--gut)))}.wide .thrui .tlng>summary span{display:inline!important}.wide .thrui .tlng .op-lngl{position:absolute;top:calc(100% + 6px);inset-inline-end:0;inset-inline-start:auto}
/* faces: Big Shoulders Display, Bricolage Grotesque, DM Mono (SIL Open Font License 1.1) */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/big-shoulders-display-900.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/bricolage-grotesque-400.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/bricolage-grotesque-600.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/bricolage-grotesque-700.woff2) format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-mono-400.woff2) format('woff2')}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-mono-500.woff2) format('woff2')}
