.sw-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:56px;padding-top:48px;padding-bottom:36px;display:grid}.sw-hero h1{letter-spacing:-.025em;margin:12px 0 22px;font-size:clamp(3rem,6vw,5.8rem);line-height:1.02}.sw-hero h1 span{color:var(--rot)}.sw-lead{max-width:65ch;font-size:1.18rem;line-height:1.65}.sw-date{background:var(--rot);color:#fff;border:2px solid var(--kante);flex-direction:column;gap:8px;padding:25px;display:flex}.sw-date b{font-family:var(--display);font-size:4.6rem;line-height:1.05}.sw-date .label,.sw-date a{color:#fff}.sw-date a{text-underline-offset:4px;margin-top:12px}.sw-date .mono{font-size:.9rem}.sw-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sw-person{border:2px solid var(--kante);background:var(--weiss);min-width:0;padding:26px}.sw-person-top{align-items:center;gap:22px;display:flex}.sw-initials{font-family:var(--display);background:var(--papier-2);border:1px solid var(--kante);width:86px;height:100px;color:var(--blau);flex:none;place-items:center;font-size:3.5rem;display:grid}.sw-person h2{margin:5px 0 9px;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.08}.sw-person h2 a{color:inherit;text-decoration:none}.sw-person h2 a:hover{color:var(--rot)}.sw-person-top p{margin:0;font-size:.92rem;line-height:1.5}.sw-person-bottom{border-top:1px solid var(--linie);justify-content:space-between;align-items:end;gap:18px;margin-top:24px;padding-top:20px;display:flex}.sw-person-bottom p{flex-direction:column;gap:5px;margin:0;display:flex}.sw-person-bottom b{font-size:1.35rem}.sw-person-bottom span{color:var(--text-3);font-size:.875rem}.sw-link{font-size:.95rem}.sw-actions{flex-wrap:wrap;align-items:center;gap:30px;padding-top:26px;display:flex}.sw-button{background:var(--rot);border:2px solid var(--kante);padding:16px 22px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.sw-button:hover{background:var(--rot-dunkel)}.sw-source{color:var(--text-3);padding-top:16px;padding-bottom:36px;font-size:.875rem;line-height:1.65}.sw-band{background:var(--blau);color:#fff;padding:40px 0}.sw-band-grid{grid-template-columns:1fr 1.45fr;gap:50px;display:grid}.sw-band h2{margin:10px 0;font-size:2.8rem;line-height:1.05}.sw-band p{line-height:1.7}.sw-band a,.sw-band .label{color:#fff}.sw-section{padding-top:54px;padding-bottom:54px}.sw-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.sw-heading h2,.sw-help-grid h2{margin:8px 0;font-size:2.8rem;line-height:1.08}.sw-intro{max-width:72ch;font-size:1.05rem;line-height:1.7}.sw-topics{border-top:2px solid var(--kante);grid-template-columns:1fr 1fr;gap:0 30px;margin-top:30px;display:grid}.sw-topics>a{border-bottom:1px solid var(--linie);color:inherit;align-items:center;gap:17px;padding:22px 0;text-decoration:none;display:flex}.sw-topics h3{flex:1;margin:0;font-size:1.6rem}.sw-topics .mono{color:var(--rot);font-size:.9rem}.sw-topics>a:hover h3{color:var(--rot)}.sw-paper{background:var(--weiss);border-block:1px solid var(--linie)}.sw-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.sw-help-grid article{min-width:0}.sw-help-grid h3{margin:8px 0 15px;font-size:1.7rem;line-height:1.2}.sw-help-grid p{line-height:1.75}.sw-help-grid a{font-weight:600}.sw-narrow{max-width:900px}.sw-reading{font-size:1.05rem;line-height:1.75}.sw-reading h2{margin:40px 0 18px;font-size:2.5rem;line-height:1.15}.sw-reading h3{margin:28px 0 12px;font-size:1.7rem}.sw-reading p{max-width:75ch}.sw-note{border-left:4px solid var(--rot);background:var(--papier-2);padding:20px 24px;line-height:1.7}.sw-note p:last-child{margin-bottom:0}.sw-faq details{border-bottom:1px solid var(--linie);padding:18px 0}.sw-faq summary{font-family:var(--display);cursor:pointer;font-size:1.45rem;font-weight:700;line-height:1.35}.sw-faq details p{font-size:1rem;line-height:1.75}.sw-faq summary:focus-visible{outline:2px solid var(--rot);outline-offset:5px}.sw-reading ul,.sw-reading ol{padding-left:1.4rem}.sw-reading li{margin-bottom:10px}.sw-table-scroll{overflow-x:auto}.sw-table{border-collapse:collapse;width:100%;min-width:0;font-size:1rem}.sw-table th,.sw-table td{text-align:left;border-bottom:1px solid var(--linie);vertical-align:top;padding:16px 12px}.sw-table thead{border-block:2px solid var(--kante)}.sw-table caption{text-align:left;margin-bottom:15px}.sw-table .mono{white-space:nowrap}.sw-stats{border-block:2px solid var(--kante);grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;padding:24px 0;display:grid}.sw-stats div{flex-direction:column;gap:7px;display:flex}.sw-stats b{font-size:1.5rem}.sw-stats span{font-size:.9rem}.sw-reading .label,.sw-hero .label,.sw-heading .label,.sw-person .label,.sw-help-grid .label,.sw-band .label{font-size:.875rem;line-height:1.6}.sw-reading [id]{scroll-margin-top:100px}@media (width<=850px){.sw-hero{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.sw-date{padding:20px}.sw-date b{font-size:3.7rem}.sw-person{padding:20px}.sw-person-top{align-items:start;gap:14px}.sw-initials{width:62px;height:80px;font-size:2.7rem}.sw-person-bottom{flex-direction:column;align-items:start}.sw-help-grid{grid-template-columns:1fr;gap:28px}.sw-band-grid{grid-template-columns:1fr;gap:15px}.sw-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.sw-hero{grid-template-columns:1fr;gap:22px;padding-top:30px}.sw-hero h1{font-size:3.1rem}.sw-date{grid-template-columns:1fr 1fr;align-items:center;gap:6px 18px;display:grid}.sw-date>b{grid-area:2/1/4}.sw-date>a{margin:0}.sw-pair{grid-template-columns:1fr;gap:18px}.sw-person h2{font-size:2rem}.sw-person-bottom{flex-direction:row;align-items:end}.sw-person-bottom>a{max-width:120px}.sw-topics{grid-template-columns:1fr}.sw-heading{flex-direction:column;align-items:start;gap:12px}.sw-section{padding-top:36px;padding-bottom:36px}.sw-band h2,.sw-heading h2,.sw-help-grid h2{font-size:2.35rem}.sw-actions{gap:18px}.sw-button{justify-content:center;width:100%}.sw-table th,.sw-table td{padding:14px 8px}.sw-lead{font-size:1.05rem}}@media print{.sw-hero{grid-template-columns:1fr}.sw-date{display:none}.sw-band{color:#000;background:#fff}.sw-band a,.sw-band .label{color:#000}}.sw-title{letter-spacing:-.02em;max-width:22ch;margin:14px 0 26px;font-size:clamp(2.6rem,5.6vw,5.2rem);line-height:1.06}.sw-reading summary{cursor:pointer}.sw-reading summary:focus-visible{outline:2px solid var(--rot);outline-offset:5px}.sw-person h3{font-size:1.8rem;line-height:1.15}.sw-pair .sw-person p{max-width:100%}.sw-table-scroll:focus-visible{outline:2px solid var(--rot);outline-offset:4px}.sw-reading a{overflow-wrap:anywhere}
