.brandStatement{grid-template-columns:minmax(150px,.3fr) minmax(0,1.7fr);gap:clamp(36px,5.5vw,88px);margin-top:50px;padding-top:82px;padding-bottom:90px}.brandStatement p{font-size:clamp(36px,4.15vw,62px);line-height:1.04}#model.homeDepthSection{padding-top:132px;padding-bottom:132px}#build.homeDepthSection{padding-top:126px;padding-bottom:108px}#geographies.homeDepthSection{padding-top:132px;padding-bottom:136px}.homeInsights{padding-top:112px;padding-bottom:112px}.partnerSection{padding-top:120px;padding-bottom:124px}@media (max-width:980px){.brandStatement{grid-template-columns:1fr;gap:26px;margin-top:40px;padding-top:72px;padding-bottom:78px}#model.homeDepthSection,#build.homeDepthSection,#geographies.homeDepthSection{padding-top:108px;padding-bottom:108px}.homeInsights{padding-top:100px;padding-bottom:100px}.partnerSection{padding-top:104px;padding-bottom:108px}}@media (max-width:640px){.brandStatement{margin-top:24px;padding-top:58px;padding-bottom:64px}.brandStatement p{font-size:clamp(32px,9.6vw,44px)}#model.homeDepthSection,#build.homeDepthSection,#geographies.homeDepthSection{padding-top:82px;padding-bottom:82px}.homeInsights,.partnerSection{padding-top:82px;padding-bottom:86px}}
.contrast .eyebrow,.contrast .stackedCopy p,.contrast .regenCompareIntroLabel span,.contrast .regenCompareIntroLabel small,.contrast .regenCompareHead span,.contrast .regenSystemThesis,.contrast .regenDimension span,.contrast .regenSide p,.contrast .regenOutcome span,.contrast .regenOutcome p,.contrast .measurementIndex,.contrast .measurementIntro p,.contrast .measurementGrid article>span,.contrast .measurementGrid p,.scienceVisual figcaption span,.scienceVisual figcaption small,.institutionalEditorialVisual figcaption span,.institutionalEditorialVisual figcaption small,.institutionalImageBreak .eyebrow,.specialistNetwork .eyebrow,.specialistNetworkIntro p,.specialistLayerMeta,.specialistLayer>p,.specialistTags span,.specialistNetworkFoot span,.specialistNetworkFoot p,.insightsClosing .eyebrow,.insightsClosing p,.partnerPrinciple .eyebrow,.closing .eyebrow{opacity:1;color:#f8f4ec!important}.heroPhotoSystem .heroSystemFooter,.buildVisual figcaption span{color:#fff;opacity:1}.partnerClosing{color:#fff;background:#52685a}.partnerClosing .eyebrow,.partnerClosing h2,.partnerClosingActions>a:not(.button),.partnerClosingActions>a:not(.button) span{color:#fff}.partnerClosingActions>a:not(.button){border-bottom-color:#ffffff9e}.stepNo,.regenCompareIntroLabel span,.regenCompareIntroLabel small,.regenCompareHead span,.regenDimension span,.regenOutcome span,.measurementIndex,.measurementGrid article>span,.valueTabs button>span,.valuePanelMeta,.subSectionMeta span,.buildVisual figcaption span,.buildChainMeta,.strongerMeta,.strongerItem small,.strongerFootnote span,.specialistLayerMeta,.specialistTags span,.specialistNetworkFoot span,.partnerRouteMeta,.partnerFit,.partnerProcessGrid article>span,.partnerConfidentiality,.partnerCriteria span,.workRouteMeta,.aboutOperatingGrid article>span,.geoAtlasHeader,.geoAtlasFooter,.geoIndexMeta,.geoIndexStatus,.geoDisclosure,.regionThemes span,.insightRowMeta,.insightLanguageNote,.insightArticleMeta{line-height:1.42;font-size:14px!important}.measurementGrid p,.regenOutcome p{font-size:16px!important;line-height:1.62!important}.regenSide p,.specialistLayer>p{font-size:17px!important;line-height:1.62!important}.scienceVisual figcaption span,.scienceVisual figcaption small,.institutionalEditorialVisual figcaption span,.institutionalEditorialVisual figcaption small,.developmentVisual figcaption span,.developmentVisual figcaption small{font-size:13.5px;line-height:1.45}.developmentVisual figcaption small{opacity:1}.heroSystemLabel span,.heroSystemFooter{font-size:12px;line-height:1.3}.heroSystemLabel small{font-size:13px;line-height:1.3}.heroSystemLabel b{font-size:14px}.footerContact>span,.footerContact small,.footerLegal a,.languageSwitcher summary{font-size:13px}[data-locale=de] .subHeroGrid>*,[data-locale=de] .modelStep,[data-locale=de] .subSectionMeta,[data-locale=de] .subSectionCopy,[data-locale=de] .buildChainCard,[data-locale=de] .partnerRouteCard{min-width:0}[data-locale=de] .modelStep,[data-locale=de] .buildChainCard,[data-locale=de] .partnerRouteCard{height:auto;overflow:visible}[data-locale=de] .modelStep h3,[data-locale=de] .subSectionMeta span,[data-locale=de] .buildChainCard h3,[data-locale=de] .partnerRouteCard h3{white-space:normal;word-break:normal;overflow-wrap:normal}@media (max-width:980px){.developmentVisual figcaption span,.developmentVisual figcaption small{font-size:13px}}@media (max-width:640px){.eyebrow,.stepNo,.regenCompareIntroLabel span,.regenCompareIntroLabel small,.regenDimension span,.regenOutcome span,.measurementIndex,.measurementGrid article>span,.subSectionMeta span,.buildChainMeta,.strongerMeta,.strongerItem small,.specialistLayerMeta,.specialistTags span,.specialistNetworkFoot span,.partnerCriteria span,.workRouteMeta,.aboutOperatingGrid article>span,.geoAtlasHeader,.geoAtlasFooter,.geoIndexMeta,.geoIndexStatus,.geoDisclosure,.regionThemes span{font-size:13px!important}.heroSystemLabel span{font-size:11px}.heroSystemLabel b{font-size:12px}}
.languageMenu a span,.aboutPrinciples>div>span,.legalRail>span,.legalSectionMeta,.legalFacts dt,.legalProviderLink a,.legalProviderLinks a{line-height:1.4;font-size:13px!important}.geoCountryCoord{fill:#101a15d1}@media (max-width:640px){.geoCountryName{font-size:9.5px!important}.geoCountryCoord{font-size:8px!important}}
.footerSocial{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.footerSocial a{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.insightNextStep{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.insightResources{margin-bottom:32px}.insightResources a{text-underline-offset:4px;overflow-wrap:anywhere;width:fit-content;padding:12px 0;font-size:16px;line-height:1.5;text-decoration:underline;display:block}.insightNextStep .button{white-space:normal;text-align:center;padding-block:12px}.brandStatement strong{color:#956044}.navCta,.partnerRouteAction,.skipLink{min-height:44px}.navCta,.skipLink{justify-content:center;align-items:center;display:inline-flex}.globalNotFoundFooter{border-top:1px solid var(--line);color:var(--muted);padding:32px 0;font-size:14px}.globalNotFoundFooter .shell{flex-wrap:wrap;justify-content:space-between;gap:18px 32px;display:flex}.globalNotFoundFooter a{color:var(--ink)}.philanthropyInvitation{border-top:1px solid #1d30252e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:48px;display:flex}.philanthropyInvitation>div{flex:340px;min-width:0}.philanthropyInvitation h2{margin:0 0 16px;font-size:clamp(26px,3vw,40px);line-height:1.15}.philanthropyInvitation p,.philanthropyContext{max-width:72ch;font-size:17px;line-height:1.65}.philanthropyContext{margin:0 0 32px}.philanthropyInvitation .button,.philanthropyPage .button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.philanthropyBrief{max-width:64ch;margin:24px 0;font-size:18px;line-height:1.65}.socialImpactLink{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:12px;text-decoration:underline;display:inline-flex}.humusAccentEarth{color:#956044}.humusAccentGreen{color:#3e6250}.workRoutePhilanthropy{border-top:1px solid var(--line);grid-column:1/-1}.workRoutePhilanthropy h3{max-width:850px}.homeFilmLink{width:fit-content;max-width:100%;color:var(--ink);text-underline-offset:5px;align-items:center;gap:16px;margin-top:20px;padding:20px 0;text-decoration:underline;display:flex}.homeFilmLink>span:first-child{color:#956044}.featuredFilm{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;padding-block:80px;display:grid}.filmCopy h2{letter-spacing:-.035em;color:#3e6250;margin:22px 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.filmCopy p{font-size:17px;line-height:1.65}.filmCopy small{margin-top:24px;font-size:14px;line-height:1.5;display:block}.filmStage{aspect-ratio:16/10;background:var(--deep);position:relative}.filmStage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.filmPoster{min-height:100%;color:var(--paper);background:radial-gradient(at 100% 0,#3e6250,#122018 75%);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(20px,3vw,40px);display:flex}.filmEdition{letter-spacing:.12em;font-size:11px}.filmPoster strong{letter-spacing:-.045em;color:var(--humus-yellow);font-size:clamp(42px,5vw,76px);font-weight:500;line-height:.95}.filmPlay{border:1px solid var(--paper);min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:14px;padding:12px 20px;display:inline-flex}.filmPlay:hover{background:#ffffff1a}.filmPrivacy{margin:16px 0 8px;font-size:13px;line-height:1.6}.filmLinks{flex-wrap:wrap;gap:4px 24px;display:flex}.filmLinks a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}@media (max-width:900px){.featuredFilm{grid-template-columns:1fr;gap:32px;padding-block:52px}}.filmStage{min-height:340px}.regenerationSources{padding-block:24px 40px}.regenerationSources a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.regenerationSystem{padding-block:72px}.regenerationSystem>h2{color:#3e6250;margin:20px 0 28px;font-size:clamp(36px,5vw,68px);line-height:1.05}.systemIntro{max-width:78ch;font-size:18px;line-height:1.65}.systemRelationships{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:40px;display:grid}.systemRelationships article{border-top:1px solid var(--line);padding:28px 0}.systemNumber{letter-spacing:.12em;color:#956044;font-size:12px}.systemRelationships h3,.systemCascade h3,.systemResilience h3{margin:16px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.systemRelationships p,.systemCascade p,.systemResilience p{max-width:80ch;font-size:17px;line-height:1.7}.systemCascade{background:var(--deep);color:var(--paper);margin-top:24px;padding:clamp(24px,4vw,48px)}.systemCascade h3{color:var(--humus-yellow)}.systemResilience{padding-top:28px}@media (max-width:700px){.systemRelationships{grid-template-columns:1fr}.regenerationSystem{padding-block:48px}}.headerUtilities{align-items:center;gap:24px;display:flex}.headerLanguages{align-items:center;gap:2px;display:flex}.headerLanguages a{min-width:44px;min-height:44px;color:var(--ink);border-bottom:2px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.headerLanguages a[aria-current=page]{color:#956044;border-bottom-color:#956044}.headerLanguages a:hover{background:#95604414}.humusAccentYellow{color:var(--humus-yellow)}@media (min-width:981px){.siteHeader .navInner{grid-template-columns:1fr auto;gap:0 28px;padding-top:12px;display:grid}.siteHeader .brandLockup{grid-area:1/1}.siteHeader .headerUtilities{grid-area:1/2}.siteHeader .desktopNav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;gap:4px 20px;padding:8px 0 12px;font-size:15px;display:flex}.siteHeader .desktopNav>a{opacity:1;align-items:center;min-height:44px;display:inline-flex}.siteHeader .desktopNav>a:not(.navCta){padding-block:8px}.siteHeader .menuButton,.siteHeader .mobileMenu{display:none}}@media (max-width:980px){.headerUtilities{gap:16px}.headerUtilities .menuButton{min-height:44px}}@media (max-width:380px){.siteHeader .brandLockup .officialLogo{width:84px}.headerUtilities{gap:8px}.headerLanguages{gap:0}.headerUtilities .menuButton{gap:5px;font-size:13px}}.valueOpportunity{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.valueOpportunity h4{color:#3e6250;margin:18px 0 10px;font-size:14px;line-height:1.4}.valueOpportunity p{font-size:16px;line-height:1.65}.valueOpportunityAction{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:12px;margin-top:12px;text-decoration:underline;display:inline-flex}.valueOpportunity small{max-width:65ch;margin-top:14px;font-size:13px;line-height:1.6;display:block}.partnerRoutePhilanthropy{grid-column:1/-1}.partnerRoutePhilanthropy h3,.partnerRoutePhilanthropy>p{max-width:850px}.siteHeader .desktopNav>a:not(.navCta):after{background:#956044;bottom:3px}@media (min-width:981px){.partnerHero h1{font-size:clamp(58px,5.5vw,84px);line-height:1.02}}.valuePanel{align-items:start}.valuePanel>.valueOpportunity{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 28px}.valuePanel .valueOpportunity p{max-width:65ch;font-size:16px;line-height:1.65}.valuePanel .valueOpportunity h4:first-child{margin-top:0}.valuePanel>.valuePath{grid-column:1/-1;justify-content:flex-start}.valueOpportunityAction{background:var(--deep);color:var(--paper);border-radius:999px;max-width:100%;padding:12px 20px;line-height:1.5;text-decoration:none}.valueOpportunityAction:hover{text-decoration:underline}@media (min-width:981px){.valuePanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px}.humusHome>.section{padding-block:88px}.humusHome .modelFlow{margin-top:44px}.humusHome .modelStep{padding-block:24px}.humusHome .stepNo{margin-bottom:30px}.humusHome .brandStatement{padding-block:64px}.humusHome .closingInner{padding-block:88px}}@media (max-width:980px){.valuePanel>.valueOpportunity{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media (min-width:981px){.humusHome>#model.homeDepthSection,.humusHome>#build.homeDepthSection,.humusHome>#geographies.homeDepthSection{padding-block:88px}}.editorialImage{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);margin-block:0 72px;display:grid}.editorialImageFrame{aspect-ratio:4/3;background:#e7e1d3;overflow:hidden}.editorialImageFrame img{object-fit:cover;width:100%;height:100%;display:block}.editorialImage figcaption{border-top:3px solid #956044;min-width:0;padding-block:24px}.editorialImage figcaption strong{color:#3e6250;letter-spacing:-.025em;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.13;display:block}.editorialImage figcaption p{margin:24px 0;font-size:18px;line-height:1.65}.editorialImage figcaption small{color:var(--muted);font-size:13px;line-height:1.6;display:block}.editorialImage figcaption a{text-underline-offset:3px;padding-block:12px;text-decoration:underline;display:inline-block}@media (max-width:800px){.editorialImage{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:48px}.editorialImage figcaption{padding-top:24px}}.partnershipExample{border-left:3px solid #956044;max-width:72ch;margin:28px 0;padding-left:22px}.partnershipExample p{margin:0 0 18px;font-size:17px;line-height:1.65}.partnershipExample p:last-child{margin-bottom:0}.partnershipExample strong{color:#3e6250;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.5;display:block}@media (max-width:640px){.partnershipExample{padding-left:16px}}.partnerProcessHead{grid-template-columns:1fr;gap:18px;max-width:900px}.partnerProcessHead h2{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:clamp(32px,3.6vw,52px);line-height:1.14}.philanthropyContext{max-width:68ch;margin:24px 0 0}.partnerProcessGrid{margin-top:40px}.partnerProcessGrid h3{letter-spacing:-.02em;margin-top:28px;line-height:1.2}.philanthropyPage .partnershipExample{background:#e9e8df;border:0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:none;margin:40px 0 0;padding:28px;display:grid}.partnershipExample strong{margin-bottom:12px}.philanthropyPage .partnershipExample p{margin:0;font-size:16px}.regenerationSystem>h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);line-height:1.14}.systemCascade{border-radius:8px;margin-top:40px;padding:clamp(24px,4vw,48px)}.systemCascade header{max-width:680px;margin-bottom:32px}.systemCascade h3{letter-spacing:-.02em;margin:0 0 16px;font-weight:500}.systemCascade header p{margin:0}.cascadeSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.cascadeSteps li{border-top:2px solid #8cab99;padding:20px 14px 16px 0;position:relative}.cascadeLabel{color:#ffce55;gap:12px;font-size:14px;display:flex}.cascadeSteps h4,.cascadeReturn h4{letter-spacing:-.01em;margin:20px 0 12px;font-size:22px;font-weight:500;line-height:1.25}.cascadeSteps p{margin:0;font-size:16px;line-height:1.6}.cascadeConnector{color:#ffce55;font-size:24px;position:absolute;top:16px;right:-22px}.cascadeReturn{border-top:1px solid #718377;align-items:flex-start;gap:20px;margin-top:24px;padding-top:24px;display:flex}.cascadeReturn>span{color:#ffce55;font-size:36px}.cascadeReturn h4{margin:0 0 8px}.cascadeReturn p{max-width:65ch;margin:0;font-size:16px}.systemCascade .cascadeNote{color:#d0d9d2;max-width:85ch;margin:28px 0 0;font-size:14px;line-height:1.6}.filmPoster{isolation:isolate;position:relative;overflow:hidden}.filmThumbnail{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.filmPoster:before{content:"";z-index:-1;background:linear-gradient(#0a181099,#0a181014 35%,#0a1810d9);position:absolute;inset:0}.filmPoster>strong{color:#fff;text-shadow:0 2px 10px #14251a;font-size:clamp(32px,4vw,54px)}@media (max-width:980px){.cascadeSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cascadeConnector{display:none}.philanthropyPage .partnershipExample{grid-template-columns:1fr;gap:24px}}@media (max-width:540px){.cascadeSteps{grid-template-columns:1fr;gap:8px}.cascadeSteps li{padding-block:20px}.cascadeSteps h4{margin-top:12px}.partnerProcess{padding-block:52px}}.partnerProcess h2[id],#cascade-title,#featured-film{scroll-margin-top:170px}.subHero:not(.legalHero),.partnerHero,.insightsHero{padding-top:48px;padding-bottom:36px}.subHero:not(.legalHero) h1,.partnerHero h1,.insightsHero h1{letter-spacing:-.03em;font-size:clamp(38px,4.4vw,64px);line-height:1.1}.subHeroGrid,.partnerHeroGrid{align-items:start;gap:32px 48px}.institutionalPage .institutionalEditorialVisual{height:38vw;min-height:340px;max-height:520px;margin-top:32px}.institutionalPageScience .institutionalEditorialVisual img{filter:none}.openingPhoto{margin-block:0 56px}.openingPhoto img{object-fit:cover;border-radius:8px;width:100%;height:clamp(260px,34vw,460px);display:block}.openingPhoto figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}@media (max-width:640px){.subHero:not(.legalHero),.partnerHero,.insightsHero{padding-top:28px;padding-bottom:28px}.subHeroGrid,.partnerHeroGrid{gap:20px}.institutionalPage .institutionalEditorialVisual{min-height:320px;margin-top:24px}.openingPhoto img{height:260px}}.regenCompareIntro,.regenMatrixRow{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.regenCompareIntroLabel{border-bottom:1px solid #f6f2e72e;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 28px;padding:18px 0}.regenCompareHead{justify-content:flex-start;gap:18px;padding:28px}.regenCompareHead .regenSystemName{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,44px);line-height:1.15}.regenDimension{background:#ffffff09;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:16px;min-height:0;padding:18px 28px}.regenSide{min-height:0;padding:24px 28px}@media (max-width:640px){.regenCompareHead,.regenSide{padding:20px 14px}.regenCompareHead .regenSystemName{font-size:24px}.regenDimension{padding:16px 14px}}.regenCompareIntroLabel,.regenCompareHead{min-height:0}.regenSide:before,.compareMobileLabel{display:none}@media (max-width:540px){.regenCompareIntro,.regenMatrixRow{grid-template-columns:minmax(0,1fr)}.compareMobileLabel{color:#ffce55;margin-bottom:12px;font-size:14px;display:block}}.insightRoutes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:40px 64px;display:grid}.insightRoutes a{border-top:2px solid #956044;padding:24px 0;display:block}.insightRoutes strong{color:#3e6250;justify-content:space-between;gap:16px;font-size:22px;font-weight:500;line-height:1.3;display:flex}.insightRoutes a>span{margin-top:12px;font-size:16px;line-height:1.6;display:block}.insightRoutes a:hover strong{text-underline-offset:4px;text-decoration:underline}.openingPhoto figcaption a{text-underline-offset:3px;text-decoration:underline}.footerContact .footerPress{text-underline-offset:4px;padding-block:8px;font-size:15px;line-height:1.5;text-decoration:underline}@media (max-width:700px){.insightRoutes{grid-template-columns:1fr;gap:0}}.openingPhoto .photoFrame{cursor:zoom-in;color:#fff;text-align:left;background:#dce0d5;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.openingPhoto .photoFrame img{border-radius:0;height:clamp(280px,38vw,540px)}.photoOpenLabel{color:#fff;background:#193126;border-radius:30px;align-items:center;gap:14px;padding:10px 16px;font-size:14px;line-height:1.5;display:flex;position:absolute;bottom:18px;right:18px}.photoFrame:focus-visible{outline-offset:5px;outline:3px solid #946045}.photoFrame:hover .photoOpenLabel{background:#2f5140}.photoDialog{color:#f5f2e9;background:#13271d;border:0;border-radius:10px;width:min(1200px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px}.photoDialog::backdrop{background:#08120ce0}.photoDialog form{justify-content:flex-end;margin:0 0 16px;display:flex}.photoClose{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #a5b6a9;border-radius:28px;padding:10px 18px;font-size:15px}.photoClose:focus-visible{outline-offset:3px;outline:3px solid #ffce55}.openingPhoto .photoDialog img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:calc(100dvh - 190px);display:block}.photoDialog p{margin:12px 0 0;font-size:14px;line-height:1.5}body:has(.photoDialog[open]){overflow:hidden}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.photoFrame--landscape{view-timeline-name:--humus-photo;view-timeline-axis:block}.openingPhoto .photoFrame--landscape img{animation:linear both humus-photo-depth;animation-timeline:--humus-photo;animation-range:entry exit}}}@keyframes humus-photo-depth{0%{transform:scale(1.08)translateY(-2%)}to{transform:scale(1.08)translateY(2%)}}@media (max-width:640px){.openingPhoto .photoFrame img{height:300px}.photoOpenLabel{bottom:12px;right:12px}.photoDialog{padding:14px}}
