.ue-hero{padding:clamp(110px,12vw,150px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.ue-hero:before{content:"";z-index:-2;background:radial-gradient(closest-side,#00a4b41a,#0000 70%);height:130%;position:absolute;inset:-30% -10% auto 45%}.ue-hero-thread{height:200px;bottom:0}.ue-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);align-items:end;gap:48px clamp(32px,6vw,88px);display:grid}.ue .ut-h1{max-width:13ch}.ue-facts{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:var(--line);border-radius:24px;gap:2px;display:grid;overflow:hidden}.ue-facts div{background:#ffffffdb;flex-direction:column-reverse;gap:4px;padding:18px 22px;display:flex}.ue-facts dt{color:var(--muted);font-size:13px}.ue-facts dd{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.05}.ue-facts small{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);margin-left:6px;font-size:14px;font-weight:500}@media (prefers-reduced-motion:no-preference){.ue-hero-grid>:first-child>*{animation:ut-fade-up 1s var(--ease) both}.ue-hero-grid>:first-child>:nth-child(3){animation-delay:80ms}.ue-hero-grid>:first-child>:nth-child(4){animation-delay:.16s}.ue-hero-grid>:first-child>:nth-child(5){animation-delay:.24s}.ue-facts div{animation:ut-fade-up .9s var(--ease) both}.ue-facts div:nth-child(2){animation-delay:.1s}.ue-facts div:nth-child(3){animation-delay:.2s}.ue-facts div:nth-child(4){animation-delay:.3s}}.ue-episode{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:32px clamp(28px,5vw,64px);display:grid}.ue-beats{gap:22px;display:grid;position:sticky;top:100px}.ue-beats div{border-left:2px solid var(--line);padding-left:18px}.ue-beats div:last-child{border-left-color:var(--cord)}.ue-beats dt{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.ue-beats dd{color:var(--ink-2);margin-top:6px;font-size:15.5px;line-height:1.6}.sys{gap:0;max-width:1040px;margin-inline:auto;display:grid}.sys-row{gap:14px;display:grid}.sys-shells{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-store{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-box{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;align-content:start;gap:6px;padding:20px 22px;display:grid}.sys-box b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:700}.sys-box span{color:var(--ink-2);font-size:14.5px;line-height:1.5}.sys-quiet{box-shadow:inset 0 0 0 1px var(--line-2);background:#fff9}.sys-rules{background:var(--ink);color:#fff}.sys-rules b{color:#fff}.sys-rules ul{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.utv .sys-rules code{color:#bdf0f4;background:#ffffff1a}.sys-model{background:color-mix(in srgb, var(--cord) 9%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cord) 55%, transparent)}.sys-wire{justify-content:space-around;height:34px;display:flex}.sys-wire i{background:linear-gradient(var(--thread), var(--thread));width:2px;height:100%;position:relative}.sys-wire i:after{content:"";background:var(--cord);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:-2px}@media (prefers-reduced-motion:no-preference){.sys-wire i:after{animation:2.4s ease-in-out infinite sys-flow}.sys-wire i:nth-child(2):after{animation-delay:.6s}.sys-wire i:nth-child(3):after{animation-delay:1.2s}[data-act] .sys-box{transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 70ms)}[data-act].armed:not(.in) .sys-box{opacity:0;transform:translateY(20px)}}@keyframes sys-flow{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}.er{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fff;border-radius:26px;gap:12px;padding:clamp(16px,2.4vw,26px);display:grid}.er-stages{grid-template-columns:1fr 1fr;gap:16px;display:grid}.er-stage{margin:0}.er-stage figcaption{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600}.er-stage svg{width:100%;height:auto;display:block;overflow:visible}.er-ghost{fill:none;stroke:var(--line-2);stroke-dasharray:4 4}.er-tile{fill:#fef3e8;stroke:#fa9940;stroke-width:2px}.er-finger{fill:#10302e1f;stroke:#10302e4d}.er-num{fill:var(--muted);font-size:11px;font-family:var(--mono)}.er-frames{gap:4px;display:grid}.er-frames input{width:100%;accent-color:var(--accent)}.er-frames span{color:var(--muted);font-size:12.5px}.ue-hyp{gap:6px;margin-top:16px;display:grid}.ue-hyp li{background:#fff9;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 14px;font-size:14px;display:grid}.ue-hyp s{color:var(--muted);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ue-hyp span{color:var(--ink-2)}.ue-hyp li.yes{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.ue-hyp li.yes b{font-weight:600}.st{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fff;border-radius:26px;gap:14px;padding:clamp(16px,2.4vw,26px);display:grid}.st-switch{flex-wrap:wrap;gap:6px;display:flex}.utv .st-switch button{min-height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border-radius:12px;padding:0 14px;font-size:14px;font-weight:500}.utv .st-switch button[aria-checked=true]{background:var(--wash);color:var(--accent-deep);box-shadow:inset 0 0 0 1.5px var(--accent)}.st-types{gap:6px;display:grid}.st-types li{box-shadow:inset 0 0 0 1px var(--line);opacity:.4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;transition:opacity .3s,background .3s;display:flex}.st-types li.on{opacity:1;background:color-mix(in srgb, var(--cord) 7%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cord) 45%, transparent)}.utv .st-types code{color:var(--ink);background:0 0;padding:0;font-size:13.5px}.st-cols{flex-wrap:wrap;gap:4px;display:flex}.st-cols i{font-style:normal;font-family:var(--mono);color:#8f3328;border-radius:6px;padding:2px 7px;font-size:11.5px;text-decoration:line-through;box-shadow:inset 0 0 0 1px #b5483c73}.st-cols i.on{color:var(--accent-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cord) 60%, transparent);text-decoration:none}.utv .st-note{color:var(--ink-2);min-height:4.6em;font-size:14.5px;line-height:1.55}.sd{box-shadow:var(--shadow), inset 0 0 0 1px var(--line);background:#fff;border-radius:26px;gap:14px;padding:clamp(16px,2.4vw,26px);display:grid}.sd-said{background:var(--wash);border-radius:18px;gap:8px;margin:0;padding:16px 18px;display:grid}.sd-said figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.sd-said small{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:8px;font-weight:500}.sd-said blockquote{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.sd-projects{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sd-list{gap:8px;display:grid}.sd-list>li{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px;transition:opacity .3s;display:grid}.sd-list>li.gone{opacity:.55;box-shadow:inset 0 0 0 1px #b5483c59}.sd-tick{color:#fff;background:var(--accent);border-radius:6px;place-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;display:grid}.sd-list>li.gone .sd-tick{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.sd-list dl{gap:4px;display:grid}.sd-list dl>div{grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.sd-list dt{font-family:var(--mono);color:var(--muted);font-size:11.5px}.sd-list dd{gap:1px;font-size:14.5px;display:grid}.sd-v{transition:color .3s}.sd-list dl>div:first-child .sd-v{font-weight:600}.sd-why{color:var(--muted);font-size:12.5px;line-height:1.45}.sd-list .dropped .sd-v{color:#8f3328;-webkit-text-decoration:line-through #b5483c99;text-decoration:line-through #b5483c99}.sd-list .kept .sd-v{color:var(--accent-deep)}.sd-list .unchecked .sd-v{justify-self:start;box-shadow:inset 0 -2px #f2b84b}.sd-list .unchecked .sd-why{color:#8a5a00}.sd-whole{color:#8f3328;grid-column:2;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.sd-why,.sd-whole{animation:ut-fade-up .5s var(--ease) both}}.ue-solo{gap:12px;max-width:760px;display:grid}.ue-bugs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.ue-bugs li{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffbf;border-radius:18px;align-content:start;gap:6px;padding:18px 20px;display:grid}.ue-bugs b{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:700}.ue-bugs span{color:var(--ink-2);font-size:14.5px;line-height:1.55}.sw{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.sw li{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffbf;border-radius:20px;align-content:start;gap:6px;padding:20px;display:grid}.sw-n{font-family:var(--display);color:var(--accent);font-size:13px;font-weight:700}.sw b{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:700}.sw li>span:last-child{color:var(--ink-2);font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.sw li{transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 60ms)}.sw.armed:not(.in) li{opacity:0;transform:translateY(20px)}}.ue-lesson-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,56px);display:grid}.ue-lesson-list li{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid}.ue-lesson-list b{font-family:var(--display);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.2}.ue-lesson-list span{color:var(--ink-2);font-size:14.5px;line-height:1.55}.ue-mac{margin:clamp(56px,7vw,96px) 0 0}.ue-mac .ut-cap{text-align:center}@media (max-width:900px){.ue-hero-grid,.ue-episode{grid-template-columns:minmax(0,1fr)}.ue-beats{position:static}.sys-shells{grid-template-columns:minmax(0,1fr);gap:10px}.sys-wire i:nth-child(n+2){display:none}.ue-lesson-list,.ue-timeline,.ue-bugs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sys-store{grid-template-columns:minmax(0,1fr);gap:10px}.er-stages{grid-template-columns:minmax(0,1fr)}.ue-hyp li{grid-template-columns:minmax(0,1fr);gap:2px}.sd-list dl>div{grid-template-columns:minmax(0,1fr);gap:0}.ue-facts dd{font-size:26px}}.utv.ue{--sec:clamp(150px, 17vw, 260px)}.ue .ut-split-top{margin-bottom:clamp(64px,8vw,120px)}.ue .ut-body{max-width:38ch;font-size:clamp(17px,1.4vw,20px)}.ue .ue-episode{gap:56px clamp(40px,6vw,96px)}.ue .ue-beats{gap:30px;padding-top:8px}.ue .ue-beats dd{max-width:40ch;font-size:16px;line-height:1.6}.ue .ue-hyp{gap:8px;margin-top:24px}.ue .ue-lessons{padding-bottom:clamp(40px,5vw,80px)}.ue .ue-lesson-list{gap:20px;margin-top:clamp(56px,7vw,96px)}.ue .ue-lesson-list li{padding:28px}.ue .ue-mac{margin-top:clamp(96px,11vw,160px)}.ue .ut-statement{padding-block:clamp(130px,15vw,220px) clamp(24px,4vw,40px)}@media (prefers-reduced-motion:no-preference){.ue [data-act] .ue-visual{transition:opacity 1.2s var(--ease) .2s, transform 1.4s var(--ease) .2s}.ue [data-act].armed:not(.in) .ue-visual{opacity:0;transform:translateY(44px)scale(.985)}.ue [data-act] .ue-beats>div{transition:opacity .9s var(--ease), transform 1s var(--ease)}.ue [data-act] .ue-beats>div:first-child{transition-delay:.35s}.ue [data-act] .ue-beats>div:nth-child(2){transition-delay:.5s}.ue [data-act] .ue-beats>div:nth-child(3){transition-delay:.65s}.ue [data-act].armed:not(.in) .ue-beats>div{opacity:0;transform:translateY(18px)}.ue [data-act] .ue-lesson-list li{transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:calc(.2s + var(--i) * .11s)}.ue [data-act].armed:not(.in) .ue-lesson-list li{opacity:0;transform:translateY(20px)}}
