@font-face{font-family:"GT Sectra Display";src:url("./assets/GT-Sectra-Display-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"GT Walsheim";src:url("./assets/GT-Walsheim-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{
 --moss:#114232;--black:#000;--white:#fff;--font-display:"GT Sectra Display",Georgia,serif;--font-body:"GT Walsheim",system-ui,sans-serif;
 --text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .35vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);
 --text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-hero:clamp(3.25rem,1rem + 5.8vw,7rem);
 --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;
 --edge:clamp(var(--space-6),5.5vw,var(--space-24));--rule:1px solid var(--black);
}
html{scroll-behavior:smooth;scroll-padding-top:var(--space-8);color-scheme:light}
body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--black);background:var(--white);font-weight:400}
main :where(div,article,section,figure){min-width:0}
.shell{padding-inline:var(--edge);max-width:1600px;margin-inline:auto}
h1,h2,h3,h4{font-weight:400;margin:0}
h1,h2,h3{font-family:var(--font-display);line-height:1.14}
h1{font-size:var(--text-hero);letter-spacing:-.025em}
h2{font-size:var(--text-2xl);letter-spacing:-.018em}
h3{font-size:var(--text-xl)}
h4{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.22}
p{margin:0 0 var(--space-5);max-width:65ch}p:last-child{margin-bottom:0}
a{color:inherit;text-underline-offset:5px}a:hover{color:var(--moss)}
.eyebrow,.small,.caption,figcaption{font-size:var(--text-xs);line-height:1.5}
.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-5)}
.small{font-size:var(--text-sm)}
.edition-note{display:flex;justify-content:space-between;padding-block:var(--space-3);font-size:var(--text-xs);border-bottom:var(--rule);gap:var(--space-4)}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-4);border-bottom:var(--rule)}
.brand{display:block;flex-shrink:0;line-height:0}
.brand img{width:148px;height:auto;display:block}
.site-header nav{display:flex;gap:var(--space-8);align-items:center}
.site-header nav a,.date-link{font-size:var(--text-sm);text-decoration:none;padding-block:var(--space-3);white-space:nowrap}
.date-link{border-bottom:1px solid var(--moss)}
.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:var(--space-20);padding-top:var(--space-16);padding-bottom:var(--space-16)}
.hero h1{margin-bottom:var(--space-8)}.hero h1 span{color:var(--moss)}
.hero-copy .intro{font-size:var(--text-lg);max-width:36ch;line-height:1.5}
.hero-copy>p:not(.eyebrow){max-width:44ch}
.hero-picture{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.hero-picture figcaption{margin-top:var(--space-3)}
.image-space{background:var(--moss);color:var(--white);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6);overflow:hidden}
.image-space.tall{min-height:540px;aspect-ratio:4/5}
.placeholder-caption{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.25;max-width:22ch}
.image-note{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;align-self:flex-start}
.placeholder-index{font-family:var(--font-display);font-size:clamp(5rem,10vw,10rem);line-height:1;align-self:center;letter-spacing:-.06em}
.outlined{background:var(--white);color:var(--black);border:1px solid var(--moss)}
.landscape{aspect-ratio:5/4}
.text-link{display:inline-flex;gap:var(--space-8);align-items:center;justify-content:space-between;text-decoration:none;border-bottom:1px solid currentColor;padding-block:var(--space-3);font-size:var(--text-sm);min-height:44px}
.hero .text-link{margin-top:var(--space-3)}
.values{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--rule);border-bottom:var(--rule);padding-block:var(--space-5);font-family:var(--font-display);font-size:var(--text-xl);gap:var(--space-4)}
.section{padding-top:clamp(var(--space-16),7vw,var(--space-24));padding-bottom:clamp(var(--space-16),7vw,var(--space-24))}
.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-20);align-items:end;margin-bottom:var(--space-10)}
.section-heading>p,.section-heading>div>p:not(.eyebrow){max-width:45ch}
.category-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--rule);border-bottom:var(--rule);margin-bottom:var(--space-20)}
.category-nav a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);font-size:var(--text-lg);text-decoration:none;border-right:var(--rule)}
.category-nav a:first-child{padding-left:0}.category-nav a:last-child{border-right:0}
.category-nav a span:first-child{font-size:var(--text-xs)}.category-nav a span:last-child{margin-left:auto}
.feature{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-20);align-items:center}
.feature h3{margin-bottom:var(--space-6)}.feature .caption{margin-top:var(--space-3)}
.price-list{margin:var(--space-8) 0 var(--space-4)}
.price-list div{display:flex;justify-content:space-between;gap:var(--space-4);border-top:var(--rule);padding-block:var(--space-3)}
.price-list div:last-child{border-bottom:var(--rule)}.price-list dd{margin:0;font-size:var(--text-lg)}
.feature-copy .text-link{margin-top:var(--space-5)}
.health-feature{border-top:var(--rule);margin-top:var(--space-24);padding-top:var(--space-16)}
.status{border-top:var(--rule);padding-top:var(--space-4)}
.health-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-12)}
.health-image{min-height:400px;background:var(--white)}
.health-carousel{display:flex;overflow-x:auto;gap:var(--space-6);margin-top:var(--space-16);scroll-snap-type:x mandatory;scrollbar-width:thin}
.health-carousel>div{flex:0 0 260px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-3);background:var(--white);border:var(--rule);padding:var(--space-4);box-sizing:border-box}
.health-carousel img{width:100%;aspect-ratio:149/70;object-fit:contain;display:block}
.health-carousel p{font-size:var(--text-sm);text-align:center;margin:0}
.supplements{padding:0;margin:0;list-style:none}
.supplements li{display:flex;align-items:center;gap:var(--space-6);border-top:var(--rule);padding-block:var(--space-5)}
.supplements li:last-child{border-bottom:var(--rule)}
.supplements li>span{font-size:var(--text-xs);flex:0 0 24px}
.supplements h4{font-size:var(--text-xl)}
.health-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-5)}
.health-foot p{margin:0}
.paper-feature{margin-top:var(--space-24);padding-top:var(--space-16);border-top:var(--rule)}
.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}
.paper-image{aspect-ratio:4/5}.product-type{margin-top:var(--space-5);margin-bottom:var(--space-3)}
.paper-grid h4{margin-bottom:var(--space-4)}
.paper-grid .wide{aspect-ratio:16/9}
.paper-side{display:flex;flex-direction:column;gap:var(--space-12)}
.plain-list{list-style:none;padding:0;margin:0;font-size:var(--text-sm)}
blockquote{margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.35}
cite{display:block;margin-top:var(--space-4);font-style:normal;font-family:var(--font-body);font-size:var(--text-xs)}
.calendar{display:grid;grid-template-columns:.7fr 1fr;gap:var(--space-6);padding-top:var(--space-8);border-top:var(--rule);align-items:center}
.calendar-number{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border:1px solid var(--moss);font-family:var(--font-display);font-size:var(--text-hero);color:var(--moss)}
.scents-feature{border-top:var(--rule);padding-top:var(--space-16);margin-top:var(--space-24);grid-template-columns:1fr 1.15fr}
.people{border-top:var(--rule)}
.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}
.portrait{aspect-ratio:3/4;justify-content:center;align-items:center}
.portrait-initial{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--moss)}
.portrait .image-note{position:absolute;bottom:var(--space-5);left:var(--space-5)}
.people-grid h3{font-size:var(--text-xl);margin-bottom:var(--space-4)}
.people-grid p{font-size:var(--text-sm)}.people-grid .eyebrow{font-size:var(--text-xs)}
.recommendations{border-top:var(--rule)}
.recommendation-list{border-top:var(--rule)}
.recommendation-list article{display:grid;grid-template-columns:48px 1fr 1.4fr 1fr;gap:var(--space-8);padding-block:var(--space-6);border-bottom:var(--rule);align-items:center}
.rec-number{font-size:var(--text-xs)}.recommendation-list h3{font-size:var(--text-xl)}
.recommendation-list p{margin:0;font-size:var(--text-sm)}.recommendation-list article>.small{text-align:right;font-size:var(--text-xs)}
.rec-note{margin-top:var(--space-5)}
.idea{border-top:var(--rule)}
.idea-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-20)}
.spatial-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--rule)}
.space-plan{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;margin-top:var(--space-8);border:var(--rule)}
.space-plan>div{padding:var(--space-8);border-right:var(--rule)}.space-plan>div:last-child{border-right:0}
.space-plan h4{margin-bottom:var(--space-6)}.space-plan p{font-size:var(--text-sm)}
.gathering{border-top:var(--rule);display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-20)}
.big-date{font-family:var(--font-display);font-size:var(--text-hero);line-height:1.05;color:var(--moss);margin-block:var(--space-8) var(--space-4)}
.time{font-size:var(--text-lg)}.gathering-copy h2{margin-bottom:var(--space-8)}
.founder{padding-top:var(--space-8);border-top:var(--rule)}
.founder blockquote{max-width:32ch;font-size:var(--text-2xl);margin-top:var(--space-6);margin-bottom:var(--space-8)}
footer{border-top:var(--rule);padding-top:var(--space-8);padding-bottom:var(--space-6)}
.footer-main{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-sm)}
.footer-main p{margin:0}.footer-note{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--rule);display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--text-xs)}
@media(min-width:1600px){.shell{border-left:var(--rule);border-right:var(--rule)}}
@media(max-width:1050px){
 .site-header{gap:var(--space-4)}.site-header nav{gap:var(--space-4)}
 .hero,.feature,.scents-feature,.section-heading,.idea-grid,.gathering{gap:var(--space-10)}
 .hero h1{font-size:clamp(3.25rem,6vw,5rem)}.image-space.tall{min-height:460px}
 .people-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-10) var(--space-6)}
 .recommendation-list article{grid-template-columns:24px 1fr 1.25fr;gap:var(--space-5)}.recommendation-list article>.small{grid-column:2/-1;text-align:left}
 .space-plan>div{padding:var(--space-5)}
}
@media(max-width:720px){
 .edition-note{font-size:var(--text-xs);flex-direction:column;gap:0;padding-block:var(--space-2)}
 .site-header{flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-3)}
 .brand img{width:120px}.site-header nav{order:3;width:100%;justify-content:space-between;gap:var(--space-2);border-top:var(--rule);margin-top:var(--space-2);padding-top:var(--space-2)}
 .site-header nav a{font-size:var(--text-xs)}
 .hero{grid-template-columns:minmax(0,1fr);padding-top:var(--space-10);gap:var(--space-10);padding-bottom:var(--space-10)}
 .hero h1{font-size:clamp(3rem,12vw,4rem);overflow-wrap:break-word}.image-space.tall{aspect-ratio:4/3;min-height:280px}.placeholder-index{font-size:6rem}
 .values{grid-template-columns:1fr 1fr;font-size:var(--text-xl);padding-block:var(--space-5)}
 .section{padding-block:var(--space-12)}
 .section-heading,.feature,.scents-feature,.health-grid,.paper-grid,.idea-grid,.spatial-heading,.gathering{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}
 .section-heading{margin-bottom:var(--space-8)}
 .category-nav{grid-template-columns:1fr 1fr;margin-bottom:var(--space-12)}
 .category-nav a{font-size:var(--text-base);padding:var(--space-4) var(--space-3);border-bottom:var(--rule)}
 .category-nav a:nth-child(2){border-right:0}.category-nav a:nth-child(n+3){border-bottom:0}.category-nav a:nth-child(3){padding-left:0}
 .health-feature,.paper-feature,.scents-feature{margin-top:var(--space-12);padding-top:var(--space-10)}
 .health-image{width:100%;min-height:280px;aspect-ratio:auto}.health-foot{flex-direction:column;align-items:flex-start;gap:var(--space-3)}
 .supplements li{padding-block:var(--space-4)}.supplements h4{font-size:var(--text-xl)}
 .paper-image{aspect-ratio:4/3}.paper-side{gap:var(--space-8)}
 .people-grid{gap:var(--space-8) var(--space-4)}.people-grid h3{font-size:var(--text-xl);overflow-wrap:anywhere}
 .portrait{padding:var(--space-4)}.portrait .image-note{bottom:var(--space-3);left:var(--space-3);font-size:var(--text-xs)}
 .recommendation-list article{grid-template-columns:24px 1fr;gap:var(--space-2) var(--space-4)}
 .recommendation-list article>p{grid-column:2}.recommendation-list article>.small{grid-column:2}
 .space-plan{grid-template-columns:1fr}.space-plan>div{border-right:0;border-bottom:var(--rule);padding:var(--space-6)}.space-plan>div:last-child{border-bottom:0}
 .spatial-heading{margin-top:var(--space-8)}.space-plan h4{margin-bottom:var(--space-4)}
 .gathering{gap:var(--space-8)}.big-date{margin-top:var(--space-4)}
 .footer-main,.footer-note{flex-direction:column;align-items:flex-start;gap:var(--space-5)}
}

