.gs.svelte-10qkkwn{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#0b120b}.gs-card.svelte-10qkkwn{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(440px,42vw,600px);padding:clamp(20px,2.2vw,32px);overflow:hidden;isolation:isolate;color:#fff;text-align:left;text-decoration:none;border:0;font:inherit;cursor:pointer;background:#0b120b;transition:opacity .7s var(--ease, ease) var(--d),transform .7s var(--ease, ease) var(--d)}.gs-card.svelte-10qkkwn:focus-visible{outline:2px solid var(--brand-green-light, #7ec86e);outline-offset:-4px}.gs-img.svelte-10qkkwn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.gs-shade.svelte-10qkkwn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#060c06f2,#060c06b8 38%,#060c0633 70%,#060c0659)}.gs-shade.svelte-10qkkwn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#060c0647;opacity:0;transition:opacity .5s ease}.gs-rule.svelte-10qkkwn{position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-green, #63a44a);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gs-top.svelte-10qkkwn{display:flex;align-items:baseline;gap:6px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.gs-n.svelte-10qkkwn{font-family:var(--font-serif);font-size:clamp(30px,3vw,48px);font-weight:300;line-height:1;letter-spacing:-.03em}.gs-of.svelte-10qkkwn{font-size:11px;letter-spacing:.1em;color:#ffffff80}.gs-body.svelte-10qkkwn{display:flex;flex-direction:column;gap:12px}.gs-title.svelte-10qkkwn{font-family:var(--font-serif);font-size:clamp(18px,1.6vw,25px);font-weight:700;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.gs-copy.svelte-10qkkwn{font-size:clamp(12px,.9vw,14px);line-height:1.6;color:#ffffffb8;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gs-cta.svelte-10qkkwn{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.gs-plus.svelte-10qkkwn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.45);transition:background .3s ease,border-color .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.gs-plus.svelte-10qkkwn svg:where(.svelte-10qkkwn){width:12px;height:12px}@media (hover: hover){.gs-card.svelte-10qkkwn:hover .gs-img:where(.svelte-10qkkwn){transform:scale(1.08)}.gs-card.svelte-10qkkwn:hover .gs-shade:where(.svelte-10qkkwn):after{opacity:1}.gs-card.svelte-10qkkwn:hover .gs-rule:where(.svelte-10qkkwn){transform:scaleX(1)}.gs-card.svelte-10qkkwn:hover .gs-plus:where(.svelte-10qkkwn){background:var(--brand-green, #63a44a);border-color:var(--brand-green, #63a44a);transform:rotate(90deg)}}.gs-card.is-active.svelte-10qkkwn .gs-rule:where(.svelte-10qkkwn){transform:scaleX(1)}.gs-card.is-active.svelte-10qkkwn .gs-plus:where(.svelte-10qkkwn){background:var(--brand-green, #63a44a);border-color:var(--brand-green, #63a44a);transform:rotate(45deg)}.gs.has-active.svelte-10qkkwn .gs-card:where(.svelte-10qkkwn):not(.is-active) .gs-shade:where(.svelte-10qkkwn):after{opacity:1}@media (max-width: 900px){.gs.svelte-10qkkwn{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding-inline:16px;background:none;scrollbar-width:none}.gs.svelte-10qkkwn::-webkit-scrollbar{display:none}.gs-card.svelte-10qkkwn{flex:0 0 min(78vw,360px);min-height:460px;border-radius:10px;scroll-snap-align:start;transform:none}.gs-copy.svelte-10qkkwn{-webkit-line-clamp:5;line-clamp:5}}@media (prefers-reduced-motion: reduce){.gs-img.svelte-10qkkwn,.gs-rule.svelte-10qkkwn,.gs-plus.svelte-10qkkwn{transition:none}}
