.cs-hero[data-astro-cid-zzz72t2a]{position:relative;background:#2a2723;overflow:hidden;isolation:isolate}.cs-hero[data-astro-cid-zzz72t2a].has-photo:before{content:"";position:absolute;inset:-8%;z-index:-2;background:var(--photo) center / cover no-repeat;filter:blur(44px) saturate(1.05) brightness(.82);transform:scale(1.12)}.cs-hero[data-astro-cid-zzz72t2a].has-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0a0e0b94,#0a0e0b4d 52%,#0a0e0b24)}.cs-hinner[data-astro-cid-zzz72t2a]{display:flex;flex-direction:column;align-items:flex-start;min-height:clamp(400px,44vw,580px);padding-block:clamp(2.5rem,4vw,3.75rem);color:#fff}.cs-hlogo[data-astro-cid-zzz72t2a]{width:calc(150px * var(--s, 1));height:calc(34px * var(--s, 1));max-width:46vw;object-fit:contain;filter:brightness(0) invert(1)}.cs-hinner[data-astro-cid-zzz72t2a] h1[data-astro-cid-zzz72t2a]{margin:clamp(1.75rem,3.5vw,3rem) 0 0;font-size:var(--type-headline);font-weight:500;letter-spacing:var(--ls-headline);line-height:var(--lh-headline);max-width:22ch;text-wrap:balance}.cs-hero[data-astro-cid-zzz72t2a].no-metric .cs-hinner[data-astro-cid-zzz72t2a]{min-height:clamp(320px,34vw,460px)}.cs-hmetric[data-astro-cid-zzz72t2a]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin:auto 0 0;padding-top:clamp(2rem,5vw,4rem)}.cs-hmetric[data-astro-cid-zzz72t2a] .cs-mvalue[data-astro-cid-zzz72t2a]{font-size:var(--type-headline);font-weight:500;line-height:var(--lh-headline);letter-spacing:var(--ls-headline);color:#fff}.cs-hmetric[data-astro-cid-zzz72t2a] .cs-mcap[data-astro-cid-zzz72t2a]{font-size:var(--text-sm);color:#ffffffd1}.cs-grid[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.cs-main[data-astro-cid-zzz72t2a]{min-width:0}.cs-main[data-astro-cid-zzz72t2a] h1[data-astro-cid-zzz72t2a]{margin:0 0 2rem;font-size:var(--type-headline);font-weight:600;letter-spacing:var(--ls-headline);line-height:var(--lh-headline);max-width:30ch}.cs-munit[data-astro-cid-zzz72t2a]{font-size:.62em;margin-left:.04em}.cs-mcap[data-astro-cid-zzz72t2a] sup[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]{color:inherit;text-decoration:none}.cs-body[data-astro-cid-zzz72t2a]{font-size:var(--text-article);line-height:1.5}.cs-body[data-astro-cid-zzz72t2a] h2{margin:2.5rem 0 .75rem;font-size:var(--type-article);line-height:var(--lh-article);letter-spacing:var(--ls-headline);scroll-margin-top:6rem}.cs-body[data-astro-cid-zzz72t2a] h2:first-child{margin-top:0}.cs-body[data-astro-cid-zzz72t2a] p{margin:0 0 1.25em}.cs-body[data-astro-cid-zzz72t2a] img{border-radius:var(--radius-media);margin-block:1.75rem}.cs-quote[data-astro-cid-zzz72t2a]{margin:2.5rem 0 0;padding-left:1.25rem;border-left:3px solid var(--leaf);max-width:var(--prose-max)}.cs-quote[data-astro-cid-zzz72t2a] p[data-astro-cid-zzz72t2a]{font-size:var(--type-quote);line-height:var(--lh-quote);margin:0 0 .5rem}.cs-quote[data-astro-cid-zzz72t2a] footer[data-astro-cid-zzz72t2a]{color:var(--ink-soft);font-size:var(--text-sm)}.cs-attr[data-astro-cid-zzz72t2a]{margin:3rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-soft);max-width:var(--prose-max)}.cs-side[data-astro-cid-zzz72t2a]{position:sticky;top:6rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.cs-pill[data-astro-cid-zzz72t2a]{display:inline-flex;align-items:center;background:#fff;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500;color:#25603f;box-shadow:0 1px 2px #161d180d,0 10px 26px #161d180f}.cs-facts[data-astro-cid-zzz72t2a]{margin:0;display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}.cs-facts[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-size:var(--text-xs);color:var(--grey);letter-spacing:.03em;text-transform:uppercase}.cs-facts[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{margin:.15rem 0 0;font-size:var(--text-sm);font-weight:500}.cs-toc[data-astro-cid-zzz72t2a]{width:100%;padding-top:1.25rem;border-top:1px solid var(--line)}.cs-toc-t[data-astro-cid-zzz72t2a]{margin:0 0 .7rem;font-size:var(--text-xs);color:var(--grey);letter-spacing:.03em;text-transform:uppercase}.cs-toc[data-astro-cid-zzz72t2a] ol[data-astro-cid-zzz72t2a]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem;counter-reset:toc}.cs-toc[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{counter-increment:toc}.cs-toc[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]{display:flex;gap:.6rem;font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none;transition:color var(--dur) var(--ease-out)}.cs-toc[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]:before{content:counter(toc);color:var(--grey)}.cs-toc[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]:hover{color:var(--ink)}.cs-shop[data-astro-cid-zzz72t2a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:#25603f;text-decoration:none;font-weight:500}.cs-shop[data-astro-cid-zzz72t2a]:hover{text-decoration:underline}.cs-more[data-astro-cid-zzz72t2a] h2[data-astro-cid-zzz72t2a]{margin:0 0 2.25rem;font-size:var(--type-article);line-height:var(--lh-article);font-weight:600;letter-spacing:-.02em}.cs-mgrid[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cs-rcard[data-astro-cid-zzz72t2a]{text-decoration:none;display:block}.cs-rshot[data-astro-cid-zzz72t2a]{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:var(--radius-media);background:#eaf2ea;overflow:hidden}.cs-rshot[data-astro-cid-zzz72t2a].has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(#0f161247,#0f161247),var(--photo) center / cover no-repeat;transition:filter var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.cs-rcard[data-astro-cid-zzz72t2a]:hover .cs-rshot[data-astro-cid-zzz72t2a].has-photo:before{filter:blur(14px);transform:scale(1.08)}.cs-rlogo[data-astro-cid-zzz72t2a]{position:relative;width:calc(170px * var(--s, 1));height:calc(38px * var(--s, 1));max-width:74%;object-fit:contain}.cs-rshot[data-astro-cid-zzz72t2a].has-photo .cs-rlogo[data-astro-cid-zzz72t2a]{filter:brightness(0) invert(1)}.cs-rfallback[data-astro-cid-zzz72t2a]{position:relative;font-size:var(--type-card);line-height:var(--lh-card);font-weight:560;letter-spacing:-.02em}.cs-rshot[data-astro-cid-zzz72t2a].has-photo .cs-rfallback[data-astro-cid-zzz72t2a]{color:#fff}.cs-rname[data-astro-cid-zzz72t2a]{display:block;margin-top:.9rem;font-weight:500}.cs-rteaser[data-astro-cid-zzz72t2a]{display:block;margin-top:.25rem;font-size:var(--text-sm);color:var(--ink-soft)}@media(max-width:900px){.cs-grid[data-astro-cid-zzz72t2a]{grid-template-columns:minmax(0,1fr)}.cs-side[data-astro-cid-zzz72t2a]{position:static;order:-1;width:100%;gap:1.1rem}.cs-facts[data-astro-cid-zzz72t2a],.cs-mgrid[data-astro-cid-zzz72t2a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cs-mgrid[data-astro-cid-zzz72t2a]{grid-template-columns:minmax(0,1fr)}}
