.affiliate-grid.svelte-1pkjidg{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}.affiliate-card.svelte-1pkjidg{background:#fffdf9;border:2px solid rgba(22,126,174,.12);border-radius:1.5rem;box-shadow:0 16px 36px #163f5a14;display:grid;overflow:hidden}.affiliate-image-wrap.svelte-1pkjidg{background:#fff4bf;min-height:11rem;overflow:hidden}.affiliate-image-wrap.svelte-1pkjidg img:where(.svelte-1pkjidg){display:block;height:100%;min-height:11rem;-o-object-fit:cover;object-fit:cover;width:100%}.affiliate-copy.svelte-1pkjidg{padding:clamp(1.25rem,3vw,1.75rem)}.affiliate-platform.svelte-1pkjidg{background:#ffe26b80;border:1px solid rgba(30,58,95,.08);border-radius:999px;color:#1e3a5f;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .75rem;padding:.35rem .75rem;text-transform:uppercase}.affiliate-eyebrow.svelte-1pkjidg{color:var(--color-carolina-pink-text);font-size:.85rem;font-weight:800;margin:0 0 .35rem}.affiliate-card.svelte-1pkjidg h3:where(.svelte-1pkjidg){color:#163f5a;font-family:Fredoka,sans-serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15;margin:0 0 .65rem}.affiliate-card.svelte-1pkjidg p:where(.svelte-1pkjidg):not(.affiliate-platform):not(.affiliate-eyebrow){color:#163f5ac7;line-height:1.6;margin:0 0 1.25rem}.affiliate-link.svelte-1pkjidg{align-items:center;background:var(--color-carolina-yellow);border-radius:999px;box-shadow:0 6px #1e3a5f1f,0 12px 24px #163f5a1a,inset 0 2px #ffffffbf;color:#1e3a5f;display:inline-flex;font-family:Fredoka,sans-serif;font-weight:800;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.affiliate-link.svelte-1pkjidg:hover{background:var(--color-carolina-yellow-dark);box-shadow:0 8px #1e3a5f1f,0 16px 26px #163f5a1f,inset 0 2px #ffffffbf;transform:translateY(-2px)}.accent-1.svelte-1pkjidg{border-color:#cc3f832e}.accent-2.svelte-1pkjidg{border-color:#a76fbf2e}.accent-3.svelte-1pkjidg{border-color:#ffe26ba6}@media(min-width:768px){.affiliate-grid.svelte-1pkjidg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.affiliate-grid.svelte-1pkjidg:not(.affiliate-grid-compact){grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-grid.svelte-1pkjidg:not(.affiliate-grid-compact) .affiliate-card:where(.svelte-1pkjidg):first-child{grid-column:span 2;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr)}.affiliate-grid.svelte-1pkjidg:not(.affiliate-grid-compact) .affiliate-card:where(.svelte-1pkjidg):first-child .affiliate-image-wrap:where(.svelte-1pkjidg){order:2}}.links-page.svelte-12kc40u{background:linear-gradient(180deg,rgba(22,126,174,.1),transparent 22rem),#fff7ef;color:#163f5a;min-height:100vh;padding:clamp(2rem,4vw,4rem) 0 clamp(4rem,7vw,6rem)}.links-shell.svelte-12kc40u{margin:0 auto;max-width:76rem;padding:0 1rem}.links-hero.svelte-12kc40u{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;margin-bottom:clamp(3rem,7vw,5rem)}.eyebrow.svelte-12kc40u{color:var(--color-carolina-pink-text);font-size:.82rem;font-weight:900;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.hero-copy.svelte-12kc40u{max-width:44rem}.hero-copy.svelte-12kc40u h1:where(.svelte-12kc40u){color:#163f5a;font-family:Fredoka,sans-serif;font-size:clamp(2.85rem,6.3vw,5.4rem);line-height:1;margin-bottom:1rem}.hero-copy.svelte-12kc40u p:where(.svelte-12kc40u),.links-bottom.svelte-12kc40u p:where(.svelte-12kc40u),.affiliate-note.svelte-12kc40u{color:#163f5ac7;font-size:1.08rem;line-height:1.7}.hero-copy.svelte-12kc40u .btn:where(.svelte-12kc40u){margin-top:1.25rem}.hero-collage.svelte-12kc40u{background:linear-gradient(135deg,#ffe26b7a,#cc3f831f),#fffdf9;border:2px solid rgba(22,126,174,.12);border-radius:2rem;box-shadow:0 24px 48px #163f5a1f;min-height:24rem;overflow:hidden;padding:1rem;position:relative}.hero-main.svelte-12kc40u{border-radius:1.4rem;display:block;height:22rem;-o-object-fit:cover;object-fit:cover;width:100%}.hero-wink.svelte-12kc40u{background:#fffdf9;border:5px solid #fffdf9;border-radius:999px;bottom:1.25rem;box-shadow:0 12px 28px #163f5a29;height:6.25rem;left:1.25rem;-o-object-fit:cover;object-fit:cover;position:absolute;width:6.25rem}.hero-note.svelte-12kc40u{background:#fffdf9;border:2px solid rgba(255,226,107,.8);border-radius:999px;bottom:1.6rem;box-shadow:0 10px 24px #163f5a1f;color:#1e3a5f;display:flex;flex-wrap:wrap;font-family:Fredoka,sans-serif;font-weight:800;gap:.35rem;justify-content:center;padding:.65rem 1rem;position:absolute;right:1.25rem}.hero-note.svelte-12kc40u span:where(.svelte-12kc40u)+span:where(.svelte-12kc40u):before{color:var(--color-carolina-pink-text);content:"•";padding-right:.35rem}.favorites-section.svelte-12kc40u{scroll-margin-top:8rem}.section-heading.svelte-12kc40u{margin-bottom:1.25rem;max-width:44rem}.section-heading.svelte-12kc40u h2:where(.svelte-12kc40u){color:#163f5a;font-family:Fredoka,sans-serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1;margin:0}.affiliate-note.svelte-12kc40u{background:#ffffffb3;border:1px solid rgba(22,126,174,.1);border-radius:1rem;margin:1.5rem 0 0;max-width:46rem;padding:1rem 1.25rem}.links-bottom.svelte-12kc40u{align-items:center;background:#167eae;border:1px solid rgba(22,126,174,.12);border-radius:1.75rem;box-shadow:0 18px 36px #163f5a24;display:flex;flex-direction:column;gap:1.25rem;margin:clamp(2rem,5vw,4rem) 0 0;padding:clamp(1.5rem,4vw,2rem)}.links-bottom.svelte-12kc40u h2:where(.svelte-12kc40u){color:#fffdf9;font-family:Fredoka,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin-bottom:.75rem}.links-bottom.svelte-12kc40u p:where(.svelte-12kc40u):not(.eyebrow){color:#fffdf9db;margin:0}.links-bottom.svelte-12kc40u .eyebrow:where(.svelte-12kc40u){color:#ffe26b}@media(min-width:900px){.links-hero.svelte-12kc40u{grid-template-columns:minmax(0,1.02fr) minmax(24rem,.98fr)}.links-bottom.svelte-12kc40u{flex-direction:row;justify-content:space-between}}@media(max-width:520px){.hero-copy.svelte-12kc40u h1:where(.svelte-12kc40u){font-size:clamp(2.45rem,12vw,3.35rem)}.hero-collage.svelte-12kc40u{min-height:20rem}.hero-main.svelte-12kc40u{height:18rem}.hero-note.svelte-12kc40u{border-radius:1rem;left:6.5rem;right:1rem}}@media(prefers-reduced-motion:reduce){.hero-wink.svelte-12kc40u{display:none}}
