.lecture{position:relative}.lecture-sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.lecture-sentinel{position:absolute;left:0;right:0;height:100vh;pointer-events:none}.lecture-stage{position:relative;flex:1;display:grid;align-content:center;padding-inline:var(--gutter);max-width:var(--container);width:100%;margin-inline:auto}.lecture-act{grid-area:1/1;transition:opacity .42s var(--ease-out),transform .56s var(--ease-out),filter .42s var(--ease-out)}.lecture-act[data-state=in]{opacity:1;transform:none;filter:none;pointer-events:auto}.lecture-act[data-state=next]{transform:translateY(26px)}.lecture-act[data-state=next],.lecture-act[data-state=past]{opacity:0;filter:blur(8px);pointer-events:none;transition-duration:.26s}.lecture-act[data-state=past]{transform:translateY(-26px)}.lecture-meta{color:rgba(246,245,248,.42);text-transform:none;letter-spacing:.04em;font-size:.76rem;transition:opacity .5s var(--ease-out) 60ms}.lecture-query{display:flex;align-items:flex-start;gap:.28em;margin-top:1.6rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(1.9rem,5.1vw,4.4rem);line-height:1.06;letter-spacing:-.045em;color:var(--paper)}.lecture-guillemet{color:rgba(246,245,248,.28);line-height:1;flex:none}.lecture-cols{display:grid;grid-template-columns:max-content max-content;column-gap:.34em}.lecture-col{display:grid;grid-template-rows:auto 1.5rem auto;min-width:0}.lecture-seg{white-space:nowrap}.lecture-seg.is-redacted{color:var(--accent);letter-spacing:-.09em}.lecture-bracket{position:relative;align-self:center;height:100%;clip-path:inset(0 100% 0 0);transition:clip-path .62s var(--ease-in-out)}.lecture-bracket:before{inset:.45rem 0 auto 0;height:1px;opacity:.85}.lecture-bracket:after,.lecture-bracket:before{content:"";position:absolute;background:var(--accent)}.lecture-bracket:after{left:50%;top:.45rem;bottom:0;width:1px;opacity:.45}.lecture-note{font-family:var(--font-body),sans-serif;font-size:clamp(.86rem,.9vw,.98rem);line-height:1.5;letter-spacing:0;color:rgba(246,245,248,.74);max-width:30ch;opacity:0;transform:translateY(8px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.lecture-act[data-state=in] .lecture-bracket{clip-path:inset(0 0 0 0)}.lecture-act[data-state=in] .lecture-col[data-i="0"] .lecture-bracket{transition-delay:.38s}.lecture-act[data-state=in] .lecture-col[data-i="1"] .lecture-bracket{transition-delay:.9s}.lecture-act[data-state=in] .lecture-note{opacity:1;transform:none}.lecture-act[data-state=in] .lecture-col[data-i="0"] .lecture-note{transition-delay:.62s}.lecture-act[data-state=in] .lecture-col[data-i="1"] .lecture-note{transition-delay:1.14s}.lecture-verdict{margin-top:clamp(2.25rem,4vw,3.25rem);padding-top:1.15rem;border-top:1px solid var(--rule-ink);max-width:62ch;font-size:clamp(1rem,1.1vw,1.14rem);line-height:1.55;color:rgba(246,245,248,.78);opacity:0;transform:translateY(10px);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}.lecture-act[data-state=in] .lecture-verdict{opacity:1;transform:none;transition-delay:1.5s}.lecture-family{display:block;margin-bottom:.55rem;color:#a894ff}.lecture-track{display:flex;gap:1.75rem;padding:0 var(--gutter) clamp(1.75rem,4vh,2.75rem);max-width:var(--container);width:100%;margin-inline:auto}.lecture-track li{display:grid;gap:.6rem;flex:1;max-width:13rem;color:rgba(246,245,248,.3);transition:color .42s ease}.lecture-track li:before{content:"";height:1px;background:currentColor;transform-origin:left;transform:scaleX(.999);transition:background-color .42s ease}.lecture-track li[data-on]{color:rgba(246,245,248,.72)}.lecture-track li[data-on]:before{background:var(--accent)}.lecture--stacked{display:grid;gap:clamp(3.5rem,9vw,6rem);padding:clamp(1rem,3vw,2rem) var(--gutter);max-width:var(--container);margin-inline:auto}.lecture--stacked .lecture-stage{display:block;padding-inline:0;max-width:none}.lecture--stacked .lecture-bracket{clip-path:inset(0 0 0 0)}.lecture--stacked .lecture-note,.lecture--stacked .lecture-verdict{opacity:1;transform:none}@media (max-width:860px){.lecture-query{display:block;font-size:clamp(1.6rem,8.5vw,2.4rem)}.lecture-guillemet{display:none}.lecture-cols{grid-template-columns:minmax(0,1fr);row-gap:0}.lecture-col{grid-template-rows:auto 1.1rem auto}.lecture-col[data-i="1"]{margin-top:1.6rem}.lecture-seg{white-space:normal}.lecture-note{max-width:none}.lecture-track{display:none}}@media (prefers-reduced-motion:reduce){.lecture-act,.lecture-bracket,.lecture-note,.lecture-verdict{transition:none}}.diag{background:var(--white);border:1px solid var(--rule);border-radius:5px;box-shadow:var(--shadow-raise);overflow:hidden}.diag-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink-faint)}.diag-progress{height:2px;background:var(--rule-strong)}.diag-progress i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .42s var(--ease-out)}.diag-body{padding:clamp(1.5rem,3.5vw,2.5rem);min-height:27rem;display:flex;flex-direction:column}@media (max-width:560px){.diag-body{min-height:23rem}}.diag-step{display:flex;flex-direction:column;flex:1;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.diag-step[data-state=out]{opacity:0;transition-duration:.16s;transform:translateX(var(--out,-10px))}.diag-step[data-state=in]{opacity:1;transform:none}.diag-q{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--ink);max-width:26ch}.diag-help{margin-top:.7rem;color:var(--ink-faint);font-size:.88rem;line-height:1.5;max-width:48ch}.diag-verdict{display:flex;flex-direction:column;flex:1;animation:diag-in .42s var(--ease-out) both}@keyframes diag-in{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}}.diag-verdict h3{margin-top:.7rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:300;letter-spacing:-.03em;line-height:1.03;color:var(--ink)}.diag-claim{margin-top:.7rem;font-size:1.02rem;line-height:1.55;color:var(--ink-soft);max-width:46ch}.diag-read{display:flex;flex-wrap:wrap;gap:0 2.5rem;margin:1.5rem 0 0;padding:.85rem 0;border-block:1px solid var(--rule)}.diag-read>div{display:grid;gap:.25rem}.diag-read dt{color:var(--ink-faint)}.diag-read dd{margin:0;font-size:.95rem;color:var(--ink)}.diag-block{margin-top:1.5rem}.diag-block>.mono{display:block;color:var(--accent-ink);margin-bottom:.6rem}.diag-block li,.diag-block p{color:var(--ink-soft);font-size:.96rem;line-height:1.6;max-width:62ch}.diag-block ul{display:grid;gap:.6rem}.diag-block ul:not(.diag-check) li{display:grid;grid-template-columns:.85rem minmax(0,1fr);gap:.7rem}.diag-block ul:not(.diag-check) li:before{content:"";width:5px;height:5px;background:var(--accent);transform:rotate(45deg);margin-top:.6em}.diag-check li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.7rem;align-items:start}.diag-check svg{color:var(--accent);margin-top:.35em}.diag-link{margin-top:1.5rem;align-self:flex-start}.diag-done{animation:diag-in .42s var(--ease-out) both}.diag-done h3{margin-top:.9rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:300;letter-spacing:-.025em;line-height:1.15;max-width:24ch}.diag-page{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width:1000px){.diag-page{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.diag-aside h2{margin-top:.9rem}.diag-aside .lede{margin-top:1.15rem}.diag-aside ol{margin-top:1.75rem;border-top:1px solid var(--rule)}.diag-aside li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:.95rem 0;border-bottom:1px solid var(--rule);font-size:.94rem;line-height:1.55;color:var(--ink-soft)}.diag-aside li b{color:var(--ink-ghost);font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:500;letter-spacing:.09em;padding-top:.35em}.qual-autre{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--hair)}.qual-autre label{display:block;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--fg-faint);margin-bottom:.5rem}.qual-autre-row{display:flex;gap:.6rem;align-items:stretch;flex-wrap:wrap}.qual-autre-row input{flex:1 1 16rem;min-width:0;padding:.75rem .85rem;background:var(--paper);border:1px solid var(--rule);border-radius:3px;font-family:inherit;font-size:.97rem;color:var(--ink);transition:border-color .16s ease,background-color .16s ease}.qual-autre-row input::placeholder{color:var(--ink-ghost)}.qual-autre-row input:focus{outline:none;border-color:var(--accent);background:var(--white)}.qual-autre-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qual-autre-row .btn{flex:none}.qual-autre-note{margin-top:.7rem;font-size:.84rem;line-height:1.5;color:var(--fg-faint);max-width:52ch}