.st-hero[data-astro-cid-ilcgjt75]{padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.st-hero[data-astro-cid-ilcgjt75] .h1[data-astro-cid-ilcgjt75]{max-width:20ch}.st-section[data-astro-cid-ilcgjt75]{padding-top:0}.st-veza[data-astro-cid-ilcgjt75]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem;font-size:1rem}.prose[data-astro-cid-ilcgjt75]{max-width:720px;color:var(--ink-2);font-size:clamp(1.06rem,1rem + .2vw,1.15rem);line-height:1.75}.prose[data-astro-cid-ilcgjt75]>*+*{margin-top:1.25em}.prose[data-astro-cid-ilcgjt75]>p:first-child{color:var(--ink);font-size:1.18em;line-height:1.6}.prose[data-astro-cid-ilcgjt75] h2{letter-spacing:-.035em;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:2.4em;font-size:clamp(1.55rem,1.3rem + .9vw,2.1rem);line-height:1.12}.prose[data-astro-cid-ilcgjt75] h2:first-child{margin-top:0}.prose[data-astro-cid-ilcgjt75] h3{letter-spacing:-.02em;color:var(--ink);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:2em;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem)}.prose[data-astro-cid-ilcgjt75] h2+*,.prose[data-astro-cid-ilcgjt75] h3+*{margin-top:.75em}.prose[data-astro-cid-ilcgjt75] strong{color:var(--ink);font-weight:620}.prose[data-astro-cid-ilcgjt75] a{color:var(--accent-ink);text-underline-offset:.22em;font-weight:500;text-decoration:underline 1.5px #1a56db59;transition:text-decoration-color .25s,color .25s}.prose[data-astro-cid-ilcgjt75] a:hover{color:var(--accent);text-decoration-color:currentColor}.prose[data-astro-cid-ilcgjt75] ul,.prose[data-astro-cid-ilcgjt75] ol{gap:.5em;padding-left:1.3em;display:grid}.prose[data-astro-cid-ilcgjt75] ul li::marker{color:var(--accent)}.prose[data-astro-cid-ilcgjt75] ol li::marker{color:var(--accent-ink);font-family:var(--font-mono);font-size:.9em}.prose[data-astro-cid-ilcgjt75] img{border-radius:var(--r)}.prose[data-astro-cid-ilcgjt75] table{width:100%;font-size:.95em;display:block;overflow-x:auto}.prose[data-astro-cid-ilcgjt75] th,.prose[data-astro-cid-ilcgjt75] td{border-bottom:1px solid var(--line);text-align:left;padding:.6em .8em}.city-hero[data-astro-cid-rplhf2mz]{position:relative}.city-hero-bg[data-astro-cid-rplhf2mz]{inset:calc(-1 * var(--nav-h)) 0 0;z-index:-1;background:radial-gradient(55% 65% at 82% 35%, var(--accent-tint), transparent 70%), radial-gradient(30% 40% at 10% 90%, #15803d0d, transparent 70%);position:absolute}.city-hero[data-astro-cid-rplhf2mz] .page-hero-grid{align-items:center}.city-visual[data-astro-cid-rplhf2mz]{justify-self:end;width:100%;max-width:560px}.st-h1-long[data-astro-cid-rplhf2mz]{text-wrap:balance;max-width:22ch;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem)}.st-intro[data-astro-cid-rplhf2mz]{max-width:860px;color:var(--ink);text-wrap:pretty;margin-inline:auto;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.55}.st-intro[data-astro-cid-rplhf2mz]>[data-astro-cid-rplhf2mz]+[data-astro-cid-rplhf2mz]{margin-top:1rem}.st-chapters-sec[data-astro-cid-rplhf2mz]{padding-top:0}.st-chapters[data-astro-cid-rplhf2mz]{display:grid}.st-ch[data-astro-cid-rplhf2mz]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.25rem,1rem + 3vw,5rem);padding:clamp(2rem,1.5rem + 2.5vw,3.75rem) 0;display:grid}.st-ch[data-astro-cid-rplhf2mz]:last-child{border-bottom:1px solid var(--line)}.st-ch-head[data-astro-cid-rplhf2mz]{top:calc(var(--nav-h) + 2rem);grid-template-columns:auto 1fr;align-self:start;align-items:center;gap:1rem 1.1rem;display:grid;position:sticky}.st-ch-ic[data-astro-cid-rplhf2mz]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);transition:transform .5s var(--ease-out), background-color .4s, color .4s;border-radius:14px;place-items:center;display:grid}.st-ch-ic[data-astro-cid-rplhf2mz] svg{width:25px;height:25px}.st-ch[data-astro-cid-rplhf2mz]:hover .st-ch-ic[data-astro-cid-rplhf2mz]{background:var(--accent);color:#fff;transform:translateY(-3px)rotate(-6deg)}.st-ch-n[data-astro-cid-rplhf2mz]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em}.st-ch-h[data-astro-cid-rplhf2mz]{text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 1.5rem);grid-column:1/-1;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.5rem)}.st-ch-body[data-astro-cid-rplhf2mz]>[data-astro-cid-rplhf2mz]+[data-astro-cid-rplhf2mz]{margin-top:1.1rem}.prose[data-astro-cid-rplhf2mz]{color:var(--ink-2);font-size:clamp(1.04rem,1rem + .2vw,1.12rem);line-height:1.75}.st-intro[data-astro-cid-rplhf2mz].prose{color:var(--ink);font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.55}.prose[data-astro-cid-rplhf2mz] strong{color:var(--ink);font-weight:620}.prose[data-astro-cid-rplhf2mz] a,.st-after[data-astro-cid-rplhf2mz] a,.focus-row[data-astro-cid-rplhf2mz] a,.st-veza[data-astro-cid-rplhf2mz] a[data-astro-cid-rplhf2mz]{color:var(--accent-ink);text-underline-offset:.22em;font-weight:500;text-decoration:underline 1.5px #1a56db59;transition:text-decoration-color .25s,color .25s}.prose[data-astro-cid-rplhf2mz] a:hover,.st-after[data-astro-cid-rplhf2mz] a:hover,.st-veza[data-astro-cid-rplhf2mz] a[data-astro-cid-rplhf2mz]:hover{color:var(--accent);text-decoration-color:currentColor}.prose[data-astro-cid-rplhf2mz] ul,.prose[data-astro-cid-rplhf2mz] ol{gap:.5em;padding-left:1.3em;display:grid}.prose[data-astro-cid-rplhf2mz] ul li::marker{color:var(--accent)}.prose[data-astro-cid-rplhf2mz] h3{color:var(--ink);font-size:1.2rem}.svc-grid[data-astro-cid-rplhf2mz]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.svc-grid[data-astro-cid-rplhf2mz] .svc-link{background:var(--surface);border-color:var(--line);height:100%;padding:1.1rem 1.2rem}.st-after[data-astro-cid-rplhf2mz]{margin-top:1.5rem;font-weight:600}.focus-panel[data-astro-cid-rplhf2mz]{border-radius:var(--r-lg);background:var(--ink-bg);color:#ffffffb8;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,1rem + 4vw,5rem);padding:clamp(1.75rem,1rem + 4vw,4.5rem);display:grid;position:relative;overflow:hidden}.focus-glow[data-astro-cid-rplhf2mz]{pointer-events:none;background:radial-gradient(closest-side,#4d7ef061,#0000);height:120%;animation:14s ease-in-out infinite alternate focus-drift;position:absolute;inset:-40% 45% auto -20%}@keyframes focus-drift{to{transform:translate(18%,22%)scale(1.15)}}.focus-head[data-astro-cid-rplhf2mz]{align-content:start;gap:1.25rem;display:grid;position:relative}.focus-head[data-astro-cid-rplhf2mz] .h2[data-astro-cid-rplhf2mz]{overflow-wrap:break-word;color:#fff;text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 2.2vw,3.2rem)}.focus-ic[data-astro-cid-rplhf2mz]{color:#fff;background:#ffffff14;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.focus-ic[data-astro-cid-rplhf2mz] svg{width:25px;height:25px}.focus-body[data-astro-cid-rplhf2mz]{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.focus-row[data-astro-cid-rplhf2mz]{border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;font-size:1.06rem;display:grid}.focus-n[data-astro-cid-rplhf2mz]{color:#ffffff61;padding-top:.3rem}.focus-row[data-astro-cid-rplhf2mz] a{color:#fff;text-decoration-color:#fff6}.focus-cta[data-astro-cid-rplhf2mz]{border-top:1px solid #ffffff24;padding-top:1.5rem}.two-col[data-astro-cid-rplhf2mz]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.sticky-head[data-astro-cid-rplhf2mz]{top:calc(var(--nav-h) + 2rem);position:sticky}.st-links[data-astro-cid-rplhf2mz]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:1rem;display:grid}.st-card[data-astro-cid-rplhf2mz]{border-radius:var(--r-lg);gap:.9rem;padding:1.5rem;display:grid}.st-k[data-astro-cid-rplhf2mz]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500}.chips[data-astro-cid-rplhf2mz]{flex-wrap:wrap;gap:.45rem;display:flex}.chips[data-astro-cid-rplhf2mz] .chip[data-astro-cid-rplhf2mz]{white-space:normal;font-size:.85rem}.chips[data-astro-cid-rplhf2mz] .chip[data-astro-cid-rplhf2mz] svg{width:13px;height:13px}.chips[data-astro-cid-rplhf2mz] .chip[data-astro-cid-rplhf2mz] a[data-astro-cid-rplhf2mz]{align-items:center;gap:inherit;color:inherit;text-underline-offset:3px;text-decoration:underline;display:inline-flex}.chips[data-astro-cid-rplhf2mz] .is-here[data-astro-cid-rplhf2mz]{background:var(--accent);color:#fff;border-color:var(--accent)}.chips[data-astro-cid-rplhf2mz] .is-here[data-astro-cid-rplhf2mz] svg{color:#fff}.st-veza-card[data-astro-cid-rplhf2mz]{grid-template-columns:auto 1fr;align-items:start}.st-veza-card[data-astro-cid-rplhf2mz] .svc-ic[data-astro-cid-rplhf2mz]{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.st-veza-card[data-astro-cid-rplhf2mz] .svc-ic[data-astro-cid-rplhf2mz] svg{width:21px;height:21px}.st-veza[data-astro-cid-rplhf2mz]{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.focus-glow[data-astro-cid-rplhf2mz]{animation:none}.st-ch-ic[data-astro-cid-rplhf2mz]{transition:none}.st-ch[data-astro-cid-rplhf2mz]:hover .st-ch-ic[data-astro-cid-rplhf2mz]{transform:none}}@media (width<=999px){.st-ch[data-astro-cid-rplhf2mz],.two-col[data-astro-cid-rplhf2mz],.focus-panel[data-astro-cid-rplhf2mz],.st-links[data-astro-cid-rplhf2mz]{grid-template-columns:minmax(0,1fr)}.st-ch-head[data-astro-cid-rplhf2mz],.sticky-head[data-astro-cid-rplhf2mz]{position:static}.city-visual[data-astro-cid-rplhf2mz]{justify-self:stretch;max-width:none}}@media (width<=760px){.svc-grid[data-astro-cid-rplhf2mz]{grid-template-columns:1fr}}