/* Kategoriefarben (palette.css): gefüllte Flächen Stufe 3 mit Weiß, umrandete Flächen Stufe 1 mit Schwarz */
[data-cat] .image-space:not(.outlined){background:var(--c3);color:var(--on-3)}
[data-cat] .image-space.outlined{background:var(--c1);color:var(--on-1);border-color:var(--c3)}
[data-cat] .portrait-initial{color:var(--on-1)}
[data-cat] .calendar-number{border-color:var(--c3);color:var(--c3)}
.tone-chip{display:inline-block;width:3.5rem;height:.5rem;margin-right:var(--space-3);vertical-align:middle;font-style:normal}
h3 .tone-chip{margin-left:var(--space-3);margin-right:0;height:.6rem}
.eyebrow .tone-chip{position:relative;top:-.12em}
.category-nav a{position:relative;padding-top:calc(var(--space-5) + 6px)}
.category-nav a::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--c1) 0 25%,var(--c2) 25% 50%,var(--c3) 50% 75%,var(--c4) 75% 100%)}
@media(max-width:720px){.category-nav a{padding-top:calc(var(--space-4) + 6px)}}

/* Live 10.10.2026: echte Fotos in Bildflächen, Initiator mit Porträt */
.image-space.photo{padding:0;background:var(--black,#000)}
.image-space.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
.feature-media .image-space.photo.landscape{aspect-ratio:4/5;min-height:0}
.founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-12);align-items:center}
.founder-picture{margin:0}
.founder-picture img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}
@media(max-width:720px){.founder{grid-template-columns:1fr;gap:var(--space-8)}.founder-picture{max-width:320px}}
.image-space.portrait.photo{aspect-ratio:3/4}
.image-space.portrait.photo img{object-position:50% 40%}
.idea-picture{margin:var(--space-16) 0 0}
.idea-picture img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 60%;display:block}
.idea-picture figcaption{margin-top:var(--space-3)}
@media(max-width:720px){.idea-picture{margin-top:var(--space-10)}.idea-picture img{aspect-ratio:3/4;object-position:50% 50%}}
.recommendation-feature{margin-top:var(--space-6)}
.recommendation-feature .feature-media .image-space.photo.landscape{aspect-ratio:4/5}
/* v6 */
.recommendation-feature.rev .feature-media{order:2}
.recommendation-feature + .recommendation-feature{margin-top:var(--space-16);padding-top:var(--space-12);border-top:var(--rule)}
.verdict{margin:var(--space-6) 0;padding-left:var(--space-4);border-left:3px solid var(--c1,#114232);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.3}
.verdict .eyebrow{display:block;font-family:var(--font-body);margin-bottom:var(--space-2)}
.map-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--text-sm);margin-top:var(--space-4)}
.map-links a:not(.text-link){text-decoration:underline;text-underline-offset:3px}
.media-pair{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-3);aspect-ratio:auto!important;background:none}
.media-pair img,.media-pair video{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:3/4}
.media-pair img{aspect-ratio:auto;align-self:center;height:auto}
.image-space.photo.square{aspect-ratio:1/1}
.health-photo{margin:0}
.image-space.photo.cooler{aspect-ratio:4/3}
.image-space.photo.cooler img{object-position:50% 40%}
.image-space.photo.book{aspect-ratio:4/5;max-width:440px}
.e-map{margin:var(--space-16) 0 0;padding-top:var(--space-12);border-top:var(--rule)}
.e-map-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-8);align-items:end}
.e-map-frame{border:var(--rule);background:#fff}
.map-svg{display:block;width:100%;height:auto}
.map-svg text{font-family:var(--font-body)}
.map-svg .pin-label{font-size:17px;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}
.map-partners text{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}
.map-svg a:hover circle,.map-svg a:focus circle{stroke-width:3}
.e-map .caption a{text-decoration:underline}
.reading-feature{margin-top:var(--space-6)}
.reading-exception{margin-top:var(--space-12);padding:var(--space-8);border:var(--rule);max-width:640px}
.reading-exception h4{margin:var(--space-3) 0}
@media (max-width:720px){
 .recommendation-feature.rev .feature-media{order:0}
 .e-map-head{grid-template-columns:1fr;gap:var(--space-4)}
 .media-pair{grid-template-columns:1fr 1fr}
 .map-svg .pin-label{font-size:24px}
 .reading-exception{padding:var(--space-6)}
}
.rec-quote{margin:var(--space-6) 0 0;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.3}
.rec-quote cite{display:block;margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal}
/* v8 weitere Adressen */
.more-recs{margin-top:var(--space-16);padding-top:var(--space-12);border-top:var(--rule)}
.more-group{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;margin:var(--space-12) 0 var(--space-6)}
.rec-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12) var(--space-8)}
.rec-card h4{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);margin:var(--space-2) 0 var(--space-3)}
.rec-card p{margin:0 0 var(--space-3)}
.card-tile{aspect-ratio:4/3;margin-bottom:var(--space-4);padding:var(--space-5)}
.card-num{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.08em}
.card-tile-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15}
.small-verdict{font-size:var(--text-base,1rem);margin:var(--space-4) 0}
.card-link{display:inline-block;margin-top:var(--space-2);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}
.map-svg .pin-s text{font-family:var(--font-body)}
@media (max-width:1000px){.rec-cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.rec-cards{grid-template-columns:1fr}}
/* v9 */
.idea-vzug{margin-top:var(--space-16);padding:var(--space-10);border:var(--rule);border-left:6px solid var(--c2);max-width:820px}
.idea-vzug h3{margin:var(--space-3) 0 var(--space-5)}
.idea-vzug p{max-width:62ch}
.living-feature{margin-top:var(--space-16)}
@media (max-width:620px){.idea-vzug{padding:var(--space-6)}}

