body{background:#f7f8f4}.landing-shell.svelte-1uha8ag{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,#fff 0,#f8faf3 42rem,#f7f8f4);color:#171b22}.hero-wrap.svelte-1uha8ag{position:relative;margin:0;min-height:100vh;min-height:100svh;width:100vw;overflow:hidden;border-radius:0;background:#1395c9;box-shadow:0 30px 70px #1018281f,0 1px #ffffffe6 inset}.hero-image.svelte-1uha8ag,.hero-tint.svelte-1uha8ag{position:absolute;width:100%}.hero-image.svelte-1uha8ag{top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-tint.svelte-1uha8ag{top:0;right:0;bottom:0;left:0;height:100%;background:linear-gradient(180deg,#0090ca14,#0090ca1f),linear-gradient(90deg,rgba(8,47,73,.18),transparent 58%)}.hero-nav.svelte-1uha8ag{position:absolute;left:50%;top:1rem;z-index:3;display:flex;translate:-50% 0;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.28);border-radius:.6rem;background:#ffffff38;padding:.35rem;box-shadow:0 14px 36px #0c374b2e,0 1px #ffffff47 inset;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.hero-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border-radius:.45rem;padding:0 .85rem;color:#fffffff0;font-size:.8rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.hero-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#ffffff24}.hero-nav.svelte-1uha8ag .brand-chip:where(.svelte-1uha8ag){width:2.35rem;padding:0;background:#ffffff2e}.brand-chip.svelte-1uha8ag img:where(.svelte-1uha8ag){width:1.65rem;filter:brightness(0) invert(1)}.hero-nav.svelte-1uha8ag .nav-cta:where(.svelte-1uha8ag){gap:.3rem;background:#191b25;padding-right:.55rem;color:#fff;box-shadow:0 8px 18px #0f172a38}.arrow-icon.svelte-1uha8ag{display:grid;height:1rem;width:1rem;place-items:center;border-radius:999px;background:#ffffff24}.arrow-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){height:.72rem;width:.72rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.time-chip.svelte-1uha8ag{position:absolute;top:1.25rem;right:1.25rem;z-index:3;display:flex;align-items:center;gap:.45rem;color:#fffffff2;font-size:.8rem;font-weight:650;text-shadow:0 1px 8px rgba(15,23,42,.22)}.time-chip.svelte-1uha8ag span:where(.svelte-1uha8ag){height:.55rem;width:.55rem;border:1.5px solid currentColor;border-radius:999px}.glass-note.svelte-1uha8ag{position:absolute;left:clamp(1.5rem,4vw,3.2rem);bottom:clamp(1.5rem,4vw,3.2rem);z-index:3;width:min(29rem,calc(100% - 3rem));border:1px solid rgba(255,255,255,.36);border-radius:.9rem;background:#e8fff63d;padding:clamp(1.35rem,3vw,1.8rem);box-shadow:0 24px 54px #0e465638,0 1px #ffffff73 inset;color:#fff;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.note-kicker.svelte-1uha8ag,.section-kicker.svelte-1uha8ag{margin:0 0 .85rem;font-size:.75rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.note-kicker.svelte-1uha8ag{color:#ffffffbf}.glass-note.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;max-width:24rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:650;letter-spacing:0;line-height:1.06;text-wrap:balance}.glass-note.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.note-kicker){margin:1.25rem 0 0;max-width:24rem;color:#ffffffe6;font-size:.95rem;line-height:1.55}.glass-note.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-top:1.35rem;display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-size:.86rem;font-weight:720;text-decoration:none}.cards-section.svelte-1uha8ag{margin:0 auto;width:min(calc(100vw - 4rem),76rem);padding:4.25rem 0 5rem}.search-panel.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-kicker.svelte-1uha8ag{color:#1288b9}.search-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag),.closing-strip.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;max-width:42rem;color:#171b22;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:760;letter-spacing:0;line-height:.98;text-wrap:balance}.search-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4vw,3.8rem)}.search-control.svelte-1uha8ag{display:flex;width:min(100%,31rem);min-height:4rem;align-items:center;gap:.85rem;border:1px solid rgba(23,27,34,.08);border-radius:1.15rem;background:linear-gradient(135deg,#ffffffeb,#ffffffa8),#ffffffb3;padding:0 1.05rem;box-shadow:0 22px 46px #24344214,0 1px #fffc inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-control.svelte-1uha8ag svg:where(.svelte-1uha8ag){height:1.25rem;width:1.25rem;flex:0 0 auto;fill:none;stroke:#1288b9;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.search-control.svelte-1uha8ag input:where(.svelte-1uha8ag){min-width:0;width:100%;border:0;background:transparent;color:#171b22;font:inherit;font-size:1rem;font-weight:610;outline:none}.search-control.svelte-1uha8ag input:where(.svelte-1uha8ag)::-moz-placeholder{color:#a6adb3}.search-control.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#a6adb3}.card-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.story-card.svelte-1uha8ag{position:relative;display:block;aspect-ratio:1.15;overflow:hidden;border:1px solid rgba(23,27,34,.06);border-radius:1.25rem;background:#dceefa;color:#fff;text-decoration:none;box-shadow:0 18px 36px #24344214,0 1px #fffc inset;transition:transform .18s ease,box-shadow .18s ease}.story-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 26px 50px #2434421f,0 1px #fffc inset}.story-card.featured.svelte-1uha8ag{background:#1395c9}.empty-state.svelte-1uha8ag{margin-top:1.5rem;border:1px dashed rgba(23,27,34,.16);border-radius:1.1rem;padding:2rem;text-align:center;color:#68717a;font-weight:610}.story-card.svelte-1uha8ag img:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,0,0,1)}.story-card.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.035)}.story-card.svelte-1uha8ag:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(8,20,30,.26) 64%,rgba(8,20,30,.4)),linear-gradient(90deg,#0416220a,#04162224);content:""}.story-glass.svelte-1uha8ag{position:absolute;right:10%;bottom:7%;left:10%;z-index:2;display:flex;min-height:36%;flex-direction:column;justify-content:center;place-items:center;border:0;border-radius:.55rem;background:#5068657a;padding:1.2rem 1.35rem;text-align:center;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.story-glass.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#ffffffc2;font-size:.68rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.story-glass.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.4rem 0 0;max-width:22rem;color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:560;letter-spacing:0;line-height:1.24;text-wrap:balance}.story-glass.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.85rem 0 0;color:#ffffffad;font-size:.9rem;line-height:1.35;text-wrap:balance}.closing-strip.svelte-1uha8ag{margin:0 auto 4rem;position:relative;display:flex;width:min(calc(100vw - 4rem),76rem);min-height:24rem;align-items:center;justify-content:space-between;gap:2rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.45rem;background:#0b1c35;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 32px 80px #14253c2e,0 1px #ffffff3d inset;color:#fff}.closing-strip.svelte-1uha8ag>img:where(.svelte-1uha8ag),.closing-shade.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.closing-strip.svelte-1uha8ag>img:where(.svelte-1uha8ag){-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.closing-shade.svelte-1uha8ag{background:linear-gradient(90deg,#0208178f,#02081747 48%,#0208177a),linear-gradient(180deg,#0208171a,#02081780)}.closing-strip.svelte-1uha8ag>div:where(.svelte-1uha8ag):not(.closing-shade){position:relative;z-index:1}.closing-strip.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-of-type{max-width:34rem;border:1px solid rgba(255,255,255,.22);border-radius:1rem;background:#19304670;padding:clamp(1.3rem,3vw,2rem);-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.closing-strip.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-size:clamp(2rem,4vw,3.25rem)}.closing-copy.svelte-1uha8ag{margin:1rem 0 0;color:#ffffffc7;font-size:1rem;line-height:1.65}.closing-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.primary-action.svelte-1uha8ag,.secondary-action.svelte-1uha8ag{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.85rem;padding:0 1rem;font-size:.92rem;font-weight:720;text-decoration:none}.primary-action.svelte-1uha8ag{background:#171b22;color:#fff}.secondary-action.svelte-1uha8ag{border:1px solid rgba(255,255,255,.24);background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:980px){.cards-section.svelte-1uha8ag,.closing-strip.svelte-1uha8ag{width:min(calc(100vw - 1.8rem),76rem)}.hero-wrap.svelte-1uha8ag{min-height:100vh;min-height:100svh}.hero-nav.svelte-1uha8ag{left:1rem;right:1rem;translate:0;justify-content:center}.search-panel.svelte-1uha8ag,.closing-strip.svelte-1uha8ag{align-items:flex-start;flex-direction:column}.card-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-actions.svelte-1uha8ag{justify-content:flex-start}}@media(max-width:640px){.hero-wrap.svelte-1uha8ag{border-radius:0}.hero-image.svelte-1uha8ag{-o-object-position:center top;object-position:center top}.hero-nav.svelte-1uha8ag{overflow-x:auto;justify-content:flex-start}.hero-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:0 .72rem}.time-chip.svelte-1uha8ag{top:4.5rem;right:1rem}.glass-note.svelte-1uha8ag{right:1rem;left:1rem;bottom:1rem;width:auto}.glass-note.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.cards-section.svelte-1uha8ag{padding-top:3.25rem}.search-control.svelte-1uha8ag{width:100%}.card-grid.svelte-1uha8ag{grid-template-columns:1fr}.story-card.svelte-1uha8ag{aspect-ratio:1.22}.story-glass.svelte-1uha8ag{right:8%;left:8%;min-height:34%}}
