@font-face{font-family:Archivo;src:url("./archivo-a5a76d87d158.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--ink: #0B2A4A;--ground: #C9D3DB;--paper: #FFFFFF;--ink-deep: #071C33;--card-edge: rgba(11,42,74,.2);--stamp: #9E1B1B;--ledger: #A4161A;--brass: #C9A55A;--foot-muted: #AEBBCA;--display: "Source Serif 4", Georgia, serif;--sheet: #FFFFFF;--muted: #3B4A5C;--rule: #C5CCD6;--marker: #C9A55A;--risk: #B3122B;--face: Archivo, system-ui, sans-serif;--measure: 66ch}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--face);font-size:1.0625rem;line-height:1.55;font-stretch:100%}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.num{font-stretch:72%;font-variant-numeric:tabular-nums;white-space:nowrap}.mice-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem)}.mice-top .mark{display:block;line-height:0}.mice-top .mark img{width:12rem;height:auto}.mice-foot{background:var(--ink);color:var(--sheet);border:0;margin-top:4rem;padding:2rem clamp(1rem,4vw,3rem) 3rem;font-size:.9375rem}.mice-foot ul{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.mice-foot a{color:var(--sheet)}.mice-foot p{margin:0;color:var(--foot-muted)}@font-face{font-family:"Source Serif 4";src:url("./source-serif-4-600-latin-8343976e699f.woff2") format("woff2");font-weight:600;font-display:swap}h1,h2{font-family:var(--display);font-weight:600;font-stretch:normal}.stamp{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;border:3px double var(--stamp);color:var(--stamp);padding:.5rem .75rem}.stamp-k{font-variant-caps:all-small-caps;letter-spacing:.05em}.stamp time{font-variant-numeric:tabular-nums}.stamp a{color:inherit}.stamp.on-dark{color:var(--sheet);border-color:var(--brass)}.ledger{list-style-position:inside}.ledger li{padding:.5rem .75rem}.ledger li::marker{color:var(--ledger)}.ledger li a:first-child{border-right:5px double var(--ledger);padding-right:.75rem;margin-right:.5rem}.ledger tr>:first-child{border-right:5px double var(--ledger)}.sum{border-bottom:3px double currentColor;font-variant-numeric:tabular-nums}.card{background:var(--sheet);border:1px solid var(--card-edge);padding:1.5rem;border-radius:2px}@media(max-width:650px){.mice-top .mark img{width:10rem}}.nw{white-space:nowrap}:root{--gelb: #F7B500;--gruen: #008351;--orange: #FF7A1A;--himmel: #5BB4E5;--vis-line: 2.5px;--vis-ease: cubic-bezier(.2,.9,.3,1.2)}.glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0;margin:1.25rem 0;background:var(--sheet);border:2px solid var(--ink);color:var(--ink)}.glance>div{padding:.8rem 1rem .9rem;border-right:1px solid var(--card-edge);border-bottom:1px solid var(--card-edge);display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.15rem;min-width:0}.glance dt{font-size:.9375rem;color:var(--muted);font-weight:500}.glance dd{margin:0;font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.1;font-weight:750;font-stretch:78%;font-variant-numeric:tabular-nums}.glance dd small{display:block;font-size:.9375rem;font-weight:500;font-stretch:100%;color:var(--muted);margin-top:.2rem}.glance>div:first-child dd{background:linear-gradient(var(--gelb),var(--gelb)) 0 .78em / 100% .32em no-repeat;justify-self:start;width:fit-content}.glance.on-dark{background:var(--ink-deep);border-color:var(--brass);color:var(--sheet)}.glance.on-dark dt,.glance.on-dark dd small{color:var(--foot-muted)}.glance.on-dark>div{border-color:#ffffff2e}.glance.on-dark>div:first-child dd{background-image:linear-gradient(#f7b50073,#f7b50073)}.scene{margin:1.5rem 0}.scene svg{display:block;width:100%;height:auto;overflow:visible}.scene figcaption{font-size:.9375rem;color:var(--muted);margin-top:.5rem;max-width:60ch}.scene.sheet{background:var(--sheet);border:1px solid var(--card-edge);padding:clamp(.75rem,2vw,1.5rem)}.scene.dark{background:var(--ink-deep);padding:clamp(.75rem,2vw,1.5rem)}.scene.dark figcaption{color:var(--foot-muted)}.ln{fill:none;stroke:var(--ink);stroke-width:var(--vis-line);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ln-w{fill:none;stroke:#fff;stroke-width:var(--vis-line);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ol{stroke:var(--ink);stroke-width:var(--vis-line);stroke-linejoin:round;vector-effect:non-scaling-stroke}.f-ink{fill:var(--ink)}.f-deep{fill:var(--ink-deep)}.f-white{fill:#fff}.f-ground{fill:var(--ground)}.f-gelb{fill:var(--gelb)}.f-gruen{fill:var(--gruen)}.f-orange{fill:var(--orange)}.f-himmel{fill:var(--himmel)}.f-brick{fill:var(--stamp)}.f-brass{fill:var(--brass)}.f-rule{fill:var(--rule)}.t-ink{fill:var(--ink);font-family:var(--face);font-weight:700;font-stretch:80%}.t-w{fill:#fff;font-family:var(--face);font-weight:700;font-stretch:80%}.baseline{stroke:var(--ink);stroke-width:var(--vis-line);vector-effect:non-scaling-stroke}.vis-slot{position:relative;overflow:hidden;aspect-ratio:var(--ar, 16 / 9);margin:1.5rem 0;background:var(--ground);border:2px dashed rgba(11,42,74,.5)}@media(min-width:900px){.vis-slot.half{max-width:40rem}}@media(max-width:560px){.vis-slot{aspect-ratio:var(--ar-m, var(--ar, 16 / 9))}}.vis-slot[data-slot]:not(:has(img,video)):after{content:"Bildplatz " attr(data-slot);position:absolute;left:.75rem;bottom:.6rem;font-size:.8125rem;font-weight:600;color:var(--ink)}.vis-slot:has(img,video){border:0;background:var(--ink-deep)}.vis-slot img,.vis-slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);transition:object-position .7s var(--vis-ease),transform .7s var(--vis-ease),clip-path .9s var(--vis-ease)}.vis-on .vis-slot[data-vis] img{clip-path:inset(0 0 0 100%)}.vis-on .vis-slot[data-vis].is-in img{clip-path:inset(0)}@media(hover:hover){.vis-slot.zoom:hover img{transform:scale(1.04)}}.vis-slot .swap{opacity:0;transition:opacity .4s ease}@media(hover:hover){.vis-slot:hover .swap{opacity:1}}.vis-on [data-vis] .sticker.pop{transform:rotate(var(--tilt, -6deg)) scale(.6);transition:transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:var(--d, .3s)}.vis-on [data-vis].is-in .sticker.pop{transform:rotate(var(--tilt, -6deg))}.sticker{display:inline-grid;place-items:center;text-align:center;min-width:6.5rem;min-height:6.5rem;padding:.7rem;border-radius:50%;background:var(--gelb);color:var(--ink);border:2px solid var(--ink);outline:4px solid #fff;outline-offset:0;font-weight:750;font-stretch:80%;line-height:1.05;font-size:1.05rem;transform:rotate(var(--tilt, -6deg));transition:transform .25s var(--vis-ease)}.sticker b{display:block;font-size:1.6rem;font-variant-numeric:tabular-nums}.sticker.gruen{background:var(--gruen);color:#fff}.sticker.orange{background:var(--orange)}.sticker.himmel{background:var(--himmel)}.sticker.flat{border-radius:3px;min-height:0;padding:.45rem .7rem}@media(hover:hover){.sticker:hover{transform:rotate(0) scale(1.06)}}.vis-press{transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 4px 0 var(--ink-deep)}.vis-press:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink-deep)}.vis-press:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink-deep)}.vibe{border:0;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.vibe legend{font-weight:700;margin-bottom:.5rem;padding:0}.vibe input{position:absolute;opacity:0;width:1px;height:1px}.vibe label{display:inline-flex;align-items:center;gap:.45rem;min-height:2.9rem;padding:.45rem .9rem .45rem .5rem;background:var(--sheet);border:2px solid var(--ink);cursor:pointer;font-weight:650;transition:transform .15s var(--vis-ease),background-color .15s;user-select:none}.vibe label svg{width:1.9rem;height:1.9rem;flex:none}.vibe input:checked+label{background:var(--ink);color:#fff;transform:translateY(-2px)}.vibe input:checked+label svg{background:#fff;border-radius:50%}.vibe input:focus-visible+label{outline:3px solid var(--ink);outline-offset:3px}.vibe label:active{transform:translateY(1px)}.vis-range{-webkit-appearance:none;appearance:none;width:100%;height:2.75rem;background:transparent;cursor:pointer}.vis-range::-webkit-slider-runnable-track{height:8px;background:linear-gradient(var(--ink),var(--ink)) 0 / var(--fill, 50%) 100% no-repeat,var(--rule);border-radius:0}.vis-range::-moz-range-track{height:8px;background:var(--rule)}.vis-range::-moz-range-progress{height:8px;background:var(--ink)}.vis-range::-webkit-slider-thumb{-webkit-appearance:none;width:2rem;height:2.4rem;margin-top:-1.05rem;background:var(--gelb);border:2.5px solid var(--ink);border-radius:50% 50% 35% 35%/40% 40% 60% 60%}.vis-range::-moz-range-thumb{width:2rem;height:2.4rem;background:var(--gelb);border:2.5px solid var(--ink);border-radius:50% 50% 35% 35%/40% 40% 60% 60%}.vis-range:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.crowd{display:flex;flex-wrap:wrap;gap:2px;align-items:flex-end;min-height:3.2rem}.crowd svg{width:1.15rem;height:1.6rem;flex:none}.crowd .off{opacity:.18}.strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:1rem 0}.strip>*{position:relative;min-height:4.2rem;padding:.35rem .2rem;background:var(--sheet);border:1px solid var(--card-edge);font:inherit;font-size:.8125rem;font-weight:700;color:var(--ink);text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.strip button{cursor:pointer;transition:transform .15s var(--vis-ease)}.strip button:hover{transform:translateY(-3px)}.strip [aria-pressed=true]{background:var(--ink);color:#fff}.strip i{display:block;width:100%;height:var(--h, 20%);max-height:2.2rem;background:var(--c, var(--himmel));font-style:normal}@media(max-width:560px){.strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.stack{display:grid;gap:.4rem;margin:1rem 0}.stack>div{display:grid;grid-template-columns:minmax(7rem,14rem) 1fr auto;gap:.75rem;align-items:center}.stack .bar{height:1.6rem;background:var(--c, var(--himmel));border:2px solid var(--ink);width:var(--w, 50%);transform-origin:left center}.stack .num{font-weight:700}@media(max-width:560px){.stack>div{grid-template-columns:1fr auto}.stack .bar{grid-column:1 / -1;grid-row:2}}.quiz{background:var(--sheet);border:2px solid var(--ink);padding:clamp(1rem,3vw,2rem);margin:1.5rem 0}.quiz fieldset{border:0;padding:0;margin:0 0 1.25rem}.quiz legend{font-weight:750;font-size:1.125rem;margin-bottom:.6rem;padding:0}.quiz output{display:block;font-weight:650;margin:.5rem 0 1rem}.vis-pause{font:inherit;font-size:.875rem;font-weight:650;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);padding:.3rem .7rem;cursor:pointer;min-height:2.75rem}.vis-pause[aria-pressed=true]{background:var(--ink);color:#fff}@keyframes vis-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes vis-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-18%)}55%{transform:translateY(0)}}@keyframes vis-walk{0%{transform:translate(var(--from, 0))}to{transform:translate(var(--to, 0))}}@keyframes vis-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes vis-blink{0%,60%,to{opacity:1}70%,90%{opacity:.25}}.mv-bob,.mv-hop,.mv-sway,.mv-walk{transform-box:fill-box;transform-origin:50% 100%}.vis-on [data-vis].is-in .mv-bob{animation:vis-bob 2.4s ease-in-out infinite;animation-delay:var(--d, 0s)}.vis-on [data-vis].is-in .mv-hop{animation:vis-hop 1.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.vis-on [data-vis].is-in .mv-sway{animation:vis-sway 3s ease-in-out infinite;animation-delay:var(--d, 0s)}.vis-on [data-vis].is-in .mv-walk{animation:vis-walk var(--dur, 9s) linear infinite alternate}.vis-on [data-vis].is-in .mv-blink{animation:vis-blink 2.8s ease-in-out infinite;animation-delay:var(--d, 0s)}.vis-on [data-vis] .mv-drop{transform-box:fill-box;transform-origin:50% 100%;transform:translateY(-30%) scale(.9);opacity:0;transition:transform .6s var(--vis-ease),opacity .3s ease;transition-delay:var(--d, 0s)}.vis-on [data-vis].is-in .mv-drop{transform:none;opacity:1}.vis-on [data-vis] .mv-draw{stroke-dasharray:var(--len, 1200);stroke-dashoffset:var(--len, 1200);transition:stroke-dashoffset 1.6s ease-out;transition-delay:var(--d, 0s)}.vis-on [data-vis].is-in .mv-draw{stroke-dashoffset:0}.vis-on [data-vis] .bar{transform:scaleX(.02);transition:transform .9s var(--vis-ease);transition-delay:var(--d, 0s)}.vis-on [data-vis].is-in .bar{transform:none}.vis-paused [data-vis] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.vis-on .vis-slot[data-vis] img,.vis-slot img{clip-path:none!important;transition:none!important}.vis-on [data-vis] .sticker.pop{transform:rotate(var(--tilt, -6deg))!important}.vis-on [data-vis] *,.sticker,.vibe label,.vis-press,.strip button{animation:none!important;transition:none!important}.vis-on [data-vis] .mv-drop,.vis-on [data-vis] .bar{transform:none;opacity:1}.vis-on [data-vis] .mv-draw{stroke-dashoffset:0}.vis-pause{display:none}}@media print{.vis-pause{display:none}}.vis-step{position:relative}.vis-step:before{content:"";display:block;width:14px;height:3.25rem;margin:0 auto 1.25rem;background:radial-gradient(circle at 50% calc(100% - 7px),var(--gelb) 0 6px,var(--thread, var(--ink)) 6px 7px,transparent 7.5px),linear-gradient(var(--thread, var(--ink)) 50%,transparent 0) 50% 0 / 2px 10px repeat-y;background-repeat:no-repeat,repeat-y;background-size:14px 14px,2px 10px;background-position:50% 100%,50% 0;opacity:.7}.vis-step.dark{--thread: #fff}.big-fact{display:grid;gap:.25rem;margin:1.5rem 0;padding:1rem 1.25rem;border-left:6px solid var(--gelb);background:var(--sheet, #fff);color:var(--ink)}.big-fact b{font:700 clamp(2rem,9vw,3.25rem)/1 var(--face);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.big-fact span{font-size:1rem;line-height:1.35}.big-fact.gruen{border-color:var(--gruen)}.big-fact.orange{border-color:var(--orange)}.big-fact.himmel{border-color:var(--himmel)}.vis-slot video{opacity:0;transition:opacity .6s}.vis-slot video.playing{opacity:1}@media(prefers-reduced-motion:reduce){.vis-slot video{display:none}}:root{--body:Archivo,system-ui,sans-serif}body{background:var(--ground);color:var(--ink);font-family:var(--body);line-height:1.65}.wrap{width:min(100% - 2.5rem,66rem);margin-inline:auto}.opening{padding-block:2rem 3.5rem}.opening nav,.stand,.source,.note{font-size:.9rem;color:var(--muted)}h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.08;max-width:17ch;letter-spacing:-.035em;margin:1.5rem 0 .75rem;text-wrap:balance}h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}h3{line-height:1.3;font-size:1.2rem}.lead{font-size:1.15rem;max-width:70ch}.opening blockquote{max-width:65ch}.button,button{display:inline-block;background:var(--ink);color:var(--sheet);border:2px solid var(--ink);padding:.8rem 1.1rem;text-decoration:none;font:inherit;font-weight:650;cursor:pointer;line-height:1.35;border-radius:0}.button:hover,button:hover{background:var(--sheet);color:var(--ink)}.request{display:inline-block;margin:.8rem 0 .3rem 1rem;font-weight:600}.cost-area{background:var(--paper);padding-block:2.5rem}.cost-sheet{display:grid;grid-template-columns:1.05fr 1fr;background:var(--sheet);border-top:5px solid var(--ink);margin-block:2rem}.result{padding:1.5rem;min-width:0}.total{font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.3;background:var(--marker);display:block;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.3rem .5rem}.cost-lines p{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:.7rem;font-size:.95rem}.cost-lines b,.num{white-space:nowrap;font-variant-numeric:tabular-nums}.values{padding:1.5rem;border-left:1px solid var(--rule);margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:1.3rem}.fields label{display:flex;flex-direction:column;justify-content:space-between;gap:.4rem;font-size:.95rem;font-weight:600;min-width:0}.fields small{font-weight:400;color:var(--muted)}.wide{grid-column:1/-1}input,textarea{width:100%;min-width:0;border:1px solid var(--muted);border-radius:0;padding:.7rem;background:var(--sheet);color:var(--ink);font:inherit}textarea{resize:vertical}input:focus,textarea:focus,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}summary{cursor:pointer;font-weight:650;line-height:1.4;padding-block:.6rem}.reading{max-width:52rem}.reading>section{padding-block:2.5rem;border-bottom:1px solid var(--rule)}blockquote{padding-left:1rem;margin:1.5rem 0}blockquote p{margin-bottom:.4rem}cite{font-style:normal;font-size:.85rem}.legal-row{padding-block:.7rem 1.3rem}.legal-row+.legal-row{border-top:1px solid var(--rule)}.legal-row blockquote{font-size:.95rem}.source{overflow-wrap:anywhere}.cooperation{padding:1.2rem;background:var(--paper)}.case{padding-block:1rem 1.5rem;border-top:3px solid var(--ink);margin-top:2rem}table{width:100%;border-collapse:collapse;font-size:.95rem}caption{text-align:left;font-size:.85rem;color:var(--muted);padding-bottom:1rem}th,td{text-align:left;border-bottom:1px solid var(--rule);padding:.8rem .4rem;vertical-align:top}thead th{background:var(--paper)}td:last-child{text-align:right}th{font-weight:550}pre{font:inherit;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere;padding:1.3rem;background:var(--paper);border-top:3px solid var(--ink)}.plan{list-style:none;padding:0;counter-reset:steps}.plan li{padding:0 0 1.2rem 1.5rem;margin-top:1.6rem}.time{font-weight:700;color:var(--muted);margin-bottom:.3rem}.plan h3{margin-top:0}details{border-bottom:1px solid var(--rule);padding-block:.6rem}details p{padding-inline:.2rem}.sources ul{padding-left:1.2rem;font-size:.9rem}.sources li{margin-block:.6rem;overflow-wrap:anywhere}.closing{padding-block:3rem;background:var(--paper)}.closing p{max-width:65ch}#calc-status:empty,#copy-status:empty{display:none}.tax-hint{max-width:70ch}.mice-foot{margin-top:0}@media(max-width:700px){.cost-sheet{grid-template-columns:1fr}.values{border-left:0;border-top:1px solid var(--rule)}.opening{padding-block:1rem 2rem}.wrap{width:calc(100% - 2rem)}h1{font-size:2.55rem}.request{margin-left:0;display:block}.result,.values{padding:1.2rem}.reading>section{padding-block:2rem}.cost-lines p{flex-direction:column;gap:.1rem}.total{font-size:2.3rem}.num{white-space:nowrap}.fields{gap:.8rem}td:last-child{min-width:5rem}.plan li{padding-left:1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.mice-top,.mice-foot,form,button,.closing{display:none}details{display:block}pre{background:none}.wrap{width:100%}.cost-sheet{display:block}.values{display:none}a{color:inherit}}.cost-chart{margin:2rem 0 0;padding:1.2rem;background:var(--sheet);max-width:42rem}.cost-chart img{width:100%;height:auto;display:block}.cost-chart figcaption{font-size:.85rem;color:var(--muted);margin-top:.7rem}.hero-example{padding:.5rem 0 .5rem 1rem;font-size:.95rem}.hero-example strong{display:block;font-size:2.2rem;font-variant-numeric:tabular-nums;line-height:1.3}.hero-example span{display:block;color:var(--muted);font-size:.85rem}.no-js form,.no-js #copy{display:none}.cost-area>.wrap>.source{font-size:.8rem}.legal-row summary{font-size:1.2rem}.legal-row p{padding-inline:0}h1,.button,button,summary,.fields label{overflow-wrap:anywhere}.button,button{max-width:100%}.values{min-width:0}@media(max-width:700px){.cost-sheet{grid-template-columns:minmax(0,1fr)}.result,.values{padding:20px}.fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.total{font-size:clamp(1rem,8vw,2.3rem);padding:8px}#verpflegung thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#verpflegung table,#verpflegung tbody,#verpflegung tr,#verpflegung th,#verpflegung td{display:block;width:100%}#verpflegung th{border:0;padding-bottom:0}#verpflegung td{text-align:left;min-width:0;padding-top:.2rem;font-weight:700}}body{overflow-wrap:anywhere}.hero-example strong{font-size:clamp(1rem,8vw,2.2rem)}@media(max-width:700px){#verpflegung caption{display:block;width:100%}.cost-chart img{min-height:0}}.no-js .values,.no-js #vorbereitung details{display:none}h1,h2{font-family:var(--display);font-weight:600;font-stretch:normal;line-height:1.1}h1{font-size:clamp(2rem,4.5vw,3.4rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}.reading>section,main>section.cost-area,main>section.closing{background:var(--sheet);border:1px solid var(--card-edge);border-radius:2px;margin-block:2rem;padding:clamp(1rem,3vw,2rem)}.opening{display:grid;gap:1.5rem;align-items:center}.hero-copy{min-width:0}.opening>.vis-slot{width:100%;margin:0}.hero-example{margin-block:.5rem}.opening .note{margin-bottom:0}.reading>section:after{content:"";display:block;clear:both}.reading .big-fact b{font-size:clamp(1.7rem,7vw,3rem)}.sticker.flat{max-width:100%;white-space:normal}.legal-row .sticker{font-size:.95rem}.case .sticker{display:block;margin-inline:0}.plan .time{color:var(--ink)}.glance{margin-block:1rem 2rem}.seating{border-block:3px solid var(--ink);padding:1rem 0;margin:1.5rem 0}.seating fieldset{border:0;padding:0}.seating legend{font-weight:700;margin-bottom:.75rem}.seating button[aria-pressed=true]{background:var(--himmel);color:var(--ink)}.seats{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:25rem;margin:1rem auto;padding:1rem;border-bottom:5px double var(--ink);min-height:12rem}.seats svg{width:2rem;height:3rem;fill:var(--ink);justify-self:center}.seating[data-layout=u] .seats svg:nth-child(4){grid-column:1;grid-row:2}.seating[data-layout=u] .seats svg:nth-child(5){grid-column:5;grid-row:2}.seating[data-layout=u] .seats svg:nth-child(6){grid-column:1;grid-row:3}.seating[data-layout=u] .seats svg:nth-child(7){grid-column:5;grid-row:3}.seating[data-layout=u] .seats svg:nth-child(8){grid-column:1;grid-row:4}.seating[data-layout=u] .seats svg:nth-child(9){grid-column:5;grid-row:4}.seating[data-layout=u] .seats svg:nth-child(2){grid-column:3}.seating[data-layout=u] .seats svg:nth-child(3){grid-column:5}.seating[data-layout=block] .seats{grid-template-columns:repeat(3,1fr)}.no-js .seating button{display:none}main>.band{width:100%;margin-inline:0}.stack.live-costs{margin-block:1rem}.stack.live-costs>div{grid-template-columns:5rem 1fr 6rem}.stack.live-costs .bar{min-width:0}@media(min-width:900px){.opening{grid-template-columns:1.1fr 1fr;padding-block:1rem 2rem}.opening h1{font-size:2.65rem;margin-top:1rem}.opening .lead{font-size:1rem}.opening .stamp{margin-block:.75rem}.reading .vis-slot.half{float:right;width:44%;margin:0 0 1rem 1.5rem}}.cost-lines.stack>div{grid-template-columns:minmax(0,1fr);gap:.3rem;border-bottom:1px solid var(--rule);padding-block:.7rem}.cost-lines.stack .bar{height:.65rem}.cost-lines.stack .num{text-align:left}
