.popup.svelte-1rdt1fq{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);width:100%;max-width:min(640px,100vw - 48px);color:var(--color-text);padding:0}.popup.svelte-1rdt1fq::backdrop{background:#0a0a0c99}.popup-body.svelte-1rdt1fq{padding:clamp(32px,5vw,56px);position:relative}.popup-close.svelte-1rdt1fq{border:1.5px solid var(--color-text);background:var(--color-bg);width:32px;height:32px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:background .14s,color .14s,border-color .14s;display:inline-flex;position:absolute;top:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}.popup-close.svelte-1rdt1fq:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.popup-title.svelte-1rdt1fq{margin:0 0 20px;padding-right:40px;font-size:clamp(1.3rem,2.6vw,1.8rem)}.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:"";top:calc(-1 * var(--section-pad));bottom:calc(-1 * var(--section-pad));background:var(--rule);pointer-events:none;width:1px;position:absolute}.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);scroll-margin-top:96px;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--full.svelte-tdm3hm{border-left:none;border-top:1px solid var(--rule);grid-column:1/-1}.grid-panel-card--full.svelte-tdm3hm:first-child{border-top:none}.grid-panel-card--full.svelte-tdm3hm .grid-panel-card-title:where(.svelte-tdm3hm),.grid-panel-card--full.svelte-tdm3hm .grid-panel-card-body:where(.svelte-tdm3hm){max-width:90ch}.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;min-height:2.3em;margin:0 0 14px;font-size:clamp(1.3rem,3vw,2rem);font-weight:600;line-height:1.15}.grid-panel-card--full.svelte-tdm3hm .grid-panel-card-title:where(.svelte-tdm3hm){min-height:0}.grid-panel-card-body.svelte-tdm3hm{color:var(--color-text-muted);white-space:pre-line;margin:0;font-size:1rem;line-height:1.55}.grid-panel-card-list.svelte-tdm3hm{color:var(--color-text-muted);flex-direction:column;gap:8px;margin:16px 0 0;padding-left:1.25em;font-size:1rem;line-height:1.55;display:flex}.grid-panel-card-action.svelte-tdm3hm{margin-top:auto;padding-top:clamp(24px,3vw,32px)}@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)}}
