*{box-sizing:border-box}body{color:#f5f7fa;background:#0b1020;min-width:320px;margin:0;font-family:Georgia,Times New Roman,serif}.page-shell.svelte-1nqvja0{background:radial-gradient(48rem 32rem at 78% 0,#6badff24,#0000),radial-gradient(38rem 26rem at 10% 44%,#ff7a3d14,#0000),#0b1020;min-height:100vh}.topbar.svelte-1nqvja0{border-bottom:1px solid #e2e8f01f;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 clamp(1rem,5vw,5rem);display:flex}.brand.svelte-1nqvja0{color:#f5f7fa;align-items:center;gap:.65rem;font-size:1.25rem;text-decoration:none;display:flex}.brand.svelte-1nqvja0 img:where(.svelte-1nqvja0){object-fit:cover;border-radius:50%;width:32px;height:32px}.brand.svelte-1nqvja0 span:where(.svelte-1nqvja0){background:linear-gradient(90deg,#ff7a3d,#ffb84d,#7fc8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.topbar.svelte-1nqvja0 nav:where(.svelte-1nqvja0){flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.topbar.svelte-1nqvja0 nav:where(.svelte-1nqvja0) a:where(.svelte-1nqvja0){color:#7fc8ff;font:.75rem Arial,sans-serif;text-decoration:none}.topbar.svelte-1nqvja0 nav:where(.svelte-1nqvja0) a:where(.svelte-1nqvja0):hover,.topbar.svelte-1nqvja0 nav:where(.svelte-1nqvja0) a:where(.svelte-1nqvja0):focus-visible{color:#ffb84d;text-decoration:underline}.companion-page.svelte-1nqvja0{width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0 5rem}.eyebrow.svelte-1nqvja0{color:#ffb84d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font:.7rem Arial,sans-serif}h1.svelte-1nqvja0{color:#f5f7fa;max-width:18ch;margin:0;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400;line-height:1.1}.intro.svelte-1nqvja0{color:#cbd5e1;max-width:48rem;margin:1.2rem 0 1rem;font-size:1.15rem;line-height:1.7}section.svelte-1nqvja0{padding-top:2.25rem;scroll-margin-top:1.5rem}h2.svelte-1nqvja0{color:#ffcf7a;margin:0 0 .8rem;font-size:1.45rem;font-weight:400;line-height:1.35}section.svelte-1nqvja0 p:where(.svelte-1nqvja0),section.svelte-1nqvja0 li:where(.svelte-1nqvja0){color:#d8dee9;font-size:.98rem;line-height:1.75}section.svelte-1nqvja0>p:where(.svelte-1nqvja0){max-width:68ch}section.svelte-1nqvja0 p:where(.svelte-1nqvja0){margin:.6rem 0}section.svelte-1nqvja0 strong:where(.svelte-1nqvja0){color:#f5f7fa;font-weight:600}.statement.svelte-1nqvja0{background:#6badff0f;border-left:3px solid #ffb84d;margin:1.5rem 0 .5rem;padding:.9rem 1.2rem;font-size:1.08rem;font-style:italic}.foundation.svelte-1nqvja0{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;margin-top:1rem;display:grid}.foundation.svelte-1nqvja0 article:where(.svelte-1nqvja0),.companion-list.svelte-1nqvja0 li:where(.svelte-1nqvja0){background:#121a2fb3;border:1px solid #a78bfa4d;border-top:3px solid #ff7a3d;border-radius:10px;padding:1rem 1.1rem}.foundation.svelte-1nqvja0 h3:where(.svelte-1nqvja0),.companion-list.svelte-1nqvja0 h3:where(.svelte-1nqvja0){color:#f5f7fa;margin:0 0 .4rem;font-size:1.08rem;font-weight:400}.foundation.svelte-1nqvja0 p:where(.svelte-1nqvja0),.companion-list.svelte-1nqvja0 p:where(.svelte-1nqvja0){margin:.4rem 0 0;font-size:.9rem;line-height:1.65}.companion-list.svelte-1nqvja0{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem;margin:1rem 0;padding:0;list-style:none;display:grid}.companion-list.svelte-1nqvja0 li:where(.svelte-1nqvja0)::marker{content:""}.companion-list.svelte-1nqvja0 .tagline:where(.svelte-1nqvja0){color:#ffcf7a;margin-top:0;font-size:.85rem;font-style:italic}section.svelte-1nqvja0 a:where(.svelte-1nqvja0){color:#7fc8ff;text-underline-offset:.18em}section.svelte-1nqvja0 a:where(.svelte-1nqvja0):hover,section.svelte-1nqvja0 a:where(.svelte-1nqvja0):focus-visible{color:#ffb84d}.closing.svelte-1nqvja0{color:#cbd5e1;text-align:center;margin:3.5rem 0 0;font-size:1.05rem;font-style:italic}.closing.svelte-1nqvja0 span:where(.svelte-1nqvja0){background:linear-gradient(90deg,#ff7a3d,#ffb84d,#a78bfa,#6badff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-size:2rem;font-style:normal;display:block}.cta.svelte-1nqvja0{text-align:center;margin:2rem 0 0}.start-link.svelte-1nqvja0{color:#0b1020;background:linear-gradient(90deg,#ff7a3d,#ffb84d);border-radius:999px;padding:.9rem 1.8rem;font:600 1rem Arial,sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-block}.start-link.svelte-1nqvja0:hover,.start-link.svelte-1nqvja0:focus-visible{transform:translateY(-2px);box-shadow:0 0 20px #ffb84d40}html[data-theme=day] h2.svelte-1nqvja0,html[data-theme=day] .eyebrow.svelte-1nqvja0{color:#a4520a}html[data-theme=day] h1.svelte-1nqvja0,html[data-theme=day] section.svelte-1nqvja0 strong:where(.svelte-1nqvja0),html[data-theme=day] .foundation.svelte-1nqvja0 h3:where(.svelte-1nqvja0),html[data-theme=day] .companion-list.svelte-1nqvja0 h3:where(.svelte-1nqvja0){color:#1f2a37}html[data-theme=day] .intro.svelte-1nqvja0,html[data-theme=day] section.svelte-1nqvja0 p:where(.svelte-1nqvja0),html[data-theme=day] section.svelte-1nqvja0 li:where(.svelte-1nqvja0),html[data-theme=day] .closing.svelte-1nqvja0{color:#3f4a56}html[data-theme=day] .statement.svelte-1nqvja0{background:#e0822f14;border-left-color:#e0822f}html[data-theme=day] .foundation.svelte-1nqvja0 article:where(.svelte-1nqvja0),html[data-theme=day] .companion-list.svelte-1nqvja0 li:where(.svelte-1nqvja0){background:#fffdf8;border-color:#e0822f #1f2a372e #1f2a372e;box-shadow:0 10px 30px #3d495214}html[data-theme=day] .companion-list.svelte-1nqvja0 .tagline:where(.svelte-1nqvja0){color:#874006}@media (width<=600px){.topbar.svelte-1nqvja0{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:.85rem;padding-bottom:.85rem}.topbar.svelte-1nqvja0 nav:where(.svelte-1nqvja0){gap:.8rem}section.svelte-1nqvja0{padding-top:1.75rem}section.svelte-1nqvja0 p:where(.svelte-1nqvja0),section.svelte-1nqvja0 li:where(.svelte-1nqvja0){font-size:.94rem}}@media (prefers-reduced-motion:reduce){.start-link.svelte-1nqvja0{transition:none}}
