:root{--forest:#1f3029;--forest-deep:#13221c;--forest-soft:#30473c;--sage:#9aa98e;--sage-pale:#d7ddd0;--sand:#e5d8c3;--cream:#f3efe6;--paper:#faf8f2;--clay:#a96f4a;--ink:#17201c;--muted:#68706b;--line:#1f30292e;--serif:Georgia, "Times New Roman", serif;--sans:"Aptos", "Segoe UI", Arial, sans-serif;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit}img{width:100%;display:block}.skip-link{z-index:100;background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;height:104px;max-width:var(--max);color:#fff;border-bottom:1px solid #ffffff40;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;margin:auto;padding:0 4vw;display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{filter:brightness(0)invert();width:136px;height:auto}.main-nav{justify-content:center;gap:clamp(1rem,2vw,2.25rem);display:flex}.main-nav a{letter-spacing:.04em;font-size:.78rem;text-decoration:none;position:relative}.main-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;inset:auto 0 -8px;transform:scaleX(0)}.main-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.main-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{letter-spacing:.03em;border:1px solid #ffffffa6;padding:12px 18px;font-size:.78rem;text-decoration:none}.header-cta:hover{color:var(--forest);background:#fff}.menu-toggle{display:none}.hero{color:#fff;background:var(--forest-deep);height:min(930px,100svh);min-height:780px;position:relative;overflow:hidden}.hero-media{object-fit:cover;object-position:center 53%;filter:saturate(.72)contrast(1.03);height:100%;position:absolute;inset:0;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#0a1812c2 0%,#0a18126b 46%,#0a181224 72%),linear-gradient(#0000 58%,#0a14108c);position:absolute;inset:0}.hero-content{z-index:2;top:clamp(190px,32vh,315px);left:max(4vw, calc((100vw - var(--max))/2 + 4vw));width:min(760px,80vw);position:absolute}.eyebrow{color:var(--forest-soft);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.69rem;font-weight:700}.eyebrow-light{color:var(--sand)}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400;line-height:.99}h1{letter-spacing:-.045em;max-width:800px;font-size:clamp(4.1rem,7.2vw,7.5rem)}h1 em,h2 em{color:var(--sand);font-weight:400}.hero-lead{color:#ffffffe0;max-width:620px;margin:2rem 0 2.2rem;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.65}.button-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;min-height:53px;padding:.85rem 1.25rem;font-size:.76rem;font-weight:650;text-decoration:none;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--forest-deep);background:#fff}.button-ghost{color:#fff;border-color:#ffffff8c}.button-ghost:hover{background:#ffffff1f}.button-sand{background:var(--sand);color:var(--forest-deep)}.button-outline{color:#fff;border-color:#ffffff59}.hero-note{z-index:2;text-align:right;letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.63rem;display:grid;position:absolute;bottom:2.2rem;right:3vw}.scroll-cue{z-index:2;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.64rem;text-decoration:none;display:flex;position:absolute;bottom:2rem;left:4vw}.scroll-cue i{background:currentColor;width:45px;height:1px;display:block}.trust-strip{max-width:var(--max);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:.8fr 1.35fr 1fr;margin:auto;display:grid}.trust-strip span{border-right:1px solid var(--line);align-items:center;min-height:84px;padding:1.25rem 2.2rem;font-size:.78rem;display:flex}.trust-strip span:last-child{border-right:0}.trust-strip b{color:var(--clay);margin-right:1rem;font-size:.66rem}.trust-strip strong{margin-left:.3rem;font-weight:600}.section{max-width:var(--max);margin:auto;padding:clamp(6rem,10vw,10rem) 5vw}.split-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;margin-bottom:4.5rem;display:grid}.section-heading h2{max-width:850px;color:var(--forest-deep);letter-spacing:-.04em;font-size:clamp(3rem,5.25vw,5.8rem)}.section-heading h2 em{color:var(--clay)}.section-heading>p{max-width:430px;color:var(--muted);margin:0 0 .5rem;font-size:1.02rem;line-height:1.75}.offer-section{background:var(--paper)}.offer-ladder{grid-template-columns:repeat(3,1fr);min-height:520px;display:grid}.offer-card{border:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.offer-card+.offer-card{border-left:0}.offer-card-light{background:#ece7dc}.offer-card-mid{background:var(--sage-pale);transform:translateY(-1.5rem)}.offer-card-dark{color:#fff;background:var(--forest);transform:translateY(-3rem)}.offer-number{font-family:var(--serif);opacity:.55;align-self:flex-end;font-size:1rem}.offer-card h3{margin:.4rem 0 1.4rem;font-size:clamp(2.1rem,3vw,3.2rem)}.offer-card p:not(.eyebrow){color:var(--muted);line-height:1.75}.offer-card-dark p:not(.eyebrow){color:#ffffffb8}.offer-card>a{letter-spacing:.07em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;padding-top:1.25rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.offer-visual{height:205px;margin:.5rem -2.5rem 0;overflow:hidden}.offer-visual img{object-fit:cover;filter:saturate(.78)contrast(1.03);height:100%;transition:transform .5s}.offer-card:hover .offer-visual img{transform:scale(1.025)}.offer-visual-destination{background:#f8f7f2;padding:1rem}.offer-visual-destination img{object-fit:contain;object-position:center;filter:saturate(.78)contrast(1.03)}.houses-section{padding-top:2rem}.section-kicker{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.section-kicker .eyebrow{margin:0}.section-kicker span{color:var(--muted);letter-spacing:.06em;font-size:.75rem}.houses-grid{grid-template-columns:1fr 1fr;min-height:630px;display:grid}.house{padding:4rem;position:relative;overflow:hidden}.house-moekki{background:#c9c1b2}.house-eske{color:#fff;background:var(--forest-soft)}.house-word{font-family:var(--serif);opacity:.085;font-size:clamp(24rem,42vw,41rem);line-height:.8;position:absolute;bottom:-22%;right:-3%}.house-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.house-index{letter-spacing:.14em;text-transform:uppercase;opacity:.68;font-size:.64rem}.house h2{letter-spacing:-.05em;margin:auto 0 1.4rem;font-size:clamp(4.5rem,8vw,8rem)}.house-tagline{font-family:var(--serif);margin:0 0 1.5rem;font-size:2.1rem;line-height:1.08}.house-content>p:not(.house-tagline){color:#17201cb8;max-width:510px}.house-eske .house-content>p:not(.house-tagline){color:#ffffffb8}.house a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-top:1.5rem;padding-bottom:.3rem;font-size:.76rem;font-weight:700;text-decoration:none}.house-actions{flex-wrap:wrap;align-items:center;gap:0 1.5rem;display:flex}.product-note{max-width:900px;color:var(--muted);margin:1.5rem 0 0;font-size:.76rem}.reference-section{color:#fff;background:var(--forest-deep);grid-template-columns:1.1fr .9fr;min-height:820px;display:grid}.reference-gallery{background:#bbb4a5;min-height:600px;position:relative;overflow:hidden}.reference-photo{margin:0;position:absolute;overflow:hidden}.reference-photo img{object-fit:cover;filter:saturate(.82)contrast(1.03);height:100%}.reference-photo-main{inset:0 18% 0 0}.reference-photo-secondary{border:8px solid var(--forest-deep);width:38%;height:38%;bottom:5%;right:3%;box-shadow:0 20px 45px #00000047}.reference-photo-hero{inset:0}.image-label{z-index:2;color:var(--forest-deep);letter-spacing:.1em;text-transform:uppercase;background:#f3efe6e6;padding:.55rem .7rem;font-size:.63rem;font-weight:700;position:absolute;bottom:2rem;left:2rem}.reference-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.reference-copy h2{letter-spacing:-.05em;font-size:clamp(4rem,7vw,7rem)}.reference-lead{color:var(--sand);font-family:var(--serif);margin:1rem 0 1.8rem;font-size:2rem;line-height:1.15}.reference-copy>p:not(.eyebrow):not(.reference-lead):not(.status-note){color:#ffffffb8;line-height:1.8}.reference-facts{border-block:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 2.5rem;padding:1.7rem 0;display:grid}.reference-facts span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.text-link{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;padding-bottom:.25rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-block}.text-link-light{color:#fff}.status-note{border-left:2px solid var(--clay);color:#ffffff94;margin-top:2rem;padding-left:1rem;font-size:.73rem}.project-section{max-width:var(--max);background:var(--paper);grid-template-columns:.92fr 1.08fr;margin:auto;display:grid}.project-copy{align-self:center;padding:clamp(4rem,7vw,8rem)}.project-copy h2{color:var(--forest-deep);letter-spacing:-.05em;font-size:clamp(4rem,7vw,7rem)}.project-lead{color:var(--clay);font-family:var(--serif);margin:1rem 0 1.8rem;font-size:2rem;line-height:1.15}.project-copy>p:not(.eyebrow):not(.project-lead){color:var(--muted);line-height:1.8}.project-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:2rem 0 2.5rem;display:grid}.project-details div{border-bottom:1px solid var(--line);padding:1.25rem 1rem 1.25rem 0}.project-details div:nth-child(odd){border-right:1px solid var(--line)}.project-details div:nth-child(2n){padding-left:1rem}.project-details dt{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:700}.project-details dd{color:var(--ink);margin:0;font-size:.82rem;line-height:1.55}.zukunftsgarten-gallery{background:var(--paper);grid-template-rows:1.35fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;min-height:920px;display:grid}.zg-photo{margin:0;overflow:hidden}.zg-photo img{object-fit:cover;filter:saturate(.78)contrast(1.03);height:100%;transition:transform .6s}.zg-photo:hover img{transform:scale(1.025)}.zg-photo-wide{grid-column:1/-1}.sustainability-section{background:var(--cream)}.principles-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:2.2rem;display:grid}.principles-grid article{border-right:1px solid var(--line);min-height:250px;padding:2rem 1.5rem}.principles-grid article:last-child{border:0}.principles-grid span{color:var(--clay);font-size:.65rem}.principles-grid h3{margin:4.5rem 0 1rem;font-size:1.8rem}.principles-grid p{color:var(--muted);margin:0;font-size:.88rem}.awards-section{padding:clamp(6rem, 10vw, 10rem) max(5vw, calc((100vw - var(--max))/2 + 5vw));color:#fff;background:var(--forest-soft);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.awards-intro h2{letter-spacing:-.04em;max-width:580px;font-size:clamp(3.3rem,5vw,5.4rem)}.awards-list{border-top:1px solid #ffffff42}.awards-list article{border-bottom:1px solid #ffffff42;padding:2rem 0}.award-type{color:var(--sand);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.awards-list h3{margin:.6rem 0;font-size:2.2rem}.awards-list p{color:#ffffffad;max-width:620px;margin:0}.award-link{color:var(--sand);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e5d8c38c;align-items:center;gap:.55rem;margin-top:1rem;padding-bottom:.2rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.press-section{background:var(--paper)}.press-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.press-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:350px;padding:2.5rem;display:flex}.press-meta{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.64rem;font-weight:700;display:flex}.press-card h3{color:var(--forest-deep);letter-spacing:-.03em;margin:4rem 0 1.1rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1.02}.press-card p{color:var(--muted);margin:0 0 2rem;line-height:1.75}.press-card .text-link{margin-top:auto}.founder-section{max-width:var(--max);background:var(--paper);grid-template-columns:.8fr 1.2fr;margin:auto;padding:clamp(6rem,10vw,10rem) 5vw;display:grid}.founder-portrait{aspect-ratio:4/5;background:var(--forest);margin:0;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:58% 38%;filter:saturate(.82)contrast(1.02);height:100%}.founder-copy{align-self:center;padding:2rem 0 2rem 8vw}.founder-copy h2{letter-spacing:-.045em;font-size:clamp(3.4rem,5.5vw,6.2rem)}.founder-copy h2 em{color:var(--clay)}.founder-name{color:var(--forest);font-family:var(--serif);margin:2rem 0 1rem;font-size:2rem}.founder-copy>p:not(.eyebrow):not(.founder-name){max-width:660px;color:var(--muted)}.founder-copy .text-link{margin-top:1rem}.knowledge-section{background:var(--cream)}.knowledge-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.knowledge-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:2rem}.knowledge-grid span{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:700}.knowledge-grid h3{margin:5rem 0 1.25rem;font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.08}.knowledge-grid p,.knowledge-note{color:var(--muted)}.knowledge-note{margin:1.2rem 0 0;font-size:.72rem}.contact-section{padding:clamp(6rem, 10vw, 10rem) max(5vw, calc((100vw - var(--max))/2 + 5vw));text-align:center;color:#fff;background:var(--forest-deep)}.contact-section h2{letter-spacing:-.05em;margin:auto;font-size:clamp(3.7rem,6.8vw,7.2rem)}.contact-section>p:not(.eyebrow){color:#ffffffb3;max-width:680px;margin:2rem auto}.contact-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.contact-meta{justify-content:center;gap:2rem;margin-top:3rem;font-size:.78rem;display:flex}.site-footer{color:#fffc;background:#0d1713}.footer-main{max-width:var(--max);grid-template-columns:1.2fr .6fr .6fr 1fr;gap:5vw;margin:auto;padding:5rem 5vw;display:grid}.brand-footer{color:#fff}.footer-brand p{color:#ffffff8c;max-width:330px;margin-top:1.5rem;font-size:.82rem}.footer-column{flex-direction:column;gap:.65rem;display:flex}.footer-column h2,.footer-project h2{color:#fff;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.7rem;font-size:.68rem;font-weight:700}.footer-column a,.social-links a{color:#ffffff94;width:fit-content;font-size:.78rem;text-decoration:none}.footer-column a:hover,.social-links a:hover{color:#fff}.footer-project{border-left:1px solid #ffffff26;padding-left:2rem}.footer-project .eyebrow{margin-bottom:.6rem}.footer-project h2{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:2rem}.footer-project>p:not(.eyebrow){color:#ffffff8c;font-size:.78rem}.project-link{color:var(--sand);border-bottom:1px solid;margin:.5rem 0 1.2rem;font-size:.75rem;text-decoration:none;display:inline-block}.social-links{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.footer-legal{max-width:var(--max);color:#fff6;letter-spacing:.04em;border-top:1px solid #ffffff1a;justify-content:space-between;margin:auto;padding:1.25rem 5vw;font-size:.65rem;display:flex}.footer-legal a{text-decoration:none}.legal-page{background:var(--paper);min-height:100vh}.legal-header{min-height:92px;padding:0 max(5vw, calc((100vw - var(--max))/2 + 5vw));background:var(--forest-deep);justify-content:space-between;align-items:center;display:flex}.legal-brand img{filter:brightness(0)invert();width:150px;display:block}.legal-back{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.legal-back:hover{color:#fff}.legal-hero{padding:clamp(5rem, 9vw, 8rem) max(5vw, calc((100vw - var(--max))/2 + 5vw));color:#fff;background:var(--forest-soft)}.legal-hero h1{color:#fff;margin:.45rem 0 0;font-size:clamp(4.5rem,9vw,9rem);line-height:.9}.legal-content{max-width:var(--max);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8vw;margin:0 auto;padding:clamp(4rem,8vw,8rem) 5vw;display:grid}.legal-content section{border-top:1px solid var(--line);padding:2rem 0}.legal-content section:nth-child(n+7){grid-column:1/-1}.legal-content h2{color:var(--forest-deep);margin:0 0 1.2rem;font-size:clamp(1.8rem,3vw,2.6rem)}.legal-content h3{color:var(--clay);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:2rem 0 .7rem;font-size:.72rem;font-weight:700}.legal-content p{max-width:920px;color:var(--muted);margin:0 0 1rem;line-height:1.75}.legal-content a{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.legal-footer{padding:1.4rem max(5vw, calc((100vw - var(--max))/2 + 5vw));color:#ffffff80;background:#0d1713;justify-content:space-between;font-size:.7rem;display:flex}.legal-footer a{color:#ffffffbf;text-decoration:none}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--clay);outline-offset:4px}@media (max-width:1280px){.main-nav a:nth-child(7){display:none}}@media (max-width:1100px){.site-header{gap:1.4rem}.main-nav{gap:1rem}.main-nav a:nth-child(5),.main-nav a:nth-child(6),.main-nav a:nth-child(7){display:none}.offer-card{padding:2rem}.principles-grid{grid-template-columns:repeat(3,1fr)}.principles-grid article:nth-child(3){border-right:0}.principles-grid article:nth-child(n+4){border-top:1px solid var(--line)}.footer-main{grid-template-columns:1fr 1fr}.footer-project{border-left:0;padding-left:0}}@media (max-width:760px){body{font-size:15px}.section,.awards-section,.reference-copy,.founder-section,.contact-section{width:100%;max-width:100%}.split-heading>*,.awards-intro,.awards-list,.awards-list article,.knowledge-grid,.knowledge-grid article{width:100%;min-width:0}.section-heading h2,.awards-intro h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:calc(100vw - 40px)}.award-type{overflow-wrap:anywhere;max-width:100%;display:block}.awards-list h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.site-header{grid-template-columns:auto auto;justify-content:space-between;height:76px;padding-inline:20px;position:absolute}.header-cta{display:none}.menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff59;width:44px;height:44px;padding:12px;display:grid}.menu-toggle span{background:currentColor;height:1px}.menu-toggle b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.main-nav{color:var(--forest-deep);background:var(--paper);flex-direction:column;gap:0;padding:1rem;display:none;position:absolute;top:70px;left:20px;right:20px;box-shadow:0 18px 50px #00000040}.main-nav.is-open{display:flex}.main-nav a,.main-nav a:nth-child(5),.main-nav a:nth-child(6),.main-nav a:nth-child(7){border-bottom:1px solid var(--line);padding:.75rem;display:block}.brand-logo{width:118px}.hero{height:min(860px,100svh);min-height:780px}.hero-media{object-position:58% center}.hero-shade{background:linear-gradient(#08140e40,#08140e73 30%,#08140ee0 100%)}.hero-content{width:auto;inset:auto 20px 5.2rem}h1{font-size:clamp(3.35rem,16vw,5.5rem)}.hero-lead{margin:1.4rem 0;font-size:.96rem}.button{width:100%}.hero-note{bottom:1.2rem;right:20px}.scroll-cue{display:none}.trust-strip{grid-template-columns:1fr}.trust-strip span{border-right:0;border-bottom:1px solid var(--line);min-height:62px;padding:1rem 20px}.trust-strip span:last-child{border-bottom:0}.section{padding:5.5rem 20px}.split-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.section-heading h2{font-size:clamp(3rem,13vw,4.4rem)}.offer-ladder{grid-template-columns:1fr;min-height:0}.offer-card{min-height:385px}.offer-visual{height:220px;margin-inline:-2rem}.offer-card+.offer-card{border-left:1px solid var(--line);border-top:0}.offer-card-mid,.offer-card-dark{transform:none}.houses-section{padding-top:1rem}.section-kicker{flex-direction:column;align-items:flex-start;gap:.5rem}.houses-grid{grid-template-columns:1fr}.house{min-height:570px;padding:2rem}.house h2{font-size:5rem}.reference-section{grid-template-columns:1fr}.reference-gallery{min-height:500px}.reference-photo-main{inset:0 12% 0 0}.reference-photo-secondary{border-width:5px;width:48%;height:34%;bottom:18px;right:16px}.image-label{bottom:20px;left:20px}.reference-copy{padding:4.5rem 20px}.reference-copy h2{font-size:clamp(3.8rem,15vw,5.4rem)}.reference-facts{gap:.5rem}.reference-facts span{font-size:.58rem}.project-section{grid-template-columns:1fr}.project-copy{width:100%;min-width:0;padding:5.5rem 20px}.project-copy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2.75rem,12vw,4.6rem)}.project-copy p,.project-details dd{overflow-wrap:break-word;max-width:100%}.project-details{grid-template-columns:1fr}.project-details div:nth-child(odd){border-right:0}.project-details div:nth-child(2n){padding-left:0}.zukunftsgarten-gallery{grid-template-rows:1.2fr 1fr 1fr;min-height:720px}.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.principles-grid article:nth-child(n){border-top:0}.principles-grid h3{margin-top:2rem}.awards-section{grid-template-columns:1fr;gap:3rem;padding:5.5rem 20px}.press-grid{grid-template-columns:1fr}.press-card{min-height:auto;padding:2rem}.press-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.press-card h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-top:2.5rem;font-size:clamp(1.9rem,10vw,2.7rem)}.founder-section{grid-template-columns:1fr;padding:5.5rem 20px}.founder-copy{width:100%;min-width:0;padding:4rem 0 0}.founder-copy h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(2.75rem,12vw,4.2rem)}.founder-copy p,.founder-copy .text-link{overflow-wrap:break-word;max-width:100%}.knowledge-grid{grid-template-columns:1fr}.knowledge-grid article{min-height:280px}.knowledge-grid h3{margin-top:3.5rem}.contact-section{padding:5.5rem 20px}.contact-section h2{font-size:clamp(3.4rem,14vw,5.3rem)}.contact-meta{flex-direction:column;gap:.3rem}.footer-main{grid-template-columns:1fr;padding:4rem 20px}.footer-project{border-top:1px solid #ffffff26;padding-top:2rem}.footer-legal{flex-direction:column;gap:.5rem;padding:1.25rem 20px}.legal-header{min-height:76px;padding-inline:20px}.legal-brand img{width:118px}.legal-hero{padding:5rem 20px}.legal-content{grid-template-columns:1fr;padding:4rem 20px}.legal-content section:nth-child(n){grid-column:1}.legal-footer{flex-direction:column;gap:.6rem;padding:1.4rem 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
