@font-face{font-family:Space Mono;src:url('assets/SpaceMono-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url('assets/SpaceMono-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--paper:#f5f4ee;--ink:#292d29;--muted:#62675e;--line:#c3c6ba;--lime:#e0eea0;--violet:#d9c5ed;--blue:#d0e2ed;--peach:#efc5ae;--green:#d8e5d1;--mono:'Space Mono',monospace;--sans:Arial,Helvetica,sans-serif;--gutter:clamp(20px,4vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 var(--mono)}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid #5b3690;outline-offset:5px}::selection{background:var(--violet)}img,video{max-width:100%}video{height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button{background:transparent;border:1px solid var(--line)}button:hover{background:#fff}a:hover{text-decoration-thickness:2px}.skip{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:15px;z-index:1000}.skip:focus{top:20px}.private-strip{padding:5px var(--gutter);background:#e6e7dc;font-size:12px;display:flex;justify-content:space-between;letter-spacing:.04em}.site-header{height:85px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding:0 var(--gutter);position:sticky;top:0;z-index:30;background:rgba(245,244,238,.96);backdrop-filter:blur(12px)}.brand{font-size:21px;white-space:nowrap;text-decoration:none;letter-spacing:-.8px}.brand:before{content:'';display:inline-block;width:23px;height:23px;margin-right:10px;vertical-align:-4px;background:url('favicon.svg?v=stern5') center/contain no-repeat}nav{display:flex;flex-wrap:wrap;gap:26px;font-size:12px;align-items:center}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.nav-contact{border:1px solid var(--ink);padding:8px 15px}.nav-lang{border:1px solid var(--line);padding:8px 11px;letter-spacing:.08em;text-decoration:none}.nav-lang:hover{border-color:var(--ink);text-decoration:none}.wrap{padding-inline:var(--gutter);max-width:1600px;margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';display:block;width:19px;height:1px;background:currentColor}.hero{padding-top:58px;padding-bottom:58px;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:35px;align-items:center}.hero h1{font:clamp(35px,4.5vw,73px)/1.13 var(--sans);letter-spacing:-.055em;margin:23px 0}.hero h1 span{display:block}.hero h1 .last-line{max-width:100%;letter-spacing:-.055em}.works{display:inline-flex;background:var(--lime);font:clamp(27px,3.4vw,53px)/1.1 var(--sans);letter-spacing:-.04em;padding:10px 18px 12px;box-shadow:4px 4px 0 #c5d082;transform:rotate(-2deg);margin:6px 0 18px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-top:24px}.hero-intro{max-width:560px;font-size:13px}.hero-intro+.hero-intro{margin-top:12px}.hero-links{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:47px;padding:12px 19px;text-decoration:none;border:1px solid var(--ink);font-size:12px}.action.primary{background:var(--ink);color:var(--paper)}.action:hover{transform:translateY(-2px);box-shadow:3px 3px 0 var(--violet)}.portrait{width:175px;margin:0;align-self:center;background:white;padding:9px 9px 11px;box-shadow:1px 2px 0 #bec0b7,9px 12px 25px #34382f0b;transform:rotate(4deg);position:relative}.portrait:before{content:'';position:absolute;width:56px;height:20px;top:-8px;left:55px;background:#e4e7d0bd;transform:rotate(-8deg)}.portrait img{display:block;width:100%;height:170px;object-fit:cover;object-position:50% 36%;filter:saturate(.8)}.portrait figcaption{font-size:12px;line-height:1.5;margin-top:8px}.portrait small{font-size:12px;color:var(--muted)}.file-window{border:1px solid #acafa2;background:#fffef9;box-shadow:4px 4px 0 #dbddd1}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid #aaaE9f;font-size:12px;letter-spacing:.025em;background:#e9eadd}.window-bar .system-mark{letter-spacing:5px;white-space:nowrap}.featured{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:18px;margin-bottom:86px}.feature .window-bar{background:var(--tone)}.feature-body{padding:23px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start}.feature h2{font:27px/1.18 var(--sans);letter-spacing:-.03em;margin:15px 0 11px}.feature p{font-size:12px;line-height:1.7}.feature .text-link{margin-top:auto;padding-top:19px}.status{font-size:12px;letter-spacing:.02em;border:1px solid #aaaE9f;display:inline-flex;line-height:1.6;padding:3px 8px;background:#f7f8ec}.status.final{background:var(--lime);border-color:#a1b465}.status.pending{background:#ede1f4;border-style:dashed}.text-link{font-size:12px;display:inline-block}.section{padding-top:74px;padding-bottom:82px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin:20px 0 35px}.section-head h2{font:clamp(35px,4.1vw,61px)/1.08 var(--sans);letter-spacing:-.045em}.section-head p{max-width:490px;font-size:12px}.section-number{font-size:12px;color:var(--muted)}.board-shell{margin:0;box-shadow:5px 5px 0 #d0d2c4;border:1px solid #9da28f;background:#fffef9}.board-title{background:var(--lime);padding:12px 17px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #a4ad8b;font-size:12px}.board-title strong{font-weight:400}.board-title small{font-size:12px}.board-tools{padding:15px 17px 12px;border-bottom:1px solid var(--line)}.mode-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;flex-wrap:wrap}.segmented{display:flex;gap:0}.segmented button{min-height:40px;padding:8px 15px;border-color:#8d9382;font-size:12px}.segmented button+button{border-left:0}.segmented [aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.filter-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1;min-width:155px}.filter-row select,.filter-row input{padding:9px 10px;background:#fffef9;border:1px solid #8d9382;min-width:0;width:100%;height:41px;font-size:12px;border-radius:0}.filter-row .search-label{flex:1.3}.jump-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px}.jump-row span{font-size:12px;margin-right:6px}.jump-row button{font-size:12px;padding:6px 8px;min-height:35px;border-color:#b1b5a8;box-shadow:inset 0 -2px 0 var(--track)}.legend{display:flex;gap:19px;flex-wrap:wrap;font-size:12px;padding:12px 17px;background:#eeeee4;border-bottom:1px solid var(--line)}.legend span{display:inline-flex;align-items:center;gap:7px}.thread-sample{width:27px;border-top:2px solid #444}.thread-sample.dokumentiert{border-top-style:dashed}.thread-sample.vorgebracht{border-top-style:dotted;border-top-width:3px}.board-help{padding:10px 17px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:15px}.board-viewport{height:620px;max-height:78vh;overflow:scroll;position:relative;overscroll-behavior-x:contain;scrollbar-color:#848d70 #e9eddf;scrollbar-width:auto;cursor:grab;background-color:#edf0df;background-image:radial-gradient(#bfc8ab .85px,transparent .85px);background-size:18px 18px}.board-viewport:active{cursor:grabbing}.board-viewport::-webkit-scrollbar{width:15px;height:15px}.board-viewport::-webkit-scrollbar-track{background:#e1e6d4}.board-viewport::-webkit-scrollbar-thumb{background:#8c9778;border:3px solid #e1e6d4}.board-viewport::-webkit-scrollbar-corner{background:#e1e6d4}.board-stage{width:2290px;height:2760px;position:relative;transform-origin:0 0}.board-stage.overview{width:1145px;height:660px}.board-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.thread-line{fill:none;stroke-width:1.6;opacity:.68}.thread-line.dokumentiert{stroke-dasharray:7 6}.thread-line.vorgebracht{stroke-dasharray:2 6;stroke-width:2.3}.thread-label{font:12px var(--mono);fill:#4f5b43;paint-order:stroke;stroke:#edf0df;stroke-width:5px;stroke-linejoin:round}.phase-label{position:absolute;top:28px;font-size:12px;border-top:2px solid #a1ac8f;padding-top:11px;width:315px;color:#5e6a4c}.lane-label{position:absolute;font-size:12px;border-bottom:1px solid var(--track);color:var(--track);width:210px;letter-spacing:.04em}.node{position:absolute;width:315px;border:1px solid #9a9e8e;background:#fffef8;box-shadow:4px 4px 0 #c9d1b9;transition:opacity .2s,box-shadow .2s;display:flex;flex-direction:column;text-align:left;padding:0;cursor:pointer;border-top:3px solid var(--track);min-height:202px}.node:hover{background:white;box-shadow:7px 7px 0 #b4c29d;z-index:3}.node:focus-visible{z-index:4}.node.selected{outline:3px solid var(--track);outline-offset:5px;z-index:5}.node .node-top{font-size:12px;padding:7px 12px;border-bottom:1px solid #d3d7c9;display:flex;justify-content:space-between;gap:8px;color:var(--track)}.node h3{font:23px/1.15 var(--sans);letter-spacing:-.025em;padding:16px 14px 9px}.node p{font-size:12px;line-height:1.6;padding:0 14px 16px}.node .node-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding:8px 12px;background:#f1f3e9;border-top:1px solid #dadfce;font-size:12px}.node .node-bottom b{font-weight:400}.node .open-mark{font-size:18px;line-height:1}.board-statusbar{border-top:1px solid #a1aa90;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8f9f1;font-size:12px}.board-statusbar .pan-controls{display:flex;gap:4px;align-items:center}.pan-controls button{min-width:35px;min-height:35px;padding:5px}.board-position{display:flex;gap:13px;flex:1;max-width:440px}.board-position label{font-size:12px;display:flex;align-items:center;gap:6px;flex:1}.board-position input{min-width:30px;width:100%;accent-color:#54683b}.result-status{min-height:18px}.board-note{font-size:12px;padding-top:17px;color:var(--muted);max-width:860px}.board-empty{position:absolute;top:115px;left:35px;width:calc(100% - 70px);max-width:500px;padding:30px;border:1px solid #a8b396;background:var(--paper)}.board-empty h3{font-size:18px;margin-bottom:10px}.board-list{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.board-list .list-node{background:#fff;border:1px solid var(--line);border-top:3px solid var(--track);padding:17px;text-align:left}.list-node h3{font:22px/1.2 var(--sans);margin:10px 0}.list-node p{font-size:12px}.list-node small{font-size:12px}.no-js{padding:18px}.board-off{display:none}.context-copy{max-width:660px;margin-left:33%;margin-top:37px;font:20px/1.55 var(--sans)}.context-copy small{font:12px var(--mono);display:block;margin-bottom:12px;color:var(--muted)}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dossier-card{display:flex;flex-direction:column;background:var(--tone);border:1px solid #aaad9d;padding:24px;min-height:285px}.dossier-card .eyebrow{font-size:12px}.dossier-card h3{font:30px/1.17 var(--sans);letter-spacing:-.03em;margin:20px 0 12px}.dossier-card p{font-size:12px}.dossier-card .text-link{margin-top:auto;padding-top:24px}.book-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.book-object{background:var(--violet);min-height:395px;border:1px solid #9a8aa7;position:relative;display:flex;align-items:center;justify-content:center}.book-object:before{content:'BEILAGE / 2024';position:absolute;top:14px;left:17px;font-size:12px}.book-object img{height:280px;width:auto;max-width:75%;object-fit:contain;box-shadow:10px 12px 0 #71637933;transform:rotate(-5deg);transition:transform .5s}.book-object small{position:absolute;bottom:14px;right:16px;font-size:12px}.book-copy h2{font:clamp(40px,5vw,70px)/1.05 var(--sans);letter-spacing:-.05em;margin:15px 0 25px}.book-copy p{max-width:545px;margin-bottom:20px;font-size:13px}.book-spec{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;padding-block:20px;margin:15px 0 20px;border-block:1px solid var(--line)}.work-layout{display:grid;grid-template-columns:1fr 2fr;gap:55px}.work-layout .lead{font:27px/1.35 var(--sans);letter-spacing:-.02em}.work-row{display:grid;grid-template-columns:180px 1fr;gap:25px;border-top:1px solid var(--line);padding:24px 0}.work-row h3{font:24px/1.2 var(--sans);letter-spacing:-.02em}.work-row p{font-size:12px}.work-row .text-link{margin-top:10px}.award-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.award{background:var(--blue);padding:25px;border:1px solid #a9b8c1;display:grid;grid-template-columns:auto 1fr;gap:26px}.award>span{font:38px var(--sans);letter-spacing:-.05em}.award h3{font:23px/1.2 var(--sans);margin-bottom:9px}.award p{font-size:12px}.archive-note{margin-top:33px;font-size:12px;padding:22px;border-left:3px solid #adb8a2;background:#ebeee2}.archive-note strong{font-weight:400}.contact{background:var(--lime);border-top:1px solid #a2aa8a;padding:60px var(--gutter);display:flex;justify-content:space-between;gap:35px;align-items:center}.contact h2{font:clamp(31px,4vw,54px)/1.1 var(--sans);letter-spacing:-.04em;margin-bottom:15px}.contact a{font-size:clamp(13px,2vw,23px)}.footer{display:flex;gap:20px;justify-content:space-between;padding:28px var(--gutter);font-size:12px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.subhero{padding:50px 0 45px;max-width:980px}.breadcrumbs{font-size:12px;margin-bottom:35px}.subhero h1{font:clamp(37px,5.7vw,78px)/1.07 var(--sans);letter-spacing:-.045em;margin:23px 0}.subhero .lead{font-size:15px;max-width:760px;margin-top:25px}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;padding-bottom:70px}.article-aside{font-size:12px;align-self:start;position:sticky;top:110px;border-top:3px solid #abbf77;padding:20px 0}.article-aside p{margin-bottom:20px}.article-main{max-width:860px}.article-main h2{font:32px/1.2 var(--sans);letter-spacing:-.03em;margin:30px 0 20px}.article-main>p{margin-bottom:22px}.case-note{padding:22px;background:var(--tone,var(--lime));border:1px solid #a8b297;margin:30px 0}.timeline-item{padding:25px 0;border-top:1px solid var(--line)}.timeline-item small{font-size:12px;color:var(--muted)}.timeline-item h3{font:26px/1.2 var(--sans);margin:10px 0 12px}.timeline-item p{font-size:12px}.source-links{list-style:none;padding:0;margin:15px 0 0}.source-links li{font-size:12px;margin-bottom:10px;padding-left:18px;position:relative}.source-links li:before{content:'↗';position:absolute;left:0}.source-links small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.sources-page{max-width:1000px;padding-bottom:60px}.source-item{padding:24px 0;border-top:1px solid var(--line)}.source-item h4{font:23px/1.3 var(--sans);margin-bottom:10px}.source-item p{font-size:12px;margin:7px 0}.method{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.method>div{border:1px solid var(--line);padding:22px}.method h3{font:23px var(--sans);margin-bottom:12px}.method p{font-size:12px}.reveal{opacity:1}.reveal.is-observed{opacity:.5;transform:translateY(14px);transition:opacity .6s,transform .6s}.reveal.is-visible{opacity:1;transform:none}dialog{border:1px solid #797e6e;padding:0;max-width:620px;width:calc(100% - 32px);max-height:88dvh;background:#fffef8;color:var(--ink);box-shadow:9px 9px 0 #1f26172e}dialog::backdrop{background:#222b2260;backdrop-filter:blur(4px)}.dialog-top{background:var(--violet);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;position:sticky;top:0;z-index:1;border-bottom:1px solid #9c8fab}.dialog-top button{width:40px;height:40px;border:1px solid #695777;background:#fff9}.dialog-content{padding:28px 30px}.dialog-content h2{font:36px/1.1 var(--sans);letter-spacing:-.035em;margin:13px 0 20px}.dialog-content h3{font:22px/1.2 var(--sans);margin-top:26px}.dialog-content p{font-size:12px;margin:15px 0}.dialog-content .detail-status{padding:12px;border:1px solid #adb399;background:var(--lime);font-size:12px}.connection{padding:13px 0;border-top:1px solid #d2d5c9;font-size:12px}.connection button{border:0;border-bottom:1px solid #7c836c;padding:4px 0;text-align:left}.connection p{font-size:12px;margin:6px 0}.connection small{font-size:12px;display:block;color:var(--muted)}.detail-actions{display:flex;gap:9px;margin:25px 0 5px;flex-wrap:wrap}.detail-actions button{font-size:12px;padding:9px 14px;border:1px solid #788263}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1500px){.hero-grid{grid-template-columns:minmax(0,1fr) 245px}.portrait{width:190px}.portrait img{height:190px}}
@media(max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr) 155px;gap:15px}.portrait{width:145px}.portrait img{height:145px}.hero h1{font-size:clamp(32px,4.6vw,53px)}.featured{gap:13px}.feature-body{padding:18px;min-height:275px}.feature h2{font-size:24px}.section-head{gap:30px}.section-head p{max-width:380px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:190px 1fr;gap:35px}.work-row{grid-template-columns:135px 1fr}.book-section{gap:38px}nav{gap:16px}}
@media(max-width:760px){html{scroll-padding-top:124px}.site-header{height:auto;min-height:98px;flex-wrap:wrap;padding-block:15px;gap:12px}.brand{font-size:19px}nav{width:100%;gap:clamp(12px,3vw,20px);justify-content:space-between;font-size:12px}.nav-contact{padding:3px 7px}.private-strip{font-size:12px}.private-strip span+span{display:none}.hero{padding-top:35px;padding-bottom:36px}.hero-grid{grid-template-columns:1fr;position:relative;padding-bottom:26px}.hero h1{font-size:clamp(29px,5.75vw,43px);letter-spacing:-.055em;margin:20px 0 13px}.hero h1 .last-line{max-width:100%}.works{font-size:32px}.portrait{position:absolute;right:5px;bottom:3px;width:82px;padding:5px;transform:rotate(5deg)}.portrait img{height:78px}.portrait figcaption{font-size:12px;margin-top:4px}.portrait small{display:none}.hero-bottom{grid-template-columns:1fr;margin-top:28px;gap:22px}.hero-links{justify-content:flex-start}.hero-intro{font-size:12px;max-width:570px}.featured{grid-template-columns:1fr;margin-bottom:52px;gap:18px}.feature-body{min-height:0;padding:20px}.feature h2{font-size:28px;margin:12px 0}.feature p{max-width:540px}.section{padding-top:45px;padding-bottom:52px}.section-head{display:block;margin-top:17px}.section-head h2{font-size:40px}.section-head p{max-width:100%;margin-top:22px;font-size:12px}.board-title{padding:10px;font-size:12px}.board-title small{display:none}.board-tools{padding:12px}.filter-row{gap:10px}.filter-row label{min-width:calc(50% - 10px)}.mode-row{gap:9px}.segmented button{padding:8px 10px;font-size:12px}.legend{gap:9px;padding:11px;font-size:12px}.legend span{gap:5px}.thread-sample{width:20px}.board-help{padding:9px 11px;font-size:12px;display:block}.board-help span{display:block}.board-viewport{height:520px;max-height:70vh}.board-statusbar{padding:10px;flex-wrap:wrap;gap:10px}.board-position{order:3;flex-basis:100%;max-width:none}.board-statusbar .result-status{max-width:180px;font-size:12px}.board-list{grid-template-columns:1fr}.context-copy{margin-left:0;font-size:19px}.dossier-grid{grid-template-columns:1fr}.dossier-card{min-height:230px;padding:23px}.book-section{grid-template-columns:1fr;gap:30px}.book-object{min-height:350px}.book-copy h2{font-size:clamp(34px,11vw,52px)}.work-layout{grid-template-columns:1fr;gap:30px}.work-row{grid-template-columns:1fr;gap:13px}.work-row p{font-size:12px}.award-grid{grid-template-columns:1fr}.award{padding:20px;gap:20px}.award>span{font-size:31px}.award h3{font-size:21px}.archive-note{font-size:12px}.contact{display:block;padding-block:38px}.contact a{font-size:17px}.contact>p{margin-top:25px}.footer{display:block;font-size:12px}.footer-links{margin-top:16px;gap:19px}.article-layout{grid-template-columns:1fr;gap:15px}.article-aside{position:static}.subhero{padding-top:35px}.subhero h1{font-size:43px;overflow-wrap:break-word}.subhero .lead{font-size:13px}.method{grid-template-columns:1fr}.dialog-content{padding:22px}.dialog-content h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.is-observed{opacity:1;transform:none}.action:hover{transform:none}.book-object:hover img{transform:rotate(-5deg)}}
@media print{.private-strip,.site-header,.board-tools,.jump-row,.board-viewport,.board-statusbar,.contact,.footer,dialog{display:none}.board-list{display:grid!important;grid-template-columns:1fr 1fr}.reveal.is-observed{opacity:1;transform:none}.article-aside{position:static}.section{break-inside:avoid}body{font-size:10pt}.wrap{padding:0}.node{position:static}}
.filter-details summary{font-size:12px;margin-bottom:11px;cursor:pointer;width:fit-content}.filter-details summary::marker{color:#596446}.board-title button{font-size:12px;padding:4px 9px;border-color:#899767;min-height:31px;white-space:nowrap}.board-shell.expanded{position:fixed;inset:14px;z-index:70;display:flex;flex-direction:column;margin:0;box-shadow:0 0 0 18px #27331d80}.expanded .board-viewport{flex:1;min-height:120px;max-height:none;height:auto}.expanded .board-list{overflow:auto;flex:1}.expanded .board-tools,.expanded .legend,.expanded .board-help,.expanded .board-statusbar,.expanded .board-title{flex-shrink:0}.expanded .board-statusbar{min-height:58px}@media(max-width:760px){.board-shell.expanded{inset:5px}.board-title{align-items:center}.board-title strong{max-width:180px}.board-title button{font-size:12px;white-space:normal;max-width:116px}.expanded .jump-row{max-height:80px;overflow-y:auto}.expanded .filter-details[open]{max-height:205px;overflow:auto}.expanded .board-statusbar{gap:4px}.expanded .board-help{font-size:12px}.expanded .board-help span+span{display:none}}
@media(max-width:760px){.hero h1{margin-bottom:39px}.portrait:before{left:25px;width:35px;height:13px;top:-5px}}

@media(max-width:380px){nav{gap:10px;font-size:12px}.nav-contact{padding:3px 5px}}
@media(max-width:760px){.expanded .jump-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:6px}.expanded .jump-row>*{flex-shrink:0}.expanded .board-title{padding:7px 10px}.expanded .board-tools{padding:9px 10px}.expanded .mode-row{margin-bottom:9px}.expanded .segmented button{font-size:12px;padding:5px 9px;min-height:36px}.expanded .filter-details summary{margin-bottom:6px}.expanded .legend{font-size:7.5px;gap:5px;padding:7px 10px;line-height:1.5}.expanded .board-help{padding:6px 10px}}
.station-register{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.station-register>h2{font:36px/1.15 var(--sans);margin-bottom:20px}.station-register>p{margin-bottom:24px}.station-register details{border-top:1px solid var(--line);padding:18px 0;font-size:12px}.station-register summary{cursor:pointer;font-size:13px}.station-register details>p{margin:18px 0}.station-register li p{margin:12px 0}.station-register ul{padding-left:20px}
.node h3{hyphens:auto;overflow-wrap:break-word}@media(max-width:380px){.node h3{font-size:21px}}

.work-row .work-role{display:block;font:12px/1.6 var(--mono);letter-spacing:0;margin-top:9px;color:var(--muted)}

/* Die drei Einstiegsfenster behalten gleich ausgerichtete Verweise. */
.feature{display:flex;flex-direction:column}.feature-body{flex:1;min-width:0}.feature h2{hyphens:auto;overflow-wrap:break-word}

/* Die geprüften Verfahrensdossiers tragen die Gestaltung des Entwurfs. */
.dossier-original{max-width:1120px;padding-block:42px 80px;overflow-wrap:break-word;hyphens:auto}
.dossier-original h1{font:clamp(32px,4.2vw,56px)/1.12 var(--sans);letter-spacing:-.04em;margin:18px 0 24px;max-width:950px}
.dossier-original h2{font:italic 32px/1.2 Georgia,serif;margin:0 0 26px}
.dossier-original h3{font:24px/1.25 var(--sans);margin:26px 0 14px}
.dossier-original p,.dossier-original li{font:16px/1.75 Arial,sans-serif}
.dossier-original p+p{margin-top:16px}
.dossier-original p.original-hero-lead{font:19px/1.7 Arial,sans-serif;margin-top:28px;max-width:900px}
.dossier-original .original-hero-fall{padding-bottom:40px}
.dossier-original .original-sektion{border-top:1px solid var(--line);padding-block:36px}
.dossier-original .original-inhalt-block{margin-bottom:32px}
.dossier-original .original-label,.dossier-original .original-fall-tags,.dossier-original .original-fall-stand{font:12px/1.65 var(--mono)}
.dossier-original .original-label{margin-bottom:12px}
.dossier-original .original-fall-status{display:inline-block;border:1px solid var(--line);padding:5px 9px;margin:14px 8px 0 0;background:var(--lime);font:12px/1.5 var(--mono)}
.dossier-original .original-status-ocker{background:var(--peach)}
.dossier-original .original-chronologie{list-style:none;margin:0;padding:0}
.dossier-original .original-chrono-eintrag{display:grid;grid-template-columns:104px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:25px 0}
.dossier-original .original-chrono-jahr{font:12px/1.55 var(--mono);padding-top:4px}
.dossier-original .original-chrono-titel{font:23px/1.35 var(--sans);margin-bottom:10px}
.dossier-original .original-chrono-doku,.dossier-original .original-doku-notiz{font:12px/1.6 var(--mono)}
.dossier-original .original-doku-liste{list-style:none;padding:0}
.dossier-original .original-doku-liste>li{border-top:1px solid var(--line);padding:14px 0}
.dossier-original .original-doku-datum,.dossier-original .original-doku-partei{font:12px/1.5 var(--mono);display:block;margin-block:5px}
.dossier-original .original-doku-gruppe{margin-block:24px}
.dossier-original .original-doku-unterzeile{font-weight:400;display:block}
.dossier-original blockquote{border-left:3px solid #79518f;margin:24px 0;padding:18px 24px;background:#f4eef7}
.dossier-original blockquote p{font:italic 22px/1.55 Georgia,serif}
.dossier-original .original-faq-item{border-top:1px solid var(--line);padding:18px 0}
.dossier-original summary{font:19px/1.45 var(--sans);cursor:pointer}
.dossier-original .original-faq-antwort{padding-top:16px}
.dossier-original ul:not(.original-doku-liste){padding-left:22px}
.dossier-original li+li{margin-top:9px}
.dossier-original mark{color:inherit;background:#e5ebbb;padding:1px 3px}
.dossier-original .original-glossar-hinweis{font:12px/1.6 var(--mono);margin-top:30px}
.dossier-card p{overflow-wrap:break-word;hyphens:auto}
@media(max-width:760px){.dossier-original{padding-block:28px 48px}.dossier-original h2{font-size:28px}.dossier-original h3{font-size:22px}.dossier-original p.original-hero-lead{font-size:17px}.dossier-original .original-chrono-eintrag{grid-template-columns:1fr;gap:8px}.dossier-original blockquote{padding:15px}.dossier-original blockquote p{font-size:19px}}

/* Häufige Fragen auf der Startseite (Anker #fakten). Aufklappbar, damit die Antworten im Quelltext
   stehen und von Suchmaschinen und Sprachmodellen gelesen werden. */
.faq{display:grid;gap:0;border-top:1px solid var(--line)}
.faq .faq-item{border-bottom:1px solid var(--line);max-height:none;overflow:visible;padding:0}
.faq .faq-item summary{font:14px/1.5 var(--sans);font-weight:700;letter-spacing:-.01em;padding:18px 0;margin:0;width:auto;list-style-position:outside}
.faq .faq-item[open] summary{color:#596446}
.faq .faq-antwort{padding:0 0 22px;max-width:78ch}
.faq .faq-antwort p{margin:0;font-size:13px;line-height:1.75;color:var(--muted)}
@media (max-width:760px){.faq .faq-item summary{font-size:13px}}
.hero h1 .hero-name{font-size:.52em;letter-spacing:-.03em;color:var(--muted);margin-bottom:.25em}

.source-item .source-quote{margin:12px 0;padding:10px 0 10px 16px;border-left:2px solid var(--line);font:italic 13px/1.7 Georgia,"Times New Roman",serif;color:var(--ink)}
.source-item .source-alt{margin:8px 0 0;font-size:12px;color:var(--muted)}

/* Quellenregister: Verzeichnis und Gruppen. Ein Register schlägt man nach, darum steht oben,
   was es enthält, und jede Gruppe trägt ihre Zahl. Die Anker quelle-… bleiben unverändert,
   damit die 111 Verweise von den Karten weiterhin treffen. */
.source-toc{margin:30px 0 10px;border:1px solid var(--line);background:#fffef9;padding:22px 24px}
.source-toc>p{font-size:12px;color:var(--muted);margin-bottom:15px}
.source-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 26px;counter-reset:quellengruppe}
.source-toc li{counter-increment:quellengruppe;display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #e4e5db;font-size:13px}
.source-toc li:before{content:counter(quellengruppe,decimal-leading-zero);font-size:12px;color:var(--muted)}
.source-toc li a{flex:1;text-underline-offset:4px}
.source-toc li span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.source-group{margin-top:52px;scroll-margin-top:120px}
.source-group>h3{font:29px/1.2 var(--sans);letter-spacing:-.03em;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:2px solid var(--ink)}
.source-group .group-count{font:12px var(--mono);letter-spacing:.04em;color:var(--muted)}
.source-item{scroll-margin-top:120px}
@media(max-width:760px){.source-toc{padding:18px}.source-toc ol{grid-template-columns:1fr}.source-group>h3{font-size:24px}}

/* --- Lesedurchgang 13.09.2026: Menüknopf auf dem Telefon ---------------------------------
   Die sechs ausgeschriebenen Einträge brauchten auf 375 px zwei Zeilen und machten die
   klebende Kopfzeile 144 px hoch. Ohne JavaScript bleibt die volle Liste stehen. */
.nav-knopf{display:none}
@media(max-width:760px){
 .kopf-menue .nav-knopf{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--ink);
   background:none;padding:8px 13px;font:12px/1 var(--mono,monospace);letter-spacing:.12em;
   text-transform:uppercase;color:inherit;min-height:40px}
 .kopf-menue nav{display:none;width:100%;order:3;flex-direction:column;align-items:flex-start;gap:0;
   border-top:1px solid var(--line);margin-top:12px;padding-top:6px}
 .kopf-menue.menue-offen nav{display:flex}
 .kopf-menue.menue-offen nav>*{width:100%;padding:11px 0;border-bottom:1px solid var(--line)}
 .kopf-menue{min-height:0;padding-block:12px}
}
.file-window .system-mark{cursor:pointer;border:0;background:none;color:inherit;font:inherit;
  padding:2px 6px;line-height:1;min-height:30px;min-width:30px}
.file-window .system-mark:hover{background:rgba(0,0,0,.06)}
.file-window.fenster-zu{padding-bottom:0}

/* --- Vier Bausteine aus dem Lesedurchgang 13.09.2026 ------------------------------------- */
/* Leitsatz: der zitierfähigste Satz der Seite, direkt unter dem Hero. */
.leitsatz{margin:0 0 46px;padding:30px 0 0;border-top:2px solid var(--ink)}
.leitsatz-satz{font:400 clamp(21px,3.4vw,33px)/1.28 var(--sans);letter-spacing:-.015em;
  margin:0 0 16px;max-width:22ch;text-wrap:balance}
.leitsatz-fuss{font:13px/1.7 var(--mono);color:var(--muted);margin:0;max-width:60ch}
@media(min-width:900px){.leitsatz{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);
  gap:clamp(28px,5vw,70px);align-items:start}.leitsatz-satz{max-width:none;margin:0}}

/* Kontext: «Wer ist das?» stand bisher nur als FAQ-Antwort ganz unten. */
.kontext{margin:44px 0 0;padding-top:26px;border-top:1px solid var(--line)}
.kontext p{font:15.5px/1.75 var(--sans);margin:10px 0 0}
@media(min-width:900px){.kontext{display:grid;grid-template-columns:150px minmax(0,1fr);
  gap:clamp(24px,4vw,56px)}.kontext p{margin:0}.kontext .eyebrow{margin:3px 0 0}}

/* Stand: der einzige Weg durch die Seite, der unter fünf Minuten dauert. */
.stand{margin:52px 0 0;padding-top:30px;border-top:1px solid var(--line)}
.stand-liste{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--line)}
.stand-liste li{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px 22px;
  padding:15px 0;border-bottom:1px solid var(--line)}
.stand-datum{font:12px/1.7 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;
  white-space:nowrap}
.stand-text{font:14.5px/1.65 var(--sans)}
.stand-text strong{display:block;font-weight:700;margin-bottom:3px}
.stand-text .text-link{display:inline-block;margin-top:6px;font:12px/1.5 var(--mono)}
@media(max-width:640px){.stand-liste li{grid-template-columns:1fr;gap:4px}}

/* Nebenspur: die Zuger Zeitung ist kein Verfahren, sondern eine Publikationsspur. */
.nebenspur{margin:28px 0 0;padding:24px 26px;border:1px dashed var(--line);background:#fbfaf5}
.nebenspur h3{font:600 20px/1.25 var(--sans);margin:6px 0 9px}
.nebenspur p{font:14.5px/1.65 var(--sans);margin:0 0 10px;max-width:68ch}
.nebenspur-stand{font:12px/1.6 var(--mono);color:var(--muted)}

/* Pressestimmen: auf der Live-Seite ein eigener Abschnitt, im Neuentwurf bisher nirgends. */
.presse-zitate{display:grid;gap:18px;margin:26px 0 0;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.presse-zitat{margin:0;padding:20px 22px;background:#fbfaf5;border:1px solid var(--line)}
.presse-zitat blockquote{margin:0;font:400 17px/1.4 var(--sans);letter-spacing:-.01em}
.presse-zitat em{font-style:normal;background:var(--lime);padding:.04em .14em;margin-inline:-.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.presse-zitat figcaption{margin-top:12px;font:12px/1.55 var(--mono);color:var(--muted)}
.presse-liste{list-style:none;display:grid;gap:9px 30px;margin:30px 0 0;padding:0;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.presse-liste a{font:12.5px/1.6 var(--mono)}
.featured-mehr{margin:18px 0 0;font:12.5px/1.6 var(--mono)}
