@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/roboto-400.woff2?v=34688e90) format('woff2')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/roboto-500.woff2?v=c92d88f8) format('woff2')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/roboto-700.woff2?v=2fafe655) format('woff2')}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/fraunces-soft.woff2?v=ed9a7549) format('woff2-variations'),url(fonts/fraunces-soft.woff2?v=ed9a7549) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/plexmono-500.woff2?v=d922ff64) format('woff2')}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root{--bg:#f4f8f7;--surface:#ffffff;--fg:#0f2a33;--muted:#486570;--brand:#0f6a85;--brand-deep:#0b4559;--on-brand:#ffffff;--accent:#e0694a;--line:#d2e1e2;--sky:#e1f0f1;--sand:#f3ece0;--hero-a:#fde6d3;--hero-b:#cfe8ec;--sea:#5fb3c4;--todo-bg:#fff0b8;--todo-fg:#4f3b00;--f-ui:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--f-voice:"Fraunces",Georgia,"Times New Roman",serif;--ease:cubic-bezier(0.23,1,0.32,1);--reveal:cubic-bezier(0.16,1,0.3,1)}@media (prefers-color-scheme:dark){:root{--bg:#071a21;--surface:#0e2a34;--fg:#e8f4f3;--muted:#9fbcc3;--brand:#6cc4d8;--brand-deep:#a9e4f0;--on-brand:#071a21;--accent:#ff9b7e;--line:#1d4452;--sky:#0b2833;--sand:#102b30;--hero-a:#24394a;--hero-b:#0c2a35;--sea:#2f8095;--todo-bg:#4a3a00;--todo-fg:#ffe99a;color-scheme:dark}}*{box-sizing:border-box}html{scroll-padding-top:84px;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--f-ui);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0;max-width:62ch}a{color:var(--brand-deep);text-underline-offset:3px}:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.skip{position:absolute;left:-999px;top:8px;background:var(--brand-deep);color:var(--bg);padding:10px 16px;border-radius:6px;z-index:50}.skip:focus{left:12px}.label{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.brandmark{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--fg);min-width:0}.wordmark{font-weight:700;font-size:1.15rem;letter-spacing:.01em;white-space:nowrap}.nav{display:flex;align-items:center;gap:6px}.nav a.link{padding:10px 12px;text-decoration:none;color:var(--fg);font-weight:500;border-radius:6px;transition:background .2s var(--ease)}.nav a.link:hover{background:var(--sky)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font:700 1rem var(--f-ui);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .18s var(--ease),background .2s var(--ease),color .2s var(--ease)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-deep);color:var(--bg)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.btn:active{transform:scale(.97)}.btn-sm{min-height:44px;padding:0 18px}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (prefers-reduced-motion:no-preference){@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.logo{flex:none;display:block;height:44px;width:auto}.foot-logo{height:56px;margin-bottom:10px}.svc li{display:flex;align-items:center;gap:18px}.ico{flex:none;width:44px;height:44px;fill:none;stroke:var(--brand-deep);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.meta{display:block;font-weight:400;font-size:.85rem;color:var(--muted)}.bar{margin-top:14px;color:var(--muted);max-width:44ch}.dolphins{background:linear-gradient(135deg,var(--sky),var(--bg))}.count{font-family:var(--f-voice);font-size:clamp(4.5rem,14vw,9rem);line-height:.9;color:var(--brand);font-weight:500;letter-spacing:-.03em}section.block{padding-block:clamp(48px,8vw,96px)}.block h2{font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.08;letter-spacing:-.018em;font-weight:700;margin-block:10px 18px;max-width:20ch}.block .intro{color:var(--muted);font-size:1.1rem}.range{background:var(--sky)}.road{margin-top:36px;overflow:hidden}.road svg{display:block;width:100%;height:auto;max-width:100%;color:var(--fg)}.road svg *{vector-effect:non-scaling-stroke}.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:32px 0 0;padding:0;list-style:none}.svc li{font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:500;padding:18px 0;border-bottom:1px solid var(--line);transition:padding-left .25s var(--ease),color .2s var(--ease)}.svc li:hover{padding-left:10px;color:var(--brand-deep)}.note{margin-top:28px;color:var(--muted)}.owner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);align-items:start;margin-top:12px}.voices{background:var(--surface);border-block:1px solid var(--line)}.quote{margin:0;display:flex;flex-direction:column;gap:20px;justify-content:space-between}.quote blockquote{margin:0;font-family:var(--f-voice);font-size:1.2rem;line-height:1.5;font-weight:400}.visit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px);margin-top:12px}.visit h3{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.phone{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.01em;user-select:all}.hours{width:100%;border-collapse:collapse;max-width:420px}.hours th,.hours td{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-weight:500}.hours td{text-align:right;font-variant-numeric:tabular-nums}.bbb{display:inline-block;margin-top:22px;font-weight:500}.final{background:var(--brand-deep);color:var(--bg);text-align:left}.final h2{color:var(--bg);max-width:22ch}.final p{color:color-mix(in srgb,var(--bg) 88%,transparent)}.final .btn-primary{background:var(--bg);color:var(--brand-deep)}.final .btn-primary:hover{background:var(--sky)}footer{padding-block:36px 28px;color:var(--muted);font-size:.95rem}footer .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}footer a{color:var(--fg)}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;font-size:.85rem}.callbar{display:none}@media (max-width:860px){.owner{grid-template-columns:minmax(0,1fr)}.visit{grid-template-columns:minmax(0,1fr)}.nav a.link{display:none}}@media (max-width:640px){.svc{grid-template-columns:minmax(0,1fr)}.top .btn-sm{display:none}body{padding-bottom:84px}.callbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line)}.callbar .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}:root{--accent-deep:#b8452a;--on-accent:#ffffff;--ph-bg:#eaf3f3;--ph-line:#7fb3be;--sy1:#d9662b;--sy2:#2a8fc9;--sy3:#8a6fd1;--sy4:#a8820f;--sy5:#d64545;--sy6:#2f9a63;--sy7:#5f7480;--sy8:#d44f97;--sy9:#8c6a4a}@media (prefers-color-scheme:dark){:root{--accent-deep:#ff9b7e;--on-accent:#071a21;--ph-bg:#0c2630;--ph-line:#2f6b7c;--sy1:#f08a52;--sy2:#57b4ea;--sy3:#a995ea;--sy4:#d6ae35;--sy5:#f07070;--sy6:#55c48a;--sy7:#93a9b5;--sy8:#ee7fb8;--sy9:#bd966f}}body{margin:0}img{max-width:100%}[hidden]{display:none!important}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:2px solid var(--fg);border-radius:999px;font-weight:700}.menu summary::-webkit-details-marker{display:none}.menu ul{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:220px;box-shadow:0 18px 40px -20px color-mix(in srgb,var(--fg) 50%,transparent);display:grid;gap:2px;z-index:40}.menu a{display:block;padding:12px 14px;text-decoration:none;color:var(--fg);font-weight:500;border-radius:8px}.menu a:hover{background:var(--sky)}@media (max-width:860px){.menu{display:block}}.nav a.link[aria-current="page"]{background:var(--sky)}.phero{background:linear-gradient(180deg,var(--hero-b) 0%,var(--bg) 100%);padding-block:clamp(28px,5vw,56px) clamp(24px,4vw,40px)}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0 0 18px;padding:0;font-size:.9rem;color:var(--muted)}.crumbs li+li::before{content:"/";margin-right:10px;color:var(--line)}.crumbs a{color:var(--muted)}.phero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin-block:10px 18px;max-width:20ch}.phero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,48px);align-items:center}.answer{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:12px;padding:16px 20px;font-size:1.08rem;max-width:62ch}.answer b{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(24px,5vw,56px);padding-block:clamp(32px,5vw,56px) clamp(40px,6vw,80px)}.article .col>section{margin-bottom:clamp(32px,5vw,52px)}.article h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.012em;font-weight:700;margin-bottom:14px;max-width:26ch}.article h3{font-size:1.15rem;margin-bottom:6px}.signs{list-style:none;margin:0;padding:0;display:grid;gap:0}.signs li{padding:14px 0;border-bottom:1px solid var(--line)}.signs strong{display:block}.signs span{color:var(--muted)}.steps{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;gap:14px}.steps li{counter-increment:s;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start}.steps li::before{content:counter(s);width:40px;height:40px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-weight:700;display:grid;place-items:center}.steps strong{display:block}.steps span{color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;font-weight:700;padding:14px 0;min-height:44px;list-style-position:outside}.faq details p{padding:0 0 16px;color:var(--muted)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.aside{position:sticky;top:calc(env(safe-area-inset-top,0px) + 92px);align-self:start;display:grid;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.card h3{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.card .phone{font-size:1.9rem}.card .btn{width:100%;margin-top:10px}.card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.card a{font-weight:500}.updated{color:var(--muted);font-size:.9rem}@media (max-width:900px){.article{grid-template-columns:minmax(0,1fr)}.aside{position:static}.phero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pair{grid-template-columns:minmax(0,1fr)}}.hubgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;list-style:none;margin:24px 0 0;padding:0}.tablewrap{overflow-x:auto;max-width:100%}@media (max-width:640px){.hubgrid{grid-template-columns:minmax(0,1fr)}}.faqwrap>*{max-width:820px}.guide-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}.stage{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,var(--hero-b),var(--sky));border:1px solid var(--line);aspect-ratio:16/10;min-height:320px}.stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.stage canvas:active{cursor:grabbing}.stage:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.hs{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0;border-radius:999px;border:2px solid var(--accent-deep);background:var(--surface);color:var(--fg);font:700 .85rem var(--f-ui);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease);will-change:transform}.hs:hover{background:var(--accent-deep);color:var(--on-accent)}.hs[aria-pressed="true"]{background:var(--accent-deep);color:var(--on-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-deep) 28%,transparent)}.stage .msg{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:24px;color:var(--muted)}.tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--line);background:var(--surface);color:var(--fg);font:500 .95rem var(--f-ui);cursor:pointer}.chip:hover{border-color:var(--brand)}.chip[aria-pressed="true"]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.tools .sep{flex:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;min-height:260px}.panel h2{font-size:1.4rem;margin:6px 0 10px;max-width:none}.panel dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:12px}.panel dd{margin:2px 0 0}.tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 10px;border-radius:999px;background:var(--sky);color:var(--brand-deep)}.svcbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.miles{margin-top:28px}.miles .tools{margin-top:8px}.parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin-top:20px}.part{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:opacity .2s var(--ease)}.part.dim{opacity:.4}.part:target{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-deep) 25%,transparent)}.part .num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-deep);color:var(--on-accent);font-weight:700;font-size:.85rem;margin-right:8px}.part dl{margin:0;display:grid;gap:8px}.part dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.part dd{margin:0}.part .svcbtns{margin-top:auto;padding-top:8px}.refbl{width:100%;border-collapse:collapse;min-width:640px}.refbl th,.refbl td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.refbl th{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.disclaimer{color:var(--muted);font-size:.92rem;margin-top:14px;max-width:70ch}@media (max-width:960px){.guide-grid{grid-template-columns:minmax(0,1fr)}.stage{aspect-ratio:4/3}}@media (max-width:520px){.stage{aspect-ratio:1/1}}.phero .car{width:100%;height:auto;color:var(--brand-deep)}@media (max-width:900px){.phero .car{display:none}}.hs .n{display:grid;place-items:center;width:26px}.hs .nm{display:none;white-space:nowrap;font-weight:500;font-size:.85rem;padding-right:10px}.hs:hover,.hs:focus-visible,.hs[aria-pressed="true"]{z-index:5}.hs:hover .nm,.hs:focus-visible .nm,.hs[aria-pressed="true"] .nm{display:inline}.hs.mini{min-width:14px;width:14px;height:14px}.hs.mini .n{display:none}.hs.mini:hover,.hs.mini:focus-visible{width:auto;min-width:30px;height:30px}.hs.mini:hover .n,.hs.mini:focus-visible .n{display:grid}.plist{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 16px}.pick{min-height:36px;padding:4px 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);color:var(--fg);font:500 .88rem var(--f-ui);cursor:pointer;text-align:left}.pick:hover{border-color:var(--brand)}.pick.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.pick b{margin-right:4px}.rl{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.what{color:var(--muted);margin-bottom:4px}.ask{margin-top:12px;font-size:.92rem;color:var(--muted);border-left:3px solid var(--accent-deep);padding-left:10px}.tag.warm{background:color-mix(in srgb,var(--accent-deep) 16%,var(--bg));color:var(--fg)}.sysbar{display:grid;gap:12px;margin-bottom:16px}.sysbar .tools{margin:0}.search{width:100%;max-width:380px;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--line);background:var(--surface);color:var(--fg);font:400 1rem var(--f-ui)}.guide-grid .panel{position:sticky;top:calc(env(safe-area-inset-top,0px) + 88px);max-height:calc(100vh - 110px);overflow:auto}@media (max-width:960px){.guide-grid .panel{position:static;max-height:none}}.sysh{font-size:1.3rem;margin:40px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:none}.sysh small{font-weight:400;color:var(--muted);font-size:.9rem}.part .what{font-size:.95rem}.part .ask{margin-top:0}.guide-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.stage{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 20%,var(--surface) 0%,var(--hero-b) 55%,var(--sky) 100%)}@media (max-width:960px){.guide-grid{grid-template-columns:minmax(0,1fr)}}#leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#leaders line{stroke:var(--fg);stroke-width:1.3;opacity:.5}#leaders circle{stroke:var(--surface);stroke-width:1.5}.sw{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;flex:none;vertical-align:middle}.chip .sw{margin-right:8px}.hs{border:3px solid var(--c,var(--accent-deep));box-shadow:0 2px 8px -3px color-mix(in srgb,var(--fg) 60%,transparent)}.hs:hover{background:var(--surface);color:var(--fg);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 35%,transparent)}.hs[aria-pressed="true"]{background:var(--fg);color:var(--bg);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 40%,transparent)}.hs.mini{background:var(--c);border:2px solid var(--surface);min-width:16px;width:16px;height:16px;box-shadow:none}.hs.mini:hover,.hs.mini:focus-visible{background:var(--surface);border:3px solid var(--c);width:auto;min-width:30px;height:30px}.pick{display:inline-flex;align-items:center}.tag .sw{width:8px;height:8px;margin-right:6px}.legend{font-size:.9rem;color:var(--muted);margin-top:10px}.stage{width:100%;max-width:100%;min-height:0}@media (max-width:520px){.stage{aspect-ratio:1/1}}.paint{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.pc{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:50%}.pc::before{content:"";width:26px;height:26px;border-radius:50%;background:var(--p);border:2px solid var(--line);box-shadow:inset 0 0 0 2px var(--surface)}.pc[aria-pressed="true"]::before{border-color:var(--brand-deep);box-shadow:inset 0 0 0 2px var(--surface),0 0 0 2px var(--brand-deep)}.wm{display:grid;line-height:1.15;min-width:0}.tagline{font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--muted);white-space:nowrap}@media (max-width:1040px){.tagline{display:none}}.tagline-f{font-family:var(--f-voice);font-style:normal;color:var(--fg);margin:2px 0 8px}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;justify-self:start;max-width:100%;padding:3px;border:2px solid var(--line);border-radius:999px;background:var(--surface)}.segb{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--fg);font:500 .95rem var(--f-ui);cursor:pointer}.segb[aria-pressed="true"]{background:var(--fg);color:var(--bg)}.poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:6% 6% 17%;color:var(--brand-deep)}.loadbox{position:absolute;left:0;right:0;bottom:16px;display:grid;justify-items:center;gap:6px;text-align:center;padding-inline:16px}.loadbox p{font-size:.85rem;color:var(--muted);max-width:none}.stage.live .poster,.stage.live .loadbox{display:none}.stage.loading .poster{opacity:.55}.cap{position:absolute;left:8px;right:8px;bottom:8px;display:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);font-size:.92rem}.cap span{flex:1 1 140px;min-width:0}.cap .btn{min-height:40px;padding:0 14px;font-size:.9rem}@media (max-width:960px){.cap:not([hidden]){display:flex}}.svh{font-size:1.5rem;margin:4px 0 8px;max-width:none}.sg{margin:4px 0 14px;padding-left:1.1em;display:grid;gap:3px}.pn{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.pn .chip{font-size:.88rem;min-height:40px}.loadbox{z-index:3}.cap{z-index:6}.mres{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.mres h3{font-size:1.2rem;margin-bottom:4px}.mlist{list-style:none;margin:12px 0 0;padding:0}.mlist li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:4px 16px;padding:10px 0;border-top:1px solid var(--line);align-items:baseline}.mlist .mn{font-weight:500;text-decoration:none;color:var(--fg)}.mlist .mn b{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:var(--sky);color:var(--brand-deep);font-size:.8rem;margin-right:6px}.mlist span{color:var(--muted)}.mlist .ml{display:flex;flex-wrap:wrap;gap:4px 12px}.mact{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;max-width:none}@media (max-width:700px){.mlist li{grid-template-columns:minmax(0,1fr)}}.mmore{margin-top:6px;border-top:1px solid var(--line)}.mmore summary{cursor:pointer;font-weight:500;padding:14px 0;min-height:44px}.mmore .mlist{margin-top:0}.faq summary{list-style-position:inside}.sysd{border-bottom:1px solid var(--line)}.sysd summary{cursor:pointer;list-style:none;padding:18px 0;min-height:44px;display:flex;align-items:center;gap:10px}.sysd summary::-webkit-details-marker{display:none}.sysd summary::after{content:"+";margin-left:auto;font-size:1.6rem;line-height:1;color:var(--muted)}.sysd[open] summary::after{content:"\2212"}.sysd .sysh{margin:0}.sysd .parts{margin:0 0 28px}.part.dim{opacity:1}.part.hit{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}:root{--sy10:#3d8f99;--sy11:#6b7ccf}@media (prefers-color-scheme:dark){:root{--sy10:#62bcc6;--sy11:#98a6ee}}.linkchip{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.linkchip small{color:var(--muted);font-size:.8rem}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;margin-top:24px}.gcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--fg);transition:border-color .2s var(--ease),transform .2s var(--ease)}.gcard:hover{border-color:var(--brand);transform:translateY(-2px)}.gimg{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:linear-gradient(180deg,var(--hero-b),var(--sky));padding:10px}.gc{display:grid;gap:6px;padding:16px 18px 18px}.gc strong{font-size:1.15rem}.gc small{color:var(--muted);font-size:.95rem}.gc em{font-style:normal;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep)}.srcs{margin-top:24px;border-top:1px solid var(--line)}.srcs summary{cursor:pointer;padding:14px 0;min-height:44px;color:var(--muted);font-weight:500}.srcs ul{margin:0 0 12px;padding-left:1.1em;display:grid;gap:4px;font-size:.92rem}.phero img.car{width:100%;height:auto}@media (max-width:900px){.phero img.car{display:none}}.two{background:var(--sand)}.hp{position:absolute;left:-9999px}.plain{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media (max-width:1100px) and (min-width:861px){.nav a.link{padding:10px 8px}.wordmark{font-size:1.05rem}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){html{scroll-padding-bottom:84px}}@media (max-width:1000px){.nav a.link{display:none}.menu{display:block}}.nav a.link,.top .btn{white-space:nowrap}@media (max-width:380px){.wordmark{font-size:1rem}.top .logo{height:36px;width:auto}.top .wrap{gap:8px}.menu summary{padding:0 12px}}.final :focus-visible{outline-color:var(--bg)}.search{border-color:var(--muted)}.search::placeholder{color:var(--muted);opacity:1}footer .small{max-width:none}.crumbs li+li::before{color:var(--muted)}.pc::before{border-color:var(--muted)}.hs.mini::after{content:"";position:absolute;inset:-6px}.hs{border-color:var(--c,var(--accent-deep))}.stage.nogl .poster{opacity:.2}.stage .msg{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--fg)}.no3d .sysbar,.no3d .legend,.no3d [data-show],.no3d #mshow,.no3d #tools,.no3d .seg,.no3d .search{display:none!important}@media (max-width:860px){footer li a,.aside .card ul a,.crumbs a,.srcs a{display:inline-block;padding-block:10px}footer ul,.aside .card ul{gap:0}.segb,.pick,.pn .chip,.cap .btn{min-height:44px}}@media (max-width:420px){.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}.segb{padding:0 6px;font-size:.88rem;border-radius:12px}}@media print{.top{position:static}.menu,.nav,.callbar,.skip,.tools,.seg,.search,.stage,.loadbox,.sysbar{display:none!important}body{padding:0;background:#fff;color:#000}details::details-content{content-visibility:visible;display:block}.block,.part,.card{break-inside:avoid}}@media (max-width:350px){.wordmark{font-size:.9rem}.top .logo{height:30px}.menu summary{padding:0 10px}.top .wrap{gap:6px}.brandmark{gap:8px}}.crumbs{align-items:center}@media (min-width:861px) and (max-width:1000px){.top .nav{margin-left:auto}}.stage .poster{transition:opacity .55s var(--ease),visibility 0s linear .55s}.stage.live .poster{display:block;opacity:0;visibility:hidden;pointer-events:none}.stage #gl canvas{opacity:0;transition:opacity .5s var(--ease)}.stage.live #gl canvas{opacity:1}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(16px);transition:opacity .7s var(--reveal),transform .7s var(--reveal)}.rv.in{opacity:1;transform:none}.hs[aria-pressed="true"]::before{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--c,var(--accent-deep));animation:hsp 1.8s var(--ease) infinite;pointer-events:none}@keyframes hsp{from{transform:scale(1);opacity:.75}to{transform:scale(1.55);opacity:0}}#panel>h2,#panel>.what,#panel>dl,#panel>.tag{animation:rise .45s var(--reveal) both}.btn{transition:transform .18s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.btn:active{transform:translateY(1px) scale(.985)}.mres{animation:rise .4s var(--reveal) both}}@media print{.rv{opacity:1!important;transform:none!important}}:root{--ink:#06161c;--ink-2:#0b2a35;--ink-3:#0f3a48;--glow:#5fb3c4;--on-ink:#eef6f7;--on-ink-m:#a9c6cc}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .22s var(--ease) both}::view-transition-new(root){animation:vt-in .34s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}h1,section.block h2,.phero h1,.final h2{font-family:var(--f-voice);font-weight:500;letter-spacing:-.015em;text-wrap:balance;font-variation-settings:"opsz" 144}section.block h2{font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.06}.phero h1{font-size:clamp(2.4rem,5.6vw,4rem)}.label{letter-spacing:.18em}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes breathe{0%,100%{opacity:.7}50%{opacity:1}}.block.dark{background:linear-gradient(180deg,var(--ink-2),var(--ink));color:var(--on-ink)}.block.dark .label{color:var(--on-ink-m)}.block.dark h2{color:#fff}.block.dark .intro{color:var(--on-ink)}.quote blockquote{font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.4;font-style:italic;font-variation-settings:"opsz" 72}.quote blockquote::before{content:"\201C";display:block;font-size:4rem;line-height:.6;color:var(--glow);font-style:normal;margin-bottom:14px}.stage.dark{background:radial-gradient(110% 80% at 50% 28%,#174a5a 0%,var(--ink-2) 48%,var(--ink) 100%);border-color:color-mix(in srgb,#fff 10%,transparent);box-shadow:0 30px 60px -40px rgba(0,0,0,.8)}.stage.dark::after{content:"";position:absolute;left:12%;right:12%;bottom:8%;height:22%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) 30%,transparent),transparent 75%);pointer-events:none;z-index:0}.stage.dark .poster{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 24px 30px rgba(0,0,0,.55))}.stage.dark .loadbox p{color:var(--on-ink-m)}.stage.dark .loadbox .btn-primary{background:var(--glow);color:var(--ink)}.stage.dark .msg{background:color-mix(in srgb,var(--ink-2) 90%,transparent);color:var(--on-ink)}.stage.dark .cap{background:color-mix(in srgb,var(--ink) 82%,transparent);color:#fff;border-color:color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(8px)}.stage.dark .cap .btn-ghost{color:#fff;border-color:color-mix(in srgb,#fff 45%,transparent)}.stage.dark .hs{box-shadow:0 2px 10px rgba(0,0,0,.5)}.stage.dark .hs.mini{border-color:var(--ink)}.stage.dark .leaders line{stroke:#fff}.stage.dark .leaders circle{fill:#fff}.stage.dark #gl canvas{position:relative;z-index:1}#tools{margin-top:14px}footer{padding-top:clamp(40px,6vw,72px)}footer .tagline-f{font-family:var(--f-voice);font-style:normal;font-size:1.15rem}@media (max-width:640px){.refbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.refbl,.refbl tbody,.refbl tr,.refbl td{display:block;width:100%}.refbl tr{padding:10px 0;border-bottom:1px solid var(--line)}.refbl td{padding:2px 0;border:0}.refbl td:first-child{font-weight:600}.tablewrap{overflow:visible}}@media (max-width:640px){.refbl td{white-space:normal}.refbl td:first-child{letter-spacing:0;text-transform:none;font-size:1rem}}.dolphins .count{font-family:var(--f-voice);font-weight:500;font-size:clamp(5rem,14vw,10rem);line-height:.9;color:var(--brand-deep);letter-spacing:-.04em}@media (max-width:640px){.refbl{min-width:0}.refbl td:first-child{letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600}.refbl td{font-size:.95rem}}.top{background:color-mix(in srgb,var(--bg) 96%,transparent)}.owner{grid-template-columns:minmax(0,1fr)}html.notes .owner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.owner.story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start;margin-top:12px}.pull{margin:28px 0 0;padding-left:20px;border-left:3px solid var(--brand)}.pull blockquote{margin:0;font-family:var(--f-voice);font-style:italic;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.35;max-width:30ch}.pull figcaption{margin-top:10px;color:var(--muted);font-size:.9rem}@media (max-width:860px){.owner.story{grid-template-columns:minmax(0,1fr)}}html.notes .owner.story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0}.years div{border-top:2px solid var(--brand);padding-top:10px}.years dt{font-family:var(--f-voice);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;color:var(--brand-deep)}.years dd{margin:6px 0 0;color:var(--muted);font-size:.92rem}@media (max-width:760px){.years{grid-template-columns:minmax(0,1fr)}}.voices .rating{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:8px}.voices .rating b{font-family:var(--f-voice);font-weight:500;font-size:clamp(4rem,10vw,7rem);line-height:.9;color:var(--brand-deep);letter-spacing:-.03em}.voices .rating span{color:var(--muted)}.voices .rating .st{color:#c98a12;font-size:1.6rem;letter-spacing:3px}.openst{display:inline-flex;align-items:center;gap:8px;font-weight:500}.openst i{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.openst.on i{background:#1f9d55;opacity:1;box-shadow:0 0 0 3px rgba(31,157,85,.22)}.openst.off i{background:#d9622b;opacity:1}.openst.big{display:flex;margin:4px 0 12px;font-size:1.05rem}.ph-i{width:18px;height:18px;fill:currentColor;margin-right:8px;flex:none}.callbar .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media (max-width:640px){body{padding-bottom:112px}.callbar{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);padding-top:8px;box-shadow:0 -6px 20px rgba(0,0,0,.08)}.callbar .btn{padding-inline:10px;min-width:0}.callbar .openst{grid-column:1/-1;justify-content:center;font-size:.82rem;color:var(--muted)}}.refd>summary{cursor:pointer;font-weight:600;padding:12px 0;list-style:none;display:flex;align-items:center;gap:10px;color:var(--fg)}.refd>summary::-webkit-details-marker{display:none}.refd>summary::before{content:"+";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid currentColor;font-weight:700;flex:none}.refd[open]>summary::before{content:"−"}@media (min-width:641px){.refd>summary{display:none}}@media (max-width:640px){.refbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:9px 0}.refbl th[scope=row]{grid-column:1/-1;padding:0;border:0;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--fg)}.refbl th[scope=row] a{color:inherit}.refbl td{font-size:.9rem;color:var(--muted)}.refbl td:last-child{text-align:right;white-space:nowrap}}.top{z-index:35}.menu ul{max-height:calc(100dvh - 80px);overflow:auto}.wordmark{white-space:normal}.callbar .btn{white-space:normal;line-height:1.2;text-align:center}@media (max-width:360px){.callbar .ph-i{display:none}}@media (max-width:640px){html{scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}}@media (max-height:480px){.top{position:relative}.callbar .openst{display:none}.callbar{padding-block:6px}body{padding-bottom:72px}}@media (orientation:landscape) and (max-height:500px){.stage{aspect-ratio:auto;height:calc(100svh - 90px);min-height:0}}@media (forced-colors:active){.chip[aria-pressed=true],.segb[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight;forced-color-adjust:none}.pc::before,.openst i{forced-color-adjust:none}.pc[aria-pressed=true]{outline:3px solid Highlight}}p a[href^="tel:"],li a[href^="tel:"],address a[href^="tel:"],dd a[href^="tel:"]{white-space:nowrap}.nw{white-space:nowrap}.tc{max-width:860px;padding-block:28px 12px}.tc-l{display:block;font-weight:700;margin:18px 0 6px}.tc-out{margin-top:16px;padding:16px 18px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:12px;background:var(--surface)}.tc-out p{margin:0}.tc-age{line-height:1.55}.tc-age .btn{margin-top:10px}.tc-fs{border:0;padding:0;margin:8px 0 0}.tc-rad{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;margin:6px 8px 0 0;border:2px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font-weight:500}.tc-rad:has(input:checked){border-color:var(--brand);background:var(--sky)}.tc-rad input{width:20px;height:20px;accent-color:var(--brand);margin:0}@media (forced-colors:active){.tc-rad:has(input:checked){border-color:Highlight}}.tc-out .btn{white-space:normal;height:auto;min-height:44px;padding-block:8px;flex-wrap:wrap;column-gap:6px;text-align:center}.tool{margin-block:8px clamp(32px,5vw,52px);padding:22px 22px 20px;border-radius:18px;background:var(--sky);border:1px solid var(--line)}.tool h2{margin-top:4px}.tool .tc-rad{background:var(--surface)}.tool .tc-out{margin-top:16px}.srcline{margin-top:14px;font-size:.88rem;color:var(--muted)}.prose{max-width:820px;padding-block:28px 48px}.prose section{margin-bottom:30px}.prose h2{font-size:clamp(1.35rem,2.6vw,1.75rem);margin-bottom:10px}.prose p+p{margin-top:12px}.plain-links{margin:8px 0 0;padding-left:1.2em;display:grid;gap:8px}@media (max-width:640px){.tool{padding:18px 16px}}.dolfin{display:inline-grid;place-items:center;width:44px;height:44px;margin:4px 0 0 6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;vertical-align:middle;opacity:.55;transition:opacity .2s var(--ease),transform .3s var(--ease),color .2s var(--ease)}.dolfin svg{width:28px;height:auto;fill:currentColor}.dolfin:hover,.dolfin:focus-visible{opacity:1;color:var(--brand)}.dolfin.found{opacity:1;color:var(--brand)}@media (prefers-reduced-motion:no-preference){.dolfin.found{animation:dolhop .7s var(--reveal)}@keyframes dolhop{0%{transform:none}40%{transform:translateY(-10px) rotate(-14deg)}100%{transform:none}}}.dol-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:60;max-width:min(92vw,440px);margin:0;padding:12px 16px;border-radius:12px;background:var(--fg);color:var(--bg);font-size:.95rem;box-shadow:0 12px 30px -12px rgba(0,0,0,.5)}@media (prefers-reduced-motion:no-preference){@keyframes swim{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){@keyframes ringspin{from{transform:rotate(0)}to{transform:rotate(300deg)}}}}.years.tread{position:relative;padding-top:30px}.years.tread::before{content:"";position:absolute;left:0;right:0;top:0;height:18px;border-radius:4px;background:repeating-linear-gradient(115deg,var(--fg) 0 10px,transparent 10px 18px),repeating-linear-gradient(65deg,transparent 0 9px,var(--fg) 9px 12px,transparent 12px 18px);opacity:.18}.years.tread div{border-top:0;position:relative;padding-top:6px}.years.tread div::before{content:"";position:absolute;top:-21px;left:0;width:14px;height:14px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 4px var(--sand)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.years.tread::before{animation:roll linear both;animation-timeline:view();animation-range:entry 0% cover 60%}@keyframes roll{from{background-position:0 0,0 0;clip-path:inset(0 100% 0 0)}to{background-position:-180px 0,-180px 0;clip-path:inset(0 0 0 0)}}.years.tread div{animation:rise linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}@media (prefers-reduced-motion:no-preference){@keyframes hum{0%,100%{box-shadow:0 0 0 1px #2fd47a,0 0 18px rgba(47,212,122,.55),inset 0 0 10px rgba(47,212,122,.35)}50%{box-shadow:0 0 0 1px #2fd47a,0 0 26px rgba(47,212,122,.75),inset 0 0 12px rgba(47,212,122,.45)}}}@media (max-width:640px){.voices .quote:nth-child(n+4){display:none}}.hear{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.hear figure{margin:0}.hear figcaption{font-weight:700;margin-bottom:6px}.hear audio{width:100%}@media (max-width:640px){.hear{grid-template-columns:minmax(0,1fr)}}.dolfin img{width:30px;height:auto;filter:grayscale(1);opacity:.85;transition:filter .3s var(--ease)}.dolfin:hover img,.dolfin:focus-visible img,.dolfin.found img{filter:none;opacity:1}@media (max-width:760px){.years.tread{padding:0 0 0 40px;gap:18px}.years.tread::before{left:4px;right:auto;top:6px;bottom:6px;width:18px;height:auto;background:repeating-linear-gradient(205deg,var(--fg) 0 10px,transparent 10px 18px),repeating-linear-gradient(155deg,transparent 0 9px,var(--fg) 9px 12px,transparent 12px 18px)}.years.tread div{padding-top:0}.years.tread div::before{top:10px;left:-38px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.years.tread::before{animation-name:rollv}@keyframes rollv{from{background-position:0 0,0 0;clip-path:inset(0 0 100% 0)}to{background-position:0 -180px,0 -180px;clip-path:inset(0 0 0 0)}}}}.stage.real{background:radial-gradient(90% 70% at 50% 8%,#3a4246 0%,#22282b 45%,#121618 100%)}.stage.real::after{background:radial-gradient(closest-side,rgba(255,244,222,.10),transparent 75%)}.callrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:22px 0 0;padding:14px 16px;border-radius:14px;background:var(--sky);border-left:4px solid var(--brand);max-width:64ch}.callrow>span{flex:1 1 220px;font-weight:600;line-height:1.35}.callrow .btn{flex:0 0 auto;min-height:44px}.block .callrow{margin-left:0}.count,.dolphins .count{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum","pnum","kern";letter-spacing:.01em;word-spacing:0}:root{--num-hi:#e6d39b;--f-disp:"Fraunces",Georgia,"Times New Roman",serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--paint:#e6d39b;--bay:#121618;--bay-2:#22282b;--bay-3:#3a4246}h1,h2,.phero h1,.final h2,section.block h2{font-family:var(--f-disp);font-weight:760;font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.022em;line-height:1.02}.label,.rl,.tag,.kick,.answer b{font-family:var(--f-mono);font-weight:500;letter-spacing:.14em}.label{display:flex;align-items:center;gap:10px;color:var(--brand-deep)}.label::before{content:"";width:22px;height:2px;background:currentColor;flex:none}.crumbs+.label::before{display:none}.quote blockquote,.pull blockquote{font-style:normal}.pull blockquote{font-family:var(--f-disp);font-weight:560;font-variation-settings:"opsz" 144,"SOFT" 100;line-height:1.18;letter-spacing:-.01em}.stage.dark,.stage.real{background:radial-gradient(90% 70% at 50% 8%,var(--bay-3) 0%,var(--bay-2) 45%,var(--bay) 100%)}.stage.dark::before{content:"";position:absolute;left:14%;right:14%;top:5%;height:5px;border-radius:3px;background:linear-gradient(90deg,transparent 0 6%,#eef8fc 6% 30%,transparent 30% 37%,#eef8fc 37% 63%,transparent 63% 70%,#eef8fc 70% 94%,transparent 94%);box-shadow:0 0 16px 2px rgba(214,240,255,.35);opacity:.8;pointer-events:none;z-index:0}.stage.dark::after{background:radial-gradient(closest-side,rgba(255,244,222,.10),transparent 75%)}.gimg{background:radial-gradient(90% 80% at 50% 10%,var(--bay-3),var(--bay) 85%)!important}@media (prefers-reduced-motion:no-preference){@keyframes bay-door{from{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes bay-tube{from{opacity:.08}to{opacity:1}}}.bayline{display:none}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.bayline{display:block;position:fixed;left:max(8px,env(safe-area-inset-left,0px));top:0;bottom:0;width:4px;z-index:30;pointer-events:none;background:color-mix(in srgb,var(--paint) 14%,transparent)}.bayline i{position:absolute;inset:0;background:var(--paint);transform-origin:top;animation:bay-fill linear both;animation-timeline:scroll(root)}@keyframes bay-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}}}.years.tread::before{background:repeating-linear-gradient(115deg,transparent 0 16px,rgba(255,255,255,.07) 16px 19px),repeating-linear-gradient(90deg,#1e2326 0 30px,#2b3135 30px 34px,#1e2326 34px 36px)!important;border-radius:8px}.years.tread dt{font-family:var(--f-disp);font-weight:800;font-variation-settings:"opsz" 144,"SOFT" 100}@media (prefers-reduced-motion:no-preference){@keyframes neon-on{from{opacity:0}to{opacity:1}}}.count{font-family:var(--f-disp);font-weight:900;font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.04em}@media (prefers-color-scheme:dark){:root{--num-hi:#7a2a17}}.navdd{position:relative;display:inline-flex;align-items:center}.navdd>.ddbtn{display:inline-grid;place-items:center;width:28px;height:44px;margin-left:-6px;border:0;background:none;color:inherit;border-radius:8px}.navdd>.ddbtn svg{width:12px;height:12px;transition:transform .2s var(--ease)}.navdd .ddp{position:absolute;left:-12px;top:calc(100% + 4px);z-index:50;min-width:300px;padding:10px;list-style:none;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px -24px color-mix(in srgb,var(--fg) 45%,transparent);display:none;grid-template-columns:1fr;gap:1px}.navdd .ddp::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.navdd .ddp a{display:block;padding:9px 12px;border-radius:8px;color:var(--fg);text-decoration:none;font-weight:500;font-size:.95rem}.navdd .ddp a:hover,.navdd .ddp a:focus-visible{background:var(--sky)}.navdd .ddp .all{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.navdd .ddp .all a{font-weight:700;color:var(--brand-deep)}.navdd:hover .ddp,.navdd:focus-within .ddp,.navdd.open .ddp{display:grid}.navdd:hover .ddbtn svg,.navdd.open .ddbtn svg{transform:rotate(180deg)}.menu .sub{position:static;display:block;list-style:none;margin:0 0 4px;padding:0 0 0 12px;background:none;border:0;box-shadow:none;min-width:0;border-left:2px solid var(--line);margin-left:14px}.menu .sub a{padding:7px 12px;font-size:.92rem;font-weight:400}.menu>ul{max-height:min(78vh,620px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:860px){.navdd{display:none}}@media (hover:hover) and (pointer:fine){html{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAJEUlEQVR4nO2Xa3BcZR3Gn/fcd8/uJpvLbrPZ3ENvCaWhaQVKuQxFOkCp4kAVxAp8AEQUZnBEGGEcqzjqwAjiTFEH6nAREOqAlBGs0BQITZs2l27TS5LmstnNZbOb3bPnfs6+fiB1GmhjKfDBmT5fzqf3Pb/3Of/3//wPcFZndVb/3yKfdQGlVARQatuFG3ie2XR0dKpyZ9eAf39PjA/5mJlHfnjrk6qqPi3L8iQhpPB5AbnThGIBMABYAH7NNFd4RXH9u52Hq15v6y5NJUdJd8f79MUtv50AoKuqSmVZ/syHP5mY/wVGKRUVBcXZbLYKwFIAq72iuOHIcLLx1R17yxprFpAD+3Zj/do1StOihglVVXtCoZAO4HO7B8zjIKWUB+BTLSvq9wurgKKVAGrHM2oor1mlT7/8z/DMVAofxPupmldJOFzuUErTiq6bVJYlH2BSSh1CiPuFA87ChV3XvUQWhHWqZjW1HRiKDoylAoZpCVPpGaauvhZ5JYvOA/1EkiR09vbLhJClC8rKNgF4V1XtLlnmxyilOQAOIYSeCeCn6oRSKpqmWSWK4vUArtnVM7RwOJUrbV1Sxy+q8COtm/jT396GKEpQNQ093T2wDB0FIuDcpnPNr65envlKU21S5Nl+13X/pTrOewFRHANgnImbcwBn4ap5nr+JYZirt30QWxwqDQZWL45AN03s2NOLnR29mJpOgxACgefh2hYMy4YkeQBWgAsOXkly113QnFl/acsggHbDMLZJktQLQCGE2GcMqGlalSiKNzEM8/Wtb+1uunDVcp+PmOjo7kPbvhgyWQUMAEIASikYAIZhAIQBz/MoUCBY5Idm2pjOKFhaX23c/a2rR8OlgS5dt17yeISdAGYIIc4ZAZqOc6PAsne98HbH+Y0LGwN+EfSvb+4kU1NT4FkWLEOgKHlQ+nE5WZYBSgGO58EQBizHQhJF6IYFQgiUvAa41H3gjo3J8xbVdOu6tdXjEXbMQp7WLZ/TZgSW3dBzdKRuXDEDLM+hrfMQYQkFoQVomoqZbA6macC2LTiOjUKhAFAKx7ZRoBS0QJHP52HbFmzbhihwUPI59ke/eKpyX2ygxeMRbjFNcwUAD6X0tPrkJ/tgy/a2vaH6umrs7+3DwYMxjIyMIpfNQsvn4ToWHNvGZDIJTdPBcTxYjgPDMHAdG7quwXYcsCwDUBeEUBQFZGiqQh741R8qhsYmm0VR3GhZVh0A4TMDxsdTweHkpDQ82I++AzEoSh6aqn5cbxwHx6Ww3QIkrxe2oWF6cgrZbA6qqsFxHORmZpAYGYVjuzAtG47tgOU5CAKH7MwM+cmjT0Vtp9DKMMy1mqaVzibUvJrTB/sGhkXJK5PpdAZ5TcP05CTSU5NgOR6R6lrU1lQg6OUhyxJKgsVIpaYxNJRAakaB7TrweUUsXliLymgEqYyC6ekZ5LI5uLYNQm30Hxvhn/rLq3X33nbDlY7j7AGQpZRq8/XIOQ6OxpOcYWgwDB2jx4ZwpGsPhmL7YLhAdfUCrFmxGHVVYUynMujuj2PKYuBZEEFpdQ38oRB8oTC1GN4diE85OdVwXULAeH0osBx03YBr6dj64rbA0WPxGkmSLtN1veSTDPM6GCotdhLvtoPjWMSPDcIlAkrrm3DLjdflO/d1i79p38u7lkXT0ynytfVXqesuvSivaprOsawTLikyOJa1K8uKNIZhDF23/GOpTCA+lS5+x+8p3vV+h2TnsxSkQLa+/EZ484/vWgngHwAmAZyygc8BXN68yFaefp7mcgrRdAOhiorCrx+5f+LiliVTsZYl5Tff83CFa+nEsW0Iru1e2Nw4CGA7gEEACoAsAAOALklSSTAYqG0+p+bCdRe1tG6pWtCw5dlXiuFaeGvHe/I9t22MhMtLligK+ufL7Dn2GnaBaVjaBMoAwSKf+8xjD49c3LKkQ1HV55sW1vX97P47JhlBBCtI+HD/QTmbN8IAWvKGkUgoSnv3xERnPB7vjcVihxOJxJ6EoryZzuefME3zpTs2Xtt36zevyzK8iEIB5J22j8oBnJPLjXkxz1w6B7C3f0iyLINQ16XPPPHLsUX1NXtyOe2Pfll+zbbtFzZceXHXs48/MtzasswYnZhmb/zeQzV9AyMhieMsVtP088JhLRqNGs3NzVYkEtEjfn+mxOcbBPCarlt/v2fTNw5fsWaVJnr96NzfIwOIchzHnwruU5/47Z27PQNHjtJHH/zBePPixl5N07YGAt52ABrP829opplsWbrwqmcf++mygeGxksGRMb7EL09xHGe6rksB4PiNnH26AFxK6ZhlWa8XCoXS++/8dskHHV0Nx4bjIoBSj8fDzufgHMDWJfWJm665RF2zcvmAblnPeb3e3QByhBCHUup4RbEtYxgxH8tWNNRUBhtqKjkAGoCxSCRiztMuXEEQkppp7iovDqy59KIVkbZd7SKl1BsIBOREIsFTSunJMnoO4O0br90MwDYMZ8QjCd0AsscXzUKqQUnSAUwcTacFPpdjZFl2ysvL9ZMV+Wyc8fl8vohhmKgkSYsA8NFoVSFY2k8IIWUAruC8XqooyvHZ0T7xoHOs7e/vD3lCoULE71cBWKe6WbMv/u/aUwU/pVS2LKtGEIQ1AC7P69bij2Kj1e/t7ira2/ERc/P1V8/csuHyIQC9ANosy2oXBGGUEJI7KeAJ0VM40wn4hANIjoPzOQ6bbBfndxyK13zYdbhY0w1ufGQABw8eooIcII111fb6tauzay9YNixwpNd13e0cx71yUsAvSpRSVtO0sOT13jk+nVv75HPbWydS03xydAjjySR0XYfX6wV1bfC8CH9JGeqro/Z9t98wsbQhOk4IWfmlA2YymcpgMHjfvZt//53R0YSvtalBragIa6IoFgzT5gdG4lL/wJA0HB/ns7ks6/MXgyHAc0/+PHlObWXk+F6n9V98JgoGgxaA/GWrlh3a8NDdqdm6iuHjxCkDEAVQkVX18ODwWPH+A4eC2976d2Dz41uKT9znS3EQACilfgCrARQBsNLp9BFVVWdc13V5nucFQRBlWfZ7vd4ogGUALtEMq+h3f36x8sHvf7fqy+I6q7M6q7P6hP4Dz5mShXMAdtAAAAAASUVORK5CYII=) 1 25,auto}a,button,summary,label,select,[role=button],.chip{cursor:url(data:image/png;base64,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) 1 30,pointer}input[type=text],input[type=search],input:not([type]),textarea{cursor:text}}.phero{position:relative;color:var(--on-ink);background:radial-gradient(55% 60% at 78% 0%,rgba(214,240,255,.10),transparent 70%),linear-gradient(180deg,#0d2a34 0%,#0a2029 70%,var(--ink) 100%);border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent)}.phero::before{content:"";position:absolute;left:52%;right:6%;top:0;height:4px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent 0 4%,#eef8fc 4% 30%,transparent 30% 37%,#eef8fc 37% 63%,transparent 63% 70%,#eef8fc 70% 96%,transparent 96%);box-shadow:0 0 18px 3px rgba(214,240,255,.35);opacity:.75;pointer-events:none}.phero h1{color:#fff}.phero .label{color:var(--glow)}.phero .crumbs,.phero .crumbs a{color:var(--on-ink-m)}.phero .crumbs li+li::before{color:color-mix(in srgb,#fff 30%,transparent)}.phero .answer{background:color-mix(in srgb,#fff 6%,transparent);border-color:color-mix(in srgb,#fff 12%,transparent);border-left-color:var(--glow);color:var(--on-ink)}.phero .answer b{color:var(--on-ink-m)}.phero .answer a{color:#fff}.phero .openst{color:var(--on-ink-m)}.phero .btn-primary{background:var(--glow);color:var(--ink)}.phero .btn-primary:hover{background:#8ed0dc}.phero .btn-ghost{color:#fff;border-color:color-mix(in srgb,#fff 55%,transparent)}.phero .btn-ghost:hover{background:color-mix(in srgb,#fff 12%,transparent)}.phero :focus-visible{outline-color:var(--glow)}.phero img.car{filter:drop-shadow(0 26px 30px rgba(0,0,0,.55))}.phero img.car{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 72%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 72%,transparent 100%),linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.navdd.shut .ddp{display:none!important}.refer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,32px)}@media (max-width:700px){.refer{grid-template-columns:minmax(0,1fr)}}.srcs li{padding-block:4px}.srcs a{display:inline-block;padding-block:3px}table th a,table td a{display:inline-block;padding-block:5px;min-height:24px}footer a{display:inline-block;padding-block:3px;min-height:24px}footer li{margin-block:1px}@media (prefers-reduced-motion:no-preference){@keyframes t404{from{transform:rotate(-540deg) translateX(-30px)}to{transform:none}}}@media (prefers-reduced-motion:no-preference){@keyframes jump{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}100%{offset-distance:100%;opacity:0}}}.final{overflow:hidden}.hx-js{display:none}.hx-on .hx-js{display:block}.hx-on .hx-nojs{display:none}.hx svg{display:block;width:100%;height:auto}.hx .srcline a{overflow-wrap:anywhere}.hx-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.hx button.btn{cursor:pointer}.hx .tc-age .btn{display:flex;width:fit-content;margin:12px 0 0}@keyframes pd-drip{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(44px);opacity:1}100%{transform:translateY(50px);opacity:0}}.dl{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:96px;padding:10px 8px;border-radius:14px;border:2px solid var(--line);background:#12181a;color:#e8eef0;font:600 .9rem var(--f-ui);cursor:pointer;text-align:center}.dl svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dl.r svg{color:#ff7a66}.dl.a svg{color:#ffc247}.dl[aria-pressed=true]{border-color:var(--glow);box-shadow:0 0 0 3px color-mix(in srgb,var(--glow) 45%,transparent)}.dl:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.dl small{font:500 .66rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#b9c8cc}.ln{font:700 .95rem var(--f-ui)}.ln.next{outline:3px solid var(--brand);outline-offset:3px}.ln.done{background:var(--brand-deep);color:var(--bg);border-color:var(--brand-deep)}@media (prefers-reduced-motion:no-preference){.ln.done{animation:ln-turn .4s ease-out}}@keyframes ln-turn{from{transform:rotate(-120deg)}to{transform:none}}@keyframes hx-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.hx-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;max-width:640px}.hx-list label{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:10px 14px;border:2px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font-weight:500}.hx-list label:has(input:checked){border-color:var(--brand);background:var(--sky)}.hx-list input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--brand)}.hx-list small{display:block;font-weight:400;color:var(--muted);margin-top:2px}.hx-prog{display:flex;align-items:center;gap:12px;margin-top:14px;font-weight:700}.hx-prog progress{flex:1;max-width:260px;height:12px;accent-color:var(--brand)}@keyframes bw-spin{to{transform:rotate(360deg)}}@keyframes bw-wob{from{transform:translate(calc(var(--amp,0) * -1px),calc(var(--amp,0) * -.5px))}to{transform:translate(calc(var(--amp,0) * 1px),calc(var(--amp,0) * .5px))}}.hx input[type=range]{width:100%;max-width:340px;min-height:44px;accent-color:var(--brand)}@media (prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:.6s}::view-transition-old(root){animation:door-up .6s cubic-bezier(.76,0,.24,1) both;z-index:3;mix-blend-mode:normal}::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-image-pair(root){isolation:auto}@keyframes door-up{to{transform:translateY(-102%)}}}.dol-leap{position:fixed;left:0;bottom:10vh;width:64px;height:auto;z-index:60;pointer-events:none}@media (prefers-reduced-motion:no-preference){.dol-leap{animation:dol-leap 1.8s cubic-bezier(.3,.1,.4,1) both}}@keyframes dol-leap{0%{transform:translate(-12vw,0) rotate(-28deg)}50%{transform:translate(46vw,-34vh) rotate(0)}100%{transform:translate(112vw,2vh) rotate(28deg)}}@media (prefers-reduced-motion:reduce){.dol-leap{display:none}}@media (forced-colors:active){.ln.done{border-color:Highlight}.dl[aria-pressed=true]{border-color:Highlight;box-shadow:none}}.tour .stop{margin:0;list-style:none}.tour ol.stops{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,5vw,44px)}.stop{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:center}.spot{position:absolute;left:var(--x);top:var(--y);width:44px;height:44px;margin:-22px 0 0 -22px;border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.spot span{position:absolute;inset:11px;border-radius:50%;border:2px solid #fff;background:rgba(15,106,133,.55);box-shadow:0 0 0 2px rgba(6,30,40,.35);transition:opacity .25s,transform .25s}.spot[data-d]:not(.found) span{opacity:0}.spot[data-d]:not(.found):hover span,.spot[data-d]:not(.found):focus-visible span{opacity:.75}@media (prefers-reduced-motion:no-preference){.spot:not([data-d]) span{animation:spotp 2.6s ease-in-out infinite}}@keyframes spotp{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}.spot.found span{opacity:1;inset:2px;border:0;box-shadow:none;background:#fff url(data:image/png;base64,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) center/70% no-repeat;border-radius:50%;box-shadow:0 4px 10px rgba(6,30,40,.4);animation:none}.spot:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}@media (max-width:760px){.stop{grid-template-columns:minmax(0,1fr)}}.lot{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4px;margin-top:26px;padding:20px 8px 6px;border-radius:20px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0,rgba(95,179,196,.22),transparent 60%),linear-gradient(180deg,#0b1a20 0,#0f232b 55%,#0a161b 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.lot::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(33.333% - 1px),rgba(255,255,255,.05) calc(33.333% - 1px) 33.333%);pointer-events:none}.car{position:relative;display:block;color:inherit;text-decoration:none;padding:0 0 8px}.car img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 58% 56% at 50% 54%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 58% 56% at 50% 54%,#000 38%,transparent 100%);transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s}.car:hover img,.car:focus-visible img{transform:translateY(-6px) scale(1.03);filter:drop-shadow(0 16px 14px rgba(0,0,0,.55))}.car:focus-visible{outline:3px solid var(--glow);outline-offset:-3px;border-radius:12px}@media (prefers-reduced-motion:no-preference){.lot .car{opacity:0;transform:translateX(70px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*110ms)}.lot.in .car{opacity:1;transform:none}.lot.in .car:nth-child(n+4){transform:translateY(-10px)}}@media (max-width:700px){.lot{grid-template-columns:repeat(2,minmax(0,1fr))}.lot::before{background:repeating-linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(255,255,255,.05) calc(50% - 1px) 50%)}.lot.in .car:nth-child(n+4){transform:none}}.wt .intro{max-width:46ch}@keyframes wtspin{to{transform:rotate(360deg)}}@keyframes wtdust{0%{opacity:.7;transform:translate(0,0) scale(.4)}100%{opacity:0;transform:translate(-60px,-14px) scale(1.6)}}@keyframes wtshake{20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}[hidden]{display:none!important}.dol-fly{position:fixed;left:0;top:0;height:auto;z-index:60;pointer-events:none;will-change:transform}.splash{position:fixed;z-index:60;pointer-events:none;width:0;height:0}.splash b{position:absolute;left:0;top:0;width:110px;height:26px;margin:-13px 0 0 -55px;border-radius:50%;border:4px solid rgba(255,255,255,.95);box-shadow:0 0 0 1.5px rgba(15,106,133,.6),0 0 14px rgba(191,230,239,.8);opacity:0;animation:spring 1s ease-out forwards}.splash b+b{animation-delay:.18s}@keyframes spring{0%{transform:scale(.2);opacity:.95}100%{transform:scale(1.6);opacity:0}}.splash i{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px;border-radius:50%;background:#bfe6ef;box-shadow:0 0 0 1px rgba(15,106,133,.45)}.tide{position:fixed;left:0;right:0;top:0;height:5px;z-index:70;pointer-events:none}.tide-f{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--brand-deep),var(--brand) 70%,color-mix(in srgb,var(--brand) 60%,#fff));border-radius:0 5px 5px 0}.tide-d{position:absolute;top:2px;left:0;width:26px;height:auto;margin-left:0;transform:translateY(0);filter:drop-shadow(0 2px 2px rgba(6,30,40,.3))}@media (prefers-reduced-motion:no-preference){.tide-d{animation:tbob 2.2s ease-in-out infinite}}@keyframes tbob{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(3px) rotate(6deg)}}@media print{.tide,.dol-fly,.splash{display:none}}.garage{padding:26px 0 0;background:var(--bg);border-top:1px solid var(--line)}.gd-bay{position:relative;width:min(340px,86%);height:96px;margin:0 auto;border:5px solid var(--fg);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden;background:#142329}.gd-room{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(90% 120% at 50% 100%,#3a5560,#142329 70%)}.gd-sign{font:700 1.15rem var(--f-mono);letter-spacing:.3em;color:#9fb3ba;text-shadow:none;padding-left:.3em}[data-garage][data-state=open] .gd-sign,[data-garage][data-state=soon] .gd-sign{color:#7dffc0;text-shadow:0 0 10px #2bd98a}[data-garage][data-state=closed] .gd-sign{color:#ff9a8d;text-shadow:0 0 10px #ff5a45}.gd-door{position:absolute;inset:0;display:grid;grid-template-rows:repeat(6,1fr);background:#d9e1e4;transition:transform 1.8s cubic-bezier(.45,.05,.25,1)}.gd-door i{display:block;border-bottom:2px solid #9aa8ae;background:linear-gradient(180deg,#f2f6f7,#cfd9dd)}.gd-run[data-state=open] .gd-door,.gd-run[data-state=soon] .gd-door{transform:translateY(-94%)}@media (prefers-reduced-motion:reduce){.gd-door{transition:none}}.gd-cap{text-align:center;margin:10px 0 0;padding-bottom:18px;font-size:.92rem;color:var(--muted)}.odo{display:inline-flex;vertical-align:bottom;height:1em;line-height:1;overflow:hidden;font-variant-numeric:tabular-nums}.od{display:block;height:1em;overflow:hidden;text-align:center;transition:width 1.8s cubic-bezier(.2,.8,.2,1)}.odo{font-variant-numeric:proportional-nums}.odc{display:flex;flex-direction:column;transition:transform 1.8s cubic-bezier(.2,.8,.2,1)}.odc span{display:block;height:1em;line-height:1}@media (prefers-reduced-motion:reduce){.odc,.od{transition:none}}.my-card{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);max-width:560px}.my-q{font:700 clamp(1.15rem,3vw,1.5rem)/1.2 var(--f-disp);margin:0 0 14px}.my-b{display:flex;flex-wrap:wrap;gap:10px}.my-sc{font:500 .85rem var(--f-mono);color:var(--muted);margin:0 0 8px}.my-res{margin:14px 0 0}.my-res b{display:block;margin-bottom:4px}.fg-set{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;max-width:520px}.fg-set a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--fg);text-decoration:none;font-weight:700;min-height:48px}.fg-set a:hover,.fg-set a:focus-visible{border-color:var(--brand);background:var(--sky)}.fg-set small{display:block;font-weight:400;color:var(--muted)}.pp-lbl{font-size:.88rem;color:var(--muted);margin:10px 0 0}@keyframes pd-drip2{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(10px);opacity:1}100%{transform:translateY(12px);opacity:0}}@media (prefers-reduced-motion:reduce){@keyframes pd-drip2{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(10px);opacity:1}100%{transform:translateY(12px);opacity:0}}}#ps-nd,#ps-ns{transform-box:view-box;transform-origin:110px 110px;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}@media (prefers-reduced-motion:reduce){#ps-nd,#ps-ns{transition:none}}@keyframes pd-drip3{0%{transform:translateY(0) scale(.15,.15);opacity:1;animation-timing-function:cubic-bezier(.3,0,.6,1)}50%{transform:translateY(0) scale(.95,1);animation-timing-function:ease-in-out}62%{transform:translateY(.5px) scale(.88,1.22);animation-timing-function:cubic-bezier(.55,0,1,.45)}80%{transform:translateY(11px) scale(.8,1.32);opacity:1}81%{transform:translateY(11px) scale(1.6,.3);opacity:0}100%{transform:translateY(0) scale(.15,.15);opacity:0}}@keyframes pd-rip{0%,80%{transform:scale(.25);opacity:0}81%{transform:scale(.3);opacity:.85;animation-timing-function:cubic-bezier(.2,.6,.3,1)}100%{transform:scale(1.7);opacity:0}}@keyframes neon-strike{0%{opacity:0}8%{opacity:.85}11%{opacity:.1}19%{opacity:.95}22%{opacity:.25}30%{opacity:.7}33%{opacity:.4}45%,100%{opacity:1}}@keyframes ds-drip{0%{transform:scale(.2);opacity:.95;animation-timing-function:cubic-bezier(.3,0,.6,1)}55%{transform:scale(1,1.05)}66%{transform:translateY(.5px) scale(.85,1.3);animation-timing-function:cubic-bezier(.55,0,1,.45)}80%{transform:translateY(16px) scale(.8,1.35);opacity:.9}81%,100%{transform:translateY(16px);opacity:0}}.dol-fly{filter:drop-shadow(0 10px 10px rgba(6,30,40,.25))}.sp-drop{position:fixed;left:0;top:0;z-index:61;pointer-events:none;border-radius:50%;margin:-3px 0 0 -3px;background:radial-gradient(circle at 35% 30%,#ffffff,#cdeef5 40%,rgba(15,106,133,.55) 100%);box-shadow:0 0 0 .5px rgba(15,106,133,.35)}.splash b{height:18px;margin:-9px 0 0 -55px;border-width:2px;border-color:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(15,106,133,.35),0 0 10px rgba(191,230,239,.6)}.splash b+b+b{animation-delay:.36s}.tide-d{width:38px;top:-1px}.tide-d.back{transform:scaleX(-1)}.spot.found span{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgMTcwIj48ZGVmcz48Y2xpcFBhdGggaWQ9InNjbGlwIj48cGF0aCBkPSJNMzc4IDExMUMzODAgMTA5IDM3OCAxMDcgMzczIDEwNi40QzM2NiAxMDUuNiAzNTkgMTA1LjIgMzU0IDEwNUMzNTAgMTAzIDM0OCAxMDAgMzQ3IDk2QzM0NSA4NCAzMzQgNzQgMzE2IDY4QzI5MCA1OSAyNTQgNTYgMjIwIDU3QzE5MiA1OCAxNjQgNjUgMTM2IDc0QzExMCA4MyA4NiA5NCA2NiAxMDJDNTggMTA1IDUyIDEwNyA0NiAxMDhDNDIgMTA5IDM4IDExMCAzNiAxMTFDMzggMTEyIDQyIDExMyA0NiAxMTRDNTQgMTE1IDY0IDExNyA3NiAxMjBDMTAwIDEyNyAxMjggMTM4IDE2MCAxNDRDMTk2IDE1MCAyMzggMTUwIDI3NCAxNDNDMzA2IDEzNyAzMzIgMTI4IDM1MiAxMjBDMzYyIDExNyAzNzAgMTE0LjUgMzc1IDExM0MzNzcgMTEyLjUgMzc4IDExMiAzNzggMTExWiIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJzZmxhbmsiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1ZDZlNzgiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzhkOWNhNSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2M5ZDJkNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJzY2FwZSIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzJmM2M0NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU4Njg2ZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJzYmVsbHkiIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlNmViZWMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmN2YxZWEiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9InNza2luIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMS4xIC40NSIgbnVtT2N0YXZlcz0iMiIgc2VlZD0iNyIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAxICAwIDAgMCAwIDEgIDAgMCAwIDAgMSAgMCAwIDAgLjA5IC0uMDIiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJzZ2xvdyIgeD0iLTEwJSIgeT0iLTMwJSIgd2lkdGg9IjEyMCUiIGhlaWdodD0iMTYwJSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi4yIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0ic3NvZnQiIHg9Ii01JSIgeT0iLTIwJSIgd2lkdGg9IjExMCUiIGhlaWdodD0iMTQwJSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy4yIi8+PC9maWx0ZXI+PGxpbmVhckdyYWRpZW50IGlkPSJzcGVjIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjM2Y0ZjU4Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWQ2Zjc5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InNmaW4iIHgxPSIwIiB5MT0iMCIgeDI9IjAiIHkyPSIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMyODM0M2IiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0ZjYwNmEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBjbGFzcz0iYmQiPjxnIGNsYXNzPSJmayI+PHBhdGggZD0iTTQ4IDEwOUMzOCAxMDMgMjQgOTUgNCA5MEMxMCA5OSAxMiAxMDYgMTAgMTEyQzI0IDExMiAzNiAxMTEgNDggMTExWiIgZmlsbD0idXJsKCNzZmluKSIvPjxwYXRoIGQ9Ik00OCAxMTJDMzggMTE0IDI2IDExOCAxMCAxMjVDMTQgMTE4IDE0IDExNCAxMCAxMTJDMjQgMTEyIDM2IDExMiA0OCAxMTJaIiBmaWxsPSIjM2E0ODUwIi8+PHBhdGggZD0iTTQ4IDEwOUMzOCAxMDQgMjYgOTggMTAgOTRDMjQgMTAwIDM2IDEwNiA0OCAxMTBaIiBmaWxsPSIjOTNhNGFkIiBvcGFjaXR5PSIuNDUiLz48L2c+PHBhdGggZD0iTTIzNiA1OUMyMzAgNDIgMjE2IDI2IDE5MCAxNEMxOTkgMzAgMTk5IDQ3IDE4NiA2NEMyMDIgNTkgMjIwIDU4IDIzNiA1OVoiIGZpbGw9InVybCgjc2ZpbikiLz48cGF0aCBkPSJNMjM2IDU5QzIzMCA0NCAyMTggMzAgMTk2IDE4QzIxNCAzMCAyMjQgNDQgMjMwIDU5WiIgZmlsbD0iIzg0OTZhMCIgb3BhY2l0eT0iLjUiIGZpbHRlcj0idXJsKCNzZ2xvdykiLz48cGF0aCBkPSJNMTkwIDE0QzE5OSAzMCAxOTkgNDcgMTg2IDY0IiBzdHJva2U9IiMxYjI1MmEiIHN0cm9rZS13aWR0aD0iMS40IiBmaWxsPSJub25lIiBvcGFjaXR5PSIuNyIvPjxwYXRoIGQ9Ik0zNzggMTExQzM4MCAxMDkgMzc4IDEwNyAzNzMgMTA2LjRDMzY2IDEwNS42IDM1OSAxMDUuMiAzNTQgMTA1QzM1MCAxMDMgMzQ4IDEwMCAzNDcgOTZDMzQ1IDg0IDMzNCA3NCAzMTYgNjhDMjkwIDU5IDI1NCA1NiAyMjAgNTdDMTkyIDU4IDE2NCA2NSAxMzYgNzRDMTEwIDgzIDg2IDk0IDY2IDEwMkM1OCAxMDUgNTIgMTA3IDQ2IDEwOEM0MiAxMDkgMzggMTEwIDM2IDExMUMzOCAxMTIgNDIgMTEzIDQ2IDExNEM1NCAxMTUgNjQgMTE3IDc2IDEyMEMxMDAgMTI3IDEyOCAxMzggMTYwIDE0NEMxOTYgMTUwIDIzOCAxNTAgMjc0IDE0M0MzMDYgMTM3IDMzMiAxMjggMzUyIDEyMEMzNjIgMTE3IDM3MCAxMTQuNSAzNzUgMTEzQzM3NyAxMTIuNSAzNzggMTEyIDM3OCAxMTFaIiBmaWxsPSJ1cmwoI3NmbGFuaykiLz48ZyBjbGlwLXBhdGg9InVybCgjc2NsaXApIj48ZyBmaWx0ZXI9InVybCgjc3NvZnQpIj48cGF0aCBkPSJNMzUyIDEwMEMzNDYgODQgMzM0IDcyIDMxNCA2NkMyODYgNTcgMjUwIDU0IDIxOCA1NUMxOTAgNTYgMTYwIDYzIDEzMiA3M0MxMDggODIgODYgOTIgNjYgMTAyTDYwIDEwNkM4NCAxMDAgMTEwIDkyIDE0MCA4OEMxNjAgODYgMTc2IDkyIDE5NiA5MkMyMjQgOTIgMjUwIDg0IDI3NiA4NEMzMDQgODQgMzMwIDkyIDM1MiAxMDBaIiBmaWxsPSJ1cmwoI3NjYXBlKSIvPjxwYXRoIGQ9Ik0zNzIgMTExQzM1NiAxMTQgMzQwIDExOCAzMjAgMTIyQzI5NiAxMjYgMjcwIDEyNCAyNDYgMTIyQzIxNCAxMjAgMTgyIDEyMiAxNTAgMTI2QzEyNiAxMjkgMTA0IDEyNCA4MCAxMTlDMTAyIDEyOCAxMzAgMTM5IDE2MCAxNDRDMTk2IDE1MCAyMzggMTUwIDI3NCAxNDNDMzA2IDEzNyAzMzIgMTI4IDM1MiAxMjBDMzYwIDExNyAzNjYgMTE0IDM3MiAxMTFaIiBmaWxsPSJ1cmwoI3NiZWxseSkiLz48L2c+PHBhdGggZD0iTTM2MCAxMThDMzM2IDEzMCAzMDYgMTQwIDI3MiAxNDZDMjM2IDE1MiAxOTQgMTUyIDE1OCAxNDZDMTI2IDE0MCAxMDAgMTMwIDc4IDEyMUMxMDIgMTM0IDEzMCAxNDYgMTYyIDE1MEMxOTggMTU2IDI0MCAxNTUgMjc2IDE0OEMzMDggMTQyIDMzNiAxMzIgMzYwIDExOFoiIGZpbGw9IiMwZDFhMjAiIG9wYWNpdHk9Ii4yOCIgZmlsdGVyPSJ1cmwoI3Nzb2Z0KSIvPjxwYXRoIGQ9Ik0zNDAgODZDMzI2IDc2IDMwMCA2OCAyNjYgNjZDMjMyIDY0IDE5NiA2OCAxNjAgNzhDMTI4IDg3IDEwMCA5OCA3NiAxMDZDMTA0IDk5IDEzNCA5MiAxNjYgODhDMjAwIDg0IDIzNiA4MCAyNzAgODBDMzAwIDgwIDMyNCA4NCAzNDAgOTBaIiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIuMzAiIGZpbHRlcj0idXJsKCNzZ2xvdykiLz48cGF0aCBkPSJNMzQ0IDkwQzM0MCA4MiAzMzIgNzYgMzIyIDc0QzMzMCA3OCAzMzYgODQgMzQwIDkyWiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iLjU1IiBmaWx0ZXI9InVybCgjc2dsb3cpIi8+PHJlY3QgeD0iMzAiIHk9IjUwIiB3aWR0aD0iMzYwIiBoZWlnaHQ9IjExMCIgZmlsdGVyPSJ1cmwoI3Nza2luKSIvPjxwYXRoIGQ9Ik0yMjYgOTlxNyAtNCAxNCAtNU0yMzEgMTA0cTcgLTMgMTQgLTVNMTU0IDEwM3E1IC0zIDEwIC0zIiBzdHJva2U9IiNkZmU2ZTkiIHN0cm9rZS13aWR0aD0iLjU1IiBvcGFjaXR5PSIuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIi8+PC9nPjxwYXRoIGQ9Ik0zMTAgMTI4QzMwMCAxMzAgMjg4IDEzMiAyNzYgMTM0IiBzdHJva2U9IiMxZDJhMzAiIHN0cm9rZS13aWR0aD0iNyIgb3BhY2l0eT0iLjMiIGZpbHRlcj0idXJsKCNzZ2xvdykiLz48cGF0aCBkPSJNMzA2IDEzMkMyOTggMTQyIDI4NCAxNTQgMjYyIDE2MkMyNjYgMTUyIDI3MCAxNDIgMjc0IDEzNEMyODYgMTMyIDI5NiAxMzIgMzA2IDEzMloiIGZpbGw9InVybCgjc3BlYykiLz48cGF0aCBkPSJNMzA0IDEzM0MyOTYgMTQxIDI4NCAxNTAgMjY2IDE1OCIgc3Ryb2tlPSIjYThiNmJkIiBzdHJva2Utd2lkdGg9IjEuMiIgZmlsbD0ibm9uZSIgb3BhY2l0eT0iLjU1Ii8+PHBhdGggZD0iTTMyNiAxMDRDMzE4IDExMiAzMTAgMTIyIDMwNCAxMzIiIHN0cm9rZT0iIzNhNDg1MCIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIG9wYWNpdHk9Ii4zNSIgZmlsdGVyPSJ1cmwoI3NnbG93KSIvPjxwYXRoIGQ9Ik0zMjIgMTAyLjVDMzI0IDk5LjUgMzI5IDk4LjYgMzMzIDEwMC4yQzMzMCAxMDMuNiAzMjUgMTA0LjYgMzIyIDEwMi41WiIgZmlsbD0iIzBlMTUxOSIvPjxjaXJjbGUgY3g9IjMyOS41IiBjeT0iMTAwLjYiIHI9Ii45IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuOSIvPjxwYXRoIGQ9Ik0zMDAgNjVDMzAzIDYzLjggMzA3IDYzLjggMzEwIDY1IiBzdHJva2U9IiMxZDI4MmUiIHN0cm9rZS13aWR0aD0iMS42IiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMzc3IDExMUMzNjggMTExIDM1NiAxMTEgMzQ2IDEwOUMzNDEgMTA4IDMzOCAxMDYgMzM2IDEwNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmMzNzNkIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTMzNiAxMDRDMzM1IDEwMyAzMzQuNSAxMDIgMzM1IDEwMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmMzNzNkIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9nPjwvc3ZnPg==);background-size:82%}a[href^="tel:"]:not(.btn):not(.plate-num){padding-block:12px;margin-block:-12px;-webkit-tap-highlight-color:rgba(15,106,133,.18)}@keyframes mlift{0%{transform:none}45%{transform:translateY(-8px) scale(1.05);filter:drop-shadow(0 16px 14px rgba(6,30,40,.3))}100%{transform:none}}@keyframes tfade{from{opacity:.25;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes rrip{from{transform:scale(.3);opacity:.9}to{transform:scale(1.8);opacity:0}}span.st[aria-hidden]{background:linear-gradient(90deg,#f0b429 0 98%,rgba(140,140,140,.45) 98% 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;letter-spacing:.04em}.gd-bay{height:124px;border:0;border-radius:4px 4px 0 0;background:#142329;box-shadow:0 0 0 6px #c9ced0,0 0 0 7px #8d979b,0 0 0 9px #e7eaeb,0 10px 18px -10px rgba(6,30,40,.6)}.gd-room{display:block;background:none}.gd-scene{position:absolute;inset:0;width:100%;height:100%;display:block}.gd-sign{position:absolute;left:50%;top:30px;transform:translateX(-50%);padding:3px 10px 3px 14px;border:1.5px solid currentColor;border-radius:4px;background:rgba(6,14,17,.55);font-size:1rem}.gd-hood{position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(180deg,#58646a,#2c3539);z-index:2}.gd-door{background:#cfd8dc;box-shadow:inset 0 -2px 0 #9aa8ae}.gd-door i{position:relative;border-bottom:1px solid #8c9a9f;background:linear-gradient(180deg,#f4f7f8 0,#dfe6e9 38%,#c7d1d5 52%,#eef2f3 56%,#d3dcdf 100%)}.gd-door i b{position:absolute;left:6%;right:6%;top:30%;height:36%;border:1px solid rgba(110,125,131,.45);border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.gd-door i:nth-child(2) b{top:16%;height:68%;border:0;box-shadow:none;background:linear-gradient(90deg,transparent 0 4%,#eef2f3 4% 5%,transparent 5% 23%,#eef2f3 23% 24%,transparent 24% 76%,#eef2f3 76% 77%,transparent 77% 95%,#eef2f3 95% 96%,transparent 96%),linear-gradient(90deg,transparent 0 5%,#2a3f48 5% 23%,transparent 23% 24%,#2a3f48 24% 47%,transparent 47% 53%,#2a3f48 53% 76%,transparent 76% 77%,#2a3f48 77% 95%,transparent 95%);outline:1px solid rgba(110,125,131,.5)}.gd-door i:nth-child(2) b::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 38%,transparent 46%)}.gd-seal{position:absolute;left:0;right:0;bottom:-3px;height:4px;background:#1b2225;border-radius:0 0 2px 2px}.gd-run[data-state=open] .gd-door,.gd-run[data-state=soon] .gd-door{transform:translateY(-95%)}.dl{position:relative;overflow:hidden;border:1px solid #2a3539;background:radial-gradient(120% 90% at 50% 0,#1b2427,#0a0f11 70%);box-shadow:inset 0 2px 0 rgba(255,255,255,.05),inset 0 -10px 18px rgba(0,0,0,.6),0 0 0 3px #11181b,0 0 0 4px #33403f}.dl::before{content:"";position:absolute;left:-20%;top:-60%;width:140%;height:90%;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0));transform:rotate(-8deg);pointer-events:none}.dl svg{stroke-width:2;filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 7px currentColor)}.dl.r svg{color:#ff5a3c}.dl.a svg{color:#ffb21f}.dl span{color:#e8eef0}.dl[aria-pressed=true]{border-color:var(--glow);box-shadow:inset 0 -10px 18px rgba(0,0,0,.6),0 0 0 3px var(--glow)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#pk-list{position:relative;margin:30px 10px 14px;padding:40px 18px 12px;list-style:none;border-radius:3px;color:#22343a;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#fffef9,#f8f6ee);box-shadow:0 1px 2px rgba(0,0,0,.2),0 0 0 10px #a97c4c,0 0 0 11px #7d5832,0 22px 34px -18px rgba(6,30,40,.6)}#pk-list::before{content:"";position:absolute;left:50%;top:-22px;width:120px;height:34px;transform:translateX(-50%);border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#f2f5f6,#9aa4aa 55%,#d9dfe2);box-shadow:inset 0 1px 0 #fff,0 3px 5px rgba(0,0,0,.35)}#pk-list::after{content:"";position:absolute;left:50%;top:-14px;width:44px;height:10px;transform:translateX(-50%);border-radius:6px;background:#4c565c;box-shadow:inset 0 2px 2px rgba(0,0,0,.5)}#pk-list{gap:0}#pk-list li{margin:0;padding:0 0 10px;border:0;border-bottom:1px solid rgba(31,108,130,.2);background:none}#pk-list li:last-child{border-bottom:0}#pk-list label{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:12px 2px 0;font:500 1rem/1.4 var(--f-ui);color:#22343a;cursor:pointer;background:none;border:0;box-shadow:none}#pk-list input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:24px;height:24px;margin:0;border:2px solid #2b3a40;border-radius:3px;background:transparent;transform:rotate(-2deg);cursor:pointer}#pk-list input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5 17c3 2 5 5 7 9c4-9 9-16 16-22' fill='none' stroke='%231c4fa0' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 55% 40%/150% no-repeat}@media (prefers-reduced-motion:no-preference){#pk-list input[type=checkbox]:checked{animation:pk-ink .28s ease-out}}@keyframes pk-ink{from{background-size:40%}to{background-size:150%}}#pk-list input[type=checkbox]:focus-visible{outline:3px solid var(--accent-deep,#0f6a85);outline-offset:3px}#pk-list input:checked+span{color:#1c4fa0}#pk-list small{display:block;color:#5d6d72}.tlink{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--accent-deep,#0f6a85);text-decoration:underline;text-underline-offset:3px}.final .tlink{color:inherit}.callbar{grid-template-columns:minmax(0,1fr)!important}.callbar .btn{grid-column:1/-1}