.home-hero[data-astro-cid-dcwno5ig]{isolation:isolate;display:grid;position:relative}@media (width>=1000px){.home-hero[data-astro-cid-dcwno5ig]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:clamp(31rem,68vh,40rem)}}.home-hero__kalna[data-astro-cid-dcwno5ig]{background-image:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--color-primary-bright) 9%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in oklch, var(--color-dark) 92%, var(--color-craft-dark) 8%), var(--color-dark-deep));align-items:center;display:grid}.home-hero__copy[data-astro-cid-dcwno5ig]{width:100%;padding:calc(var(--top-chrome-height) + var(--space-8)) var(--gutter) var(--space-9) var(--gutter);box-sizing:border-box}@media (width>=1000px){.home-hero__copy[data-astro-cid-dcwno5ig]{padding-inline:max(var(--gutter), (100vw - var(--container-wide)) / 2) clamp(var(--space-7), 4vw, var(--space-10))}}.home-hero__eyebrow[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--muted);font-size:var(--step--1);font-weight:700;display:inline-flex}.home-hero__eyebrow[data-astro-cid-dcwno5ig]:before{content:"";border:2px solid var(--accent);border-radius:50%;flex:none;width:.55rem;height:.55rem}.home-hero__title[data-astro-cid-dcwno5ig]{max-width:17ch;margin-bottom:var(--space-4);font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance;font-weight:700}.home-hero__lead[data-astro-cid-dcwno5ig]{max-width:50ch;margin-bottom:var(--space-6);color:var(--muted);font-size:var(--step-1);line-height:var(--leading-loose)}.home-hero__actions[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.home-hero__actions[data-astro-cid-dcwno5ig] .button[data-astro-cid-dcwno5ig]{width:auto}.home-hero__send[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-2);min-height:3rem;color:var(--text);font-size:var(--step-0);font-weight:800;text-decoration:none;display:inline-flex}.home-hero__send[data-astro-cid-dcwno5ig] svg{color:var(--accent);transition:transform var(--duration-fast) var(--ease-out);flex:none}.home-hero__send[data-astro-cid-dcwno5ig]:hover{text-underline-offset:.3em;text-decoration:underline}.home-hero__send[data-astro-cid-dcwno5ig]:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.home-hero__send[data-astro-cid-dcwno5ig] svg{transition:none}.home-hero__send[data-astro-cid-dcwno5ig]:hover svg{transform:none}}.home-hero__rail[data-astro-cid-dcwno5ig]{max-width:34rem;margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}.home-hero__fact[data-astro-cid-dcwno5ig]{align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.home-hero__fact[data-astro-cid-dcwno5ig]+.home-hero__fact[data-astro-cid-dcwno5ig]{border-top:1px solid var(--line)}.home-hero__fact[data-astro-cid-dcwno5ig] .home-hero__fact-icon{color:var(--accent);align-self:start;margin-top:.12rem}.home-hero__fact[data-astro-cid-dcwno5ig] p[data-astro-cid-dcwno5ig]{align-items:baseline;gap:0 var(--space-3);min-width:0;color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;margin:0;line-height:1.55;display:flex}.home-hero__fact[data-astro-cid-dcwno5ig] strong[data-astro-cid-dcwno5ig]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.home-hero__fact[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--text) 30%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--duration-fast) var(--ease-out);margin-block:-.8rem;padding-block:.8rem}.home-hero__fact[data-astro-cid-dcwno5ig]:last-child a[data-astro-cid-dcwno5ig]{text-decoration-color:#0000}.home-hero__fact[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]:hover{text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){.home-hero__fact[data-astro-cid-dcwno5ig] a[data-astro-cid-dcwno5ig]{transition:none}}.home-hero__cista[data-astro-cid-dcwno5ig]{padding:var(--space-7) var(--gutter);background:radial-gradient(90% 90% at 30% 20%, color-mix(in oklch, var(--color-primary-faint) 80%, transparent), transparent 70%), var(--color-surface-soft);place-items:center;display:grid;position:relative;overflow:hidden}@media (width>=1000px){.home-hero__cista[data-astro-cid-dcwno5ig]{padding:var(--space-8) var(--gutter);padding-top:calc(var(--top-chrome-height) + var(--space-7))}}.home-hero__aperture[data-astro-cid-dcwno5ig]{aspect-ratio:1;width:min(68vw,24rem);margin:0;display:block;position:relative}.home-hero__aperture-frame[data-astro-cid-dcwno5ig]{border-radius:var(--radius-aperture);box-shadow:0 0 0 10px var(--color-surface), 0 0 0 12px color-mix(in oklch, var(--color-primary) 45%, transparent), var(--shadow-strong);transition:box-shadow var(--duration-fast) var(--ease-out);position:absolute;inset:0;overflow:hidden}.home-hero__aperture[data-astro-cid-dcwno5ig]:hover .home-hero__aperture-frame[data-astro-cid-dcwno5ig],.home-hero__aperture[data-astro-cid-dcwno5ig]:focus-visible .home-hero__aperture-frame[data-astro-cid-dcwno5ig]{box-shadow:0 0 0 10px var(--color-surface), 0 0 0 12px var(--color-primary), var(--shadow-strong)}.home-hero__aperture[data-astro-cid-dcwno5ig]:focus-visible{outline:var(--focus-ring);outline-offset:14px}.home-hero__aperture-cue[data-astro-cid-dcwno5ig]{z-index:2;border-radius:var(--radius-pill);background-color:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-primary);box-shadow:var(--shadow-card);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute;bottom:7%;right:7%}.home-hero__aperture[data-astro-cid-dcwno5ig]:hover .home-hero__aperture-cue[data-astro-cid-dcwno5ig],.home-hero__aperture[data-astro-cid-dcwno5ig]:focus-visible .home-hero__aperture-cue[data-astro-cid-dcwno5ig]{background-color:var(--color-primary);color:var(--color-surface);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.home-hero__aperture[data-astro-cid-dcwno5ig],.home-hero__aperture-cue[data-astro-cid-dcwno5ig]{transition:none}.home-hero__aperture[data-astro-cid-dcwno5ig]:hover .home-hero__aperture-cue[data-astro-cid-dcwno5ig],.home-hero__aperture[data-astro-cid-dcwno5ig]:focus-visible .home-hero__aperture-cue[data-astro-cid-dcwno5ig]{transform:none}}@media (width>=1000px){.home-hero__aperture[data-astro-cid-dcwno5ig]{width:min(30vw,27rem)}}.home-hero__aperture[data-astro-cid-dcwno5ig] img{object-fit:cover;width:100%;height:100%;display:block}.home-hero__ring[data-astro-cid-dcwno5ig]{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-surface) 45%, transparent);pointer-events:none;position:absolute;inset:0}.home-hero__severka[data-astro-cid-dcwno5ig]{color:var(--color-primary);opacity:.55;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1;position:absolute;bottom:clamp(.75rem,3vw,2rem);right:clamp(1rem,4vw,2.5rem)}.home-hero__copy[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]{animation:hero-rise .64s var(--ease-out) both}.home-hero__copy[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]:nth-child(2){animation-delay:90ms}.home-hero__copy[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]:nth-child(3){animation-delay:.18s}.home-hero__copy[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]:nth-child(4){animation-delay:.27s}.home-hero__copy[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]:nth-child(5){animation-delay:.36s}@keyframes hero-rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}.home-hero__aperture[data-astro-cid-dcwno5ig]{animation:aperture-rise .72s var(--ease-out) .26s both}@keyframes aperture-rise{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-hero__copy[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig],.home-hero__aperture[data-astro-cid-dcwno5ig]{animation:none}}@media (width<=560px){.home-hero__actions[data-astro-cid-dcwno5ig]{justify-items:start;gap:var(--space-2);grid-template-columns:1fr;display:grid}.home-hero__actions[data-astro-cid-dcwno5ig] .button[data-astro-cid-dcwno5ig]{width:100%}.home-hero__copy[data-astro-cid-dcwno5ig]{padding-bottom:var(--space-7)}}.symptom-router[data-astro-cid-oesn62sh]{border-bottom:1px solid var(--line)}.symptom-router__head[data-astro-cid-oesn62sh]{max-width:42ch;margin-bottom:var(--space-8)}.symptom-router__lead[data-astro-cid-oesn62sh]{max-width:var(--measure-prose);margin:var(--space-4) 0 0;color:var(--muted);text-wrap:pretty}.symptom-router__head[data-astro-cid-oesn62sh] h1[data-astro-cid-oesn62sh]{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,1.24rem + 1.3vw,2.2rem);line-height:1.16}.symptom-router__paths[data-astro-cid-oesn62sh]{gap:var(--space-6);grid-template-columns:1fr;display:grid}.symptom[data-astro-cid-oesn62sh]{column-gap:var(--space-4);grid-template-columns:2rem minmax(0,1fr);min-width:0;height:100%;display:grid}.symptom[data-astro-cid-oesn62sh] .symptom__icon{color:var(--accent);align-self:start;margin-top:-.15rem}.symptom__body[data-astro-cid-oesn62sh]{flex-direction:column;align-items:flex-start;min-width:0;height:100%;display:flex}.symptom__copy[data-astro-cid-oesn62sh]{min-width:0}.symptom__eyebrow[data-astro-cid-oesn62sh]{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--step--1);font-weight:800;line-height:1.2}.symptom__title[data-astro-cid-oesn62sh]{margin:0 0 var(--space-3);font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;line-height:1.14}.symptom__text[data-astro-cid-oesn62sh]{margin:0 0 var(--space-5);max-width:38ch;color:var(--muted);font-size:var(--step--1);line-height:1.56}.symptom__tags[data-astro-cid-oesn62sh]{margin:0 0 var(--space-6) calc(-1 * var(--space-6));clip-path:inset(0 0 0 var(--space-6));color:var(--faint);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:0;padding:0;line-height:1.7;list-style:none;display:flex}.symptom__tags[data-astro-cid-oesn62sh] li[data-astro-cid-oesn62sh]{min-width:0;display:flex}.symptom__tags[data-astro-cid-oesn62sh] li[data-astro-cid-oesn62sh]:before{content:"·";width:var(--space-6);color:var(--accent);text-align:center;flex:none}.symptom__cta[data-astro-cid-oesn62sh]{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);font-size:var(--step-1);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;margin-top:auto;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.symptom__cta[data-astro-cid-oesn62sh] span[data-astro-cid-oesn62sh]{font-variant-numeric:tabular-nums}.symptom__cta[data-astro-cid-oesn62sh]:active{transform:scale(.96)}.symptom--urgent[data-astro-cid-oesn62sh] .symptom__cta[data-astro-cid-oesn62sh]{background-color:var(--accent);background-image:var(--sheen-control);color:var(--accent-ink)}.symptom--urgent[data-astro-cid-oesn62sh] .symptom__cta[data-astro-cid-oesn62sh]:hover{background-color:var(--accent-strong)}.symptom--planned[data-astro-cid-oesn62sh]{padding:var(--space-panel);border-radius:var(--radius-card);background:var(--surface);align-content:start}.symptom--planned[data-astro-cid-oesn62sh] .symptom__cta[data-astro-cid-oesn62sh]{border-color:var(--control-border);color:var(--text);font-size:var(--step-0)}.symptom--planned[data-astro-cid-oesn62sh] .symptom__cta[data-astro-cid-oesn62sh]:hover{border-color:var(--text);background-color:var(--ghost-fill)}@media (width<=760px){.symptom__cta[data-astro-cid-oesn62sh]{width:100%}}@media (width>=760px){.symptom-router__paths[data-astro-cid-oesn62sh]{column-gap:var(--space-layout-gap-tight);grid-template-columns:repeat(2,minmax(0,1fr))}.symptom-router__paths[data-astro-cid-oesn62sh]>li[data-astro-cid-oesn62sh]:nth-child(2) .symptom[data-astro-cid-oesn62sh]{padding-left:var(--space-layout-gap-tight);border-left:1px solid var(--line)}.symptom-router__paths[data-astro-cid-oesn62sh]>li[data-astro-cid-oesn62sh]:last-child .symptom[data-astro-cid-oesn62sh]{grid-column:1/-1}.symptom--planned[data-astro-cid-oesn62sh]{padding:var(--space-panel-lg);align-items:center}.symptom--planned[data-astro-cid-oesn62sh] .symptom__body[data-astro-cid-oesn62sh]{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-tight);flex-direction:row}.symptom--planned[data-astro-cid-oesn62sh] .symptom__copy[data-astro-cid-oesn62sh]{max-width:62ch}.symptom--planned[data-astro-cid-oesn62sh] .symptom__text[data-astro-cid-oesn62sh]{max-width:none;margin-bottom:var(--space-4)}.symptom--planned[data-astro-cid-oesn62sh] .symptom__tags[data-astro-cid-oesn62sh]{margin-bottom:0}.symptom--planned[data-astro-cid-oesn62sh] .symptom__cta[data-astro-cid-oesn62sh]{flex:none;margin-top:0}}@media (width>=1000px){.symptom-router__head[data-astro-cid-oesn62sh]{margin-bottom:var(--space-9)}}@media (prefers-reduced-motion:reduce){.symptom__cta[data-astro-cid-oesn62sh]{transition:none}.symptom__cta[data-astro-cid-oesn62sh]:active{transform:none}}.service-entry[data-astro-cid-l7xtqjlh]{gap:var(--space-5);flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.service-entry__photo[data-astro-cid-l7xtqjlh]{aspect-ratio:16/10;border:1px solid var(--image-outline);border-radius:var(--radius-card);background:var(--surface-panel-alt);margin:0;position:relative;overflow:hidden}.service-entry__photo[data-astro-cid-l7xtqjlh] img[data-astro-cid-l7xtqjlh]{object-fit:cover;width:100%;height:100%;transition:transform .48s var(--ease-out);display:block}.service-entry[data-astro-cid-l7xtqjlh]:hover .service-entry__photo[data-astro-cid-l7xtqjlh] img[data-astro-cid-l7xtqjlh]{transform:scale(1.03)}.service-entry__panel[data-astro-cid-l7xtqjlh]{padding-top:var(--space-5);border-top:1px solid var(--line);transition:border-color var(--duration-base) var(--ease-out);flex-direction:column;flex:1;align-items:flex-start;display:flex}.service-entry[data-astro-cid-l7xtqjlh]:hover .service-entry__panel[data-astro-cid-l7xtqjlh]{border-top-color:var(--accent)}.service-entry__title[data-astro-cid-l7xtqjlh]{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--step-2);letter-spacing:-.012em;text-wrap:balance;grid-template-columns:1.9rem minmax(0,1fr);line-height:1.14;display:grid}.service-entry__title[data-astro-cid-l7xtqjlh] .service-entry__icon{color:var(--accent);align-self:start;margin-top:.1rem}.service-entry__link[data-astro-cid-l7xtqjlh]{color:var(--text);text-decoration:none}.service-entry__link[data-astro-cid-l7xtqjlh]:after{content:"";z-index:1;position:absolute;inset:0}.service-entry[data-astro-cid-l7xtqjlh]:hover .service-entry__link[data-astro-cid-l7xtqjlh]{color:var(--accent-strong)}.service-entry__summary[data-astro-cid-l7xtqjlh]{margin:0 0 var(--space-4);max-width:60ch;padding-left:calc(1.9rem + var(--space-2));color:var(--muted);font-size:var(--step--1);text-wrap:pretty;line-height:1.5}.service-entry__cue[data-astro-cid-l7xtqjlh]{align-items:center;gap:var(--space-2);padding-left:calc(1.9rem + var(--space-2));color:var(--accent);font-size:var(--step--1);margin-top:auto;font-weight:800;line-height:1.2;display:inline-flex}.service-entry__cue[data-astro-cid-l7xtqjlh] svg{transition:transform var(--duration-fast) var(--ease-out);flex:none}.service-entry[data-astro-cid-l7xtqjlh]:hover .service-entry__cue[data-astro-cid-l7xtqjlh] svg{transform:translate(3px)}.service-entry[data-astro-cid-l7xtqjlh]:focus-within{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.service-entry__photo[data-astro-cid-l7xtqjlh] img[data-astro-cid-l7xtqjlh],.service-entry__panel[data-astro-cid-l7xtqjlh],.service-entry__cue[data-astro-cid-l7xtqjlh] svg{transition:none}.service-entry[data-astro-cid-l7xtqjlh]:hover .service-entry__photo[data-astro-cid-l7xtqjlh] img[data-astro-cid-l7xtqjlh],.service-entry[data-astro-cid-l7xtqjlh]:hover .service-entry__cue[data-astro-cid-l7xtqjlh] svg{transform:none}}.services-board[data-astro-cid-bzpiquiw]{border-bottom:1px solid var(--line)}.services-board[data-astro-cid-bzpiquiw] .band-head[data-astro-cid-bzpiquiw] h2[data-astro-cid-bzpiquiw]{max-width:18ch;font-size:clamp(2.1rem,1.6rem + 2.1vw,3.1rem)}.services-board__grid[data-astro-cid-bzpiquiw]{gap:var(--space-8) var(--space-layout-gap-tight);grid-template-columns:1fr;display:grid}@media (width>=760px){.services-board__grid[data-astro-cid-bzpiquiw]{grid-template-columns:repeat(2,minmax(0,1fr))}.services-board__grid[data-astro-cid-bzpiquiw]>li[data-astro-cid-bzpiquiw]:last-child:nth-child(odd) .service-entry{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.services-board__grid[data-astro-cid-bzpiquiw]>li[data-astro-cid-bzpiquiw]:last-child:nth-child(odd) .service-entry__panel{justify-content:center}.services-board__grid[data-astro-cid-bzpiquiw]>li[data-astro-cid-bzpiquiw]:last-child:nth-child(odd) .service-entry__cue{margin-top:var(--space-4)}}.services-board__rest[data-astro-cid-bzpiquiw]{margin:var(--space-8) 0 0;border-top:1px solid var(--line);gap:0;padding:0;list-style:none;display:grid}.svc-row[data-astro-cid-bzpiquiw]{align-items:start;gap:var(--space-2) var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:1.9rem minmax(0,1fr);display:grid;position:relative}.svc-row[data-astro-cid-bzpiquiw] .svc-row__icon{color:var(--accent);margin-top:.15rem}.svc-row__body[data-astro-cid-bzpiquiw]{min-width:0}.svc-row__body[data-astro-cid-bzpiquiw] h3[data-astro-cid-bzpiquiw]{margin:0 0 var(--space-1);font-size:var(--step-1);letter-spacing:-.012em;line-height:1.2}.svc-row__body[data-astro-cid-bzpiquiw] h3[data-astro-cid-bzpiquiw] a[data-astro-cid-bzpiquiw]{color:var(--text);text-decoration:none}.svc-row__body[data-astro-cid-bzpiquiw] h3[data-astro-cid-bzpiquiw] a[data-astro-cid-bzpiquiw]:after{content:"";position:absolute;inset:0}.svc-row[data-astro-cid-bzpiquiw]:hover h3[data-astro-cid-bzpiquiw] a[data-astro-cid-bzpiquiw]{color:var(--accent-strong)}.svc-row__body[data-astro-cid-bzpiquiw] p[data-astro-cid-bzpiquiw]{max-width:52ch;color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.5}.svc-row__cue[data-astro-cid-bzpiquiw]{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--step--1);grid-column:2;font-weight:800;line-height:1.2;display:inline-flex}.svc-row__cue[data-astro-cid-bzpiquiw] svg{transition:transform var(--duration-fast) var(--ease-out);flex:none}.svc-row[data-astro-cid-bzpiquiw]:hover .svc-row__cue[data-astro-cid-bzpiquiw] svg{transform:translate(3px)}.svc-row[data-astro-cid-bzpiquiw]:focus-within{outline:2px solid var(--focus-ring);outline-offset:4px}@media (width>=760px){.svc-row[data-astro-cid-bzpiquiw]{align-items:center;column-gap:var(--space-6);grid-template-columns:1.9rem minmax(0,1fr) auto}.svc-row__cue[data-astro-cid-bzpiquiw]{grid-column:3;justify-self:end}}@media (prefers-reduced-motion:reduce){.svc-row__cue[data-astro-cid-bzpiquiw] svg{transition:none}.svc-row[data-astro-cid-bzpiquiw]:hover .svc-row__cue[data-astro-cid-bzpiquiw] svg{transform:none}}.services-board__advice[data-astro-cid-bzpiquiw]{gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-6);border-radius:calc(var(--radius-control) + var(--space-6));background:var(--color-primary-faint);display:grid}.services-board__advice-copy[data-astro-cid-bzpiquiw] h3[data-astro-cid-bzpiquiw]{margin:0 0 var(--space-2);font-size:var(--step-1);letter-spacing:-.012em;text-wrap:balance}.services-board__advice-copy[data-astro-cid-bzpiquiw] p[data-astro-cid-bzpiquiw]{max-width:52ch;color:var(--muted);line-height:var(--leading-body);margin:0}.services-board__advice-actions[data-astro-cid-bzpiquiw]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.services-board__advice-actions[data-astro-cid-bzpiquiw] .button[data-astro-cid-bzpiquiw]{width:auto}.services-board__advice-link[data-astro-cid-bzpiquiw]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent);font-size:var(--step--1);font-weight:800;text-decoration:none;display:inline-flex}.services-board__advice-link[data-astro-cid-bzpiquiw]:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=1000px){.services-board__advice[data-astro-cid-bzpiquiw]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.tracks[data-astro-cid-m72bh2nf]{border-block:1px solid var(--line)}.tracks__top[data-astro-cid-m72bh2nf]{gap:var(--space-6);margin-bottom:var(--space-section-heading);display:grid}.tracks__note[data-astro-cid-m72bh2nf]{align-items:start;gap:var(--space-3);max-width:34rem;padding-top:var(--space-4);border-top:1px solid var(--line-strong);color:var(--muted);font-size:var(--step--1);grid-template-columns:1.4rem minmax(0,1fr);margin:0;line-height:1.55;display:grid}.tracks__note[data-astro-cid-m72bh2nf] svg{color:var(--accent);margin-top:.1rem}.tracks__pair[data-astro-cid-m72bh2nf]{gap:var(--space-8);grid-template-columns:1fr;display:grid}.track[data-astro-cid-m72bh2nf]{min-width:0}.track--cista[data-astro-cid-m72bh2nf]{padding:var(--space-panel-lg);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);align-self:start}.track__head[data-astro-cid-m72bh2nf]{padding-bottom:var(--space-5);border-bottom:1px solid var(--line-strong)}.track__head[data-astro-cid-m72bh2nf] h3[data-astro-cid-m72bh2nf]{margin:0 0 var(--space-2);font-size:var(--step-2);letter-spacing:-.015em;line-height:1.14}.track__head[data-astro-cid-m72bh2nf] p[data-astro-cid-m72bh2nf]{max-width:44ch;color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.5}.track__steps[data-astro-cid-m72bh2nf]{gap:0;margin:0;padding:0;list-style:none;display:grid}.track__steps[data-astro-cid-m72bh2nf] li[data-astro-cid-m72bh2nf]{column-gap:var(--space-4);padding:var(--space-5) 0 var(--space-5) 0;grid-template-columns:3.1rem minmax(0,1fr);display:grid;position:relative}.track__steps[data-astro-cid-m72bh2nf] li[data-astro-cid-m72bh2nf]:after{content:"";top:calc(var(--space-5) + .42rem);border-radius:var(--radius-pill);background:var(--accent);width:.72rem;height:2px;position:absolute;left:0}.track__ordinal[data-astro-cid-m72bh2nf]{color:var(--accent);font-size:var(--step-1);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-align:right;grid-column:1;font-weight:800;line-height:1.05}.track__step-body[data-astro-cid-m72bh2nf]{min-width:0}.track__step-body[data-astro-cid-m72bh2nf] h4[data-astro-cid-m72bh2nf]{margin:0 0 var(--space-1);font-size:var(--step-0);font-weight:800;line-height:1.24}.track__step-body[data-astro-cid-m72bh2nf] p[data-astro-cid-m72bh2nf]{max-width:46ch;color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.55}@media (width>=1000px){.tracks__top[data-astro-cid-m72bh2nf]{align-items:end;column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr)}.tracks__pair[data-astro-cid-m72bh2nf]{gap:var(--space-layout-gap);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.track[data-astro-cid-m72bh2nf]:not(.track--cista){padding-top:var(--space-panel-lg)}.track__ordinal[data-astro-cid-m72bh2nf]{font-size:var(--step-2)}.track__steps[data-astro-cid-m72bh2nf] li[data-astro-cid-m72bh2nf]{grid-template-columns:3.6rem minmax(0,1fr)}.track__steps[data-astro-cid-m72bh2nf] li[data-astro-cid-m72bh2nf]:after{top:calc(var(--space-5) + .58rem);width:.9rem}}.rule[data-astro-cid-ey2m7eve]{padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.rule__inner[data-astro-cid-ey2m7eve]{gap:var(--space-8);align-items:center;display:grid;position:relative}.rule__copy[data-astro-cid-ey2m7eve]{z-index:1;min-width:0;position:relative}.rule__kicker[data-astro-cid-ey2m7eve]{margin:0 0 var(--space-6);color:var(--accent);font-size:var(--step--1);letter-spacing:.015em;align-items:center;font-weight:800;line-height:1.2;display:flex}.rule__kicker[data-astro-cid-ey2m7eve]:before{content:"";width:.8rem;height:.8rem;margin-right:var(--space-4);border-radius:var(--radius-aperture);border:2px solid;flex:none}.rule__quote[data-astro-cid-ey2m7eve]{margin:0}.rule__quote[data-astro-cid-ey2m7eve] p[data-astro-cid-ey2m7eve]{max-width:17ch;color:var(--text);font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.35rem);font-weight:700;line-height:1.06}.rule__note[data-astro-cid-ey2m7eve]{max-width:46ch;margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step-0);line-height:var(--leading-loose);text-wrap:pretty}.rule__media[data-astro-cid-ey2m7eve]{aspect-ratio:1;border-radius:var(--radius-aperture);width:min(70vw,22rem);box-shadow:0 0 0 6px var(--surface), 0 0 0 8px color-mix(in oklch, var(--color-surface) 20%, var(--surface)), 0 0 0 10px var(--accent);justify-self:center;margin:0;position:relative;overflow:hidden}.rule__media[data-astro-cid-ey2m7eve] img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1000px){.rule__inner[data-astro-cid-ey2m7eve]{column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.rule__media[data-astro-cid-ey2m7eve]{justify-self:end;width:min(38vw,34rem);margin-right:calc(-1*min(16vw,13rem))}}.ledger-teaser[data-astro-cid-ve6wmju3]{border-bottom:1px solid var(--line)}.ledger-teaser__inner[data-astro-cid-ve6wmju3]{gap:var(--space-8);display:grid}.ledger-teaser__intro[data-astro-cid-ve6wmju3]{gap:var(--space-5);align-content:start;display:grid}.ledger-teaser__vat[data-astro-cid-ve6wmju3]{color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.5}.ledger-teaser__link[data-astro-cid-ve6wmju3]{min-height:3rem;padding-inline:var(--space-5);border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--step-0);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-self:start;margin:0}.ledger-teaser__link[data-astro-cid-ve6wmju3]:hover{border-color:var(--accent);background-color:var(--ghost-fill);text-decoration:none}@media (prefers-reduced-motion:reduce){.ledger-teaser__link[data-astro-cid-ve6wmju3]{transition:none}}.ledger-teaser__tables[data-astro-cid-ve6wmju3]{gap:var(--space-7);grid-template-columns:1fr;display:grid}.ledger[data-astro-cid-ve6wmju3]{border-collapse:collapse;text-align:left;width:100%}.ledger[data-astro-cid-ve6wmju3] caption[data-astro-cid-ve6wmju3]{padding-bottom:var(--space-3);border-bottom:2px solid var(--accent);text-align:left;gap:.15rem;display:grid}.ledger__title[data-astro-cid-ve6wmju3]{color:var(--text);font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:1.2}.ledger__unit[data-astro-cid-ve6wmju3]{color:var(--muted);font-size:var(--step--1);line-height:1.35}.ledger[data-astro-cid-ve6wmju3] tr[data-astro-cid-ve6wmju3]{border-bottom:1px solid var(--line)}.ledger[data-astro-cid-ve6wmju3] th[data-astro-cid-ve6wmju3],.ledger[data-astro-cid-ve6wmju3] td[data-astro-cid-ve6wmju3]{padding:var(--space-4) 0;font-size:var(--step-0);line-height:1.3}.ledger[data-astro-cid-ve6wmju3] th[data-astro-cid-ve6wmju3]{color:var(--muted);font-weight:500}.ledger[data-astro-cid-ve6wmju3] td[data-astro-cid-ve6wmju3]{color:var(--text);font-family:var(--font-display);font-size:var(--step-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;font-weight:700}@media (width>=560px){.ledger-teaser__tables[data-astro-cid-ve6wmju3]{gap:var(--space-layout-gap);column-gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.ledger-teaser__inner[data-astro-cid-ve6wmju3]{column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.ledger-teaser__intro[data-astro-cid-ve6wmju3]{gap:var(--space-6)}}.realizace[data-astro-cid-bzmpmdv7]{border-bottom:1px solid var(--line)}.realizace[data-astro-cid-bzmpmdv7] .band-head[data-astro-cid-bzmpmdv7] h2[data-astro-cid-bzmpmdv7]{font-size:clamp(1.6rem,1.36rem + 1vw,2.1rem)}.realizace__body[data-astro-cid-bzmpmdv7]{gap:var(--space-9);display:grid}.pair[data-astro-cid-bzmpmdv7]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;position:relative}.pair__item[data-astro-cid-bzmpmdv7]{min-width:0;margin:0}.pair__aperture[data-astro-cid-bzmpmdv7]{aspect-ratio:1;border-radius:var(--radius-aperture);background:var(--surface-panel-alt);box-shadow:0 0 0 6px var(--surface), 0 0 0 7px color-mix(in oklch, var(--accent) 40%, transparent), var(--shadow-card);position:relative;overflow:hidden}.pair__aperture[data-astro-cid-bzmpmdv7] img[data-astro-cid-bzmpmdv7]{object-fit:cover;width:100%;height:100%;display:block}.pair__item[data-astro-cid-bzmpmdv7] figcaption[data-astro-cid-bzmpmdv7]{gap:var(--space-2);margin-top:var(--space-5);color:var(--muted);font-size:var(--step--1);text-wrap:balance;line-height:1.35;display:grid}.pair__item[data-astro-cid-bzmpmdv7] figcaption[data-astro-cid-bzmpmdv7] strong[data-astro-cid-bzmpmdv7]{color:var(--text);font-weight:700}.pair__item[data-astro-cid-bzmpmdv7] figcaption[data-astro-cid-bzmpmdv7] span[data-astro-cid-bzmpmdv7]{text-wrap:pretty;font-weight:500;line-height:1.45}.pair__arrow[data-astro-cid-bzmpmdv7]{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--accent);grid-column:1/-1;display:flex}.pair__arrow-label[data-astro-cid-bzmpmdv7]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:800}.pair__arrow-line[data-astro-cid-bzmpmdv7]{opacity:.35;background:currentColor;flex:1;height:2px}.realizace__list[data-astro-cid-bzmpmdv7]{gap:0;margin:0;padding:0;list-style:none;display:grid}.job[data-astro-cid-bzmpmdv7]{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--line);grid-template-columns:clamp(5rem,24%,8.5rem) minmax(0,1fr);display:grid}.realizace__list[data-astro-cid-bzmpmdv7]>li[data-astro-cid-bzmpmdv7]:first-child .job[data-astro-cid-bzmpmdv7]{border-top:0;padding-top:0}.job__thumb[data-astro-cid-bzmpmdv7]{aspect-ratio:1;border:1px solid var(--image-outline);border-radius:var(--radius-2);overflow:hidden}.job__thumb[data-astro-cid-bzmpmdv7] img[data-astro-cid-bzmpmdv7]{object-fit:cover;width:100%;height:100%;display:block}.job__body[data-astro-cid-bzmpmdv7]{min-width:0}.job__body[data-astro-cid-bzmpmdv7] h3[data-astro-cid-bzmpmdv7]{margin:0 0 var(--space-2);font-size:var(--step-1);letter-spacing:-.012em;text-wrap:balance;line-height:1.18}.job__where[data-astro-cid-bzmpmdv7]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--muted);font-size:var(--step--1);font-weight:700;line-height:1.3;display:flex}.job__where[data-astro-cid-bzmpmdv7] svg{color:var(--accent);flex:none}.job__text[data-astro-cid-bzmpmdv7]{max-width:56ch;color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.55}@media (width>=1000px){.realizace__body[data-astro-cid-bzmpmdv7]{column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.pair[data-astro-cid-bzmpmdv7]{gap:var(--space-3)}}.prep-faq[data-astro-cid-m2kgscta]{border-bottom:1px solid var(--line)}.prep-faq__grid[data-astro-cid-m2kgscta]{gap:var(--space-9);grid-template-columns:1fr;align-items:start;display:grid}.qa[data-astro-cid-m2kgscta] .band-head[data-astro-cid-m2kgscta]{margin-bottom:var(--space-6)}.qa__list[data-astro-cid-m2kgscta]{border-top:1px solid var(--line-strong)}.qa__list[data-astro-cid-m2kgscta] details[data-astro-cid-m2kgscta]{border-bottom:1px solid var(--line)}.qa__list[data-astro-cid-m2kgscta] summary[data-astro-cid-m2kgscta]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.4rem;padding-block:var(--space-4);color:var(--text);font-size:var(--step-0);cursor:pointer;font-weight:800;line-height:1.32;list-style:none;display:flex}.qa__list[data-astro-cid-m2kgscta] summary[data-astro-cid-m2kgscta]::-webkit-details-marker{display:none}.qa__list[data-astro-cid-m2kgscta] summary[data-astro-cid-m2kgscta]:hover{color:var(--accent-strong)}.qa__list[data-astro-cid-m2kgscta] summary[data-astro-cid-m2kgscta] svg{color:var(--accent);transition:transform var(--duration-base) var(--ease-out);flex:none}.qa__list[data-astro-cid-m2kgscta] details[data-astro-cid-m2kgscta][open] summary[data-astro-cid-m2kgscta] svg{transform:rotate(90deg)}.qa__list[data-astro-cid-m2kgscta] p[data-astro-cid-m2kgscta]{max-width:62ch;padding-bottom:var(--space-5);color:var(--muted);font-size:var(--step--1);text-wrap:pretty;margin:0;line-height:1.6}@supports (interpolate-size:allow-keywords){.qa__list[data-astro-cid-m2kgscta] details[data-astro-cid-m2kgscta]{interpolate-size:allow-keywords}.qa__list[data-astro-cid-m2kgscta] details[data-astro-cid-m2kgscta]::details-content{block-size:0;transition:block-size var(--duration-base) var(--ease-out), content-visibility var(--duration-base) allow-discrete;overflow-y:clip}.qa__list[data-astro-cid-m2kgscta] details[data-astro-cid-m2kgscta][open]::details-content{block-size:auto}}.prep__photo[data-astro-cid-m2kgscta]{margin:0 0 var(--space-6);aspect-ratio:16/10;border:1px solid var(--image-outline);border-radius:var(--radius-card);overflow:hidden}.prep__photo[data-astro-cid-m2kgscta] img[data-astro-cid-m2kgscta]{object-fit:cover;width:100%;height:100%;display:block}.prep__title[data-astro-cid-m2kgscta]{max-width:20ch;margin:0 0 var(--space-5);font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;line-height:1.14}.prep__checks[data-astro-cid-m2kgscta]{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.prep__checks[data-astro-cid-m2kgscta] li[data-astro-cid-m2kgscta]{align-items:start;gap:var(--space-3);color:var(--text);font-size:var(--step--1);grid-template-columns:1.4rem minmax(0,1fr);font-weight:700;line-height:1.4;display:grid}.prep__checks[data-astro-cid-m2kgscta] svg{color:var(--accent);margin-top:.1rem}.prep__note[data-astro-cid-m2kgscta]{max-width:42ch;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.55}@media (width>=1000px){.prep-faq__grid[data-astro-cid-m2kgscta]{column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.qa__list[data-astro-cid-m2kgscta] summary[data-astro-cid-m2kgscta]{font-size:var(--step-1)}}.contact-band[data-astro-cid-tmhgy3xx]{border-top:1px solid var(--line)}.contact-band__grid[data-astro-cid-tmhgy3xx]{gap:var(--space-9);grid-template-columns:1fr;align-items:start;display:grid}.contact-band__copy[data-astro-cid-tmhgy3xx]{min-width:0}.contact-band[data-astro-cid-tmhgy3xx] .band-head[data-astro-cid-tmhgy3xx] h2[data-astro-cid-tmhgy3xx]{font-size:clamp(2rem,1.55rem + 1.9vw,2.9rem)}.contact-band__facts[data-astro-cid-tmhgy3xx]{gap:var(--space-1);margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid}.contact-band__facts[data-astro-cid-tmhgy3xx] li[data-astro-cid-tmhgy3xx]{align-items:center;gap:var(--space-4);grid-template-columns:1.6rem minmax(0,1fr);min-width:0;min-height:3.25rem;display:grid}.contact-band__facts[data-astro-cid-tmhgy3xx] svg{color:var(--accent)}.contact-band__fact[data-astro-cid-tmhgy3xx]{gap:.15rem;min-width:0;display:grid}.contact-band__fact[data-astro-cid-tmhgy3xx] small[data-astro-cid-tmhgy3xx]{color:var(--muted);font-size:var(--step--2);font-weight:700;line-height:1.2}.contact-band__fact[data-astro-cid-tmhgy3xx] a[data-astro-cid-tmhgy3xx],.contact-band__fact[data-astro-cid-tmhgy3xx]>span[data-astro-cid-tmhgy3xx]{min-width:0;color:var(--text);font-size:var(--step-0);overflow-wrap:anywhere;font-weight:700;line-height:1.3;text-decoration:none}.contact-band__fact--num[data-astro-cid-tmhgy3xx]>span[data-astro-cid-tmhgy3xx]{font-variant-numeric:tabular-nums}.contact-band__facts[data-astro-cid-tmhgy3xx] li[data-astro-cid-tmhgy3xx]:has(a){position:relative}.contact-band__fact[data-astro-cid-tmhgy3xx] a[data-astro-cid-tmhgy3xx]:after{content:"";position:absolute;inset:0}.contact-band__fact[data-astro-cid-tmhgy3xx] a[data-astro-cid-tmhgy3xx]:hover{color:var(--accent);text-underline-offset:.28em;text-decoration:underline}.contact-band__ident[data-astro-cid-tmhgy3xx]{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.contact-band__call[data-astro-cid-tmhgy3xx]{min-height:3.25rem;padding-inline:var(--space-6);margin-bottom:var(--space-6);font-size:var(--step-1);font-variant-numeric:tabular-nums}.contact-band__note[data-astro-cid-tmhgy3xx]{align-items:start;gap:var(--space-4);max-width:40ch;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-strong);grid-template-columns:1.6rem minmax(0,1fr);display:grid}.contact-band__note[data-astro-cid-tmhgy3xx] svg{color:var(--accent);margin-top:.1rem}.contact-band__note[data-astro-cid-tmhgy3xx] strong[data-astro-cid-tmhgy3xx]{margin-bottom:var(--space-2);color:var(--text);font-size:var(--step-0);font-weight:800;line-height:1.3;display:block}.contact-band__note[data-astro-cid-tmhgy3xx] p[data-astro-cid-tmhgy3xx]{color:var(--muted);font-size:var(--step--1);margin:0;line-height:1.55}.contact-band__plate[data-astro-cid-tmhgy3xx]{min-width:0;padding:var(--space-panel-lg);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-strong)}.contact-band__plate[data-astro-cid-tmhgy3xx] .form-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contact-band__plate[data-astro-cid-tmhgy3xx] .form-shell.form-shell--inline .form-intro{gap:var(--space-2);margin-bottom:var(--space-6)}.contact-band__plate[data-astro-cid-tmhgy3xx] .form-shell--inline .form-intro h2{font-size:var(--step-2);line-height:var(--leading-heading)}.contact-band__plate[data-astro-cid-tmhgy3xx] .form-shell--inline .form-intro p{max-width:56ch;color:var(--muted);font-size:var(--step--1);line-height:1.55}@media (width>=1000px){.contact-band__grid[data-astro-cid-tmhgy3xx]{column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.contact-band__copy[data-astro-cid-tmhgy3xx]{top:calc(var(--top-chrome-height) + var(--space-6));position:sticky}}.home-areas__head[data-astro-cid-ghfvzstr]{max-width:var(--measure-prose);margin-bottom:var(--space-8)}.home-areas__head[data-astro-cid-ghfvzstr] h2[data-astro-cid-ghfvzstr]{text-wrap:balance;margin:0}.home-areas__head[data-astro-cid-ghfvzstr] p[data-astro-cid-ghfvzstr]{margin:var(--space-4) 0 0;color:var(--muted);text-wrap:pretty}.home-areas__list[data-astro-cid-ghfvzstr]{gap:0 var(--space-10);margin:0;padding:0;list-style:none;display:grid}.home-areas__list[data-astro-cid-ghfvzstr] li[data-astro-cid-ghfvzstr]{min-width:0;padding-block:var(--space-6);border-top:1px solid var(--line)}.home-areas__list[data-astro-cid-ghfvzstr] h3[data-astro-cid-ghfvzstr]{margin:0 0 var(--space-2);font-size:var(--step-1);text-wrap:balance;line-height:1.25}.home-areas__list[data-astro-cid-ghfvzstr] h3[data-astro-cid-ghfvzstr] a[data-astro-cid-ghfvzstr]{color:var(--text);text-decoration:none}.home-areas__list[data-astro-cid-ghfvzstr] h3[data-astro-cid-ghfvzstr] a[data-astro-cid-ghfvzstr]:hover{text-underline-offset:.25em;text-decoration:underline}.home-areas__list[data-astro-cid-ghfvzstr] p[data-astro-cid-ghfvzstr]{text-wrap:pretty;margin:0}.home-areas__list[data-astro-cid-ghfvzstr] .home-areas__towns[data-astro-cid-ghfvzstr]{margin-top:var(--space-2);color:var(--muted);font-size:var(--step--1);line-height:1.6}.home-areas__more[data-astro-cid-ghfvzstr]{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-6);color:var(--text);font-weight:800;text-decoration:none;display:inline-flex}.home-areas__more[data-astro-cid-ghfvzstr] svg{color:var(--accent);transition:transform var(--duration-fast) var(--ease-out);flex:none}.home-areas__more[data-astro-cid-ghfvzstr]:hover{text-underline-offset:.3em;text-decoration:underline}.home-areas__more[data-astro-cid-ghfvzstr]:hover svg{transform:translate(3px)}@media (width>=760px){.home-areas__list[data-astro-cid-ghfvzstr]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-areas__more[data-astro-cid-ghfvzstr] svg,.home-areas__more[data-astro-cid-ghfvzstr]:hover svg{transition:none;transform:none}}.quotes[data-astro-cid-2qs3sxph]{border-block:1px solid var(--line)}.quotes__top[data-astro-cid-2qs3sxph]{gap:var(--space-6);margin-bottom:var(--space-section-heading);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);display:grid}.quotes__score[data-astro-cid-2qs3sxph] a[data-astro-cid-2qs3sxph]{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.quotes__score[data-astro-cid-2qs3sxph]{color:var(--muted);font-size:var(--step--1);gap:0;margin:0;padding:0;list-style:none;display:grid}.quote__stars[data-astro-cid-2qs3sxph]{margin-bottom:var(--space-3);color:var(--color-star);align-items:center;gap:.12em;display:inline-flex}.quotes__score-stars[data-astro-cid-2qs3sxph]{margin-bottom:0}.quotes__source[data-astro-cid-2qs3sxph]{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.quotes__source-text[data-astro-cid-2qs3sxph] strong[data-astro-cid-2qs3sxph]{margin-right:var(--space-1)}.quote__stars[data-astro-cid-2qs3sxph] svg{fill:currentColor}.quotes__score[data-astro-cid-2qs3sxph] strong[data-astro-cid-2qs3sxph]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.quotes__score[data-astro-cid-2qs3sxph] a[data-astro-cid-2qs3sxph]{color:var(--accent);font-weight:800;text-decoration:none}.quotes__score[data-astro-cid-2qs3sxph] a[data-astro-cid-2qs3sxph]:hover{text-underline-offset:.28em;text-decoration:underline}.quotes__wall[data-astro-cid-2qs3sxph]{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.quote[data-astro-cid-2qs3sxph]{height:100%;padding-block:var(--space-7);border-top:1px solid var(--line);margin:0}.quotes__wall[data-astro-cid-2qs3sxph]>li[data-astro-cid-2qs3sxph]:first-child .quote[data-astro-cid-2qs3sxph]{border-top:0;padding-top:0}.quote__job[data-astro-cid-2qs3sxph]{margin:0 0 var(--space-3);color:var(--text);font-family:var(--font-display);font-size:var(--step-1);text-wrap:balance;font-weight:700;line-height:1.25}.quote__text[data-astro-cid-2qs3sxph]{max-width:62ch;margin:0 0 var(--space-4);color:var(--text);font-size:var(--step-0);text-wrap:pretty;line-height:1.62}.quote__by[data-astro-cid-2qs3sxph]{clip-path:inset(-.5em 0 -.5em var(--space-6));color:var(--faint);font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:0;margin-inline-start:calc(-1 * var(--space-6));line-height:1.5;display:flex}.quote__by[data-astro-cid-2qs3sxph] strong[data-astro-cid-2qs3sxph]{color:var(--muted);font-weight:800}.quote__by[data-astro-cid-2qs3sxph]>[data-astro-cid-2qs3sxph]{align-items:baseline;min-width:0;display:flex}.quote__by[data-astro-cid-2qs3sxph]>[data-astro-cid-2qs3sxph]:before{content:"✦";width:var(--space-6);color:var(--accent);text-align:center;flex:none;font-size:.72em;font-weight:400}@media (width>=760px){.quotes__top[data-astro-cid-2qs3sxph]{align-items:end;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.quotes__score[data-astro-cid-2qs3sxph]{justify-items:start}}@media (width>=1000px){.quotes__wall[data-astro-cid-2qs3sxph]{column-gap:var(--space-layout-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.quotes__wall[data-astro-cid-2qs3sxph]>li[data-astro-cid-2qs3sxph]:nth-child(2) .quote[data-astro-cid-2qs3sxph]{border-top:0;padding-top:0}.quotes__wall[data-astro-cid-2qs3sxph]>li[data-astro-cid-2qs3sxph]:nth-child(odd) .quote[data-astro-cid-2qs3sxph]{padding-right:var(--space-6);border-right:1px solid var(--line)}}.facts-rail[data-astro-cid-qlv4pxuf]{border-block:1px solid var(--line);padding-block:clamp(2rem,3.4vw,3rem)}.facts-rail__inner[data-astro-cid-qlv4pxuf]{gap:var(--space-6);display:grid}.facts-rail__label[data-astro-cid-qlv4pxuf]{color:var(--accent);font-size:var(--step--1);letter-spacing:.015em;align-items:center;margin:0;font-weight:800;line-height:1.2;display:flex}.facts-rail__ring[data-astro-cid-qlv4pxuf]{border-radius:var(--radius-aperture);border:2px solid;flex:none;width:.8rem;height:.8rem;margin-right:2.5rem;position:relative}.facts-rail__ring[data-astro-cid-qlv4pxuf]:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:1.5rem;height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.facts-rail__list[data-astro-cid-qlv4pxuf]{gap:var(--space-5) var(--space-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.facts-rail__item[data-astro-cid-qlv4pxuf]{align-items:start;gap:var(--space-3);grid-template-columns:1.6rem minmax(0,1fr);min-width:0;display:grid}.facts-rail__item[data-astro-cid-qlv4pxuf] .facts-rail__icon{color:var(--accent);margin-top:.16rem}.facts-rail__item[data-astro-cid-qlv4pxuf] p[data-astro-cid-qlv4pxuf]{min-width:0;font-size:var(--step--1);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.facts-rail__item[data-astro-cid-qlv4pxuf] strong[data-astro-cid-qlv4pxuf]{color:var(--text);font-size:var(--step-1);letter-spacing:-.01em;text-wrap:balance;margin-bottom:.15rem;font-weight:800;line-height:1.16;display:block}.facts-rail__item[data-astro-cid-qlv4pxuf] span[data-astro-cid-qlv4pxuf]{color:var(--muted);text-wrap:pretty;display:block}.facts-rail__item[data-astro-cid-qlv4pxuf] a[data-astro-cid-qlv4pxuf]{color:inherit;text-decoration:none}.facts-rail__item[data-astro-cid-qlv4pxuf] a[data-astro-cid-qlv4pxuf]:hover{color:var(--accent-strong);text-underline-offset:.25em;text-decoration:underline}@media (width>=560px){.facts-rail__list[data-astro-cid-qlv4pxuf]{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-rail__item[data-astro-cid-qlv4pxuf] strong[data-astro-cid-qlv4pxuf]{min-height:2.32em}}@media (width>=1000px){.facts-rail__inner[data-astro-cid-qlv4pxuf]{align-items:start;column-gap:var(--space-layout-gap);grid-template-columns:minmax(0,auto) minmax(0,1fr)}.facts-rail__label[data-astro-cid-qlv4pxuf]{padding-top:.15rem}.facts-rail__list[data-astro-cid-qlv4pxuf]{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.facts-rail__item[data-astro-cid-qlv4pxuf]+.facts-rail__item[data-astro-cid-qlv4pxuf]{padding-left:var(--space-5);border-left:1px solid var(--line);grid-template-columns:1.6rem minmax(0,1fr)}}.band-head{max-width:54rem}.band-head h2{max-width:22ch;margin-bottom:var(--space-3);font-size:clamp(1.9rem,1.5rem + 1.6vw,2.7rem);line-height:var(--leading-tight);letter-spacing:-.018em;text-wrap:balance}.band-head p{max-width:54ch;color:var(--muted);font-size:var(--step-1);line-height:var(--leading-loose);text-wrap:pretty;margin-bottom:0}.band-marker{margin:0 0 var(--space-4);color:var(--accent);font-size:var(--step--1);letter-spacing:.015em;align-items:center;font-weight:800;line-height:1.2;display:flex;position:relative}.band-marker:before{content:"";border-radius:var(--radius-aperture);border:2px solid;flex:none;width:.8rem;height:.8rem;margin-right:2.5rem}.band-marker:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:1.5rem;height:2px;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.band-top{gap:var(--space-5);margin-bottom:var(--space-section-heading);display:grid}@media (width>=760px){.band-top{align-items:end;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}.band-link{align-items:center;gap:var(--space-2);margin:-.7rem calc(-1 * var(--space-2));padding:.7rem var(--space-2);border-radius:var(--radius-1);color:var(--accent);font-size:var(--step--1);white-space:nowrap;align-self:end;font-weight:800;text-decoration:none;display:inline-flex}.band-link svg{transition:transform var(--duration-fast) var(--ease-out);flex:none}.band-link:hover{text-underline-offset:.28em;text-decoration:underline}.band-link:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.band-link svg{transition:none}.band-link:hover svg{transform:none}}
