@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-6.ttf) format('truetype');
}


:root{--ink:#101010;--muted:#595959;--line:#191919;--paper:#fff;--space:clamp(20px,5.5vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:white;color:var(--ink);font:16px/1.65 "Libre Franklin",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid #111;outline-offset:5px}img{display:block;max-width:100%}figure{margin:0}h1,h2,h3{font-weight:400}nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#fff;border-bottom:1px solid #111;padding:23px var(--space)}.brand img{width:235px}.nav-links{display:flex;align-items:center;gap:30px;font:12px/1.4 "IBM Plex Mono","Courier New",monospace}.contact-link{border-left:1px solid #111;padding-left:24px}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:white;padding:10px}.skip:focus{top:10px}.eyebrow,.meta,.role-subtitle,.label-auszug{font:11px/1.5 "IBM Plex Mono","Courier New",monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.intro-hero{position:relative;padding:65px var(--space) 55px;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start}.intro-hero>.eyebrow{grid-column:1/-1;border-bottom:1px solid #aaa;padding-bottom:15px;margin-bottom:28px}.intro-hero h1{font-size:clamp(42px,5.6vw,83px);letter-spacing:-.055em;line-height:1.05;margin:0 0 30px}.intro-hero h1 em{font-family:"Libre Baskerville",Georgia,"Times New Roman",serif;font-size:.78em;font-weight:normal;letter-spacing:-.04em}.hero-drawing{grid-column:2;grid-row:2/span 2}.hero-drawing img{width:100%;filter:grayscale(1);max-height:330px;object-fit:contain}.hero-drawing figcaption{font:10px/1.5 "IBM Plex Mono","Courier New",monospace;margin-top:15px;color:#555}.intro-bottom{grid-column:1;display:flex;flex-direction:column;align-items:start;gap:20px}.intro-bottom p{font-size:16px;color:#555;max-width:420px;margin:0}.text-link{font:12px/1.5 "IBM Plex Mono","Courier New",monospace;border-bottom:1px solid #111;padding-bottom:4px;display:inline-block}.selected{padding:0 var(--space) 80px}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #111;border-bottom:1px solid #111;padding:16px 0;margin-bottom:30px}.section-head h2{font:13px/1.5 "IBM Plex Mono","Courier New",monospace;text-transform:uppercase;letter-spacing:.04em;margin:0}.featured{display:block}.feature-image img{width:100%;aspect-ratio:2.15;object-fit:cover}.competition-feature .feature-image img{object-fit:contain;aspect-ratio:2;background:white}.feature-caption{display:grid;grid-template-columns:1.1fr 1fr 30px;gap:35px;padding:20px 0 45px;border-bottom:1px solid #111;margin-bottom:35px}.feature-caption h3{font:32px/1.15 "Libre Baskerville",Georgia,"Times New Roman",serif;margin:7px 0}.feature-caption p{font-size:15px;line-height:1.6;margin:0;max-width:440px}.project-arrow{font:26px/1 Arial;text-align:right}.studio-feature{display:grid;grid-template-columns:1.8fr 1fr;gap:35px;border-bottom:1px solid #111;padding-bottom:35px;margin:0 0 50px;min-width:0}.studio-image{position:relative;min-width:0}.studio-image img{width:100%;height:auto}.image-label{position:absolute;left:15px;top:15px;background:white;border:1px solid #111;font:10px "IBM Plex Mono","Courier New",monospace;padding:7px 10px}.studio-caption{display:flex;flex-direction:column;align-items:start;gap:18px;min-width:0;padding-top:10px}.studio-caption h3{font:36px/1.15 "Libre Baskerville",Georgia,serif;margin:0}.studio-caption p{font-size:14px;margin:0}.studio-description{font-size:15px;max-width:300px;color:#555}.studio-caption .text-link{margin-top:auto}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px}.project-card{margin:0;min-width:0}.project-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.project-card figcaption{border-top:1px solid #111;margin-top:15px;padding-top:12px}.project-card h3{font:25px/1.2 "Libre Baskerville",Georgia,serif;margin:8px 0}.project-card p{font-size:13px;color:#555;margin:0}.intro-block{margin:0 var(--space);padding:45px 0 35px;border-top:1px solid #111;display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.intro-block h2,.projects h2{font:35px/1.2 "Libre Baskerville",Georgia,serif;margin:0}.intro-block p{font-size:18px;line-height:1.6;margin:0}.team-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 var(--space) 70px}.profile-img{width:160px;aspect-ratio:1;object-fit:cover;margin-bottom:20px}.bio h3{font:24px "Libre Baskerville",Georgia,serif;margin:0}.role-subtitle{display:block;margin:10px 0 20px}.bio p{font-size:14px;color:#444;margin:0 0 16px}.projects{margin:0 var(--space);padding:45px 0 60px;border-top:1px solid #111}.projects h2{margin:12px 0 28px}.project-table{border-collapse:collapse;width:100%}.project-table tr{border-top:1px solid #aaa}.project-table td{padding:16px 20px 16px 0;vertical-align:top}.year{font:12px/1.6 "IBM Plex Mono","Courier New",monospace;width:16%}.title{font:18px/1.4 "Libre Baskerville",Georgia,serif;width:37%}.description{font-size:13px;color:#555}footer{border-top:1px solid #111;padding:40px var(--space);display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:40px}.footer-col img{width:215px;margin-bottom:20px}.footer-col h5{font:12px "IBM Plex Mono","Courier New",monospace;text-transform:uppercase;margin:0 0 20px}.footer-col p{font-size:12px;color:#444;margin:7px 0}.footer-col a{text-decoration:underline}.project-header{padding:50px var(--space) 35px}.back-link{font:12px "IBM Plex Mono","Courier New",monospace;border-bottom:1px solid #111;padding-bottom:4px}.project-kicker{display:block;margin-top:35px}.project-header h1{font:clamp(40px,6.2vw,90px)/1.08 "Libre Baskerville",Georgia,serif;letter-spacing:-.04em;margin:26px 0 22px;overflow-wrap:anywhere}.project-header .lede{font-size:19px;line-height:1.6;max-width:780px;margin:0}.work-photo{margin:0 var(--space);position:relative}.work-photo img{width:100%;height:auto}.project-chip{position:absolute;top:20px;left:20px;font:11px "IBM Plex Mono","Courier New",monospace;border:1px solid #111;background:white;padding:9px 12px}.project-body{display:grid;grid-template-columns:1fr 1.7fr;gap:65px;padding:50px var(--space)}.project-body>*{min-width:0}.project-facts{margin:0}.project-facts div{padding:13px 0;border-top:1px solid #111}.project-facts dt{font:11px/1.5 "IBM Plex Mono","Courier New",monospace;text-transform:uppercase;color:#555;margin-bottom:6px}.project-facts dd{font-size:14px;margin:0}.project-copy h2{font:30px/1.2 "Libre Baskerville",Georgia,serif;margin:8px 0 20px}.project-copy p{font-size:16px;margin:0 0 24px;color:#333}.gallery{padding:0 var(--space) 50px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.gallery figure{min-width:0}.gallery img{width:100%;height:auto}.gallery .wide{grid-column:1/-1}.gallery figcaption,.plan figcaption{font:11px/1.6 "IBM Plex Mono","Courier New",monospace;color:#555;margin-top:10px}.plan-drawing{border-top:1px solid #111;padding-top:28px}.plan-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:0 var(--space);padding:40px 0 60px;border-top:1px solid #111}.plan-section h2{font:32px/1.2 "Libre Baskerville",Georgia,serif;margin:12px 0}.plan-section p{font-size:16px;color:#444}.plan img{max-width:537px;margin:auto}.related{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:0 var(--space) 50px;border-top:1px solid #111;border-bottom:1px solid #111;padding:20px 0;font:12px/1.6 "IBM Plex Mono","Courier New",monospace}.related p{margin:0}.related a{border-bottom:1px solid}.sources{border-top:1px solid #111;margin:0 var(--space) 50px;padding-top:20px;font-size:12px;color:#444}.sources summary{font:12px "IBM Plex Mono","Courier New",monospace;cursor:pointer}.sources a{text-decoration:underline}.sources li{margin:12px 0}.vormsund-page .work-photo{border-top:1px solid #111;border-bottom:1px solid #111;padding:20px 0}.vormsund-page .work-photo img{max-height:700px;object-fit:contain}@media(max-width:850px){.brand img{width:205px}.nav-links{gap:16px}.intro-hero{column-gap:25px}.feature-caption{grid-template-columns:1fr 30px;gap:12px}.feature-caption p{grid-column:1;grid-row:2}.project-arrow{grid-column:2;grid-row:1}.studio-feature{gap:25px;grid-template-columns:1.5fr 1fr}.studio-caption h3{font-size:29px}.project-body,.intro-block{grid-template-columns:1fr;gap:25px}footer{grid-template-columns:1fr 1fr}.footer-col:last-child{grid-column:1/-1}.team-section{gap:30px}}@media(max-width:600px){html{scroll-padding-top:110px}nav{flex-wrap:wrap;padding:17px var(--space) 12px;gap:14px}.nav-links{width:100%;justify-content:space-between;gap:10px;font-size:10px}.contact-link{padding-left:12px}.intro-hero{grid-template-columns:1fr;padding-top:35px}.intro-hero>.eyebrow{font-size:9px;grid-column:1}.intro-hero h1{font-size:42px;margin-bottom:22px}.intro-hero h1 em{font-size:.72em}.hero-drawing{grid-column:1;grid-row:auto;margin-top:35px}.intro-bottom{grid-column:1}.section-head{font-size:11px}.section-head h2{font-size:11px}.feature-image img{aspect-ratio:1.5}.competition-feature .feature-image img{aspect-ratio:2}.feature-caption h3{font-size:26px}.feature-caption p{font-size:14px}.studio-feature,.project-grid,.team-section,.gallery,.plan-section,footer{grid-template-columns:1fr}.studio-caption{padding-top:0;gap:12px}.studio-caption h3{font-size:30px}.studio-caption .text-link{margin-top:10px}.image-label{font-size:9px;padding:5px 8px}.intro-block h2,.projects h2{font-size:30px}.intro-block p{font-size:16px}.gallery .wide{grid-column:auto}.project-header{padding-top:35px}.project-header h1{font-size:40px}.project-header .lede{font-size:17px}.project-body{padding-top:30px;gap:35px}.project-copy h2{font-size:28px}.related{align-items:start;flex-direction:column;gap:12px}.project-table tr{display:block;padding:12px 0}.project-table td{display:block;width:100%;padding:4px 0}.footer-col:last-child{grid-column:auto}.project-chip{left:12px;top:12px;font-size:10px;padding:6px 9px}.team-section{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.plan-section>*{min-width:0}.plan img{width:100%}

/* Einheitliche kleine Projektvorschauen */
.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}.project-card img{aspect-ratio:1.5;object-fit:cover}.project-card h3{font-size:22px}.project-card .meta{font-size:10px}.project-card p{font-size:12px}@media(max-width:950px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.project-card h3{font-size:18px;overflow-wrap:anywhere}.project-card .meta{font-size:9px}.project-card p{font-size:11px}}@media(max-width:360px){.project-grid{grid-template-columns:1fr}}

