.resources-page.svelte-15gq4kn{--navy:#002f66;--navy-deep:#001a3a;--gold:gold;--gold-soft:#ffd700eb;--cream:#fdfbf7;--ink:#1a1a1a;--slate:#475569;color:var(--ink);font-family:Inter Variable,Inter,system-ui,sans-serif}.resources-page.svelte-15gq4kn h1,.resources-page.svelte-15gq4kn h2,.resources-page.svelte-15gq4kn .section-title,.resources-page.svelte-15gq4kn .hero-title,.resources-page.svelte-15gq4kn .starter-title,.resources-page.svelte-15gq4kn .closing-title,.resources-page.svelte-15gq4kn .credits-title{font-family:Vollkorn,Georgia,serif;font-weight:600}.hero.svelte-15gq4kn{isolation:isolate;align-items:flex-end;min-height:62vh;padding:3rem 1.5rem 7rem;display:flex;position:relative;overflow:hidden}.hero-image.svelte-15gq4kn{z-index:-2;background:radial-gradient(circle at 20% 80%, #ffd70038 0%, transparent 45%), radial-gradient(circle at 80% 20%, #005dd659 0%, transparent 40%), radial-gradient(circle at 60% 60%, #003c828c 0%, transparent 50%), var(--navy-deep);background-size:120% 120%,120% 120%,120% 120%,100% 100%;animation:18s ease-in-out infinite alternate svelte-15gq4kn-hero-gradient-drift;position:absolute;inset:0}.hero-image.svelte-15gq4kn:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000 0%,#0000 70%)}.hero-image.svelte-15gq4kn:after{content:"";background:radial-gradient(circle at 30% 70%,#ffd70014 0%,#0000 25%),radial-gradient(circle at 70% 30%,#ffffff0a 0%,#0000 20%);position:absolute;inset:0}.hero-scrim.svelte-15gq4kn{z-index:-1;background:linear-gradient(#001a3a59 0%,#001a3a8c 50%,#001a3aeb 100%),linear-gradient(90deg,#001a3ad9 0%,#001a3a40 65%,#0000 100%);position:absolute;inset:0}.hero-content.svelte-15gq4kn{z-index:1;width:100%;max-width:80rem;margin:0 auto;position:relative}.hero-kicker.svelte-15gq4kn{border:1px solid var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-radius:9999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.hero-title.svelte-15gq4kn{color:#fff;letter-spacing:-.02em;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.95}.hero-rule.svelte-15gq4kn{background:var(--gold);transform-origin:0;border-radius:2px;width:6rem;height:4px;margin-bottom:1.75rem}.hero-lead.svelte-15gq4kn{color:#ffffffe0;max-width:60ch;margin-bottom:2rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.hero-actions.svelte-15gq4kn{flex-wrap:wrap;gap:1rem;display:flex}.preamble.svelte-15gq4kn,.featured.svelte-15gq4kn,.toolkit.svelte-15gq4kn,.credits.svelte-15gq4kn{padding:5rem 1.5rem}@media (width>=1024px){.preamble.svelte-15gq4kn,.featured.svelte-15gq4kn,.toolkit.svelte-15gq4kn,.credits.svelte-15gq4kn{padding:7rem 2rem}}.section-kicker.svelte-15gq4kn,.section-kicker-light.svelte-15gq4kn{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.section-kicker.svelte-15gq4kn{color:var(--gold)}.section-title.svelte-15gq4kn{color:var(--navy);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.preamble-inner.svelte-15gq4kn{text-align:center;max-width:55ch;margin:0 auto}.preamble-body.svelte-15gq4kn{color:var(--slate);font-size:1.15rem;line-height:1.7}.featured.svelte-15gq4kn{background:var(--cream);padding-top:0}.featured-header.svelte-15gq4kn{text-align:center;max-width:72rem;margin:0 auto 3rem}.featured-grid.svelte-15gq4kn{gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}@media (width>=768px){.featured-grid.svelte-15gq4kn{grid-template-columns:repeat(3,1fr)}}.starter-card{background:#fff;border:1px solid #002f6614;transition:transform .2s,box-shadow .2s,border-color .2s}.starter-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 25px -5px #001f4d1a}.starter-card-content{flex-direction:column;gap:1rem;padding:2rem;display:flex}.starter-meta.svelte-15gq4kn{justify-content:space-between;align-items:center;display:flex}.starter-number.svelte-15gq4kn{color:var(--gold);font-family:Vollkorn,Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1}.starter-icon{width:1.5rem;height:1.5rem;color:var(--navy)}.starter-title.svelte-15gq4kn{color:var(--navy);font-size:1.25rem;line-height:1.2}.starter-body.svelte-15gq4kn{color:var(--slate);flex-grow:1;font-size:.95rem;line-height:1.65}.starter-link.svelte-15gq4kn{color:var(--navy);text-underline-offset:2px;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.starter-link.svelte-15gq4kn:hover{color:var(--gold)}.starter-link-icon{width:.875rem;height:.875rem}.toolkit.svelte-15gq4kn{background:#fff}.toolkit-inner.svelte-15gq4kn{max-width:72rem;margin:0 auto}.toolkit-accordion{flex-direction:column;gap:.75rem;display:flex}.toolkit-item{background:var(--cream);border:1px solid #002f6614;border-radius:.75rem;overflow:hidden}.toolkit-item[data-open]{background:#fff;box-shadow:0 4px 6px -1px #0000000a}.toolkit-trigger{color:var(--navy);padding:1.25rem;font-size:1rem;font-weight:600}.toolkit-trigger:hover{background:#ffd7000f;text-decoration:none}.toolkit-trigger>div{flex:1}.toolkit-trigger-inner.svelte-15gq4kn{align-items:center;gap:.875rem;display:flex}.toolkit-icon-wrapper.svelte-15gq4kn{background:#002f660f;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.toolkit-icon{width:1.125rem;height:1.125rem;color:var(--navy)}.toolkit-content>div{padding:0 1.25rem 1.25rem}.toolkit-links.svelte-15gq4kn{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.toolkit-link.svelte-15gq4kn{border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .15s;display:flex}.toolkit-link.svelte-15gq4kn:hover{background:#002f660a}.toolkit-link-icon{width:1rem;height:1rem;color:var(--gold);flex-shrink:0;margin-top:.2rem}.toolkit-link-text.svelte-15gq4kn{flex-direction:column;gap:.25rem;display:flex}.toolkit-link-label.svelte-15gq4kn{color:var(--navy);text-underline-offset:2px;font-size:.95rem;font-weight:500;text-decoration:underline}.toolkit-link.svelte-15gq4kn:hover .toolkit-link-label:where(.svelte-15gq4kn){color:var(--gold)}.toolkit-link-description.svelte-15gq4kn{color:var(--slate);font-size:.85rem;line-height:1.5}.credits.svelte-15gq4kn{background:#fff;padding-top:0}.credits-card{background:var(--cream);border:1px dashed #002f6633;max-width:72rem;margin:0 auto}.credits-card-content{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.credits-icon{width:1.5rem;height:1.5rem;color:var(--gold);flex-shrink:0}.credits-title.svelte-15gq4kn{color:var(--navy);margin-bottom:.5rem;font-size:1.15rem;line-height:1.2}.credits-body.svelte-15gq4kn{color:var(--slate);font-size:.9rem;line-height:1.6}.closing.svelte-15gq4kn{background:var(--navy);text-align:center;padding:5rem 1.5rem}@media (width>=1024px){.closing.svelte-15gq4kn{padding:7rem 2rem}}.closing-inner.svelte-15gq4kn{max-width:64rem;margin:0 auto}.closing-title.svelte-15gq4kn{color:#fff;margin-bottom:2rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.closing-actions.svelte-15gq4kn{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.closing-secondary{color:#fff;background:0 0;border-color:#fff6}.closing-secondary:hover{background:#ffffff1a}@keyframes svelte-15gq4kn-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-15gq4kn-scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-15gq4kn-hero-gradient-drift{0%{background-position:0 0,100% 100%,50%,0 0}to{background-position:100% 100%,0 0,60% 40%,0 0}}.animate-fade-up.svelte-15gq4kn{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards svelte-15gq4kn-fade-up}.animate-scale-x.svelte-15gq4kn{animation:.9s cubic-bezier(.22,1,.36,1) forwards svelte-15gq4kn-scale-x}.delay-100.svelte-15gq4kn{animation-delay:.1s}.delay-200.svelte-15gq4kn{animation-delay:.2s}.delay-300.svelte-15gq4kn{animation-delay:.3s}.delay-400.svelte-15gq4kn{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.animate-fade-up.svelte-15gq4kn,.animate-scale-x.svelte-15gq4kn{opacity:1;animation:none}.hero-image.svelte-15gq4kn{animation:none}}
