.scrolly{width:100vw;margin-left:calc(50% - 50vw);padding:1rem 1.25rem 4rem}.scrolly-lead{max-width:var(--content-width);text-align:center;margin:0 auto 1rem;padding:1.5rem 0 0}.kicker,.step-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-1);font-size:.72rem}.scrolly-lead h2{border:none;margin:.4rem 0 .3rem;padding:0;font-size:2.3rem}.scrolly-lead .sub{color:var(--grey-1);margin:0}.scroll-cue-slot{z-index:3;pointer-events:none;height:0;position:relative}.scroll-cue{color:var(--grey-1);flex-direction:column;align-items:center;display:flex;position:absolute;top:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%)}.scroll-cue-shell{border:1px solid;border-radius:999px;justify-content:center;width:1.2rem;height:1.9rem;padding-top:.3rem;display:flex}.scroll-cue-wheel{background:currentColor;border-radius:999px;width:2px;height:.38rem;animation:1.8s ease-in-out infinite scroll-cue-wheel}.scroll-cue-chevron{border-bottom:1px solid;border-right:1px solid;width:.48rem;height:.48rem;margin-top:.35rem;animation:1.8s ease-in-out infinite scroll-cue-chevron;transform:rotate(45deg)}@keyframes scroll-cue-wheel{0%{opacity:0;transform:translateY(0)}22%{opacity:.9}72%{opacity:0;transform:translateY(.62rem)}to{opacity:0;transform:translateY(.62rem)}}@keyframes scroll-cue-chevron{0%,to{opacity:.3;transform:translateY(0)rotate(45deg)}45%{opacity:.85;transform:translateY(.18rem)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.scroll-cue-wheel,.scroll-cue-chevron{animation:none}.scroll-cue-wheel{opacity:.75;transform:translateY(.28rem)}}.scrolly-body{max-width:66rem;margin:0 auto;position:relative}.stage-card{border:1px solid var(--ink);background:#fff;border-radius:2px;width:100%;max-width:34rem;padding:1.5rem 1.75rem 1.75rem;position:relative}.card-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-1);border-bottom:1px solid var(--ink);justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding-bottom:.55rem;font-size:.68rem;display:flex}.gloss{font-family:var(--font-mono);color:var(--grey-1);font-size:.72rem;font-style:normal;font-weight:400}.file-meta{font-family:var(--font-mono);color:var(--grey-1);margin:0 0 1.1rem;font-size:.75rem;line-height:1.8}.file-meta strong{color:var(--fail-red);font-weight:400}.file-quote{color:var(--ink);border:none;margin:0;padding:0;font-size:1.02rem;font-style:italic;line-height:1.75}.file-attrib{color:var(--grey-1);margin:.7rem 0 0;font-size:.85rem}.file-annex{border-top:1px solid var(--grey-2);opacity:0;margin-top:1.1rem;padding-top:.9rem;transition:opacity .5s .15s}.file-annex.done{opacity:1}.annex-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-1);margin:0 0 .6rem;font-size:.68rem}.annex-dialogue p{margin:0 0 .35rem;font-size:.95rem;font-style:italic}.annex-dialogue .speaker{font-style:normal;font-weight:600}.inv-table{border-collapse:collapse;width:100%;margin:.25rem 0 0}.inv-table th{font-family:var(--font-din);text-transform:uppercase;letter-spacing:.04em;text-align:left;border:none;border-bottom:1px solid var(--ink);padding:.35rem .6rem;font-size:.72rem;font-weight:600}.inv-table td{border-bottom:1px solid var(--grey-2);padding:.35rem .6rem;font-size:.95rem}.inv-table td:last-child{font-family:var(--font-mono);color:var(--grey-1);font-size:.8rem}.g-sym{color:var(--form-blue);padding-left:.15rem;font-family:Hiragino Sans,Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;font-size:.9rem}.inv-verdict,.prec-verdict{opacity:1}.prop-list{margin:.25rem 0 0;padding-left:1.5rem}.prop-list li{margin-bottom:.9rem;font-size:.98rem;font-style:italic;line-height:1.7}.prop-list li::marker{font-family:var(--font-mono);color:var(--grey-1);font-size:.8rem;font-style:normal}.prop-note{border-top:1px solid var(--grey-2);margin:1.1rem 0 0;padding-top:.8rem}.stage-de table,.stage-oe table{margin:.5rem 0 0}.stage-de th,.stage-oe th{border:none;padding:.4rem .6rem;font-size:.72rem}.stage-de tbody th,.stage-oe tbody th{text-align:left;color:var(--grey-1);font-weight:500}.stage-de td,.stage-oe td{border-bottom:1px solid var(--grey-2);font-family:var(--font-din);width:21%;padding:.5rem .6rem;font-size:1.35rem;font-weight:600}.stage-de td del,.stage-oe td del{text-decoration:none}.stage-de td del{transition:font-size .4s,opacity .4s,color .4s}.stage-de td ins,.stage-oe td ins{color:var(--form-blue);text-decoration:none;display:none}.stage-de td.stays{transition:color .5s}.stage-de.done td del{text-decoration:line-through;text-decoration-color:var(--fail-red);color:var(--grey-1);opacity:.55;margin-right:.25em;font-size:.72em;text-decoration-thickness:1.5px}.stage-de.done td ins{display:inline}.stage-de.done td.stays{color:var(--form-blue)}.stage-oe.done td del{display:none}.stage-oe.done td ins{display:inline}.table-verdict{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-1);margin:1.2rem 0 0;font-size:.78rem}.de-verdict,.oe-verdict{opacity:0;transition:opacity .5s .3s}.stage-de.done .de-verdict,.stage-oe.done .oe-verdict{opacity:1}.prec-table{border-collapse:collapse;width:100%;margin:.5rem 0 0}.prec-table th{font-family:var(--font-din);text-transform:uppercase;letter-spacing:.04em;text-align:left;border:none;padding:.4rem .6rem;font-size:.72rem;font-weight:600}.prec-table td{border-bottom:1px solid var(--grey-2);font-family:var(--font-din);padding:.55rem .6rem;font-size:1.15rem;font-weight:600}.prec-table td:nth-child(2){color:var(--grey-1)}.prec-table td ins{color:var(--form-blue);text-decoration:none}.doc-source{font-family:var(--font-mono);color:var(--grey-1);margin:0 0 1rem;font-size:.72rem}.doc-sentence{margin:0;font-size:1.12rem;line-height:2}.tok del{text-decoration:none;transition:opacity .3s}.tok ins{color:var(--form-blue);font-weight:600;text-decoration:none;display:none}.tok.done del{text-decoration:line-through;text-decoration-color:var(--fail-red);opacity:.45;margin-right:.3em;text-decoration-thickness:1.5px}.tok.done ins{display:inline}.doc-chips{gap:.5rem;min-height:1.6rem;margin-top:1.2rem;display:flex}.chip{font-family:var(--font-mono);border:1px solid var(--form-blue);color:var(--form-blue);opacity:0;border-radius:2px;padding:.1rem .45rem;font-size:.72rem;transition:opacity .35s,transform .35s;transform:translateY(4px)}.chip.done{opacity:1;transform:none}.doc-clean{border-top:1px solid var(--grey-2);opacity:0;min-height:5.5rem;margin-top:1.2rem;padding-top:1rem;padding-right:9.5rem;transition:opacity .5s .15s}.doc-clean.done{opacity:1}.clean-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-1);margin:0 0 .4rem;font-size:.68rem}.clean-sentence{color:var(--form-blue);margin:0;font-size:1.05rem;line-height:1.7}.stamp{border:2.5px solid var(--form-blue);box-shadow:inset 0 0 0 1.5px #fff, inset 0 0 0 2.5px var(--form-blue);color:var(--form-blue);opacity:0;pointer-events:none;border-radius:4px;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem 1rem .7rem;transition:opacity .25s,transform .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;bottom:1.1rem;right:1.4rem;transform:rotate(-8deg)scale(1.6)}.stamp.done{opacity:.92;transform:rotate(-8deg)scale(1)}.stamp-emblem{background:var(--form-blue);width:2.1rem;height:1.6rem;display:block;mask:url(/assets/brand/alman_institut_logo.svg) 50%/contain no-repeat}.stamp-line1{font-family:var(--font-din);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.95rem;font-weight:600}.stamp-line2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.stage-world{max-width:38rem}.world-map svg{width:100%;height:auto;display:block}.world-map path{fill:#e7e7e1;transition:fill .6s}.world-map :is(#gb,#ie,#us,#ca,#au,#nz,#in,#za,#ng),.world-map :is(#gb,#ie,#us,#ca,#au,#nz,#in,#za,#ng) path{fill:#b5b5ac}.world-map :is(#de,#at,#ch),.world-map :is(#de,#at,#ch) path{fill:var(--form-blue)}.stage-world.done .world-map :is(#nl,#be,#dk,#cz,#pl,#lu),.stage-world.done .world-map :is(#nl,#be,#dk,#cz,#pl,#lu) path{fill:#4a6fae;transition-delay:.1s}.stage-world.done .world-map :is(#fr,#se,#no,#hu,#ro,#ua,#it,#es,#pt,#gr),.stage-world.done .world-map :is(#fr,#se,#no,#hu,#ro,#ua,#it,#es,#pt,#gr) path{fill:#5a7cb8;transition-delay:.35s}.stage-world.done .world-map :is(#fi,#ie,#gb,#tr,#ru,#ma,#dz,#ly,#eg),.stage-world.done .world-map :is(#fi,#ie,#gb,#tr,#ru,#ma,#dz,#ly,#eg) path{fill:#6b8ac1;transition-delay:.6s}.stage-world.done .world-map :is(#sa,#ir,#kz,#ca,#us,#mx,#ng,#et,#ke,#cn,#in,#pk),.stage-world.done .world-map :is(#sa,#ir,#kz,#ca,#us,#mx,#ng,#et,#ke,#cn,#in,#pk) path{fill:#7d98ca;transition-delay:.85s}.stage-world.done .world-map :is(#br,#co,#pe,#ve,#cl,#ar,#za,#tz,#bd,#mm,#th,#vn,#id,#ph,#jp,#kr,#au,#nz,#na),.stage-world.done .world-map :is(#br,#co,#pe,#ve,#cl,#ar,#za,#tz,#bd,#mm,#th,#vn,#id,#ph,#jp,#kr,#au,#nz,#na) path{fill:#8fa6d1;transition-delay:1.1s}.world-legend{border-top:1px solid var(--grey-2);margin-top:1rem;padding-top:.8rem}.legend-row{font-family:var(--font-mono);color:var(--ink);align-items:baseline;gap:.55rem;margin:0 0 .4rem;font-size:.75rem;display:flex}.swatch{border-radius:1px;flex:none;align-self:center;width:.7rem;height:.7rem}.swatch-en{background:#b5b5ac}.swatch-de{background:var(--form-blue)}.swatch-plan{background:#7d98ca}.legend-de-plan{opacity:0;transition:opacity .5s .3s}.legend-de-plan.done{opacity:1}.step{z-index:2;flex-direction:column;justify-content:center;min-height:75vh;display:flex;position:relative}.step p:not(.step-kicker){background:var(--paper);margin:.5rem 0 0}@media (width>=861px){.step{max-width:20rem}.stage-col{pointer-events:none;position:absolute;inset:0 0 0 23rem}.stage-sticky{place-items:center;height:100dvh;display:grid;position:sticky;top:0}.stage-card{pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}[data-stage=f1] .stage-f1,[data-stage=f2] .stage-f2,[data-stage=f3] .stage-f3,[data-stage=de1] .stage-de1,[data-stage=oe] .stage-oe,[data-stage=prec] .stage-prec,[data-stage=de2] .stage-de2,[data-stage=doc] .stage-doc,[data-stage=world] .stage-world{opacity:1;visibility:visible}.group:first-child .step:first-child{min-height:60vh}.group:last-child .step:last-child{min-height:100vh}}@media (width<=860px){.scroll-cue{top:-.6rem}.scroll-cue-shell{display:none}.scroll-cue-chevron{width:.42rem;height:.42rem;margin-top:0}.group{flex-direction:column;margin-bottom:4rem;display:flex}.group>.step{order:1}.group-steps{order:2}.stage-col{order:3;padding-top:1rem}.stage-sticky{position:sticky;top:8vh}.stage-col:after{content:"";height:calc(var(--subs,0) * 55vh);display:block}.stage-col:has(.stage-f1),.stage-col:has(.stage-oe),.stage-col:has(.stage-de2),.stage-col:has(.stage-world){--subs:1}.stage-col:has(.stage-doc){--subs:5}.step{justify-content:flex-start;min-height:0;margin:0 0 2.75rem}.group-steps .step:last-child{margin-bottom:0}.stage-card{margin:0 auto;padding:.85rem 1rem 1rem}.card-head{letter-spacing:.06em;margin-bottom:.8rem;padding-bottom:.45rem;font-size:.64rem}.card-head span:first-child{white-space:nowrap}.card-head span:last-child{text-align:right}.file-meta{margin-bottom:.8rem;font-size:.72rem;line-height:1.7}.file-quote{font-size:.95rem;line-height:1.6}.file-attrib{margin-top:.5rem;font-size:.8rem}.file-annex{margin-top:.8rem;padding-top:.7rem}.annex-dialogue p{font-size:.9rem}.inv-table td{padding:.3rem .45rem;font-size:.88rem}.inv-table td:last-child{font-size:.74rem}.prop-list li{margin-bottom:.7rem;font-size:.92rem}.stage-de td,.stage-oe td{padding:.4rem .5rem;font-size:1.1rem}.prec-table td{padding:.45rem;font-size:.95rem}.doc-source{margin-bottom:.7rem;font-size:.68rem}.doc-sentence{font-size:.98rem;line-height:1.75}.doc-chips{min-height:1.4rem;margin-top:.8rem}.doc-clean{min-height:0;margin-top:.8rem;padding-top:.7rem;padding-bottom:4.25rem;padding-right:0}.clean-sentence{font-size:.92rem;line-height:1.6}.legend-row{font-size:.7rem}.step p:not(.step-kicker){border:1px solid var(--grey-2);border-radius:2px;padding:.8rem 1rem}.stamp{bottom:1.6rem;left:50%;right:auto;transform:translate(-50%)rotate(-8deg)scale(1.6)}.stamp.done{transform:translate(-50%)rotate(-8deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.stage-card,.tok del,.stage-de td del,.chip,.doc-clean,.file-annex,.stamp,.table-verdict,.legend-de-plan,.world-map path{transition:none}}
