.sec-page.svelte-k0kbog{max-width:68rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);color:#334155}.sec-hero.svelte-k0kbog{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center;padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.sec-hero.svelte-k0kbog:before{content:"";position:absolute;top:-2rem;right:-3rem;bottom:0;left:-3rem;background-image:radial-gradient(#94a3b8 1px,transparent 1.45px);background-size:26px 26px;opacity:.28;-webkit-mask-image:radial-gradient(ellipse 62% 88% at 78% 42%,black 18%,transparent 72%);mask-image:radial-gradient(ellipse 62% 88% at 78% 42%,black 18%,transparent 72%);pointer-events:none}.sec-hero.svelte-k0kbog>:where(.svelte-k0kbog){position:relative}@media (min-width: 820px){.sec-hero.svelte-k0kbog{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(2rem,6vw,5rem)}}.hero-copy.svelte-k0kbog{animation:svelte-k0kbog-rise .7s cubic-bezier(.16,1,.3,1) both}.kicker.svelte-k0kbog{display:block;font-family:Geist Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#bc2c34;margin-bottom:1.25rem}.sec-hero.svelte-k0kbog h1:where(.svelte-k0kbog){font-family:Host Grotesk,system-ui,sans-serif;font-size:clamp(2.35rem,5.5vw,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:#0f172a;margin:0 0 1.25rem;max-width:15ch}.sec-hero.svelte-k0kbog p:where(.svelte-k0kbog){font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:#64748b;margin:0;max-width:44ch}.shield.svelte-k0kbog{width:min(230px,55vw);margin:0 auto;animation:svelte-k0kbog-rise .9s cubic-bezier(.16,1,.3,1) .15s both}@media (min-width: 820px){.shield.svelte-k0kbog{width:100%;max-width:260px;margin:0 0 0 auto}}.medal-band.svelte-k0kbog{padding:clamp(.5rem,1.5vw,1.25rem) 0 clamp(1rem,2vw,1.5rem)}.medals.svelte-k0kbog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;align-items:start}@media (min-width: 720px){.medals.svelte-k0kbog{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.medal.svelte-k0kbog{margin:0;display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center;animation:svelte-k0kbog-medal-rise .8s cubic-bezier(.16,1,.3,1) var(--delay, 0s) backwards}@keyframes svelte-k0kbog-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-k0kbog-medal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-copy.svelte-k0kbog,.shield.svelte-k0kbog,.medal.svelte-k0kbog{animation:none}}.m-art.svelte-k0kbog{position:relative;width:min(150px,100%);margin:0 auto;transition:transform .35s cubic-bezier(.16,1,.3,1)}.medal.svelte-k0kbog:hover .m-art:where(.svelte-k0kbog){transform:translateY(-3px)}.m-art.svelte-k0kbog svg:where(.svelte-k0kbog){display:block;width:100%;height:auto}.m-core.svelte-k0kbog{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;pointer-events:none}.m-flag-wrap.svelte-k0kbog{position:absolute;top:12.2%;right:12.2%;bottom:12.2%;left:12.2%;border-radius:9999px;overflow:hidden}.m-flag-wrap.svelte-k0kbog .m-flag{display:block;width:100%;height:100%;opacity:.26;filter:saturate(.85)}.m-acronym.svelte-k0kbog{font-family:Host Grotesk,system-ui,sans-serif;font-size:1.45rem;font-weight:700;line-height:1;letter-spacing:-.01em;color:#0f172a}.m-acronym.compact.svelte-k0kbog{font-size:1.25rem}.ring-text.svelte-k0kbog text:where(.svelte-k0kbog){font-family:Geist Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.12em;fill:#64748b}.medal.svelte-k0kbog figcaption:where(.svelte-k0kbog){font-size:.6875rem;line-height:1.45;color:#64748b;max-width:21ch}.medals-pending.svelte-k0kbog{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 1.5rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.medals-pending.svelte-k0kbog .medal:where(.svelte-k0kbog){width:min(46%,15rem)}.medal.pending.svelte-k0kbog .m-outer:where(.svelte-k0kbog){stroke-dasharray:2.5 5.5;stroke-linecap:round}.medal.pending.svelte-k0kbog .m-flag-wrap:where(.svelte-k0kbog) .m-flag{opacity:.14;filter:saturate(.35)}.medal.pending.svelte-k0kbog .m-acronym:where(.svelte-k0kbog){color:#475569}.m-status.svelte-k0kbog{display:block;margin-top:.375rem;font-family:Geist Mono,monospace;font-size:.5625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#b45309}.pledges.svelte-k0kbog{list-style:none;margin:0;padding:clamp(1.75rem,3.5vw,3rem) 0 0}.pledge.svelte-k0kbog{border-top:1px solid #e2e8f0;padding:clamp(1.875rem,4vw,2.75rem) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:start}.emblem.svelte-k0kbog{width:clamp(4.25rem,12vw,5.5rem);grid-column:2;grid-row:1}.pl-body.svelte-k0kbog{grid-column:1 / -1}@media (min-width: 820px){.pledge.svelte-k0kbog{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 7rem;gap:.875rem 3rem}.pl-body.svelte-k0kbog{grid-column:2;grid-row:1}.emblem.svelte-k0kbog{width:7rem;grid-column:3;align-self:center;justify-self:end}}.sec-page.armed .pledge,.sec-page.armed .sec-foot{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.sec-page.armed .pledge.in,.sec-page.armed .sec-foot.in{opacity:1;transform:none}.fig.svelte-k0kbog circle:where(.svelte-k0kbog){opacity:var(--o, 1);transform-box:fill-box;transform-origin:center}.sec-page.armed [data-reveal] .fig circle{opacity:0;transform:scale(0);transition:opacity .55s cubic-bezier(.16,1,.3,1) var(--d, 0s),transform .55s cubic-bezier(.16,1,.3,1) var(--d, 0s)}.sec-page.armed [data-reveal].in .fig circle{opacity:var(--o, 1);transform:none}.sec-page.armed [data-reveal].in .fig circle.pulse{animation:dot-breathe 4s ease-in-out calc(var(--d, 0s) + .8s + var(--pd, 0s)) infinite}@keyframes dot-breathe{0%,to{opacity:var(--o, 1)}50%{opacity:calc(var(--o, 1) * .45)}}.pl-head.svelte-k0kbog{display:flex;align-items:baseline;gap:1rem}.idx.svelte-k0kbog{font-family:Geist Mono,monospace;font-size:.8125rem;font-weight:500;color:#bc2c34}.pl-head.svelte-k0kbog h2:where(.svelte-k0kbog){font-family:Host Grotesk,system-ui,sans-serif;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:650;line-height:1.12;letter-spacing:-.02em;color:#0f172a;margin:0;max-width:18ch}.pl-body.svelte-k0kbog p:where(.svelte-k0kbog){font-size:.9975rem;line-height:1.7;color:#475569;margin:0;max-width:58ch}@media (min-width: 820px){.pl-body.svelte-k0kbog{padding-top:.3rem}}.rights.svelte-k0kbog{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.375rem}.rights-label.svelte-k0kbog{font-family:Geist Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.rights.svelte-k0kbog ul:where(.svelte-k0kbog){display:flex;flex-wrap:wrap;gap:.375rem 0;list-style:none;margin:0;padding:0}.rights.svelte-k0kbog li:where(.svelte-k0kbog){font-size:.875rem;font-weight:500;color:#334155}.rights.svelte-k0kbog li:where(.svelte-k0kbog)+li:where(.svelte-k0kbog):before{content:"·";margin:0 .625rem;color:#cbd5e1}.sec-foot.svelte-k0kbog{text-align:center;margin:clamp(3.5rem,7vw,5.5rem) 0 clamp(3.5rem,6vw,5rem)}.sec-foot.svelte-k0kbog h2:where(.svelte-k0kbog){font-family:Host Grotesk,system-ui,sans-serif;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:650;letter-spacing:-.015em;color:#0f172a;margin:0 0 .5rem}.sec-foot.svelte-k0kbog>p:where(.svelte-k0kbog){font-size:.9375rem;color:#64748b;margin:0 auto 1.75rem;max-width:38ch}.foot-links.svelte-k0kbog{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem}.foot-cta.svelte-k0kbog{display:inline-block;padding:.8125rem 2.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:#bc2c34;border-radius:9999px;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.foot-cta.svelte-k0kbog:hover{background:#a12329;transform:translateY(-1px)}.foot-link.svelte-k0kbog{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:#bc2c34;text-decoration:none;white-space:nowrap}.foot-link.svelte-k0kbog:hover{text-decoration:underline;text-underline-offset:4px}.foot-link.svelte-k0kbog .arrow:where(.svelte-k0kbog){transition:transform .2s ease}.foot-link.svelte-k0kbog:hover .arrow:where(.svelte-k0kbog){transform:translate(3px)}
