.a2-list{flex-direction:column;gap:14px;display:flex}.a2-list header{flex-direction:column;gap:6px;display:flex}.a2-list h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.a2-list ol{counter-reset:cl;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a2-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--c-text);background:#0000008c;border:1px solid #262626;border-radius:12px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px 10px 10px;transition:border-color .2s,background .2s;display:grid}.a2-row:hover,.a2-row:focus-visible{border-color:var(--c-accent);background:#0d0d0d}.a2-row:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.a2-row.recommendations{border-style:dashed}.a2-row img,.a2-row-ph{object-fit:cover;border-radius:8px;width:96px;height:60px;display:block}.a2-row-ph{border:1px dashed var(--c-line-strong);color:#5fc8ff;place-items:center;font-size:20px;display:grid}.a2-row-body{flex-direction:column;gap:4px;min-width:0;display:flex}.a2-row-body .meta{font-size:11px}.a2-row-body strong{font-family:var(--f-display);letter-spacing:-.01em;hyphens:auto;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.2}.a2-row-body .muted{font-size:14px;line-height:1.45}.a2-row-go{color:var(--c-text-4)}.a2-row:hover .a2-row-go{color:var(--c-accent)}@media (width<=560px){.a2-row{grid-template-columns:64px minmax(0,1fr);gap:12px}.a2-row img,.a2-row-ph{width:64px;height:48px}.a2-row-go{display:none}}.disc-list{border-top:1px solid #262626;padding-top:24px}.disc-list .a2-row.ai{border-color:color-mix(in srgb, var(--c-accent) 45%, #262626)}.dchips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dchip{color:var(--c-text-3);white-space:nowrap;border:1px solid #333;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.dchip.ai{color:var(--c-accent);border-color:var(--c-accent)}.dchip.hist{color:var(--c-text);border-color:#555}.dchip.rnd{border-style:dashed}.disc-skel{border:1px solid color-mix(in srgb, var(--c-accent) 30%, #262626);border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px 10px 10px;display:grid}.disc-skel .sk-img{border-radius:8px;height:60px}.disc-skel .sk-body{flex-direction:column;gap:8px;display:flex}.disc-skel .sk-line{border-radius:4px;width:70%;height:12px}.disc-skel .sk-line.short{width:25%;height:9px}.disc-skel .sk-img,.disc-skel .sk-line{background:linear-gradient(90deg,#141414 0%,#232323 50%,#141414 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite sk}.disc-skel .sk-chip{border:1px solid var(--c-accent);color:var(--c-accent);opacity:.6;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;line-height:1}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.disc-skel .sk-img,.disc-skel .sk-line{animation:none}}.disc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-disc{margin-top:0}:root{--c-guess:#5fc8ff}.tk-btn{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--c-line-strong);min-height:32px;color:var(--c-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;line-height:1;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.tk-btn:hover,.tk-btn:focus-visible{border-color:var(--c-text-3);color:var(--c-text)}.tk-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tk-btn.tk-ok{border-color:var(--c-accent);color:var(--c-accent)}.tk-btn.tk-send{background:var(--c-accent);border-color:var(--c-accent);color:#000}.prose ul li.tk,.lvl-prose ul li.tk{border:1px solid #0000;border-radius:10px;margin:0 0 8px;padding:10px 12px 10px 40px;transition:background .3s,border-color .3s}.prose ul li.tk:before,.lvl-prose ul li.tk:before{top:10px;left:12px}.prose li.tk:hover,.lvl-prose li.tk:hover{border-color:var(--c-line)}li.tk.tk-guess{border:1px dashed var(--c-guess);background:#5fc8ff0f}li.tk.tk-yes{border:1px solid color-mix(in srgb, var(--c-accent) 55%, transparent);background:color-mix(in srgb, var(--c-accent) 7%, transparent)}.tk-ctl{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.tk-ctl .tk-sp{flex:1}.tk-label{color:var(--c-text-3)}.tk-label.ai{color:var(--c-guess)}.tk-label.user{color:var(--c-accent)}.tk-btn.tk-asp.on-ai{border:1px dashed var(--c-guess);color:var(--c-guess);background:#5fc8ff26}.tk-btn.tk-asp.on-user{border-color:var(--c-accent);background:var(--c-accent);color:#000}.tk-btn[tabindex="-1"]{cursor:default}.lens{border:1px solid var(--c-guess);background:#5fc8ff0f;border-radius:14px;flex-direction:column;gap:10px;margin:0 0 28px;padding:18px 20px;display:flex}.lens.lens-slim{background:0 0;border-style:dashed;flex-flow:wrap;align-items:center;gap:6px 14px;padding:10px 16px}.lens-slim .lens-slimtext{color:var(--c-text-2,#cfcfcf);flex:1;min-width:200px;font-size:14px}.lens-slim .lens-wait{margin:0}.lens .lens-k{color:var(--c-guess);font-size:11px}.lens-text{min-height:1.4em;font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-text);margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:600;line-height:1.4}.lens-cursor{color:var(--c-guess)}.lens-wait{color:var(--c-text-3);font-size:14px}.lens-score{color:var(--c-accent);font-size:14px}.lens-react,.lens-chips{flex-wrap:wrap;gap:8px;display:flex}.lens-more{border-top:1px solid #5fc8ff40;flex-direction:column;gap:10px;padding-top:12px;font-size:14px;display:flex}.lens-free{gap:8px;display:flex}.lens-free input{border:1px solid var(--c-line-strong);min-width:0;height:40px;color:var(--c-text);font:inherit;background:#000;border-radius:999px;flex:1;padding:0 14px;font-size:14px}.itray{border:1px solid var(--c-line);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.it-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.it-link{all:unset;cursor:pointer;color:var(--c-text-3);font-size:12px;text-decoration:underline}.it-sum{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:6px;display:flex}.it-sum:hover,.it-sum:focus-visible{background:#151515}.it-sum:focus-visible,.it-asprow:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.it-sumtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.it-sumtext strong{color:var(--c-text);font-size:15px}.it-chev{color:var(--c-text-3);font-size:12px}.it-tri{flex:none}.it-tri .ring{fill:none;stroke:#2a2a2a;stroke-width:1px}.it-tri line{stroke:#333;stroke-width:1px}.it-tri line.on{stroke:var(--c-accent);stroke-opacity:.6}.it-tri .shape{fill:color-mix(in srgb, var(--c-accent) 28%, transparent);stroke:var(--c-accent);stroke-width:1.5px;stroke-linejoin:round;transition:all .4s}.it-tri text{fill:var(--c-text-3);font-size:9px;font-family:var(--font-mono,monospace);text-anchor:middle}.it-detail,.it-asp{flex-direction:column;gap:4px;display:flex}.it-asprow{all:unset;box-sizing:border-box;cursor:pointer;color:var(--c-text-2,#cfcfcf);border-radius:8px;grid-template-columns:72px 1fr auto 14px;align-items:center;gap:8px;padding:6px;font-size:13px;display:grid}.it-asprow:hover{background:#151515}.it-bar{background:#1d1d1d;border-radius:3px;height:6px;overflow:hidden}.it-bar i{background:var(--c-accent);border-radius:3px;height:100%;transition:width .3s;display:block}.it-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-text-3)}.it-pages{border-left:1px solid var(--c-line);flex-direction:column;gap:2px;margin:0 0 4px;padding:0 0 0 12px;list-style:none;display:flex}.it-pages li{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.it-pages li a,.it-pages li>span:first-child{min-width:0;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.it-asp>.it-link{align-self:flex-start;margin:0 0 6px 12px}.it-x{justify-content:center;width:32px;padding:0}.it-sub{color:var(--c-text-3);font-size:11px}.it-empty,.it-trail{color:var(--c-text-3);margin:0;font-size:12px;line-height:1.5}.it-undo{color:var(--c-text-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.it-tri .shape,.it-bar i{transition:none}}.it-mem{border-top:1px solid var(--c-line);flex-direction:column;gap:6px;padding-top:10px;font-size:13px;display:flex}.it-memrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.disc-note:empty{display:none}.disc-note.ok{color:var(--c-text)}.dchip.fresh{color:#000;background:var(--c-accent);border-color:var(--c-accent)}.disc-adapt{color:var(--c-guess)}.disc-more{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:4px;display:flex}.disc-more a.tk-btn{text-decoration:none}.disc-note-wait{color:var(--c-guess);align-items:baseline;gap:2px;margin:2px 0;padding-bottom:5px;font-size:13px;display:flex;position:relative;overflow:hidden}.disc-note-wait .dnw-dots{gap:3px;margin-left:2px;display:inline-flex}.disc-note-wait .dnw-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dnw-dot}.disc-note-wait .dnw-dots i:nth-child(2){animation-delay:.15s}.disc-note-wait .dnw-dots i:nth-child(3){animation-delay:.3s}.disc-note-wait .dnw-bar{background:linear-gradient(90deg, transparent, var(--c-guess), transparent);border-radius:2px;width:40%;height:2px;animation:1.6s ease-in-out infinite dnw-scan;position:absolute;bottom:0;left:0}@keyframes dnw-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes dnw-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.disc-note.ok{animation:.4s ease-out dnw-in}@keyframes dnw-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.disc-note-wait .dnw-dots i,.disc-note-wait .dnw-bar,.disc-note.ok{animation:none}.disc-note-wait .dnw-dots i{opacity:.7}}.disc-neutral{margin:0}.it-tri .shape-guess{fill:#5fc8ff14;stroke:var(--c-guess);stroke-width:1.2px;stroke-dasharray:3 2;stroke-linejoin:round;transition:all .4s}.it-bar{display:flex}.it-bar b{border:1px dashed var(--c-guess);box-sizing:border-box;background:#5fc8ff26;border-left:0;border-radius:0 3px 3px 0;height:100%;transition:width .3s;display:block}.it-guess-t{color:var(--c-guess)}.it-pages.it-guess{border-left:1px dashed var(--c-guess)}.it-pages.it-guess li a,.it-pages.it-guess li>span:first-child{color:var(--c-guess)}.it-fly{z-index:60;background:var(--c-accent);width:14px;height:14px;box-shadow:0 0 16px var(--c-accent);pointer-events:none;border-radius:50%;position:fixed}.it-tri.it-pop{animation:.5s ease-out it-pop}@keyframes it-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.itray{animation:.45s ease-out it-in}@keyframes it-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-hint{z-index:50;border:1px solid var(--c-accent);width:min(360px,100vw - 32px);color:var(--c-text);opacity:0;background:#0b0b0b;border-radius:14px;padding:14px 16px 12px;transition:opacity .25s,transform .25s,width .25s;position:fixed;transform:translateY(6px);box-shadow:0 12px 40px #0000008c}.ai-hint.in{opacity:1;transform:none}.ai-hint.bar{width:auto;max-height:70vh;bottom:16px;right:16px;overflow:auto;top:auto!important;left:16px!important}.ah-head{color:var(--c-accent);justify-content:space-between;align-items:center;display:flex}.ah-x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--c-text-3);border-radius:8px;place-items:center;display:grid}.ah-x:hover,.ah-x:focus-visible{color:var(--c-text);background:#1a1a1a}.ah-short{margin:4px 0 10px;font-size:15px;line-height:1.45}.ah-more{color:var(--c-text-2,#cfcfcf);margin:0 0 10px;font-size:14px;line-height:1.5}.ah-article{margin:0 0 12px;font-size:14px;display:inline-block}.ah-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ah-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.4;display:flex}.ah-toggle input{width:18px;height:18px;accent-color:var(--c-accent);flex:none;margin:1px 0 0}.ai-settings{border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:4px;margin:8px 0 24px;padding:16px 18px 6px;display:flex}@media (prefers-reduced-motion:reduce){.ai-hint,.itray,.it-tri.it-pop,.it-bar b,.it-tri .shape-guess{transition:none;animation:none}}.it-count{white-space:nowrap;min-width:20px}.ai-hint.bar .ah-short{margin-bottom:8px;font-size:14px}.ai-hint.bar{padding:10px 14px}.ah-q{all:unset;box-sizing:border-box;cursor:pointer;width:20px;height:20px;font:600 11px/1 var(--font-sans,sans-serif);letter-spacing:0;color:var(--c-text-3);vertical-align:1px;border:1px solid #3a3a3a;border-radius:50%;place-items:center;margin-left:8px;display:inline-grid;position:relative}.ah-q:after{content:"";position:absolute;inset:-12px}.ah-q:hover,.ah-q:focus-visible{color:var(--c-text);border-color:var(--c-accent)}.ah-q:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.itray{position:relative}.it-q{z-index:1;margin:0;position:absolute;top:10px;right:34px}.lens-slim .ah-q{margin:0}.ai-glow,interest-tray.ai-glow>.itray{--glow:var(--c-accent)}.lens.ai-glow,li.tk-guess.ai-glow{--glow:var(--c-guess)}.ai-glow,interest-tray.ai-glow>.itray{animation:2.4s ease-in-out infinite ai-glow}interest-tray.ai-glow{animation:none}@keyframes ai-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 35%, transparent), 0 0 10px 0 color-mix(in srgb, var(--glow) 18%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 75%, transparent), 0 0 26px 2px color-mix(in srgb, var(--glow) 38%, transparent)}}li.tk.ai-glow{border-radius:12px}.ai-hint:not(.pinned){pointer-events:auto}@media (prefers-reduced-motion:reduce){.ai-glow,interest-tray.ai-glow>.itray{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow) 60%, transparent), 0 0 18px 1px color-mix(in srgb, var(--glow) 28%, transparent);animation:none}}interest-tray{display:block}.tk-ctl .tk-q{opacity:0;margin-left:4px;transition:opacity .2s}li.tk:hover .tk-q,li.tk:focus-within .tk-q,.tk-q:focus-visible{opacity:1}@media (hover:none){.tk-ctl .tk-q{display:none}li.tk.tk-first .tk-q{opacity:1;display:inline-grid}}.tk-label.tk-help{cursor:help;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.ai-hint.blue{border-color:var(--c-guess)}.ai-hint.blue .ah-head{color:var(--c-guess)}.ah-state{margin:0 0 16px}.ah-state>span{flex-direction:column;gap:2px;display:flex}.ah-state b{color:var(--c-text);font-weight:600}.ah-now{color:var(--c-text-3);font-size:13px}.ah-state:not(.off) .ah-now{color:var(--c-text-2)}.st-head{flex-direction:column;padding-block:clamp(64px,8vw,112px) clamp(24px,3vw,40px);display:flex}.st-head h1{max-width:900px}.st-head .lead{max-width:640px;margin-top:24px}.st-note{max-width:640px;color:var(--c-text-4);margin-top:16px;font-size:13px}.st-wrap{padding-bottom:clamp(80px,10vw,140px)}.st{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:760px;display:flex}.st-step{flex-direction:column;gap:28px;scroll-margin-top:96px;display:flex}.st-ask{border-left:3px solid var(--c-accent);flex-direction:column;gap:14px;padding:4px 0 4px 20px;display:flex}.st-ask.answered{border-left-color:var(--c-line-strong)}.st-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-4);margin:0;font-size:11px}.st-q{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.2}.st-ask.answered .st-q{color:var(--c-text-3);font-size:clamp(17px,1.8vw,20px)}.st-opts{flex-wrap:wrap;gap:10px;display:flex}.st-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--c-line-strong);border-radius:var(--radius);min-height:44px;color:var(--c-text-2);padding:10px 18px;font-size:15px;line-height:1.3;transition:border-color .2s,color .2s,background .2s}.st-opt:hover:not(:disabled),.st-opt:focus-visible{border-color:var(--c-accent);color:var(--c-text)}.st-opt:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.st-opt.on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);cursor:default}.st-opt:disabled{opacity:.4;cursor:default}.st-ask.answered .st-opt:not(.on){min-height:36px;color:var(--c-text-4);padding:7px 14px;font-size:13px}.st-own{gap:8px;max-width:520px;display:flex}.st-own input{border-radius:var(--radius);border:1px solid var(--c-line-strong);min-width:0;min-height:44px;color:var(--c-text);font:inherit;background:#000;flex:1;padding:0 16px;font-size:15px}.st-own input:focus{border-color:var(--c-accent);outline:none}.st-go{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius);background:var(--c-accent);width:44px;height:44px;color:var(--c-on-accent);place-items:center;font-size:18px;display:grid}.st-go:disabled{opacity:.35;cursor:default}.st-ask.myth .st-q:before{content:"„";color:var(--c-accent)}.st-ask.myth .st-q:after{content:"“";color:var(--c-accent)}.st-sec{flex-direction:column;gap:18px;scroll-margin-top:96px;display:flex}.st-meta{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-4);margin:0;font-size:11px}.st-h{font-family:var(--f-display);letter-spacing:-.025em;color:var(--c-text);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.1}.st-text{color:var(--c-text-2);font-size:17px;line-height:1.65}.st-text p{margin:0 0 14px}.st-text p:last-child{margin-bottom:0}.st-text strong{color:var(--c-text);font-weight:600}.st-text ul,.st-text ol{margin:0 0 14px;padding-left:20px}.st-text li{margin:6px 0}.st-text li::marker{color:var(--c-accent)}.st-writing{color:var(--c-text-3);margin:0;font-size:14px}.st-skel{flex-direction:column;gap:10px;display:flex}.st-skel i{background:linear-gradient(90deg,#141414,#222,#141414) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.4s linear infinite st-shimmer;display:block}.st-skel i:first-child{width:70%;height:28px}.st-skel i:nth-child(2){width:92%}.st-skel i:nth-child(3){width:80%}@keyframes st-shimmer{to{background-position:-200% 0}}.st-sec.err{border:1px solid var(--c-line-strong);border-radius:var(--radius);color:var(--c-text-2);padding:20px}.st-sec.err p{margin:0}.st-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.st-row a.tk-btn{text-decoration:none}.st-foot{margin-top:-16px}.st-src{border-top:1px solid var(--c-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.st-src ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-tile{box-sizing:border-box;border:1px solid var(--c-line-strong);border-radius:var(--radius);height:100%;color:var(--c-text);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:flex}.st-tile:hover,.st-tile:focus-visible{border-color:var(--c-accent)}.st-tile .meta{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);font-size:10px}.st-tile strong{font-size:14px;font-weight:600;line-height:1.35}.st-vis{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);margin:4px 0 0;padding:clamp(18px,2.4vw,28px)}.st-vis figcaption{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);margin:0 0 18px;font-size:11px}.st-vis ol,.st-vis ul{margin:0;padding:0;list-style:none}.st-vis b{color:var(--c-text);font-weight:600}.st-vis small{color:var(--c-text-3);margin-top:4px;font-size:13px;line-height:1.45;display:block}.st-vis.flow ol{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));counter-reset:s;gap:12px;display:grid}.st-vis.flow.v ol{grid-template-columns:1fr;gap:0}.st-vis.flow.v li{border:0;border-radius:0;grid-template-columns:24px 1fr;column-gap:14px;padding:0 0 18px;display:grid}.st-vis.flow.v li:last-child{padding-bottom:0}.st-vis.flow.v .n{z-index:1;grid-row:1/span 2;margin:0;position:relative}.st-vis.flow.v li:not(:last-child):after{content:"";background:var(--c-line-strong);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.st-vis.flow.v small{grid-column:2}.st-vis.flow li{border:1px solid var(--c-line-strong);border-radius:10px;padding:14px;font-size:15px;line-height:1.35;position:relative}.st-vis.flow .n{background:var(--c-accent);width:24px;height:24px;color:var(--c-on-accent);border-radius:50%;place-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-grid}.st-vis.flow b{display:block}.st-vis.ba ul{gap:16px;display:grid}.st-vis.ba li{flex-direction:column;gap:6px;display:flex}.st-vis.ba .lbl{color:var(--c-text-3);font-size:14px}.st-vis.ba .pair{font-family:var(--f-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:clamp(26px,3.6vw,40px);display:flex}.st-vis.ba s{color:var(--c-text-4);text-decoration-thickness:2px}.st-vis.ba .arr{color:var(--c-text-4);font-size:.7em}.st-vis.ba b{color:var(--c-accent)}.st-vis.cmp table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.st-vis.cmp th,.st-vis.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:10px 12px}.st-vis.cmp thead th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);font-size:11px}.st-vis.cmp tbody th{color:var(--c-text);width:28%;font-weight:600}.st-vis.cmp td{color:var(--c-text-2)}.st-vis.cmp tr:last-child th,.st-vis.cmp tr:last-child td{border-bottom:0}.st-vis.tl ol{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;display:grid}.st-vis.tl li{border-top:2px solid var(--c-line-strong);padding:22px 14px 0 0;font-size:15px;line-height:1.35;position:relative}.st-vis.tl .dot{background:var(--c-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.st-vis.tl .when{font-family:var(--f-mono);letter-spacing:.08em;color:var(--c-text-4);margin-bottom:4px;font-size:11px;display:block}.st-vis.tl b{display:block}.st-vis.bars ul{gap:12px;display:grid}.st-vis.bars li{grid-template-columns:minmax(110px,34%) 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.st-vis.bars .lbl{color:var(--c-text-2);line-height:1.3}.st-vis.bars .track{background:#1a1a1a;border-radius:6px;height:10px;overflow:hidden}.st-vis.bars .bar{background:var(--c-accent);transform-origin:0;border-radius:6px;height:100%;animation:.7s ease-out both st-grow;display:block}.st-vis.bars .val{font-family:var(--f-mono);color:var(--c-text);white-space:nowrap;font-size:13px}@keyframes st-grow{0%{transform:scaleX(0)}}.st-vis.pts ul{counter-reset:p;gap:10px;display:grid}.st-vis.pts li{counter-increment:p;color:var(--c-text-2);grid-template-columns:28px 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.st-vis.pts li:before{content:counter(p);border:1px solid var(--c-accent);width:24px;height:24px;color:var(--c-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.st-vis.units .dots{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.st-vis.units i{background:var(--c-line-strong);border-radius:50%;width:14px;height:14px;display:inline-block}.st-vis.units i.g0{background:var(--c-accent)}.st-vis.units i.g1{background:var(--c-text-3)}.st-vis.units i.g2{border:2px solid var(--c-accent);background:0 0}.st-vis.units i.g3{border:2px solid var(--c-text-3);background:0 0}.st-vis.units i.g4{background:var(--c-line)}.st-vis.units .legend{color:var(--c-text-2);gap:8px;font-size:14px;display:grid}.st-vis.units .legend li{grid-template-columns:14px auto 1fr;align-items:baseline;column-gap:8px;display:grid}.st-vis.units .legend small{grid-column:3;margin:0}.st-vis.db ul,.st-vis.rng ul{gap:14px;display:grid}.st-vis.db li,.st-vis.rng li{grid-template-columns:minmax(110px,30%) 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.st-vis.db .lbl,.st-vis.rng .lbl{color:var(--c-text-2);line-height:1.3}.st-vis.db .track,.st-vis.rng .track{height:14px;position:relative}.st-vis.db .track:before,.st-vis.rng .track:before{content:"";background:#1a1a1a;height:2px;position:absolute;top:6px;left:0;right:0}.st-vis.db .line{background:var(--c-accent);opacity:.45;height:4px;position:absolute;top:5px}.st-vis.db .pt{border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:1px}.st-vis.db .pt.from{background:var(--c-surface);border:2px solid var(--c-text-3)}.st-vis.db .pt.to{background:var(--c-accent)}.st-vis.db .val,.st-vis.rng .val{font-family:var(--f-mono);white-space:nowrap;color:var(--c-text);font-size:13px}.st-vis.db s{color:var(--c-text-4)}.st-vis.db .val b{color:var(--c-accent)}.st-vis.rng .band{background:var(--c-accent);opacity:.8;border-radius:6px;height:10px;position:absolute;top:2px}.st-vis.gates ol{gap:6px;display:grid}.st-vis.gates li{width:var(--w,100%);border:1px solid var(--c-line-strong);border-left:3px solid var(--c-accent);border-radius:var(--radius);margin:0 auto;padding:12px 16px;font-size:15px;line-height:1.35}.st-vis.gates small{margin-top:2px}.st-vis.mx .grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.st-vis.mx .q{border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:92px;padding:12px;display:flex}.st-vis.mx .q.empty{opacity:.55}.st-vis.mx .ql{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-4);font-size:10px}.st-vis.mx .it{color:var(--c-text);font-size:14px;line-height:1.35}.st-vis.mx .axes{font-family:var(--f-mono);color:var(--c-text-3);justify-content:space-between;margin:8px 0 0;font-size:11px;display:flex}.st-vis.stat p{margin:0}.st-vis.stat .big{font-family:var(--f-display);letter-spacing:-.03em;color:var(--c-accent);font-size:clamp(44px,7vw,76px);line-height:1}.st-vis.stat .lbl{color:var(--c-text);max-width:520px;margin-top:10px;font-size:17px;line-height:1.4}.st-vis.stat .src{font-family:var(--f-mono);letter-spacing:.06em;color:var(--c-text-4);margin-top:10px;font-size:11px}.st-vis{container-type:inline-size}@container (width<=520px){.st-vis.flow ol,.st-vis.tl ol{grid-template-columns:1fr}.st-vis.tl li{border-top:0;border-left:2px solid var(--c-line-strong);padding:0 0 14px 22px}.st-vis.tl .dot{top:2px;left:-7px}.st-vis.bars li,.st-vis.db li,.st-vis.rng li{grid-template-columns:1fr auto;row-gap:6px}.st-vis.bars .lbl,.st-vis.db .lbl,.st-vis.rng .lbl{grid-column:1/-1}.st-vis.gates li{width:100%}.st-vis.cmp table,.st-vis.cmp tbody{width:auto;display:block}.st-vis.cmp thead{display:none}.st-vis.cmp tr{border-bottom:1px solid var(--c-line);padding:12px 0;display:block}.st-vis.cmp tr:last-child{border-bottom:0}.st-vis.cmp th,.st-vis.cmp td{border:0;width:auto;padding:2px 0;display:block}.st-vis.cmp tbody th{width:auto;margin-bottom:6px}.st-vis.cmp td:before{content:attr(data-col);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);font-size:11px;display:block}.st-vis.mx .grid{grid-template-columns:1fr}.st-vis.mx .q{min-height:0}.st-vis.mx .q.empty,.st-vis.mx .axes{display:none}}.st-end{border:1px solid var(--c-accent);border-radius:var(--radius);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex}.st-end p{color:var(--c-text-2);max-width:560px;margin:0}.st-end .btn{text-decoration:none}@media (width<=640px){.st-ask{padding-left:14px}.st-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.st-skel i,.st-vis.bars .bar{animation:none}}.st-who{font-size:13px;color:var(--c-text-4)!important}.st-path ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.st-path li::marker{color:var(--c-accent);font-family:var(--f-mono);font-size:12px}.st-path a{color:var(--c-text);border-bottom:1px solid var(--c-line-strong);text-decoration:none}.st-path a:hover{border-color:var(--c-accent)}.st-tile.ext{border-style:dashed}.st-tile.ext .meta{color:var(--c-accent)}.st-num{all:unset;cursor:pointer;border-bottom:1px dotted var(--c-accent);color:inherit;font:inherit}.st-num:hover,.st-num:focus-visible{color:var(--c-accent)}.st-num:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}.st-tile.st-hit{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent);transition:box-shadow .3s}@media print{html.print-story body{color:#000;background:#fff}html.print-story header,html.print-story footer,html.print-story agent-bar,html.print-story .agent-ov,html.print-story main>:not(:has(story-page)),html.print-story .st-own,html.print-story .st-row,html.print-story .st-ask:not(.answered),html.print-story .st-meta,html.print-story .st-foot{display:none!important}html.print-story .st-ask.answered .st-opt:not(.on){display:none}html.print-story .st-ask.answered .st-opt.on{color:#000;background:0 0;border-color:#000}html.print-story .st-h,html.print-story .st-text,html.print-story .st-text *,html.print-story .st-vis *,html.print-story .st-tile *{color:#000!important}html.print-story .st-vis,html.print-story .st-tile,html.print-story .st-end{break-inside:avoid;background:#fff;border-color:#999}html.print-story .st-tile:after{content:" – " attr(href);color:#444;font-size:10px}html.print-story .st-num{border:0}}.st-shareurl{flex-direction:column;gap:6px;display:flex}.st-shareurl input{box-sizing:border-box;border:1px solid var(--c-line-strong);border-radius:var(--radius);width:100%;height:40px;color:var(--c-text-2);font:13px var(--f-mono);background:0 0;padding:0 12px}.st.mag{gap:0;max-width:none}.mg-intro{flex-direction:column;gap:20px;max-width:820px;margin-bottom:clamp(28px,4vw,44px);display:flex}.mg-lead{color:var(--c-text-3);margin:0;font-size:15px}.mg-row{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.mg-q{color:var(--c-text-4);min-width:200px;font-size:14px}.mg-chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.th-nav{align-items:center;gap:10px;margin-top:2px;display:flex}.th-arr,.th-pause{all:unset;cursor:pointer;border:1px solid var(--c-line-strong);width:34px;height:34px;color:var(--c-text-3);border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.th-pause{letter-spacing:-1px;font-size:10px}.th-arr:hover,.th-arr:focus-visible,.th-pause:hover,.th-pause:focus-visible{color:var(--c-text);border-color:var(--c-accent)}.th-dots{align-items:center;gap:8px;display:inline-flex}.th-dot{all:unset;cursor:pointer;background:#3a3d2a;border-radius:4px;width:8px;height:8px;transition:width .25s;position:relative;overflow:hidden}.th-dot.on{background:#3a3d2a;width:34px}.th-dot.on:not(:has(.th-fill)){background:var(--c-accent)}.th-dot:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.th-fill{background:var(--c-accent);transform-origin:0;animation:th-fill var(--ms,9s) linear forwards;position:absolute;inset:0}@keyframes th-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.th-fill{animation:none;transform:scaleX(1)}}.mg-link{all:unset;cursor:pointer;border-radius:var(--radius);border:1px solid var(--c-line-strong);color:var(--c-text-4);padding:6px 12px;font-size:13px}.mg-link:hover,.mg-link:focus-visible{color:var(--c-text);border-color:var(--c-accent)}.mg-role .st-opt{font-size:14px}.mg{background:var(--mg-bg,#0b0b0a);border:1px solid #262622;border-top:3px solid var(--c-accent);border-radius:var(--radius);padding:22px max(clamp(18px,4vw,56px),50% - 540px) clamp(32px,4vw,56px);container-type:inline-size}.ed-engineering .mg{--mg-bg:#0a0b0c}.ed-strategy .mg{--mg-bg:#0b0b0b}.ed-practice .mg{--mg-bg:#0c0b09}.ed-business .mg{--mg-bg:#0b0b0a}.mg-mast{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);border-bottom:1px solid #262622;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:8px 16px;padding-bottom:12px;font-size:11px;display:grid}.mg-mast .ed{color:var(--c-accent)}.mg-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);margin:0 0 8px;font-size:10.5px}.mg-kicker.accent{color:var(--c-accent)}.mg-small{color:var(--c-text-4);margin:0;font-size:12.5px;line-height:1.5}.mg-sec{grid-template-columns:minmax(0,1fr) 240px;column-gap:clamp(32px,5vw,64px);padding:28px 0 8px;display:grid}.mg-step:first-of-type .mg-sec{padding-top:36px}.mg-step+.mg-step .mg-sec{border-top:1px solid #1f1f1d}.mg-no{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);margin:0 0 8px;font-size:11px}.mg-h{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text);margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.mg-step:first-of-type .mg-h{letter-spacing:-.025em;font-size:clamp(28px,3.6vw,44px);line-height:1.08}.mg-text{color:var(--c-text-2);font-size:17px;line-height:1.6}.mg-text p{margin:0 0 .9em}.mg-sec.done .mg-text>p:last-child{color:var(--c-text);margin-bottom:0}.mg-main .st-vis{background:0 0;border-color:#262622;margin-top:20px}.mg-aside{flex-direction:column;align-self:end;gap:8px;padding-bottom:6px;display:flex}.mg-note{border-radius:var(--radius);border:1px solid #262622;flex-direction:column;gap:2px;padding:9px 11px;font-size:13px;line-height:1.4;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.mg-note strong{color:var(--c-text-2);font-weight:500}.mg-note span{color:var(--c-text-4);font-size:12px}.mg-note:hover,.mg-note:focus-visible{border-color:var(--c-line-strong)}.mg-note.st-hit{border-color:var(--c-accent);box-shadow:none;background:#d4ff3a14}.mg-note.st-hit strong{color:var(--c-text)}.mg-next{border-top:1px solid #262622;max-width:660px;margin:26px 0 10px;padding-top:14px}.mg-nq{color:var(--c-text);margin:0 0 6px;font-size:16px}.mg-list{flex-direction:column;display:flex}.mg-opt{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--c-text-2);border-bottom:1px solid #1f1f1d;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:16px;line-height:1.35;transition:color .2s;display:flex}.mg-opt:hover:not(:disabled),.mg-opt:focus-visible{color:var(--c-text)}.mg-opt:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mg-opt.on{color:var(--c-accent);cursor:default}.mg-opt:disabled{opacity:.4;cursor:default}.mg-next.answered .mg-opt:not(.on){min-height:36px;color:var(--c-text-4);padding:6px 0;font-size:14px}.mg-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.mg-cols .mg-opt{border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:12px 14px;font-size:14px}.mg-cols .mg-opt.on{border-color:var(--c-accent);color:var(--c-text);background:#d4ff3a14}.mg-own{max-width:420px;margin-top:10px}.mg-end{flex-direction:column;gap:32px;max-width:900px;margin-top:28px;display:flex}.mg-cta{border:1px solid var(--c-accent);border-radius:var(--radius);flex-direction:column;gap:12px;max-width:660px;padding:22px 24px;display:flex}.mg-cta>p:not(.mg-kicker){color:var(--c-text);margin:0}.mg-foot{border-top:1px solid #262622;grid-template-columns:minmax(0,1fr) 240px;gap:16px clamp(32px,5vw,64px);padding-top:16px;display:grid}.mg-foot ol{color:var(--c-text-4);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}@container (width<=760px){.mg-sec,.mg-foot{grid-template-columns:minmax(0,1fr);row-gap:14px}.mg-aside{align-self:start}.mg-cols{grid-template-columns:minmax(0,1fr)}.mg-text{font-size:16px}}@media print{html.print-story .mg{background:#fff;border-color:#999}html.print-story .mg *,html.print-story .mg-intro *{color:#000!important}html.print-story .mg-next:not(.answered),html.print-story .mg-own,html.print-story .mg-intro form,html.print-story .mg-link{display:none!important}html.print-story .mg-note:after{content:" – " attr(href);font-size:10px}}.mg-next.myth .mg-claim{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-text);margin:4px 0 14px;padding:0;font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.3}.mg-stances{flex-wrap:wrap;gap:8px;display:flex}.mg-stance{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--c-line-strong);border-radius:var(--radius);min-height:40px;color:var(--c-text-2);padding:9px 16px;font-size:14px;line-height:1.3;transition:border-color .2s,color .2s,background .2s}.mg-stance:hover:not(:disabled),.mg-stance:focus-visible{border-color:var(--c-accent);color:var(--c-text)}.mg-stance:focus-visible,.mg-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mg-stance.on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent);cursor:default}.mg-stance:disabled,.mg-card:disabled{opacity:.4;cursor:default}.mg-next.answered .mg-stance:not(.on){min-height:32px;color:var(--c-text-4);padding:6px 12px;font-size:13px}.mg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.mg-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--c-line-strong);border-radius:var(--radius);color:var(--c-text-2);flex-direction:column;gap:10px;padding:16px 18px;font-size:16px;line-height:1.35;transition:border-color .2s,background .2s;display:flex}.mg-card-k{font-family:var(--f-mono);letter-spacing:.12em;color:var(--c-text-4);font-size:11px}.mg-card:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-text)}.mg-card.on{border-color:var(--c-accent);color:var(--c-text);cursor:default;background:#d4ff3a14}.mg-card.on .mg-card-k{color:var(--c-accent)}.mg-next.answered .mg-card:not(.on){opacity:.55}@container (width<=760px){.mg-two{grid-template-columns:minmax(0,1fr)}}.mg-zug{border-radius:var(--radius);background:#10110c;border:1px solid #2c2f1c;flex-direction:column;gap:16px;margin:30px 0 14px;padding:26px clamp(18px,3.4vw,40px) 28px;display:flex;position:relative;overflow:hidden}.mg-glyph{font-family:var(--f-display);color:var(--c-accent);opacity:.12;pointer-events:none;user-select:none;font-size:clamp(300px,34cqw,500px);font-weight:700;line-height:1;position:absolute;top:-110px;right:-40px}.mg-zug.myth .mg-glyph{top:-170px;right:-10px}.mg-zug.tradeoff .mg-glyph{top:-150px;right:-10px}.mg-zug.context .mg-glyph{font-size:clamp(240px,26cqw,400px);top:-70px}.mg-zug>:not(.mg-glyph){position:relative}.mg-zhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-zhead .mg-kicker{margin:0}.mg-prog{gap:5px;display:inline-flex}.mg-prog i{background:#3a3d28;border-radius:2px;width:24px;height:4px;display:block}.mg-prog i.f{background:var(--c-accent)}.mg-zq{max-width:820px;font-family:var(--f-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.14}.mg-zsub{color:var(--c-text-3);margin:-4px 0 4px;font-size:14px}.mg-tiles{gap:12px;display:grid}.mg-tiles.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-tiles.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-tile{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius);min-height:140px;color:var(--c-text-2);background:#00000073;border:1px solid #3a3d28;flex-direction:column;gap:14px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.mg-tile:hover:not(:disabled):not(.own),.mg-tile:focus-visible{border-color:var(--c-accent);background:#d4ff3a12;transform:translateY(-3px)}.mg-tile:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mg-tile.on{border-color:var(--c-accent);background:#d4ff3a1a}.mg-tile:disabled{opacity:.45;cursor:default}.mg-tile .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mg-tile .key{width:26px;height:26px;font-family:var(--f-mono);color:var(--c-accent);border:1px solid #4a4e33;border-radius:4px;place-items:center;font-size:12px;display:inline-grid}.mg-tile .hint{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);font-size:10px}.mg-tile .txt{color:#fff;flex-grow:1;font-size:17px;line-height:1.3}.mg-tile .arr{color:var(--c-accent);transition:transform .2s}.mg-tile:hover .arr{transform:translate(6px)}.mg-tile.own{cursor:text;border-style:dashed}.mg-tile.own:focus-within{border-color:var(--c-accent);border-style:solid}.mg-tile .lvl{gap:4px;display:flex}.mg-tile .lvl i{background:#3a3d28;border-radius:2px;width:18px;height:8px;display:block}.mg-tile .lvl i.f{background:var(--c-accent)}.mg-zown{flex-grow:1;align-items:flex-end;gap:8px;display:flex}.mg-zown input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #4a4e33;outline:none;flex:1;padding:4px 0;font-size:16px}.mg-zown input:focus{border-bottom-color:var(--c-accent)}.mg-zown input::placeholder{color:var(--c-text-4)}.mg-zown button{all:unset;cursor:pointer;border-radius:var(--radius);background:var(--c-accent);width:34px;height:34px;color:var(--c-on-accent);place-items:center;font-size:16px;display:grid}.mg-zown button:disabled{opacity:.3;cursor:default}.mg-zown.inline{max-width:460px;margin-top:4px}.mg-zq.quote{font-weight:600}.mg-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;display:grid;position:relative}.mg-scale:before{content:"";background:linear-gradient(90deg, var(--c-accent), #3a3d28 50%, var(--c-accent));height:2px;position:absolute;top:21px;left:16.6%;right:16.6%}.mg-pos{all:unset;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 4px 6px;display:flex;position:relative}.mg-pos .dot{border:2px solid var(--c-accent);background:#10110c;border-radius:50%;width:22px;height:22px;transition:transform .2s,background .2s}.mg-pos:hover:not(:disabled) .dot,.mg-pos:focus-visible .dot,.mg-pos.on .dot{background:var(--c-accent);transform:scale(1.25)}.mg-pos:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:4px}.mg-pos .lbl{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);font-size:10px}.mg-pos .txt{color:#fff;font-size:16px;line-height:1.35}.mg-pos:disabled{opacity:.45;cursor:default}.mg-split{border-top:1px solid #2c2f1c;border-bottom:1px solid #2c2f1c;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);margin:4px calc(-1*clamp(18px,3.4vw,40px)) 0;display:grid}.mg-vs{font-family:var(--f-display);color:var(--c-accent);border-left:1px solid #2c2f1c;border-right:1px solid #2c2f1c;place-items:center;font-size:26px;font-weight:700;display:grid}.mg-half{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:10px;min-height:160px;padding:22px clamp(18px,3.4vw,40px);transition:background .2s;display:flex}.mg-half:hover:not(:disabled),.mg-half:focus-visible,.mg-half.on{background:#d4ff3a14}.mg-half:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.mg-half .big{font-family:var(--f-display);color:var(--c-accent);opacity:.5;font-size:60px;font-weight:700;line-height:1}.mg-half.on .big{opacity:1}.mg-half .txt{color:#fff;font-size:19px;line-height:1.3}.mg-half:disabled{opacity:.45;cursor:default}@container (width<=760px){.mg-tiles.c4,.mg-tiles.c3,.mg-scale{grid-template-columns:minmax(0,1fr)}.mg-scale:before{display:none}.mg-pos{text-align:left;flex-direction:row;align-items:center}.mg-pos .lbl{min-width:0}.mg-split{grid-template-columns:minmax(0,1fr)}.mg-vs{border:1px solid #2c2f1c;border-left:0;border-right:0;padding:6px 0}.mg-tile{min-height:0}}.mg-inter,.mg-pull,.mg-fact{max-width:660px;position:relative}.mg-inter{border-top:2px solid var(--c-accent);margin:36px 0 4px;padding-top:18px}.mg-inter-q{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.18}.mg-pull{margin:36px 0 8px;padding:6px 0}.mg-pull blockquote{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text);margin:0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.2}.mg-pull blockquote:first-letter{color:var(--c-accent)}.mg-fact{border-radius:var(--radius);color:var(--c-text);border:1px solid #262622;margin:30px 0 4px;padding:10px 14px;font-size:15px}.mg-fact span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);margin-right:10px;font-size:10.5px}.mg-change{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-4);opacity:0;border-radius:4px;padding:4px 8px;font-size:10.5px;transition:opacity .2s;position:absolute;top:0;right:0}.mg-inter .mg-change{top:10px}.mg-inter:hover .mg-change,.mg-pull:hover .mg-change,.mg-fact:hover .mg-change,.mg-change:focus-visible{opacity:1}.mg-change:hover,.mg-change:focus-visible{color:var(--c-accent);outline:1px solid var(--c-accent)}@media (hover:none){.mg-change{opacity:.6}}@media print{.mg-change,.mg-zug{display:none!important}}.mg-mod{padding:40px 0 8px;position:relative}.mg-step:first-of-type .mg-mod{padding-top:44px}.mg-h2{max-width:760px;font-family:var(--f-display);letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.14}.mg-h2.big{letter-spacing:-.03em;max-width:900px;font-size:clamp(32px,4.4vw,52px);line-height:1.06}.mg-mark{background:var(--c-accent);color:var(--c-on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.mg-stand{color:#e5e5e5;max-width:720px;margin:0 0 24px;font-size:19px;line-height:1.5}.mg-flow{display:block}.mg-main{min-width:0;max-width:680px}.mg-flow.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;column-gap:clamp(32px,4vw,52px);display:grid}.mg-flow.has-aside.wide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.mg-side{min-width:0}.mg-mod .mg-text{max-width:none;font-size:16.5px;line-height:1.62}.mg-mod .mg-text p{margin:0 0 .9em}.mg-text.cols2{column-count:2;column-gap:36px}.mg-text.cols2>p:last-child{break-inside:avoid}.mg-mod.done .mg-text>p:last-child{color:#fff}.mg-pq{border-top:2px solid var(--c-accent);color:#fff;margin:4px 0 0;padding-top:14px;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:23px;font-style:italic;line-height:1.28}.mg-figwrap{margin:4px 0 0}.mg-figwrap .st-vis{background:#12130e;border-color:#0000;margin:0}.mg-key{justify-items:end;gap:6px;width:fit-content;min-width:min(260px,100%);max-width:100%;margin:6px 0 20px;display:grid}.mg-key .v{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.03em;color:#fff;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:.95}.mg-key .l{contain:inline-size;text-align:right;width:100%;color:var(--c-text-3);font-size:13px;line-height:1.4}.mg-mod.counter{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px 44px;display:grid}.mg-l{position:relative}.mg-mod.counter .mg-span{grid-column:1/-1;min-width:0}.mg-mod.counter .mg-span .st-vis{margin-top:4px}.mg-claimq{color:#fff;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(26px,3.2vw,38px);font-style:italic;line-height:1.18}.mg-callout{border-radius:var(--radius);background:#12130e;margin-top:24px;padding:16px 18px}.mg-callout p:not(.mg-kicker){color:#e5e5e5;margin:0;font-size:15.5px;line-height:1.5}.mg-l .mg-change{opacity:0;margin-top:10px;display:inline-block;position:static}.mg-l:hover .mg-change,.mg-l .mg-change:focus-visible{opacity:1}.mg-qbox{border:1px solid var(--c-accent);border-radius:var(--radius);margin:4px 0 0;padding:20px 22px}.mg-qq{color:#fff;margin:0 0 16px;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:22px;font-style:italic;line-height:1.28}.mg-qbox .st-row{margin:0}.mg-srcline{max-width:560px;color:var(--c-text-4);margin:16px 0 0;font-size:12px;line-height:1.55}.mg-srcline b{color:var(--c-text-3);font-weight:500}.mg-srcl{color:var(--c-text-3);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.mg-srcl span{color:var(--c-text-4)}.mg-srcl b{color:var(--c-text-2);font-weight:500}.mg-srcl.own b{color:var(--c-accent);font-weight:500}.mg-srcl:hover,.mg-srcl:focus-visible{color:var(--c-text);border-bottom-color:var(--c-line-strong)}.mg-srcl.st-hit{color:var(--c-accent);border-bottom-color:var(--c-accent)}.mg-actions{flex-direction:column;gap:10px;display:flex}@container (width<=760px){.mg-text.cols2{column-count:1}.mg-flow.has-aside,.mg-flow.has-aside.wide{grid-template-columns:minmax(0,1fr);row-gap:18px}.mg-pq,.mg-figwrap,.mg-qbox{margin:0 0 6px}.mg-mod.counter{grid-template-columns:minmax(0,1fr);gap:20px}}@media print{html.print-story .mg-mark{background:0 0;text-decoration:underline}html.print-story .mg-qbox .st-row{display:none}html.print-story .mg-figwrap .st-vis,html.print-story .mg-callout{background:#fff;border:1px solid #999}}.mg-open{border-color:#3a3d28;gap:22px;margin:0;padding:clamp(28px,4vw,52px) clamp(20px,4vw,52px) clamp(24px,3vw,36px)}.mg-open .mg-glyph{opacity:.1;font-size:clamp(380px,46cqw,680px);top:-150px;right:2%}.mg-thesis{max-width:980px;font-family:var(--f-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(34px,5.6vw,76px);font-weight:700;line-height:1.02}.mg-stand3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:980px;display:grid}.mg-st{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius);font-family:var(--f-display);letter-spacing:-.01em;color:#fff;text-align:center;background:#00000080;border:1px solid #4a4e33;padding:20px 18px;font-size:clamp(19px,2vw,24px);font-weight:600;transition:transform .2s,border-color .2s,background .2s}.mg-st:hover:not(:disabled),.mg-st:focus-visible{border-color:var(--c-accent);background:#d4ff3a14;transform:translateY(-3px)}.mg-st:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mg-st.on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.mg-st:disabled{opacity:.4;cursor:default}.mg-osub{color:var(--c-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}@container (width<=560px){.mg-stand3{gap:8px}.mg-st{justify-content:center;align-items:center;padding:12px 6px;font-size:15px;line-height:1.2;display:flex}}@media (width<=560px){.mg-stand3{gap:8px}.mg-st{justify-content:center;align-items:center;padding:12px 6px;font-size:15px;line-height:1.2;display:flex}}.mg-cover{text-align:center;border-bottom:1px solid #262622;margin:clamp(28px,3.4vw,44px) auto 0;padding-bottom:clamp(28px,3.4vw,40px);position:relative}.mg-cover .mg-kicker{margin-bottom:14px}.mg-cq{letter-spacing:-.01em;max-width:860px;color:var(--c-text);text-wrap:balance;margin:0 auto;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(28px,3.6vw,46px);font-style:italic;font-weight:400;line-height:1.16}.mg-cover figcaption{color:var(--c-text-2);margin-top:16px;font-size:15px}.mg-cover figcaption span,.mg-reveal .mg-rrow span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);margin-right:8px;font-size:10.5px}.mg-cover .mg-change{top:auto;bottom:10px}.mg-cover+.mg-step .mg-mod,.mg-cover~.mg-step:first-of-type .mg-mod{padding-top:clamp(32px,3.4vw,44px)}.mg-cover:hover .mg-change,.mg-reveal:hover .mg-change{opacity:1}.mg-zug.estimate .mg-glyph{top:-130px;right:-20px}.mg-tiles.est .mg-tile{justify-content:center;min-height:96px}.mg-tile .txt.big{font-family:var(--f-display);letter-spacing:-.02em;flex-grow:0;font-size:clamp(22px,2.6vw,30px);font-weight:600}.mg-reveal{border:1px solid #2c2f1c;border-left:3px solid var(--c-accent);border-radius:var(--radius);background:#d4ff3a08;max-width:760px;margin:32px 0 8px;padding:18px 20px;position:relative}.mg-rq{color:var(--c-text);margin:0 0 14px;font-size:17px;line-height:1.35}.mg-rrow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:end;gap:18px;display:grid}.mg-rrow p{color:var(--c-text-2);flex-direction:column;gap:4px;margin:0;display:flex}.mg-rrow .g{color:var(--c-text-3);font-size:19px}.mg-rrow .r b{font-family:var(--f-display);letter-spacing:-.03em;color:var(--c-accent);font-size:clamp(36px,4.4vw,54px);font-weight:700;line-height:1}.mg-rrow .r small{color:var(--c-text-3);font-size:13px}.mg-rrow .r small a{color:inherit}@media (width<=560px){.mg-rrow{grid-template-columns:minmax(0,1fr)}}@media print{.mg-rrow .r b{color:#000!important}.mg-reveal{border-color:#000!important}}@container (width<=480px){.st-vis.db li,.st-vis.rng li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.st-vis.db .lbl,.st-vis.rng .lbl{grid-column:1/-1}.st-vis.db .val,.st-vis.rng .val{white-space:normal;text-align:right;max-width:52cqw}}.st-text{position:relative}.st-num.on{color:var(--c-accent);border-bottom-style:solid}.st-pop{z-index:6;box-sizing:border-box;border:1px solid var(--c-accent);border-radius:var(--radius);width:min(340px,100%);color:var(--c-text-2);background:#14150f;flex-direction:column;gap:6px;padding:10px 14px 12px 30px;font-size:13px;line-height:1.45;animation:.18s ease-out st-pop-in;display:flex;position:absolute;box-shadow:0 10px 30px #0000008c}.st-pdot{background:var(--c-accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out 2 st-pdot;position:absolute;top:15px;left:12px;box-shadow:0 0 #d4ff3a99}.st-pk{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);font-size:10.5px}.st-popl{color:var(--c-text);text-decoration:none}.st-popl b{color:var(--c-text-2);font-weight:500}.st-popl.own b{color:var(--c-accent)}.st-popl span{color:var(--c-text-4)}.st-popl:hover,.st-popl:focus-visible{text-decoration:underline;text-decoration-color:var(--c-accent)}@keyframes st-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes st-pdot{0%{box-shadow:0 0 #d4ff3a99}to{box-shadow:0 0 0 10px #d4ff3a00}}@media (prefers-reduced-motion:reduce){.st-pop,.st-pdot{animation:none}}@media print{.st-pop{display:none!important}}.mg-mod.sk .st-writing{margin:0 0 18px}.sk-grid{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;column-gap:clamp(32px,4vw,52px);display:grid}.sk-grid.wide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.sk-grid.counter{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:44px}.sk-h,.sk-t{flex-direction:column;gap:10px;max-width:680px;display:flex}.sk-h{margin-bottom:22px}.sk-h i,.sk-t i,.sk-box{border-radius:var(--radius);background:linear-gradient(90deg,#141511,#20221a,#141511) 0 0/200% 100%;animation:1.4s linear infinite st-shimmer;display:block}.sk-h i{height:26px}.sk-h.big i{height:40px}.sk-h i:nth-child(2){width:62%}.sk-t i{height:13px}.sk-t i:nth-child(3n){width:92%}.sk-t i:last-child{width:58%}.sk-t.q i{height:20px}.sk-t.q.big i{height:30px}.sk-box{height:120px;margin-top:22px}.sk-box.tall{height:260px;margin-top:0}.sk-box.q{height:200px;margin-top:66px}.mg-mod.done{animation:.35s ease-out mg-in}@keyframes mg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container (width<=760px){.sk-grid,.sk-grid.wide,.sk-grid.counter{grid-template-columns:minmax(0,1fr);row-gap:18px}}@media (prefers-reduced-motion:reduce){.sk-h i,.sk-t i,.sk-box,.mg-mod.done{animation:none}}.mg-pg{color:var(--c-text-3);flex-direction:column;gap:7px;margin:0 0 22px;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.mg-pg li{animation:.3s ease-out both pg-in;animation-delay:var(--d,0s);align-items:baseline;gap:10px;display:flex}.mg-pg b{color:var(--c-text-2);font-weight:500}.mg-pg em{color:var(--c-text-4);font-style:normal}.mg-pg li.pg-bar{background:var(--c-line);border-radius:2px;max-width:320px;height:3px;margin:2px 0 2px 26px;display:block;overflow:hidden}.mg-pg li.pg-bar span{background:var(--c-text-3);height:100%;transition:width .6s;display:block}.pg-i{width:14px;height:14px;color:var(--c-accent);flex:none;place-items:center;font-size:11px;display:inline-grid;position:relative;top:1px}.pg-wait{opacity:.45}.pg-wait .pg-i:before{content:"";border:1px solid var(--c-text-4);border-radius:50%;width:6px;height:6px}.pg-run{color:var(--c-text)}.pg-run .pg-i:before{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-out infinite pg-pulse}.pg-ok{color:var(--c-text-3)}@keyframes pg-pulse{0%{box-shadow:0 0 #d4ff3a8c}to{box-shadow:0 0 0 8px #d4ff3a00}}@keyframes pg-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pg-wait{animation-name:pg-in-dim}@keyframes pg-in-dim{0%{opacity:0}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.mg-pg li,.pg-run .pg-i:before{animation:none}}.mg-mixer{gap:10px;max-width:900px;display:grid}.mx-ch{--c:color-mix(in srgb, var(--c-accent) calc(var(--v,0) * 1%), #3a3d28);border-radius:var(--radius);background:#00000073;border:1px solid #3a3d28;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:14px 18px;transition:border-color .2s,background .2s;display:grid}.mx-ch.up{border-color:color-mix(in srgb, var(--c-accent) calc(var(--v) * 0.8%), #3a3d28);background:color-mix(in srgb, #d4ff3a1f calc(var(--v) * 1%), #00000073)}.mx-l{flex-direction:column;gap:4px;min-width:0;display:flex}.mx-ch .hint,.mx-own .hint{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);font-size:10px}.mx-ch .txt{color:#fff;font-size:16.5px;line-height:1.3}.mx-track{align-items:center;height:28px;display:flex}.mx-track input{-webkit-appearance:none;appearance:none;border-radius:var(--radius);cursor:grab;background:linear-gradient(to right, var(--c) 0, var(--c) calc(var(--v,0) * 1%), #1c1d16 calc(var(--v,0) * 1%));width:100%;height:8px;box-shadow:0 0 calc(var(--v,0) * .18px) color-mix(in srgb, var(--c-accent) calc(var(--v,0) * 0.6%), transparent);margin:0}.mx-track input:active{cursor:grabbing}.mx-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:var(--radius);background-image:linear-gradient(#2c2e22, #17180f), linear-gradient(var(--c-accent), var(--c-accent));background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,2px 60%;border:1px solid #5a5e40;width:18px;height:30px;box-shadow:inset 0 0 0 1px #0b0b08,0 4px 10px #0009}.mx-track input::-moz-range-thumb{border-radius:var(--radius);background:#22241a;border:1px solid #5a5e40;width:18px;height:30px}.mx-track input:focus-visible{outline:2px solid var(--c-accent);outline-offset:6px}.mx-own{border-radius:var(--radius);border:1px dashed #3a3d28;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:12px 18px;display:grid}.mx-own:focus-within{border-style:solid;border-color:var(--c-accent)}.mx-go{margin:4px 0 0}.mx-go .btn:disabled{opacity:.35;cursor:default}@container (width<=640px){.mx-ch,.mx-own{grid-template-columns:minmax(0,1fr);gap:10px}}.mg-weights{border:1px solid #2c2f1c;border-left:3px solid var(--c-accent);border-radius:var(--radius);background:#d4ff3a08;max-width:760px;margin:32px 0 8px;padding:18px 20px;position:relative}.mg-weights ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mg-weights li{color:var(--c-text-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:14px;font-size:14.5px;display:grid}.mg-weights .b{border-radius:var(--radius);background:#1c1d16;height:6px;overflow:hidden}.mg-weights .b i{height:100%;width:calc(var(--v) * 1%);background:color-mix(in srgb, var(--c-accent) calc(40% + var(--v) * 0.6%), #3a3d28);display:block}.mg-weights .n{text-align:right;font-family:var(--f-mono);color:var(--c-text-3);font-size:12px}.mg-weights:hover .mg-change{opacity:1}@media (width<=560px){.mg-weights li{grid-template-columns:minmax(0,1fr)}}@media print{.mg-weights .b i{background:#000!important}}.mg-mast>:last-child{justify-self:end}@container (width<=560px){.mg-mast{grid-template-columns:minmax(0,1fr) auto}.mg-mast>:first-child{grid-column:1/-1}.mg-mast>:nth-child(2){justify-self:start}}.st-vis.fx .fx-eq{align-items:stretch;gap:8px;display:flex}.fx-t{border-radius:var(--radius);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#00000059;border:1px solid #2c2f1c;flex-direction:column;flex:1 1 0;gap:6px;padding:12px;display:flex}.fx-t:disabled{cursor:default}.fx-t:not(:disabled):hover,.fx-t.on{border-color:#fff}.fx-t .v{font-family:var(--f-display);letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1}.fx-t .l{color:var(--c-text);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3}.fx-t.res{border-color:var(--c-accent);background:#d4ff3a0f}.fx-t.res .v{color:var(--c-accent)}.fx-op{font-family:var(--f-display);color:var(--c-text-4);align-self:center;font-size:22px}.fx-detail{color:var(--c-text-2);background:#ffffff0a;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.fx-detail b{color:var(--c-text);margin-bottom:2px;font-weight:600;display:block}.fx-hint{color:var(--c-text-4);margin:8px 0 0;font-size:12px}@container (width<=640px){.st-vis.fx .fx-eq{gap:4px}.fx-t{gap:4px;padding:8px 6px}.fx-t .v{font-size:18px}.fx-t .l{font-size:11px}.fx-op{font-size:16px}}@media print{.fx-t.res .v{color:#000!important}.fx-t{border-color:#999!important}}.mg-mr{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.mg-restart{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius);height:28px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-4);border:1px solid #0000;align-items:center;gap:0;padding:0 7px;font-size:11px;transition:color .2s,border-color .2s,background .2s,gap .2s;display:inline-flex}.mg-restart .i{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:17px;line-height:1;transition:transform .35s}.mg-restart .lbl{white-space:nowrap;opacity:0;max-width:0;transition:max-width .25s,opacity .2s;overflow:hidden}.mg-restart:hover,.mg-restart:focus-visible{color:#e8806f;background:#e8806f12;border-color:#e8806f73;gap:8px}.mg-restart:hover .lbl,.mg-restart:focus-visible .lbl{opacity:1;max-width:160px}.mg-restart:hover .i,.mg-restart:focus-visible .i{transform:rotate(-90deg)}.mg-restart:focus-visible{outline-offset:2px;outline:2px solid #e8806fb3}.mg-actions .mg-restart{border-color:#2a2a2a;height:52px;padding:0 16px}@media (hover:none){.mg-restart{color:#e8806fcc}}@media (prefers-reduced-motion:reduce){.mg-restart .i,.mg-restart .lbl{transition:none}}@media print{.mg-restart{display:none!important}}.mg-restart-foot{border-top:1px solid #262622;justify-content:flex-end;margin-top:28px;padding-top:14px;display:flex}.home-story~section.container.stats{padding-top:clamp(24px,3vw,40px)}.home-story~section.container.stats>dl{border-top:0;padding-top:clamp(24px,3vw,40px)}html.ref-ed .ref-detail,html.ref-ed .pg-wrap,html.ref-ed .ref-hero{display:none}.ref-ed-wrap{padding-top:clamp(32px,4vw,56px)}.mg-aiflag{color:var(--c-text-3);margin:14px 0 0;font-size:13px;line-height:1.5}.mg-origlink{all:unset;cursor:pointer;color:var(--c-text-2);border-bottom:1px solid var(--c-line-strong);margin-left:6px}.mg-origlink:hover,.mg-origlink:focus-visible{color:var(--c-text);border-bottom-color:var(--c-accent)}.mg-origbar{border-radius:var(--radius);color:var(--c-text-3);border:1px solid #262622;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:14px;display:flex}.mg-said{max-width:760px}.mg-said-q{font-family:var(--f-display);color:var(--c-text);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.25}.mg-said-a{color:var(--c-text-2);margin:14px 0 0;font-size:15px}.mg-said-a span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);margin-right:8px;font-size:10.5px}.mg-said-r{color:var(--c-text);margin:8px 0 0;font-size:16.5px;line-height:1.6}.mg-said:hover .mg-change{opacity:1}.mg-cont{margin-top:36px}.mg-cont .st{max-width:none}@media print{.mg-origlink,.mg-cont{display:none!important}}@keyframes zug-nudge{0%,84%,to{translate:0;rotate:0deg}87%{translate:0 -4px;rotate:-.8deg}90%{translate:0;rotate:.8deg}93%{translate:0 -2px;rotate:-.4deg}96%{translate:0;rotate:0deg}}@keyframes zug-ring{0%{opacity:1;box-shadow:0 0 #d4ff3a8c}to{opacity:.9;box-shadow:0 0 0 12px #d4ff3a00}}.mg-zug :is(.mg-st,.mg-tile:not(.own)){animation:5s ease-in-out infinite zug-nudge}@keyframes zug-ab{0%,to{color:color-mix(in srgb, var(--c-accent) 35%, transparent)}50%{color:var(--c-accent)}}@keyframes zug-ab-b{0%,to{background-color:#d4ff3a00}50%{background-color:#d4ff3a0f}}.mg-zug .mg-half{animation:3.2s ease-in-out infinite zug-ab-b}.mg-zug .mg-half .big{opacity:1;animation:3.2s ease-in-out infinite zug-ab}.mg-zug .mg-half:last-child,.mg-zug .mg-half:last-child .big{animation-delay:-1.6s}.mg-zug:has(:is(.mg-half,.mg-pos,.mg-st,.mg-tile,.mx-ch,input,textarea):is(:hover,:focus-visible)) .mg-half,.mg-zug:has(:is(.mg-half,.mg-pos,.mg-st,.mg-tile,.mx-ch,input,textarea):is(:hover,:focus-visible)) .mg-half .big{animation-play-state:paused}.mg-zug .mg-pos .dot{animation:1.8s ease-out infinite zug-ring}.mg-zug .mg-pos:nth-child(2) .dot{animation-delay:.3s}.mg-zug .mg-pos:nth-child(3) .dot{animation-delay:.6s}.mg-zug:has(:is(.mg-half,.mg-pos,.mg-st,.mg-tile,.mx-ch,input,textarea):is(:hover,:focus-visible)) .mg-pos .dot{animation-play-state:paused}.mg-zug :is(.mg-st,.mg-tile):nth-child(2){animation-delay:.35s}.mg-zug :is(.mg-st,.mg-tile):nth-child(3){animation-delay:.7s}.mg-zug :is(.mg-st,.mg-tile):nth-child(4){animation-delay:1.05s}.mg-zug:has(:is(.mg-half,.mg-pos,.mg-st,.mg-tile,.mx-ch,input,textarea):is(:hover,:focus-visible)) :is(.mg-st,.mg-tile){animation-play-state:paused}.mx-track{position:relative}.mg-mixer:not(.touched) .mx-track:after{content:"";top:50%;left:calc(var(--v,0) * 1% - (var(--v,0) - 50) * .18px);pointer-events:none;border:2px solid #d4ff3acc;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:1.4s ease-out infinite zug-ring;position:absolute}.mg-mixer:not(.touched) .mx-ch:nth-child(2) .mx-track:after{animation-delay:.25s}.mg-mixer:not(.touched) .mx-ch:nth-child(3) .mx-track:after{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.mg-zug :is(.mg-st,.mg-tile,.mg-half),.mg-zug .mg-half .big,.mg-zug .mg-pos .dot,.mg-mixer .mx-track:after{animation:none}}.mg-ref-head{padding:clamp(24px,3vw,40px) 0 0}.mg-back{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-4);margin-bottom:22px;font-size:11px;text-decoration:none;display:inline-block}.mg-back:hover,.mg-back:focus-visible{color:var(--c-text)}.mg-ref-title{max-width:1000px;font-family:var(--f-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,72px);font-weight:700;line-height:1.02}.mg-ref-lead{max-width:720px;color:var(--c-text-2);margin:22px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.mg-ref-badges{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.mg-ref-badges span{border-radius:var(--radius);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;font-size:10.5px}.mg-ref-badges .kind{color:#000;background:#fff}.mg-ref-badges .live{color:var(--c-accent);border:1px solid #d4ff3a80}.mg-ref-img{border-radius:var(--radius);aspect-ratio:18/9;background:#000;margin:clamp(28px,3.4vw,44px) 0 0;overflow:hidden}.mg-ref-img img{object-fit:cover;width:100%;height:100%;display:block}.mg,.ed-engineering .mg,.ed-strategy .mg,.ed-practice .mg,.ed-business .mg{--mg-bg:#000;background:#000}.mg-zug{background:#000;border-color:#262626}.mg-pos .dot{background:#000}.mg-figwrap .st-vis,.mg-callout{background:#0a0a0a}.sk-h i,.sk-t i,.sk-box{background:linear-gradient(90deg,#121212,#1e1e1e,#121212) 0 0/200% 100%}.mg-reveal,.mg-weights,.mg-qbox{background:#000}.mx-ch,.mg-tile,.mg-st,.mg-half{background-color:#000}.mg-zug.answered :is(.mg-pos,.mg-half,.mg-half .big,.mg-pos .dot){animation:none}.mg-zug.answered :is(.mg-pos,.mg-half).off{opacity:.45}.mg-zug.answered :is(.mg-pos,.mg-half).off:hover,.mg-zug.answered :is(.mg-pos,.mg-half).off:focus-visible{opacity:.8}.mg-zug.answered .mg-half.on .big{color:var(--c-accent);opacity:1}.mg-zreply{border-top:1px solid #262626;max-width:820px;padding-top:16px}.mg-zreply .mg-kicker{margin-bottom:8px}.mg-zreply p:not(.mg-kicker){color:var(--c-text);margin:0;font-size:17px;line-height:1.6}.mg-osub a{color:inherit;border-bottom:1px solid var(--c-line-strong);text-decoration:none}.mg-osub a:hover,.mg-osub a:focus-visible{color:var(--c-text);border-bottom-color:var(--c-accent)}.mg-osub{flex-wrap:nowrap;align-items:flex-end}.mg-onote{flex-direction:column;gap:4px;min-width:0;max-width:760px;display:flex}.mg-onote small{color:var(--c-text-4);font-size:12px}.mg-osub .mg-link{flex:none}@media (width<=560px){.mg-osub{flex-wrap:wrap}}.mg-evlink{color:var(--c-text-4);margin:8px 0 0;font-size:14px}.mg-evlink span{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:12px}.mg-evlink a{color:var(--c-accent)}.mg-fun{border-left:2px solid var(--c-line-strong,#333);color:var(--c-text-3,#a3a3a3);margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.mg-fun .mg-kicker{margin-bottom:2px;display:block}.mg-fun a{color:var(--c-text-4,#8a8a8a);font-size:12px}.mg-origfig{max-width:none;margin:8px 0 24px}.mg-origfig .fig{margin:0}.mg-tstack{display:grid}.mg-tstack>.mg-thesis{grid-area:1/1;align-self:center}.mg-tstack>.mg-thesis.ghost{visibility:hidden;pointer-events:none}.th-fill.hold{animation-play-state:paused}