.text-preview{aspect-ratio:1.5;border:1px solid #111;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:#fafafa}.text-preview>span:last-child{font:22px/1.15 "Libre Baskerville",Georgia,serif}.project-table tr[id]{scroll-margin-top:100px}@media(max-width:600px){.text-preview{padding:12px}.text-preview>span:last-child{font-size:17px}.text-preview{min-height:155px}}

/* Rückkehr zur großzügigen Projektpräsentation */
:root{--accent:#476600}nav{border-bottom:2px solid #111}.contact-link{color:var(--accent)}.intro-hero h1{font-size:clamp(48px,6.4vw,94px)}.intro-hero h1 em{color:var(--accent)}.intro-hero>.eyebrow{color:#111;border-bottom:1px solid #111}.text-link{color:var(--accent);border-color:var(--accent)}.section-head{border-top:2px solid #111;padding:19px 0}.featured .feature-image img{aspect-ratio:1.9}.featured:first-of-type .feature-image img{object-fit:contain;aspect-ratio:2}.feature-caption h3{font-size:38px}.project-arrow{color:var(--accent)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 35px}.project-card h3{font-size:27px}.project-card .meta{font-size:11px}.project-card p{font-size:14px}.text-preview{padding:25px;aspect-ratio:1.8;background:#f7f8fa}.text-preview>span:last-child{font-size:29px}.project-copy h2{color:#111}footer{border-top:2px solid #111;background:#f5f6f8}.erika-fuchs-page .gallery img{max-height:850px;object-fit:contain}.erika-fuchs-page .work-photo img{max-height:850px;object-fit:contain}@media(max-width:600px){.intro-hero h1{font-size:43px}.project-grid{grid-template-columns:1fr;gap:35px}.project-card h3{font-size:26px}.feature-caption h3{font-size:29px}.featured .feature-image img{aspect-ratio:1.5}.text-preview>span:last-child{font-size:25px}}
.text-preview>span,.project-card h3,.feature-caption h3{overflow-wrap:anywhere}

/* Versetzte Bildfolge und kompakte Referenzen ohne Leerbilder. */
.project-notes{margin-top:65px;border-top:2px solid #111;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.project-note{padding:22px 0;border-bottom:1px solid #bbb;min-width:0}.project-note figcaption{margin:0;padding:0;border:0}.project-note h3{font:23px/1.2 "Libre Baskerville",Georgia,serif;margin:8px 0;overflow-wrap:anywhere}.project-note p{font-size:13px;color:#555;margin:0;max-width:440px}
@media(min-width:851px){.selected>.featured:nth-of-type(1){width:89%;margin-right:auto}.selected>.featured:nth-of-type(2){width:82%;margin-left:auto;margin-top:45px}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 32px;align-items:start;margin-top:70px}.project-grid>.project-card{grid-column:span 6}.project-grid>.project-card:nth-child(4n+1){grid-column:1/span 7}.project-grid>.project-card:nth-child(4n+2){grid-column:9/span 4;margin-top:105px}.project-grid>.project-card:nth-child(4n+3){grid-column:2/span 4;margin-top:35px}.project-grid>.project-card:nth-child(4n){grid-column:7/span 6;margin-top:95px}.project-card:nth-child(3n+2) img{aspect-ratio:1.12}.project-card:nth-child(3n+1) img{aspect-ratio:1.65}.project-card figcaption{border-top:2px solid #111}.project-card a:hover h3{color:var(--accent);text-decoration:underline;text-underline-offset:5px}}
@media(max-width:600px){.project-notes{grid-template-columns:1fr;margin-top:40px}.project-note h3{font-size:22px}}

/* Sichtbarer Auftakt: zwei unterschiedlich große, versetzte Projekte. */
@media(min-width:851px){.intro-hero{padding-top:45px;padding-bottom:40px}.intro-hero h1{font-size:clamp(62px,7.6vw,110px);line-height:.98}.hero-drawing{width:85%;margin-left:auto;align-self:center}.opening-projects{display:grid;grid-template-columns:1.35fr 1fr;gap:45px;align-items:start}.opening-projects>.featured{width:100%;min-width:0}.opening-projects>.featured:nth-child(2){margin-top:165px}.opening-projects .feature-image img{aspect-ratio:1.3;object-fit:cover}.opening-projects>.featured:first-child .feature-image img{aspect-ratio:1.15;object-fit:contain}.opening-projects .feature-caption{display:block;padding:20px 0 25px;margin-bottom:0;position:relative}.opening-projects .feature-caption h3{font-size:clamp(29px,3vw,44px);padding-right:25px}.opening-projects .feature-caption p{font-size:14px;max-width:360px;margin-top:15px}.opening-projects .project-arrow{position:absolute;top:30px;right:0}.project-grid{margin-top:95px}.project-grid>.project-card:nth-child(4n+2){margin-top:160px}.section-head h2{font-size:15px}.section-head{margin-bottom:45px}}
@media(min-width:601px) and (max-width:850px){.project-grid>.project-card:nth-child(even){margin-top:70px}.opening-projects>.featured:nth-child(2){width:87%;margin-left:auto}}

/* Eigenständige, dichte redaktionelle Startseite. */
.home-editorial{--space:clamp(18px,3vw,48px);--accent:#476600}.home-editorial nav{padding:0 var(--space);min-height:66px;border-bottom:2px solid #111}.home-editorial .brand{background:#111;padding:20px 18px;margin-left:calc(-1 * var(--space))}.home-editorial .brand img{filter:invert(1);width:215px}.home-editorial .nav-links{font-size:14px;gap:0}.home-editorial .nav-links a{padding:20px 22px;border-left:1px solid #111}.home-editorial .intro-hero{display:grid;grid-template-columns:1fr 300px;padding:22px var(--space) 28px;gap:14px 35px}.home-editorial .intro-hero>.eyebrow{margin:0;padding:0;border:0}.home-editorial .intro-hero h1{grid-column:1/-1;font:clamp(40px,6.2vw,98px)/1.04 "Libre Franklin",Arial,sans-serif;letter-spacing:-.055em;border-bottom:2px solid #111;padding-bottom:20px;margin:0;color:#111}.home-editorial .intro-hero h1 em{font:inherit;font-style:normal;color:white;-webkit-text-stroke:1.4px #111;letter-spacing:-.055em}.home-editorial .intro-bottom{grid-column:1;grid-row:3;flex-direction:row;align-items:center;gap:35px}.home-editorial .intro-bottom p{font:19px/1.4 "Libre Baskerville",Georgia,serif;color:#111;max-width:550px}.home-editorial .hero-drawing{grid-column:2;grid-row:3;width:100%;margin:0}.home-editorial .hero-drawing img{max-height:135px}.home-editorial .hero-drawing figcaption{display:none}.home-editorial .section-head{margin:0 0 30px;padding:10px 0;border-top:0;border-bottom:1px solid #111}.home-editorial .section-head h2{background:#476600;color:white;padding:5px 10px;font-size:12px}.home-editorial .project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:45px 30px;margin:0;align-items:start}.home-editorial .project-grid>.project-card{grid-column:span 4;margin:0}.home-editorial .project-grid>.project-card:nth-child(6n+1){grid-column:span 7}.home-editorial .project-grid>.project-card:nth-child(6n+2){grid-column:span 5;margin-top:55px}.home-editorial .project-grid>.project-card:nth-child(6n+3){grid-column:span 3}.home-editorial .project-grid>.project-card:nth-child(6n+4){grid-column:span 5;margin-top:35px}.home-editorial .project-grid>.project-card:nth-child(6n+5){grid-column:span 4;margin-top:80px}.home-editorial .project-grid>.project-card:nth-child(6n+6){grid-column:span 5}.home-editorial .project-grid>.project-card:nth-child(6n+7){grid-column:span 7;margin-top:40px}.home-editorial .project-card img{aspect-ratio:auto;height:auto;width:100%;max-height:510px;object-fit:cover}.home-editorial .lead-card:first-child img{object-fit:contain}.home-editorial .project-card figcaption{border:0;padding:0;margin-top:13px}.home-editorial .project-card .meta{display:inline-block;background:#111;color:white;padding:3px 7px;font-size:10px}.home-editorial .project-card h3{font:clamp(23px,2.6vw,38px)/1.08 "Libre Baskerville",Georgia,serif;margin:10px 0;letter-spacing:-.025em}.home-editorial .project-card p{font:15px/1.45 "Libre Franklin",Arial,sans-serif;color:#333;max-width:540px}.home-editorial .project-notes{margin-top:50px}.home-editorial .selected{padding-bottom:65px}
@media(max-width:850px){.home-editorial .nav-links a{padding:18px 12px}.home-editorial .intro-hero{grid-template-columns:1fr 180px}.home-editorial .intro-bottom{display:block}.home-editorial .intro-bottom .text-link{margin-top:12px}.home-editorial .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.home-editorial .project-grid>.project-card:nth-child(n){grid-column:span 1;margin:0}.home-editorial .project-grid>.project-card:nth-child(even){margin-top:40px}}
@media(max-width:600px){.home-editorial nav{flex-wrap:wrap;gap:0}.home-editorial .brand{padding:14px 18px}.home-editorial .brand img{width:190px}.home-editorial .nav-links{width:100%;justify-content:space-between;border-top:1px solid #111}.home-editorial .nav-links a{padding:12px 7px;font-size:11px;border:0}.home-editorial .intro-hero{grid-template-columns:1fr;gap:20px;padding-top:20px}.home-editorial .intro-hero h1{font-size:49px;overflow-wrap:normal}.home-editorial .intro-hero h1 em{-webkit-text-stroke:1px #111}.home-editorial .intro-bottom{grid-row:auto}.home-editorial .hero-drawing{display:none}.home-editorial .intro-bottom p{font-size:18px}.home-editorial .project-grid{grid-template-columns:1fr}.home-editorial .project-grid>.project-card:nth-child(n){margin:0;grid-column:1}.home-editorial .project-card h3{font-size:30px}.home-editorial .project-card img{max-height:none}}

/* Kompakte Magazinfolge: dreispaltige Bildstrecken statt langer Zweierfolge. */
.home-editorial .intro-hero{padding-top:18px;padding-bottom:18px}.home-editorial .intro-hero h1{font-size:clamp(40px,5.3vw,78px);padding-bottom:13px}.home-editorial .intro-bottom p{font-size:17px}.home-editorial .hero-drawing img{max-height:95px}.home-editorial .project-card h3{font-size:clamp(22px,2.1vw,31px)}.home-editorial .project-card p{font-size:13px}.home-editorial .project-card img{max-height:355px}.home-editorial .section-head{margin-bottom:22px}
@media(min-width:851px){.home-editorial .project-grid{gap:32px 25px}.home-editorial .project-grid>.project-card:nth-child(n){grid-column:span 4;margin:0}.home-editorial .project-grid>.project-card:nth-child(1){grid-column:span 7}.home-editorial .project-grid>.project-card:nth-child(2){grid-column:span 5;margin-top:35px}.home-editorial .project-grid>.project-card:nth-child(3n+4){margin-top:32px}.home-editorial .project-grid>.project-card:nth-child(3n+5){margin-top:65px}.home-editorial .project-grid>.project-card:nth-child(8){grid-column:span 5}.home-editorial .project-grid>.project-card:nth-child(9){grid-column:span 3}.home-editorial .project-grid>.project-card:nth-child(12){grid-column:span 5}.home-editorial .project-grid>.project-card:nth-child(13){grid-column:span 7}.home-editorial .project-grid>.project-card:nth-child(2) img{max-height:320px}}
@media(max-width:600px){.home-editorial .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.home-editorial .project-grid>.project-card:nth-child(n){grid-column:span 1;margin:0}.home-editorial .project-grid>.project-card:first-child{grid-column:1/-1}.home-editorial .project-card h3{font-size:21px}.home-editorial .project-card .meta{font-size:9px}.home-editorial .intro-hero h1{font-size:43px}.home-editorial .project-card p{font-size:12px}}

/* Kleinerer Titel, Projektmeldung und präsente Handzeichnung. */
.home-editorial .intro-hero{grid-template-columns:1.15fr 1fr;gap:20px 45px;padding-bottom:25px}.home-editorial .intro-hero h1{font-size:clamp(34px,4vw,58px)}.home-editorial .intro-bottom{display:block;grid-row:3}.home-editorial .hero-drawing{grid-column:2;grid-row:3;width:100%;align-self:center}.home-editorial .hero-drawing img{max-height:235px;width:100%;object-fit:contain}.home-editorial .hero-drawing figcaption{display:block;font-size:10px;text-align:right;margin-top:7px}.project-news{max-width:570px;padding:10px 0}.project-news>.meta{background:#476600;color:white;padding:4px 7px;font-size:10px}.project-news h2{font:30px/1.13 "Libre Baskerville",Georgia,serif;letter-spacing:-.025em;margin:15px 0 10px}.project-news p{font:15px/1.5 "Libre Franklin",Arial,sans-serif;margin:0;max-width:510px}.project-news h2 a:hover{color:#476600}
@media(max-width:600px){.home-editorial .intro-hero{grid-template-columns:1fr;gap:15px}.home-editorial .intro-hero h1{font-size:35px}.home-editorial .hero-drawing{display:block;grid-column:1;grid-row:4;max-width:330px;margin-left:auto}.home-editorial .hero-drawing img{max-height:165px}.project-news h2{font-size:25px}.project-news p{font-size:14px}}

.home-editorial{--accent:#476600}.home-editorial .project-news p{font:15px/1.5 "Libre Franklin",Arial,sans-serif}

/* Dauerhafter Bürotext statt wechselnder Projektnachrichten. */
.office-intro{max-width:570px;padding:10px 0}.office-intro>.meta{display:inline-block;background:#476600;color:white;padding:4px 7px;font-size:10px}.office-intro h2{font:30px/1.13 "Libre Baskerville",Georgia,serif;letter-spacing:-.025em;margin:15px 0 12px}.home-editorial .office-intro p{font:16px/1.55 "Libre Franklin",Arial,sans-serif;margin:0;max-width:535px}.photo-credit{display:block;font:10px/1.5 "IBM Plex Mono","Courier New",monospace;color:#555;margin-top:7px}
@media(max-width:600px){.office-intro h2{font-size:26px}.home-editorial .office-intro p{font-size:14px}}

/* Frisches Türkisgrün als Signal, dunkles Grün für lesbare Textlinks. */
.home-editorial{--accent:#476600}.home-editorial .section-head h2,.office-intro>.meta{background:#c5f044;color:#101010}.home-editorial .contact-link,.home-editorial .text-link{color:#476600}.home-editorial a:focus-visible{outline-color:#476600}

.office-collaborators{margin:0 var(--space);padding:32px 0 50px;border-top:1px solid #111}.office-collaborators h2{font:13px/1.5 "IBM Plex Mono",monospace;text-transform:uppercase;margin:0 0 22px}.office-collaborators ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 25px}.office-collaborators li{font-size:14px;line-height:1.6}@media(max-width:850px){.office-collaborators ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.office-collaborators ul{grid-template-columns:1fr}}

img{-webkit-user-drag:none;user-select:none}
.meyering-plans .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;align-items:start}.meyering-plans .gallery img{width:100%;height:auto;max-height:none;object-fit:contain;background:#fff}.meyering-plans .gallery figure{margin:0}.meyering-plans .gallery figure:first-child,.meyering-plans .gallery figure:nth-child(2),.meyering-plans .gallery figure:nth-child(3){grid-column:1/-1}.meyering-plans .gallery figure:last-child{max-width:760px;grid-column:1/-1}@media(max-width:600px){.meyering-plans .gallery{grid-template-columns:1fr;gap:25px}}
.legal-content article{max-width:850px;margin:0 auto 70px}.legal-content h2{font:36px/1.2 "Libre Baskerville",Georgia,serif;border-top:2px solid #111;padding-top:22px}.legal-content h3{font-size:20px;margin-top:30px}.legal-content article a{text-decoration:underline}.legal-content article p{line-height:1.7}
.legal-content{padding-inline:clamp(20px,5vw,72px);overflow-wrap:anywhere}.legal-content .project-header{padding-inline:0;max-width:850px;margin-inline:auto}.legal-content article{width:100%;max-width:850px}.legal-content article h2{scroll-margin-top:100px}@media(max-width:600px){.legal-content{padding-inline:22px}.legal-content .project-header{padding-block:32px 24px}.legal-content .project-header h1{font-size:clamp(29px,8vw,38px);line-height:1.18;letter-spacing:-.03em}.legal-content article{margin-bottom:45px}.legal-content article h2{font-size:27px}.legal-content article h3{font-size:18px}.legal-content article p{font-size:15px;line-height:1.7}}
.glassternchen-page .gallery img{height:auto;aspect-ratio:auto;object-fit:contain;max-height:900px}.glassternchen-page .plan-gallery{display:block}.glassternchen-page .plan-gallery figure{margin:0 0 40px}.glassternchen-page .plan-gallery img{max-height:none;width:100%;height:auto}
.musikbahnhof-page .gallery img{height:auto;aspect-ratio:auto;object-fit:contain;max-height:900px}.project-sources{margin:35px 0 60px;font-size:14px}.work-photo figcaption{font-size:11px;margin-top:8px}.musikbahnhof-plans .gallery{display:block}.musikbahnhof-plans figure{margin:0 0 40px}.musikbahnhof-plans .gallery img{max-height:none;width:100%;height:auto;background:#fff}
.demerthin-page .gallery img{height:auto;aspect-ratio:auto;object-fit:contain}.demerthin-studies .section-head{margin-inline:var(--space)}

.weisswasser-page .gallery img{height:auto;aspect-ratio:auto;object-fit:contain}

.galerie-gegenwart-page .gallery img{height:auto;aspect-ratio:auto;object-fit:contain}

.feuerwehr-page .gallery img{height:auto;aspect-ratio:auto;object-fit:contain}