/* Version 11: Zusammenarbeit transparent */
.hero-note{margin-top:var(--space-6);max-width:44ch}
.hero-note a{color:var(--moss)}
.collab{border-top:var(--rule)}
.collab-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--rule)}
.collab-principles>div{padding:var(--space-8);border-right:var(--rule)}
.collab-principles>div:last-child{border-right:0}
.collab-principles h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}
.collab-principles p:not(.eyebrow){font-size:var(--text-sm)}
.collab-title{font-size:var(--text-xl);margin:var(--space-16) 0 var(--space-6)}
.collab-list{border-top:var(--rule)}
.collab-list article{display:grid;grid-template-columns:64px minmax(0,1fr) 220px;gap:var(--space-8);padding-block:var(--space-6);border-bottom:var(--rule);align-items:start}
.collab-letter{font-family:var(--font-display);font-size:var(--text-xl);line-height:1;color:var(--moss)}
.collab-list h4{font-size:var(--text-lg);margin-bottom:var(--space-2)}
.collab-list p{margin:0;font-size:var(--text-sm);max-width:62ch}
.collab-list article>.small{text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-xs);padding-top:.35em}
.collab-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:end;margin-top:var(--space-10)}
.collab-cta p{max-width:52ch;margin:0}
@media(max-width:720px){
 .collab-principles{grid-template-columns:1fr}
 .collab-principles>div{border-right:0;border-bottom:var(--rule)}
 .collab-principles>div:last-child{border-bottom:0}
 .collab-list article{grid-template-columns:40px minmax(0,1fr);gap:var(--space-4)}
 .collab-list article>.small{grid-column:2;text-align:left;padding-top:0}
 .collab-cta{grid-template-columns:1fr;gap:var(--space-6)}
}
@media(max-width:720px){.site-header nav{flex-wrap:wrap;justify-content:flex-start;column-gap:var(--space-5);row-gap:0}}
.image-space.card-tile.photo{padding:0;aspect-ratio:1/1;background:var(--black,#000)}
.image-space.card-tile.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
