@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/70/fonts/fraunces-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/70/fonts/fraunces-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/70/fonts/fraunces-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/70/fonts/fraunces-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/70/fonts/inter-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/70/fonts/inter-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/70/fonts/inter-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/70/fonts/inter-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root {
  --font-display: 'Fraunces', Georgia, serif;
  --font-text: 'Inter', system-ui, sans-serif;
  --color-bg: #faf5f6;
  --color-surface: #f3e8ea;
  --color-text: #221619;
  --color-muted: #6b575c;
  --color-accent: #ff184e;
  --color-accent-text: #da0033;
  --color-on-accent: #111111;
  --color-band: #1e1013;
  --color-on-band: #ffffff;
  --radius-min: 0px;
  --radius-max: 2px;
}
*{box-sizing:border-box}html{font-family:var(--font-text);background:var(--color-bg);color:var(--color-text);overflow-x:hidden}body{margin:0;background:var(--color-bg);color:var(--color-text);font-size:1rem;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,a{font:inherit}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.05;margin:0;text-wrap:balance}h1{font-size:clamp(3rem,6vw,5.25rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,3.8vw,3.5rem);letter-spacing:-.03em}h3{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.02em}p{margin:0 0 1rem}.site-header{position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-text) 24%,transparent)}.site-header[data-scrolled]{box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 12%,transparent)}.site-header__inner{width:min(100% - 2rem,76rem);min-height:88px;margin-inline:auto;display:flex;align-items:center;gap:2rem}.brand{display:block;flex:0 1 214px;line-height:0}.brand img{width:214px;height:auto;max-height:38px;object-fit:contain}.site-menu{margin-left:auto}.site-menu ul{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.75rem,1.4vw,1.45rem);list-style:none;margin:0;padding:0}.site-menu a{font-size:.95rem;font-weight:650;text-decoration:none;white-space:nowrap}.site-menu a:hover,.site-menu a[aria-current="page"]{color:var(--color-accent-text)}.site-menu a:focus-visible,.brand:focus-visible,.menu-toggle:focus-visible,.button:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:4px}.menu-toggle{display:none;min-width:44px;min-height:44px;margin-left:auto;border:1px solid var(--color-text);border-radius:var(--radius-min);background:transparent;color:var(--color-text);font-weight:700}.site-footer{background:var(--color-band);color:var(--color-on-band);padding:2.5rem 1rem}.footer-inner{width:min(100%,76rem);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-inner p{margin:0}.footer-inner nav{display:flex;gap:1.25rem}.footer-inner a{color:var(--color-on-band)}main{display:block}.hero,.section,.page-header,.blog-list,.post-layout,.more-posts{width:min(100% - 2rem,76rem);margin-inline:auto}.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-block:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,4rem);background:var(--color-surface);border-block:1px solid var(--color-text)}.hero__copy{grid-column:span 7}.hero__media{grid-column:span 5;align-self:center}.hero__media img{width:100%;height:min(68vh,34rem);object-fit:cover}.hero__media figcaption,.editorial-figure figcaption{padding-top:.55rem;color:var(--color-muted);font-size:.78rem;font-variant-caps:all-small-caps;letter-spacing:.08em}.kicker,.section-number{font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:1rem}.hero__lede{max-width:50ch;margin:1.5rem 0 0;font-size:1.08rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.1rem;border:1px solid var(--color-text);border-radius:var(--radius-min);background:var(--color-accent);color:var(--color-on-accent);font-weight:800;text-decoration:none;white-space:nowrap}.button--quiet{background:transparent;color:var(--color-text)}.section{padding-block:clamp(3rem,6vw,6rem);border-top:1px solid var(--color-text)}.section-head{max-width:64rem;margin-bottom:2.5rem}.section-head .section-number{margin-bottom:.75rem}.section-head p{max-width:68ch;margin-top:1.1rem}.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.interest-grid article{padding:1.5rem 0;border-top:2px solid var(--color-text)}.interest-grid h3{max-width:18ch}.interest-grid p{max-width:58ch;margin-top:1rem}.interest-grid blockquote{margin:1.1rem 0 0;padding:1.25rem 0 1.25rem 1.25rem;border-left:4px solid var(--color-accent);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.split-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:start}.split-copy{grid-column:span 7}.split-media{grid-column:span 5}.split-copy>p{max-width:68ch}.article-list{display:grid;gap:2.25rem}.article-list article{padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 55%,transparent)}.article-list article:first-child{padding-top:0;border-top:0}.article-list h3{max-width:32ch}.article-list p{max-width:68ch;margin-top:.9rem}.editorial-figure{border:1px solid var(--color-text);background:var(--color-bg)}.editorial-figure img{width:100%;object-fit:cover}.media-large img{max-height:32rem}.media-small img{max-height:22rem}.section--media .split-media{padding-top:1rem}.section--dark{width:100%;max-width:none;padding-inline:max(1rem,calc((100vw - 76rem)/2));background:var(--color-band);color:var(--color-on-band);border-top:0}.section--dark .section-head{max-width:48rem}.section--dark .section-number{color:var(--color-accent)}.section--dark .button{border-color:var(--color-on-band);margin-top:.75rem}.sticky-story .sticky-visual{grid-column:span 4;position:sticky;top:112px;align-self:start}.sticky-story .story-list{grid-column:span 8}.story-list article{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 55%,transparent)}.story-list article:first-child{padding-top:0;border-top:0}.story-list figure{max-width:34rem}.story-list figure img{max-height:22rem;width:100%;object-fit:cover}.topic-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.topic-links a{padding:.4rem .7rem;border-bottom:1px solid var(--color-text);text-decoration:none}.blog-list{padding-block:clamp(3rem,6vw,6rem)}.blog-list>h2{margin-bottom:2rem}.blog-list forge-posts,.more-posts forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.post-card{border-top:2px solid var(--color-text);padding-top:1rem}.post-card a{display:block;text-decoration:none}.post-card figure{margin-bottom:1rem}.post-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.post-card figcaption{padding-top:.5rem;color:var(--color-muted);font-size:.78rem;font-variant-caps:all-small-caps;letter-spacing:.08em}.post-card h2{font-size:1.6rem}.post-card p{color:var(--color-muted);margin-top:.7rem}.post-card a>span{display:inline-block;margin-top:.5rem;font-weight:800;text-decoration:underline;text-underline-offset:.2em}.forge-pagination{display:flex;gap:.6rem;margin-top:3rem;flex-wrap:wrap}.forge-pagination a{padding:.45rem .75rem;border:1px solid var(--color-text);text-decoration:none}.forge-pagination a[aria-current="page"]{background:var(--color-text);color:var(--color-bg)}.page-header{padding-block:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--color-text)}.page-header p{max-width:58ch;margin-top:1rem}.post-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(14rem,4fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,6rem)}.post-body{min-width:0}.post-body h2{margin-top:2.5rem}.post-body h3{margin-top:2rem}.post-body p,.post-body ul,.post-body ol,.post-body blockquote{max-width:70ch}.post-body img{margin-block:1.5rem;width:100%;height:auto}.post-body blockquote{margin:2rem 0;padding:1.5rem;border-left:4px solid var(--color-accent);font-family:var(--font-display);font-size:1.7rem;line-height:1.2}.post-aside{border-top:2px solid var(--color-text);padding-top:1rem;align-self:start}.post-aside h2{font-size:1.6rem}.more-posts{padding-bottom:clamp(3rem,6vw,6rem)}.more-posts>h2{margin-bottom:2rem}@media(max-width:1100px){.site-header__inner{min-height:76px}.brand{flex-basis:180px}.brand img{width:180px;max-height:32px}.menu-toggle{display:block}.site-menu{display:none;position:absolute;top:100%;left:0;right:0;padding:1rem;background:var(--color-bg);border-bottom:1px solid var(--color-text);max-height:calc(100svh - 76px);overflow-y:auto}.site-menu[data-open]{display:block}.site-menu ul{display:grid;gap:0;justify-content:stretch}.site-menu li{border-top:1px solid color-mix(in srgb,var(--color-text) 24%,transparent)}.site-menu a{display:block;padding:.8rem 0;font-size:1rem}.hero{padding:clamp(1.25rem,4vw,2.5rem)}}@media(max-width:760px){body{font-size:.98rem}.site-header__inner{width:min(100% - 1.5rem,76rem);gap:1rem}.brand{flex-basis:170px}.brand img{width:170px;max-height:30px}.hero,.section,.page-header,.blog-list,.post-layout,.more-posts{width:min(100% - 1.5rem,76rem)}.hero{grid-template-columns:1fr;gap:2rem;margin-block:1rem 2rem}.hero__copy,.hero__media,.split-copy,.split-media,.sticky-story .sticky-visual,.sticky-story .story-list{grid-column:auto}.hero__media{order:2}.hero__media img{height:min(58vh,27rem)}.interest-grid,.blog-list forge-posts,.more-posts forge-posts{grid-template-columns:1fr}.split-body,.post-layout{grid-template-columns:1fr}.section{padding-block:3.25rem}.sticky-story .sticky-visual{position:static}.story-list article{gap:1rem}.section--dark{padding-block:3.5rem;padding-inline:1.5rem}.footer-inner{align-items:flex-start;flex-direction:column;gap:.75rem}}@media(max-width:420px){h1{font-size:clamp(2.6rem,13vw,3.5rem)}.hero{padding:1rem}.hero__actions{align-items:stretch;flex-direction:column}.button{width:100%}.footer-inner nav{flex-wrap:wrap}}
/* wszystkie-wpisy */
.all-posts__quote{max-width:54rem;margin:0 0 2.5rem;padding:1.5rem 0 1.5rem 1.5rem;border-left:4px solid var(--color-accent);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.15}.all-posts__list{border-top:2px solid var(--color-text)}.topic-list{columns:3;column-gap:clamp(1.5rem,4vw,4rem);margin:0;padding:1.25rem 0 0 2rem}.topic-list li{break-inside:avoid;padding:.45rem 0 .45rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 42%,transparent)}.all-posts__list .forge-more{display:block;margin-top:2rem;padding:.7rem 1.1rem;border:1px solid var(--color-text);background:var(--color-accent);color:var(--color-on-accent);font-weight:800;white-space:nowrap}@media(max-width:900px){.topic-list{columns:2}}@media(max-width:760px){.topic-list{columns:1;padding-left:1.5rem}.all-posts__quote{margin-bottom:2rem;padding-left:1rem}}
/* budowa */
.building-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:center;background:var(--color-surface);border-top:1px solid var(--color-text)}.building-header__copy{grid-column:span 7}.building-header__copy>p:not(.kicker){max-width:68ch;margin-top:1.25rem}.building-header__media{grid-column:span 5}.building-header__media img{width:100%;max-height:32rem;object-fit:cover}.building-pullquote{max-width:34ch;margin:2rem 0 0;padding:1.25rem 0 1.25rem 1.25rem;border-left:4px solid var(--color-accent);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.building-section__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.building-section__copy{grid-column:2 / span 7}.building-section__copy p{max-width:68ch}.building-section__body--narrow .building-section__copy{grid-column:6 / span 7}.building-section__copy:before{content:"";display:block;border-top:2px solid var(--color-text);margin-bottom:1.5rem}@media(max-width:760px){.building-header{grid-template-columns:1fr}.building-header__copy,.building-header__media{grid-column:auto}.building-header__media{order:2}.building-section__body{grid-template-columns:1fr}.building-section__copy,.building-section__body--narrow .building-section__copy{grid-column:auto}}
/* dom */
.dom-quote{max-width:20ch;margin:1.25rem 0 1.5rem;padding:1.25rem 0 1.25rem 1.25rem;border-left:4px solid var(--color-accent);font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.12}.dom-section--reverse .split-copy{order:2}.dom-section--reverse .split-media{order:1}@media(max-width:760px){.dom-section--reverse .split-copy,.dom-section--reverse .split-media{order:initial}}
/* drzewa */
.trees-section{padding-top:clamp(2.5rem,5vw,5rem)}.trees-quote{margin:0 0 clamp(2.5rem,5vw,5rem);padding:1.5rem 0;border-block:2px solid var(--color-text);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.12;max-width:68rem}.trees-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) 2rem}.tree-entry{grid-column:span 5;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 55%,transparent)}.tree-entry:nth-child(odd){grid-column:span 7}.tree-entry:nth-child(1),.tree-entry:nth-child(2),.tree-entry:nth-child(3),.tree-entry:nth-child(4){padding-top:0;border-top:0}.tree-entry h3{max-width:28ch}.tree-entry p{max-width: sixty;max-width:68ch;margin-top:1rem}.tree-entry .editorial-figure{margin-top:1.25rem}.tree-entry .editorial-figure img{max-height:27rem;object-fit:cover}.tree-entry .editorial-figure+ p{margin-top:1.25rem}@media(max-width:760px){.trees-grid{grid-template-columns:1fr;gap:2.25rem}.tree-entry,.tree-entry:nth-child(odd){grid-column:auto}.tree-entry:nth-child(1),.tree-entry:nth-child(2),.tree-entry:nth-child(3),.tree-entry:nth-child(4){padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 55%,transparent)}.tree-entry:first-child{padding-top:0;border-top:0}.trees-quote{font-size:clamp(1.45rem,7vw,2rem)}}
/* krzewy */
.shrubs-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);row-gap:1.1rem;align-items:end;background:var(--color-surface);padding-inline:clamp(1.25rem,4vw,4rem);margin-top:clamp(1rem,3vw,3rem)}.shrubs-header .kicker,.shrubs-header h1,.shrubs-header>p{grid-column:1 / span 8}.shrubs-header .kicker{margin-bottom:0}.shrubs-header>p{margin-top:0;margin-bottom:0}.shrubs-quote{grid-column:9 / -1;grid-row:1 / span 3;margin:0 0 .25rem;padding:1.25rem 0 1.25rem 1.25rem;border-left:4px solid var(--color-accent);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.12}.shrubs-quote p{margin:0}.shrubs-topic__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.shrubs-topic__body p{grid-column:2 / span 8;max-width:68ch;margin:0}.shrubs-feature .split-copy{padding-top:.5rem}@media(max-width:760px){.shrubs-header{grid-template-columns:1fr;gap:.9rem;padding-inline:1rem}.shrubs-header .kicker,.shrubs-header h1,.shrubs-header>p,.shrubs-quote{grid-column:auto;grid-row:auto}.shrubs-quote{margin-top:1rem}.shrubs-topic__body{grid-template-columns:1fr}.shrubs-topic__body p{grid-column:auto}}
/* trawy */
.grass-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:center}.grass-header__copy{grid-column:span 7}.grass-header__media{grid-column:span 5}.grass-header__media img{width:100%;max-height:32rem;object-fit:cover}.grass-intro{max-width:52ch;margin-top:1.25rem;font-size:1.08rem}.grass-sections{width:100%}.grass-section{width:min(100% - 2rem,76rem)}.grass-section__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:start}.grass-section__head{grid-column:span 4;margin:0}.grass-section__head h2{max-width:15ch}.grass-answer{grid-column:span 8;border-top:2px solid var(--color-text);padding-top:1rem}.grass-answer summary{cursor:pointer;font-weight:800;list-style:none}.grass-answer summary::-webkit-details-marker{display:none}.grass-answer summary::after{content:'+';float:right;font-family:var(--font-display);font-size:1.5rem;line-height:1}.grass-answer[open] summary::after{content:'−'}.grass-answer p{max-width:68ch;margin-top:1rem}.grass-pullquote{margin:1.5rem 0;padding:1.25rem 0 1.25rem 1.25rem;border-left:4px solid var(--color-accent);font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.12}@media(max-width:760px){.grass-header{grid-template-columns:1fr}.grass-header__copy,.grass-header__media{grid-column:auto}.grass-header__media{order:2}.grass-section{width:min(100% - 1.5rem,76rem)}.grass-section__layout{grid-template-columns:1fr;gap:1.5rem}.grass-section__head,.grass-answer{grid-column:auto}.grass-section__head h2{max-width:24ch}}
/* round 1 */
.kicker,.section-number{color:var(--color-text)}.section--dark .kicker,.section--dark .section-number{color:var(--color-accent)}.hero h1{font-size:clamp(2.5rem,3.8vw,3.7rem);max-width:none;text-wrap:balance}.section--dark{min-height:0}.section--dark .editorial-figure{background:var(--color-band);border-color:var(--color-on-band)}.section--dark .editorial-figure figcaption{color:var(--color-on-band)}.section--dark .article-list article{border-color:color-mix(in srgb,var(--color-on-band) 55%,transparent)}.section-contact{margin-top:2rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-on-band) 55%,transparent)}.section-contact a{color:var(--color-on-band);font-weight:800}.post-card a>span,.post-card__link{color:var(--color-text)!important}button.forge-more{border-radius:var(--radius-min)!important}.dom-section--plain .dom-section__body{display:grid;grid-template-columns:minmax(0,7fr) minmax(15rem,5fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.dom-section__copy{min-width:0}.dom-section__media{min-width:0}.dom-section__copy p{max-width:68ch}.grass-section__layout{display:block}.grass-section__head,.grass-answer{display:block}.grass-section__head h2{max-width:68ch}.grass-answer{margin-top:1.5rem}.trees-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);align-items:start}.trees-sticky-media{grid-column:span 4}.trees-list{grid-column:span 8;min-width:0}.trees-list .tree-entry{grid-column:auto!important;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 55%,transparent)}.trees-list .tree-entry:first-child{padding-top:0;border-top:0}.trees-list .tree-entry h3{max-width:32ch}.trees-list .tree-entry p{max-width:68ch;margin-top:1rem}.trees-list .tree-entry figure{margin-top:1.25rem}.trees-list .tree-entry figure img{max-height:27rem;object-fit:cover}@media(min-width:1000px){.trees-sticky-media{position:sticky;top:112px;align-self:start}}@media(max-width:999px){.trees-layout{display:block}.trees-sticky-media{position:static;margin-bottom:2rem}.trees-list .tree-entry{padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 55%,transparent)}.trees-list .tree-entry:first-child{padding-top:0;border-top:0}}@media(max-width:760px){.hero h1{font-size:clamp(2.6rem,12vw,3.7rem)}.dom-section--plain .dom-section__body{display:block}.dom-section__media{margin-top:2rem}}
/* round 2 */
forge-posts a,.post-card a,.forge-posts a *,.post-card a *{color:var(--color-text)!important}
/* round 3 */
forge-posts a,.post-card a,.forge-posts a *,.post-card a *{color:var(--color-text)!important}
/* round 4 */
forge-posts a,.post-card a,.forge-posts a *,.post-card a *{color:var(--color-text)!important}
/* round 5 */
.footer-brand{display:block;line-height:0;margin-bottom:.75rem}.footer-brand img,.site-footer img{width:190px;height:auto;max-height:34px;object-fit:contain;filter:brightness(0) invert(1)}.hero h1{font-size:clamp(2.5rem,3.8vw,3.7rem);line-height:1;text-wrap:balance}@media(max-width:760px){.hero h1{font-size:clamp(1.85rem,8.7vw,2.6rem);line-height:1.02;letter-spacing:-.04em;max-width:24ch}}.interest-grid article:first-child p:first-letter,#dom .split-copy article:first-child p:first-letter{float:left;margin:.08em .14em 0 0;color:var(--color-text);font-family:var(--font-display);font-size:3.5em;font-weight:600;line-height:.72}forge-posts,.post-card{--color-accent-text:var(--color-text)}forge-posts a,.post-card a,forge-posts a *,.post-card a *{color:var(--color-text)!important}@media(max-width:1100px){.site-menu{max-height:calc(100svh - 76px);overflow-y:auto}.site-menu ul{display:grid;grid-template-columns:1fr}.site-menu a{white-space:normal}}