.svelte-7ke6fz,.svelte-7ke6fz:before,.svelte-7ke6fz:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#0f7173;-webkit-font-smoothing:antialiased;background:#fdf8ee;font-family:DM Sans,sans-serif}.skip-link.svelte-7ke6fz{color:#fdf8ee;z-index:100;background:#0f7173;padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link.svelte-7ke6fz:focus{top:0}.retro-wrap.svelte-7ke6fz{background:#fdf8ee;min-height:100vh}.retro-nav.svelte-7ke6fz{z-index:100;background:#fdf8ee;border-bottom:2px solid #0f7173;justify-content:space-between;align-items:center;height:68px;padding:0 48px;display:flex;position:sticky;top:0}.brand.svelte-7ke6fz{color:#0f7173;letter-spacing:-.03em;align-items:center;gap:12px;font-family:Bricolage Grotesque,sans-serif;font-size:1.3rem;font-weight:800;text-decoration:none;display:flex}.brand-icon.svelte-7ke6fz{-o-object-fit:cover;object-fit:cover;border:2px solid #0f7173;border-radius:7px;flex-shrink:0;width:28px;height:28px;display:inline-block}.back-link.svelte-7ke6fz{color:#0f7173;background:#fff;border:2px solid #0f7173;border-radius:10px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;box-shadow:3px 3px #0f7173}.back-link.svelte-7ke6fz:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #0f7173}.page-header.svelte-7ke6fz{background:#0f7173 radial-gradient(circle,#db9d471f 1px,#0000 1px) 0 0/32px 32px;padding:64px 48px}.header-inner.svelte-7ke6fz{max-width:820px;margin:0 auto}.page-label.svelte-7ke6fz{letter-spacing:.16em;text-transform:uppercase;color:#db9d47;background:#db9d4726;border:1px solid #db9d474d;border-radius:4px;margin-bottom:20px;padding:4px 12px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.page-title.svelte-7ke6fz{letter-spacing:-.04em;color:#fdf8ee;margin-bottom:12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.05}.page-date.svelte-7ke6fz{color:#7a9596;font-family:DM Sans,sans-serif;font-size:.85rem}.main-content.svelte-7ke6fz{max-width:820px;margin:0 auto;padding:56px 48px 80px}.callout.svelte-7ke6fz{color:#0f7173;background:#fff;border:2px solid #0f7173;border-left:6px solid #db9d47;border-radius:16px;gap:16px;margin-bottom:48px;padding:20px 24px;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.65;display:flex;box-shadow:4px 4px #0f7173}.callout-icon.svelte-7ke6fz{flex-shrink:0;font-size:1.4rem}.callout.svelte-7ke6fz strong:where(.svelte-7ke6fz){font-weight:700}.content.svelte-7ke6fz{flex-direction:column;gap:0;display:flex}section.svelte-7ke6fz{border-bottom:1px solid #0f717326;padding:36px 0}section.svelte-7ke6fz:last-child{border-bottom:none}h2.svelte-7ke6fz{letter-spacing:-.02em;color:#0f7173;align-items:center;gap:10px;margin-bottom:16px;font-family:Bricolage Grotesque,sans-serif;font-size:1.25rem;font-weight:700;display:flex}h2.svelte-7ke6fz:before{content:"";background:#db9d47;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}p.svelte-7ke6fz{color:#4a6a6c;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.75}.mt.svelte-7ke6fz{margin-top:14px}strong.svelte-7ke6fz{color:#0f7173;font-weight:700}ul.svelte-7ke6fz{flex-direction:column;gap:8px;margin:14px 0;list-style:none;display:flex}li.svelte-7ke6fz{color:#4a6a6c;align-items:flex-start;gap:10px;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.5;display:flex}.no-mark.svelte-7ke6fz{color:#e29560;flex-shrink:0;font-weight:700}.yes-mark.svelte-7ke6fz{color:#5dba89;flex-shrink:0;font-weight:700}code.svelte-7ke6fz{color:#0f7173;background:#0f71730f;border:1px solid #0f71731f;border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.82em}section.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#e29560;font-weight:600;text-decoration:underline}.retro-footer.svelte-7ke6fz{background:#0f7173;border-top:2px solid #db9d474d;padding:40px 48px}.footer-inner.svelte-7ke6fz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:820px;margin:0 auto;display:flex}.footer-brand.svelte-7ke6fz{align-items:center;gap:10px;display:flex}.footer-brand-icon.svelte-7ke6fz{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:22px;height:22px;display:inline-block}.footer-brand-name.svelte-7ke6fz{color:#fdf8ee;letter-spacing:-.03em;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:800}.footer-links.svelte-7ke6fz{gap:24px;display:flex}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#7a9596;font-family:DM Sans,sans-serif;font-size:.88rem;text-decoration:none;transition:color .15s}.footer-links.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:#db9d47}.footer-copy.svelte-7ke6fz{color:#4a6a6c;font-family:DM Sans,sans-serif;font-size:.8rem}@media (width<=700px){.retro-nav.svelte-7ke6fz{height:60px;padding:0 16px}.brand.svelte-7ke6fz{gap:8px;font-size:1.05rem}.brand-icon.svelte-7ke6fz{width:24px;height:24px}.back-link.svelte-7ke6fz{border-radius:8px;padding:6px 12px;font-size:.78rem;box-shadow:2px 2px #0f7173}.back-link.svelte-7ke6fz:hover{box-shadow:3px 3px #0f7173}.page-header.svelte-7ke6fz{padding:40px 16px}.main-content.svelte-7ke6fz{padding:32px 16px 48px}.retro-footer.svelte-7ke6fz{padding:28px 16px}.footer-inner.svelte-7ke6fz{flex-direction:column}}@media (width<=380px){.back-link.svelte-7ke6fz{padding:8px 10px;font-size:0}.back-link.svelte-7ke6fz:after{content:"←";font-size:.95rem;font-weight:700}}
