.card-grid[data-astro-cid-aiugcxsv]{margin-top:var(--space-xl);position:relative}.backdrop[data-astro-cid-aiugcxsv]{display:none}.cards[data-astro-cid-aiugcxsv]{gap:var(--space-l);display:grid;position:relative}@media (width>=48rem){.cards[data-astro-cid-aiugcxsv]{gap:var(--space-xl) clamp(var(--space-l), 5vw, 5rem);grid-template-columns:1fr 1fr}.backdrop[data-astro-cid-aiugcxsv]{top:10%;bottom:-5%;left:calc(50% - 50vw - var(--section-indent) / 2);clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(135deg,#e9ebe4,#eeeeea);width:45vw;display:block;position:absolute}}.portrait-panel[data-astro-cid-knbd4h2l]{padding:var(--space-xl) var(--page-gutter);position:relative}.red[data-astro-cid-knbd4h2l]{display:none}.panel[data-astro-cid-knbd4h2l]{max-width:52rem;padding:var(--space-l) var(--space-m) 0;border-radius:var(--radius-box);background:var(--gradient-green);color:var(--color-on-green);margin:0 auto;display:grid;position:relative}.content[data-astro-cid-knbd4h2l] h2{margin-bottom:var(--space-m);font-size:var(--text-l);font-weight:var(--font-bold)}.content[data-astro-cid-knbd4h2l] *+h2{margin-top:var(--space-l)}.content[data-astro-cid-knbd4h2l] p+p{margin-top:1.25em}.panel[data-astro-cid-knbd4h2l] .portrait{width:min(16rem,70%);margin-top:var(--space-m);justify-self:center}@media (width>=48rem){.red[data-astro-cid-knbd4h2l]{display:block;position:absolute}.left[data-astro-cid-knbd4h2l]{border-top-right-radius:var(--radius-box);background-color:var(--color-red);width:25vw;height:60%;bottom:0;left:0}.right[data-astro-cid-knbd4h2l]{border-top-left-radius:var(--radius-box);background:var(--gradient-red);width:40vw;height:70%;top:0;right:0}.panel[data-astro-cid-knbd4h2l]{align-items:end;gap:var(--space-l);padding:var(--space-xl) 0 0 var(--space-xl);grid-template-columns:1fr 15rem}.content[data-astro-cid-knbd4h2l]{padding-bottom:var(--space-xl)}.panel[data-astro-cid-knbd4h2l] .portrait{width:19rem;max-width:none;margin:0 -4rem 0 0}}.product-card[data-astro-cid-4fhpls6h]{border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card[data-astro-cid-4fhpls6h] .image{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%}.bar[data-astro-cid-4fhpls6h]{padding:.8rem var(--space-m);background-color:var(--color-green-dark);font-size:var(--text-xs);color:var(--color-on-green);flex-direction:column;line-height:1.3;display:flex}.text[data-astro-cid-4fhpls6h]{padding:var(--space-m) var(--space-m) 0;color:var(--color-text-muted)}.more[data-astro-cid-4fhpls6h]{padding:var(--space-l) var(--space-m) var(--space-m);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-green-dark);margin-top:auto;text-decoration:none}.more[data-astro-cid-4fhpls6h]:after{content:"";position:absolute;inset:0}.product-card[data-astro-cid-4fhpls6h]:hover .more[data-astro-cid-4fhpls6h]{text-decoration:underline}.more[data-astro-cid-4fhpls6h]:focus-visible{outline:none}.more[data-astro-cid-4fhpls6h]:focus-visible:after{outline:3px solid var(--color-red-text);outline-offset:-3px;border-radius:var(--radius-card)}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--space-xl);overflow-x:clip}.inner[data-astro-cid-w6ymvdtg]{max-width:var(--page-width);padding:0 var(--page-gutter) 0 calc(var(--page-gutter) + var(--section-indent));margin:0 auto}.columns[data-astro-cid-w6ymvdtg]{gap:var(--space-l);display:grid}.eyebrow[data-astro-cid-w6ymvdtg]{margin-bottom:var(--space-m);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-red-text);position:relative}.eyebrow[data-astro-cid-w6ymvdtg]:before{content:"";top:50%;right:calc(100% + var(--space-l));border-top:2px dotted var(--color-green);width:100vw;position:absolute}h2[data-astro-cid-w6ymvdtg],.subheading[data-astro-cid-w6ymvdtg]{font-size:var(--text-xl);color:var(--color-green);line-height:1.25}.lead[data-astro-cid-w6ymvdtg]{margin-top:var(--space-s);font-size:var(--text-m);color:var(--color-text-muted);font-style:italic}.content[data-astro-cid-w6ymvdtg]{margin-top:var(--space-l);max-width:38rem}.content[data-astro-cid-w6ymvdtg] p+p{margin-top:1.5em}.aside[data-astro-cid-w6ymvdtg] img{width:100%}@media (width>=64rem){.with-aside[data-astro-cid-w6ymvdtg]{gap:var(--space-xl);grid-template-columns:1fr 1fr}.aside[data-astro-cid-w6ymvdtg]{padding-top:var(--space-l)}}.team-banner[data-astro-cid-5bz2uwon]{margin-top:var(--space-xl);position:relative}.team-banner[data-astro-cid-5bz2uwon] .lettering{z-index:-1;pointer-events:none;width:60vw;display:none;position:absolute;top:3rem;right:0}.team-banner[data-astro-cid-5bz2uwon] .team{width:min(90vw,36rem);position:relative}@media (width>=48rem){.team-banner[data-astro-cid-5bz2uwon] .lettering{display:block}.team-banner[data-astro-cid-5bz2uwon] .team{width:40vw}}
