:root{--ink:#10283f;--shell:#f8f1e3;--coral:#ef6a52;--sea:#54b9a7;--gold:#e8ad3a;--line:#9bb6bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--shell);color:var(--ink);font:16px/1.64 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.island-skip{position:fixed;left:1rem;top:-5rem;background:var(--ink);color:white;padding:.7rem 1rem;z-index:20}.island-skip:focus{top:1rem}.island-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);background:var(--ink);color:white}.island-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.island-brand>span:nth-child(2){display:grid;line-height:1.1}.island-brand small{color:#ffffffb0}.island-seal{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;background:var(--coral);color:var(--ink);font-weight:950}.island-file{display:none}.island-nav{display:flex;justify-content:center;gap:.2rem;flex-wrap:wrap}.island-nav a{text-decoration:none;font-weight:750;font-size:.76rem;padding:.55rem .6rem;border-radius:2rem}.island-nav a[aria-current=page]{background:var(--sea);color:var(--ink)}.island-menu{display:none}.island-header-cta,.island-button{display:inline-block;background:var(--gold);color:var(--ink);text-decoration:none;font-weight:900;padding:.82rem 1rem;border:2px solid var(--ink);border-radius:2rem}.island-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.55fr);gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) clamp(1rem,7vw,8rem);background:radial-gradient(circle at 12% 20%,#54b9a733 0 8rem,transparent 8.1rem),radial-gradient(circle at 86% 70%,#ef6a5230 0 11rem,transparent 11.1rem),var(--shell)}.island-kicker,.island-index{font:850 .72rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#267a6d}.island-copy h1{font:850 clamp(2.8rem,6vw,6.4rem)/.93 ui-sans-serif,system-ui;letter-spacing:-.065em;max-width:14ch;margin:.6rem 0 1.3rem}.island-copy>p:last-of-type{font-size:clamp(1.05rem,1.8vw,1.3rem);max-width:70ch}.island-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.island-status{align-self:end;background:var(--ink);color:white;padding:1.4rem;border-radius:2rem 2rem .5rem .5rem;position:relative}.island-pulse{position:absolute;width:1rem;height:1rem;border-radius:50%;background:var(--coral);right:1.2rem;top:1.2rem;box-shadow:0 0 0 .5rem #ef6a5233}.island-status>b{font:800 .72rem ui-monospace,monospace;letter-spacing:.12em}.island-status ul{list-style:none;padding:0;margin:1rem 0 0}.island-status li{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;padding:.7rem 0;border-top:1px solid #ffffff30}.island-status span{color:var(--gold);font:800 .7rem ui-monospace,monospace}.island-network{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;padding:clamp(3rem,7vw,7rem) clamp(1rem,7vw,8rem);background:var(--ink)}.island-network:before{content:"";position:absolute;inset:10% 8%;background:linear-gradient(90deg,transparent 49.8%,#54b9a744 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#54b9a744 50%,transparent 50.2%);background-size:7rem 7rem;pointer-events:none}.island-panel{position:relative;z-index:1;grid-column:span 6;background:var(--shell);border-radius:1.4rem .3rem 1.4rem .3rem;padding:clamp(1.6rem,3vw,3rem);box-shadow:10px 10px 0 var(--sea)}.island-panel:nth-child(3n){grid-column:3/span 8;box-shadow:10px 10px 0 var(--coral)}.island-panel h2{font-size:clamp(1.7rem,3vw,3rem);line-height:1.03;letter-spacing:-.045em;margin:.7rem 0 1rem}.island-panel ul{padding-left:1.2rem}.island-panel li+li{margin-top:.45rem}.island-source-link{font-weight:900;color:#1d7266}.island-close,.island-not-found{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1rem,7vw,8rem);background:var(--sea)}.island-route-line{height:3px;background:var(--ink);max-width:16rem;position:relative}.island-route-line:after{content:"";position:absolute;right:0;top:-.35rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--gold);border:2px solid var(--ink)}.island-close h2,.island-not-found h1{font-size:clamp(2.2rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;max-width:19ch}.island-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:3rem clamp(1rem,7vw,8rem);background:var(--ink);color:white}.island-footer div{display:grid;align-content:start;gap:.35rem}.island-footer span{color:var(--gold);font:800 .7rem ui-monospace,monospace}.island-footer small{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:1rem;color:#ffffffb3}@media(max-width:1000px){.island-header{grid-template-columns:1fr auto}.island-header-cta{display:none}.island-menu{display:block;background:transparent;color:white;border:2px solid white;border-radius:2rem;padding:.6rem}.island-nav{display:none;grid-column:1/-1;justify-content:start}.island-nav.open{display:flex}.island-hero{grid-template-columns:1fr}.island-status{max-width:36rem}}@media(max-width:680px){.island-panel,.island-panel:nth-child(3n){grid-column:1/-1}.island-footer{grid-template-columns:1fr}.island-footer small{grid-column:1}.island-actions .island-button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}