@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/karla-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-baskerville-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jost-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-narrow-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow Fallback;font-style:normal;src:local(Arial);size-adjust:114%}@font-face{font-family:Archivo Fallback;font-style:normal;src:local(Arial);size-adjust:92%}@font-face{font-family:Atkinson Hyperlegible Fallback;font-style:normal;src:local(Arial);size-adjust:101.5%}@font-face{font-family:Atkinson Hyperlegible Fallback;font-style:normal;src:local(Arial);size-adjust:101.5%}@font-face{font-family:Cormorant Garamond Fallback;font-style:normal;src:local(Times New Roman);size-adjust:103%}@font-face{font-family:Fraunces Fallback;font-style:normal;src:local(Times New Roman);size-adjust:109.5%}@font-face{font-family:Ibm Plex Mono Fallback;font-style:normal;src:local(Courier New);size-adjust:110.5%}@font-face{font-family:Ibm Plex Mono Fallback;font-style:normal;src:local(Courier New);size-adjust:110.5%}@font-face{font-family:Ibm Plex Mono Fallback;font-style:normal;src:local(Courier New);size-adjust:110.5%}@font-face{font-family:Ibm Plex Sans Fallback;font-style:normal;src:local(Arial);size-adjust:107.5%}@font-face{font-family:Inter Fallback;font-style:normal;src:local(Arial);size-adjust:100%}@font-face{font-family:Karla Fallback;font-style:normal;src:local(Arial);size-adjust:101.5%}@font-face{font-family:Libre Baskerville Fallback;font-style:normal;src:local(Times New Roman);size-adjust:103%}@font-face{font-family:Nunito Fallback;font-style:normal;src:local(Arial);size-adjust:114%}@font-face{font-family:Playfair Display Fallback;font-style:normal;src:local(Times New Roman);size-adjust:115.5%}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;src:local(Arial);size-adjust:114%}.dsw{color:#e9ecef;z-index:70;background:#1d1f22;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 16px;font:500 15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.dsw__lead{color:#9aa3ad;font-size:15px}.dsw__note{color:#6f7982;margin-left:auto;font-size:15px}@media (width<=900px){.dsw__note{display:none}}.dsw__links{flex-wrap:wrap;gap:4px;display:flex}.dsw__links a{color:#e9ecef;border:1px solid #3a3f45;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.dsw__links a:hover{background:#2a2e33}.dsw__links a[aria-current=true]{color:#1d1f22;background:#e9ecef;border-color:#e9ecef}.dsw__links a:focus-visible{outline-offset:2px;outline:3px solid #7cc4ff}.dsw__confirm{color:#fff;cursor:pointer;background:#2f6f3e;border:1px solid #2f6f3e;border-radius:999px;min-height:44px;margin-left:auto;padding:0 18px;font:600 15px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dsw__confirm:hover{background:#275c34}.dsw__confirm:focus-visible{outline-offset:2px;outline:3px solid #7cc4ff}.dsw[hidden]{display:none}.dsw__reopen{z-index:9998;color:#e9ecef;cursor:pointer;background:#1d1f22;border:1px solid #3a3f45;border-radius:999px;min-height:44px;padding:0 16px;font:600 15px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 18px #00000047}.dsw__reopen:hover{background:#2a2e33}.dsw__reopen:focus-visible{outline-offset:2px;outline:3px solid #7cc4ff}@media (width<=520px){.dsw{padding:8px 12px}.dsw__lead{width:100%}.dsw__confirm{width:100%;margin-left:0}}.hro[data-astro-cid-ponbc62h]{isolation:isolate;background:var(--c-ink);color:var(--c-surface);position:relative}.hro__media[data-astro-cid-ponbc62h]{z-index:0;position:absolute;inset:0;overflow:hidden}.hro__media[data-astro-cid-ponbc62h] picture{width:100%;height:100%;display:block}.hro__media[data-astro-cid-ponbc62h]:after{content:"";background:#00000094;position:absolute;inset:0}.hro__in[data-astro-cid-ponbc62h]{z-index:1;max-width:46rem;padding-block:clamp(4rem,3rem + 8vw,9rem);position:relative}.hro--plain[data-astro-cid-ponbc62h] .hro__in[data-astro-cid-ponbc62h]{padding-block:clamp(3rem,2.5rem + 5vw,6rem)}.hro__eyebrow[data-astro-cid-ponbc62h]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-surface);opacity:.82;margin:0 0 .9rem;font-size:.82rem;font-weight:700}.hro__title[data-astro-cid-ponbc62h]{color:var(--c-surface);text-wrap:balance;margin:0;font-size:clamp(2.2rem,1.4rem + 3vw,4rem);line-height:1.15}.hro__lead[data-astro-cid-ponbc62h]{opacity:.9;max-width:34ch;margin:1.2rem 0 0;font-size:clamp(1.02rem,.98rem + .3vw,1.2rem);line-height:1.6}.hro__act[data-astro-cid-ponbc62h]{flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;display:flex}.hro__facts[data-astro-cid-ponbc62h]{opacity:.84;flex-wrap:wrap;gap:.5rem 1.6rem;margin:2.2rem 0 0;padding:0;font-size:.93rem;list-style:none;display:flex}.hro__facts[data-astro-cid-ponbc62h] li[data-astro-cid-ponbc62h]{align-items:center;gap:.5rem;display:flex}.hro__facts[data-astro-cid-ponbc62h] li[data-astro-cid-ponbc62h]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.hro__act[data-astro-cid-ponbc62h] .btn--ghost[data-astro-cid-ponbc62h]{color:inherit;background:0 0;border:2px solid}.hro__act[data-astro-cid-ponbc62h] .btn--ghost[data-astro-cid-ponbc62h]:hover{background:color-mix(in oklab, currentColor 14%, transparent)}.hb[data-astro-cid-mhe6xiog]{background:var(--c-surface);color:var(--c-body);padding-block:clamp(3rem,2rem + 6vw,6rem) clamp(2rem,1.5rem + 3vw,3.5rem)}.hb[data-astro-cid-mhe6xiog] .eyebrow{color:var(--c-accentDark,var(--c-accent))}.hb[data-astro-cid-mhe6xiog] h1,.hb[data-astro-cid-mhe6xiog] h2{color:var(--c-ink);max-width:18ch}.hb[data-astro-cid-mhe6xiog] p.lead{color:var(--c-body);max-width:52ch}.hb__facts[data-astro-cid-mhe6xiog]{color:var(--c-muted);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.8rem;font-size:.95rem;display:flex}.hbd[data-astro-cid-w3mpndlx]{background:var(--c-ink);color:var(--c-surface);padding-block:clamp(3.5rem,2.5rem + 7vw,7rem)}.hbd__in[data-astro-cid-w3mpndlx] h1,.hbd__in[data-astro-cid-w3mpndlx] h2,.hbd__in[data-astro-cid-w3mpndlx] h3{color:var(--c-surface);letter-spacing:-.02em;max-width:18ch;font-size:clamp(2.1rem,1.55rem + 2.6vw,3.9rem)}.hbd__eyebrow[data-astro-cid-w3mpndlx]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-surface);opacity:1;margin:0 0 .6rem;font-size:.82rem;font-weight:700}.hbd__lead[data-astro-cid-w3mpndlx]{max-width:52ch;color:var(--c-surface);opacity:.94;margin:1.1rem 0 0;font-size:clamp(1.05rem,1rem + .45vw,1.35rem)}.hbd__act[data-astro-cid-w3mpndlx]{margin:1.8rem 0 0}.hbd__facts[data-astro-cid-w3mpndlx]{color:var(--c-surface);opacity:.8;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.8rem;font-size:.95rem;display:flex}.hpt[data-astro-cid-7ffas5an]{background:var(--c-surface);color:var(--c-body);isolation:isolate;position:relative;overflow:hidden}.hpt__in[data-astro-cid-7ffas5an]{z-index:2;padding-block:clamp(3rem,3rem + 4vw,6.5rem);position:relative}.hpt__words[data-astro-cid-7ffas5an]{max-width:34rem}.hpt__media[data-astro-cid-7ffas5an]{aspect-ratio:3/2;width:100%;margin-bottom:-1px;position:relative;overflow:hidden}.hpt__media[data-astro-cid-7ffas5an] picture{width:100%;height:100%;display:block}@media (width>=60rem){.hpt__media[data-astro-cid-7ffas5an]{aspect-ratio:auto;z-index:1;width:58%;height:100%;margin:0;position:absolute;inset:0 0 0 auto}.hpt__media[data-astro-cid-7ffas5an]:after{content:"";background:linear-gradient(90deg, var(--c-surface) 0%, var(--c-surface) 22%, color-mix(in oklab, var(--c-surface) 55%, transparent) 48%, transparent 78%);position:absolute;inset:0}.hpt__in[data-astro-cid-7ffas5an]{padding-block:clamp(4.5rem,3rem + 6vw,8rem)}.hpt__words[data-astro-cid-7ffas5an]{max-width:32rem}}.hpt__eyebrow[data-astro-cid-7ffas5an]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin:0 0 .9rem;font-size:.82rem;font-weight:700}.hpt__in[data-astro-cid-7ffas5an] h1,.hpt__in[data-astro-cid-7ffas5an] h2{color:var(--c-ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.6rem);line-height:1.15}.hpt__lead[data-astro-cid-7ffas5an]{opacity:.88;max-width:34ch;margin:1.15rem 0 0;font-size:clamp(1.02rem,.98rem + .25vw,1.18rem);line-height:1.6}.hpt__act[data-astro-cid-7ffas5an]{margin:1.9rem 0 0}.hpt__facts[data-astro-cid-7ffas5an]{opacity:.82;flex-wrap:wrap;gap:.5rem 1.6rem;margin:2rem 0 0;padding:0;font-size:.93rem;list-style:none;display:flex}.hpt__facts[data-astro-cid-7ffas5an] li[data-astro-cid-7ffas5an]{align-items:center;gap:.5rem;display:flex}.hpt__facts[data-astro-cid-7ffas5an] li[data-astro-cid-7ffas5an]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.hpt--noimage[data-astro-cid-7ffas5an] .hpt__words[data-astro-cid-7ffas5an]{max-width:44rem}.hfm[data-astro-cid-rltsupqh]{background:var(--c-surface);color:var(--c-body);padding-block:clamp(3rem,2rem + 6vw,6rem) clamp(2rem,1.5rem + 3vw,3.5rem)}.hfm__in[data-astro-cid-rltsupqh]{align-items:start;gap:2.25rem;display:grid}@media (width>=56rem){.hfm__in[data-astro-cid-rltsupqh]{grid-template-columns:1.05fr .95fr;gap:3rem}}.hfm__words[data-astro-cid-rltsupqh] h1,.hfm__words[data-astro-cid-rltsupqh] h2,.hfm__words[data-astro-cid-rltsupqh] h3{color:var(--c-ink);letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(2rem,1.5rem + 2.3vw,3.4rem)}.hfm__eyebrow[data-astro-cid-rltsupqh]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-accentDark,var(--c-accent));margin:0 0 .6rem;font-size:.82rem;font-weight:700}.hfm__lead[data-astro-cid-rltsupqh]{max-width:46ch;color:var(--c-body);margin:1.1rem 0 0;font-size:clamp(1.05rem,1rem + .45vw,1.3rem)}.hfm__facts[data-astro-cid-rltsupqh]{color:var(--c-muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.6rem;font-size:.95rem;display:flex}.hfm__act[data-astro-cid-rltsupqh]{margin:1.8rem 0 0}.hfm__form[data-astro-cid-rltsupqh]{background:var(--c-card,var(--c-surface));border:1px solid var(--c-line);border-radius:var(--radius);gap:1rem;padding:1.5rem;display:grid}.hfm__field[data-astro-cid-rltsupqh]{font-family:var(--font-body);gap:.35rem;display:grid}.hfm__field[data-astro-cid-rltsupqh]>span[data-astro-cid-rltsupqh]{color:var(--c-body);font-size:.9rem;font-weight:600}.hfm__field[data-astro-cid-rltsupqh] input[data-astro-cid-rltsupqh]{font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);border-radius:calc(var(--radius) / 2);width:100%;min-height:44px;padding:.7rem .8rem;font-size:1rem}.hfm__field[data-astro-cid-rltsupqh] input[data-astro-cid-rltsupqh]:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.hfm__send[data-astro-cid-rltsupqh]{margin-top:.25rem}.hfm__hp[data-astro-cid-rltsupqh]{width:1px;height:1px;color:var(--c-ink);margin:0;position:absolute;left:-9999px;overflow:hidden}.hcl[data-astro-cid-s2i4mn4y]{background:var(--c-surface);color:var(--c-body);padding-block:clamp(3rem,2rem + 6vw,6rem) clamp(2rem,1.5rem + 3vw,3.5rem)}.hcl__in[data-astro-cid-s2i4mn4y] h1,.hcl__in[data-astro-cid-s2i4mn4y] h2,.hcl__in[data-astro-cid-s2i4mn4y] h3{color:var(--c-ink);letter-spacing:-.02em;max-width:17ch;margin:0;font-size:clamp(2.1rem,1.55rem + 2.6vw,3.6rem)}.hcl__eyebrow[data-astro-cid-s2i4mn4y]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-accentDark,var(--c-accent));margin:0 0 .6rem;font-size:.82rem;font-weight:700}.hcl__lead[data-astro-cid-s2i4mn4y]{max-width:50ch;color:var(--c-body);margin:1.1rem 0 0;font-size:clamp(1.05rem,1rem + .45vw,1.3rem)}.hcl__in[data-astro-cid-s2i4mn4y]{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,1rem + 3vw,3rem);display:grid}@media (width>=56rem){.hcl__in[data-astro-cid-s2i4mn4y]:has(.hcl__media){grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}}.hcl__media[data-astro-cid-s2i4mn4y]{min-width:0}.hcl__dial-label[data-astro-cid-s2i4mn4y]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-size:.8rem;font-weight:700;font-family:var(--font-body);margin:2rem 0 .55rem}.hcl__dial-label[data-astro-cid-s2i4mn4y]+.hcl__act[data-astro-cid-s2i4mn4y]{margin-top:0}.hcl__act[data-astro-cid-s2i4mn4y]{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:2rem;display:flex}.hcl__num[data-astro-cid-s2i4mn4y],.hcl__alt[data-astro-cid-s2i4mn4y]{min-height:60px;font-family:var(--font-body);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.hcl__num[data-astro-cid-s2i4mn4y]{letter-spacing:-.01em;font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem)}.hcl__alt[data-astro-cid-s2i4mn4y]{color:var(--c-ink);border:2px solid var(--c-line);background:0 0;font-size:1.02rem}.hcl__alt[data-astro-cid-s2i4mn4y]:hover{border-color:var(--c-accent)}.hcl__alt[data-astro-cid-s2i4mn4y]:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.hcl__facts[data-astro-cid-s2i4mn4y]{color:var(--c-muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.8rem;font-size:.95rem;display:flex}.blk-card[data-astro-cid-becyszfg]{background:var(--card-bg,var(--c-card,var(--c-surface)));border:var(--card-border,1px solid var(--c-line));border-radius:var(--card-radius,var(--radius));min-width:0;padding:var(--card-pad,1.4rem);flex-direction:column;display:flex}.card__price[data-astro-cid-becyszfg]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.9rem;display:flex}.card__priceValue[data-astro-cid-becyszfg]{font-family:var(--font-heading);color:var(--c-ink);font-size:1.18rem;font-weight:700}.card__priceNote[data-astro-cid-becyszfg]{color:var(--c-muted);font-size:.95rem}.blk-card[data-astro-cid-t7gsdiyf]{background:var(--card-bg,var(--c-card,var(--c-surface)));border:var(--card-border,1px solid var(--c-line));border-radius:var(--card-radius,var(--radius));min-width:0;padding:var(--card-pad,1.4rem);flex-direction:column;display:flex}.mts[data-astro-cid-wnbj2vql]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.mts__words[data-astro-cid-wnbj2vql]{text-align:center;max-width:46rem;margin-inline:auto}.mts__words[data-astro-cid-wnbj2vql]>[data-astro-cid-wnbj2vql]+[data-astro-cid-wnbj2vql]{margin-top:1.1rem}.mts__words[data-astro-cid-wnbj2vql]>.mts__act[data-astro-cid-wnbj2vql]{margin-top:1.6rem}.blk-card[data-astro-cid-2rgiitr5]{background:var(--card-bg,var(--c-card,var(--c-surface)));border:var(--card-border,1px solid var(--c-line));border-radius:var(--card-radius,var(--radius));min-width:0;padding:var(--card-pad,1.4rem);flex-direction:column;display:flex}.vl[data-astro-cid-midvbqxc]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.vl__intro[data-astro-cid-midvbqxc]{max-width:46rem}.vl__intro[data-astro-cid-midvbqxc]>[data-astro-cid-midvbqxc]+[data-astro-cid-midvbqxc]{margin-top:.8rem}.vl__list[data-astro-cid-midvbqxc]{margin:0}.vl__row[data-astro-cid-midvbqxc]{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:.4rem clamp(1.5rem,4vw,3rem);padding-block:1.4rem;display:grid}.vl__row[data-astro-cid-midvbqxc]:last-child{border-bottom:1px solid var(--c-line)}.vl__row[data-astro-cid-midvbqxc] dt[data-astro-cid-midvbqxc]{font-family:var(--font-heading);margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.vl__row[data-astro-cid-midvbqxc] dd[data-astro-cid-midvbqxc]{max-width:68ch;margin:0}@media (width<=46rem){.vl__row[data-astro-cid-midvbqxc]{grid-template-columns:minmax(0,1fr)}}.ac-cols[data-astro-cid-umjis6m7]{columns:4 11rem;column-gap:2.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.ac-cols[data-astro-cid-umjis6m7] li[data-astro-cid-umjis6m7]{break-inside:avoid;border-bottom:1px solid var(--c-line);margin:0}.ac-cols[data-astro-cid-umjis6m7] a[data-astro-cid-umjis6m7]{color:var(--c-accentDark);padding:.55rem 0;text-decoration:none;display:block}.ac-cols[data-astro-cid-umjis6m7] a[data-astro-cid-umjis6m7]:hover,.ac-cols[data-astro-cid-umjis6m7] a[data-astro-cid-umjis6m7]:focus-visible{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.st-line[data-astro-cid-hmpaw4eo]{counter-reset:st;max-width:46rem;margin:2rem 0 0;padding:0;list-style:none;position:relative}.st-line[data-astro-cid-hmpaw4eo]:before{content:"";background:var(--c-line);width:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:1.1rem}.st-step[data-astro-cid-hmpaw4eo]{counter-increment:st;padding:0 0 2.2rem 3.75rem;position:relative}.st-step[data-astro-cid-hmpaw4eo]:last-child{padding-bottom:0}.st-step[data-astro-cid-hmpaw4eo]:before{content:counter(st);background:var(--c-accent);width:2.2rem;height:2.2rem;color:var(--c-onAccent);font-family:var(--font-heading);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.st-step[data-astro-cid-hmpaw4eo] p[data-astro-cid-hmpaw4eo]{color:var(--c-body);margin:0;line-height:1.7}@media (width<=30rem){.st-line[data-astro-cid-hmpaw4eo]:before{display:none}.st-step[data-astro-cid-hmpaw4eo]{padding:0 0 1.8rem}.st-step[data-astro-cid-hmpaw4eo]:before{margin-bottom:.6rem;position:static}}.faq__item[data-astro-cid-arwezjdd]{border-top:1px solid var(--c-line)}.faq__item[data-astro-cid-arwezjdd]:last-child{border-bottom:1px solid var(--c-line)}.faq__q[data-astro-cid-arwezjdd]{cursor:pointer;min-height:44px;color:var(--c-ink);align-items:center;gap:.7rem;margin:0;padding:.8rem .5rem .8rem 0;list-style:none;display:flex}.faq__q[data-astro-cid-arwezjdd]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-arwezjdd] h3[data-astro-cid-arwezjdd]{color:inherit;flex:auto;margin:0;font-size:1.1rem;font-weight:700}.faq__q[data-astro-cid-arwezjdd]:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5em;height:.5em;transition:transform .18s;transform:rotate(45deg)translateY(-.12em)}.faq__item[data-astro-cid-arwezjdd][open]>.faq__q[data-astro-cid-arwezjdd]:after{transform:rotate(-135deg)translateY(-.05em)}@media (prefers-reduced-motion:reduce){.faq__q[data-astro-cid-arwezjdd]:after{transition:none}}.faq__q[data-astro-cid-arwezjdd]:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:6px}.faq__a[data-astro-cid-arwezjdd]{color:var(--c-body);max-width:68ch;margin:0 0 1rem;padding-right:1.5rem;line-height:1.65}.fo[data-astro-cid-aeodqy77]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.fo__list[data-astro-cid-aeodqy77]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:clamp(1.6rem,3vw,2.4rem) clamp(2rem,5vw,4rem);display:grid}.fo__q[data-astro-cid-aeodqy77]{margin:0 0 .5rem;font-size:1.1rem;line-height:1.3}.fo__a[data-astro-cid-aeodqy77]{max-width:68ch;margin:0}.lg-name[data-astro-cid-tn62gidy]{color:var(--c-muted);font-size:.95rem;font-weight:600}.lg-grid[data-astro-cid-cayosasc]{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.lg-cell[data-astro-cid-cayosasc]{background:var(--c-card,var(--c-surface));justify-content:center;align-items:center;min-height:7rem;padding:1.5rem 1.25rem;display:flex}.lg-cell[data-astro-cid-cayosasc] img[data-astro-cid-cayosasc]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3rem}.lg-name[data-astro-cid-cayosasc]{color:var(--c-muted);font-size:.95rem;font-weight:600}.cpn[data-astro-cid-yyffqyzj]{background:var(--c-tint,var(--c-surface));color:var(--c-body)}.cpn__in[data-astro-cid-yyffqyzj]{max-width:44rem;padding-block:clamp(2.6rem,2rem + 3.5vw,5rem)}.cpn__title[data-astro-cid-yyffqyzj]{color:var(--c-ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.15}.cpn__lead[data-astro-cid-yyffqyzj]{margin:.9rem 0 0;font-size:1.05rem;line-height:1.65}.cpn__act[data-astro-cid-yyffqyzj]{flex-wrap:wrap;gap:.8rem;margin:1.7rem 0 0;display:flex}.cpn__act[data-astro-cid-yyffqyzj] .btn--ghost[data-astro-cid-yyffqyzj]{color:inherit;background:0 0;border:2px solid}.cpn__act[data-astro-cid-yyffqyzj] .btn--ghost[data-astro-cid-yyffqyzj]:hover{background:color-mix(in oklab, currentColor 14%, transparent)}.pf-grid[data-astro-cid-byiducwk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pf-item[data-astro-cid-byiducwk]{background:var(--c-card,var(--c-surface));border:1px solid var(--c-line);border-radius:var(--radius);border-top:3px solid var(--c-accent);padding:1.5rem 1.4rem;display:flex}.pf-fig[data-astro-cid-byiducwk]{flex-direction:column;gap:.9rem;width:100%;margin:0;display:flex}.pf-quote[data-astro-cid-byiducwk]{color:var(--c-body);font-family:var(--font-body);flex:1;margin:0;font-size:clamp(1rem,.97rem + .18vw,1.1rem);line-height:1.6}.pf-quote[data-astro-cid-byiducwk] p[data-astro-cid-byiducwk]{margin:0}.pf-by[data-astro-cid-byiducwk]{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;padding-top:.8rem;display:flex}.pf-name[data-astro-cid-byiducwk]{font-style:normal;font-family:var(--font-heading);color:var(--c-ink);font-size:.95rem;font-weight:700}.pf-src[data-astro-cid-byiducwk]{color:var(--c-muted);font-size:.88rem}.pf-sum[data-astro-cid-byiducwk]{color:var(--c-muted);margin:1.5rem 0 0;font-size:.95rem}.cband[data-astro-cid-nnyguyta]{background:var(--c-card,var(--c-surface));border-block:1px solid var(--c-line);padding-block:clamp(1.5rem,1.15rem + 1.4vw,2.5rem)}.cband__h[data-astro-cid-nnyguyta]{font-family:var(--font-heading);color:var(--c-ink);margin:0 0 1rem;font-size:clamp(1.05rem,1rem + .3vw,1.3rem);line-height:1.3}.cband__list[data-astro-cid-nnyguyta]{flex-wrap:wrap;align-items:stretch;gap:1.1rem 0;margin:0;padding:0;list-style:none;display:flex}.cband__item[data-astro-cid-nnyguyta]{border-inline-start:1px solid var(--c-line);flex-direction:column;justify-content:center;gap:.15rem;padding-inline:clamp(.9rem,.75rem + .55vw,1.6rem);display:flex}.cband__item[data-astro-cid-nnyguyta]:first-child{border-inline-start:0;padding-inline-start:0}.cband__label[data-astro-cid-nnyguyta]{font-family:var(--font-heading);color:var(--c-ink);font-size:clamp(.95rem,.92rem + .18vw,1.05rem);font-weight:600;line-height:1.35}.cband__detail[data-astro-cid-nnyguyta]{font-family:var(--font-body);color:var(--c-muted);font-size:.85rem;line-height:1.4}.ba-heading[data-astro-cid-rs2krarn]{font-family:var(--font-heading);color:var(--c-ink);margin:0}.ba-lead[data-astro-cid-rs2krarn]{font-family:var(--font-body);color:var(--c-muted);max-width:46rem;margin:.75rem 0 0;line-height:1.7}.ba-pair[data-astro-cid-rs2krarn]{margin:2rem 0 0;padding:0}.ba-shots[data-astro-cid-rs2krarn]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.ba-shot[data-astro-cid-rs2krarn]{background:var(--c-card,var(--c-surface));border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.ba-label[data-astro-cid-rs2krarn]{background:var(--c-surface);color:var(--c-ink);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--c-line);padding:.5rem .75rem;font-size:.8rem;font-weight:700;display:block}.ba-label--after[data-astro-cid-rs2krarn]{background:var(--c-accent);color:var(--c-onAccent)}.ba-shot[data-astro-cid-rs2krarn] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.ba-caption[data-astro-cid-rs2krarn]{font-family:var(--font-body);color:var(--c-body);margin:.75rem 0 0;font-size:.95rem;line-height:1.6}.tg-grid[data-astro-cid-uggbcukt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tg-card[data-astro-cid-uggbcukt]{background:var(--c-card,var(--c-surface));border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;gap:.35rem;padding:1.25rem;display:flex}.tg-photo[data-astro-cid-uggbcukt]{aspect-ratio:1;border-radius:var(--radius);background:var(--c-surface);margin-bottom:.75rem;overflow:hidden}.tg-photo[data-astro-cid-uggbcukt] picture{width:100%;height:100%;display:block}.tg-photo[data-astro-cid-uggbcukt] img{object-fit:cover;width:100%;height:100%;display:block}.tg-name[data-astro-cid-uggbcukt]{font-family:var(--font-heading);color:var(--c-ink);margin:0;font-size:1.1rem;line-height:1.3}.tg-role[data-astro-cid-uggbcukt]{font-family:var(--font-body);color:var(--c-accent);margin:0;font-size:.9rem;font-weight:600}.tg-bio[data-astro-cid-uggbcukt]{font-family:var(--font-body);color:var(--c-body);margin:.25rem 0 0;font-size:.95rem;line-height:1.55}.tg-contact[data-astro-cid-uggbcukt]{flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;display:flex}.tg-link[data-astro-cid-uggbcukt]{min-height:44px;color:var(--c-accent);font-family:var(--font-body);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;font-size:.95rem;text-decoration:underline;display:inline-flex}.tg-link[data-astro-cid-uggbcukt]:hover,.tg-link[data-astro-cid-uggbcukt]:focus-visible{color:var(--c-ink)}.pt[data-astro-cid-h2d2x6dv]{gap:clamp(1.6rem,3vw,2.6rem);display:grid}.pt__head[data-astro-cid-h2d2x6dv]{max-width:44rem}.pt__title[data-astro-cid-h2d2x6dv]{margin:0}.pt__lead[data-astro-cid-h2d2x6dv]{margin:.7rem 0 0}.pt__set[data-astro-cid-h2d2x6dv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;gap:clamp(1rem,2.4vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.pt__card[data-astro-cid-h2d2x6dv]{background:var(--card-bg,var(--c-card,var(--c-surface)));border:var(--card-border,1px solid var(--c-line));border-radius:var(--card-radius,var(--radius));min-width:0;padding:var(--card-pad,1.4rem);flex-direction:column;display:flex}.pt__card--pick[data-astro-cid-h2d2x6dv]{border:2px solid}.pt__pick[data-astro-cid-h2d2x6dv]{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.pt__name[data-astro-cid-h2d2x6dv]{margin:0;font-size:1.15rem;line-height:1.25}.pt__price[data-astro-cid-h2d2x6dv]{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.6rem 0 0;display:flex}.pt__fig[data-astro-cid-h2d2x6dv]{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:700;line-height:1.15}.pt__unit[data-astro-cid-h2d2x6dv]{font-size:.95rem}.pt__sum[data-astro-cid-h2d2x6dv]{max-width:40ch;margin:.6rem 0 0}.pt__pts[data-astro-cid-h2d2x6dv]{gap:.4rem;margin:.9rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.pt__pts[data-astro-cid-h2d2x6dv] li[data-astro-cid-h2d2x6dv]{align-items:baseline;gap:.55rem;display:flex}.pt__pts[data-astro-cid-h2d2x6dv] li[data-astro-cid-h2d2x6dv]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;transform:translateY(-.15em)}.pt__act[data-astro-cid-h2d2x6dv]{margin:auto 0 0;padding-top:.2rem}.pt__note[data-astro-cid-h2d2x6dv]{max-width:60ch;margin:0}.pl[data-astro-cid-6leaut3r]{gap:clamp(1.4rem,3vw,2.4rem);display:grid}.pl__head[data-astro-cid-6leaut3r]{max-width:44rem}.pl__title[data-astro-cid-6leaut3r]{margin:0}.pl__lead[data-astro-cid-6leaut3r]{margin:.7rem 0 0}.pl__set[data-astro-cid-6leaut3r]{max-width:46rem;margin:0;display:grid}.pl__row[data-astro-cid-6leaut3r]{border-bottom:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1.2rem;padding:.85rem 0;display:flex}.pl__row[data-astro-cid-6leaut3r]:first-child{border-top:1px solid var(--c-line)}.pl__term[data-astro-cid-6leaut3r]{flex:14rem;min-width:0;margin:0}.pl__name[data-astro-cid-6leaut3r]{font-weight:600}.pl__sum[data-astro-cid-6leaut3r]{opacity:.85;max-width:46ch;margin-top:.15rem;font-size:.93rem;display:block}.pl__val[data-astro-cid-6leaut3r]{white-space:nowrap;align-items:baseline;gap:.3rem;margin:0;display:flex}.pl__fig[data-astro-cid-6leaut3r]{font-size:1.1rem;font-weight:700}.pl__unit[data-astro-cid-6leaut3r]{font-size:.9rem}.pl__note[data-astro-cid-6leaut3r]{max-width:60ch;margin:0}.ct[data-astro-cid-zfn6x3et]{gap:clamp(1.4rem,3vw,2.4rem);display:grid}.ct__head[data-astro-cid-zfn6x3et]{max-width:44rem}.ct__title[data-astro-cid-zfn6x3et]{margin:0}.ct__lead[data-astro-cid-zfn6x3et]{margin:.7rem 0 0}.ct__scroll[data-astro-cid-zfn6x3et]{-webkit-overflow-scrolling:touch;overflow-x:auto}.ct__scroll[data-astro-cid-zfn6x3et]:focus-visible{outline-offset:2px;outline:3px solid}.ct__table[data-astro-cid-zfn6x3et]{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.ct__table[data-astro-cid-zfn6x3et] th[data-astro-cid-zfn6x3et],.ct__table[data-astro-cid-zfn6x3et] td[data-astro-cid-zfn6x3et]{border-bottom:1px solid var(--c-line);vertical-align:top;padding:.8rem .9rem}.ct__table[data-astro-cid-zfn6x3et] thead[data-astro-cid-zfn6x3et] th[data-astro-cid-zfn6x3et]{border-bottom:2px solid var(--c-line);font-weight:700}.ct__table[data-astro-cid-zfn6x3et] tbody[data-astro-cid-zfn6x3et] th[data-astro-cid-zfn6x3et]{font-weight:600}.ct__corner[data-astro-cid-zfn6x3et]{font-weight:700}.ct__table[data-astro-cid-zfn6x3et] tbody[data-astro-cid-zfn6x3et] tr[data-astro-cid-zfn6x3et]:nth-child(2n){background:var(--c-tint,transparent)}.ct__sr[data-astro-cid-zfn6x3et]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct__note[data-astro-cid-zfn6x3et]{max-width:60ch;margin:0}.gg[data-astro-cid-vjub2ln7]{gap:clamp(1.4rem,3vw,2.4rem);display:grid}.gg__head[data-astro-cid-vjub2ln7]{max-width:44rem}.gg__title[data-astro-cid-vjub2ln7]{margin:0}.gg__lead[data-astro-cid-vjub2ln7]{margin:.7rem 0 0}.gg__grid[data-astro-cid-vjub2ln7]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.8rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.gg__item[data-astro-cid-vjub2ln7]{min-width:0}.gg__fig[data-astro-cid-vjub2ln7]{gap:.5rem;margin:0;display:grid}.gg__media[data-astro-cid-vjub2ln7]{aspect-ratio:4/3;border-radius:var(--card-radius,var(--radius));background:var(--c-tint,var(--c-surface));overflow:hidden}.gg__media[data-astro-cid-vjub2ln7] picture{width:100%;height:100%;display:block}.gg__media[data-astro-cid-vjub2ln7] img{object-fit:cover;width:100%;height:100%;display:block}.gg__cap[data-astro-cid-vjub2ln7]{max-width:44ch;margin:0;font-size:.92rem}.gg__note[data-astro-cid-vjub2ln7]{max-width:60ch;margin:0}.gf[data-astro-cid-3eztngdd]{gap:clamp(1.2rem,2.6vw,2rem);display:grid}.gf__head[data-astro-cid-3eztngdd]{max-width:44rem}.gf__title[data-astro-cid-3eztngdd]{margin:0}.gf__lead[data-astro-cid-3eztngdd]{margin:.7rem 0 0}.gf__filters[data-astro-cid-3eztngdd]{border:0;min-width:0;margin:0;padding:0}.gf__legend[data-astro-cid-3eztngdd]{margin:0 0 .5rem;padding:0;font-size:.95rem;font-weight:600}.gf__pills[data-astro-cid-3eztngdd]{flex-wrap:wrap;gap:.5rem;display:flex}.gf__radio[data-astro-cid-3eztngdd]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gf__pill[data-astro-cid-3eztngdd]{border:1px solid var(--c-line);cursor:pointer;border-radius:999px;min-height:2.75rem;padding:.45rem .9rem;font-size:.95rem;line-height:1.85rem;display:inline-block}.gf__radio[data-astro-cid-3eztngdd]:checked+.gf__pill[data-astro-cid-3eztngdd]{border:2px solid;padding:calc(.45rem - 1px) calc(.9rem - 1px);font-weight:700}.gf__radio[data-astro-cid-3eztngdd]:focus-visible+.gf__pill[data-astro-cid-3eztngdd]{outline-offset:2px;outline:3px solid}.gf__grid[data-astro-cid-3eztngdd]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.8rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.gf__item[data-astro-cid-3eztngdd]{min-width:0}.gf__fig[data-astro-cid-3eztngdd]{gap:.5rem;margin:0;display:grid}.gf__media[data-astro-cid-3eztngdd]{aspect-ratio:4/3;border-radius:var(--card-radius,var(--radius));background:var(--c-tint,var(--c-surface));overflow:hidden}.gf__media[data-astro-cid-3eztngdd] picture{width:100%;height:100%;display:block}.gf__media[data-astro-cid-3eztngdd] img{object-fit:cover;width:100%;height:100%;display:block}.gf__cap[data-astro-cid-3eztngdd]{max-width:44ch;margin:0;font-size:.92rem}.gf__note[data-astro-cid-3eztngdd]{max-width:60ch;margin:0}.fg[data-astro-cid-dtunjs2o]{gap:clamp(1.8rem,3.5vw,2.8rem);display:grid}.fg__title[data-astro-cid-dtunjs2o]{margin:0}.fg__group[data-astro-cid-dtunjs2o]{gap:clamp(.9rem,2vw,1.4rem);display:grid}.fg__gname[data-astro-cid-dtunjs2o]{border-bottom:1px solid var(--c-line);letter-spacing:.02em;margin:0;padding-bottom:.45rem;font-size:1.05rem}.fg__list[data-astro-cid-dtunjs2o]{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:clamp(1.1rem,2.4vw,1.8rem) clamp(2rem,5vw,4rem);display:grid}.fg__item[data-astro-cid-dtunjs2o]{min-width:0}.fg__q[data-astro-cid-dtunjs2o]{margin:0 0 .35rem;font-size:1.02rem;line-height:1.3}.fg__a[data-astro-cid-dtunjs2o]{max-width:62ch;margin:0}#publish-fab[hidden]{display:none}#edit-frame{z-index:9990;pointer-events:none;animation:1.7s ease-in-out infinite edit-pulse;position:fixed;inset:0;box-shadow:inset 0 0 8px #1665349e,inset 0 0 22px 2px #1665346b,inset 0 0 46px 6px #16653438}@keyframes edit-pulse{0%,to{box-shadow:inset 0 0 6px #16653470,inset 0 0 17px 1px #16653447,inset 0 0 36px 3px #16653424}50%{box-shadow:inset 0 0 9px #39ff8ba8,inset 0 0 24px 2px #39ff8b6b,inset 0 0 50px 6px #39ff8b3d}}@media (prefers-reduced-motion:reduce){#edit-frame{animation:none;box-shadow:inset 0 0 7px #39ff8b80,inset 0 0 19px 1px #39ff8b4d,inset 0 0 40px 4px #39ff8b29}}#publish-fab{z-index:9999;color:#fff;cursor:pointer;text-align:left;background:#16a34a;border:2px solid #16a34a;border-radius:14px;align-items:center;gap:11px;max-width:calc(100vw - 36px);padding:14px 18px;font:700 16px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:1.8s ease-in-out infinite publish-halo;display:flex;position:fixed;bottom:18px;right:18px}#publish-fab:hover{background:#15803d;animation-play-state:paused;transform:translateY(-1px)}#publish-fab .dot{color:#14532d;text-align:center;background:#fff;border-radius:999px;flex:none;min-width:30px;height:30px;font:800 16px/30px -apple-system,sans-serif}#publish-fab .lbl{display:block}#publish-fab .sub{opacity:.9;margin-top:3px;font-size:15px;font-weight:500;display:block}#publish-fab{bottom:var(--studio-pub-bottom,90px)}@media (width>=700px){#publish-fab{bottom:var(--studio-row-bottom,18px)}}body.studio-editing{--studio-pub-bottom:calc(104px + var(--studio-bar-h,0px))}:root{--studio-safe:env(safe-area-inset-bottom,0px)}#studio-fab,#studio-mic-fab,#brief-fab,#manage-fab,#lang-fab,#publish-fab,#studio-bar{margin-bottom:var(--studio-safe)}@keyframes publish-halo{0%,to{box-shadow:0 0 0 4px #16a34a33,0 0 22px 6px #16a34a8c,0 6px 18px #00000047}50%{box-shadow:0 0 0 12px #16a34a1f,0 0 46px 16px #16a34ad9,0 6px 18px #00000047}}@media (prefers-reduced-motion:reduce){#publish-fab{animation:none}}#studio-fab,#studio-mic-fab,#brief-fab,#manage-fab,#lang-fab{z-index:9999;width:var(--fab-size,60px);height:var(--fab-size,60px);color:#1b2430;cursor:pointer;background:#fff;border:2px solid #166534;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:25px;line-height:1;display:flex;position:fixed;box-shadow:0 0 0 4px #1665344d,0 0 20px 5px #166534b3,0 6px 18px #00000057}#studio-fab:hover,#studio-mic-fab:hover,#brief-fab:hover,#manage-fab:hover,#lang-fab:hover{background:#f1faf3;transform:scale(1.06);box-shadow:0 0 0 6px #16653442,0 0 28px 8px #166534d1,0 6px 18px #00000057}#studio-fab.is-close,#studio-mic-fab.is-close,#brief-fab.is-close,#manage-fab.is-close,#lang-fab.is-close{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,sans-serif;font-size:24px;font-weight:500;line-height:60px}:root{--fab-size:60px;--fab-gap:10px;--fab-n:4}#brief-fab{--i:0}#studio-mic-fab{--i:1}#studio-fab{--i:2}#manage-fab{--i:3}#studio-fab,#studio-mic-fab,#brief-fab,#manage-fab,#lang-fab{--pitch:calc(var(--fab-size) + var(--fab-gap));--row-w:calc(var(--fab-n) * var(--fab-size) + (var(--fab-n) - 1) * var(--fab-gap));bottom:var(--studio-row-bottom,18px);top:auto;right:auto;left:calc(18px + var(--i) * var(--pitch))}#lang-fab{right:18px;left:auto!important}@media (width<=700px){:root{--fab-size:46px;--fab-gap:5px}#studio-fab,#studio-mic-fab,#brief-fab,#manage-fab,#lang-fab{left:calc(50% - var(--row-w) / 2 + var(--i) * var(--pitch));font-size:22px}}@media (width<=349px){:root{--fab-size:44px;--fab-gap:5px;--fab-per-row:4}#studio-fab,#studio-mic-fab,#brief-fab,#manage-fab,#lang-fab{--row-w:calc(4 * var(--fab-size) + 3 * var(--fab-gap));--col:calc(var(--i) - 4 * (var(--i) - var(--i)));left:calc(50% - var(--row-w) / 2 + (var(--i) - 4 * var(--r)) * var(--pitch));bottom:calc(var(--studio-row-bottom,18px) + var(--r) * var(--pitch))}#brief-fab,#studio-mic-fab,#studio-fab,#manage-fab,#lang-fab{--r:0}}@media (width<=379px){:root{--fab-size:44px;--fab-gap:5px}#studio-fab,#studio-mic-fab,#brief-fab,#manage-fab,#lang-fab{font-size:20px}}#studio-panel{z-index:10000;color:#1d2a24;background:#fff;border-radius:16px;width:min(460px,100vw - 28px);padding:20px;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000052}#studio-panel h2{margin:0 0 4px;font-size:20px}#studio-panel p.sub{color:#5c6b63;margin:0 0 16px;font-size:15px}.studio-opt{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #e0ded5;border-radius:12px;min-height:56px;margin-bottom:10px;padding:15px;display:block}.studio-opt:hover{background:#f6f4ee;border-color:#4a7c59}.studio-opt b{font-size:16px;display:block}.studio-opt span{color:#5c6b63;font-size:16px;line-height:1.45}#studio-close{cursor:pointer;color:#5c6b63;background:0 0;border:0;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:10px;right:12px}#studio-rec{color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:12px;width:100%;min-height:60px;padding:18px;font-family:inherit;font-size:17px;font-weight:600;line-height:1}#studio-rec.idle{background:#2f5138}.studio-hl{border-radius:4px;cursor:crosshair!important;outline:none!important;box-shadow:0 0 0 2px #ff5c4a8c,0 0 12px 3px #ff5c4a8c,0 0 26px 8px #ff5c4a4d,inset 0 0 14px #ff5c4a47!important}img.studio-hl{border-radius:6px}#studio-tip{z-index:10001;color:#fff;text-align:center;background:#b3261e;padding:12px;font:600 15px/1.4 -apple-system,sans-serif;position:fixed;top:0;left:0;right:0}#studio-status{color:#5c6b63;min-height:22px;margin-top:12px;font-size:16px}#studio-text{color:#1d2a24;resize:vertical;background:#f6f4ee;border:2px solid #e0ded5;border-radius:10px;width:100%;margin-bottom:6px;padding:12px;font-family:inherit;font-size:15px;line-height:1.55}#studio-text:focus{outline-offset:1px;background:#fff;outline:3px solid #4a7c59}#studio-saved{color:#2f5138;min-height:22px;margin-bottom:10px;font-size:16px}body.studio-editing :not([data-studio-ui]):not([data-studio-ui] *){cursor:crosshair!important}.studio-item-x{z-index:20;color:#3a3a34;cursor:pointer;background:#fffdf7;border:1px solid #b9b6ae;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:19px;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000040}.studio-item-x:hover{color:#fff;background:#8a1f14;border-color:#8a1f14}.studio-item-x:focus-visible{outline-offset:2px;outline:3px solid #1d5b8a}.studio-item-add{color:#3a3a34;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7;border:2px dashed #9a978f;border-radius:10px;margin:14px auto;padding:11px 20px;font-size:15px;font-weight:700;display:block}.studio-item-add:hover{color:#1d5b8a;border-style:solid;border-color:#1d5b8a}.studio-item-add:focus-visible{outline-offset:2px;outline:3px solid #1d5b8a}.look-h{letter-spacing:.08em;text-transform:uppercase;color:#6b6b62;margin:18px 0 8px;font-size:13px}.look-row{flex-wrap:wrap;gap:8px;display:flex}.look-sw{color:#2f2f2a;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7;border:2px solid #d9d7cf;border-radius:10px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:flex;position:relative}.look-sw span{border:1px solid #00000040;border-radius:6px;flex:none;width:26px;height:26px}.look-sw.is-on{border-color:#1d5b8a;box-shadow:0 0 0 2px #1d5b8a40}.look-sw:disabled{opacity:.45;cursor:not-allowed}.look-sw:disabled b{text-decoration:line-through}.look-sw i{color:#8a1f14;font-size:12px;font-style:normal;position:absolute;top:2px;right:4px}.look-sw:focus-visible{outline-offset:2px;outline:3px solid #1d5b8a}.look-font{color:#2f2f2a;cursor:pointer;background:#fffdf7;border:2px solid #d9d7cf;border-radius:10px;min-height:44px;padding:8px 16px;font-size:16px}.look-font.is-on{border-color:#1d5b8a;box-shadow:0 0 0 2px #1d5b8a40}.look-font:focus-visible{outline-offset:2px;outline:3px solid #1d5b8a}.dsg-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.dsg-opt{text-align:left;color:#2f2f2a;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7;border:2px solid #d9d7cf;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.dsg-opt.is-on{border-color:#1d5b8a;box-shadow:0 0 0 2px #1d5b8a40}.dsg-opt:hover{border-color:#8a8780}.dsg-opt:focus-visible{outline-offset:2px;outline:3px solid #1d5b8a}.dsg-chips{gap:4px;display:flex}.dsg-chips i{border:1px solid #0003;border-radius:5px;width:22px;height:22px}.dsg-opt b{font-size:15px}.dsg-note{color:#5b5b52;font-size:12.5px;line-height:1.35}.dsg-fit{letter-spacing:.06em;text-transform:uppercase;color:#1d5b8a;margin-left:6px;font-size:11px;font-style:normal;font-weight:700}#studio-bar{z-index:9998;color:#f1f2f3;clip-path:inset(0 100% 0 0 round 18px);background:#26282b;border:3px dashed #6b7075;border-radius:18px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;font:16.5px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:clip-path .34s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed}#studio-bar.sb-open{clip-path:inset(0 round 18px)}@media (width<=700px){#studio-bar{clip-path:inset(100% 0 0 round 18px)}#studio-bar.sb-open{clip-path:inset(0 round 18px)}}@media (prefers-reduced-motion:reduce){#studio-bar{transition:none}}#studio-bar{bottom:90px;left:18px;right:18px}@media (width>=700px){#studio-bar{flex-wrap:nowrap;max-width:calc(100vw - 314px);bottom:18px;left:296px;right:auto}body.studio-has-publish #studio-bar{max-width:calc(100vw - 632px)}#studio-bar{scrollbar-width:thin;overflow-x:auto}}.sb-hint{color:#dfe3e6;flex:auto;min-width:0;font-size:16.5px}@media (width>=700px){.sb-hint{white-space:nowrap;flex:none}}@media (width>=700px) and (width<=1179px){#studio-bar .sb-hint{display:none}}body.studio-has-publish #studio-bar .sb-hint{display:none}.sb-badge{color:#1b1c1d;letter-spacing:.1em;background:#c8a415;border-radius:6px;padding:6px 11px;font-size:15px;font-weight:800}#studio-bar button,#studio-bar .sb-badge{flex:none}#studio-bar button{color:#f1f2f3;font:inherit;cursor:pointer;background:#33363a;border:1px solid #5c6166;border-radius:9px;min-height:46px;padding:11px 14px}#studio-bar button:hover{background:#41454a}#studio-bar button.sb-on{color:#1b1c1d;background:#c8a415;border-color:#c8a415;font-weight:700}#studio-bar button.sb-publish{color:#fff;background:#2f5138;border-color:#4a7c59;font-weight:700}#studio-bar button.sb-publish:hover{background:#3d6847}body.studio-editing{padding-bottom:calc(112px + var(--studio-bar-h,0px))}@media (width>=700px){body.studio-editing{padding-bottom:96px}}#studio-panel{flex-direction:column;max-height:min(80vh,640px);padding:0;display:flex;overflow:hidden}@media (width<=700px){body.studio-focus #studio-bar,body.studio-focus #brief-fab,body.studio-focus #studio-mic-fab,body.studio-focus #studio-fab,body.studio-focus #manage-fab,body.studio-focus #lang-fab,body.studio-focus #publish-fab{display:none}body.studio-focus #studio-panel,body.studio-focus #brief-panel{max-height:min(58vh,470px);bottom:16px}#studio-panel,#brief-panel{top:auto;bottom:calc(96px + var(--studio-bar-h,0px));max-height:min(48vh,400px);transform:translate(-50%)}.sp-head,.bp-head{padding:5px 8px 5px 14px}.sp-body{padding:14px 16px}.sp-foot{padding:10px 12px}}.sp-head{color:#c9cdd1;cursor:grab;touch-action:none;background:#26282b;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 9px 14px;display:flex}.sp-head:active{cursor:grabbing}.sp-drag{letter-spacing:.04em;font-size:16px}.sp-head #studio-close{color:#c9cdd1;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;line-height:1;position:static}.sp-body{flex:auto;padding:16px 18px;overflow-y:auto}.sp-foot{background:#f6f4ee;border-top:1px solid #e0ded5;flex-wrap:wrap;flex:none;gap:8px;padding:12px 14px;display:flex}.sp-btn{color:#fff;cursor:pointer;background:#2f5138;border:0;border-radius:10px;flex:auto;min-height:56px;padding:16px 14px;font-family:inherit;font-size:17.5px;font-weight:600;line-height:1.15}.sp-btn.ghost{color:#2f5138;background:#fff;border:2px solid #2f5138;flex:0 auto;padding:16px 18px}.sp-btn:disabled,.sp-btn[disabled]{color:#55554d;cursor:not-allowed;opacity:1;background:#d9d7cf;border-color:#d9d7cf}.sp-btn.ghost:disabled,.sp-btn.ghost[disabled]{color:#5b5b52;background:#f4f3ee;border-color:#ddd}#studio-compose{color:#1d2a24;resize:vertical;background:#fff;border:2px solid #e0ded5;border-radius:10px;width:100%;min-height:150px;margin-bottom:10px;padding:14px;font-family:inherit;font-size:16.5px;line-height:1.6}#studio-compose:focus{outline-offset:1px;outline:3px solid #4a7c59}.studio-room{color:var(--c-ink);margin:.4rem 0 0;font-size:1rem;line-height:1.4}.studio-room.tight{color:#8a3b00;font-weight:600}#lang-menu{z-index:2147483000;background:#fff;border-radius:12px;min-width:190px;padding:6px;position:fixed;box-shadow:0 14px 40px #00000047}#lang-menu[hidden]{display:none}#lang-menu{opacity:0;transition:transform .17s cubic-bezier(.2,.9,.3,1.25),opacity .13s;transform:scale(.6)}#lang-menu.on{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){#lang-menu{transition:none;transform:translate(-50%)scale(1)}}#lang-menu button{color:#23231f;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-family:inherit;font-size:1.05rem;display:flex}#lang-menu button:hover{background:#f0efe8}#lang-menu button span{color:#2f5d3f;width:18px;font-weight:700;display:inline-block}#studio-panel{animation:.17s ease-out sp-appear}@keyframes sp-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#studio-panel{animation:none}}.studio-langrow{border-top:1px solid #e0ded5;gap:10px;margin-top:1.25rem;padding-top:1rem;display:flex}.studio-lang{color:#2c2c26;cursor:pointer;background:#fff;border:2px solid #e0ded5;border-radius:10px;flex:1;min-height:48px;font-size:1.02rem;font-weight:600}.studio-lang.on{color:#2f5d3f;background:#eef4ef;border-color:#2f5d3f}.studio-h3{color:var(--c-ink,#2c2c26);margin:1.1rem 0 .5rem;font-size:1.05rem;font-weight:700}.studio-swatches{flex-wrap:wrap;gap:10px;display:flex}.studio-sw{cursor:pointer;border:3px solid #0000;border-radius:10px;justify-content:center;align-items:flex-end;min-width:96px;min-height:56px;padding:6px;display:flex}.studio-sw span{color:#2c2c26;background:#fff;border-radius:6px;padding:2px 8px;font-size:.95rem;font-weight:600}.studio-sw.on{border-color:#2c2c26;box-shadow:inset 0 0 0 3px #fff}.studio-sizes{flex-wrap:wrap;gap:10px;display:flex}.studio-sizes .studio-opt{text-align:center;flex:auto;min-width:110px}.studio-sizes .studio-opt.on{outline-offset:2px;outline:3px solid #2f5d3f}.studio-verdict{min-height:1.5em;margin:1rem 0 .5rem;font-size:1.05rem;line-height:1.45}.studio-verdict.bad{color:#8a3b00;font-weight:600}.studio-verdict.good{color:#2f5d3f;font-weight:600}.studio-primary[disabled]{opacity:.5;cursor:not-allowed}.studio-row{align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.sec-row{border-bottom:1px solid var(--c-line,#e3e3e3);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .1rem;display:flex}.sec-row:last-child{border-bottom:0}.sec-row.is-off b{opacity:.5;text-decoration:line-through}body.studio-parts [data-block]{outline:2px dashed var(--sp-line,#4a7c59b3);outline-offset:-2px;position:relative}.blk-bar{z-index:9990;color:#fff;backdrop-filter:blur(4px);background:#101613e6;border-radius:999px;align-items:center;gap:2px;padding:3px 4px 3px 14px;font:600 14px/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 14px #0000005c}.blk-name{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;margin-right:6px;overflow:hidden}.blk-btn{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;border-radius:999px;place-items:center;min-width:44px;height:44px;font-size:16px;display:grid}.blk-btn:hover{background:#fff3}.blk-btn:focus-visible{outline-offset:-3px;outline:3px solid #9ccfae}.blk-btn[disabled]{opacity:.35;cursor:default}.blk-btn.blk-x:hover{background:#c0392b}.blk-ghost{color:#5c6b63;background:#8c969012;border:2px dashed #78827c99;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:10px 0;padding:14px 16px;font:600 15px/1.3 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}@media (prefers-reduced-motion:no-preference){.blk-bar{transition:opacity .12s}}.ad-mark{z-index:9995;cursor:pointer;color:#fff;background:#1f5c9e;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font:700 15px/1 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 10px #00000052}.ad-mark:hover{background:#17497f}@media (prefers-reduced-motion:no-preference){.ad-mark{animation:2.6s ease-in-out 3 ad-pulse}@keyframes ad-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}}.ad-mark{z-index:9995;--ad-hue:224,163,74;--ad-ink:#8a5a00;cursor:pointer;width:42px;height:42px;color:var(--ad-ink);border:3px solid rgb(var(--ad-hue));background:#fff;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 3px 14px #0000004d}.ad-mark.is-low{--ad-hue:214,175,55;--ad-ink:#7a6100}.ad-mark.is-high{--ad-hue:200,60,50;--ad-ink:#8a1c1c}.ad-mark:hover{transform:scale(1.06)}.ad-mark:focus-visible{outline-offset:3px;outline:3px solid #1f5c9e}@media (prefers-reduced-motion:no-preference){.ad-mark{animation:2.2s ease-in-out infinite ad-glow}.ad-mark.is-high{animation-duration:1.5s}@keyframes ad-glow{0%,to{box-shadow:0 3px 14px #0000004d, 0 0 0 0 rgba(var(--ad-hue),.6), 0 0 14px 2px rgba(var(--ad-hue),.5)}50%{box-shadow:0 3px 14px #0000004d, 0 0 0 13px rgba(var(--ad-hue),0), 0 0 22px 6px rgba(var(--ad-hue),.75)}}}.ad-serp{background:#fff;border:1px solid #dcdad0;border-radius:10px;margin:0 0 6px;padding:14px 16px;font-family:arial,ui-sans-serif,system-ui,sans-serif}.ad-serp-site{color:#202124;align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.ad-serp-dot{background:#e8eaed;border-radius:999px;flex:none;width:20px;height:20px}.ad-serp-url{color:#4d5156;margin:1px 0 4px 28px;font-size:.78rem}.ad-serp-title{color:#1a0dab;margin:0 0 3px;font-size:1.18rem;line-height:1.3}.ad-serp-desc{color:#4d5156;margin:0;font-size:.86rem;line-height:1.45}.ad-serp-note{color:#5c6b63;margin:0 0 12px;font-size:.78rem}.ad-kicker{letter-spacing:.1em;text-transform:uppercase;color:#2f5138;margin:0 0 4px;font-size:.78rem;font-weight:700}.ad-found{color:#45453e;background:#f2f1ea;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:1.02rem;line-height:1.35}.ad-sugg{color:#1d2a24;background:#eaf3ec;border:1px solid #cfe3d4;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:1.06rem;font-weight:650;line-height:1.35}.ad-why{color:#45453e;margin:0 0 10px;font-size:.96rem;line-height:1.55}.ad-ev{color:#5c6b63;font-size:.92rem}.ad-src{color:#5c6b63;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px;font-size:.85rem;display:flex}.ad-input{color:#23231f;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #cfcdc2;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:1.02rem}.sb-count{color:#fff;background:#1f5c9e;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-grid}.sec-acts{flex:none;gap:.35rem;display:flex}.sec-acts .sp-btn{min-height:34px;padding:0 .6rem;font-size:.85rem}.studio-mic{color:#2f5138;cursor:pointer;background:#fff;border:2px solid #2f5138;border-radius:10px;flex:none;width:64px;min-height:56px;font-family:inherit;font-size:26px}.studio-mic.on{color:#fff;background:#b3261e;border-color:#b3261e}.studio-send{color:#fff;cursor:pointer;background:#2f5138;border:0;border-radius:10px;flex:1;min-height:56px;font-family:inherit;font-size:17.5px;font-weight:600;line-height:1.15}.studio-send:disabled{opacity:.5;cursor:default}#studio-orig{color:#5c6b63;background:#f6f4ee;border-left:3px solid #b3261e;border-radius:8px;max-height:130px;margin-bottom:10px;padding:10px 12px;font-size:16px;line-height:1.5;overflow:auto}#studio-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:7px;margin-bottom:14px;display:grid}.studio-sw{cursor:pointer;font:inherit;text-align:left;background:#fff;border:2px solid #e0ded5;border-radius:9px}.studio-sw.row{justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.studio-sw.sel{background:#f6f4ee;border-color:#2f5138}.studio-sw i{flex:none;gap:3px;display:flex}.studio-sw i b{border:1px solid #00000014;border-radius:4px;width:17px;height:17px;display:block}.studio-sw em{color:#5c6b63;flex:none;font-size:15px;font-style:normal}#studio-ledger .led{border-bottom:1px solid #ece9e1;align-items:baseline;gap:9px;padding:9px 0;display:flex}#pub-list .led{border-bottom:1px solid #ece9e1;align-items:center;gap:9px;padding:10px 0;display:flex}#pub-list .led-l{flex:1;font-size:15px}.led-see{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:44px;margin:-6px;padding:6px;display:flex}.led-see:hover{background:#f6f4ee}.led-see:focus-visible{outline-offset:1px;outline:3px solid #2f5d3f}.led-see .led-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.led-when{opacity:.75;font-weight:400}.led-diff{z-index:10001;background:#10100ebf;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.led-diff-card{box-sizing:border-box;background:#fff;border-radius:14px;width:100%;max-width:620px;max-height:calc(100vh - 28px);padding:20px;position:relative;overflow-y:auto}.led-diff-card h3{color:#2c2c26;margin:0 44px .8rem 0;font-size:1.15rem}.led-diff-x{cursor:pointer;color:#2c2c26;background:#f0efe8;border:0;border-radius:10px;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:8px;right:8px}.led-diff-lab{color:#5b5b52;margin:1rem 0 .3rem;font-size:1rem;font-weight:700}.led-diff-was,.led-diff-now{white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:12px 14px;font-size:1.02rem;line-height:1.55}.led-diff-was{color:#5f1a15;background:#fdecea;text-decoration:line-through #5f1a1559}.led-diff-now{color:#14361f;background:#e9f4ec}.led-x{color:#b3261e;cursor:pointer;background:#fff;border:2px solid #b3261e;border-radius:9px;flex:none;min-height:44px;padding:8px 12px;font-family:inherit;font-size:15px;font-weight:600}.led-x:hover{color:#fff;background:#b3261e}.led-x:disabled{opacity:.5;cursor:default}.pub-none{color:#b3261e;cursor:pointer;background:#fff;border:2px solid #b3261e;border-radius:10px;width:100%;min-height:50px;margin-top:12px;padding:13px;font-family:inherit;font-size:16px;font-weight:600}.pub-none:hover{color:#fff;background:#b3261e}.pub-none:disabled{opacity:.5;cursor:default}#studio-ledger .led.off{opacity:.4;text-decoration:line-through}.led-k{background:#f6f4ee;border:1px solid #e0ded5;border-radius:6px;flex:none;padding:4px 9px;font-size:15px;font-weight:700}.led-l{flex:1;font-size:15px}.led-t{color:#6d7a73;flex:none;font-size:15px}#studio-imgs{grid-template-columns:repeat(3,1fr);gap:6px;max-height:260px;margin-bottom:12px;display:grid;overflow:auto}#studio-imgs img{aspect-ratio:1;object-fit:cover;cursor:pointer;border:3px solid #0000;border-radius:8px;width:100%}#studio-imgs img:hover{border-color:#2f5138}#studio-say{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2147483000;color:#fff;pointer-events:none;background:#14261b;border-radius:999px;padding:11px 18px;font:600 15px/1.3 system-ui,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 6px 22px #00000047}#studio-say[hidden]{display:none}#brief-fab .dot{color:#fff;background:#b3261e;border-radius:999px;min-width:24px;height:24px;padding:0 5px;font:700 14px/24px -apple-system,sans-serif;position:absolute;top:-9px;right:-6px;box-shadow:0 0 0 2px #fff}#brief-fab .dot--action{background:#8a5a00;right:22px}#brief-fab .dot--fyi{background:#5b5b52;right:50px}#brief-panel{z-index:10000;background:#fff;border-radius:14px;flex-direction:column;width:min(640px,100vw - 28px);max-height:min(82vh,720px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000057}@media (width<=700px){#brief-panel{width:calc(100vw - 20px);max-height:88vh}}.bp-head{color:#c9cdd1;cursor:grab;touch-action:none;background:#26282b;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 9px 14px;display:flex}.bp-head:active{cursor:grabbing}.bp-drag{letter-spacing:.04em;font-size:16px}#brief-inner{color:#1d2a24;background:#fff;flex:auto;padding:16px 18px;font:16.5px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-y:auto}#brief-inner h2{margin:0 0 6px;font-size:21px}#brief-inner p.sub{color:#5c6b63;margin:0 0 20px;font-size:16px;line-height:1.5}#brief-inner h3{color:#2f5138;text-transform:uppercase;letter-spacing:.06em;margin:22px 0 5px;font-size:15px}#brief-inner p.note{color:#5c6b63;margin:0 0 12px;font-size:16px;line-height:1.5}.brief-task{background:#fff;border:2px solid #e0ded5;border-radius:11px;margin-bottom:9px;padding:12px}.brief-task.done{opacity:.5;background:#f6f4ee}.brief-task b{margin-bottom:6px;font-size:17px;display:block}.brief-task .why{color:#5c6b63;margin-bottom:10px;font-size:16px;line-height:1.5}.brief-task .ask{background:#f6f4ee;border-left:3px solid #4a7c59;border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:16px;line-height:1.5}.brief-go{color:#fff;cursor:pointer;background:#2f5138;border:0;border-radius:10px;min-height:52px;margin-right:8px;padding:15px 18px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.15}.brief-go.alt{color:#2f5138;background:#fff;border:2px solid #2f5138}.bt-answer{margin-top:10px}.bt-input{color:#1d2a24;resize:vertical;background:#fff;border:2px solid #e0ded5;border-radius:9px;width:100%;min-height:64px;padding:10px;font-family:inherit;font-size:16.5px;line-height:1.55}.bt-input:focus{outline-offset:1px;outline:3px solid #4a7c59}.bt-row{gap:7px;margin-top:7px;display:flex}.bt-mic{color:#2f5138;cursor:pointer;background:#fff;border:2px solid #2f5138;border-radius:9px;flex:none;width:60px;min-height:52px;font-family:inherit;font-size:24px}.bt-mic.on{color:#fff;background:#b3261e;border-color:#b3261e}.bt-send{color:#fff;cursor:pointer;background:#2f5138;border:0;border-radius:9px;flex:1;min-height:52px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.15}.bt-send:disabled{opacity:.55;cursor:default}.bt-status{color:#5c6b63;min-height:20px;margin-top:7px;font-size:15px}#brief-close{cursor:pointer;color:#c9cdd1;background:0 0;border:0;width:44px;height:44px;font-size:30px;line-height:1}:root{--wrap:1120px;--gap:clamp(1.5rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box}body{overflow-wrap:break-word}html{-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}body{background:var(--c-surface);color:var(--c-body);font:400 17px/1.65 var(--font-body,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);margin:0}h1,h2,h3{color:var(--c-ink);font-weight:700;line-height:1.18;font-family:var(--font-heading,inherit);margin:0 0 .6rem}h1,h2,h3,h4{text-wrap:balance}p,li,figcaption{text-wrap:pretty}h1{font-size:calc(clamp(2rem, 1rem + 2.76vw, 3rem) * var(--heading-scale,1));letter-spacing:-.015em}h2{font-size:calc(clamp(1.45rem, .69rem + 1.68vw, 2rem) * var(--heading-scale,1));letter-spacing:-.01em}h3{font-size:calc(1.16rem * var(--heading-scale,1))}p{margin:0 0 1.05rem}a{color:var(--c-accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.section{padding:clamp(3rem,7vw,5.5rem) 0}.section--tint{background:var(--c-tint)}.lead{color:var(--c-body);max-width:62ch;font-size:clamp(1.1rem,.476rem + 1.02vw,1.28rem)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--c-muted);margin:0 0 .7rem;font-size:.95rem;font-weight:700}.skip{background:var(--c-accent);color:var(--c-onAccent);z-index:100;border-radius:0 0 var(--radius) 0;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.site-head{border-bottom:1px solid var(--c-line);background:var(--c-surface)}body[data-header=sticky] .site-head,body[data-header=sticky-shrink] .site-head{z-index:50;position:sticky;top:0}body[data-header=sticky],body[data-header=sticky-shrink]{scroll-padding-top:6rem}body[data-header=sticky-shrink] .site-head__in{transition:min-height .18s,padding .18s}body[data-header=sticky-shrink].is-scrolled .site-head__in{min-height:56px}body[data-header=sticky-shrink].is-scrolled .brand__sub{display:none}body[data-header=sticky-shrink].is-scrolled .brand__mark{height:34px}@media (prefers-reduced-motion:reduce){body[data-header=sticky-shrink] .site-head__in{transition:none}}.site-head__in{flex-wrap:wrap;align-items:center;gap:1rem;min-height:72px;display:flex}.site-head__in>.nav{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;min-width:0}@media (width>=60rem){.site-head__in>.nav a{padding:0 8px;font-size:.92rem}.site-head__in{gap:.6rem}.site-head__in .brand__sub{display:none}}.site-head__in>.head-tel{margin-left:auto}.brand{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.brand__mark{width:auto;height:34px;display:block}.brand__name{color:var(--c-ink);letter-spacing:-.01em;font-size:1.06rem;font-weight:700}.brand__sub{color:var(--c-muted);letter-spacing:0;white-space:nowrap;font-size:.95rem;font-weight:400;display:block}@media (width<=520px){.brand__sub{display:none}}.nav{align-items:center;gap:.15rem;display:flex}.head-tel{border:2px solid var(--c-accent);border-radius:var(--radius);min-height:44px;color:var(--c-accentDark);white-space:nowrap;align-items:center;gap:.5rem;margin-left:.4rem;padding:0 .9rem;font-weight:700;text-decoration:none;display:inline-flex}.head-tel:hover{background:var(--c-accent);color:var(--c-onAccent)}.head-tel__icon{font-size:1.05em;line-height:1}@media (width<=60rem){.head-tel__num{display:none}}.nav a{min-height:44px;color:var(--c-body);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--c-tint);color:var(--c-ink)}.nav a[aria-current=page]{color:var(--c-accent)}.mode{border:1px solid var(--c-line);min-width:44px;min-height:44px;color:var(--c-body);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:.4rem;padding:0 10px;font-size:1.05rem;line-height:1;display:inline-flex}.mode:hover{background:var(--c-tint);color:var(--c-ink)}.mode:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}.lang{gap:2px;margin-left:.4rem;display:flex}.lang a{min-width:44px;min-height:44px;color:var(--c-muted);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{color:var(--c-ink);background:var(--c-tint)}.burger{border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;min-width:46px;min-height:46px;color:var(--c-ink);border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;display:none}@media (width<=880px){.burger{display:inline-flex}.nav{background:var(--c-surface);border-bottom:1px solid var(--c-line);z-index:50;flex-direction:column;align-items:stretch;padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{min-height:52px;font-size:1.05rem}.site-head__in{position:relative}}.hero{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.5rem,5vw,4rem)}.hero h1{max-width:20ch}.hero .lead{margin-top:1rem}.hero__meta{color:var(--c-muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:1.8rem;font-size:.98rem;display:flex}.hero__meta span{align-items:center;gap:.5rem;display:inline-flex}.grid{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.1rem;display:grid}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;padding:1.4rem 1.4rem 1.5rem;display:flex;container:card/inline-size}@supports (grid-template-rows:subgrid){.grid{grid-auto-rows:auto}.grid>.card{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}}@container card (width>=22rem){.card h3{font-size:calc(1.3rem * var(--heading-scale,1))}.card p{font-size:1.03rem}}.card h3{margin-bottom:.45rem}.card p{color:var(--c-body);margin-bottom:1rem}.card__more{align-items:center;min-height:44px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.card__more:after{content:" →"}.prose{max-width:68ch}.wrap.prose{margin-inline:max(1.25rem, calc((100% - var(--wrap)) / 2)) auto}.prose h2{margin-top:2.4rem}.prose h3{margin-top:1.8rem}.prose ul{margin:0 0 1.15rem;padding-left:1.15rem}.prose li{margin:0 0 .5rem}.prose strong{color:var(--c-ink)}.spec{border-top:1px solid var(--c-line);margin:1.6rem 0}.spec div{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(9rem,15rem) 1fr;gap:.4rem 1.4rem;padding:.85rem 0;display:grid}.spec dt{color:var(--c-ink);font-weight:700}.spec dd{margin:0}@media (width<=620px){.spec div{grid-template-columns:1fr}}.btn{background:var(--c-accent);min-height:52px;color:var(--c-onAccent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-accentDark)}.btn--ghost{color:var(--c-accent);border:2px solid var(--c-line);background:0 0}.btn--ghost:hover{background:var(--c-tint);color:var(--c-accentDark)}.btn[disabled]{opacity:.6;cursor:default}.form{max-width:44rem}.form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.field{margin:0 0 1rem;display:block}.field>span{color:var(--c-ink);margin:0 0 .35rem;font-weight:700;display:block}.field input,.field textarea{width:100%;font:inherit;color:var(--c-ink);background:var(--c-surface);border:2px solid var(--c-line);border-radius:8px;padding:13px 14px}.field textarea{resize:vertical;min-height:150px}.field__hint{color:var(--c-muted);margin:.3rem 0 0;font-size:1rem;font-weight:400;display:block}.form__status{min-height:1.5em;margin:1rem 0 0;font-size:1.02rem}.form__status.bad{color:var(--c-danger,#8a3b00);font-weight:600}.form__status.good{color:var(--c-accent);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-foot{border-top:1px solid var(--c-line);background:var(--c-tint);margin-top:1rem;padding:3rem 0 2.5rem}.site-foot__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;display:grid}.site-foot h2{text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);font-size:1rem}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot li{margin:0}.site-foot a{color:var(--c-body);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-foot a:hover{color:var(--c-accent);text-decoration:underline}.site-foot__legal{color:var(--c-muted);margin-top:2.4rem;font-size:1rem;line-height:1.6}.shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.2rem;display:grid}.shot{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);margin:0;overflow:hidden}.shot img{background:#fff;width:100%;height:auto;display:block}.shot figcaption{color:var(--c-body);padding:.8rem 1rem 1rem;font-size:1rem;line-height:1.5}.banner{background:var(--c-tint);width:100%;overflow:hidden}.banner img{object-fit:cover;width:100%;height:clamp(220px,34vw,430px);display:block}.cat{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.2rem;margin-top:2rem;display:grid}.cat__card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.cat__card img{object-fit:contain;border-bottom:1px solid var(--c-line);background:#fff;width:100%;height:190px;padding:.9rem;display:block}.cat__body{padding:1.1rem 1.2rem 1.3rem}.cat__kind{text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);margin:0 0 .3rem;font-size:.95rem;font-weight:700}.cat__card h3{margin:0 0 .8rem;font-size:1.08rem}.cat__spec{margin:0}.cat__spec div{border-top:1px solid var(--c-line);grid-template-columns:minmax(7rem,9rem) 1fr;gap:.3rem .9rem;padding:.5rem 0;display:grid}.cat__spec dt{color:var(--c-muted);font-size:1rem}.cat__spec dd{color:var(--c-ink);margin:0;font-size:1rem;font-weight:600}@media (width<=460px){.cat__spec div{grid-template-columns:1fr}}.cat__note{color:var(--c-body);max-width:62ch;margin:1.4rem 0 0;font-size:1rem}.inset{max-width:100%;margin:2rem 0}.inset img{border-radius:var(--radius);border:1px solid var(--c-line);width:100%;height:auto;display:block}.inset figcaption{color:var(--c-body);margin-top:.7rem;font-size:1rem;line-height:1.5}.steps{counter-reset:step;margin:1.8rem 0 0;padding:0;list-style:none}.steps li{counter-increment:step;border-left:1px solid var(--c-line);margin:0;padding:.1rem 0 1.4rem 3.4rem;position:relative}.steps li:last-child{border-left-color:#0000;padding-bottom:0}.steps li:before{content:counter(step);background:var(--c-accent);width:2rem;height:2rem;color:var(--c-onAccent);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:-1rem}@media (width<=520px){.steps li{padding-left:2.6rem}}.reach{border-top:1px solid var(--c-line);margin-top:2.75rem;padding-top:2rem}.reach h2{letter-spacing:.01em;margin:0 0 .9rem;font-size:1.05rem}.reach__row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.btn--wa{color:#06301a;background:#25d366;border-color:#25d366}.btn--wa:hover{color:#06301a;background:#1eb85a;border-color:#1eb85a}.btn--quiet{color:var(--c-accent);border:1px solid var(--c-line);background:0 0;font-weight:500}.btn--quiet:hover{border-color:var(--c-accent);background:var(--c-tint)}[data-layout]{--hero-pad:clamp(3.5rem, 8vw, 6rem) 0 clamp(2.5rem, 5vw, 4rem);--hero-bg:transparent;--hero-display:block;--hero-cols:1fr;--hero-gap:clamp(1.5rem, 4vw, 3.5rem);--hero-items:start;--hero-text:left;--hero-h1:clamp(2.2rem, 1.16rem + 3.3vw, 3.6rem);--hero-h1-max:none;--hero-h1-track:-.01em;--hero-lead-max:60ch;--hero-lead-size:inherit;--grid-display:grid;--grid-cols:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));--grid-gap:1.1rem;--card-pad:1.4rem 1.4rem 1.5rem;--card-bg:var(--c-surface);--card-border:1px solid var(--c-line);--card-radius:var(--radius);--card-cols:1fr;--card-gap:1.5rem;--card-display:flex;--card-h3:clamp(1.15rem, .52rem + 1.32vw, 1.45rem);--btn-radius:var(--radius)}[data-layout] .hero{padding:var(--hero-pad);background:var(--hero-bg);text-align:var(--hero-text)}[data-layout] .hero .wrap{display:var(--hero-display);grid-template-columns:var(--hero-cols);gap:var(--hero-gap);align-items:var(--hero-items)}[data-layout] .hero h1{font-size:var(--hero-h1);max-width:var(--hero-h1-max);letter-spacing:var(--hero-h1-track)}[data-layout] .hero .lead{max-width:var(--hero-lead-max);font-size:var(--hero-lead-size)}[data-layout] .grid{display:var(--grid-display);grid-template-columns:var(--grid-cols);gap:var(--grid-gap)}[data-layout] .card{padding:var(--card-pad);background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);display:var(--card-display,flex)}[data-layout] .card h3{font-size:var(--card-h3)}[data-layout] .btn{border-radius:var(--btn-radius)}.brand__mark{width:auto;height:clamp(40px,4.4vw,56px)}[data-layout] .brand{gap:.7rem}[data-layout=stack] .hero h1{margin-inline:auto}[data-layout=stack] .hero .lead{text-align:center;margin-inline:auto}[data-layout=stack] .hero .eyebrow,[data-layout=stack] .hero h1,[data-layout=stack] .hero .lead{color:var(--c-heroInk,var(--c-ink))}[data-layout=stack] .hero .btn{background:var(--c-heroInk,var(--c-accent));border-color:var(--c-heroInk,var(--c-accent));color:var(--c-onAccent)}[data-layout=stack] .hero__meta{color:var(--c-heroMuted,var(--c-heroInk,var(--c-body)));justify-content:center}[data-layout=stack] .card{box-shadow:0 1px 2px #062b2f0d,0 12px 28px -18px #062b2f59}[data-layout=split] .hero h1{grid-column:1;margin:0}[data-layout=split] .hero .eyebrow{color:var(--c-accent);grid-column:1}[data-layout=split] .hero .lead,[data-layout=split] .hero>.wrap>p:not(.eyebrow):not(.lead),[data-layout=split] .hero__meta{grid-column:2}[data-layout=split] .hero__meta{flex-direction:column;align-items:flex-start;gap:.5rem}[data-layout=split] .card{border-top:1px solid var(--c-line);grid-template-columns:var(--card-cols);gap:var(--card-gap);align-items:start;display:grid}[data-layout=split] .card h3{margin:0}[data-layout=split] .card p{grid-column:2;margin:0 0 .6rem}[data-layout=split] .card__more{grid-column:2}@media (width<=780px){[data-layout=split]{--hero-cols:1fr;--card-cols:1fr}[data-layout=split] .hero .lead,[data-layout=split] .hero__meta,[data-layout=split] .card p,[data-layout=split] .card__more{grid-column:1}}[data-layout=editorial] .hero .eyebrow{color:var(--c-accent)}[data-layout=editorial] .section--tint{background:var(--c-tint)}[data-layout=editorial] .grid{counter-reset:cap}[data-layout=editorial] .card{counter-increment:cap;border-bottom:1px solid var(--c-line);grid-template-columns:var(--card-cols);gap:var(--card-gap);align-items:baseline;display:grid}[data-layout=editorial] .card:before{content:counter(cap, decimal-leading-zero);color:var(--c-accent);letter-spacing:.08em;font-size:.95rem;font-weight:700}[data-layout=editorial] .card h3{margin:0}[data-layout=editorial] .card p{margin:0 0 .5rem}[data-layout=editorial] .card__more{grid-column:3}@media (width<=780px){[data-layout=editorial]{--card-cols:2.5rem 1fr}[data-layout=editorial] .card p,[data-layout=editorial] .card__more{grid-column:2}}.marks{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));place-items:center;gap:clamp(1.6rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.5rem);margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.marks li{justify-content:center;align-items:center;width:100%;height:58px;display:flex}.marks img{object-fit:contain;filter:grayscale();opacity:.92;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .15s,filter .15s;display:block}.marks img:hover{filter:grayscale(0);opacity:1}@media (prefers-reduced-motion:reduce){.marks img{transition:none}}[data-layout=split] .marks img{filter:grayscale()invert();opacity:.88}[data-layout=split] .marks img:hover{filter:grayscale()invert();opacity:1}.faq{margin-top:1.6rem}.faq__item{border-top:1px solid var(--c-line);padding:1.4rem 0 .2rem}.faq__item:last-child{border-bottom:1px solid var(--c-line);padding-bottom:1.4rem}.faq__q{cursor:pointer;align-items:center;gap:.7rem;min-height:44px;margin:0;padding-right:.5rem;font-size:1.1rem;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q h3{font-size:inherit;font-weight:inherit;flex:auto;margin:0}.faq__q:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.55em;height:.55em;transition:transform .18s;transform:rotate(45deg)translate(-.1em,-.1em)}.faq__item[open]>.faq__q:after{transform:rotate(-135deg)translate(-.15em,-.15em)}@media (prefers-reduced-motion:reduce){.faq__q:after{transition:none}}.faq__q:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px;border-radius:6px}.faq__a{color:var(--c-body);max-width:68ch;margin:.6rem 0 0}.calc__grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.calc__panel{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem)}.calc__panel h2{margin-bottom:1.2rem;font-size:clamp(1.2rem,.54rem + 1.32vw,1.5rem)}.calc__panel--result{background:var(--c-tint)}.calc__lead{color:var(--c-body);margin-bottom:1.4rem}.calc__group{color:var(--c-ink);margin:2rem 0 1rem;font-size:1.02rem}.calc__field{margin:0 0 1.3rem;display:block}.calc__field label{color:var(--c-ink);margin:0 0 .35rem;font-weight:700;display:block}.calc__field input{width:100%;min-height:48px;font:inherit;color:var(--c-ink);background:var(--c-surface);border:2px solid var(--c-line);border-radius:var(--radius);padding:.7rem .8rem}.calc__field input[aria-invalid=true]{border-color:var(--c-danger)}.calc__hint{color:var(--c-body);margin:.35rem 0 0;font-size:.95rem;display:block}.calc__err{min-height:1.4em;color:var(--c-danger);margin:.2rem 0 0;font-size:.95rem;font-weight:600;display:block}.calc__reset{margin:.4rem 0 0;font-size:.95rem}.calc__badge{background:var(--c-accent);color:var(--c-onAccent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 1rem;padding:.25rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.calc__out{margin:0}.calc__row{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 0;display:flex}.calc__row dt{color:var(--c-body)}.calc__row dd{color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-weight:700}.calc__row dt{flex:auto;min-width:0}.calc__row--key{border-top:2px solid var(--c-accent);margin-top:.4rem}.calc__row--key dt{color:var(--c-ink);font-weight:700}.calc__row--key dd{color:var(--c-accentDark);font-size:1.35rem}.calc__status{min-height:3em;color:var(--c-body);margin:1rem 0 0;font-size:.98rem}.calc__fine{color:var(--c-body);margin:.6rem 0 0;font-size:.95rem}.calc__note{color:var(--c-body);max-width:68ch;margin:1.6rem 0 0;font-size:.98rem}.calc__questions{counter-reset:q;margin:1.6rem 0 0;padding:0;list-style:none}.calc__questions>li{margin:0 0 1.6rem}.calc__set{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);margin:0;padding:1.2rem}.calc__set legend{counter-increment:q;color:var(--c-ink);padding:0 .4rem;font-size:1.06rem;font-weight:700;line-height:1.35}.calc__set legend:before{content:counter(q) ". "}.calc__choice{cursor:pointer;min-height:44px;color:var(--c-body);align-items:flex-start;gap:.7rem;padding:.55rem .4rem;display:flex}.calc__choice input{width:22px;height:22px;accent-color:var(--c-accent);flex:none;margin:.1rem 0 0}.calc__choice:hover{color:var(--c-ink)}.calc__choice:has(input:checked){color:var(--c-ink);font-weight:600}.calc__band{border:1px solid var(--c-line);border-left:4px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);margin:0 0 1.2rem;padding:1.3rem 1.4rem}.calc__band[data-current]{border-color:var(--c-accent);background:var(--c-tint)}.calc__band h3{margin-top:0}.calc__band ul{color:var(--c-body);margin:0;padding-left:1.15rem}.calc__band li{margin:0 0 .45rem}.calc__recTitle{color:var(--c-ink);margin:1rem 0 .5rem;font-weight:700}.calc__chip{background:var(--c-accent);color:var(--c-onAccent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 .5rem;padding:.2rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.calc__chip[hidden]{visibility:hidden;display:inline-block}[data-layout=rail] .hero h1,[data-layout=rail] .hero .eyebrow,[data-layout=rail] .hero .lead{grid-column:1}[data-layout=rail] .hero__meta{border-radius:var(--radius);background:var(--c-tint);flex-direction:column;grid-area:1/2/span 4;align-self:start;align-items:flex-start;gap:.7rem;padding:1.25rem;position:sticky;top:1.5rem}[data-layout=rail] .card{border-left:3px solid var(--c-accent)}@media (width<=860px){[data-layout=rail]{--hero-cols:1fr}[data-layout=rail] .hero__meta{flex-flow:wrap;grid-area:auto/1;position:static}}[data-layout=panel] .hero .wrap{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);padding:clamp(1.75rem,4vw,3rem)}[data-layout=panel] .hero h1{margin:0 0 .6rem}[data-layout=panel] .hero__meta{gap:.5rem 1.25rem}[data-layout=panel] .grid{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius);overflow:clip}[data-layout=panel] .card{background:var(--c-surface)}[data-layout=panel] .btn{border-radius:calc(var(--radius) / 2)}.section:nth-of-type(n+3):not(:has(:target)){content-visibility:auto;contain-intrinsic-size:auto 600px}@media print{.section{content-visibility:visible}}[data-layout=ledge] .hero{padding-bottom:0}[data-layout=ledge] .hero .lead{background:var(--c-bg,var(--c-surface));margin:0;padding:1.6rem 0 0}[data-layout=column]{--hero-bg:transparent;--hero-text:left;--hero-pad:clamp(3rem, 7vw, 5.5rem) 0 clamp(2rem, 4vw, 3rem);--hero-h1:clamp(2rem, 1.1rem + 2.9vw, 3.2rem);--hero-h1-max:22ch;--card-border:0;--grid-cols:1fr}[data-layout=column] .wrap{max-width:46rem}[data-layout=column] .card{border:0;border-top:1px solid var(--c-line);padding-inline:0}@media (width>=60rem){[data-layout=frame] .section>.wrap{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);padding:clamp(2rem,4vw,3.2rem)}}[data-layout=stack]{--hero-bg:var(--c-heroTint,var(--c-tint));--hero-text:center;--hero-pad:clamp(3.5rem, 9vw, 7rem) 0 clamp(3rem, 8vw, 6rem);--hero-h1:clamp(2.2rem, 1.24rem + 3.6vw, 4rem);--hero-h1-max:20ch;--card-border:0}[data-layout=split]{--hero-display:grid;--hero-pad:clamp(3.5rem, 8vw, 6.5rem) 0;--hero-cols:1fr;--hero-gap:clamp(1.5rem, 5vw, 4rem);--hero-items:end;--hero-h1:clamp(2.3rem, 1.34rem + 3.84vw, 4.4rem);--grid-display:block;--card-border:0;--card-radius:0;--card-pad:1.8rem 0;--card-bg:none;--card-cols:1fr;--card-h3:clamp(1.3rem, .64rem + 1.56vw, 1.9rem);--card-display:grid;--btn-radius:999px}[data-layout=editorial]{--hero-pad:clamp(4rem, 10vw, 8rem) 0 clamp(2rem, 5vw, 3.5rem);--hero-h1:clamp(2.4rem, 1.48rem + 4.5vw, 5rem);--hero-h1-track:-.03em;--hero-h1-max:16ch;--hero-lead-size:clamp(1.15rem, .52rem + 1.2vw, 1.45rem);--hero-lead-max:48ch;--grid-display:block;--card-border:0;--card-radius:0;--card-bg:none;--card-pad:2rem 0 1.6rem;--card-cols:2.5rem 1fr;--card-h3:clamp(1.25rem, .59rem + 1.44vw, 1.7rem);--card-display:grid;--btn-radius:0}[data-layout=rail]{--hero-display:grid;--hero-pad:clamp(3rem, 7vw, 5.5rem) 0;--hero-cols:1fr;--grid-cols:repeat(auto-fit, minmax(15rem, 1fr));--card-radius:0 var(--radius) var(--radius) 0}[data-layout=panel]{--hero-pad:clamp(2.5rem, 6vw, 4.5rem) 0;--hero-bg:var(--c-tint);--hero-h1:clamp(2rem, 1.08rem + 3vw, 3.4rem);--grid-gap:1px;--card-border:0;--card-radius:0}[data-layout=ledge]{--hero-bg:var(--c-heroTint,var(--c-tint));--hero-text:left;--hero-pad:clamp(3rem, 7vw, 5rem) 0 0;--hero-h1:clamp(2.1rem, 1.2rem + 3.2vw, 3.6rem);--hero-h1-max:17ch;--card-border:1px;--gap:clamp(1.5rem, 4vw, 2.6rem)}[data-layout=frame]{--hero-bg:var(--c-card,var(--c-surface));--hero-text:center;--hero-pad:clamp(3.5rem, 8vw, 6rem) 0;--hero-h1:clamp(2.1rem, 1.15rem + 3.1vw, 3.5rem);--hero-h1-max:18ch;--card-border:1px;--gap:clamp(1.8rem, 5vw, 3.2rem)}
