@charset "UTF-8";@font-face{font-family:Catamaran;font-weight:300 700;font-style:normal;font-display:swap;src:url(/_astro/catamaran-variable-latin.B4Mq1_Zn.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Catamaran;font-weight:300 700;font-style:normal;font-display:swap;src:url(/_astro/catamaran-variable-latin-ext.C0IFbv3I.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marcellus;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/marcellus-400-latin.86dSXJnk.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marcellus;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/marcellus-400-latin-ext.DkjSXVBo.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Commissioner;font-weight:100 900;font-style:normal;font-display:swap;src:url(/_astro/commissioner-variable-cyrillic.bgdX5wL6.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Commissioner;font-weight:100 900;font-style:normal;font-display:swap;src:url(/_astro/commissioner-variable-latin.BAwLJtOy.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Commissioner;font-weight:100 900;font-style:normal;font-display:swap;src:url(/_astro/commissioner-variable-latin-ext.rva7dkhN.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Forum;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/forum-400-cyrillic.Cl8kDjnZ.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Forum;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/forum-400-latin.OEvxT1Ba.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Forum;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/forum-400-latin-ext.DLTF5K7p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:where(:root){--color-bg: #fffbf0;--color-surface: #f9f5e8;--color-surface-alt: #f4f1e6;--color-border: #ede8d9;--color-shell: #fffbf0;--color-shell-deep: #362d27;--color-heading: #362d27;--color-text: #3e332b;--color-text-muted: #574a40;--color-text-subtle: #6b5c50;--color-shell-deep-heading: #fffbf0;--color-shell-deep-text: #b9b3aa;--color-accent: #362d27;--color-accent-hover: #4d3f37;--color-accent-contrast: #fffbf0;--color-accent-soft: #fbf0d0;--color-link: #362d27;--color-link-hover: #4d3f37;--color-focus: #362d27;--color-success: #2f6b36;--color-success-soft: #e6f0dc;--color-warning: #8a5a12;--color-warning-soft: #f7ecd2;--color-danger: #a53526;--color-danger-soft: #f8e3de;--color-info: #2a5c78;--color-info-soft: #e3ecf2}:root{--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--space-section: clamp(3.75rem, 2.5rem + 6vw, 6.25rem);--radius-s: 4px;--radius-m: 10px;--radius-l: 15px;--radius-xl: 30px;--radius-pill: 999px;--font-body: Catamaran, system-ui, sans-serif;--font-display: Marcellus, Georgia, serif;--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--step-1-5: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--step-2: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--step-3: clamp(2.5rem, 1.9rem + 2.75vw, 4rem);--ui-xs: .6875rem;--ui-s: .875rem;--duration-fast: .12s;--duration-base: .22s;--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-card: 0 1px 3px rgb(0 0 0 / 8%);--container: 96rem;color-scheme:light}:root:lang(ru){--font-body: Commissioner, system-ui, sans-serif;--font-display: Forum, Georgia, serif}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{display:flex;flex-direction:column;min-height:100dvh;font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.5;color:var(--color-text);background:var(--color-bg)}img,picture,svg{display:block;max-width:100%}input,button,select,textarea{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}h1,h2,h3{font-family:var(--font-display);line-height:1.15;color:var(--color-heading);text-wrap:balance}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--color-link-hover)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-s)}@media(width>=48em){.container{padding-inline:var(--space-xl)}}@media(width>=80em){.container{padding-inline:var(--space-3xl)}}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-content:start;padding-block:var(--space-2xl)}.page--flush{gap:0;padding-block:0}.page__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block-end:var(--space-2xl)}.page--flush>.container+.container{padding-block-start:var(--space-xl)}.page--flush>.container:last-child{padding-block-end:var(--space-2xl)}.page__door{display:grid;gap:var(--space-m);padding-block-start:var(--space-xl)}.page__intro{display:grid;gap:var(--space-s);justify-items:start}.page__lead{max-width:37rem;font-size:var(--step-0);color:var(--color-text-muted)}.page__prose{display:grid;gap:var(--space-s);max-width:37rem}.page__prose--center{margin-inline:auto}.page__sky{display:grid;gap:var(--space-m);max-width:var(--calc-column, 42rem);margin-inline:auto}.page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.page__actions--center{justify-content:center}.page__states{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-m)}.page__palette{display:grid;gap:var(--space-s)}.site-header{position:relative;z-index:2;background:var(--color-shell);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);align-items:center;min-height:5.625rem;padding-block:var(--space-s)}.site-header__mark{font-family:var(--font-display);font-size:var(--step-1);color:var(--color-accent);text-decoration:none}.site-header__mark:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__mark:hover{color:var(--color-accent-hover)}.site-header__toggle{cursor:pointer;display:none;gap:var(--space-3xs);align-items:center;margin-inline-start:auto;padding:var(--space-3xs) var(--space-xs);font-size:var(--ui-s);color:var(--color-heading);background:none;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.site-header__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__toggle:hover{background:var(--color-surface-alt)}@media(width<64em){@supports selector(:popover-open){.site-header__toggle{display:inline-flex}}}.site-header__close{cursor:pointer;display:none;align-self:flex-end;padding:var(--space-2xs);color:var(--color-heading);background:none;border:0;border-radius:var(--radius-pill)}.site-header__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__close:hover{background:var(--color-surface-alt)}@media(width<64em){@supports selector(:popover-open){.site-header__close{display:inline-flex}}}.site-header__panel{position:static;inset:auto;overflow:visible;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);align-items:center;width:auto;height:auto;margin:0;padding:0;color:inherit;background:transparent;border:0}@media(width>=64em){.site-header__panel{flex:1 1 auto;flex-wrap:nowrap}}@media(width<64em){@supports selector(:popover-open){.site-header__panel{position:fixed;inset:0 0 0 auto;transform:translate(100%);overflow-y:auto;display:none;flex-flow:column nowrap;gap:var(--space-m);align-items:stretch;width:min(20rem,85vw);height:100%;max-height:none;padding:var(--space-s) var(--space-m) var(--space-l);background:var(--color-shell);border-inline-start:1px solid var(--color-border);transition:transform var(--duration-base) var(--ease-out),display var(--duration-base) allow-discrete,overlay var(--duration-base) allow-discrete}}}.site-header__panel::backdrop{background:color-mix(in srgb,var(--color-heading) 40%,transparent)}@media(width<64em){@supports selector(:popover-open){.site-header__panel:popover-open{transform:none;display:flex}@starting-style{.site-header__panel:popover-open{transform:translate(100%)}}}}.site-header__nav{flex:1 1 auto;min-width:0}.site-header__list{display:flex;flex-wrap:wrap;gap:var(--space-3xs);justify-content:flex-start;list-style:none}@media(width>=64em){.site-header__list{justify-content:center}}@media(width<64em){@supports selector(:popover-open){.site-header__list{flex-direction:column;align-items:stretch}}}.site-header__item{position:relative}@media(width<64em){@supports selector(:popover-open){.site-header__item{border-bottom:1px solid var(--color-border)}}}.site-header__link{display:inline-block;padding:var(--space-2xs) var(--space-s);font-size:var(--ui-s);color:var(--color-heading);text-decoration:none;letter-spacing:.05em;white-space:nowrap;border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-out)}.site-header__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__link:hover{background:var(--color-surface-alt)}@media(width<64em){@supports selector(:popover-open){.site-header__link{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-family:var(--font-display);font-size:var(--step-0);letter-spacing:normal;border-radius:0}}}.site-header__link--current{font-weight:600}.site-header__link--menu{cursor:pointer;display:inline-flex;gap:var(--space-3xs);align-items:center;list-style:none}.site-header__link--menu::-webkit-details-marker{display:none}@media(width<64em){@supports selector(:popover-open){.site-header__link--menu{display:flex}}}.site-header__chevron{display:inline-flex;transition:transform var(--duration-fast) var(--ease-out)}.site-header__menu[open]>.site-header__link--menu .site-header__chevron{transform:rotate(180deg)}.site-header__sublist{display:grid;gap:var(--space-3xs);margin:0;padding:var(--space-2xs) var(--space-xs);list-style:none}@media(width<64em){@supports selector(:popover-open){.site-header__sublist{padding-inline-start:var(--space-s)}}}@media(width>=64em){.site-header__sublist{position:absolute;z-index:1;top:100%;left:0;min-width:13rem;margin-top:var(--space-2xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}}.site-header__sublink{display:block;padding:var(--space-2xs) var(--space-m);font-size:var(--ui-s);color:var(--color-text);text-decoration:none;border-radius:var(--radius-s)}.site-header__sublink:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__sublink:hover{color:var(--color-heading);background:var(--color-surface-alt)}.site-header__sublink--all{padding-bottom:var(--space-2xs);font-weight:600;color:var(--color-heading);border-bottom:1px solid var(--color-border);border-radius:0}.site-header__lingue{margin-inline-start:auto}@media(width<64em){@supports selector(:popover-open){.site-header__lingue{margin-inline-start:0}}}.site-header__account{display:inline-flex;gap:var(--space-3xs);align-items:center;margin-inline-start:auto;font-size:var(--ui-s);color:var(--color-heading);text-decoration:none;letter-spacing:.05em;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.site-header__account:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-header__account:hover{color:var(--color-accent-hover)}@media(width<64em){@supports selector(:popover-open){.site-header__account{margin-inline-start:0;padding-block:var(--space-xs);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:normal}}}.site-header__action{margin-inline-start:auto}@media(width<64em){@supports selector(:popover-open){.site-header__action{margin-inline-start:0}}}.site-header__lingue+.site-header__account,.site-header__lingue+.site-header__action,.site-header__account+.site-header__action{margin-inline-start:var(--space-2xs)}.site-lang-switch{font-size:var(--ui-s)}.site-lang-switch--menu{position:relative}.site-lang-switch--riga{--color-text: var(--color-shell-deep-text);--color-text-subtle: var(--color-shell-deep-text);--color-heading: var(--color-shell-deep-heading);--color-surface-alt: color-mix(in srgb, white 12%, var(--color-shell-deep));display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);align-items:baseline}.site-lang-switch__label{color:var(--color-text-subtle)}.site-lang-switch__current{cursor:pointer;display:inline-flex;gap:var(--space-3xs);align-items:center;padding:var(--space-3xs) var(--space-xs);color:var(--color-heading);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.site-lang-switch__current:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-lang-switch__current::-webkit-details-marker{display:none}.site-lang-switch__current:hover{background:var(--color-surface-alt)}.site-lang-switch__chevron{display:inline-flex;transition:transform var(--duration-fast) var(--ease-out)}.site-lang-switch__menu[open]>.site-lang-switch__current .site-lang-switch__chevron{transform:rotate(180deg)}.site-lang-switch__list{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);margin:0;padding:0;list-style:none}.site-lang-switch--menu .site-lang-switch__list{position:absolute;z-index:1;top:100%;right:0;flex-flow:column nowrap;min-width:12rem;margin-top:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}@media(width<64em){@supports selector(:popover-open){.site-lang-switch--menu .site-lang-switch__list{position:static;min-width:0;padding-inline:0;background:none;border:0;box-shadow:none}}}.site-lang-switch__link{display:block;padding:var(--space-3xs) var(--space-2xs);color:var(--color-text);text-decoration:none;border-radius:var(--radius-s)}.site-lang-switch__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-lang-switch__link:hover{color:var(--color-heading);background:var(--color-surface-alt)}.site-lang-switch__link--current{color:var(--color-heading);background:none}.site-lang-switch__note{display:block;margin-top:var(--space-3xs);font-size:var(--ui-xs);color:var(--color-text-subtle)}.site-lang-hint{position:fixed;z-index:3;inset-block-end:var(--space-s);inset-inline-end:var(--space-s);max-width:min(22rem,100vw - var(--space-l));padding:var(--space-xs) var(--space-s);font-size:var(--ui-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.site-lang-hint[hidden]{display:none}.site-lang-hint__riga{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3xs) var(--space-2xs);align-items:start}.site-lang-hint__riga[hidden]{display:none}.site-lang-hint__testo{margin:0;color:var(--color-text)}.site-lang-hint__vai{grid-column:1;color:var(--color-link);text-decoration:underline}.site-lang-hint__vai:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-lang-hint__vai:hover{color:var(--color-link-hover)}.site-lang-hint__chiudi{cursor:pointer;display:inline-flex;grid-column:2;grid-row:1;padding:var(--space-3xs);color:var(--color-text-muted);background:none;border:0;border-radius:var(--radius-pill)}.site-lang-hint__chiudi:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-lang-hint__chiudi:hover{color:var(--color-heading);background:var(--color-surface-alt)}.site-breadcrumbs{padding-block:var(--space-s)}.site-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-3xs);align-items:center;margin:0;padding:0;font-size:var(--ui-s);list-style:none}.site-breadcrumbs__item{display:flex;gap:var(--space-3xs);align-items:center}.site-breadcrumbs__item:not(:first-child):before{content:"›"/"";color:var(--color-text-subtle)}.site-breadcrumbs__link{display:inline-block;padding-block:var(--space-3xs);color:var(--color-text-muted);text-decoration:none}.site-breadcrumbs__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-breadcrumbs__link:hover{color:var(--color-link-hover);text-decoration:underline}.site-breadcrumbs__current{color:var(--color-heading)}.site-page-header{background:var(--color-bg);border-block-end:1px solid var(--color-border)}.site-page-header__inner{display:grid;gap:var(--space-s);justify-items:center;padding-block:var(--space-section) var(--space-xl);text-align:center}.site-page-header__crumbs{display:flex;justify-content:center}.site-page-header__eyebrow{display:flex;gap:var(--space-s);align-items:center;font-size:var(--ui-xs);font-weight:700;color:var(--color-heading);text-transform:uppercase;letter-spacing:.18em}.site-page-header__eyebrow:before,.site-page-header__eyebrow:after{content:"";flex:0 1 auto;width:3.75rem;min-width:0;height:1px;background:var(--color-border)}.site-page-header__title{max-width:42rem;font-size:var(--step-3)}.site-page-header__lead{max-width:42rem;font-size:var(--step-0);color:var(--color-text)}.site-section-head{display:grid;gap:var(--space-s);justify-items:center;max-width:42rem;margin-inline:auto;text-align:center}.site-section-head__eyebrow{display:flex;gap:var(--space-s);align-items:center;font-size:var(--ui-xs);font-weight:700;line-height:1.3;color:var(--color-heading);text-transform:uppercase;letter-spacing:.18em}.site-section-head__eyebrow:before,.site-section-head__eyebrow:after{content:"";flex:0 1 auto;width:3.75rem;min-width:0;height:1px;background:var(--color-border)}.site-section-head__lead{font-size:var(--step-0);color:var(--color-text)}.site-hero{background:var(--color-bg)}.site-hero__inner{padding-block:var(--space-m)}.site-hero__card{isolation:isolate;position:relative;overflow:hidden;display:grid;align-content:end;min-height:85dvh;background:var(--color-shell-deep);border-radius:var(--radius-xl)}@media(width>=64em){.site-hero__card{min-height:80dvh}}.site-hero__card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-shell-deep) 85%,transparent),color-mix(in srgb,var(--color-shell-deep) 45%,transparent),color-mix(in srgb,var(--color-shell-deep) 20%,transparent))}.site-hero__card--flat{min-height:0}@media(width>=64em){.site-hero__card--flat{min-height:0}}.site-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-hero__content{position:relative;z-index:2;display:grid;gap:var(--space-l);padding:var(--space-l) var(--space-m)}@media(width>=64em){.site-hero__content{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-xl);align-items:end;padding:var(--space-xl)}}.site-hero__main{display:grid;gap:var(--space-s)}.site-hero__eyebrow{display:flex;gap:var(--space-2xs);align-items:center;font-size:var(--ui-s);font-weight:600;color:var(--color-shell-deep-heading);text-transform:uppercase;letter-spacing:.12em}.site-hero__eyebrow:before{content:"";flex-shrink:0;width:3rem;height:1px;background:currentcolor}.site-hero__title{font-size:var(--step-3);color:var(--color-shell-deep-heading);overflow-wrap:anywhere}.site-hero__aside{display:grid;gap:var(--space-m);align-content:end;justify-items:start}.site-hero__lead{max-width:45ch;font-size:var(--step-0);color:var(--color-shell-deep-heading)}.site-service-grid{background:var(--color-bg)}.site-service-grid__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section)}.site-service-grid__panel{display:grid;gap:var(--space-m)}.site-service-grid__panel{grid-template-columns:repeat(1,minmax(0,1fr))}@media(width>=64em){.site-service-grid__panel--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-service-grid__panel--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.site-service-grid__panel--cols-5,.site-service-grid__panel--cols-6,.site-service-grid__panel--cols-7,.site-service-grid__panel--cols-8,.site-service-grid__panel--cols-9,.site-service-grid__panel--cols-10,.site-service-grid__panel--cols-11,.site-service-grid__panel--cols-12,.site-service-grid__panel--cols-13{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=80em){.site-service-grid__panel--cols-4,.site-service-grid__panel--cols-8,.site-service-grid__panel--cols-10,.site-service-grid__panel--cols-11,.site-service-grid__panel--cols-12,.site-service-grid__panel--cols-13{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-service-grid__item{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-l);overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.site-service-grid__item:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.site-service-grid__icon{display:flex;flex:none;align-self:start;color:var(--color-heading)}.site-service-grid__text{display:grid;flex:1;gap:var(--space-s);align-content:start}.site-service-grid__name{font-size:var(--step-1)}.site-service-grid__summary{color:var(--color-text)}.site-service-grid__link{display:inline-flex;gap:var(--space-2xs);align-items:center;align-self:start;font-size:var(--step-0);color:var(--color-heading);text-decoration:none}.site-service-grid__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-service-grid__link:hover{color:var(--color-accent);text-decoration:underline}.site-service-grid__arrow{translate:-.5rem 0;flex:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}.site-service-grid__link:hover .site-service-grid__arrow,.site-service-grid__link:focus-visible .site-service-grid__arrow{translate:0 0;opacity:1}.site-feature{background:var(--color-bg)}.site-feature__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section)}.site-feature__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}@media(width>=64em){.site-feature__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:start}}.site-feature__collage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);align-items:start}@media(width>=48em){.site-feature__collage{grid-template-columns:1.2fr .8fr}}.site-feature__figure{overflow:hidden;border-radius:var(--radius-l)}.site-feature__figure--main{aspect-ratio:3/2}@media(width>=48em){.site-feature__figure--main{aspect-ratio:4/5}}.site-feature__figure--aside{aspect-ratio:3/2}@media(width>=48em){.site-feature__figure--aside{aspect-ratio:3/4;margin-block-start:var(--space-2xl)}}.site-feature__figure--empty{background:var(--color-surface);border:1px solid var(--color-border)}.site-feature__image{width:100%;height:100%;object-fit:cover}.site-feature__content{display:grid;gap:var(--space-xl);align-content:start;justify-items:start}.site-feature__title{font-size:var(--step-1-5)}.site-feature__list{display:grid;gap:var(--space-xl);width:100%;padding:0;list-style:none}.site-feature__item{display:flex;gap:var(--space-m);align-items:start}.site-feature__icon{display:flex;flex:none;color:var(--color-heading)}.site-feature__text{display:grid;gap:var(--space-s);min-width:0}.site-feature__item-title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--color-heading)}.site-feature__item-text{color:var(--color-text)}.site-faq{background:var(--color-bg)}.site-faq__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section)}.site-faq__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}@media(width>=64em){.site-faq__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:center}}@media(width>=64em){.site-faq__body--solo{grid-template-columns:minmax(0,var(--calc-column, 42rem));justify-content:center}}.site-faq__list{display:grid;gap:var(--space-xs);align-content:start}.site-faq__item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-faq__item[open]{background:var(--color-surface)}.site-faq__question{cursor:pointer;display:flex;gap:var(--space-s);align-items:center;padding:var(--space-s) var(--space-m);font-size:var(--step-0);color:var(--color-heading);list-style:none;border-radius:var(--radius-m)}.site-faq__question:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-faq__question::-webkit-details-marker{display:none}.site-faq__label{min-width:0;overflow-wrap:anywhere}.site-faq__toggle{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:inherit;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.site-faq__icon{color:var(--color-heading);transition:rotate var(--duration-fast) var(--ease-out)}.site-faq__item[open] .site-faq__icon{rotate:180deg}.site-faq__answer{padding-block:0 var(--space-s);padding-inline:calc(var(--space-m) + 2.25rem + var(--space-s)) var(--space-m);font-size:var(--ui-s);color:var(--color-text)}.site-faq__media{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:var(--space-2xl) auto}.site-faq__figure{overflow:hidden;grid-area:1/1/3/5;align-self:start;aspect-ratio:3/2;border-radius:var(--radius-m)}.site-faq__figure--front{grid-area:2/4/3/7;aspect-ratio:1;box-shadow:0 0 0 .25rem var(--color-bg)}.site-faq__figure--empty{background:var(--color-surface);border:1px solid var(--color-border)}.site-faq__image{width:100%;height:100%;object-fit:cover}.site-post-grid{background:var(--color-bg)}.site-post-grid__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section)}.site-post-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);padding:0;list-style:none}@media(width>=64em){.site-post-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-post-grid__item{display:grid}.site-post-grid__card{display:flex;flex-direction:column;gap:var(--space-m);overflow-wrap:anywhere}@media(width>=36em){.site-post-grid__card{flex-direction:row;align-items:start}}.site-post-grid__media{overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-m)}@media(width>=36em){.site-post-grid__media{flex:0 0 50%;min-width:0}}.site-post-grid__media--empty{background:var(--color-surface);border:1px solid var(--color-border)}.site-post-grid__image{width:100%;height:100%;object-fit:cover}.site-post-grid__body{display:flex;flex:1;flex-direction:column;gap:var(--space-s);min-width:0}.site-post-grid__date{display:flex;flex:none;gap:var(--space-3xs);align-items:baseline;font-size:var(--ui-s);color:var(--color-text-muted)}.site-post-grid__day{font-variant-numeric:tabular-nums}.site-post-grid__text{display:flex;flex:1;flex-direction:column;gap:var(--space-xs);min-width:0}.site-post-grid__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--color-heading);text-wrap:balance}.site-post-grid__excerpt{flex:1;color:var(--color-text)}.site-post-grid__link{display:inline-flex;gap:var(--space-3xs);align-items:center;align-self:start;color:var(--color-heading);text-decoration:none}.site-post-grid__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-post-grid__link:hover{color:var(--color-accent);text-decoration:underline}.site-post-grid__arrow{translate:-.5rem 0;flex:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}.site-post-grid__link:hover .site-post-grid__arrow,.site-post-grid__link:focus-visible .site-post-grid__arrow{translate:0 0;opacity:1}.site-steps{background:var(--color-bg)}.site-steps__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section)}.site-steps__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l)}@media(width>=64em){.site-steps__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);align-items:center}}.site-steps__media{overflow:hidden;aspect-ratio:1;border-radius:var(--radius-l)}.site-steps__media--empty{background:var(--color-surface);border:1px solid var(--color-border)}.site-steps__image{width:100%;height:100%;object-fit:cover}.site-steps__panel{display:grid}.site-steps__list{display:grid;gap:var(--space-m);padding:0;list-style:none}.site-steps__item{display:flex;gap:var(--space-m);align-items:start;overflow-wrap:anywhere}.site-steps__number{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:var(--ui-s);color:var(--color-heading);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.site-steps__text{display:grid;gap:var(--space-xs);min-width:0}.site-steps__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--color-heading);text-wrap:balance}.site-steps__description{color:var(--color-text)}.site-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section);background:var(--color-bg)}.site-gallery__track{scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overflow-x:auto;overscroll-behavior-inline:contain;display:flex;gap:var(--space-l);list-style:none;--gutter: var(--space-s);padding-inline:calc(max(0px,(100% - var(--container)) / 2) + var(--gutter))}@media(width>=48em){.site-gallery__track{--gutter: var(--space-xl)}}@media(width>=80em){.site-gallery__track{--gutter: var(--space-3xl)}}.site-gallery__track:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-gallery__slide{scroll-snap-align:start;display:grid;flex:none;gap:var(--space-s);width:min(58rem,85%);overflow-wrap:anywhere}.site-gallery__figure{isolation:isolate;position:relative;overflow:hidden;display:grid;align-content:end;aspect-ratio:3/2;border-radius:var(--radius-l)}.site-gallery__figure:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-shell-deep) 85%,transparent) 0%,color-mix(in srgb,var(--color-shell-deep) 40%,transparent) 45%,transparent 100%)}.site-gallery__figure--empty{background:var(--color-surface);border:1px solid var(--color-border)}.site-gallery__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-gallery__caption{position:relative;z-index:2;display:grid;gap:var(--space-3xs);padding:var(--space-m)}.site-gallery__category{font-size:var(--ui-s);color:var(--color-shell-deep-heading);text-transform:uppercase;letter-spacing:.05em}.site-gallery__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--color-shell-deep-heading)}.site-marquee{padding-block:var(--space-xl)}.site-marquee__list{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center;list-style:none}.site-marquee__item{display:flex}.site-marquee__word{flex:1;padding:var(--space-s) var(--space-l);font-size:var(--step-0);color:var(--color-heading);text-align:center;text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);transition:box-shadow var(--duration-base) var(--ease-out)}.site-marquee__link:hover{color:var(--color-heading);box-shadow:var(--shadow-card)}.site-marquee__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-contacts{background:var(--color-bg)}.site-contacts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-xl);padding-block:var(--space-section)}.site-contacts__item{display:grid;gap:var(--space-2xs);align-content:start;padding:var(--space-l);overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l)}.site-contacts__term{display:grid;gap:var(--space-l);justify-items:start}.site-contacts__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--color-heading)}.site-contacts__label{font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--color-heading)}.site-contacts__value{color:var(--color-text)}.site-contacts__link{color:inherit;text-decoration:none}.site-contacts__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-contacts__link:hover{text-decoration:underline}.site-auth-form{--auth-column: 34rem;background:var(--color-bg)}.site-auth-form__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-l);padding-block:var(--space-section)}.site-auth-form__form{display:grid;gap:var(--space-l);width:100%;max-width:var(--auth-column);margin-inline:auto;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-auth-form__message{padding:var(--space-2xs) var(--space-s);font-size:var(--ui-s);border:1px solid;border-radius:var(--radius-s)}.site-auth-form__message--error{color:var(--color-danger);background:var(--color-bg);border-color:var(--color-danger)}.site-auth-form__message--ok{color:var(--color-heading);background:var(--color-bg);border-color:var(--color-accent)}.site-auth-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.site-auth-form__field{display:grid;gap:var(--space-3xs);align-content:start}.site-auth-form__field--check{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs);align-items:center}.site-auth-form__label{font-size:var(--ui-s);font-weight:500;color:var(--color-heading)}.site-auth-form__check-label{font-size:var(--ui-s);color:var(--color-text)}.site-auth-form__control{width:100%;padding:var(--space-2xs) 0;font-size:var(--step-0);color:var(--color-heading);background:none;border:0;border-block-end:1px solid var(--color-border);border-radius:0;transition:border-color var(--duration-fast) var(--ease-out)}.site-auth-form__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-auth-form__control:hover{border-block-end-color:var(--color-text-subtle)}.site-auth-form__control:user-invalid{border-block-end-color:var(--color-danger)}.site-auth-form__control--area{resize:vertical;min-height:8rem;font-family:inherit;line-height:inherit}.site-auth-form__check{width:var(--space-s);height:var(--space-s);accent-color:var(--color-accent)}.site-auth-form__check:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-auth-form__hint{font-size:var(--ui-s);color:var(--color-text-muted)}.site-auth-form__field--check .site-auth-form__hint{grid-column:1/-1}.site-auth-form__actions{display:grid;gap:var(--space-2xs);justify-items:start}.site-auth-form__note{font-size:var(--ui-s);color:var(--color-text-muted)}.site-auth-form__links{display:grid;gap:var(--space-2xs);width:100%;max-width:var(--auth-column);margin-inline:auto;font-size:var(--ui-s);color:var(--color-text-muted)}.site-auth-form__links:empty{display:none}.site-calc-form{--calc-column: 42rem;background:var(--color-bg)}.site-calc-form__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section)}.site-calc-form__form{display:grid;gap:var(--space-l);width:100%;max-width:var(--calc-column);margin-inline:auto;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-calc-form__group{display:grid;gap:var(--space-2xs);min-inline-size:0;margin:0;padding:0;border:0}.site-calc-form__legend{padding:0;font-size:var(--ui-s);font-weight:500;color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em}.site-calc-form__group-hint{font-size:var(--ui-s);color:var(--color-text-muted)}.site-calc-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}@media(width>=48em){.site-calc-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-calc-form__field{position:relative;display:grid;gap:var(--space-3xs);align-content:start}.site-calc-form__field[hidden]{display:none}@media(width>=48em){.site-calc-form__field--wide{grid-column:1/-1}}.site-calc-form__field--check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs);align-items:center}@media(width>=48em){.site-calc-form__field--check{grid-column:1/-1}}.site-calc-form__label{font-size:var(--ui-s);font-weight:500;color:var(--color-heading)}.site-calc-form__optional{margin-inline-start:var(--space-3xs);font-size:var(--ui-xs);font-weight:400;color:var(--color-text-subtle)}.site-calc-form__control{width:100%;padding:var(--space-2xs) var(--space-s);font-size:var(--step-0);color:var(--color-heading);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s);transition:border-color var(--duration-fast) var(--ease-out)}.site-calc-form__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-calc-form__control:hover{border-color:var(--color-text-subtle)}.site-calc-form__control:user-invalid{border-color:var(--color-danger)}.site-calc-form__check{width:var(--space-s);height:var(--space-s);accent-color:var(--color-accent)}.site-calc-form__check:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-calc-form__hint{font-size:var(--ui-s);color:var(--color-text-muted)}.site-calc-form__error{font-size:var(--ui-s);color:var(--color-danger)}.site-calc-form__field--check .site-calc-form__hint,.site-calc-form__field--check .site-calc-form__error{grid-column:1/-1}.site-calc-form__options{position:absolute;z-index:1;inset-block-start:100%;inset-inline:0;overflow-y:auto;display:grid;max-height:14rem;margin-block-start:var(--space-3xs);padding:0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s);box-shadow:var(--shadow-card)}.site-calc-form__options[hidden]{display:none}.site-calc-form__option{cursor:pointer;padding:var(--space-2xs) var(--space-s)}.site-calc-form__option:hover{background:var(--color-surface-alt)}.site-calc-form__option[aria-selected=true]{background:var(--color-accent-soft)}.site-calc-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:center}.site-calc-form__save{display:grid;gap:var(--space-2xs);justify-items:start;width:100%;max-width:var(--calc-column);margin-inline:auto}.site-calc-form__save[hidden]{display:none}.site-calc-form__note{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-calc-form__status{font-size:var(--ui-s);color:var(--color-text-muted)}.site-calc-form__status--error{color:var(--color-danger)}.site-calc-form__result{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);width:100%;max-width:var(--calc-column);margin-inline:auto}.site-calc-form__result:empty{display:none}.site-result-card{display:grid;gap:var(--space-m);padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-result-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-result-card--empty{color:var(--color-text-subtle)}.site-result-card__head{display:grid;gap:var(--space-2xs);justify-items:start}.site-result-card__eyebrow{font-size:var(--ui-xs);font-weight:500;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.site-result-card__answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--space-m);justify-self:stretch}.site-result-card__answer{display:grid;gap:var(--space-2xs);justify-items:start}.site-result-card__figure{margin-block-end:var(--space-2xs)}.site-result-card__value{font-size:var(--step-2);overflow-wrap:anywhere}.site-result-card__caption{font-size:var(--step-1);color:var(--color-text)}.site-result-card__input{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-result-card__summary{max-width:60ch;color:var(--color-text)}.site-result-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--space-m);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-border)}.site-result-card__fact{display:grid;gap:var(--space-3xs);align-content:start}.site-result-card__fact-label{font-size:var(--ui-s);color:var(--color-text-muted)}.site-result-card__fact-value{margin:0;font-size:var(--step-1);color:var(--color-heading);overflow-wrap:anywhere}.site-result-card__fact-link{color:inherit;text-decoration:none}.site-result-card__fact-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-result-card__fact-link:hover{color:var(--color-accent);text-decoration:underline}.site-result-card__notes{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:0;list-style:none}.site-result-card__notes:not(:has(>.site-result-card__note:not([hidden]))){display:none}.site-result-card__note--sourced{display:grid;flex-basis:100%;gap:var(--space-3xs);justify-items:start}.site-result-card__note-source{font-size:var(--ui-xs);color:var(--color-text-subtle)}.site-result-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center}.site-chart-table{display:grid;gap:var(--space-2xs)}.site-chart-table[hidden]{display:none}.site-chart-table--empty{color:var(--color-text-subtle)}.site-chart-table__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-chart-table__scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-chart-table__table{border-collapse:collapse;width:100%}.site-chart-table__caption{padding:var(--space-xs) var(--space-s);font-size:var(--ui-s);color:var(--color-text-muted);text-align:start;border-block-end:1px solid var(--color-border)}.site-chart-table__head{background:var(--color-surface)}.site-chart-table__column{padding:var(--space-2xs) var(--space-s);font-size:var(--ui-xs);font-weight:500;color:var(--color-text-muted);text-align:start;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-block-end:1px solid var(--color-border)}.site-chart-table__column--numeric{text-align:end}.site-chart-table__row+.site-chart-table__row>*{border-block-start:1px solid var(--color-border)}.site-chart-table__row-label{padding:var(--space-2xs) var(--space-s);font-weight:500;color:var(--color-heading);text-align:start;white-space:nowrap}.site-chart-table__cell{padding:var(--space-2xs) var(--space-s);font-size:var(--ui-s);color:var(--color-text);white-space:nowrap}.site-chart-table__cell--numeric{font-variant-numeric:tabular-nums;text-align:end}.site-chart-table__blank-row[hidden]{display:none}.site-chart-table__blank{padding:var(--space-xs) var(--space-s);font-size:var(--ui-s);color:var(--color-text-muted)}.site-chart-table__toggle{cursor:pointer;width:fit-content;font-size:var(--ui-s);color:var(--color-text-muted);border-radius:var(--radius-s)}.site-chart-table__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-chart-table__toggle:hover{color:var(--color-accent)}.site-chart-table__note{font-size:var(--ui-xs);color:var(--color-text-subtle)}.site-chart-table--collapsed{display:block}.site-chart-table--collapsed>.site-chart-table__scroll,.site-chart-table--collapsed>.site-chart-table__note{margin-block-start:var(--space-2xs)}.site-interpretation{display:grid;gap:var(--space-m)}.site-interpretation:not(:has(.site-interpretation__item:not([hidden]),.site-interpretation__note:not([hidden]))){display:none}.site-interpretation__title{font-size:var(--step-1)}.site-interpretation__summary{display:grid;gap:var(--space-s);max-width:37rem;padding:0 0 0 var(--space-s);list-style:none;border-left:.125rem solid var(--color-border)}.site-interpretation__summary:not(:has(>.site-interpretation__note:not([hidden]))){display:none}.site-interpretation__note{display:grid;gap:var(--space-3xs)}.site-interpretation__note[hidden]{display:none}.site-interpretation__note-text{color:var(--color-text)}.site-interpretation__list{display:grid;gap:var(--space-l);padding:0;list-style:none}.site-interpretation__list:not(:has(>.site-interpretation__item:not([hidden]))){display:none}.site-interpretation__item{display:grid;gap:var(--space-2xs)}.site-interpretation__item[hidden]{display:none}.site-interpretation__label{font-size:var(--ui-xs);font-weight:500;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.site-interpretation__source{font-size:var(--ui-xs);color:var(--color-text-subtle)}.site-interpretation__body{display:grid;gap:var(--space-s);max-width:37rem}.site-interpretation__paragraph{color:var(--color-text)}.site-interpretation__locked{display:grid}.site-interpretation__locked[hidden]{display:none}.site-interpretation__locked>*{grid-area:1/1}.site-interpretation__list--locked{pointer-events:none}.site-interpretation__overlay{z-index:1;place-self:start center;width:100%;max-width:34rem;margin-top:var(--space-xl)}.site-interpretation__veil{user-select:none;max-width:37rem;color:var(--color-text);filter:blur(.3rem)}.site-moon{display:block;flex:none}.site-moon--xs{inline-size:1rem;block-size:1rem}.site-moon--s{inline-size:1.5rem;block-size:1.5rem}.site-moon--m{inline-size:3rem;block-size:3rem}.site-moon--l{inline-size:4.5rem;block-size:4.5rem}.site-moon__shadow{fill:var(--color-heading);fill-opacity:.78}.site-moon__light{fill:var(--color-accent-soft);stroke:var(--color-heading);stroke-width:.4}.site-moon-tonight{display:grid;gap:var(--space-m);padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-moon-tonight__head{display:grid;gap:var(--space-3xs)}.site-moon-tonight__title{font-size:var(--step-1-5)}.site-moon-tonight__updated{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-moon-tonight__form{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:end}.site-moon-tonight__field{display:grid;gap:var(--space-3xs);min-inline-size:min(14rem,100%)}.site-moon-tonight__label{font-size:var(--ui-s);color:var(--color-text-muted)}.site-moon-tonight__control{min-block-size:2.75rem;padding-inline:var(--space-xs);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s)}.site-moon-tonight__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-moon-tonight__status,.site-moon-tonight__note{flex-basis:100%;font-size:var(--ui-s);color:var(--color-text-subtle)}.site-moon-tonight__status:empty{display:none}.site-moon-tonight__answer{display:flex;gap:var(--space-m);align-items:center}.site-moon-tonight__answer-body{display:grid;gap:var(--space-2xs)}.site-moon-tonight__headline{font-size:var(--step-2);line-height:1.15;color:var(--color-heading)}.site-moon-tonight__lines,.site-moon-tonight__badges,.site-moon-tonight__scale-legend,.site-moon-tonight__next-list{margin:0;padding:0;list-style:none}.site-moon-tonight__lines{display:grid;gap:var(--space-3xs);color:var(--color-text)}.site-moon-tonight__badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.site-moon-tonight__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:var(--space-m);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-border)}.site-moon-tonight__fact{display:grid;gap:var(--space-3xs);align-content:start}.site-moon-tonight__fact-label{font-size:var(--ui-s);color:var(--color-text-muted)}.site-moon-tonight__fact-value{font-size:var(--step-1);color:var(--color-heading)}.site-moon-tonight__scale{display:grid;gap:var(--space-2xs)}.site-moon-tonight__scale-caption{font-size:var(--ui-s);color:var(--color-text-muted)}@media(width<48em){.site-moon-tonight__scale-caption{margin-block-end:var(--space-xs)}.site-moon-tonight__scale-legend{margin-block-start:var(--space-xs)}}.site-moon-tonight__track{overflow:visible;display:block;inline-size:100%;block-size:2rem}.site-moon-tonight__night{fill:var(--color-heading);fill-opacity:.08}.site-moon-tonight__evening{fill:var(--color-heading);fill-opacity:.16}.site-moon-tonight__moon{fill:var(--color-heading)}.site-moon-tonight__full{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3}.site-moon-tonight__tick{stroke:var(--color-text-subtle);stroke-dasharray:2 2;stroke-width:1}.site-moon-tonight__now{stroke:var(--color-accent);stroke-width:2}.site-moon-tonight__axis{overflow:visible;display:block;inline-size:100%;block-size:1.25rem}.site-moon-tonight__axis--rows-2{block-size:2.25rem}.site-moon-tonight__axis--rows-3{block-size:3.25rem}.site-moon-tonight__axis--rows-4{block-size:4.25rem}.site-moon-tonight__axis--rows-5{block-size:5.25rem}.site-moon-tonight__axis--medium,.site-moon-tonight__axis--wide{display:none}@media(width>=48em){.site-moon-tonight__axis--narrow{display:none}.site-moon-tonight__axis--medium{display:block}}@media(width>=64em){.site-moon-tonight__axis--medium{display:none}.site-moon-tonight__axis--wide{display:block}}.site-moon-tonight__axis-label{font-size:var(--ui-s);font-variant-numeric:tabular-nums;paint-order:stroke;fill:var(--color-text-muted);stroke:var(--color-surface);stroke-linejoin:round;stroke-width:.25rem}.site-moon-tonight__peak{overflow:visible;display:block;inline-size:100%;block-size:2.5rem}.site-moon-tonight__peak-mark{overflow:visible}.site-moon-tonight__peak-label{font-size:var(--ui-s);font-variant-numeric:tabular-nums;paint-order:stroke;fill:var(--color-text-muted);stroke:var(--color-surface);stroke-linejoin:round;stroke-width:.25rem}.site-moon-tonight__scale-legend{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);font-size:var(--ui-s);color:var(--color-text-muted)}.site-moon-tonight__scale-edges{display:flex;justify-content:space-between;font-size:var(--ui-s);color:var(--color-text-muted)}.site-moon-tonight__legend-item{display:inline-flex;gap:var(--space-3xs);align-items:center}.site-moon-tonight__legend-item[hidden]{display:none}.site-moon-tonight__legend-item--moon:before,.site-moon-tonight__legend-item--evening:before,.site-moon-tonight__legend-item--now:before,.site-moon-tonight__legend-item--full:before{content:"";inline-size:.75rem;block-size:.75rem;border-radius:var(--radius-s)}.site-moon-tonight__legend-item--moon:before{background:var(--color-heading)}.site-moon-tonight__legend-item--evening:before{opacity:.16;background:var(--color-heading)}.site-moon-tonight__legend-item--now:before{inline-size:.125rem;background:var(--color-accent)}.site-moon-tonight__text{max-width:65ch;color:var(--color-text)}.site-moon-tonight__next{display:grid;gap:var(--space-s);padding-block-start:var(--space-m);border-block-start:1px solid var(--color-border)}.site-moon-tonight__next-title{font-size:var(--step-1)}.site-moon-tonight__next-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--space-s)}.site-moon-tonight__next-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xs) var(--space-xs);align-items:center;padding:var(--space-s);background:var(--color-bg);border-radius:var(--radius-s)}.site-moon-tonight__next-date{display:grid;font-weight:500;color:var(--color-heading)}.site-moon-tonight__next-phase{font-size:var(--ui-s);font-weight:400;color:var(--color-text-muted)}.site-moon-tonight__next-values{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,auto);gap:var(--space-2xs);justify-content:space-between}.site-moon-tonight__next-pair{display:grid}.site-moon-tonight__next-label{font-size:var(--ui-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.site-moon-tonight__next-value{color:var(--color-text)}.site-moon-tonight__action{display:flex}.site-moon-tonight__legend-item--full:before{box-sizing:border-box;background:var(--color-surface);border:.1875rem solid var(--color-accent);border-radius:50%}.site-number-search{display:grid;gap:var(--space-s)}.site-number-search__form{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:end}.site-number-search__field{display:grid;gap:var(--space-3xs);min-inline-size:min(14rem,100%)}.site-number-search__label{font-size:var(--ui-s);color:var(--color-text-muted)}.site-number-search__control{min-block-size:2.75rem;padding-inline:var(--space-xs);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s)}.site-number-search__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-number-search__message{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-matrix{display:grid;gap:var(--space-s);margin:0;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-matrix__svg{display:block;inline-size:100%;max-inline-size:32rem;margin-inline:auto}.site-matrix__line{fill:none;stroke:var(--color-border);stroke-width:1.5}.site-matrix__circle{fill:var(--color-bg);stroke:var(--color-text-subtle);stroke-width:1.5}.site-matrix__point--main .site-matrix__circle{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:2}.site-matrix__value{font-size:.9rem;font-weight:600;dominant-baseline:central;text-anchor:middle;fill:var(--color-heading)}.site-matrix__point--main .site-matrix__value{font-size:1.1rem}.site-matrix__point--main:hover .site-matrix__circle{fill:var(--color-accent)}.site-matrix__point--main:hover .site-matrix__value{fill:var(--color-accent-contrast)}.site-matrix__point--main:focus-visible{outline:none}.site-matrix__point--main:focus-visible .site-matrix__circle{stroke:var(--color-focus);stroke-width:4}.site-matrix__age{font-size:.75rem;dominant-baseline:central;text-anchor:middle;fill:var(--color-text-muted)}.site-matrix__caption{font-size:var(--ui-s);color:var(--color-text-muted);text-align:center}.site-matrix__legend{display:grid;gap:var(--space-2xs)}.site-matrix__legend-title{font-size:var(--ui-s);font-weight:600;color:var(--color-heading)}.site-matrix__legend-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-3xs) var(--space-s);margin:0;padding:0;list-style:none}.site-matrix__legend-item{display:flex;gap:var(--space-xs);justify-content:space-between;padding-block:var(--space-3xs);border-block-end:1px solid var(--color-border)}.site-matrix__legend-name{color:var(--color-link)}.site-matrix__legend-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-matrix__legend-key{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-heading)}.site-rising-result{display:grid;gap:var(--space-m)}.site-rising-result[hidden]{display:none}@media(width>=48em){.site-rising-result{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.site-rising-result__panel{display:grid;gap:var(--space-s);align-content:start;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-rising-result__title{font-size:var(--step-1)}.site-rising-result__chart{display:block;justify-self:center;inline-size:100%;max-inline-size:15rem;block-size:auto}.site-rising-result__sector{stroke:var(--color-surface);stroke-width:1}.site-rising-result__sector[data-element=fire]{fill:var(--color-warning-soft)}.site-rising-result__sector[data-element=earth]{fill:var(--color-success-soft)}.site-rising-result__sector[data-element=air]{fill:var(--color-info-soft)}.site-rising-result__sector[data-element=water]{fill:var(--color-accent-soft)}.site-rising-result__ring{fill:none;stroke:var(--color-border)}.site-rising-result__sign{font-size:.75rem;fill:var(--color-heading)}.site-rising-result__horizon{stroke:var(--color-heading);stroke-width:1.5}.site-rising-result__meridian{stroke:var(--color-text-muted);stroke-dasharray:3 3;stroke-width:1}.site-rising-result__point{font-size:.625rem;font-weight:600;fill:var(--color-text-muted)}.site-rising-result__body{font-size:1rem;fill:var(--color-accent)}.site-rising-result__link{justify-self:center;color:var(--color-link)}.site-rising-result__link:hover{color:var(--color-link-hover)}.site-rising-result__border{padding:var(--space-xs) var(--space-s);color:var(--color-text);background:var(--color-warning-soft);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-s)}.site-rising-result__border[hidden]{display:none}.site-rising-result__line{color:var(--color-text)}.site-rising-result__window{overflow:visible;display:block;inline-size:100%;block-size:2.5rem}.site-rising-result__window-bar{fill:var(--color-accent-soft)}.site-rising-result__window-mark{stroke:var(--color-heading);stroke-width:2}.site-rising-result__window-label{font-size:.75rem;fill:var(--color-heading)}.site-rising-result__window-ends{display:flex;justify-content:space-between;font-size:var(--ui-s);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.site-rising-result__considered{font-size:var(--ui-s);color:var(--color-text-subtle)}@media(width>=48em){.site-rising-result__considered{grid-column:1/-1}}.site-rising-now{display:grid;gap:var(--space-m);padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-rising-now__head{display:grid;gap:var(--space-3xs)}.site-rising-now__title{font-size:var(--step-1-5)}.site-rising-now__clock{display:flex;flex-wrap:wrap;gap:var(--space-3xs);font-size:var(--ui-s);color:var(--color-text-subtle)}.site-rising-now__form{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:end}.site-rising-now__field{display:grid;gap:var(--space-3xs);min-inline-size:min(14rem,100%)}.site-rising-now__label{font-size:var(--ui-s);color:var(--color-text-muted)}.site-rising-now__control{min-block-size:2.75rem;padding-inline:var(--space-xs);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s)}.site-rising-now__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-rising-now__submit[hidden]{display:none}.site-rising-now__status{flex-basis:100%;font-size:var(--ui-s);color:var(--color-text-subtle)}.site-rising-now__status:empty{display:none}.site-rising-now__answer{display:grid;gap:var(--space-xs)}.site-rising-now__lead{color:var(--color-text-muted)}.site-rising-now__value{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:baseline;font-family:var(--font-display);font-size:var(--step-3);line-height:1.05;color:var(--color-heading)}.site-rising-now__degree{font-variant-numeric:tabular-nums;color:var(--color-accent)}.site-rising-now__track{display:block;inline-size:100%;max-inline-size:24rem;block-size:.5rem}.site-rising-now__track-bg{fill:var(--color-heading);fill-opacity:.1}.site-rising-now__track-fill{fill:var(--color-accent)}.site-rising-now__next{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-xs);color:var(--color-text)}.site-rising-now__countdown{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.site-rising-now__countdown:empty{display:none}.site-rising-now__explain{max-inline-size:40rem;color:var(--color-text-muted)}.site-rising-now__action{display:flex}.site-rising-day{display:grid;gap:var(--space-m);padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-rising-day__title{font-size:var(--step-1-5)}.site-rising-day__figure{display:grid;gap:var(--space-2xs);margin:0}.site-rising-day__caption{font-size:var(--ui-s);color:var(--color-text-muted)}.site-rising-day__scale{overflow:visible;display:block;inline-size:100%;block-size:4.75rem}.site-rising-day__segment{stroke:var(--color-surface);stroke-width:2}.site-rising-day__segment[data-element=fire]{fill:var(--color-warning-soft)}.site-rising-day__segment[data-element=earth]{fill:var(--color-success-soft)}.site-rising-day__segment[data-element=air]{fill:var(--color-info-soft)}.site-rising-day__segment[data-element=water]{fill:var(--color-accent-soft)}.site-rising-day__glyph{font-size:.875rem;fill:var(--color-heading)}.site-rising-day__marker{stroke:var(--color-heading);stroke-width:2}.site-rising-day__marker-label,.site-rising-day__tick-label{font-size:.75rem;fill:var(--color-text-muted)}.site-rising-day__marker-label{fill:var(--color-heading)}.site-rising-day__tick{stroke:var(--color-text-subtle);stroke-width:1}.site-rising-day__legend-title{font-size:var(--ui-s);color:var(--color-text-muted)}.site-rising-day__legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:var(--space-2xs) var(--space-m);margin:0;padding:0;list-style:none}.site-rising-day__legend-item{display:flex;gap:var(--space-2xs);align-items:baseline}.site-rising-day__legend-glyph{display:inline-grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;color:var(--color-heading);border-radius:var(--radius-s)}.site-rising-day__legend-glyph[data-element=fire]{background:var(--color-warning-soft)}.site-rising-day__legend-glyph[data-element=earth]{background:var(--color-success-soft)}.site-rising-day__legend-glyph[data-element=air]{background:var(--color-info-soft)}.site-rising-day__legend-glyph[data-element=water]{background:var(--color-accent-soft)}.site-rising-day__legend-name{flex:1;color:var(--color-text)}.site-rising-day__legend-value{font-size:var(--ui-s);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.site-rising-day__text{display:grid;gap:var(--space-s);max-inline-size:40rem}.site-rising-day__local{font-size:var(--ui-s);color:var(--color-text-subtle)}@media(width<48em){.site-rising-day__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-article__inner{display:grid;gap:var(--space-l);max-inline-size:40rem}.site-article__title{font-size:var(--step-2)}.site-article__sections{display:grid;gap:var(--space-l)}.site-article__section{display:grid;gap:var(--space-s)}.site-article__section-title{font-size:var(--step-1)}.site-article__link-line{padding-block-start:var(--space-s);color:var(--color-text-muted);border-block-start:1px solid var(--color-border)}.site-article__link{color:var(--color-link)}.site-article__link:hover{color:var(--color-link-hover)}.site-paywall{display:grid;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-m)}.site-paywall:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-paywall[hidden]{display:none}.site-paywall__view{display:grid;gap:var(--space-2xs);justify-items:start}.site-paywall__view[hidden]{display:none}.site-paywall__eyebrow{font-size:var(--ui-xs);font-weight:500;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.site-paywall__title{font-size:var(--step-1)}.site-paywall__text{max-width:60ch;color:var(--color-text)}.site-paywall__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;padding-block-start:var(--space-2xs)}.site-paywall__note{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-plan{background:var(--color-bg)}.site-plan__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-section)}.site-plan__message{width:100%;max-width:30rem;margin-inline:auto;padding:var(--space-2xs) var(--space-s);font-size:var(--ui-s);color:var(--color-danger);background:var(--color-bg);border:1px solid var(--color-danger);border-radius:var(--radius-s)}.site-plan__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m);max-width:30rem;margin-inline:auto}@media(width>=48em){.site-plan__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}}@media(width>=64em){.site-plan__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem}}.site-plan__card{display:grid;gap:var(--space-s);align-content:start;padding:var(--space-l);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.site-plan__name{font-size:var(--step-1)}.site-plan__price{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);align-items:baseline}.site-plan__amount{font-size:var(--step-2);font-weight:500;line-height:1.1;color:var(--color-heading)}.site-plan__period{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-plan__lead{padding-block-end:var(--space-s);color:var(--color-text-muted);border-block-end:1px solid var(--color-border)}.site-plan__list{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.site-plan__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs);align-items:start;color:var(--color-text)}.site-plan__item:before{content:"✓";font-weight:500;color:var(--color-accent)}.site-plan__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;padding-block-start:var(--space-2xs)}.site-plan__note{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-cta{padding-block:var(--space-xl);background:var(--color-bg)}.site-cta__inner{isolation:isolate;position:relative;overflow:hidden;display:grid;background:var(--color-shell-deep);border-radius:var(--radius-xl)}.site-cta__inner:after{content:"";position:absolute;z-index:1;inset:0;background:color-mix(in srgb,var(--color-shell-deep) 65%,transparent)}.site-cta__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-cta__content{position:relative;z-index:2;display:grid;gap:var(--space-m);justify-items:center;padding:var(--space-2xl) var(--space-m);text-align:center}@media(width>=64em){.site-cta__content{padding-block:var(--space-3xl)}}.site-cta__eyebrow{display:flex;gap:var(--space-s);align-items:center;font-size:var(--ui-xs);font-weight:700;color:var(--color-shell-deep-heading);text-transform:uppercase;letter-spacing:.18em}.site-cta__eyebrow:before,.site-cta__eyebrow:after{content:"";flex:0 1 auto;width:3.75rem;min-width:0;height:1px;background:color-mix(in srgb,white 40%,transparent)}.site-cta__title{max-width:20ch;font-size:var(--step-2);color:var(--color-shell-deep-heading)}.site-cta__lead{max-width:48ch;font-size:var(--step-0);color:var(--color-shell-deep-heading)}.site-link-list{display:grid;gap:var(--space-s)}.site-link-list[hidden]{display:none}.site-link-list__title{font-size:var(--step-1);color:var(--color-heading)}.site-link-list__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-2xs) var(--space-m);margin:0;padding:0;list-style:none}.site-link-list--compact .site-link-list__items{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.site-link-list__link{display:inline-block;padding-block:var(--space-3xs);color:var(--color-link)}.site-link-list__link:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.site-link-list__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-bridge{display:grid;gap:var(--space-m);max-width:var(--calc-column, 42rem);padding:var(--space-l);background:var(--color-accent-soft);border-radius:var(--radius-m)}@media(width>=48em){.site-bridge{padding:var(--space-xl)}}.site-bridge[hidden]{display:none}.site-bridge__head{display:grid;gap:var(--space-2xs)}.site-bridge__eyebrow{font-size:var(--ui-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em}.site-bridge__title{font-size:var(--step-1);color:var(--color-heading)}.site-bridge__lead{color:var(--color-text-muted)}.site-bridge__steps{display:grid;gap:var(--space-s);margin:0;padding:0;list-style:none}@media(width>=48em){.site-bridge__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}}.site-bridge__step{display:flex;gap:var(--space-s);align-items:center}.site-bridge__number{display:flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-family:var(--font-display);font-size:var(--ui-s);color:var(--color-heading);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.site-bridge__text{min-width:0;font-size:var(--ui-s)}.site-bridge__action{display:grid;gap:var(--space-xs);justify-items:stretch}@media(width>=48em){.site-bridge__action{grid-template-columns:auto minmax(0,1fr);gap:var(--space-m);align-items:center}}.site-bridge__price{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-bridge__login{font-size:var(--ui-s)}.site-bridge__offer{display:grid;gap:var(--space-m)}.site-bridge__offer[hidden]{display:none}.site-bridge__form{display:grid;gap:var(--space-xs);justify-items:start}.site-bridge__form[hidden]{display:none}.site-bridge__hint{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-bridge--overlay{gap:var(--space-s);max-width:34rem;padding:var(--space-m);background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}@media(width>=48em){.site-bridge--overlay{padding:var(--space-l)}}.site-sky-today{display:grid;gap:var(--space-m);padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}@media(width>=48em){.site-sky-today{padding:var(--space-xl)}}.site-sky-today__head{display:grid;gap:var(--space-2xs)}.site-sky-today__eyebrow{font-size:var(--ui-xs);font-weight:500;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.site-sky-today__title{font-size:var(--step-2);color:var(--color-heading)}.site-sky-today__part .site-sky-today__title{font-size:var(--step-1-5)}.site-sky-today__lead{color:var(--color-text-muted)}.site-sky-today__facts{display:grid;gap:var(--space-s);margin:0}.site-sky-today__fact{display:grid;gap:var(--space-3xs)}.site-sky-today__label{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-sky-today__value{margin:0;font-size:var(--step-1);color:var(--color-heading)}.site-sky-today__note{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-sky-today__part{display:grid;gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--color-border)}.site-sky-today__rows{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.site-sky-today__more{justify-self:start}.site-sky-today__action{display:flex}.site-profile-pick{display:grid;gap:var(--space-xs);min-inline-size:0;margin:0;padding:0;border:0}.site-profile-pick[hidden]{display:none}.site-profile-pick__legend{padding:0;font-size:var(--ui-s);color:var(--color-text-muted)}.site-profile-pick__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.site-profile-pick__chip{cursor:pointer;display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-2xs) var(--space-m);font-size:var(--ui-s);color:var(--color-text);text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.site-profile-pick__chip:hover{border-color:var(--color-accent)}.site-profile-pick__chip[aria-current=true],.site-profile-pick__chip:has(:checked){font-weight:700;color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.site-profile-pick__chip:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.site-profile-pick__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-profile-pick__input{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;clip-path:inset(50%);border:0}.site-profile-pick__hint{font-size:var(--ui-s);color:var(--color-text-subtle)}.site-profile-pick__hint[hidden]{display:none}.site-profile-pick__error{font-size:var(--ui-s);color:var(--color-danger)}.site-profile-pick__error[hidden]{display:none}.site-consent{position:fixed;z-index:3;inset-block-end:0;inset-inline:0;padding-block:var(--space-m);background:var(--color-surface);border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-card)}.site-consent[hidden]{display:none}.site-consent--preview{position:static}.site-consent__inner{display:grid;gap:var(--space-s)}@media(width>=48em){.site-consent__inner{grid-template-columns:1fr auto;column-gap:var(--space-l);align-items:center}}.site-consent__title{font-weight:500;color:var(--color-heading)}.site-consent__text{font-size:var(--ui-s);color:var(--color-text-muted)}@media(width>=48em){.site-consent__text{grid-column:1}}.site-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}@media(width>=48em){.site-consent__actions{grid-column:2;grid-row:1/span 2}}.site-consent__choice{display:contents}.site-error{display:grid;align-content:center;min-height:60dvh;background:var(--color-bg)}.site-error__inner{display:grid;gap:var(--space-m);justify-items:center;padding-block:var(--space-3xl);text-align:center}.site-error__code{font-family:var(--font-display);font-size:clamp(6rem,4rem + 14vw,12.5rem);line-height:1;color:var(--color-text-subtle)}.site-error__title{max-width:24ch;font-size:var(--step-2)}.site-error__lead{max-width:48ch;color:var(--color-text)}.site-footer{--color-focus: var(--color-shell-deep-heading);--color-link-hover: var(--color-shell-deep-heading);margin-top:auto;background:var(--color-shell-deep)}.site-footer__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-l) var(--space-m);padding-block:var(--space-xl)}.site-footer__brand{display:grid;gap:var(--space-s);align-content:start}.site-footer__mark{font-family:var(--font-display);font-size:var(--step-1);color:var(--color-shell-deep-heading)}.site-footer__about{max-width:32ch;font-size:var(--ui-s);color:var(--color-shell-deep-text)}.site-footer__newsletter{border-block-end:1px solid color-mix(in srgb,white 14%,var(--color-shell-deep))}.site-footer__subscribe{display:grid;gap:var(--space-s);padding-block:var(--space-xl)}@media(width>=64em){.site-footer__subscribe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xs) var(--space-l);align-items:center}}.site-footer__subscribe-title{font-family:var(--font-display);font-size:var(--step-1-5);color:var(--color-shell-deep-heading)}@media(width>=64em){.site-footer__subscribe-title{grid-area:1/1/3/2;align-self:center}}.site-footer__field{display:flex;gap:var(--space-3xs);align-items:center;padding:var(--space-3xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.site-footer__field:has(>.site-footer__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.site-footer__field:has(>.site-footer__input:user-invalid){border-color:var(--color-danger)}.site-footer__input{flex:1;min-width:0;padding:var(--space-2xs) var(--space-xs);font-size:var(--ui-s);color:var(--color-heading);background:none;border:0}.site-footer__input::placeholder{color:var(--color-text-muted)}.site-footer__input:focus-visible{outline:none}.site-footer__note{font-size:var(--ui-xs);color:var(--color-shell-deep-text)}@media(width>=64em){.site-footer__note{grid-column:2}}.site-footer__trap{position:absolute;left:-9999px}.site-footer__group{display:grid;gap:var(--space-2xs);align-content:start}.site-footer__title{font-family:var(--font-display);font-size:var(--step-1);color:var(--color-shell-deep-heading)}.site-footer__title-link{color:inherit;text-decoration:none}.site-footer__title-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-footer__title-link:hover{color:var(--color-link-hover);text-decoration:underline}.site-footer__list{display:grid;gap:var(--space-3xs);list-style:none}.site-footer__link{font-size:var(--ui-s);color:var(--color-shell-deep-text);text-decoration:none}.site-footer__link:hover{color:var(--color-link-hover);text-decoration:underline}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);justify-content:space-between;padding-block:var(--space-m)}.site-footer__bottom--divided{border-top:1px solid color-mix(in srgb,white 14%,var(--color-shell-deep))}.site-footer__line{font-size:var(--ui-s);color:var(--color-shell-deep-text)}.site-footer__lingue{margin-inline-end:auto}.site-footer__consent{cursor:pointer;padding:0;font:inherit;font-size:var(--ui-s);color:var(--color-shell-deep-text);background:none;border:0}.site-footer__consent:hover{color:var(--color-link-hover);text-decoration:underline}.site-footer__consent[hidden]{display:none}.site-card{display:grid;gap:var(--space-2xs);align-content:start;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l)}.site-card__title{font-size:var(--step-1)}.site-card__body{color:var(--color-text-muted)}.site-button{cursor:pointer;display:inline-flex;gap:var(--space-2xs);align-items:center;padding:var(--space-2xs) var(--space-m);font-size:var(--ui-s);font-weight:700;line-height:1.5;text-decoration:none;letter-spacing:.08em;border:1px solid transparent;border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.site-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-button--solid{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.site-button--solid:hover{color:var(--color-accent-contrast);background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.site-button--outline{color:var(--color-accent);background:transparent;border-color:var(--color-accent)}.site-button--outline:hover{color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.site-button--soft{color:var(--color-accent);background:var(--color-accent-soft)}.site-button--soft:hover{color:var(--color-accent-hover)}.site-button--sm{padding:var(--space-3xs) var(--space-2xs);font-size:var(--ui-xs)}.site-button--lg{padding:var(--space-xs) var(--space-l)}.site-badge{display:inline-block;padding:var(--space-3xs) var(--space-2xs);font-size:var(--ui-xs);font-weight:600;line-height:1.2;border-radius:var(--radius-s)}.site-badge--success{color:var(--color-success);background:var(--color-success-soft)}.site-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.site-badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.site-badge--info{color:var(--color-info);background:var(--color-info-soft)}.site-badge--accent{color:var(--color-accent);background:var(--color-accent-soft)}.site-palette{display:grid;gap:var(--space-l)}.site-palette__group{display:grid;gap:var(--space-s)}.site-palette__caption{font-size:var(--step-1)}.site-palette__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.site-palette__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xs) var(--space-2xs);align-items:center;padding:var(--space-2xs);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-m)}.site-palette__chip{grid-row:span 2;width:2.5rem;height:2.5rem;background:var(--swatch, transparent);border:1px solid var(--color-border);border-radius:var(--radius-s)}.site-palette__label{font-size:var(--ui-s);color:var(--color-text)}.site-palette__key{font-family:ui-monospace,SF Mono,monospace;font-size:var(--ui-xs);color:var(--color-text-subtle)}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;clip-path:inset(50%);border:0}
