/* Native full-screen slide chapters; interactive content stays in the document. */
html.alt-slide{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none}html.alt-slide::-webkit-scrollbar{display:none}
.alt-slide [data-screen-label]{overflow:clip!important;width:calc(100% - 42px)!important;max-width:1600px!important;margin-inline:auto!important}
.alt-slide [data-scroll-chapter]{height:100dvh;min-height:100dvh;box-sizing:border-box;overflow-x:clip;overflow-y:auto;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin:0;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:#8191a64d transparent}
.alt-slide #overview{display:flex;flex-direction:column}.alt-slide [data-hero]{flex:1;padding-top:40px!important;padding-bottom:32px!important}.alt-slide #overview>[data-pad]:last-child{padding-bottom:28px!important}
.alt-slide #exposure,.alt-slide #performance{padding-top:32px!important;padding-bottom:32px!important}
.alt-slide #exposure>.slide-content>div:nth-child(2){margin-top:24px!important;padding:18px!important}
.alt-slide #performance>.slide-content>div:nth-child(3){margin-top:24px!important}
.alt-slide [data-method]{padding:0!important;overflow:visible!important}.alt-slide [data-method]>div{max-width:none!important}
.alt-slide .method-screen{padding:40px 64px;display:flex;flex-direction:column;justify-content:safe center;background:#f7f7f8}
.alt-slide .method-screen>div{width:100%;max-width:1150px!important;margin-inline:auto!important}
.alt-slide .method-screen>[data-grid2]{padding-top:22px!important;padding-bottom:22px!important}
.alt-slide .method-screen:first-child>[data-reveal]:first-child{max-width:1150px!important}
.alt-slide .method-screen:first-child h2{font-size:32px!important;max-width:760px}.alt-slide .method-screen:first-child>[data-reveal]:first-child>p{font-size:14px!important;line-height:22px!important;max-width:820px!important}
.alt-slide .method-screen>[data-grid2]>div:last-child>p{font-size:17px!important;line-height:27px!important}
.alt-slide .closing-screen{display:flex;flex-direction:column;background:#1f2432}
.alt-slide .closing-screen>div:first-child{flex:1;flex-shrink:0;display:flex;align-items:center;padding-top:36px!important;padding-bottom:36px!important}
.alt-slide .closing-screen>footer{padding-top:22px!important;padding-bottom:22px!important}
.alt-slide .closing-screen>*{flex-shrink:0}
.site-section-nav{--rail-ink:#b9c5d6;position:fixed;z-index:1000;left:7px;top:50%;transform:translateY(-50%);display:grid;gap:1px;padding:10px 0 10px 3px;border-left:1px solid #8996a32e;font-family:'Instrument Sans',system-ui,sans-serif}
.site-section-nav button{position:relative;border:0;padding:0;background:none;cursor:pointer;width:28px;height:30px;display:grid;place-items:center;color:var(--rail-ink)}
.site-section-nav button:before{content:'';height:3px;width:8px;background:currentColor;opacity:.42;transition:width .22s,opacity .22s}
.site-section-nav button[aria-current=true]:before{width:18px;opacity:1}
.site-section-nav .tick{height:2px;width:4px;background:var(--rail-ink);opacity:.18;justify-self:center;margin:2px 0}
.site-section-nav .label{position:absolute;left:37px;white-space:nowrap;padding:8px 12px;border:1px solid #ffffff21;border-radius:5px;background:#273243f5;color:#eff3f8;font-size:11px;opacity:0;pointer-events:none;transform:translateX(-5px);transition:opacity .15s,transform .15s}
.site-section-nav button:hover .label,.site-section-nav button:focus-visible .label{opacity:1;transform:none}
.site-section-nav button:focus-visible{outline:2px solid #9bb9d3;outline-offset:1px;border-radius:4px}
@media(min-width:1081px) and (max-height:820px){.alt-slide #exposure>.slide-content>div:first-child p,.alt-slide #performance>.slide-content>div:nth-child(2) p{font-size:14px!important;line-height:21px!important}.alt-slide #exposure h2,.alt-slide #performance h2{font-size:34px!important}.alt-slide #exposure>.slide-content>div:nth-child(2)>div:nth-child(2){zoom:.85}.alt-slide #performance [data-flow]{padding-top:20px!important;padding-bottom:20px!important}.alt-slide #performance>.slide-content>div:nth-child(3)>div:last-child{margin-top:18px!important}}
@media(max-width:1080px){.alt-slide .method-screen{padding:36px 24px}.alt-slide #overview [data-hero]{flex:0}.alt-slide [data-grid2]{gap:24px!important}}
@media(max-width:620px){.alt-slide [data-screen-label]{width:calc(100% - 30px)!important;margin-left:30px!important}.site-section-nav{left:1px;padding-left:1px}.site-section-nav button{width:23px;height:28px}.site-section-nav .tick{margin:1px 0}.site-section-nav .label{left:30px}.alt-slide [data-hero]{padding-top:32px!important}.alt-slide .method-screen{padding:32px 20px;justify-content:flex-start}.alt-slide .method-screen:first-child h2{font-size:28px!important}.alt-slide .closing-screen>div:first-child{display:block}.alt-slide .closing-screen>footer{gap:20px!important}}
@media(prefers-reduced-motion:reduce){html.alt-slide{scroll-behavior:auto}.site-section-nav *{transition:none!important}}

.alt-slide .slide-content{position:relative}.alt-slide #performance>.slide-content{position:static}

.alt-slide [data-method]{border-top:0!important}

/* Language and evidence share one balanced chapter. */
.alt-slide .method-combined .method-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:stretch}
.alt-slide .method-combined .method-pair>[data-grid2]{display:flex!important;flex-direction:column;gap:24px!important;padding:24px 0!important;min-width:0}
.alt-slide .method-combined .method-pair>[data-grid2]>div:last-child{display:flex;flex-direction:column;flex:1}
.alt-slide .method-combined .method-pair>[data-grid2]>div:last-child>p{font-size:16px!important;line-height:25px!important;min-height:125px}
.alt-slide .method-combined .method-pair>[data-grid2]>div:last-child>div:first-of-type{margin-top:24px!important;min-height:196px;box-sizing:border-box}
.alt-slide .method-combined .method-pair>[data-grid2]>div:last-child>div:last-child{margin-top:20px!important}
@media(max-width:800px){.alt-slide .method-combined .method-pair{grid-template-columns:1fr;gap:20px}.alt-slide .method-combined .method-pair>[data-grid2]>div:last-child>p{min-height:0}.alt-slide .method-combined .method-pair>[data-grid2]>div:last-child>div:first-of-type{min-height:0}.alt-slide .method-combined{justify-content:flex-start}}
