.hero[data-astro-cid-lcdefpme]{color:#fff;isolation:isolate;background:#0d1f2b;min-height:min(100svh,60rem);display:grid;position:relative;overflow:hidden}.hero-ghost[data-astro-cid-lcdefpme]{object-fit:cover;z-index:-1;filter:grayscale()invert()contrast(1.15)brightness(.85);mix-blend-mode:screen;opacity:.5;width:66%;height:100%;position:absolute;top:0;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}.hero-inner[data-astro-cid-lcdefpme]{align-content:end;gap:var(--space-5);padding-top:calc(84px + clamp(2rem,5vw,4rem));padding-bottom:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{gap:1.5rem;max-width:46rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.03em;max-width:13ch;font-size:clamp(2.75rem,1.4rem + 5vw,5.5rem);line-height:1.02}.hero-lede[data-astro-cid-lcdefpme]{color:#d3e0e7;max-width:40ch;font-size:clamp(1.25rem,1.1rem + .5vw,1.4375rem);font-weight:300;line-height:1.5}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.lens[data-astro-cid-lcdefpme]{top:calc(84px + 1.5rem);right:max(var(--gutter), env(safe-area-inset-right,0px));width:clamp(200px,20vw,280px);margin:0;display:grid;position:absolute}.lens-disc[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#000;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7fd3dc8c,0 0 0 9px #0d1f2b99,0 30px 80px #00000080}.lens-disc[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.lens-disc[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.lens-disc[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{stroke:#fff;stroke-width:3px;stroke-linecap:round}.reading[data-astro-cid-lcdefpme]{letter-spacing:.02em;color:#fff;white-space:nowrap;text-shadow:0 0 3px #000,0 0 6px #000c;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:41%;left:59%}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:hero-rise .6s var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 70ms)}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){--i:1}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){--i:2}.hero-copy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(4){--i:3}.strip[data-astro-cid-lcdefpme]{animation:hero-fade .6s var(--ease-out) .38s both}.lens-disc[data-astro-cid-lcdefpme]{animation:lens-in .7s var(--ease-out) .12s both}.lens-disc[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]:first-child{transform-box:fill-box;transform-origin:50%;animation:calliper .62s var(--ease-in-out) .7s both}.lens-disc[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]:not(:first-child){animation:.24s ease-out 1.24s both hero-fade}.reading[data-astro-cid-lcdefpme]{animation:reading-in .32s var(--ease-out) 1.34s both}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-fade{0%{opacity:0}}@keyframes lens-in{0%{opacity:0;transform:scale(.96)}}@keyframes calliper{0%{transform:scaleX(0)}}@keyframes reading-in{0%{opacity:0;transform:translateY(3px)}}.strip[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:.15rem;display:grid}.strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:#9fb4bf;font-size:.8125rem}.strip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#fff;font-size:1.25rem;font-weight:600}.strip[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-decoration:none}.toc-head[data-astro-cid-lcdefpme]{gap:var(--space-3) clamp(2rem, 5vw, 4rem);margin-bottom:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.toc-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem);line-height:1.04}.toc[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.toc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr) 1.5rem;align-items:baseline;gap:.25rem 1.5rem;padding:1.35rem .5rem;text-decoration:none;transition:background-color .15s;display:grid}.toc[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:var(--act);font-size:1rem;font-weight:700}.toc[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:600;line-height:1.25}.toc[data-astro-cid-lcdefpme] .d[data-astro-cid-lcdefpme]{color:var(--ink-2)}.toc[data-astro-cid-lcdefpme] svg{width:1.4rem;height:1.4rem;color:var(--act);transition:transform .15s var(--ease-out);align-self:center}@media (hover:hover) and (pointer:fine){.toc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--sand)}.toc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover svg{transform:translate(3px)}}.section--navy[data-astro-cid-lcdefpme] .toc-head[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--on-navy-2)}.proc-areas[data-astro-cid-lcdefpme]{margin-bottom:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(2rem,5vw,4rem);display:grid}.proc-area-h[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-navy,#7fd3dc);border-bottom:2px solid #ffffff80;padding-bottom:.85rem;font-size:.8125rem;font-weight:600}.proc-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;display:grid}.proc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--on-navy);border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;column-gap:1rem;height:100%;padding:1.25rem .25rem;text-decoration:none;display:grid}.proc-list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:1.25rem;font-weight:600}.proc-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--on-navy-2);grid-column:1;font-size:1.0625rem}.proc-list[data-astro-cid-lcdefpme] svg{transition:transform .2s var(--ease-out);grid-area:1/2/span 2;align-self:center}@media (hover:hover) and (pointer:fine){.proc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover svg{transform:translate(4px)}}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.about-fig[data-astro-cid-lcdefpme]{gap:.85rem;max-width:460px;margin:0;display:grid}.about-fig[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:1rem;line-height:1.5}.about-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;box-shadow:var(--shadow-photo)}.about-copy[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.aff-home[data-astro-cid-lcdefpme]{margin-top:var(--space-5)}.aff-home[data-astro-cid-lcdefpme]>ul{background:var(--surface);border-radius:var(--radius-l);padding:1.25rem 2rem}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:.9rem;margin:0;padding-top:1.25rem;display:grid}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:600}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0}.path[data-astro-cid-lcdefpme]{gap:var(--space-3);counter-reset:none;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:.6rem;padding-top:1.25rem;display:grid;position:relative}.path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--line);height:2px;position:absolute;top:0;left:0;right:0}.path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{content:"";background:var(--act);height:2px;transform:scaleX(var(--lit,1));transform-origin:0;transition:transform .7s var(--ease-out) var(--d,0s);position:absolute;top:0;left:0;right:0}.path[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{border:1.5px solid var(--ink);background:var(--ink);color:#fff;width:2.4rem;height:2.4rem;transition:background-color .4s var(--ease-out) var(--d,0s), color .4s var(--ease-out) var(--d,0s);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.path[data-astro-cid-lcdefpme][data-armed] li[data-astro-cid-lcdefpme]:not(:first-child){--lit:0}.path[data-astro-cid-lcdefpme][data-armed] li[data-astro-cid-lcdefpme]:not(:first-child) .n[data-astro-cid-lcdefpme]{color:var(--ink);background:0 0}.path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){--d:.25s}.path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){--d:.5s}.path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){--d:.75s}.path[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:1.0625rem}.ref-actions[data-astro-cid-lcdefpme]{margin-top:var(--space-5);flex-wrap:wrap;gap:.75rem;display:flex}.places[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.place[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,5fr) 12rem;align-items:baseline;gap:.5rem clamp(1.5rem,4vw,3rem);padding:1.6rem .25rem;display:grid}.place[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:clamp(2rem,1.4rem + 2.2vw,2.75rem);font-weight:700;line-height:1.05}.place[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme]{color:var(--ink-2);font-style:normal;display:grid}.place[data-astro-cid-lcdefpme] address[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.place[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:44ch}.place[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{justify-self:end}.loc-cta[data-astro-cid-lcdefpme]{margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.loc-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-1)}@media (width<=60em){.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.path[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.place[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.6rem}.place[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{justify-self:start}.proc-areas[data-astro-cid-lcdefpme]{row-gap:var(--space-4);grid-template-columns:1fr}.about-fig[data-astro-cid-lcdefpme]{max-width:420px}.toc-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.strip[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.hero[data-astro-cid-lcdefpme]{min-height:0}.hero-ghost[data-astro-cid-lcdefpme]{opacity:.32;width:100%;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 85%);mask-image:linear-gradient(#000 30%,#0000 85%)}.lens[data-astro-cid-lcdefpme]{justify-items:start;width:auto;position:static}.lens-disc[data-astro-cid-lcdefpme]{width:clamp(120px,34vw,180px)}.hero-inner[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-top:calc(72px + 1.5rem)}}@media (width<=40em){.toc[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;padding:1.1rem .25rem}.toc[data-astro-cid-lcdefpme] .d[data-astro-cid-lcdefpme]{grid-area:2/2;font-size:1.0625rem}.toc[data-astro-cid-lcdefpme] svg{grid-area:1/3/span 2}}@media (width<=30em){.strip[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.strip[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:8.5rem 1fr;align-items:baseline}.strip[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:1.1875rem}}@media (width<=35em){.path[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.2rem}}
