.grid-panel.section.svelte-tdm3hm{--rule:var(--color-border-soft);border-top:none;position:relative;overflow:clip}.grid-panel-heading.svelte-tdm3hm{margin:0 0 clamp(12px,1.6vw,20px) clamp(24px,3vw,48px)}.grid-panel-container.svelte-tdm3hm{position:relative}.grid-panel-container.svelte-tdm3hm:before,.grid-panel-container.svelte-tdm3hm:after{content:"";background:var(--rule);pointer-events:none;width:1px;height:200vh;position:absolute;top:50%;transform:translateY(-50%)}.grid-panel-container.svelte-tdm3hm:before{left:var(--container-pad)}.grid-panel-container.svelte-tdm3hm:after{right:var(--container-pad)}.grid-panel-frame.svelte-tdm3hm{position:relative}.grid-panel-frame.svelte-tdm3hm:before,.grid-panel-frame.svelte-tdm3hm:after{content:"";background:var(--rule);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.grid-panel-frame.svelte-tdm3hm:before{top:0}.grid-panel-frame.svelte-tdm3hm:after{bottom:0}.grid-panel-grid.svelte-tdm3hm{grid-template-columns:repeat(2,1fr);display:grid}.grid-panel.cols-3.svelte-tdm3hm .grid-panel-grid:where(.svelte-tdm3hm){grid-template-columns:repeat(3,1fr)}.grid-panel-card.svelte-tdm3hm{flex-direction:column;padding:clamp(40px,5vw,80px) clamp(32px,4vw,64px);display:flex}.grid-panel-card.svelte-tdm3hm:nth-child(2n){border-left:1px solid var(--rule)}.grid-panel-card.svelte-tdm3hm:nth-child(n+3){border-top:1px solid var(--rule)}.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(2n){border-left:none}.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(n+3){border-top:none}.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(3n+2),.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(3n){border-left:1px solid var(--rule)}.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(n+4){border-top:1px solid var(--rule)}.grid-panel-card-num.svelte-tdm3hm{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-accent);margin-bottom:8px;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:700;line-height:.9;display:block}.grid-panel-card-title.svelte-tdm3hm{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(1.3rem,3vw,2rem);font-weight:600;line-height:1.15}.grid-panel-card-body.svelte-tdm3hm{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.55}@media (width<=720px){.grid-panel-grid.svelte-tdm3hm,.grid-panel.cols-3.svelte-tdm3hm .grid-panel-grid:where(.svelte-tdm3hm){grid-template-columns:1fr}.grid-panel-container.svelte-tdm3hm:before,.grid-panel-container.svelte-tdm3hm:after,.grid-panel-frame.svelte-tdm3hm:before,.grid-panel-frame.svelte-tdm3hm:after{display:none}.grid-panel-card.svelte-tdm3hm,.grid-panel-card.svelte-tdm3hm:nth-child(2n),.grid-panel-card.svelte-tdm3hm:nth-child(n+3),.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(3n+2),.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(3n),.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm):nth-child(n+4){border:none}.grid-panel-card.svelte-tdm3hm+.grid-panel-card:where(.svelte-tdm3hm),.grid-panel.cols-3.svelte-tdm3hm .grid-panel-card:where(.svelte-tdm3hm)+.grid-panel-card:where(.svelte-tdm3hm){border-top:1px solid var(--rule)}}
