.heatmap[data-astro-cid-syk6roxq]{margin:var(--space-sm) 0;cursor:crosshair;border:1px dashed rgb(var(--rgb-white) / .2);border-radius:var(--radius-sm);gap:.6rem;padding:.8rem;display:grid;position:relative;overflow:hidden}.heatmap[data-astro-cid-syk6roxq] button[data-astro-cid-syk6roxq]{color:var(--color-white);cursor:crosshair;border-radius:var(--radius-sm);font-size:.85rem}.heatmap-cta[data-astro-cid-syk6roxq]{background:var(--color-brand-red);padding:.7rem;font-weight:600}.heatmap-card[data-astro-cid-syk6roxq]{padding:var(--space-md) .7rem;background:rgb(var(--rgb-white) / .08)}.heatmap[data-astro-cid-syk6roxq] .heatmap-link[data-astro-cid-syk6roxq]{color:var(--color-text-secondary);justify-self:center;padding:.3rem;text-decoration:underline}.heatmap[data-astro-cid-syk6roxq] .heatmap-dot{pointer-events:none;mix-blend-mode:screen;width:60px;height:60px;animation:heat-in var(--duration-sm) ease-out;background:radial-gradient(circle,#ff3c1ee6 0%,#ffbe288c 40%,#ffbe2800 72%);border-radius:50%;margin:-30px 0 0 -30px;position:absolute}@keyframes heat-in{0%{opacity:0;transform:scale(.3)}}.micro-row[data-astro-cid-62hwqsbi]{min-height:3.75rem;margin-top:var(--space-2xs);color:var(--color-white);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.glass-title+.micro-row[data-astro-cid-62hwqsbi]{margin-top:var(--space-sm)}.micro-favorite[data-astro-cid-62hwqsbi]{background:rgb(var(--rgb-white) / .08);width:44px;height:44px;transition:transform var(--duration-md) var(--ease-spring), background-color var(--duration-xs) var(--ease-standard);border-radius:50%;place-items:center;display:grid}.micro-favorite[data-astro-cid-62hwqsbi] svg[data-astro-cid-62hwqsbi]{fill:none;stroke:var(--color-white);stroke-width:1.8px;transition:fill var(--duration-xs) var(--ease-standard), stroke var(--duration-xs) var(--ease-standard)}.micro-favorite[data-astro-cid-62hwqsbi]:active{transform:scale(.82)}.micro-favorite[data-astro-cid-62hwqsbi][aria-pressed=true]{background:rgb(var(--rgb-red) / .18);transform:scale(1.12)}.micro-favorite[data-astro-cid-62hwqsbi][aria-pressed=true] svg[data-astro-cid-62hwqsbi]{fill:var(--color-brand-red);stroke:var(--color-brand-red)}.micro-switch[data-astro-cid-62hwqsbi]{cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:var(--radius-pill);background:rgb(var(--rgb-white) / .18);width:46px;height:26px;transition:background-color var(--duration-xs) var(--ease-standard);position:relative}.micro-switch[data-astro-cid-62hwqsbi]:before{content:"";background:var(--color-white);width:20px;height:20px;transition:transform var(--duration-md) var(--ease-spring-soft);border-radius:50%;position:absolute;top:3px;left:3px}.micro-switch[data-astro-cid-62hwqsbi]:checked{background:var(--color-accent)}.micro-switch[data-astro-cid-62hwqsbi]:checked:before{background:var(--color-ink);transform:translate(20px)}.score-value[data-astro-cid-ylyxdgz3]{margin:var(--space-xs) 0 var(--space-sm);letter-spacing:-.04em;color:var(--color-accent);font-size:3.5rem;line-height:1}.score-value[data-astro-cid-ylyxdgz3] small[data-astro-cid-ylyxdgz3]{letter-spacing:0;color:var(--color-text-secondary);font-size:.85rem}.score-bars[data-astro-cid-ylyxdgz3]{gap:.8rem;list-style:none;display:grid}.score-bars[data-astro-cid-ylyxdgz3] span[data-astro-cid-ylyxdgz3]{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:.35rem;display:block}.score-bars[data-astro-cid-ylyxdgz3] i[data-astro-cid-ylyxdgz3]{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent) var(--bar), rgb(var(--rgb-white) / .14) var(--bar));height:4px;display:block}.sitemap[data-astro-cid-f7l2flhb]{margin-bottom:1.1rem;position:relative}.sitemap-lines[data-astro-cid-f7l2flhb]{width:100%;height:4rem;position:absolute;top:2.2rem;left:0;overflow:visible}.sitemap-line[data-astro-cid-f7l2flhb]{fill:none;stroke:rgb(var(--rgb-white) / .25);stroke-width:1.5px;transition:stroke var(--duration-xs) var(--ease-standard)}.sitemap-node[data-astro-cid-f7l2flhb]{text-align:center;color:var(--color-white);background:var(--color-bg-node);border:1px solid rgb(var(--rgb-white) / .18);border-radius:var(--radius-sm);transition:background-color var(--duration-xs) var(--ease-standard), color var(--duration-xs) var(--ease-standard), border-color var(--duration-xs) var(--ease-standard);padding:.55rem .35rem;font-size:.78rem;display:block;position:relative}.sitemap-node[data-astro-cid-f7l2flhb]:hover,.sitemap-node[data-astro-cid-f7l2flhb]:focus-visible{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent)}.sitemap-node--root[data-astro-cid-f7l2flhb]{width:55%;margin:0 auto}.sitemap-children[data-astro-cid-f7l2flhb]{gap:var(--space-2xs);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.sitemap[data-astro-cid-f7l2flhb]:has(.sitemap-node--1:hover,.sitemap-node--1:focus-visible) .sitemap-line--1[data-astro-cid-f7l2flhb],.sitemap[data-astro-cid-f7l2flhb]:has(.sitemap-node--2:hover,.sitemap-node--2:focus-visible) .sitemap-line--2[data-astro-cid-f7l2flhb],.sitemap[data-astro-cid-f7l2flhb]:has(.sitemap-node--3:hover,.sitemap-node--3:focus-visible) .sitemap-line--3[data-astro-cid-f7l2flhb],.sitemap[data-astro-cid-f7l2flhb]:has(.sitemap-node--root:hover,.sitemap-node--root:focus-visible) .sitemap-line[data-astro-cid-f7l2flhb]{stroke:var(--color-accent)}.glass-card[data-astro-cid-6tkeen25]{width:min(100%,25rem);padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--blur-glass));background:#0c0d089e}.glass-card[data-astro-cid-6tkeen25] .glass-title{font-size:var(--text-md);letter-spacing:-.015em;color:var(--color-white);font-weight:500}.glass-card[data-astro-cid-6tkeen25] .glass-hint,.glass-card[data-astro-cid-6tkeen25] .glass-status{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.45}.glass-card[data-astro-cid-6tkeen25] .glass-title+.glass-hint{margin-top:.3rem}.cosmos-on .glass-card[data-astro-cid-6tkeen25]{-webkit-backdrop-filter:none;background:#080a12c7}@media (height>=800px) and (width>=900px){.cosmos-on .glass-card[data-astro-cid-6tkeen25]{width:min(100%,28rem)}}.service-row[data-astro-cid-w2ezro6n]{margin-bottom:var(--space-section);align-items:center;gap:2.5rem clamp(3rem,7vw,6rem);display:grid}@media (width>=900px){.service-row[data-astro-cid-w2ezro6n]{grid-template-columns:1fr 1fr}.service-row--flip[data-astro-cid-w2ezro6n] .service-copy[data-astro-cid-w2ezro6n]{order:2}}.service-index[data-astro-cid-w2ezro6n]{font-family:var(--font-mono);color:var(--color-accent);margin-bottom:.9rem;font-size:.85rem;display:block}.service-title[data-astro-cid-w2ezro6n]{font-family:var(--font-display);letter-spacing:var(--tracking-snug);color:var(--color-white);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:700;line-height:1.08}.service-lead[data-astro-cid-w2ezro6n]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-top:1.1rem}.service-list[data-astro-cid-w2ezro6n]{margin-top:clamp(1.75rem,3vw,2.5rem)}.service-list[data-astro-cid-w2ezro6n] details[data-astro-cid-w2ezro6n]{border-top:1px solid var(--color-border-subtle)}.service-list[data-astro-cid-w2ezro6n] summary[data-astro-cid-w2ezro6n]{padding:var(--space-sm) 0;cursor:pointer;letter-spacing:var(--tracking-snug);color:var(--color-text-muted);transition:color var(--duration-xs) var(--ease-standard);font-size:clamp(1.05rem,1.6vw,1.3rem);display:block}.service-list[data-astro-cid-w2ezro6n] summary[data-astro-cid-w2ezro6n]::-webkit-details-marker{display:none}.service-list[data-astro-cid-w2ezro6n] summary[data-astro-cid-w2ezro6n]:hover,.service-list[data-astro-cid-w2ezro6n] details[data-astro-cid-w2ezro6n][open] summary[data-astro-cid-w2ezro6n]{color:var(--color-white)}.service-list[data-astro-cid-w2ezro6n] details[data-astro-cid-w2ezro6n] p[data-astro-cid-w2ezro6n]{font-size:.93rem;line-height:var(--leading-normal);color:var(--color-text-secondary);animation:details-in var(--duration-md) var(--ease-standard);padding-bottom:1.1rem}@keyframes details-in{0%{opacity:0;transform:translateY(-6px)}}.service-stage[data-astro-cid-w2ezro6n]{border-radius:var(--radius-md);background:linear-gradient(0deg, rgb(var(--rgb-black) / .42), rgb(var(--rgb-black) / .42)), var(--stage-photo) center / cover no-repeat;justify-content:center;align-items:center;min-height:clamp(26rem,42vw,36rem);padding:clamp(1.25rem,3vw,2.5rem);display:flex}.cosmos-on .service-row[data-astro-cid-w2ezro6n]{top:0;right:var(--cosmos-gutter);left:var(--cosmos-gutter);z-index:2;min-height:100svh;padding:calc(var(--header-height) + var(--space-2xs)) 0 var(--space-lg);opacity:0;pointer-events:none;align-content:center;margin:0;position:absolute}.cosmos-on .service-row[data-astro-cid-w2ezro6n].is-current{pointer-events:auto}.cosmos-on .service-index[data-astro-cid-w2ezro6n]{font-family:var(--font-display);margin-bottom:.4rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1}.cosmos-on .service-title[data-astro-cid-w2ezro6n],.cosmos-on .service-lead[data-astro-cid-w2ezro6n],.cosmos-on .service-list[data-astro-cid-w2ezro6n]{text-shadow:var(--shadow-text-strong)}.cosmos-on .service-lead[data-astro-cid-w2ezro6n]{color:var(--color-white)}.cosmos-on .service-list[data-astro-cid-w2ezro6n] summary[data-astro-cid-w2ezro6n]{color:var(--color-text-secondary)}.cosmos-on .service-list[data-astro-cid-w2ezro6n] summary[data-astro-cid-w2ezro6n]:hover,.cosmos-on .service-list[data-astro-cid-w2ezro6n] details[data-astro-cid-w2ezro6n][open] summary[data-astro-cid-w2ezro6n]{color:var(--color-white)}.cosmos-on .service-list[data-astro-cid-w2ezro6n] details[data-astro-cid-w2ezro6n]{border-top-color:var(--color-border-strong)}.cosmos-on .service-list[data-astro-cid-w2ezro6n] details[data-astro-cid-w2ezro6n] p[data-astro-cid-w2ezro6n]{color:var(--color-text-soft)}.cosmos-on .service-stage[data-astro-cid-w2ezro6n]{background:0 0;min-height:0;padding:0}.services-section[data-astro-cid-x63acab5]{padding:var(--space-section) 0 clamp(3rem, 6vw, 5rem)}.cosmos-layer[data-astro-cid-x63acab5]{display:none}.services-section[data-astro-cid-x63acab5].cosmos-on{--cosmos-gutter:var(--space-gutter);background:var(--color-black);padding:0}.cosmos-on .cosmos-stage[data-astro-cid-x63acab5]{background:var(--color-bg-cosmos);height:100lvh;position:sticky;top:0;overflow:clip}.cosmos-on .cosmos-layer[data-astro-cid-x63acab5]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cosmos-on #cosmos-front[data-astro-cid-x63acab5]{z-index:3}.cosmos-on .cosmos-white[data-astro-cid-x63acab5]{z-index:5;opacity:0;background:var(--color-white)}.cosmos-on .cosmos-black[data-astro-cid-x63acab5]{z-index:6;opacity:0;background:var(--color-black)}.cosmos-on .cosmos-top[data-astro-cid-x63acab5]{z-index:7;background:linear-gradient(180deg, var(--color-black) 0%, rgb(var(--rgb-black) / 0) 100%);height:45vh}.cosmos-on .cosmos-content{height:100svh;position:relative}.cosmos-on .cosmos-intro[data-astro-cid-x63acab5]{max-width:none;padding:var(--header-height) var(--cosmos-gutter) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.cosmos-on .cosmos-intro[data-astro-cid-x63acab5] .section-label[data-astro-cid-x63acab5],.cosmos-on .cosmos-intro[data-astro-cid-x63acab5] .section-intro[data-astro-cid-x63acab5]{z-index:4;position:relative}.cosmos-on .cosmos-title[data-astro-cid-x63acab5]{z-index:2;max-width:none;margin:var(--space-xs) 0 0;letter-spacing:-.03em;color:var(--color-white);line-height:.95;position:relative}.cosmos-on .cosmos-title-word[data-astro-cid-x63acab5]{font-size:clamp(2.5rem,min(7vw,11vh),6rem);display:block}.cosmos-on .cosmos-ux[data-astro-cid-x63acab5]{font-size:clamp(8rem,min(30vw,40vh),22rem);line-height:.9;display:inline-block}.cosmos-on .cosmos-intro[data-astro-cid-x63acab5] .section-intro[data-astro-cid-x63acab5]{max-width:38rem;margin:var(--space-sm) auto 0;color:var(--color-white);text-shadow:var(--shadow-text-strong)}.arrival-veil[data-astro-cid-mck7aeh5]{display:none}html.is-arriving .arrival-veil[data-astro-cid-mck7aeh5]{z-index:var(--z-page-transition);pointer-events:none;background:var(--color-white);display:block;position:fixed;inset:0}.advisory-process[data-astro-cid-ja2b4pbv]{padding:var(--space-section) 0 var(--space-block)}.advisory-process[data-astro-cid-ja2b4pbv] .section-intro[data-astro-cid-ja2b4pbv]{margin-top:var(--space-md)}.advisory-process-action[data-astro-cid-ja2b4pbv]{margin-top:var(--space-lg)}
