.site-header[data-astro-cid-ypctgeru]{z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-rule);width:100%;transition:box-shadow .22s;position:sticky;top:0}.site-header[data-astro-cid-ypctgeru][data-at-top=false]{box-shadow:0 8px 24px -18px color-mix(in srgb, var(--color-ink) 30%, transparent)}.site-header__row[data-astro-cid-ypctgeru]{justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1rem;padding-bottom:1rem;display:flex}@media (width>=1024px){.site-header__row[data-astro-cid-ypctgeru]{gap:1.25rem;padding-top:1.1rem;padding-bottom:1.1rem}}@media (width>=1200px){.site-header__row[data-astro-cid-ypctgeru],.site-mega__inner[data-astro-cid-ypctgeru]{width:max(75%,min(100% - 4rem,1200px))}}@media (width>=1440px){.site-header__row[data-astro-cid-ypctgeru]{gap:2rem}}.site-logo[data-astro-cid-ypctgeru]{color:inherit;flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.site-logo__img[data-astro-cid-ypctgeru]{width:auto;max-width:100%;height:38px;display:block}@media (width>=640px){.site-logo__img[data-astro-cid-ypctgeru]{height:42px}}@media (width>=1024px){.site-logo__img[data-astro-cid-ypctgeru]{height:42px}}@media (width>=1440px){.site-logo__img[data-astro-cid-ypctgeru]{height:48px}}.site-logo__svg[data-astro-cid-ypctgeru]{max-width:100%}.site-logo__svg[data-astro-cid-ypctgeru] svg{width:100%;height:100%;display:block}.site-nav[data-astro-cid-ypctgeru]{display:none}@media (width>=1200px){.site-nav[data-astro-cid-ypctgeru]{display:block}}.site-nav__list[data-astro-cid-ypctgeru]{align-items:center;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__item[data-astro-cid-ypctgeru]{position:static}.site-nav__item--has-menu[data-astro-cid-ypctgeru]{align-items:center;margin-block:-1.1rem;padding-block:1.1rem;display:inline-flex}.site-nav__item--has-menu[data-astro-cid-ypctgeru].is-open .site-nav__caret[data-astro-cid-ypctgeru]{transform:rotate(180deg)}.site-nav__item--has-menu[data-astro-cid-ypctgeru].is-open .site-nav__link--has-menu[data-astro-cid-ypctgeru]{color:var(--color-accent-dark)}.site-nav__link[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.01em;color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .22s;display:inline-flex}.site-nav__link[data-astro-cid-ypctgeru]:hover,.site-nav__link[data-astro-cid-ypctgeru]:focus-visible{color:var(--color-accent-dark);outline:none}.site-nav__caret[data-astro-cid-ypctgeru]{transform-origin:50%;transition:transform .22s}.site-mega[data-astro-cid-ypctgeru]{display:none}@media (width>=1200px){.site-mega[data-astro-cid-ypctgeru]{background:var(--color-paper);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);box-shadow:0 24px 40px -18px color-mix(in srgb, var(--color-ink) 22%, transparent);opacity:0;visibility:hidden;pointer-events:none;z-index:60;transition:opacity .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),visibility 0s linear .24s;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.site-mega[data-astro-cid-ypctgeru].is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),visibility linear;transform:translateY(0)}}.site-mega__inner[data-astro-cid-ypctgeru]{padding-top:2.25rem;padding-bottom:1.75rem;transition:transform .24s cubic-bezier(.22,.61,.36,1);transform:translateY(-10px)}.site-mega[data-astro-cid-ypctgeru].is-open .site-mega__inner[data-astro-cid-ypctgeru]{transform:translateY(0)}.site-mega__head[data-astro-cid-ypctgeru]{align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.site-mega__rule[data-astro-cid-ypctgeru]{background:var(--color-accent);flex:none;width:26px;height:1px;display:inline-block}.site-mega__eyebrow[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-dark);margin:0;font-size:.62rem;font-weight:700}.site-mega__grid[data-astro-cid-ypctgeru]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2rem;display:grid}@media (width>=1280px){.site-mega__grid[data-astro-cid-ypctgeru]{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-mega__card[data-astro-cid-ypctgeru]{color:var(--color-ink);border-radius:var(--radius-button);align-items:center;gap:1rem;padding:.8rem;text-decoration:none;transition:background-color .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:flex}.site-mega__card[data-astro-cid-ypctgeru]:hover,.site-mega__card[data-astro-cid-ypctgeru]:focus-visible{background:var(--color-cream);outline:none}.site-mega__thumb[data-astro-cid-ypctgeru]{background:var(--color-cream);border:1px solid var(--color-rule);border-radius:var(--radius-button);flex:none;width:76px;height:58px;transition:border-color .24s,transform .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.site-mega__thumb--nophoto[data-astro-cid-ypctgeru]{background-color:var(--color-ink);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:12px 12px}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__thumb[data-astro-cid-ypctgeru]{border-color:color-mix(in srgb, var(--color-accent-dark) 55%, transparent);transform:translateY(-2px)}.site-mega__thumb[data-astro-cid-ypctgeru] img[data-astro-cid-ypctgeru]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__thumb[data-astro-cid-ypctgeru] img[data-astro-cid-ypctgeru]{transform:scale(1.06)}.site-mega__card-body[data-astro-cid-ypctgeru]{flex-direction:column;gap:.22rem;min-width:0;display:flex}.site-mega__card-title[data-astro-cid-ypctgeru]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;font-size:1.05rem;line-height:1.2;transition:color .24s}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__card-title[data-astro-cid-ypctgeru],.site-mega__card[data-astro-cid-ypctgeru]:focus-visible .site-mega__card-title[data-astro-cid-ypctgeru]{color:var(--color-accent-dark)}.site-mega__card-desc[data-astro-cid-ypctgeru]{font-family:var(--font-sans);color:var(--color-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-mega__card-arrow[data-astro-cid-ypctgeru]{width:26px;height:26px;color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:var(--radius-button);opacity:0;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:translate(-4px)}.site-mega__card[data-astro-cid-ypctgeru]:hover .site-mega__card-arrow[data-astro-cid-ypctgeru],.site-mega__card[data-astro-cid-ypctgeru]:focus-visible .site-mega__card-arrow[data-astro-cid-ypctgeru]{opacity:1;transform:translate(0)}.site-mega__towns[data-astro-cid-ypctgeru]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 2rem;display:grid}@media (width>=1280px){.site-mega__towns[data-astro-cid-ypctgeru]{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-mega__town[data-astro-cid-ypctgeru]{color:var(--color-ink);border-radius:var(--radius-button);align-items:center;gap:1rem;padding:.75rem .8rem;text-decoration:none;transition:background-color .24s;display:flex}.site-mega__town[data-astro-cid-ypctgeru]:hover,.site-mega__town[data-astro-cid-ypctgeru]:focus-visible{background:var(--color-cream);outline:none}.site-mega__town-body[data-astro-cid-ypctgeru]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.site-mega__town-name[data-astro-cid-ypctgeru]{font-family:var(--font-display);letter-spacing:-.005em;align-items:center;gap:.55rem;font-size:1.05rem;line-height:1.2;transition:color .24s;display:inline-flex}.site-mega__town[data-astro-cid-ypctgeru]:hover .site-mega__town-name[data-astro-cid-ypctgeru],.site-mega__town[data-astro-cid-ypctgeru]:focus-visible .site-mega__town-name[data-astro-cid-ypctgeru]{color:var(--color-accent-dark)}.site-mega__town-tag[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:var(--radius-button);padding:.2rem .45rem;font-size:.56rem;font-weight:700}.site-mega__town-meta[data-astro-cid-ypctgeru]{font-family:var(--font-sans);color:var(--color-slate);font-size:.74rem;line-height:1.4}.site-mega__town[data-astro-cid-ypctgeru]:hover .site-mega__card-arrow[data-astro-cid-ypctgeru],.site-mega__town[data-astro-cid-ypctgeru]:focus-visible .site-mega__card-arrow[data-astro-cid-ypctgeru]{opacity:1;transform:translate(0)}.site-mega__foot[data-astro-cid-ypctgeru]{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.site-mega__foot-link[data-astro-cid-ypctgeru],.site-mega__foot-cta[data-astro-cid-ypctgeru]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .24s,gap .24s;display:inline-flex}.site-mega__foot-link[data-astro-cid-ypctgeru]{color:var(--color-ink)}.site-mega__foot-link[data-astro-cid-ypctgeru]:hover,.site-mega__foot-link[data-astro-cid-ypctgeru]:focus-visible{color:var(--color-accent-dark);outline:none;gap:.85rem}.site-mega__foot-cta[data-astro-cid-ypctgeru]{color:var(--color-slate)}.site-mega__foot-cta[data-astro-cid-ypctgeru]:hover,.site-mega__foot-cta[data-astro-cid-ypctgeru]:focus-visible{color:var(--color-accent-dark);outline:none}.site-header__actions[data-astro-cid-ypctgeru]{align-items:center;gap:.6rem;display:flex}.site-call__word[data-astro-cid-ypctgeru]{display:none}.site-call__num[data-astro-cid-ypctgeru]{display:inline}@media (width>=1200px){.site-call__word[data-astro-cid-ypctgeru]{display:inline}}.site-burger[data-astro-cid-ypctgeru]{border:1px solid var(--color-rule);border-radius:var(--radius-button);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:7px 8px;transition:border-color .22s,background-color .22s;display:inline-flex}.site-burger[data-astro-cid-ypctgeru]:hover{border-color:var(--color-ink)}.site-burger__bar[data-astro-cid-ypctgeru]{background:var(--color-ink);border-radius:1px;width:100%;height:2px;display:block}@media (width>=1200px){.site-burger[data-astro-cid-ypctgeru]{display:none}}@media (width<=480px){.site-header__actions[data-astro-cid-ypctgeru] .site-cta[data-astro-cid-ypctgeru]{display:none}}.site-mobile[data-astro-cid-ypctgeru]{z-index:100;pointer-events:none;opacity:0;transition:opacity .24s;position:fixed;inset:0}.site-mobile[data-astro-cid-ypctgeru][aria-hidden=false]{pointer-events:auto;opacity:1}.site-mobile__backdrop[data-astro-cid-ypctgeru]{background:color-mix(in srgb, var(--color-ink) 55%, transparent);backdrop-filter:blur(2px);position:absolute;inset:0}.site-mobile__panel[data-astro-cid-ypctgeru]{background:var(--color-paper);width:min(88vw,24rem);box-shadow:-20px 0 60px -24px color-mix(in srgb, var(--color-ink) 40%, transparent);flex-direction:column;transition:transform .3s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.site-mobile[data-astro-cid-ypctgeru][aria-hidden=false] .site-mobile__panel[data-astro-cid-ypctgeru]{transform:translate(0)}.site-mobile__head[data-astro-cid-ypctgeru]{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.site-mobile__brand-img[data-astro-cid-ypctgeru]{width:auto;max-width:70%;height:36px;display:block}.site-mobile__close[data-astro-cid-ypctgeru]{border:1px solid var(--color-rule);border-radius:var(--radius-button);width:36px;height:36px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .22s,color .22s;display:inline-flex}.site-mobile__close[data-astro-cid-ypctgeru]:hover{border-color:var(--color-ink);color:var(--color-accent-dark)}.site-mobile__nav[data-astro-cid-ypctgeru]{flex:auto;padding:.6rem 1.4rem;overflow-y:auto}.site-mobile__nav[data-astro-cid-ypctgeru] ul[data-astro-cid-ypctgeru]{margin:0;padding:0;list-style:none}.site-mobile__link[data-astro-cid-ypctgeru]{width:100%;font-family:var(--font-sans);color:var(--color-ink);border:0;border-bottom:1px solid var(--color-rule);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.95rem 0;font-size:1.02rem;font-weight:500;text-decoration:none;display:flex}.site-mobile__link--group[data-astro-cid-ypctgeru][aria-expanded=true] svg[data-astro-cid-ypctgeru]{transform:rotate(180deg)}.site-mobile__link[data-astro-cid-ypctgeru] svg[data-astro-cid-ypctgeru]{transition:transform .22s}.site-mobile__sublist[data-astro-cid-ypctgeru]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.site-mobile__sublist-inner[data-astro-cid-ypctgeru]{min-height:0;margin:0;padding:0 0 0 .6rem;list-style:none;overflow:hidden}.site-mobile__group[data-astro-cid-ypctgeru][data-open=true] .site-mobile__sublist[data-astro-cid-ypctgeru]{grid-template-rows:1fr}.site-mobile__group[data-astro-cid-ypctgeru][data-open=true] .site-mobile__sublist-inner[data-astro-cid-ypctgeru]{padding-bottom:.4rem}.site-mobile__sublink[data-astro-cid-ypctgeru]{font-family:var(--font-sans);color:var(--color-slate);border-bottom:1px solid var(--color-rule);padding:.6rem 0;font-size:.92rem;text-decoration:none;display:block}.site-mobile__sublink[data-astro-cid-ypctgeru]:last-child{border-bottom:0}.site-mobile__foot[data-astro-cid-ypctgeru]{border-top:1px solid var(--color-rule);flex-direction:column;gap:.85rem;padding:1.1rem 1.4rem 1.6rem;display:flex}.site-mobile__phone[data-astro-cid-ypctgeru]{color:var(--color-ink);font-family:var(--font-sans);border:1px solid var(--color-rule);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .22s,color .22s;display:inline-flex}.site-mobile__phone[data-astro-cid-ypctgeru]:hover{border-color:var(--color-ink);color:var(--color-accent-dark)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-ypctgeru],.site-nav__link[data-astro-cid-ypctgeru],.site-nav__menu[data-astro-cid-ypctgeru],.site-cta[data-astro-cid-ypctgeru],.site-mobile[data-astro-cid-ypctgeru],.site-mobile__panel[data-astro-cid-ypctgeru],.site-mobile__sublist[data-astro-cid-ypctgeru],.site-nav__caret[data-astro-cid-ypctgeru],.site-mobile__link[data-astro-cid-ypctgeru] svg[data-astro-cid-ypctgeru]{transition:none}}body.site-mobile-open{overflow:hidden}.footer-logo-svg[data-astro-cid-ij2ko35z] svg{width:100%;height:100%;display:block}.about-photo[data-astro-cid-n7e2osxw]{box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-ink) 45%, transparent)}.about-card[data-astro-cid-n7e2osxw]:hover{box-shadow:0 12px 32px -14px color-mix(in srgb, var(--color-ink) 18%, transparent)}.services-card[data-astro-cid-ba7gzblb]:hover{box-shadow:0 18px 40px -14px color-mix(in srgb, var(--color-ink) 45%, transparent)}@media (width<=639px){.services-strip[data-astro-cid-ba7gzblb]{touch-action:pan-x;overscroll-behavior-y:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:1.25rem;scrollbar-width:none;-ms-overflow-style:none;gap:.9rem;margin-inline:-1.25rem;padding-bottom:.5rem;scroll-padding-inline:1.25rem;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}.services-strip[data-astro-cid-ba7gzblb]::-webkit-scrollbar{display:none}.services-tile[data-astro-cid-ba7gzblb]{scroll-snap-align:start;-webkit-tap-highlight-color:transparent;flex:0 0 calc(86% - 2.15rem)}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb],.services-tile--cta[data-astro-cid-ba7gzblb] .services-cta[data-astro-cid-ba7gzblb]{aspect-ratio:16/18!important}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus{border-color:var(--color-rule)!important;box-shadow:none!important;transform:none!important}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover img[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active img[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus img[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover svg[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active svg[data-astro-cid-ba7gzblb],.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus svg[data-astro-cid-ba7gzblb]{transform:none!important}.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:hover>span[data-astro-cid-ba7gzblb][aria-hidden]:last-child,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:active>span[data-astro-cid-ba7gzblb][aria-hidden]:last-child,.services-tile[data-astro-cid-ba7gzblb]>a[data-astro-cid-ba7gzblb]:focus>span[data-astro-cid-ba7gzblb][aria-hidden]:last-child{transform:scaleX(0)!important}}.services-tile__nophoto[data-astro-cid-ba7gzblb]{background-color:var(--color-ink);background-image:radial-gradient(120% 70% at 85% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 60%), linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px);background-size:auto,28px 28px,28px 28px}.services-cta[data-astro-cid-ba7gzblb]{background-image:var(--grad-accent);border:1px solid var(--accent-edge,transparent);will-change:transform;transition:translate .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.services-cta[data-astro-cid-ba7gzblb]:before{content:"";background-image:var(--grad-accent-hover,var(--grad-accent));opacity:0;pointer-events:none;transition:opacity .4s ease-out;position:absolute;inset:0}.services-cta[data-astro-cid-ba7gzblb]>[data-astro-cid-ba7gzblb]{position:relative}.services-cta[data-astro-cid-ba7gzblb]:hover,.services-cta[data-astro-cid-ba7gzblb]:focus-within{box-shadow:0 18px 40px -14px color-mix(in srgb, var(--color-ink) 45%, transparent);border-color:color-mix(in srgb, var(--color-ink) 35%, transparent);translate:0 -4px}.services-cta[data-astro-cid-ba7gzblb]:hover:before,.services-cta[data-astro-cid-ba7gzblb]:focus-within:before{opacity:1}@media (width<=639px),(prefers-reduced-motion:reduce){.services-cta[data-astro-cid-ba7gzblb]:hover,.services-cta[data-astro-cid-ba7gzblb]:focus-within{box-shadow:none;translate:0}}.services-cta-primary[data-astro-cid-ba7gzblb]:hover{background-color:color-mix(in srgb, var(--color-ink-soft) 72%, var(--color-ink))}.services-dots[data-astro-cid-ba7gzblb]{display:none}@media (width<=639px){.services-dots[data-astro-cid-ba7gzblb]{display:flex}}.services-dot[data-astro-cid-ba7gzblb]{background:color-mix(in srgb, var(--color-ink) 18%, transparent);cursor:pointer;border:0;flex:none;width:22px;height:3px;padding:0;transition:background-color .26s,width .26s cubic-bezier(.22,.61,.36,1)}.services-dot[data-astro-cid-ba7gzblb].is-active{background:var(--color-accent-dark);width:40px}.services-dot[data-astro-cid-ba7gzblb]:hover{background:color-mix(in srgb, var(--color-ink) 32%, transparent)}.services-dot[data-astro-cid-ba7gzblb].is-active:hover{background:var(--color-accent-dark)}@media (prefers-reduced-motion:reduce){.services-strip[data-astro-cid-ba7gzblb]{scroll-behavior:auto}.services-dot[data-astro-cid-ba7gzblb]{transition:none}}@media (width<=639px){.why-hl[data-astro-cid-i53wfhkv].hl{font-size:min(var(--hl-max,2.1rem), calc(100cqi / (var(--hl-chars,20) * .54)))!important}}.step-icon[data-astro-cid-cdcpzukd]{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .3s,color .3s;display:inline-flex;transform:translateY(0)}@media (width>=640px){.step-icon[data-astro-cid-cdcpzukd]{width:2.5rem;height:2.5rem}}.step-icon[data-astro-cid-cdcpzukd] svg[data-astro-cid-cdcpzukd]{width:100%;height:100%}.step-item[data-astro-cid-cdcpzukd]:hover .step-icon[data-astro-cid-cdcpzukd]{color:var(--color-ink);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.step-icon[data-astro-cid-cdcpzukd]{transition:color .3s}.step-item[data-astro-cid-cdcpzukd]:hover .step-icon[data-astro-cid-cdcpzukd]{transform:translateY(0)}}.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:12rem}@media (width>=768px){.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:14rem}}@media (width>=1280px){.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:17rem}}@media (width<=767px){.gallery-mosaic[data-astro-cid-u6e44ozs]{grid-auto-rows:auto}.gallery-mosaic[data-astro-cid-u6e44ozs]>li[data-astro-cid-u6e44ozs]{aspect-ratio:4/3}}.gallery-tile[data-astro-cid-u6e44ozs]:hover{box-shadow:0 18px 40px -16px color-mix(in srgb, var(--color-ink) 35%, transparent)}.reveal-slide[data-astro-cid-u6e44ozs]{transition-delay:var(--reveal-delay,0s)}.reviews-viewport[data-astro-cid-ck6e3psr]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%)}@media (width>=768px){.reviews-viewport[data-astro-cid-ck6e3psr]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%)}}.reviews-track[data-astro-cid-ck6e3psr]{width:max-content;animation:reviews-marquee var(--reviews-marquee-duration,90s) linear infinite;will-change:transform;align-items:stretch;gap:.85rem;padding:1rem 0;display:flex}@media (width>=768px){.reviews-track[data-astro-cid-ck6e3psr]{gap:1.75rem}}.reviews-track[data-astro-cid-ck6e3psr].is-paused{animation-play-state:paused}@keyframes reviews-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.reviews-track[data-astro-cid-ck6e3psr]{flex-wrap:wrap;justify-content:center;animation:none;transform:none}}.review-card[data-astro-cid-ck6e3psr]{isolation:isolate;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 42%), linear-gradient(135deg, #ffffff0f 0%, #ffffff05 40%, color-mix(in srgb, var(--color-ink-soft) 40%, transparent) 100%);border:1px solid #ffffff24;border-radius:3px;flex-direction:column;flex:none;width:82vw;max-width:22rem;padding:1.7rem 1.85rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}@media (width>=768px){.review-card[data-astro-cid-ck6e3psr]{width:22rem;max-width:none;padding:2rem 2.15rem}}@media (width>=1024px){.review-card[data-astro-cid-ck6e3psr]{width:24rem;padding:2.25rem 2.4rem}}.review-card[data-astro-cid-ck6e3psr]:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, color-mix(in srgb, var(--color-accent-dark) 16%, transparent) 100%);pointer-events:none;border-radius:3px;transition:opacity .45s;position:absolute;inset:0}.review-card[data-astro-cid-ck6e3psr]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 8px 20px -10px #00000073;transform:translateY(-4px)}.review-card[data-astro-cid-ck6e3psr]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.review-card[data-astro-cid-ck6e3psr]:hover{transform:none}}.review-quote[data-astro-cid-ck6e3psr]{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card[data-astro-cid-ck6e3psr].is-expanded .review-quote[data-astro-cid-ck6e3psr]{-webkit-line-clamp:unset;display:block;overflow:visible}.read-more[data-astro-cid-ck6e3psr]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;border:none;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:0 0;margin-top:.9rem;padding:0 0 3px;font-size:.68rem;font-weight:600;transition:border-color .25s,color .25s;display:inline-block}.read-more[data-astro-cid-ck6e3psr]:hover,.read-more[data-astro-cid-ck6e3psr]:focus-visible{border-bottom-color:var(--color-accent);color:#fff;outline:none}.reviewer-avatar[data-astro-cid-ck6e3psr]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);width:40px;height:40px;color:var(--color-accent);letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:500;line-height:1;display:flex}.cba-check[data-astro-cid-wolkqqoj]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent)}.ba-slider[data-astro-cid-wolkqqoj]{box-shadow:0 30px 60px -28px color-mix(in srgb, var(--color-ink) 30%, transparent)}.ba-wash[data-astro-cid-wolkqqoj]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-ink) 55%, transparent) 0%, color-mix(in srgb, var(--color-ink) 42%, transparent) 20%, color-mix(in srgb, var(--color-ink) 28%, transparent) 42%, color-mix(in srgb, var(--color-ink) 15%, transparent) 65%, color-mix(in srgb, var(--color-ink) 6%, transparent) 82%, color-mix(in srgb, var(--color-ink) 0%, transparent) 100%)}.ba-slider[data-astro-cid-wolkqqoj]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.ba-before-wrap[data-astro-cid-wolkqqoj]{clip-path:inset(0 calc(100% - var(--ba-pos,50%)) 0 0)}.ba-divider[data-astro-cid-wolkqqoj]{left:var(--ba-pos,50%);box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translate(-50%)}.ba-handle[data-astro-cid-wolkqqoj]{left:var(--ba-pos,50%);transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.ba-handle[data-astro-cid-wolkqqoj],.ba-divider[data-astro-cid-wolkqqoj]{transition:none}}.faq-summary[data-astro-cid-rs3cqakm]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-rs3cqakm]::marker{content:""}.faq-row[data-astro-cid-rs3cqakm] summary[data-astro-cid-rs3cqakm]{-webkit-tap-highlight-color:transparent}.faq-mark[data-astro-cid-rs3cqakm]{will-change:transform, background-color, color, border-color;transition:transform .4s cubic-bezier(.22,.61,.36,1),background-color .3s,color .3s,border-color .3s}.faq-row[data-astro-cid-rs3cqakm][open] .faq-mark[data-astro-cid-rs3cqakm]{transform:rotate(45deg)}.faq-summary[data-astro-cid-rs3cqakm]:hover .faq-mark[data-astro-cid-rs3cqakm]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.faq-row[data-astro-cid-rs3cqakm][open] .faq-mark[data-astro-cid-rs3cqakm]{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent)}.faq-answer-wrap[data-astro-cid-rs3cqakm]{height:0;transition:height .4s cubic-bezier(.22,.61,.36,1);overflow:hidden}.sa-map__viz[data-astro-cid-kya3vku3]{aspect-ratio:4/3;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:2px;position:relative;overflow:hidden}@media (width>=1024px){.sa-map__viz[data-astro-cid-kya3vku3]{aspect-ratio:auto;min-height:460px}}.sa-coverage-pin{cursor:pointer;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:inline-flex}.sa-coverage-pin:hover,.sa-coverage-pin:focus-visible{transform:scale(1.15)}.sa-coverage-pin__ring{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%;position:absolute;inset:0}.sa-coverage-pin__dot{background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 50%, transparent);border-radius:50%;position:relative}.sa-coverage-pin.is-hq .sa-coverage-pin__ring{background:color-mix(in srgb, var(--color-accent) 45%, transparent);border-color:var(--color-accent)}.sa-coverage-pin.is-hq .sa-coverage-pin__dot{width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 60%, transparent)}.sa-coverage-pin:before,.sa-coverage-pin:after{content:"";border:1px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.sa-coverage-pin.is-pulsing:before,.sa-coverage-pin.is-pulsing:after{animation:3s cubic-bezier(.22,.61,.36,1) infinite sa-pin-radar}.sa-coverage-pin.is-pulsing:after{animation-delay:1.5s}@keyframes sa-pin-radar{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.mapboxgl-popup.sa-coverage-tooltip .mapboxgl-popup-content{background:var(--color-ink);color:#fff;border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);font-family:var(--font-sans);border-radius:2px;flex-direction:column;gap:.1rem;padding:.55rem .8rem;display:inline-flex;box-shadow:0 10px 24px -14px #0009}.mapboxgl-popup.sa-coverage-tooltip .mapboxgl-popup-tip{display:none}.sa-coverage-tooltip__town{font-size:.9rem;font-weight:600}.sa-coverage-tooltip__county{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem}.sa-coverage-tooltip__hq{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);vertical-align:2px;border-radius:2px;margin-left:.4rem;padding:.1rem .3rem;font-size:.55rem;display:inline-block}.sa-map__viz .mapboxgl-canvas-container,.sa-map__viz .mapboxgl-canvas{outline:none}.sa-map__viz .mapboxgl-map{font-family:var(--font-sans)}.sa-map__viz .mapboxgl-ctrl-group{background:color-mix(in srgb, var(--color-ink) 85%, transparent);box-shadow:none;border:1px solid #ffffff26}.sa-map__viz .mapboxgl-ctrl-group button{background:0 0}.sa-map__viz .mapboxgl-ctrl-group button+button{border-top:1px solid #ffffff26}.sa-map__viz .mapboxgl-ctrl-group button:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.sa-map__viz .mapboxgl-ctrl-icon{filter:invert()brightness(1.2)}.sa-map__viz .mapboxgl-ctrl-logo{opacity:.5}.sa-map__viz .mapboxgl-ctrl-logo:hover{opacity:.9}.contact-section[data-astro-cid-ap6tb5gk]{background:var(--color-paper);color:var(--color-ink);padding-top:6rem;padding-bottom:6rem}@media (width>=768px){.contact-section[data-astro-cid-ap6tb5gk]{padding-top:8rem;padding-bottom:8rem}}@media (width>=1024px){.contact-section[data-astro-cid-ap6tb5gk]{padding-top:10rem;padding-bottom:10rem}}.spec-label[data-astro-cid-ap6tb5gk]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-dark);margin:0;font-size:.62rem;font-weight:700}.spec-label--muted[data-astro-cid-ap6tb5gk]{color:var(--color-slate)}.contact-form[data-astro-cid-ap6tb5gk]{background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:0 20px 60px -24px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:2px;padding:1.75rem 1.5rem}@media (width>=768px){.contact-form[data-astro-cid-ap6tb5gk]{padding:2rem 1.85rem}}@media (width>=1024px){.contact-form[data-astro-cid-ap6tb5gk]{padding:2.25rem 2rem}}.contact-form__head[data-astro-cid-ap6tb5gk]{border-bottom:1px solid var(--color-rule);margin-bottom:1.5rem;padding-bottom:1.5rem}.contact-form__grid[data-astro-cid-ap6tb5gk]{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=640px){.contact-form__grid[data-astro-cid-ap6tb5gk]{grid-template-columns:1fr 1fr}}.contact-field[data-astro-cid-ap6tb5gk]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.contact-field--full[data-astro-cid-ap6tb5gk]{grid-column:1/-1}.contact-form[data-astro-cid-ap6tb5gk] input[data-astro-cid-ap6tb5gk],.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk],.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-rule);-webkit-appearance:none;appearance:none;border-radius:2px;width:100%;padding:.65rem .75rem;font-size:.9rem;line-height:1.35;transition:border-color .22s,background-color .22s,box-shadow .22s}.contact-form[data-astro-cid-ap6tb5gk] input[data-astro-cid-ap6tb5gk]::placeholder,.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]::placeholder{color:color-mix(in srgb, var(--color-slate) 70%, transparent)}.contact-form[data-astro-cid-ap6tb5gk] input[data-astro-cid-ap6tb5gk]:focus,.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk]:focus,.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]:focus{border-color:var(--color-accent-dark);background:var(--color-paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk]{background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.contact-form[data-astro-cid-ap6tb5gk] select[data-astro-cid-ap6tb5gk] option[data-astro-cid-ap6tb5gk]{background:var(--color-paper);color:var(--color-ink)}.contact-form[data-astro-cid-ap6tb5gk] textarea[data-astro-cid-ap6tb5gk]{resize:vertical;min-height:72px}.btn-solid[data-astro-cid-ap6tb5gk]{background:var(--grad-accent);color:var(--color-on-accent,var(--color-ink));font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--accent-edge,transparent);border-radius:var(--radius-button,2px);cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--color-accent) 50%, transparent);align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.btn-solid[data-astro-cid-ap6tb5gk]:hover{background:var(--grad-accent-hover,var(--grad-accent));box-shadow:0 12px 28px -8px color-mix(in srgb, var(--color-accent) 65%, transparent);transform:translateY(-2px)}.btn-solid[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transition:transform .3s}.btn-solid[data-astro-cid-ap6tb5gk]:hover .arrow[data-astro-cid-ap6tb5gk]{transform:translate(3px)}.contact-form__submit[data-astro-cid-ap6tb5gk]{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.contact-form__success[data-astro-cid-ap6tb5gk]{text-align:center;padding:2rem 0 .5rem}.contact-form[data-astro-cid-ap6tb5gk].is-submitted .contact-form__grid[data-astro-cid-ap6tb5gk],.contact-form[data-astro-cid-ap6tb5gk].is-submitted .contact-form__submit[data-astro-cid-ap6tb5gk]{display:none}.contact-info-grid[data-astro-cid-ap6tb5gk]{flex-direction:column;gap:1rem;height:100%;display:flex}@media (width>=1024px){.contact-info-grid[data-astro-cid-ap6tb5gk]{gap:1.15rem}}.contact-location[data-astro-cid-ap6tb5gk]{background:var(--color-paper);border:1px solid var(--color-rule);box-shadow:0 20px 60px -24px color-mix(in srgb, var(--color-ink) 14%, transparent);color:inherit;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem;padding:1.05rem 1.35rem;text-decoration:none;transition:border-color .3s,background-color .3s,transform .3s,box-shadow .3s;display:grid;position:relative}@media (width>=1024px){.contact-location[data-astro-cid-ap6tb5gk]{flex:auto}}@media (width>=768px){.contact-location[data-astro-cid-ap6tb5gk]{gap:1.4rem;padding:1.25rem 1.55rem}}a[data-astro-cid-ap6tb5gk].contact-location:hover{border-color:color-mix(in srgb, var(--color-ink) 40%, transparent);box-shadow:0 26px 46px -24px color-mix(in srgb, var(--color-ink) 22%, transparent);transform:translateY(-2px)}a[data-astro-cid-ap6tb5gk].contact-location:hover .contact-location__value[data-astro-cid-ap6tb5gk]{color:var(--color-accent-dark)}.contact-location__icon[data-astro-cid-ap6tb5gk]{background:color-mix(in srgb, var(--color-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);width:30px;height:30px;color:var(--color-accent-dark);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.contact-location__icon[data-astro-cid-ap6tb5gk]{width:34px;height:34px}}.contact-location__icon[data-astro-cid-ap6tb5gk] svg[data-astro-cid-ap6tb5gk]{width:14px;height:14px;display:block}@media (width>=768px){.contact-location__icon[data-astro-cid-ap6tb5gk] svg[data-astro-cid-ap6tb5gk]{width:16px;height:16px}}.contact-location__body[data-astro-cid-ap6tb5gk]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.contact-location__chip[data-astro-cid-ap6tb5gk]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);pointer-events:none;flex:none;align-items:center;gap:.4rem;font-size:.58rem;font-weight:700;display:inline-flex}@media (width>=768px){.contact-location__chip[data-astro-cid-ap6tb5gk]{font-size:.62rem}}.contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transition:transform .3s;display:inline-block}a[data-astro-cid-ap6tb5gk].contact-location:hover .contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk],a[data-astro-cid-ap6tb5gk].contact-location:hover .contact-location__chip[data-astro-cid-ap6tb5gk] .arrow[data-astro-cid-ap6tb5gk]{transition:none;transform:none}}.contact-location__value[data-astro-cid-ap6tb5gk],.contact-location__value--sm[data-astro-cid-ap6tb5gk]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);word-break:break-word;margin:0;font-size:1.1rem;font-weight:400;line-height:1.2;transition:color .22s}.contact-location__value--sm[data-astro-cid-ap6tb5gk]{word-break:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;overflow:hidden}@media (width>=768px){.contact-location__value[data-astro-cid-ap6tb5gk]{font-size:1.4rem}.contact-location__value--sm[data-astro-cid-ap6tb5gk]{font-size:1.2rem}.contact-location[data-astro-cid-ap6tb5gk] .spec-label[data-astro-cid-ap6tb5gk]{font-size:.72rem}}@media (width>=1024px){.contact-location__value[data-astro-cid-ap6tb5gk]{font-size:1.2rem}.contact-location__value--sm[data-astro-cid-ap6tb5gk]{font-size:1.05rem}.contact-location[data-astro-cid-ap6tb5gk] .spec-label[data-astro-cid-ap6tb5gk]{font-size:.62rem}}.contact-form__trap[data-astro-cid-ap6tb5gk]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__check[data-astro-cid-ap6tb5gk]:not(:empty){margin-top:1.25rem}.contact-form__error[data-astro-cid-ap6tb5gk]{color:var(--color-accent-2,#b4232a);margin-top:1rem;font-size:.9rem;line-height:1.5}.contact-form__submit[data-astro-cid-ap6tb5gk]:disabled{opacity:.6;cursor:progress}@media (width>=640px){h1[data-astro-cid-vjoq53mj].hl.svc-h1{font-size:min(3.6rem, calc((100vw - 4rem) / var(--h1-div)))!important}}@media (width>=1024px){h1[data-astro-cid-vjoq53mj].hl.svc-h1{font-size:min(4.2rem, calc(75vw / var(--h1-div)), calc(56rem / var(--h1-div)))!important}}@media (width>=640px){.cty-h1{font-size:min(3.6rem, calc((100vw - 4rem) / var(--h1-div)))}}@media (width>=1024px){.cty-h1{font-size:min(4.2rem, calc(75vw / var(--h1-div)), calc(56rem / var(--h1-div)))}}.cty-hero{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 60%), linear-gradient(160deg, var(--color-ink-soft) 0%, var(--color-ink) 65%)}.cty-house{gap:1rem;display:grid}.cty-house__plan{background:var(--color-cream);border:1px solid var(--color-rule);--plan-ground:var(--color-cream);border-radius:3px;margin:0;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,3.5rem)}.cty-house__plan svg,.cty-house__facts{max-width:880px;margin-inline:auto}.cty-house__facts{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.cty-house__facts>div{gap:.3rem;display:grid}.cty-house__fact-value{color:var(--color-ink);white-space:nowrap;font-size:clamp(1rem,2vw,1.5rem);line-height:1.1}.cty-house__fact-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-slate);font-size:.62rem;font-weight:700}.cty-house__callouts{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.cty-house__callouts{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.cty-house__callouts{grid-template-columns:repeat(4,1fr)}.cty-house__callouts .cty-house__callout{grid-template-columns:1fr;align-content:start;gap:.9rem;padding:1.5rem}}.cty-house__callout{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;outline:none;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.3rem 1.4rem;transition:border-color .24s,box-shadow .24s;display:grid}.cty-house__callout:hover,.cty-house__callout:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 14px 30px -20px color-mix(in srgb, var(--color-ink) 35%, transparent)}.cty-house__num{background:var(--color-ink);color:#fff;border-radius:2px;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;line-height:1;transition:background-color .16s,color .16s;display:inline-grid}[data-active="1"] [data-callout="1"] .cty-house__num,[data-active="2"] [data-callout="2"] .cty-house__num,[data-active="3"] [data-callout="3"] .cty-house__num,[data-active="4"] [data-callout="4"] .cty-house__num{background:var(--color-accent);color:var(--color-ink)}.cty-src{color:var(--color-accent-dark);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-accent-dark) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color .16s,color .16s}.cty-src:hover{text-decoration-color:currentColor}.cty-src--dark{color:var(--color-accent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);font-weight:600}.cty-src--dark:hover{color:#fff}.cty-town{background:var(--color-paper);border:1px solid var(--color-rule);height:100%;color:var(--color-ink);border-radius:3px;flex-direction:column;gap:.3rem;padding:1.15rem 1.25rem;transition:border-color .24s,box-shadow .24s;display:flex;position:relative}a.cty-town:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 14px 30px -22px color-mix(in srgb, var(--color-ink) 40%, transparent)}.cty-town__name{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:1.2rem;line-height:1.15;display:inline-flex}.cty-town__hq{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);border:1px solid color-mix(in srgb, var(--color-accent-dark) 60%, transparent);border-radius:2px;padding:.1rem .35rem;font-size:.55rem;font-weight:700}.cty-town__county{color:var(--color-slate);font-size:.78rem}.cty-town__arrow{color:var(--color-accent-dark);transition:translate .24s;position:absolute;bottom:1rem;right:1.1rem}a.cty-town:hover .cty-town__arrow{translate:4px}.cty-town--cta{color:#fff;border-color:var(--color-ink);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 60%), linear-gradient(155deg, var(--color-ink-soft) 0%, var(--color-ink) 70%);padding-right:2.5rem}.cty-town--cta .cty-town__county,.cty-town--cta .cty-town__arrow{color:var(--color-accent)}.cty-prac{background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--color-ink) 45%, black) 55%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--color-ink) 45%, black) 20%, transparent) 100%);transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s), border-color .35s ease, translate .35s ease, box-shadow .35s ease;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.cty-prac:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);translate:0 -4px;box-shadow:0 24px 60px -32px #0009}}.cty-prac__plate{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 55%), #ffffff0d;border-bottom:1px solid #ffffff1f;gap:1.25rem;padding:1.75rem 2rem;display:grid}.cty-prac__icon{border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);width:3.25rem;height:3.25rem;color:var(--color-accent);border-radius:2px;place-items:center;display:inline-grid}.cty-prac__value{color:#fff;white-space:nowrap;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1}@media (prefers-reduced-motion:reduce){.cty-prac,.cty-house__callout,.cty-house__num,.cty-town,.cty-town__arrow{transition:none}}.intro-photo[data-astro-cid-2r3qwebk]{box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 22px 44px -26px color-mix(in srgb, var(--color-ink) 38%, transparent)}.mcar-dots{display:none}@media (width<=639px){.mcar{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:1.25rem;margin-inline:-1.25rem;padding-bottom:1.5rem;scroll-padding-inline:1.25rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);gap:.75rem!important;display:flex!important}.mcar::-webkit-scrollbar{display:none}.mcar__item{scroll-snap-align:start;--reveal-delay:0s;flex:0 0 calc(100% - 1.25rem)}.mcar-dots{justify-content:center;gap:12px;margin-top:22px;display:flex}}.mcar-dot{cursor:pointer;background:color-mix(in srgb, var(--color-ink) 18%, transparent);border:0;flex:none;width:22px;height:3px;padding:0;transition:background-color .26s,scale .26s cubic-bezier(.22,.61,.36,1)}.mcar-dot.is-active{background:var(--color-accent-dark);scale:1.8 1}@media (width<=379px){.mcar-dot{width:18px}.mcar-dots{gap:10px!important}}.mcar-dots--light .mcar-dot{background:#ffffff38}.mcar-dots--light .mcar-dot.is-active{background:var(--color-accent)}@media (prefers-reduced-motion:reduce){.mcar{scroll-behavior:auto}.mcar-dot{transition:none}}.scope-card[data-astro-cid-747czyyu]{background:var(--color-paper);border:1px solid var(--color-rule);transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s), border-color .3s ease-out, translate .3s ease-out, box-shadow .3s ease-out;border-radius:3px;padding:28px}@media (hover:hover){.scope-card[data-astro-cid-747czyyu]:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:0 16px 34px -18px color-mix(in srgb, var(--color-ink) 35%, transparent);translate:0 -3px}}@media (width<=639px){.mcar[data-astro-cid-747czyyu] .scope-card[data-astro-cid-747czyyu]{box-shadow:0 8px 16px -12px color-mix(in srgb, var(--color-ink) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.scope-card[data-astro-cid-747czyyu]{transition:none}}.finding-fix[data-astro-cid-o2rarlm2]{border-left:2px solid var(--color-accent);padding-left:16px}.finding-head[data-astro-cid-o2rarlm2]{background:var(--color-cream);border-radius:3px;padding:15px 20px}.finding-head__label[data-astro-cid-o2rarlm2]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:9px;font-size:.7rem;font-weight:700;display:inline-flex}.finding-head__label[data-astro-cid-o2rarlm2] svg[data-astro-cid-o2rarlm2]{color:var(--color-slate);flex:none}.finding-head__label--fix[data-astro-cid-o2rarlm2],.finding-head__label--fix[data-astro-cid-o2rarlm2] svg[data-astro-cid-o2rarlm2]{color:var(--color-accent-dark)}.finding-head__label--inline[data-astro-cid-o2rarlm2]{margin-bottom:8px;font-size:.6rem;display:flex}@media (width>=768px){.finding-head__label--inline[data-astro-cid-o2rarlm2]{display:none}}.price-tier[data-astro-cid-n62ybjna]{--tier-deep:color-mix(in srgb, var(--color-ink) 45%, black);background:linear-gradient(180deg, color-mix(in srgb, var(--tier-deep) 55%, transparent) 0%, color-mix(in srgb, var(--tier-deep) 20%, transparent) 100%);border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;height:100%;padding:40px 36px;transition:border-color .35s,translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;container-type:inline-size}@media (hover:hover){.price-tier[data-astro-cid-n62ybjna]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);translate:0 -4px;box-shadow:0 24px 60px -32px #0009}}.price-tier[data-astro-cid-n62ybjna].is-featured{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 11%, transparent) 0%, color-mix(in srgb, var(--tier-deep) 30%, transparent) 100%)}.price-tier__badge[data-astro-cid-n62ybjna]{white-space:nowrap;background:var(--color-accent);color:var(--color-ink);letter-spacing:.26em;text-transform:uppercase;border-radius:3px;padding:.4rem 1rem;font-size:.6rem;font-weight:700;position:absolute;top:-.7rem;left:50%;translate:-50%}.price-tier__eyebrow[data-astro-cid-n62ybjna]{letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);margin-bottom:22px;font-size:.66rem}.price-tier__amount[data-astro-cid-n62ybjna]{letter-spacing:-.03em;white-space:nowrap;color:var(--color-accent);font-size:clamp(1.9rem,15cqi,3.4rem);line-height:1}.price-tier__includes[data-astro-cid-n62ybjna]{border-top:1px solid #ffffff1f;padding-top:30px}.price-tier__includes[data-astro-cid-n62ybjna] li[data-astro-cid-n62ybjna]>span[data-astro-cid-n62ybjna]:last-child{text-wrap:balance}.price-tier__lead[data-astro-cid-n62ybjna]{letter-spacing:.26em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;font-size:.62rem}.price-tier__lead--plus[data-astro-cid-n62ybjna]{letter-spacing:.18em;color:var(--color-ink);background:var(--color-accent);border-radius:2px;padding:5px 10px;font-weight:700;display:inline-block}.price-tier__plus[data-astro-cid-n62ybjna]{border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);width:18px;height:18px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:3px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}@media (width<=639px){.price-strip[data-astro-cid-n62ybjna]{padding-top:14px;margin-top:2.75rem!important}}@media (prefers-reduced-motion:reduce){.price-tier[data-astro-cid-n62ybjna]{transition:none}.price-tier[data-astro-cid-n62ybjna]:hover{translate:0}}.gnm-tile[data-astro-cid-yfh3kich]{background:var(--color-cream);border:1px solid var(--color-rule);border-radius:3px;margin:0;transition:translate .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out;position:relative;overflow:hidden}.gnm-tile[data-astro-cid-yfh3kich] img[data-astro-cid-yfh3kich]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.gnm-tile__wash[data-astro-cid-yfh3kich]{pointer-events:none;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 32%, transparent) 0%, color-mix(in srgb, var(--color-ink) 8%, transparent) 35%, transparent 60%);transition:opacity .4s ease-out;position:absolute;inset:0}.gnm-tile__rule[data-astro-cid-yfh3kich]{background:var(--color-accent);transform-origin:0;height:2px;transition:scale .5s ease-out;position:absolute;bottom:0;left:0;right:0;scale:0 1}@media (hover:hover){.gnm-tile[data-astro-cid-yfh3kich]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 18px 40px -14px color-mix(in srgb, var(--color-ink) 40%, transparent);translate:0 -4px}.gnm-tile[data-astro-cid-yfh3kich]:hover img[data-astro-cid-yfh3kich]{scale:1.05}.gnm-tile[data-astro-cid-yfh3kich]:hover .gnm-tile__wash[data-astro-cid-yfh3kich]{opacity:1}.gnm-tile[data-astro-cid-yfh3kich]:hover .gnm-tile__rule[data-astro-cid-yfh3kich]{scale:1}}@media (prefers-reduced-motion:reduce){.gnm-tile[data-astro-cid-yfh3kich],.gnm-tile[data-astro-cid-yfh3kich] img[data-astro-cid-yfh3kich],.gnm-tile__wash[data-astro-cid-yfh3kich],.gnm-tile__rule[data-astro-cid-yfh3kich]{transition:none}.gnm-tile[data-astro-cid-yfh3kich]:hover{translate:0}}.other-card[data-astro-cid-4zuwssdh]{aspect-ratio:1;background:var(--color-ink);border-radius:3px;display:block;position:relative;overflow:hidden}@media (width>=640px) and (width<=1023px){.other-card[data-astro-cid-4zuwssdh],.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:16/10!important}}@media (width>=1024px){.other-card[data-astro-cid-4zuwssdh],.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:5/4!important}}@media (width<=379px){.other-card[data-astro-cid-4zuwssdh],.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:4/5!important}.other-card__name[data-astro-cid-4zuwssdh]{font-size:.9rem}.other-card__body[data-astro-cid-4zuwssdh]{gap:7px;bottom:10px;left:10px;right:10px}}.other-card[data-astro-cid-4zuwssdh] img[data-astro-cid-4zuwssdh]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.other-card[data-astro-cid-4zuwssdh]:hover img[data-astro-cid-4zuwssdh]{scale:1.06}.other-card__blank[data-astro-cid-4zuwssdh]{background:var(--color-ink-soft);position:absolute;inset:0}.other-card__shade[data-astro-cid-4zuwssdh]{background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 92%, transparent), color-mix(in srgb, var(--color-ink) 15%, transparent) 65%);position:absolute;inset:0}.other-card__body[data-astro-cid-4zuwssdh]{flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.other-card__name[data-astro-cid-4zuwssdh]{color:#fff;font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.other-cta[data-astro-cid-4zuwssdh]{aspect-ratio:1;color:#fff;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 60%), linear-gradient(155deg, var(--color-ink-soft) 0%, var(--color-ink) 70%);border-radius:3px;flex-direction:column;justify-content:flex-end;gap:12px;height:100%;min-height:100%;padding:14px;display:flex}.other-cta__title[data-astro-cid-4zuwssdh]{font-family:var(--font-display);font-size:1.12rem;line-height:1.15}.other-cta__actions[data-astro-cid-4zuwssdh]{gap:6px;display:grid}.other-cta__btn[data-astro-cid-4zuwssdh]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.other-cta__btn--solid[data-astro-cid-4zuwssdh]{border-radius:2px;transition:background-color .3s ease-out,border-color .3s ease-out}@media (width<=639px){.other-cta[data-astro-cid-4zuwssdh]{gap:7px;padding:10px}.other-cta__title[data-astro-cid-4zuwssdh]{font-size:.92rem}.other-cta__actions[data-astro-cid-4zuwssdh]{gap:5px}.other-cta__btn[data-astro-cid-4zuwssdh]{letter-spacing:.05em;padding:5px 6px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.other-card[data-astro-cid-4zuwssdh] img[data-astro-cid-4zuwssdh]{transition:none}}.cty-svc[data-astro-cid-jnrf45gc]{background:linear-gradient(#ffffff0d 0%,#ffffff04 100%);border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;height:100%;transition:border-color .3s ease-out,translate .3s ease-out,box-shadow .3s ease-out;display:flex;overflow:hidden}@media (hover:hover){.cty-svc[data-astro-cid-jnrf45gc]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);translate:0 -4px;box-shadow:0 24px 50px -30px #000000b3}.cty-svc[data-astro-cid-jnrf45gc]:hover img[data-astro-cid-jnrf45gc]{scale:1.05}}.cty-svc__photo[data-astro-cid-jnrf45gc]{aspect-ratio:16/10;background:var(--color-ink-soft);display:block;position:relative;overflow:hidden}.cty-svc__photo[data-astro-cid-jnrf45gc] img[data-astro-cid-jnrf45gc]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.cty-svc__blank[data-astro-cid-jnrf45gc]{background:linear-gradient(155deg, var(--color-ink-soft), var(--color-ink));position:absolute;inset:0}.cty-svc__num[data-astro-cid-jnrf45gc]{background:color-mix(in srgb, var(--color-ink) 55%, transparent);letter-spacing:.22em;color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:4px 10px;font-size:.6rem;font-weight:600;position:absolute;top:12px;left:12px}.cty-svc__body[data-astro-cid-jnrf45gc]{flex-direction:column;flex:1;gap:.7rem;padding:1.5rem 1.4rem 1.6rem;display:flex}@media (prefers-reduced-motion:reduce){.cty-svc[data-astro-cid-jnrf45gc],.cty-svc__photo[data-astro-cid-jnrf45gc] img[data-astro-cid-jnrf45gc]{transition:none}}.at-plan[data-astro-cid-hjkzfjx4]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-hjkzfjx4]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__deck[data-astro-cid-hjkzfjx4]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__stair[data-astro-cid-hjkzfjx4],.at-plan__fixture[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-hjkzfjx4]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-hjkzfjx4]{display:none}}.at-plan__tag[data-astro-cid-hjkzfjx4]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-hjkzfjx4],.at-plan__mark[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="1"] .at-plan__tag[data-astro-cid-hjkzfjx4],[data-active="2"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="2"] .at-plan__tag[data-astro-cid-hjkzfjx4],[data-active="3"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="3"] .at-plan__tag[data-astro-cid-hjkzfjx4],[data-active="4"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="4"] .at-plan__tag[data-astro-cid-hjkzfjx4]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="1"] text[data-astro-cid-hjkzfjx4],[data-active="2"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="2"] text[data-astro-cid-hjkzfjx4],[data-active="3"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="3"] text[data-astro-cid-hjkzfjx4],[data-active="4"] .at-plan__mark[data-astro-cid-hjkzfjx4][data-n="4"] text[data-astro-cid-hjkzfjx4]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-hjkzfjx4],.at-plan__mark[data-astro-cid-hjkzfjx4] text[data-astro-cid-hjkzfjx4]{transition:none}}.at-plan[data-astro-cid-gjgbxqlq]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-gjgbxqlq]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__wall--key[data-astro-cid-gjgbxqlq]{stroke-width:4px;stroke-dasharray:10 5}.at-plan__lot[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__slab[data-astro-cid-gjgbxqlq]{fill:color-mix(in srgb, var(--color-ink) 5%, transparent);stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__stair[data-astro-cid-gjgbxqlq],.at-plan__fixture[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-gjgbxqlq]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-gjgbxqlq]{display:none}}.at-plan__tag[data-astro-cid-gjgbxqlq]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-gjgbxqlq],.at-plan__mark[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="1"] .at-plan__tag[data-astro-cid-gjgbxqlq],[data-active="2"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="2"] .at-plan__tag[data-astro-cid-gjgbxqlq],[data-active="3"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="3"] .at-plan__tag[data-astro-cid-gjgbxqlq],[data-active="4"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="4"] .at-plan__tag[data-astro-cid-gjgbxqlq]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="1"] text[data-astro-cid-gjgbxqlq],[data-active="2"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="2"] text[data-astro-cid-gjgbxqlq],[data-active="3"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="3"] text[data-astro-cid-gjgbxqlq],[data-active="4"] .at-plan__mark[data-astro-cid-gjgbxqlq][data-n="4"] text[data-astro-cid-gjgbxqlq]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-gjgbxqlq],.at-plan__mark[data-astro-cid-gjgbxqlq] text[data-astro-cid-gjgbxqlq]{transition:none}}.at-plan[data-astro-cid-ra2zr2io]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__porch[data-astro-cid-ra2zr2io]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__porch-boards[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__lateral[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__stair[data-astro-cid-ra2zr2io],.at-plan__fixture[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-ra2zr2io]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-ra2zr2io]{display:none}}.at-plan__tag[data-astro-cid-ra2zr2io]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-ra2zr2io],.at-plan__mark[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="1"] .at-plan__tag[data-astro-cid-ra2zr2io],[data-active="2"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="2"] .at-plan__tag[data-astro-cid-ra2zr2io],[data-active="3"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="3"] .at-plan__tag[data-astro-cid-ra2zr2io],[data-active="4"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="4"] .at-plan__tag[data-astro-cid-ra2zr2io]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="1"] text[data-astro-cid-ra2zr2io],[data-active="2"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="2"] text[data-astro-cid-ra2zr2io],[data-active="3"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="3"] text[data-astro-cid-ra2zr2io],[data-active="4"] .at-plan__mark[data-astro-cid-ra2zr2io][data-n="4"] text[data-astro-cid-ra2zr2io]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-ra2zr2io],.at-plan__mark[data-astro-cid-ra2zr2io] text[data-astro-cid-ra2zr2io]{transition:none}}.at-plan[data-astro-cid-wdcawk3w]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-wdcawk3w]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__deck[data-astro-cid-wdcawk3w]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__post[data-astro-cid-wdcawk3w]{fill:var(--color-accent-dark);stroke:none}.at-plan__stair[data-astro-cid-wdcawk3w],.at-plan__fixture[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-wdcawk3w]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-wdcawk3w]{display:none}}.at-plan__tag[data-astro-cid-wdcawk3w]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-wdcawk3w],.at-plan__mark[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="1"] .at-plan__tag[data-astro-cid-wdcawk3w],[data-active="2"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="2"] .at-plan__tag[data-astro-cid-wdcawk3w],[data-active="3"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="3"] .at-plan__tag[data-astro-cid-wdcawk3w],[data-active="4"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="4"] .at-plan__tag[data-astro-cid-wdcawk3w]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="1"] text[data-astro-cid-wdcawk3w],[data-active="2"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="2"] text[data-astro-cid-wdcawk3w],[data-active="3"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="3"] text[data-astro-cid-wdcawk3w],[data-active="4"] .at-plan__mark[data-astro-cid-wdcawk3w][data-n="4"] text[data-astro-cid-wdcawk3w]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-wdcawk3w],.at-plan__mark[data-astro-cid-wdcawk3w] text[data-astro-cid-wdcawk3w]{transition:none}}.at-plan[data-astro-cid-3j4vlwlk]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-3j4vlwlk]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.3px}.at-plan__shell[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__alley[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px}.at-plan__porch[data-astro-cid-3j4vlwlk]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__porch-boards[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__stair[data-astro-cid-3j4vlwlk],.at-plan__fixture[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-3j4vlwlk]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-3j4vlwlk]{display:none}}.at-plan__tag[data-astro-cid-3j4vlwlk]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-3j4vlwlk],.at-plan__mark[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="1"] .at-plan__tag[data-astro-cid-3j4vlwlk],[data-active="2"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="2"] .at-plan__tag[data-astro-cid-3j4vlwlk],[data-active="3"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="3"] .at-plan__tag[data-astro-cid-3j4vlwlk],[data-active="4"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="4"] .at-plan__tag[data-astro-cid-3j4vlwlk]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="1"] text[data-astro-cid-3j4vlwlk],[data-active="2"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="2"] text[data-astro-cid-3j4vlwlk],[data-active="3"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="3"] text[data-astro-cid-3j4vlwlk],[data-active="4"] .at-plan__mark[data-astro-cid-3j4vlwlk][data-n="4"] text[data-astro-cid-3j4vlwlk]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-3j4vlwlk],.at-plan__mark[data-astro-cid-3j4vlwlk] text[data-astro-cid-3j4vlwlk]{transition:none}}.at-plan[data-astro-cid-fszvfu3p]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__garage[data-astro-cid-fszvfu3p]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:none}.at-plan__shell[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__patio[data-astro-cid-fszvfu3p]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__post[data-astro-cid-fszvfu3p]{fill:var(--color-accent-dark);stroke:none}.at-plan__stair[data-astro-cid-fszvfu3p],.at-plan__fixture[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-fszvfu3p]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-fszvfu3p]{display:none}}.at-plan__tag[data-astro-cid-fszvfu3p]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-fszvfu3p],.at-plan__mark[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="1"] .at-plan__tag[data-astro-cid-fszvfu3p],[data-active="2"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="2"] .at-plan__tag[data-astro-cid-fszvfu3p],[data-active="3"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="3"] .at-plan__tag[data-astro-cid-fszvfu3p],[data-active="4"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="4"] .at-plan__tag[data-astro-cid-fszvfu3p]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="1"] text[data-astro-cid-fszvfu3p],[data-active="2"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="2"] text[data-astro-cid-fszvfu3p],[data-active="3"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="3"] text[data-astro-cid-fszvfu3p],[data-active="4"] .at-plan__mark[data-astro-cid-fszvfu3p][data-n="4"] text[data-astro-cid-fszvfu3p]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-fszvfu3p],.at-plan__mark[data-astro-cid-fszvfu3p] text[data-astro-cid-fszvfu3p]{transition:none}}.at-plan[data-astro-cid-hcp25cjl]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__contour[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_muted);stroke-opacity:.55;stroke-width:1.2px;stroke-dasharray:2 5}.at-plan__deck[data-astro-cid-hcp25cjl]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__post[data-astro-cid-hcp25cjl]{fill:var(--color-accent-dark);stroke:none}.at-plan__stair[data-astro-cid-hcp25cjl],.at-plan__fixture[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-hcp25cjl]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-hcp25cjl]{display:none}}.at-plan__tag[data-astro-cid-hcp25cjl]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-hcp25cjl],.at-plan__mark[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="1"] .at-plan__tag[data-astro-cid-hcp25cjl],[data-active="2"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="2"] .at-plan__tag[data-astro-cid-hcp25cjl],[data-active="3"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="3"] .at-plan__tag[data-astro-cid-hcp25cjl],[data-active="4"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="4"] .at-plan__tag[data-astro-cid-hcp25cjl]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="1"] text[data-astro-cid-hcp25cjl],[data-active="2"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="2"] text[data-astro-cid-hcp25cjl],[data-active="3"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="3"] text[data-astro-cid-hcp25cjl],[data-active="4"] .at-plan__mark[data-astro-cid-hcp25cjl][data-n="4"] text[data-astro-cid-hcp25cjl]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-hcp25cjl],.at-plan__mark[data-astro-cid-hcp25cjl] text[data-astro-cid-hcp25cjl]{transition:none}}.at-plan[data-astro-cid-rlqbefwx]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__stoop[data-astro-cid-rlqbefwx]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.2px}.at-plan__deck[data-astro-cid-rlqbefwx]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__deck-boards[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__downspout[data-astro-cid-rlqbefwx]{fill:var(--color-accent-2);stroke:none}.at-plan__stair[data-astro-cid-rlqbefwx],.at-plan__fixture[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-rlqbefwx]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-rlqbefwx]{display:none}}.at-plan__tag[data-astro-cid-rlqbefwx]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-rlqbefwx],.at-plan__mark[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="1"] .at-plan__tag[data-astro-cid-rlqbefwx],[data-active="2"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="2"] .at-plan__tag[data-astro-cid-rlqbefwx],[data-active="3"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="3"] .at-plan__tag[data-astro-cid-rlqbefwx],[data-active="4"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="4"] .at-plan__tag[data-astro-cid-rlqbefwx]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="1"] text[data-astro-cid-rlqbefwx],[data-active="2"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="2"] text[data-astro-cid-rlqbefwx],[data-active="3"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="3"] text[data-astro-cid-rlqbefwx],[data-active="4"] .at-plan__mark[data-astro-cid-rlqbefwx][data-n="4"] text[data-astro-cid-rlqbefwx]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-rlqbefwx],.at-plan__mark[data-astro-cid-rlqbefwx] text[data-astro-cid-rlqbefwx]{transition:none}}.at-plan[data-astro-cid-qsreikuu]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__porch[data-astro-cid-qsreikuu]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:var(--color-accent-dark);stroke-width:1.5px;stroke-dasharray:4 5}.at-plan__porch-boards[data-astro-cid-qsreikuu]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__lateral[data-astro-cid-qsreikuu]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__stair[data-astro-cid-qsreikuu],.at-plan__fixture[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-qsreikuu]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-qsreikuu]{display:none}}.at-plan__tag[data-astro-cid-qsreikuu]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-qsreikuu],.at-plan__mark[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="1"] .at-plan__tag[data-astro-cid-qsreikuu],[data-active="2"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="2"] .at-plan__tag[data-astro-cid-qsreikuu],[data-active="3"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="3"] .at-plan__tag[data-astro-cid-qsreikuu],[data-active="4"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="4"] .at-plan__tag[data-astro-cid-qsreikuu]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="1"] text[data-astro-cid-qsreikuu],[data-active="2"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="2"] text[data-astro-cid-qsreikuu],[data-active="3"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="3"] text[data-astro-cid-qsreikuu],[data-active="4"] .at-plan__mark[data-astro-cid-qsreikuu][data-n="4"] text[data-astro-cid-qsreikuu]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-qsreikuu],.at-plan__mark[data-astro-cid-qsreikuu] text[data-astro-cid-qsreikuu]{transition:none}}.at-plan[data-astro-cid-4dsnc4ec]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__stoop[data-astro-cid-4dsnc4ec]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.2px}.at-plan__lateral[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__stair[data-astro-cid-4dsnc4ec],.at-plan__fixture[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-4dsnc4ec]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-4dsnc4ec]{display:none}}.at-plan__tag[data-astro-cid-4dsnc4ec]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-4dsnc4ec],.at-plan__mark[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="1"] .at-plan__tag[data-astro-cid-4dsnc4ec],[data-active="2"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="2"] .at-plan__tag[data-astro-cid-4dsnc4ec],[data-active="3"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="3"] .at-plan__tag[data-astro-cid-4dsnc4ec],[data-active="4"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="4"] .at-plan__tag[data-astro-cid-4dsnc4ec]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="1"] text[data-astro-cid-4dsnc4ec],[data-active="2"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="2"] text[data-astro-cid-4dsnc4ec],[data-active="3"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="3"] text[data-astro-cid-4dsnc4ec],[data-active="4"] .at-plan__mark[data-astro-cid-4dsnc4ec][data-n="4"] text[data-astro-cid-4dsnc4ec]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-4dsnc4ec],.at-plan__mark[data-astro-cid-4dsnc4ec] text[data-astro-cid-4dsnc4ec]{transition:none}}.at-plan[data-astro-cid-yj2yw5nn]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ink);stroke-width:4px}.at-plan__wall[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ink);stroke-width:2px}.at-plan__lot[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__stoop[data-astro-cid-yj2yw5nn]{fill:color-mix(in srgb, var(--color-ink) 6%, transparent);stroke:var(--_muted);stroke-width:1.2px}.at-plan__porch[data-astro-cid-yj2yw5nn]{fill:color-mix(in srgb, var(--color-accent) 12%, transparent);stroke:none}.at-plan__porch-boards[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--color-accent-dark);stroke-opacity:.35;stroke-width:1px}.at-plan__rail[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--color-accent-dark);stroke-width:2.5px}.at-plan__stair[data-astro-cid-yj2yw5nn],.at-plan__fixture[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ground);stroke-width:3px}.at-plan__door[data-astro-cid-yj2yw5nn]{fill:none;stroke:var(--_ground);stroke-width:6px}.at-plan__labels[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-yj2yw5nn]{display:none}}.at-plan__tag[data-astro-cid-yj2yw5nn]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-yj2yw5nn],.at-plan__mark[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="1"] .at-plan__tag[data-astro-cid-yj2yw5nn],[data-active="2"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="2"] .at-plan__tag[data-astro-cid-yj2yw5nn],[data-active="3"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="3"] .at-plan__tag[data-astro-cid-yj2yw5nn],[data-active="4"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="4"] .at-plan__tag[data-astro-cid-yj2yw5nn]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="1"] text[data-astro-cid-yj2yw5nn],[data-active="2"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="2"] text[data-astro-cid-yj2yw5nn],[data-active="3"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="3"] text[data-astro-cid-yj2yw5nn],[data-active="4"] .at-plan__mark[data-astro-cid-yj2yw5nn][data-n="4"] text[data-astro-cid-yj2yw5nn]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-yj2yw5nn],.at-plan__mark[data-astro-cid-yj2yw5nn] text[data-astro-cid-yj2yw5nn]{transition:none}}.at-plan[data-astro-cid-e3v6caxy]{--_ink:var(--color-ink);--_muted:var(--color-slate);--_ground:var(--plan-ground,var(--color-cream));width:100%;height:auto;font-family:var(--font-sans);display:block}.at-plan__shell[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_ink);stroke-width:6px}.at-plan__lot[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_muted);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:6 6}.at-plan__lateral[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-dasharray:8 6}.at-plan__drain[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px}.at-plan__stair[data-astro-cid-e3v6caxy],.at-plan__fixture[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_muted);stroke-width:1.3px}.at-plan__window[data-astro-cid-e3v6caxy]{fill:none;stroke:var(--_ground);stroke-width:4px}.at-plan__labels[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:600}@media (width<=599px){.at-plan__labels[data-astro-cid-e3v6caxy]{display:none}}.at-plan__tag[data-astro-cid-e3v6caxy]{fill:var(--color-ink);transition:fill .16s}.at-plan__mark[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700;transition:fill .16s}@media (width<=599px){.at-plan__tag[data-astro-cid-e3v6caxy],.at-plan__mark[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}[data-active="1"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="1"] .at-plan__tag[data-astro-cid-e3v6caxy],[data-active="2"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="2"] .at-plan__tag[data-astro-cid-e3v6caxy],[data-active="3"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="3"] .at-plan__tag[data-astro-cid-e3v6caxy],[data-active="4"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="4"] .at-plan__tag[data-astro-cid-e3v6caxy]{fill:var(--color-accent)}[data-active="1"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="1"] text[data-astro-cid-e3v6caxy],[data-active="2"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="2"] text[data-astro-cid-e3v6caxy],[data-active="3"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="3"] text[data-astro-cid-e3v6caxy],[data-active="4"] .at-plan__mark[data-astro-cid-e3v6caxy][data-n="4"] text[data-astro-cid-e3v6caxy]{fill:var(--color-ink)}@media (prefers-reduced-motion:reduce){.at-plan__tag[data-astro-cid-e3v6caxy],.at-plan__mark[data-astro-cid-e3v6caxy] text[data-astro-cid-e3v6caxy]{transition:none}}.cty-nbhd__track[data-astro-cid-j75i7uym]{--gap:1.25rem;gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none;grid-auto-columns:85%;grid-auto-flow:column;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.cty-nbhd__track[data-astro-cid-j75i7uym]::-webkit-scrollbar{display:none}.cty-nbhd__track[data-astro-cid-j75i7uym]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:4px}@media (width<=639px){.cty-nbhd__track[data-astro-cid-j75i7uym]{margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}}@media (width>=640px){.cty-nbhd__track[data-astro-cid-j75i7uym]{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (width>=1100px){.cty-nbhd__track[data-astro-cid-j75i7uym]{grid-auto-columns:calc((100% - 2 * var(--gap)) / 3)}}.cty-nbhd__card[data-astro-cid-j75i7uym]{scroll-snap-align:start;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;flex-direction:column;gap:.8rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.cty-nbhd__count[data-astro-cid-j75i7uym]{letter-spacing:.18em;color:var(--color-slate);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.cty-nbhd__count[data-astro-cid-j75i7uym] [data-astro-cid-j75i7uym][data-nbhd-current]{color:var(--color-ink)}.cty-nbhd__btn[data-astro-cid-j75i7uym]{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:0 0;border-radius:2px;place-items:center;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;display:inline-grid}.cty-nbhd__btn[data-astro-cid-j75i7uym]:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink);color:#fff}.cty-nbhd__btn[data-astro-cid-j75i7uym]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.cty-nbhd__btn[data-astro-cid-j75i7uym]:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.cty-nbhd__track[data-astro-cid-j75i7uym]{scroll-behavior:auto}}.cty-year[data-astro-cid-pe6hfiyf]{border:1px solid var(--color-rule);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--color-ink) 45%, transparent);--s-snow:var(--color-ink);--s-thaw:var(--season-thaw,color-mix(in srgb, var(--color-ink-soft) 60%, white));--s-storm:var(--color-accent-2);--s-heat:var(--color-accent);border-radius:3px;overflow:hidden}.cty-year__strip[data-astro-cid-pe6hfiyf]{background:var(--color-cream);border-bottom:1px solid var(--color-rule);gap:6px;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.cty-year__row[data-astro-cid-pe6hfiyf]{grid-template-columns:5rem repeat(12,1fr);align-items:center;gap:4px;display:grid}.cty-year__row[data-astro-cid-pe6hfiyf]>span[data-astro-cid-pe6hfiyf]{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:1px;height:.9rem}.cty-year__row[data-astro-cid-pe6hfiyf]>.cty-year__label[data-astro-cid-pe6hfiyf]{letter-spacing:.16em;text-transform:uppercase;height:auto;color:var(--color-slate);background:0 0;font-size:.62rem;font-weight:700}.cty-year__months[data-astro-cid-pe6hfiyf]>span[data-astro-cid-pe6hfiyf]{text-align:center;letter-spacing:.1em;height:auto;color:var(--color-slate);background:0 0;padding-bottom:.3rem;font-size:.66rem;font-weight:700}@media (width<=480px){.cty-year__row[data-astro-cid-pe6hfiyf]{grid-template-columns:3.6rem repeat(12,1fr);gap:3px}.cty-year__row[data-astro-cid-pe6hfiyf]>.cty-year__label[data-astro-cid-pe6hfiyf]{letter-spacing:.08em;font-size:.54rem}}.cty-year__row--snow[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-snow)}.cty-year__row--thaw[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-thaw)}.cty-year__row--storm[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-storm)}.cty-year__row--heat[data-astro-cid-pe6hfiyf]>.is-on[data-astro-cid-pe6hfiyf]{background:var(--s-heat)}.cty-year__seasons[data-astro-cid-pe6hfiyf]{margin:0;padding:0;list-style:none;display:grid}.cty-year__season[data-astro-cid-pe6hfiyf]{align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.cty-year__season[data-astro-cid-pe6hfiyf]+.cty-year__season[data-astro-cid-pe6hfiyf]{border-top:1px solid var(--color-rule)}@media (width>=1024px){.cty-year__season[data-astro-cid-pe6hfiyf]+.cty-year__season[data-astro-cid-pe6hfiyf]{border-top:none;border-left:1px solid var(--color-rule)}}.cty-year__key[data-astro-cid-pe6hfiyf]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:flex}.cty-year__swatch[data-astro-cid-pe6hfiyf]{border-radius:1px;width:.8rem;height:.8rem}.cty-year__season--snow[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-snow)}.cty-year__season--thaw[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-thaw)}.cty-year__season--storm[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-storm)}.cty-year__season--heat[data-astro-cid-pe6hfiyf] .cty-year__swatch[data-astro-cid-pe6hfiyf]{background:var(--s-heat)}.cty-year__value[data-astro-cid-pe6hfiyf]{color:var(--color-ink);font-size:clamp(1.8rem,2.4vw,2.2rem);line-height:1}.svc-asks[data-astro-cid-zjlzmfiv]{gap:1.25rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.svc-asks[data-astro-cid-zjlzmfiv]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.svc-asks[data-astro-cid-zjlzmfiv]{grid-template-columns:repeat(3,1fr)}}.svc-ask[data-astro-cid-zjlzmfiv]{background:var(--color-paper);border:1px solid var(--color-rule);transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s), border-color .3s ease, box-shadow .3s ease;border-radius:3px;flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2rem) .25rem;display:flex}@media (hover:hover){.svc-ask[data-astro-cid-zjlzmfiv]:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 20px 40px -30px color-mix(in srgb, var(--color-ink) 45%, transparent)}}.svc-ask__num[data-astro-cid-zjlzmfiv]{letter-spacing:.08em;color:var(--color-accent-dark);font-size:.95rem}.svc-ask__more[data-astro-cid-zjlzmfiv]{border-top:1px solid var(--color-rule);margin-top:auto}.svc-ask__toggle[data-astro-cid-zjlzmfiv]{cursor:pointer;-webkit-tap-highlight-color:transparent;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.1rem;font-size:.64rem;font-weight:700;list-style:none;display:flex}.svc-ask__toggle[data-astro-cid-zjlzmfiv]::-webkit-details-marker{display:none}.svc-ask__toggle[data-astro-cid-zjlzmfiv]::marker{content:""}.svc-ask__toggle[data-astro-cid-zjlzmfiv]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}.svc-ask__mark[data-astro-cid-zjlzmfiv]{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);width:1.6rem;height:1.6rem;color:var(--color-ink);letter-spacing:0;border-radius:999px;place-items:center;font-size:.95rem;transition:transform .4s cubic-bezier(.22,.61,.36,1),background-color .3s,color .3s,border-color .3s;display:inline-grid}.svc-ask__toggle[data-astro-cid-zjlzmfiv]:hover .svc-ask__mark[data-astro-cid-zjlzmfiv]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.svc-ask__more[data-astro-cid-zjlzmfiv][open] .svc-ask__mark[data-astro-cid-zjlzmfiv]{background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent);transform:rotate(45deg)}.svc-ask__wrap[data-astro-cid-zjlzmfiv]{height:0;transition:height .4s cubic-bezier(.22,.61,.36,1);overflow:hidden}.svc-ask__inner[data-astro-cid-zjlzmfiv]{border-left:2px solid var(--color-accent);gap:1rem;margin-bottom:1.4rem;padding-left:1rem;display:grid}.svc-ask__link[data-astro-cid-zjlzmfiv],.svc-more__link[data-astro-cid-zjlzmfiv]{letter-spacing:.22em;text-transform:uppercase;width:fit-content;color:var(--color-accent-dark);align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.svc-ask__link[data-astro-cid-zjlzmfiv]:hover span[data-astro-cid-zjlzmfiv],.svc-more__link[data-astro-cid-zjlzmfiv]:hover span[data-astro-cid-zjlzmfiv]{text-underline-offset:4px;text-decoration:underline}.svc-more[data-astro-cid-zjlzmfiv]{background:var(--color-cream);border:1px solid var(--color-rule);border-radius:3px;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width>=1024px){.svc-more[data-astro-cid-zjlzmfiv]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}.svc-more__links[data-astro-cid-zjlzmfiv]{gap:.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.svc-more__links[data-astro-cid-zjlzmfiv]{grid-template-columns:1fr 1fr}}.svc-more__links[data-astro-cid-zjlzmfiv] .svc-more__link[data-astro-cid-zjlzmfiv]{border-bottom:1px solid var(--color-rule);justify-content:space-between;width:100%;padding:.7rem 0}@media (prefers-reduced-motion:reduce){.svc-ask[data-astro-cid-zjlzmfiv],.svc-ask__mark[data-astro-cid-zjlzmfiv],.svc-ask__wrap[data-astro-cid-zjlzmfiv]{transition:none}}.oth-link[data-astro-cid-divyvnei]{letter-spacing:.22em;text-transform:uppercase;width:fit-content;color:var(--color-accent-dark);align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.oth-link[data-astro-cid-divyvnei]:hover span[data-astro-cid-divyvnei]{text-underline-offset:4px;text-decoration:underline}.svc-card[data-astro-cid-divyvnei]{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:3px;flex-direction:column;height:100%;transition:border-color .3s ease-out,translate .3s ease-out,box-shadow .3s ease-out;display:flex;overflow:hidden}@media (hover:hover){.svc-card[data-astro-cid-divyvnei]:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 24px 50px -34px color-mix(in srgb, var(--color-ink) 50%, transparent);translate:0 -4px}.svc-card[data-astro-cid-divyvnei]:hover img[data-astro-cid-divyvnei]{scale:1.05}}.svc-card__photo[data-astro-cid-divyvnei]{aspect-ratio:16/10;background:var(--color-ink-soft);display:block;position:relative;overflow:hidden}.svc-card__photo[data-astro-cid-divyvnei] img[data-astro-cid-divyvnei]{object-fit:cover;width:100%;height:100%;transition:scale .7s ease-out;position:absolute;inset:0}.svc-card__blank[data-astro-cid-divyvnei]{background:linear-gradient(155deg, var(--color-ink-soft), var(--color-ink));position:absolute;inset:0}.svc-card__body[data-astro-cid-divyvnei]{flex-direction:column;flex:1;gap:.6rem;padding:1.4rem 1.3rem 1.5rem;display:flex}.svc-card--cta[data-astro-cid-divyvnei]{border-color:var(--color-ink);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 60%), linear-gradient(155deg, var(--color-ink-soft) 0%, var(--color-ink) 70%)}.svc-card--cta[data-astro-cid-divyvnei] .svc-card__body[data-astro-cid-divyvnei]{padding:1.8rem 1.6rem}@media (prefers-reduced-motion:reduce){.svc-card[data-astro-cid-divyvnei],.svc-card__photo[data-astro-cid-divyvnei] img[data-astro-cid-divyvnei]{transition:none}}.dmp-wide[data-astro-cid-kjs5qq7w]{max-width:108rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.dmp-wide[data-astro-cid-kjs5qq7w]{padding-left:3rem;padding-right:3rem}}@media (width>=1280px){.dmp-wide[data-astro-cid-kjs5qq7w]{padding-left:4rem;padding-right:4rem}}.dmp-red[data-astro-cid-kjs5qq7w]{color:var(--color-accent)}.dmp-rule[data-astro-cid-kjs5qq7w]{background:var(--color-accent)}.dmp-arrow[data-astro-cid-kjs5qq7w]{transition:transform .3s}.dmp-spec[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700}.dmp-eyebrow[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}@media (width>=768px){.dmp-eyebrow[data-astro-cid-kjs5qq7w]{font-size:.72rem}}.dmp-nav[data-astro-cid-kjs5qq7w]{z-index:50;background:var(--color-ink);border-bottom:1px solid color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 10%, transparent);color:var(--color-paper);position:fixed;top:0;left:0;right:0}.dmp-nav__row[data-astro-cid-kjs5qq7w]{z-index:60;background:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex;position:relative}@media (width>=768px){.dmp-nav__row[data-astro-cid-kjs5qq7w]{gap:1.5rem;padding-top:1.15rem;padding-bottom:1.15rem}}.dmp-nav__brand[data-astro-cid-kjs5qq7w]{flex:none;align-items:center;display:inline-flex}.dmp-nav__logo[data-astro-cid-kjs5qq7w]{width:auto;height:34px;display:block}@media (width>=768px){.dmp-nav__logo[data-astro-cid-kjs5qq7w]{height:42px}}.dmp-nav__main[data-astro-cid-kjs5qq7w]{display:none}@media (width>=1024px){.dmp-nav__main[data-astro-cid-kjs5qq7w]{align-items:center;gap:1.15rem;display:flex}}@media (width>=1280px){.dmp-nav__main[data-astro-cid-kjs5qq7w]{gap:1.75rem}}.dmp-nav__link[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 85%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem 0;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .22s;display:inline-flex}.dmp-nav__link[data-astro-cid-kjs5qq7w]:hover,.dmp-nav__link[data-astro-cid-kjs5qq7w][aria-expanded=true]{color:var(--color-accent)}.dmp-nav__chevron[data-astro-cid-kjs5qq7w]{width:12px;height:12px;transition:transform .25s}.dmp-nav__link[data-astro-cid-kjs5qq7w][aria-expanded=true] .dmp-nav__chevron[data-astro-cid-kjs5qq7w]{transform:rotate(180deg)}.dmp-nav__actions[data-astro-cid-kjs5qq7w]{flex:none;align-items:center;gap:.5rem;display:flex}@media (width>=768px){.dmp-nav__actions[data-astro-cid-kjs5qq7w]{gap:.75rem}}.dmp-nav__cta[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius-button,2px);border:1px solid #0000;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}@media (width>=768px){.dmp-nav__cta[data-astro-cid-kjs5qq7w]{padding:.65rem 1rem;font-size:.7rem}}.dmp-nav__cta[data-astro-cid-kjs5qq7w] svg[data-astro-cid-kjs5qq7w]{flex:none;width:14px;height:14px}.dmp-nav__cta--ghost[data-astro-cid-kjs5qq7w]{color:var(--color-paper)}.dmp-nav__cta--ghost[data-astro-cid-kjs5qq7w]:hover{color:var(--color-accent)}.dmp-nav__cta--outline[data-astro-cid-kjs5qq7w]{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 35%, transparent);display:none}@media (width>=1024px){.dmp-nav__cta--outline[data-astro-cid-kjs5qq7w]{display:inline-flex}}.dmp-nav__cta--outline[data-astro-cid-kjs5qq7w]:hover{border-color:var(--color-accent);color:var(--color-accent)}.dmp-nav__cta--solid[data-astro-cid-kjs5qq7w]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff);display:none}@media (width>=1024px){.dmp-nav__cta--solid[data-astro-cid-kjs5qq7w]{display:inline-flex}}.dmp-nav__cta--solid[data-astro-cid-kjs5qq7w]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.dmp-nav__cta--solid[data-astro-cid-kjs5qq7w]:hover .dmp-arrow[data-astro-cid-kjs5qq7w]{transform:translate(3px)}.dmp-nav__hamburger[data-astro-cid-kjs5qq7w]{border:1px solid color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 35%, transparent);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0;transition:border-color .25s,background-color .25s;display:inline-flex}.dmp-nav__hamburger[data-astro-cid-kjs5qq7w]:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.dmp-nav__hamburger[data-astro-cid-kjs5qq7w][aria-expanded=true]{border-color:var(--color-accent)}@media (width>=1024px){.dmp-nav__hamburger[data-astro-cid-kjs5qq7w]{display:none}}.dmp-nav__bar[data-astro-cid-kjs5qq7w]{background:var(--color-paper);width:22px;height:2px;margin:0 auto;transition:transform .25s,opacity .25s;display:block}.dmp-nav__hamburger[data-astro-cid-kjs5qq7w][aria-expanded=true] .dmp-nav__bar[data-astro-cid-kjs5qq7w]:first-child{transform:translateY(6px)rotate(45deg)}.dmp-nav__hamburger[data-astro-cid-kjs5qq7w][aria-expanded=true] .dmp-nav__bar[data-astro-cid-kjs5qq7w]:nth-child(2){opacity:0}.dmp-nav__hamburger[data-astro-cid-kjs5qq7w][aria-expanded=true] .dmp-nav__bar[data-astro-cid-kjs5qq7w]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.dmp-panel[data-astro-cid-kjs5qq7w]{background:var(--color-ink-deep,var(--color-ink));border-bottom:1px solid color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 14%, transparent);border-top:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1),visibility 0s linear .26s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px -20px #0000008c}.dmp-panel[data-astro-cid-kjs5qq7w].is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1),visibility;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.dmp-panel[data-astro-cid-kjs5qq7w],.dmp-panel[data-astro-cid-kjs5qq7w].is-open{transition:opacity,visibility;transform:none}}.dmp-panel__inner[data-astro-cid-kjs5qq7w]{padding-top:2.5rem;padding-bottom:3rem}@media (width>=1024px){.dmp-panel__inner[data-astro-cid-kjs5qq7w]{padding-top:3rem;padding-bottom:3.5rem}}.dmp-panel__grid[data-astro-cid-kjs5qq7w]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.dmp-panel__grid[data-astro-cid-kjs5qq7w]{grid-template-columns:2fr 1fr;gap:2.5rem}}@media (width>=1024px){.dmp-panel__grid[data-astro-cid-kjs5qq7w]{gap:3rem}}.dmp-panel__list[data-astro-cid-kjs5qq7w]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.dmp-panel__list--split[data-astro-cid-kjs5qq7w]{grid-template-columns:1fr 1fr;gap:.75rem 2.5rem;display:grid}}.dmp-panel__list[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w]{font-family:var(--font-display);color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 90%, transparent);align-items:baseline;gap:.75rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:color .22s;display:inline-flex}.dmp-panel__list[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w]:hover{color:var(--color-accent)}.dmp-panel__num[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);flex:none;min-width:1.5rem;font-size:.6rem;font-weight:700}.dmp-panel__feature[data-astro-cid-kjs5qq7w]{background:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 12%, transparent);border-left:3px solid var(--color-accent);padding:1.75rem}.dmp-panel__lede[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 75%, transparent);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.dmp-btn-solid[data-astro-cid-kjs5qq7w],.dmp-btn-outline[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-button,2px);align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .3s cubic-bezier(.22,.61,.36,1),border-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.dmp-btn-solid[data-astro-cid-kjs5qq7w]{background:var(--color-accent);color:var(--color-on-accent,#fff);border:1px solid var(--color-accent);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--color-accent) 50%, transparent)}.dmp-btn-solid[data-astro-cid-kjs5qq7w]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px)}.dmp-btn-outline[data-astro-cid-kjs5qq7w]{color:color-mix(in srgb, var(--color-paper) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 40%, transparent);background:0 0}.dmp-btn-outline[data-astro-cid-kjs5qq7w]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff);transform:translateY(-2px)}.dmp-btn-solid[data-astro-cid-kjs5qq7w]:hover .dmp-arrow[data-astro-cid-kjs5qq7w],.dmp-btn-outline[data-astro-cid-kjs5qq7w]:hover .dmp-arrow[data-astro-cid-kjs5qq7w]{transform:translate(3px)}.dmp-panel__areas-head[data-astro-cid-kjs5qq7w]{border-bottom:1px solid color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 12%, transparent);flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}@media (width>=768px){.dmp-panel__areas-head[data-astro-cid-kjs5qq7w]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.dmp-panel__areas-title[data-astro-cid-kjs5qq7w]{letter-spacing:-.005em;color:var(--color-paper);margin:0;font-size:1.85rem;line-height:1}@media (width>=1024px){.dmp-panel__areas-title[data-astro-cid-kjs5qq7w]{font-size:2.25rem}}.dmp-panel__areas-grid[data-astro-cid-kjs5qq7w]{column-count:2;column-gap:1.75rem}@media (width>=768px){.dmp-panel__areas-grid[data-astro-cid-kjs5qq7w]{column-count:3;column-gap:2rem}}@media (width>=1024px){.dmp-panel__areas-grid[data-astro-cid-kjs5qq7w]{column-count:4;column-gap:2.25rem}}.dmp-panel__area[data-astro-cid-kjs5qq7w]{break-inside:avoid;margin-bottom:1.5rem}.dmp-panel__area[data-astro-cid-kjs5qq7w] ul[data-astro-cid-kjs5qq7w]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.dmp-panel__area[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 80%, transparent);font-size:.88rem;text-decoration:none;transition:color .22s}.dmp-panel__area[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w]:hover{color:var(--color-accent)}.dmp-panel__area[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w].dmp-panel__area-link--linked{color:var(--color-paper);align-items:baseline;gap:.32em;display:inline-flex}.dmp-panel__area[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w].dmp-panel__area-link--linked:hover{color:var(--color-accent)}.dmp-panel__area-arrow[data-astro-cid-kjs5qq7w]{color:var(--color-accent);font-size:.9em;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.dmp-panel__area-link--linked[data-astro-cid-kjs5qq7w]:hover .dmp-panel__area-arrow[data-astro-cid-kjs5qq7w]{transform:translate(3px)}.dmp-backdrop[data-astro-cid-kjs5qq7w]{opacity:0;pointer-events:none;z-index:35;background:#0000008c;transition:opacity .32s cubic-bezier(.22,.61,.36,1);position:fixed;inset:0}.dmp-backdrop[data-astro-cid-kjs5qq7w].is-open{opacity:1;pointer-events:auto}@media (width>=1024px){.dmp-backdrop[data-astro-cid-kjs5qq7w]{display:none}}@media (prefers-reduced-motion:reduce){.dmp-backdrop[data-astro-cid-kjs5qq7w]{transition:opacity}}.dmp-panel--mobile[data-astro-cid-kjs5qq7w]{overscroll-behavior:contain;border:none;border-left:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);opacity:1;z-index:45;width:100%;height:auto;max-height:100dvh;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 60px -20px #0000008c}@media (width>=640px){.dmp-panel--mobile[data-astro-cid-kjs5qq7w]{width:24rem}}.dmp-panel--mobile[data-astro-cid-kjs5qq7w].is-open{transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility;transform:translate(0)}.dmp-panel--mobile[data-astro-cid-kjs5qq7w] .dmp-panel__inner[data-astro-cid-kjs5qq7w]{box-sizing:border-box;min-height:100dvh;padding-top:5.5rem;padding-bottom:2rem}@media (prefers-reduced-motion:reduce){.dmp-panel--mobile[data-astro-cid-kjs5qq7w],.dmp-panel--mobile[data-astro-cid-kjs5qq7w].is-open{transition:transform,visibility}}.dmp-mobile__list[data-astro-cid-kjs5qq7w]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dmp-mobile__row[data-astro-cid-kjs5qq7w]{border-bottom:1px solid color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 10%, transparent)}.dmp-mobile__row[data-astro-cid-kjs5qq7w]>a[data-astro-cid-kjs5qq7w]{font-family:var(--font-display);color:var(--color-paper);padding:.9rem 0;font-size:1.3rem;font-weight:700;text-decoration:none;transition:color .22s;display:block}.dmp-mobile__row[data-astro-cid-kjs5qq7w]>a[data-astro-cid-kjs5qq7w]:hover{color:var(--color-accent)}.dmp-mobile__trigger[data-astro-cid-kjs5qq7w]{width:100%;font-family:var(--font-display);color:var(--color-paper);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:1.3rem;font-weight:700;transition:color .22s;display:flex}.dmp-mobile__trigger[data-astro-cid-kjs5qq7w]:hover{color:var(--color-accent)}.dmp-mobile__trigger[data-astro-cid-kjs5qq7w] svg[data-astro-cid-kjs5qq7w]{width:18px;height:18px;color:var(--color-accent);flex:none;transition:transform .3s}.dmp-mobile__trigger[data-astro-cid-kjs5qq7w][aria-expanded=true] svg[data-astro-cid-kjs5qq7w]{transform:rotate(180deg)}.dmp-mobile__sub[data-astro-cid-kjs5qq7w]{height:0;transition:height .35s cubic-bezier(.22,.61,.36,1);overflow:hidden}.dmp-mobile__sub-list[data-astro-cid-kjs5qq7w]{flex-direction:column;margin:0;padding:0 0 .85rem .5rem;list-style:none;display:flex}.dmp-mobile__sub-list[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 80%, transparent);padding:.55rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .22s;display:block}.dmp-mobile__sub-list[data-astro-cid-kjs5qq7w] a[data-astro-cid-kjs5qq7w]:hover{color:var(--color-accent)}.dmp-mobile__actions[data-astro-cid-kjs5qq7w]{border-top:1px solid color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 10%, transparent);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.dmp-mobile__cta[data-astro-cid-kjs5qq7w]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.dmp-mobile__cta--solid[data-astro-cid-kjs5qq7w]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.dmp-mobile__cta--solid[data-astro-cid-kjs5qq7w]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.dmp-mobile__cta--solid[data-astro-cid-kjs5qq7w]:hover .dmp-arrow[data-astro-cid-kjs5qq7w]{transform:translate(3px)}.dmp-mobile__cta--outline[data-astro-cid-kjs5qq7w]{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 35%, transparent)}.dmp-mobile__cta--outline[data-astro-cid-kjs5qq7w]:hover{color:var(--color-accent);border-color:var(--color-accent)}.spf[data-astro-cid-eugk533m]{--spf-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink-deep,var(--color-ink));color:color-mix(in srgb, var(--spf-on) 85%, transparent);border-top:1px solid color-mix(in srgb, var(--spf-on) 8%, transparent);padding:3.5rem 0 2.5rem;position:relative;overflow:hidden}@media (width>=768px){.spf[data-astro-cid-eugk533m]{padding:4.5rem 0 3rem}}@media (width>=1024px){.spf[data-astro-cid-eugk533m]{padding:5.5rem 0 3.5rem}}.spf-wide[data-astro-cid-eugk533m]{max-width:108rem;margin:0 auto;padding:2rem 1.5rem;position:relative}@media (width>=768px){.spf-wide[data-astro-cid-eugk533m]{padding:2.5rem 3rem}}@media (width>=1280px){.spf-wide[data-astro-cid-eugk533m]{padding:3rem 4rem}}.spf__mark[data-astro-cid-eugk533m]{pointer-events:none;z-index:2;width:18px;height:18px;position:absolute}.spf__mark--tl[data-astro-cid-eugk533m]{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);top:-8px;left:.5rem}.spf__mark--tr[data-astro-cid-eugk533m]{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);top:-8px;right:.5rem}.spf__mark--bl[data-astro-cid-eugk533m]{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);bottom:-8px;left:.5rem}.spf__mark--br[data-astro-cid-eugk533m]{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);bottom:-8px;right:.5rem}@media (width>=768px){.spf__mark--tl[data-astro-cid-eugk533m],.spf__mark--bl[data-astro-cid-eugk533m]{left:1.5rem}.spf__mark--tr[data-astro-cid-eugk533m],.spf__mark--br[data-astro-cid-eugk533m]{right:1.5rem}}@media (width>=1280px){.spf__mark--tl[data-astro-cid-eugk533m],.spf__mark--bl[data-astro-cid-eugk533m]{left:2rem}.spf__mark--tr[data-astro-cid-eugk533m],.spf__mark--br[data-astro-cid-eugk533m]{right:2rem}}.spf__hero[data-astro-cid-eugk533m]{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}@media (width>=768px){.spf__hero[data-astro-cid-eugk533m]{flex-direction:row;justify-content:space-between;align-items:center}}.spf__brand[data-astro-cid-eugk533m]{flex-direction:column;gap:.85rem;display:flex}.spf__stats[data-astro-cid-eugk533m]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--spf-on) 50%, transparent);margin:0;font-size:.62rem;font-weight:700}.spf__back[data-astro-cid-eugk533m]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-paper);border:1px solid color-mix(in srgb, var(--spf-on) 18%, transparent);align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.62rem;font-weight:700;text-decoration:none;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.spf__back-arrow[data-astro-cid-eugk533m]{color:var(--color-accent);font-size:.9rem;transition:transform .3s}.spf__back[data-astro-cid-eugk533m]:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.spf__back[data-astro-cid-eugk533m]:hover .spf__back-arrow[data-astro-cid-eugk533m]{transform:translateY(-3px)}.spf__rule[data-astro-cid-eugk533m]{border:0;border-top:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);margin:2.5rem 0 3rem}@media (width>=768px){.spf__rule[data-astro-cid-eugk533m]{margin:3.25rem 0 3.5rem}}.spf__spec[data-astro-cid-eugk533m]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;margin-top:0;font-size:.62rem;font-weight:700}.spf__mission[data-astro-cid-eugk533m]{font-family:var(--font-sans);color:color-mix(in srgb, var(--spf-on) 65%, transparent);max-width:28rem;margin:0;font-size:.9rem;line-height:1.65}.spf__list[data-astro-cid-eugk533m]{grid-template-columns:1fr 1fr;gap:.55rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.spf__list[data-astro-cid-eugk533m]{grid-template-columns:1fr;column-gap:0}}.spf__list[data-astro-cid-eugk533m] a[data-astro-cid-eugk533m]{font-family:var(--font-sans);color:color-mix(in srgb, var(--spf-on) 80%, transparent);font-size:.86rem;text-decoration:none;transition:color .22s}.spf__list[data-astro-cid-eugk533m] a[data-astro-cid-eugk533m]:hover{color:var(--color-accent)}.spf__reach[data-astro-cid-eugk533m]{flex-direction:column;gap:.85rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.spf__reach[data-astro-cid-eugk533m] li[data-astro-cid-eugk533m]{flex-direction:row;align-items:flex-start;gap:.75rem;display:flex}.spf__reach-icon[data-astro-cid-eugk533m]{width:18px;height:18px;color:var(--color-accent);opacity:.7;flex:none;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}.spf__reach-icon[data-astro-cid-eugk533m] svg[data-astro-cid-eugk533m]{width:100%;height:100%;display:block}.spf__reach-body[data-astro-cid-eugk533m]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.spf__reach-label[data-astro-cid-eugk533m]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--spf-on) 45%, transparent);font-size:.58rem;font-weight:700}.spf__reach-value[data-astro-cid-eugk533m]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-paper);font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .22s}a[data-astro-cid-eugk533m].spf__reach-value:hover{color:var(--color-accent)}.spf__yards[data-astro-cid-eugk533m]{border-top:1px solid color-mix(in srgb, var(--spf-on) 10%, transparent);grid-template-columns:1fr;gap:.75rem;padding-top:1.25rem;display:grid}@media (width>=640px){.spf__yards[data-astro-cid-eugk533m]{grid-template-columns:1fr 1fr}}.spf__yard[data-astro-cid-eugk533m]{background:color-mix(in srgb, var(--spf-on) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--spf-on) 12%, transparent);border-left:2px solid var(--color-accent);color:inherit;flex-direction:column;gap:.15rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .25s,background-color .25s;display:flex}.spf__yard[data-astro-cid-eugk533m]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--spf-on) 6%, transparent)}.spf__yard-label[data-astro-cid-eugk533m]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.58rem;font-weight:700}.spf__yard-street[data-astro-cid-eugk533m]{font-family:var(--font-display);color:var(--color-paper);margin:.25rem 0 0;font-size:.98rem;font-weight:700;line-height:1.2}.spf__yard-city[data-astro-cid-eugk533m]{font-family:var(--font-sans);color:color-mix(in srgb, var(--spf-on) 55%, transparent);margin:.1rem 0 0;font-size:.75rem}.spf__legal[data-astro-cid-eugk533m]{border-top:1px solid color-mix(in srgb, var(--spf-on) 10%, transparent);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:3rem;padding-top:1.75rem;font-size:.6rem;font-weight:700;display:flex}@media (width>=1024px){.spf__legal[data-astro-cid-eugk533m]{justify-content:flex-start}}.spf__legal[data-astro-cid-eugk533m] a[data-astro-cid-eugk533m]{color:color-mix(in srgb, var(--spf-on) 70%, transparent);text-decoration:none;transition:color .22s}.spf__legal[data-astro-cid-eugk533m] a[data-astro-cid-eugk533m]:hover{color:var(--color-accent)}.spf__legal-sep[data-astro-cid-eugk533m]{color:color-mix(in srgb, var(--spf-on) 25%, transparent)}.spf__bottom[data-astro-cid-eugk533m]{text-align:center;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--spf-on) 40%, transparent);flex-direction:column;align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.6rem;font-weight:700;display:flex}@media (width>=1024px){.spf__bottom[data-astro-cid-eugk533m]{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem}}.spf__bottom-mid[data-astro-cid-eugk533m]{color:var(--color-accent)}.spf__credit[data-astro-cid-eugk533m]{color:color-mix(in srgb, var(--spf-on) 65%, transparent);text-decoration:none;transition:color .22s}.spf__credit[data-astro-cid-eugk533m]:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.spf__back-arrow[data-astro-cid-eugk533m],.spf__back[data-astro-cid-eugk533m]:hover .spf__back-arrow[data-astro-cid-eugk533m]{transition:none;transform:none}}.ind-wide[data-astro-cid-jfn2wf4q]{max-width:108rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.ind-wide[data-astro-cid-jfn2wf4q]{padding-left:3rem;padding-right:3rem}}@media (width>=1280px){.ind-wide[data-astro-cid-jfn2wf4q]{padding-left:4rem;padding-right:4rem}}.ind-eyebrow__rule[data-astro-cid-foeffn4f]{background:var(--color-accent)}.ind-eyebrow[data-astro-cid-foeffn4f]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:inherit;margin:0;font-size:.68rem;font-weight:700}@media (width>=768px){.ind-eyebrow[data-astro-cid-foeffn4f]{font-size:.72rem}}.ind-spec[data-astro-cid-foeffn4f]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;margin:0;font-size:.62rem;font-weight:700}.ind-btn[data-astro-cid-3wncqbn4]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-button,2px);align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .3s cubic-bezier(.22,.61,.36,1),border-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.ind-btn__arrow[data-astro-cid-3wncqbn4]{transition:transform .3s}.ind-btn[data-astro-cid-3wncqbn4]:hover .ind-btn__arrow[data-astro-cid-3wncqbn4]{transform:translate(3px)}.ind-btn--solid[data-astro-cid-3wncqbn4]{background:var(--color-accent);color:var(--color-on-accent,#fff);border:1px solid var(--color-accent);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--color-accent) 50%, transparent)}.ind-btn--solid[data-astro-cid-3wncqbn4]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 12px 28px -8px color-mix(in srgb, var(--color-accent) 65%, transparent);transform:translateY(-2px)}.ind-btn--outline[data-astro-cid-3wncqbn4]{background:0 0;border:1px solid}.ind-btn--dark[data-astro-cid-3wncqbn4]{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 40%, transparent)}.ind-btn--light[data-astro-cid-3wncqbn4]{color:var(--color-near-black);border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.ind-btn--outline[data-astro-cid-3wncqbn4]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff);transform:translateY(-2px)}.hqf[data-astro-cid-wfpkqo4k]{--hqf-on:var(--color-on-dark,var(--color-paper));color:var(--color-paper);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--hqf-on) 12%, transparent);border-left:3px solid var(--color-accent);padding:1.75rem 1.5rem}.hqf--hero[data-astro-cid-wfpkqo4k]{background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 72%, transparent);box-shadow:0 20px 60px -20px #0009}.hqf--contact[data-astro-cid-wfpkqo4k]{background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 55%, transparent);box-shadow:0 20px 60px -20px #0000008c}@media (width>=768px){.hqf[data-astro-cid-wfpkqo4k]{padding:2rem 1.85rem}}@media (width>=1024px){.hqf[data-astro-cid-wfpkqo4k]{padding:2.25rem 2rem}}.hqf__trap[data-astro-cid-wfpkqo4k]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hqf__head[data-astro-cid-wfpkqo4k]{border-bottom:1px solid color-mix(in srgb, var(--hqf-on) 10%, transparent);margin-bottom:1.5rem;padding-bottom:1.5rem}.hqf__spec[data-astro-cid-wfpkqo4k]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;margin:0;font-size:.62rem;font-weight:700}.hqf__label[data-astro-cid-wfpkqo4k]{color:color-mix(in srgb, var(--color-paper) 70%, transparent)}.hqf__optional[data-astro-cid-wfpkqo4k]{color:color-mix(in srgb, var(--color-paper) 40%, transparent);text-transform:none;letter-spacing:normal;font-weight:400;font-family:var(--font-sans)}.hqf__title[data-astro-cid-wfpkqo4k]{color:var(--color-paper);margin:.5rem 0 0;line-height:1}.hqf--hero[data-astro-cid-wfpkqo4k] .hqf__title[data-astro-cid-wfpkqo4k]{font-size:1.875rem}@media (width>=768px){.hqf--hero[data-astro-cid-wfpkqo4k] .hqf__title[data-astro-cid-wfpkqo4k]{font-size:2.25rem}}.hqf--contact[data-astro-cid-wfpkqo4k] .hqf__title[data-astro-cid-wfpkqo4k]{font-size:1.5rem}@media (width>=768px){.hqf--contact[data-astro-cid-wfpkqo4k] .hqf__title[data-astro-cid-wfpkqo4k]{font-size:1.875rem}}.hqf__note[data-astro-cid-wfpkqo4k]{color:color-mix(in srgb, var(--color-paper) 60%, transparent);margin:.75rem 0 0;font-size:.875rem;line-height:1.625}.hqf__grid[data-astro-cid-wfpkqo4k]{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.hqf__field[data-astro-cid-wfpkqo4k]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.hqf__field--full[data-astro-cid-wfpkqo4k]{grid-column:span 2}.hqf[data-astro-cid-wfpkqo4k] input[data-astro-cid-wfpkqo4k],.hqf[data-astro-cid-wfpkqo4k] select[data-astro-cid-wfpkqo4k],.hqf[data-astro-cid-wfpkqo4k] textarea[data-astro-cid-wfpkqo4k]{font-family:var(--font-sans);color:var(--color-paper);background:color-mix(in srgb, var(--hqf-on) 5%, transparent);border:1px solid color-mix(in srgb, var(--hqf-on) 18%, transparent);-webkit-appearance:none;appearance:none;border-radius:2px;width:100%;padding:.6rem .75rem;font-size:.9rem;line-height:1.35;transition:border-color .22s,background-color .22s,box-shadow .22s}.hqf--contact[data-astro-cid-wfpkqo4k] input[data-astro-cid-wfpkqo4k],.hqf--contact[data-astro-cid-wfpkqo4k] select[data-astro-cid-wfpkqo4k],.hqf--contact[data-astro-cid-wfpkqo4k] textarea[data-astro-cid-wfpkqo4k]{padding:.65rem .75rem}.hqf[data-astro-cid-wfpkqo4k] input[data-astro-cid-wfpkqo4k]::placeholder,.hqf[data-astro-cid-wfpkqo4k] textarea[data-astro-cid-wfpkqo4k]::placeholder{color:color-mix(in srgb, var(--hqf-on) 40%, transparent)}.hqf[data-astro-cid-wfpkqo4k] input[data-astro-cid-wfpkqo4k]:focus,.hqf[data-astro-cid-wfpkqo4k] select[data-astro-cid-wfpkqo4k]:focus,.hqf[data-astro-cid-wfpkqo4k] textarea[data-astro-cid-wfpkqo4k]:focus{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.hqf[data-astro-cid-wfpkqo4k] select[data-astro-cid-wfpkqo4k]{background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%), linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.hqf[data-astro-cid-wfpkqo4k] select[data-astro-cid-wfpkqo4k] option[data-astro-cid-wfpkqo4k]{background:var(--color-ink);color:var(--color-paper)}.hqf[data-astro-cid-wfpkqo4k] textarea[data-astro-cid-wfpkqo4k]{resize:vertical;min-height:60px}.hqf--contact[data-astro-cid-wfpkqo4k] textarea[data-astro-cid-wfpkqo4k]{min-height:72px}.hqf__check[data-astro-cid-wfpkqo4k]:not(:empty){margin-top:1.25rem}.hqf__submit[data-astro-cid-wfpkqo4k]{background:var(--color-accent);width:100%;color:var(--color-on-accent,#fff);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-accent);border-radius:var(--radius-button,2px);cursor:pointer;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--color-accent) 50%, transparent);justify-content:center;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.95rem 1.75rem;font-size:.72rem;font-weight:600;transition:background-color .3s cubic-bezier(.22,.61,.36,1),border-color .3s,transform .3s,box-shadow .3s;display:flex}.hqf__submit[data-astro-cid-wfpkqo4k]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 12px 28px -8px color-mix(in srgb, var(--color-accent) 65%, transparent);transform:translateY(-2px)}.hqf__submit[data-astro-cid-wfpkqo4k]:disabled{opacity:.6;cursor:wait}.hqf__arrow[data-astro-cid-wfpkqo4k]{transition:transform .3s}.hqf__submit[data-astro-cid-wfpkqo4k]:hover .hqf__arrow[data-astro-cid-wfpkqo4k]{transform:translate(3px)}.hqf__error[data-astro-cid-wfpkqo4k]{color:var(--color-paper);margin-top:1rem;font-size:.9rem;line-height:1.5}.hqf__success[data-astro-cid-wfpkqo4k]{text-align:center;padding:2rem 0 .5rem}.hqf__success-title[data-astro-cid-wfpkqo4k]{color:var(--color-paper);margin:0;font-size:1.5rem}.hqf__success-body[data-astro-cid-wfpkqo4k]{color:color-mix(in srgb, var(--color-paper) 70%, transparent);margin:.5rem 0 0;font-size:.875rem}.hqf[data-astro-cid-wfpkqo4k].is-submitted .hqf__grid[data-astro-cid-wfpkqo4k],.hqf[data-astro-cid-wfpkqo4k].is-submitted .hqf__submit[data-astro-cid-wfpkqo4k],.hqf[data-astro-cid-wfpkqo4k].is-submitted .hqf__check[data-astro-cid-wfpkqo4k]{display:none}.vqf[data-astro-cid-btiqg5t5]{background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper)}.vqf__wash[data-astro-cid-btiqg5t5]{background:linear-gradient(to top, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 70%, transparent), color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 15%, transparent), transparent)}.vqf__top[data-astro-cid-btiqg5t5]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 55%, transparent), transparent)}.vqf__h1[data-astro-cid-btiqg5t5]{color:var(--color-paper);margin:0}.vqf__accent[data-astro-cid-btiqg5t5]{color:var(--color-accent)}.vqf__lede[data-astro-cid-btiqg5t5]{color:color-mix(in srgb, var(--color-paper) 80%, transparent)}.vqf__marquee[data-astro-cid-btiqg5t5]{--vqf-on:var(--color-on-dark,var(--color-paper));isolation:isolate;border-top:1px solid color-mix(in srgb, var(--vqf-on) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--vqf-on) 16%, transparent);background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 35%, transparent);backdrop-filter:blur(6px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2rem calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2rem calc(100% - 2rem),#0000 100%)}@media (width>=768px){.vqf__marquee[data-astro-cid-btiqg5t5]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5rem calc(100% - 3.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3.5rem calc(100% - 3.5rem),#0000 100%)}}@media (width>=1024px){.vqf__marquee[data-astro-cid-btiqg5t5]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%)}}.vqf__track[data-astro-cid-btiqg5t5]{will-change:transform;align-items:center;width:max-content;padding:1.15rem 0;animation:44s linear infinite vqfMarquee;display:flex}@media (width>=768px){.vqf__track[data-astro-cid-btiqg5t5]{padding:1.4rem 0}}@media (width>=1024px){.vqf__track[data-astro-cid-btiqg5t5]{padding:1.5rem 0}}.vqf__marquee[data-astro-cid-btiqg5t5]:hover .vqf__track[data-astro-cid-btiqg5t5],.vqf__marquee[data-astro-cid-btiqg5t5]:focus-within .vqf__track[data-astro-cid-btiqg5t5]{animation-play-state:paused}@keyframes vqfMarquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.vqf__track[data-astro-cid-btiqg5t5]{flex-wrap:wrap;justify-content:center;gap:1.25rem;width:auto;animation:none}}.vqf__item[data-astro-cid-btiqg5t5]{flex:none;align-items:center;display:inline-flex}.vqf__text[data-astro-cid-btiqg5t5]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:.68rem;font-weight:700}@media (width>=768px){.vqf__text[data-astro-cid-btiqg5t5]{font-size:.74rem}}@media (width>=1024px){.vqf__text[data-astro-cid-btiqg5t5]{font-size:.8rem}}.vqf__sep[data-astro-cid-btiqg5t5]{color:var(--color-accent);opacity:.6;flex:none;margin:0 1.75rem;font-size:1.5rem;line-height:1}@media (width>=768px){.vqf__sep[data-astro-cid-btiqg5t5]{margin:0 2.5rem}}@media (width>=1024px){.vqf__sep[data-astro-cid-btiqg5t5]{margin:0 3rem}}.fpv[data-astro-cid-4hoquxan]{background:var(--color-paper);color:var(--color-near-black);border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.fpv__h[data-astro-cid-4hoquxan]{color:var(--color-ink);margin:0}.fpv__accent[data-astro-cid-4hoquxan]{color:var(--color-accent)}.fpv__lede[data-astro-cid-4hoquxan]{color:color-mix(in srgb, var(--color-near-black) 80%, transparent)}.fpv__figure[data-astro-cid-4hoquxan]{margin:0;position:relative}.fpv__img[data-astro-cid-4hoquxan]{aspect-ratio:5/4;object-fit:cover;border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 60%, transparent);border-radius:2px;width:100%;height:auto;display:block}.fpv__caption[data-astro-cid-4hoquxan]{border-top:1px solid var(--color-accent);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.fpv__spec[data-astro-cid-4hoquxan]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.fpv__spec--steel[data-astro-cid-4hoquxan]{color:inherit}.fpv__loc[data-astro-cid-4hoquxan]{color:color-mix(in srgb, var(--color-near-black) 55%, transparent)}.fpv__values[data-astro-cid-4hoquxan]{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}.fpv__card[data-astro-cid-4hoquxan]{background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-top:3px solid var(--color-accent);flex-direction:column;justify-content:space-between;min-height:100%;padding:.9rem 1.25rem 1rem;transition:border-color .35s cubic-bezier(.22,.61,.36,1),background-color .35s,transform .35s,box-shadow .35s;display:flex;position:relative}@media (width>=768px){.fpv__card[data-astro-cid-4hoquxan]{padding:1.5rem 1.5rem 1.75rem}}.fpv__card[data-astro-cid-4hoquxan]:hover{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent);border-top-color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 7%, transparent);box-shadow:0 18px 32px -20px color-mix(in srgb, var(--color-ink) 28%, transparent);transform:translateY(-3px)}.fpv__card-head[data-astro-cid-4hoquxan]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}@media (width>=768px){.fpv__card-head[data-astro-cid-4hoquxan]{margin-bottom:1.5rem}}.fpv__num[data-astro-cid-4hoquxan]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem;font-weight:700}.fpv__icon[data-astro-cid-4hoquxan]{width:36px;height:36px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.fpv__icon[data-astro-cid-4hoquxan] svg[data-astro-cid-4hoquxan]{width:18px;height:18px}.fpv__card[data-astro-cid-4hoquxan]:hover .fpv__icon[data-astro-cid-4hoquxan]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-color:var(--color-accent)}.fpv__label[data-astro-cid-4hoquxan]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:1.75rem;font-weight:700;line-height:1}@media (width>=768px){.fpv__label[data-astro-cid-4hoquxan]{font-size:1.55rem}}@media (width>=1024px){.fpv__label[data-astro-cid-4hoquxan]{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.fpv__card[data-astro-cid-4hoquxan],.fpv__icon[data-astro-cid-4hoquxan]{transition:none}.fpv__card[data-astro-cid-4hoquxan]:hover{transform:none}}.ind-head--dark[data-astro-cid-qnl6vuqh]{color:var(--color-paper)}.ind-head--light[data-astro-cid-qnl6vuqh]{color:var(--color-near-black)}.ind-head--light[data-astro-cid-qnl6vuqh] .ind-head__h[data-astro-cid-qnl6vuqh]{color:var(--color-ink)}.ind-head--dark[data-astro-cid-qnl6vuqh] .ind-head__h[data-astro-cid-qnl6vuqh]{color:var(--color-paper)}.ind-head__h[data-astro-cid-qnl6vuqh]{margin:0}.ind-head__accent[data-astro-cid-qnl6vuqh]{color:var(--color-accent)}.ind-head__lede[data-astro-cid-qnl6vuqh][data-tone=dark]{color:color-mix(in srgb, var(--color-paper) var(--lede-o), transparent)}.ind-head__lede[data-astro-cid-qnl6vuqh][data-tone=light]{color:color-mix(in srgb, var(--color-near-black) var(--lede-o), transparent)}.fst[data-astro-cid-ez5r3wq7]{--fst-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink);color:var(--color-paper)}.fst__nav-wrap[data-astro-cid-ez5r3wq7]{position:relative}.fst__nav-wrap[data-astro-cid-ez5r3wq7]:before,.fst__nav-wrap[data-astro-cid-ez5r3wq7]:after{content:"";pointer-events:none;z-index:3;opacity:0;width:2.75rem;transition:opacity .22s;position:absolute;top:0;bottom:0}.fst__nav-wrap[data-astro-cid-ez5r3wq7]:before{background:linear-gradient(90deg, var(--color-ink) 20%, color-mix(in srgb, var(--color-ink) 0%, transparent) 100%);left:0}.fst__nav-wrap[data-astro-cid-ez5r3wq7]:after{background:linear-gradient(270deg, var(--color-ink) 20%, color-mix(in srgb, var(--color-ink) 0%, transparent) 100%);right:0}.fst__nav-wrap[data-astro-cid-ez5r3wq7][data-can-scroll-left=true]:before,.fst__nav-wrap[data-astro-cid-ez5r3wq7][data-can-scroll-right=true]:after{opacity:1}.fst__nav[data-astro-cid-ez5r3wq7]{scrollbar-width:none;gap:.6rem;margin-top:-8px;margin-bottom:-12px;padding-top:8px;padding-bottom:20px;display:flex;overflow-x:auto}.fst__nav[data-astro-cid-ez5r3wq7]::-webkit-scrollbar{display:none}.fst__tab[data-astro-cid-ez5r3wq7]{isolation:isolate;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 6%, transparent) 0%, color-mix(in srgb, var(--color-paper) 2%, transparent) 40%, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 40%, transparent) 100%);min-width:10.5rem;color:color-mix(in srgb, var(--fst-on) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);text-align:left;cursor:pointer;flex-direction:row;flex:1 1 0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;transition:color .3s,transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.fst__tab[data-astro-cid-ez5r3wq7]:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, color-mix(in srgb, var(--color-accent-dark) 16%, transparent) 100%);transition:opacity .45s;position:absolute;inset:0}@media (width>=768px){.fst__tab[data-astro-cid-ez5r3wq7]{min-width:11.5rem;padding:1.4rem 1.35rem}}.fst__tab[data-astro-cid-ez5r3wq7]:hover{color:color-mix(in srgb, var(--fst-on) 95%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 8px 20px -10px #00000073;transform:translateY(-4px)}.fst__tab[data-astro-cid-ez5r3wq7]:hover:after{opacity:1}.fst__tab[data-astro-cid-ez5r3wq7][aria-selected=true]{color:var(--color-paper);border-color:var(--color-accent)}.fst__tab[data-astro-cid-ez5r3wq7][aria-selected=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.fst__tab[data-astro-cid-ez5r3wq7],.fst__tab[data-astro-cid-ez5r3wq7]:hover{transition:none;transform:none}}.fst__tab-label[data-astro-cid-ez5r3wq7]{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}@media (width>=768px){.fst__tab-label[data-astro-cid-ez5r3wq7]{gap:.55rem}}.fst__tab-num[data-astro-cid-ez5r3wq7]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:700}.fst__tab-size[data-astro-cid-ez5r3wq7]{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.35rem;font-weight:700;line-height:1}@media (width>=768px){.fst__tab-size[data-astro-cid-ez5r3wq7]{font-size:1.6rem}}.fst__tab-arrow[data-astro-cid-ez5r3wq7]{color:color-mix(in srgb, var(--fst-on) 35%, transparent);font-size:1.1rem;line-height:1;transition:color .3s,transform .3s}.fst__tab[data-astro-cid-ez5r3wq7]:hover .fst__tab-arrow[data-astro-cid-ez5r3wq7]{color:var(--color-accent);transform:translate(3px)}.fst__tab[data-astro-cid-ez5r3wq7][aria-selected=true] .fst__tab-arrow[data-astro-cid-ez5r3wq7]{color:var(--color-accent)}.fst__panels[data-astro-cid-ez5r3wq7]{padding-top:1.75rem}@media (width>=768px){.fst__panels[data-astro-cid-ez5r3wq7]{padding-top:2rem}}.fst__panel[data-astro-cid-ez5r3wq7]{display:none}.fst__panel[data-astro-cid-ez5r3wq7][data-active=true]{background:color-mix(in srgb, var(--fst-on) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--fst-on) 14%, transparent);padding:1.5rem;animation:.45s cubic-bezier(.22,.61,.36,1) fstPanelIn;display:block}@media (width>=768px){.fst__panel[data-astro-cid-ez5r3wq7][data-active=true]{padding:2rem}}@media (width>=1024px){.fst__panel[data-astro-cid-ez5r3wq7][data-active=true]{padding:2.5rem}}@keyframes fstPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fst__head[data-astro-cid-ez5r3wq7]{border-bottom:1px solid color-mix(in srgb, var(--fst-on) 12%, transparent);margin-bottom:1.75rem;padding-bottom:1.75rem}@media (width>=768px){.fst__head[data-astro-cid-ez5r3wq7]{margin-bottom:2.25rem;padding-bottom:2.25rem}}.fst__yard[data-astro-cid-ez5r3wq7]{align-items:baseline;gap:.85rem;margin:0;display:flex}.fst__stamp[data-astro-cid-ez5r3wq7]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent);font-size:4.5rem;font-weight:700;line-height:.9}@media (width>=768px){.fst__stamp[data-astro-cid-ez5r3wq7]{font-size:6rem}}.fst__unit[data-astro-cid-ez5r3wq7]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--fst-on) 55%, transparent);font-size:.9rem;font-weight:700}.fst__main[data-astro-cid-ez5r3wq7]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.fst__main[data-astro-cid-ez5r3wq7]{grid-template-columns:5fr 7fr;align-items:stretch;gap:2.75rem}}@media (width>=1024px){.fst__main[data-astro-cid-ez5r3wq7]{grid-template-columns:4fr 6fr;gap:3.5rem}}.fst__image[data-astro-cid-ez5r3wq7]{background:linear-gradient(color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--color-paper);aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;max-width:520px;padding:1.75rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.fst__image[data-astro-cid-ez5r3wq7]{aspect-ratio:auto;height:100%;min-height:0}}@media (width>=1024px){.fst__image[data-astro-cid-ez5r3wq7]{padding:2.25rem}}.fst__image[data-astro-cid-ez5r3wq7] img[data-astro-cid-ez5r3wq7]{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.fst__image[data-astro-cid-ez5r3wq7]:hover img[data-astro-cid-ez5r3wq7]{transform:scale(1.05)}.fst__mark[data-astro-cid-ez5r3wq7]{pointer-events:none;z-index:2;width:16px;height:16px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute}.fst__mark--tl[data-astro-cid-ez5r3wq7]{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);top:12px;left:12px}.fst__mark--tr[data-astro-cid-ez5r3wq7]{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);top:12px;right:12px}.fst__mark--bl[data-astro-cid-ez5r3wq7]{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);bottom:12px;left:12px}.fst__mark--br[data-astro-cid-ez5r3wq7]{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);bottom:12px;right:12px}.fst__image[data-astro-cid-ez5r3wq7]:hover .fst__mark--tl[data-astro-cid-ez5r3wq7]{transform:translate(-2px,-2px)}.fst__image[data-astro-cid-ez5r3wq7]:hover .fst__mark--tr[data-astro-cid-ez5r3wq7]{transform:translate(2px,-2px)}.fst__image[data-astro-cid-ez5r3wq7]:hover .fst__mark--bl[data-astro-cid-ez5r3wq7]{transform:translate(-2px,2px)}.fst__image[data-astro-cid-ez5r3wq7]:hover .fst__mark--br[data-astro-cid-ez5r3wq7]{transform:translate(2px,2px)}.fst__plate-tag[data-astro-cid-ez5r3wq7]{z-index:2;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:.4rem .75rem;font-size:.6rem;font-weight:700;line-height:1;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.fst__image[data-astro-cid-ez5r3wq7] img[data-astro-cid-ez5r3wq7],.fst__image[data-astro-cid-ez5r3wq7]:hover img[data-astro-cid-ez5r3wq7],.fst__mark[data-astro-cid-ez5r3wq7],.fst__image[data-astro-cid-ez5r3wq7]:hover .fst__mark[data-astro-cid-ez5r3wq7]{transition:none;transform:none}}.fst__body[data-astro-cid-ez5r3wq7]{flex-direction:column;align-items:stretch;display:flex}.fst__lede[data-astro-cid-ez5r3wq7]{color:color-mix(in srgb, var(--fst-on) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--fst-on) 12%, transparent);margin:0 0 1.5rem;padding-bottom:1.5rem;font-size:1.02rem;line-height:1.6}@media (width>=768px){.fst__lede[data-astro-cid-ez5r3wq7]{margin-bottom:1.75rem;padding-bottom:1.75rem;font-size:1.08rem}}.fst__specs[data-astro-cid-ez5r3wq7]{flex-direction:column;gap:.65rem;width:100%;margin:0 0 1.5rem;display:flex}.fst__spec[data-astro-cid-ez5r3wq7]{background:color-mix(in srgb, var(--fst-on) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--fst-on) 14%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:.3rem 1.15rem;padding:1.05rem 1.25rem;transition:transform .35s cubic-bezier(.22,.61,.36,1),background-color .35s,border-color .35s;display:grid}.fst__spec[data-astro-cid-ez5r3wq7]:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.fst__spec[data-astro-cid-ez5r3wq7],.fst__spec[data-astro-cid-ez5r3wq7]:hover{transition:none;transform:none}}.fst__spec-icon[data-astro-cid-ez5r3wq7]{width:34px;height:34px;color:var(--color-accent);grid-area:1/1/3;align-self:center}.fst__spec[data-astro-cid-ez5r3wq7] dt[data-astro-cid-ez5r3wq7]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--fst-on) 60%, transparent);grid-area:1/2;align-self:end;margin:0;font-size:.72rem;font-weight:700}.fst__spec[data-astro-cid-ez5r3wq7] dd[data-astro-cid-ez5r3wq7]{color:var(--color-paper);grid-area:2/2;align-self:start;margin:0;font-size:.98rem;line-height:1.5}.fst__actions[data-astro-cid-ez5r3wq7]{flex-direction:column;align-items:center;gap:.85rem;display:flex}.fst__cta[data-astro-cid-ez5r3wq7]{background:var(--color-accent);width:100%;color:var(--color-on-accent,#fff);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-accent);border-radius:var(--radius-button,2px);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--color-accent) 50%, transparent);justify-content:center;align-items:center;gap:.65rem;padding:1.05rem 1.75rem;font-size:.72rem;font-weight:600;transition:background-color .3s cubic-bezier(.22,.61,.36,1),border-color .3s,transform .3s,box-shadow .3s;display:inline-flex}.fst__cta[data-astro-cid-ez5r3wq7]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:0 12px 28px -8px color-mix(in srgb, var(--color-accent) 65%, transparent);transform:translateY(-2px)}.fst__arrow[data-astro-cid-ez5r3wq7]{transition:transform .3s;display:inline-block}.fst__cta[data-astro-cid-ez5r3wq7]:hover .fst__arrow[data-astro-cid-ez5r3wq7],.fst__more[data-astro-cid-ez5r3wq7]:hover .fst__arrow[data-astro-cid-ez5r3wq7]{transform:translate(3px)}.fst__more[data-astro-cid-ez5r3wq7]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper);align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;transition:color .3s;display:inline-flex}.fst__more[data-astro-cid-ez5r3wq7]:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.fst__arrow[data-astro-cid-ez5r3wq7]{transition:none}.fst__panel[data-astro-cid-ez5r3wq7][data-active=true]{animation:none}}.ftc[data-astro-cid-dhf67vae]{background:var(--color-paper);color:var(--color-near-black);border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.ftc__card[data-astro-cid-dhf67vae]{background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);height:100%;transition:border-color .4s ease, background-color .4s ease, transform .4s ease, box-shadow .4s ease, opacity .9s ease var(--reveal-delay,0s);flex-direction:column;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}@media (width>=1024px){.ftc__card[data-astro-cid-dhf67vae]{padding:2.5rem 2.25rem 2rem}}.ftc__card[data-astro-cid-dhf67vae].reveal,.ftc__card[data-astro-cid-dhf67vae].reveal.is-visible{transform:none}.ftc__card[data-astro-cid-dhf67vae]:hover,.ftc__card[data-astro-cid-dhf67vae].reveal:hover,.ftc__card[data-astro-cid-dhf67vae].reveal.is-visible:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 6%, transparent);box-shadow:0 18px 32px -20px color-mix(in srgb, var(--color-ink) 28%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.ftc__card[data-astro-cid-dhf67vae]:hover,.ftc__card[data-astro-cid-dhf67vae].reveal.is-visible:hover{transform:none}}.ftc__head[data-astro-cid-dhf67vae]{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);padding-bottom:1.1rem}.ftc__tier[data-astro-cid-dhf67vae]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:700}.ftc__title[data-astro-cid-dhf67vae]{color:var(--color-ink);margin:.75rem 0 0;font-size:1.875rem;line-height:1}@media (width>=1024px){.ftc__title[data-astro-cid-dhf67vae]{font-size:2.25rem}}.ftc__tagline[data-astro-cid-dhf67vae]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-near-black) 60%, transparent);margin:.75rem 0 0;font-size:.9rem;line-height:1.4}.ftc__features[data-astro-cid-dhf67vae]{color:color-mix(in srgb, var(--color-near-black) 85%, transparent);flex-direction:column;flex:auto;gap:.75rem;margin:1.75rem 0 1.5rem;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.ftc__dash[data-astro-cid-dhf67vae]{background:var(--color-accent);flex:none;width:.75rem;height:1px;margin-top:.5rem}.ftc__cta[data-astro-cid-dhf67vae]{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.ftc__cta[data-astro-cid-dhf67vae]:hover{color:var(--color-accent)}.ftc__spacer[data-astro-cid-dhf67vae]{flex:auto;min-height:1.5rem}.ftc__btn[data-astro-cid-dhf67vae]{background:var(--color-accent);color:var(--color-on-accent,#fff);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-accent);justify-content:space-between;align-self:flex-start;align-items:center;gap:.65rem;padding:.95rem 1.6rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background-color .26s,border-color .26s;display:inline-flex}.ftc__btn[data-astro-cid-dhf67vae]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.ftc__btn[data-astro-cid-dhf67vae] span[data-astro-cid-dhf67vae]{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.ftc__btn[data-astro-cid-dhf67vae]:hover span[data-astro-cid-dhf67vae]{transform:translate(4px)}.trd[data-astro-cid-uoskgzsp]{--trd-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink);color:var(--color-paper)}.trd__list[data-astro-cid-uoskgzsp]{border-top:1px solid color-mix(in srgb, var(--color-paper) 15%, transparent);margin:0;padding:0;list-style:none}.trd__item[data-astro-cid-uoskgzsp]{border-bottom:1px solid color-mix(in srgb, var(--trd-on) 15%, transparent);transition:opacity .9s ease var(--reveal-delay,0s), transform .9s ease var(--reveal-delay,0s)}.trd__row[data-astro-cid-uoskgzsp]{color:inherit;flex-direction:column;gap:1rem;height:100%;padding:1.35rem 1.35rem 1.5rem;text-decoration:none;transition:background-color .26s;display:flex}.trd__body[data-astro-cid-uoskgzsp]{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width>=1024px){.trd__row[data-astro-cid-uoskgzsp]{flex-direction:row;align-items:stretch;gap:1.25rem}.trd__body[data-astro-cid-uoskgzsp]{flex:auto}.trd__item[data-astro-cid-uoskgzsp]{min-height:12rem}}.trd__row[data-astro-cid-uoskgzsp]:hover{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.trd__image[data-astro-cid-uoskgzsp]{aspect-ratio:4/3;background:color-mix(in srgb, var(--trd-on) 6%, transparent);border:1px solid color-mix(in srgb, var(--trd-on) 22%, transparent);width:100%;overflow:hidden}@media (width>=1024px){.trd__image[data-astro-cid-uoskgzsp]{aspect-ratio:auto;flex:none;width:9rem}}.trd__image[data-astro-cid-uoskgzsp] img[data-astro-cid-uoskgzsp]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block}.trd__row[data-astro-cid-uoskgzsp]:hover .trd__image[data-astro-cid-uoskgzsp] img[data-astro-cid-uoskgzsp]{transform:scale(1.05)}.trd__head[data-astro-cid-uoskgzsp]{align-items:baseline;gap:.85rem;min-width:0;display:flex}.trd__num[data-astro-cid-uoskgzsp]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-accent);flex:none;font-size:1.5rem;font-weight:700;line-height:.9}@media (width>=768px){.trd__num[data-astro-cid-uoskgzsp]{font-size:1.875rem}}.trd__title[data-astro-cid-uoskgzsp]{min-width:0;color:var(--color-paper);white-space:nowrap;flex:auto;margin:0;font-size:1.5rem;line-height:1}@media (width>=768px){.trd__title[data-astro-cid-uoskgzsp]{font-size:1.5rem}}@media (width>=1280px){.trd__title[data-astro-cid-uoskgzsp]{font-size:1.65rem}}.trd__excerpt[data-astro-cid-uoskgzsp]{font-family:var(--font-sans);color:color-mix(in srgb, var(--trd-on) 70%, transparent);margin:0;font-size:.88rem;line-height:1.55}.trd__more[data-astro-cid-uoskgzsp]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.45rem;margin-top:auto;padding-top:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.trd__arrow[data-astro-cid-uoskgzsp]{transition:transform .3s;display:inline-block}.trd__row[data-astro-cid-uoskgzsp]:hover .trd__arrow[data-astro-cid-uoskgzsp]{transform:translate(3px)}.trd__item--cta[data-astro-cid-uoskgzsp]{isolation:isolate;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 6%, transparent) 0%, color-mix(in srgb, var(--color-paper) 2%, transparent) 40%, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 40%, transparent) 100%);border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);transition:border-color .4s ease, box-shadow .4s ease, opacity .9s ease var(--reveal-delay,0s), transform .9s ease var(--reveal-delay,0s);position:relative;overflow:hidden}.trd__item--cta[data-astro-cid-uoskgzsp]:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, color-mix(in srgb, var(--color-accent-dark) 16%, transparent) 100%);transition:opacity .45s;position:absolute;inset:0}.trd__item--cta[data-astro-cid-uoskgzsp]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 8px 20px -10px #00000073}.trd__item--cta[data-astro-cid-uoskgzsp]:hover:after{opacity:1}.trd__cta-row[data-astro-cid-uoskgzsp]{color:inherit;flex-direction:column;align-items:flex-start;gap:1.25rem;height:100%;padding:1.75rem 1.35rem;text-decoration:none;display:flex}.trd__cta-copy[data-astro-cid-uoskgzsp]{flex-direction:column;gap:.3rem;display:flex}.trd__cta-eyebrow[data-astro-cid-uoskgzsp]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem;font-weight:700}@media (width>=768px){.trd__cta-eyebrow[data-astro-cid-uoskgzsp]{font-size:.72rem}}.trd__cta-title[data-astro-cid-uoskgzsp]{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.005em;margin:.15rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.05}@media (width>=1024px){.trd__cta-title[data-astro-cid-uoskgzsp]{font-size:1.65rem}}.trd__cta-lede[data-astro-cid-uoskgzsp]{color:color-mix(in srgb, var(--trd-on) 75%, transparent);margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.trd__cta-btn[data-astro-cid-uoskgzsp]{background:var(--color-accent);color:var(--color-on-accent,#fff);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--color-accent);border-radius:2px;flex:none;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.66rem;font-weight:700;transition:background-color .3s,transform .3s;display:inline-flex}.trd__item--cta[data-astro-cid-uoskgzsp]:hover .trd__cta-btn[data-astro-cid-uoskgzsp]{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translate(3px)}.trd__item--cta[data-astro-cid-uoskgzsp]:hover .trd__cta-btn[data-astro-cid-uoskgzsp] .trd__arrow[data-astro-cid-uoskgzsp]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.trd__image[data-astro-cid-uoskgzsp] img[data-astro-cid-uoskgzsp],.trd__row[data-astro-cid-uoskgzsp]:hover .trd__image[data-astro-cid-uoskgzsp] img[data-astro-cid-uoskgzsp],.trd__arrow[data-astro-cid-uoskgzsp],.trd__row[data-astro-cid-uoskgzsp]:hover .trd__arrow[data-astro-cid-uoskgzsp],.trd__cta-btn[data-astro-cid-uoskgzsp],.trd__item--cta[data-astro-cid-uoskgzsp]:hover .trd__cta-btn[data-astro-cid-uoskgzsp],.trd__item--cta[data-astro-cid-uoskgzsp],.trd__item--cta[data-astro-cid-uoskgzsp]:hover{transition:none;transform:none}}.cam[data-astro-cid-m5k3l44i]{--cam-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper)}.cam__split[data-astro-cid-m5k3l44i]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.cam__split[data-astro-cid-m5k3l44i]{grid-template-columns:5fr 7fr;align-items:start;gap:2.5rem}}.cam__list[data-astro-cid-m5k3l44i]{flex-direction:column;gap:.55rem;display:flex}.cam__row[data-astro-cid-m5k3l44i]{background:color-mix(in srgb, var(--cam-on) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--cam-on) 14%, transparent);transition:background-color .3s,border-color .3s}.cam__row[data-astro-cid-m5k3l44i]:hover{background:color-mix(in srgb, var(--cam-on) 6%, transparent);border-color:color-mix(in srgb, var(--cam-on) 28%, transparent)}.cam__row[data-astro-cid-m5k3l44i][data-open=true]{background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-color:var(--color-accent)}.cam__head[data-astro-cid-m5k3l44i]{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:2.4rem 1fr auto auto;align-items:center;gap:.9rem;padding:1.05rem 1.15rem;display:grid}.cam__num[data-astro-cid-m5k3l44i]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.6rem;font-weight:700}.cam__name[data-astro-cid-m5k3l44i]{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.005em;font-size:1.35rem;font-weight:700;line-height:1.1}.cam__count[data-astro-cid-m5k3l44i]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--cam-on) 50%, transparent);font-size:.65rem;font-weight:700}.cam__chevron[data-astro-cid-m5k3l44i]{width:12px;height:12px;color:var(--color-accent);position:relative}.cam__chevron[data-astro-cid-m5k3l44i]:before,.cam__chevron[data-astro-cid-m5k3l44i]:after{content:"";background:currentColor;transition:transform .3s,opacity .3s;position:absolute}.cam__chevron[data-astro-cid-m5k3l44i]:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.cam__chevron[data-astro-cid-m5k3l44i]:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.cam__row[data-astro-cid-m5k3l44i][data-open=true] .cam__chevron[data-astro-cid-m5k3l44i]:after{opacity:0;transform:translate(-50%)scaleY(0)}.cam__panel[data-astro-cid-m5k3l44i]{height:0;transition:height .32s cubic-bezier(.22,.61,.36,1);overflow:hidden}.cam__towns[data-astro-cid-m5k3l44i]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0 1.15rem 1.15rem 3.55rem;list-style:none;display:flex}.cam__towns[data-astro-cid-m5k3l44i] a[data-astro-cid-m5k3l44i]{font-family:var(--font-sans);color:color-mix(in srgb, var(--cam-on) 90%, transparent);font-size:.92rem;text-decoration:none;transition:color .2s}.cam__towns[data-astro-cid-m5k3l44i] a[data-astro-cid-m5k3l44i]:hover{color:var(--color-accent)}.cam__towns[data-astro-cid-m5k3l44i] a[data-astro-cid-m5k3l44i].cam__town--linked{color:var(--color-paper);align-items:baseline;gap:.35em;display:inline-flex}.cam__towns[data-astro-cid-m5k3l44i] a[data-astro-cid-m5k3l44i].cam__town--linked:hover{color:var(--color-paper)}.cam__town-arrow[data-astro-cid-m5k3l44i]{color:var(--color-accent);font-size:.9em;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.cam__town--linked[data-astro-cid-m5k3l44i]:hover .cam__town-arrow[data-astro-cid-m5k3l44i]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cam__panel[data-astro-cid-m5k3l44i],.cam__chevron[data-astro-cid-m5k3l44i]:before,.cam__chevron[data-astro-cid-m5k3l44i]:after{transition:none}}.cam__map[data-astro-cid-m5k3l44i]{flex-direction:column;gap:.75rem;display:flex}.cam__frame[data-astro-cid-m5k3l44i]{background:var(--color-ink-deep,var(--color-ink));border:1px solid color-mix(in srgb, var(--cam-on) 14%, transparent);min-height:420px;position:relative;overflow:hidden}.cam__viz[data-astro-cid-m5k3l44i]{background:var(--color-ink-deep,var(--color-ink));width:100%;height:420px}@media (width>=640px){.cam__viz[data-astro-cid-m5k3l44i]{height:460px}}.cam__mark[data-astro-cid-m5k3l44i]{pointer-events:none;z-index:500;width:16px;height:16px;position:absolute}.cam__mark--tl[data-astro-cid-m5k3l44i]{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);top:12px;left:12px}.cam__mark--tr[data-astro-cid-m5k3l44i]{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);top:12px;right:12px}.cam__mark--bl[data-astro-cid-m5k3l44i]{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);bottom:12px;left:12px}.cam__mark--br[data-astro-cid-m5k3l44i]{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);bottom:12px;right:12px}.cam__plate-tag[data-astro-cid-m5k3l44i]{z-index:500;background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:.35rem .7rem;font-size:.58rem;font-weight:700;line-height:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cam__foot[data-astro-cid-m5k3l44i]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.cam__hint[data-astro-cid-m5k3l44i]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--cam-on) 45%, transparent);font-size:.6rem;font-weight:700}.cam__attrib[data-astro-cid-m5k3l44i]{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--cam-on) 30%, transparent);font-size:.55rem}.cam__footnote[data-astro-cid-m5k3l44i]{color:color-mix(in srgb, var(--color-paper) 55%, transparent)}.cam__footnote-link[data-astro-cid-m5k3l44i]{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.cam__footnote-link[data-astro-cid-m5k3l44i]:hover{text-decoration-color:var(--color-accent)}.cam[data-astro-cid-m5k3l44i] .cam-pin{cursor:pointer;width:21px;height:21px}.cam[data-astro-cid-m5k3l44i] .cam-pin__ring{background:color-mix(in srgb, var(--color-accent) 16%, transparent);border:1.5px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:999px;transition:transform .22s,background-color .22s,border-color .22s;position:absolute;inset:0}.cam[data-astro-cid-m5k3l44i] .cam-pin__dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cam[data-astro-cid-m5k3l44i] .cam-pin:hover .cam-pin__ring,.cam[data-astro-cid-m5k3l44i] .cam-pin:focus .cam-pin__ring{background:color-mix(in srgb, var(--color-accent) 30%, transparent);border-color:var(--color-accent);transform:scale(1.25)}.cam[data-astro-cid-m5k3l44i] .mapboxgl-popup.cam-tooltip .mapboxgl-popup-content{background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:0;padding:.55rem .8rem;box-shadow:0 8px 24px -8px #0009}.cam[data-astro-cid-m5k3l44i] .mapboxgl-popup.cam-tooltip .mapboxgl-popup-tip{display:none}.cam[data-astro-cid-m5k3l44i] .cam-tooltip__town{font-family:var(--font-display);letter-spacing:-.005em;font-size:1rem;font-weight:700;line-height:1;display:block}.cam[data-astro-cid-m5k3l44i] .cam-tooltip__county{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--cam-on) 55%, transparent);margin-top:.15rem;font-size:.6rem;font-weight:700;display:block}.cam[data-astro-cid-m5k3l44i] .mapboxgl-canvas-container,.cam[data-astro-cid-m5k3l44i] .mapboxgl-canvas{outline:none}.cam[data-astro-cid-m5k3l44i] .mapboxgl-map{font-family:var(--font-sans)}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-group{background:color-mix(in srgb, var(--color-ink) 85%, transparent)!important;box-shadow:none!important;border:1px solid color-mix(in srgb, var(--cam-on) 20%, transparent)!important}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-group button{background:0 0!important}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-group button+button{border-top:1px solid color-mix(in srgb, var(--cam-on) 15%, transparent)!important}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-group button:hover{background:var(--color-accent)!important}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-icon{filter:invert()opacity(.85)}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-logo{opacity:.5}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-logo:hover{opacity:.8}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-bottom-right{padding:0 16px 22px 0}.cam[data-astro-cid-m5k3l44i] .mapboxgl-ctrl-bottom-left{padding:0 0 14px 14px}@media (prefers-reduced-motion:reduce){.cam[data-astro-cid-m5k3l44i] .cam-pin__ring{transition:none;transform:none}}.gms[data-astro-cid-huxmbcfn]{--gms-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink);color:var(--color-paper)}.gms__h[data-astro-cid-huxmbcfn]{color:var(--color-paper);margin:0}.gms__accent[data-astro-cid-huxmbcfn]{color:var(--color-accent)}.gms__rating[data-astro-cid-huxmbcfn]{color:var(--color-paper);margin:0}.gms__rating-muted[data-astro-cid-huxmbcfn]{color:color-mix(in srgb, var(--color-paper) 70%, transparent)}.gms__lede[data-astro-cid-huxmbcfn]{color:color-mix(in srgb, var(--color-paper) 75%, transparent)}.gms__viewport[data-astro-cid-huxmbcfn]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .5rem calc(100% - .5rem),#0000 100%)}@media (width>=768px){.gms__viewport[data-astro-cid-huxmbcfn]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5rem calc(100% - 5rem),#0000 100%)}}.gms__track[data-astro-cid-huxmbcfn]{width:max-content;animation:gmsMarquee var(--gms-duration,90s) linear infinite;will-change:transform;align-items:stretch;gap:.85rem;padding:1rem 0;display:flex}@media (width>=768px){.gms__track[data-astro-cid-huxmbcfn]{gap:1.75rem}}.gms__track[data-astro-cid-huxmbcfn].is-paused{animation-play-state:paused}@keyframes gmsMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.gms__track[data-astro-cid-huxmbcfn]{flex-wrap:wrap;justify-content:center;width:auto;animation:none;transform:none}}.gms__card[data-astro-cid-huxmbcfn]{isolation:isolate;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 6%, transparent) 0%, color-mix(in srgb, var(--color-paper) 2%, transparent) 40%, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 40%, transparent) 100%);border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);flex-direction:column;flex:none;width:82vw;max-width:22rem;padding:1.7rem 1.85rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}@media (width>=768px){.gms__card[data-astro-cid-huxmbcfn]{width:22rem;max-width:none;padding:2rem 2.15rem}}@media (width>=1024px){.gms__card[data-astro-cid-huxmbcfn]{width:24rem;padding:2.25rem 2.4rem}}.gms__card[data-astro-cid-huxmbcfn]:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, color-mix(in srgb, var(--color-accent-dark) 16%, transparent) 100%);transition:opacity .45s;position:absolute;inset:0}.gms__card[data-astro-cid-huxmbcfn]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 8px 20px -10px #00000073;transform:translateY(-4px)}.gms__card[data-astro-cid-huxmbcfn]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.gms__card[data-astro-cid-huxmbcfn]:hover{transform:none}}.gms__stars[data-astro-cid-huxmbcfn]{color:var(--color-accent)}.gms__quote[data-astro-cid-huxmbcfn]{color:color-mix(in srgb, var(--color-paper) 90%, transparent);-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.gms__card[data-astro-cid-huxmbcfn].is-expanded .gms__quote[data-astro-cid-huxmbcfn]{-webkit-line-clamp:unset;display:block;overflow:visible}.gms__more[data-astro-cid-huxmbcfn]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);cursor:pointer;border:none;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:0 0;margin-top:.9rem;padding:0 0 3px;font-size:.68rem;font-weight:600;transition:border-color .25s,color .25s;display:inline-block}.gms__more[data-astro-cid-huxmbcfn][hidden]{display:none}.gms__more[data-astro-cid-huxmbcfn]:hover,.gms__more[data-astro-cid-huxmbcfn]:focus-visible{border-bottom-color:var(--color-accent);color:var(--color-paper);outline:none}.gms__by[data-astro-cid-huxmbcfn]{border-top:1px solid color-mix(in srgb, var(--color-paper) 10%, transparent)}.gms__avatar[data-astro-cid-huxmbcfn]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);width:40px;height:40px;color:var(--color-accent);letter-spacing:-.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:flex}.gms__name[data-astro-cid-huxmbcfn]{color:var(--color-paper);margin:0}.gms__date[data-astro-cid-huxmbcfn]{color:color-mix(in srgb, var(--color-paper) 50%, transparent);margin-bottom:0}.gms__all[data-astro-cid-huxmbcfn]{color:var(--color-paper)}.gms__all-label[data-astro-cid-huxmbcfn]{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:6px;transition:background-size .5s cubic-bezier(.22,.61,.36,1),color .3s}.gms__all[data-astro-cid-huxmbcfn]:hover .gms__all-label[data-astro-cid-huxmbcfn]{color:var(--color-accent);background-size:100% 3px}.gms__all-arrow[data-astro-cid-huxmbcfn]{color:var(--color-accent);transition:transform .5s}.gms__all[data-astro-cid-huxmbcfn]:hover .gms__all-arrow[data-astro-cid-huxmbcfn]{transform:translate(6px)}.gcg[data-astro-cid-fsgepnto]{background:var(--color-paper);color:var(--color-near-black);border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.gcg__grid[data-astro-cid-fsgepnto]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.gcg__grid[data-astro-cid-fsgepnto]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=1024px){.gcg__grid[data-astro-cid-fsgepnto]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.gcg__collapse[data-astro-cid-fsgepnto]{max-height:820px;transition:max-height .5s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.gcg__fade[data-astro-cid-fsgepnto]{pointer-events:none;background:linear-gradient(to top, var(--color-paper) 15%, color-mix(in srgb, var(--color-paper) 85%, transparent) 45%, color-mix(in srgb, var(--color-paper) 0%, transparent) 100%);height:11rem;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.gcg__collapse[data-astro-cid-fsgepnto].is-expanded .gcg__fade[data-astro-cid-fsgepnto]{opacity:0}@media (width>=640px){.gcg__collapse[data-astro-cid-fsgepnto]{overflow:visible;max-height:none!important}.gcg__fade[data-astro-cid-fsgepnto]{display:none}}.gcg__toggle-wrap[data-astro-cid-fsgepnto]{justify-content:center;margin-top:1.5rem;display:flex}@media (width>=640px){.gcg__toggle-wrap[data-astro-cid-fsgepnto]{display:none}}.gcg__toggle[data-astro-cid-fsgepnto]{color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-ink) 32%, transparent);cursor:pointer;background:0 0;align-items:center;gap:.65rem;padding:.85rem 1.75rem;font-size:.72rem;font-weight:600;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex}.gcg__toggle[data-astro-cid-fsgepnto]:hover{color:var(--color-accent);border-color:var(--color-accent)}.gcg__toggle-arrow[data-astro-cid-fsgepnto]{color:var(--color-accent);font-size:.95rem;line-height:1;transition:transform .3s}.gcg__toggle[data-astro-cid-fsgepnto][aria-expanded=true] .gcg__toggle-arrow[data-astro-cid-fsgepnto]{transform:rotate(180deg)}.gcg__item[data-astro-cid-fsgepnto]{aspect-ratio:4/3;background:color-mix(in srgb, var(--color-ink) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);cursor:pointer;transition:border-color .3s ease, box-shadow .3s ease, opacity .9s ease var(--reveal-delay,0s), transform .9s ease var(--reveal-delay,0s);display:block;position:relative;overflow:hidden}.gcg__item[data-astro-cid-fsgepnto]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 14px 30px -14px color-mix(in srgb, var(--color-ink) 40%, transparent)}.gcg__item[data-astro-cid-fsgepnto] img[data-astro-cid-fsgepnto]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block}.gcg__item[data-astro-cid-fsgepnto]:hover img[data-astro-cid-fsgepnto]{transform:scale(1.05)}.gcg__item[data-astro-cid-fsgepnto]:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000059 75%,#000000b8 100%);transition:background .4s;position:absolute;inset:0}.gcg__item[data-astro-cid-fsgepnto]:hover:after{background:linear-gradient(#0000 40%,#0000006b 70%,#000000d1 100%)}.gcg__tag[data-astro-cid-fsgepnto]{z-index:2;pointer-events:none;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:1rem}@media (width>=768px){.gcg__tag[data-astro-cid-fsgepnto]{bottom:1.25rem;left:1.25rem}}.gcg__line[data-astro-cid-fsgepnto]{background:var(--color-accent);width:1.5rem;height:1.5px;display:inline-block}.gcg__location[data-astro-cid-fsgepnto]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #0000008c;font-size:.66rem;font-weight:700}@media (width>=768px){.gcg__location[data-astro-cid-fsgepnto]{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.gcg__item[data-astro-cid-fsgepnto] img[data-astro-cid-fsgepnto],.gcg__item[data-astro-cid-fsgepnto]:hover img[data-astro-cid-fsgepnto],.gcg__item[data-astro-cid-fsgepnto]:after,.gcg__item[data-astro-cid-fsgepnto]:hover:after,.gcg__collapse[data-astro-cid-fsgepnto]{transition:none;transform:none}}.fbd[data-astro-cid-cxvn2xxd]{--fbd-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink);color:var(--color-paper);border-top:1px solid color-mix(in srgb, var(--color-paper) 5%, transparent)}.fbd__grid[data-astro-cid-cxvn2xxd]{flex-direction:column;gap:1rem;height:100%;display:flex}@media (width>=1024px){.fbd__grid[data-astro-cid-cxvn2xxd]{gap:1.15rem}}.fbd__bar[data-astro-cid-cxvn2xxd]{background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 55%, transparent);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--fbd-on) 12%, transparent);border-left:2px solid var(--color-accent);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem;padding:1.05rem 1.35rem;text-decoration:none;transition:border-color .3s,background-color .3s;display:grid;position:relative;box-shadow:0 20px 60px -20px #0000008c}@media (width>=1024px){.fbd__bar[data-astro-cid-cxvn2xxd]{flex:auto}}@media (width>=768px){.fbd__bar[data-astro-cid-cxvn2xxd]{gap:1.4rem;padding:1.25rem 1.55rem}}a[data-astro-cid-cxvn2xxd].fbd__bar:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 72%, transparent)}a[data-astro-cid-cxvn2xxd].fbd__bar:hover .fbd__value[data-astro-cid-cxvn2xxd]{color:var(--color-accent)}.fbd__icon[data-astro-cid-cxvn2xxd]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);width:30px;height:30px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=768px){.fbd__icon[data-astro-cid-cxvn2xxd]{width:34px;height:34px}}.fbd__icon[data-astro-cid-cxvn2xxd] svg[data-astro-cid-cxvn2xxd]{width:14px;height:14px;display:block}@media (width>=768px){.fbd__icon[data-astro-cid-cxvn2xxd] svg[data-astro-cid-cxvn2xxd]{width:16px;height:16px}}.fbd__body[data-astro-cid-cxvn2xxd]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fbd__spec[data-astro-cid-cxvn2xxd]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;margin:0;font-size:.62rem;font-weight:700}.fbd__chip[data-astro-cid-cxvn2xxd]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);pointer-events:none;flex:none;align-items:center;gap:.4rem;font-size:.58rem;font-weight:700;display:inline-flex}@media (width>=768px){.fbd__chip[data-astro-cid-cxvn2xxd]{font-size:.62rem}}.fbd__arrow[data-astro-cid-cxvn2xxd]{transition:transform .3s;display:inline-block}a[data-astro-cid-cxvn2xxd].fbd__bar:hover .fbd__arrow[data-astro-cid-cxvn2xxd]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.fbd__arrow[data-astro-cid-cxvn2xxd],a[data-astro-cid-cxvn2xxd].fbd__bar:hover .fbd__arrow[data-astro-cid-cxvn2xxd]{transition:none;transform:none}}.fbd__value[data-astro-cid-cxvn2xxd]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-paper);word-break:break-word;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2;transition:color .22s}.fbd__value--sm[data-astro-cid-cxvn2xxd]{word-break:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;overflow:hidden}.fbd__sub[data-astro-cid-cxvn2xxd]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 55%, transparent);margin:.25rem 0 0;font-size:.75rem;line-height:1rem}@media (width>=768px){.fbd__value[data-astro-cid-cxvn2xxd]{font-size:1.4rem}.fbd__value--sm[data-astro-cid-cxvn2xxd]{font-size:1.2rem}.fbd__spec[data-astro-cid-cxvn2xxd]{font-size:.72rem}.fbd__sub[data-astro-cid-cxvn2xxd]{font-size:.875rem;line-height:1.25rem}}@media (width>=1024px){.fbd__value[data-astro-cid-cxvn2xxd]{font-size:1.2rem}.fbd__value--sm[data-astro-cid-cxvn2xxd]{font-size:1.05rem}.fbd__spec[data-astro-cid-cxvn2xxd]{font-size:.62rem}.fbd__sub[data-astro-cid-cxvn2xxd]{font-size:.75rem;line-height:1rem}}.svcb[data-astro-cid-ruyi3xpy]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background-color .26s,color .26s,border-color .26s;display:inline-flex}.svcb[data-astro-cid-ruyi3xpy] span[data-astro-cid-ruyi3xpy]{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.svcb[data-astro-cid-ruyi3xpy]:hover span[data-astro-cid-ruyi3xpy]{transform:translate(4px)}.svcb--primary[data-astro-cid-ruyi3xpy]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.svcb--primary[data-astro-cid-ruyi3xpy]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.svcb--ghost[data-astro-cid-ruyi3xpy]{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 30%, transparent)}.svcb--ghost[data-astro-cid-ruyi3xpy]:hover{border-color:var(--color-accent);color:var(--color-accent)}.svcb--dark[data-astro-cid-ruyi3xpy]{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-near-black) 25%, transparent)}.svcb--dark[data-astro-cid-ruyi3xpy]:hover{border-color:var(--color-accent);color:var(--color-accent)}.sph[data-astro-cid-5kfibwkk]{--sph-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper);padding-top:9rem;padding-bottom:5rem}@media (width>=768px){.sph[data-astro-cid-5kfibwkk]{padding-top:11rem;padding-bottom:7rem}}@media (width>=1024px) and (height<=1000px){.sph[data-astro-cid-5kfibwkk]{padding-top:9rem;padding-bottom:4.5rem}}.sph__crumbs[data-astro-cid-5kfibwkk]{margin-bottom:2.5rem}.sph__crumbs[data-astro-cid-5kfibwkk] ol[data-astro-cid-5kfibwkk]{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 55%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.sph__crumbs[data-astro-cid-5kfibwkk] a[data-astro-cid-5kfibwkk]{color:inherit;text-decoration:none;transition:color .22s}.sph__crumbs[data-astro-cid-5kfibwkk] a[data-astro-cid-5kfibwkk]:hover{color:var(--color-accent)}.sph__crumbs[data-astro-cid-5kfibwkk] [data-astro-cid-5kfibwkk][aria-current]{color:var(--color-paper)}.sph__h1[data-astro-cid-5kfibwkk]{color:var(--color-paper);margin:0}.sph__accent[data-astro-cid-5kfibwkk]{color:var(--color-accent)}.sph__lede[data-astro-cid-5kfibwkk]{color:color-mix(in srgb, var(--color-paper) 75%, transparent)}.sph__terms[data-astro-cid-5kfibwkk]{background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 72%, transparent);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--sph-on) 12%, transparent);border-left:3px solid var(--color-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;box-shadow:0 20px 60px -20px #0009}@media (width>=640px){.sph__terms[data-astro-cid-5kfibwkk]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sph__terms[data-astro-cid-5kfibwkk] li[data-astro-cid-5kfibwkk]{border-right:1px solid color-mix(in srgb, var(--sph-on) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sph-on) 10%, transparent);flex-direction:column;gap:.45rem;padding:1.1rem 1.2rem;display:flex}.sph__terms[data-astro-cid-5kfibwkk] li[data-astro-cid-5kfibwkk]:nth-child(2n){border-right:none}.sph__terms[data-astro-cid-5kfibwkk] li[data-astro-cid-5kfibwkk]:nth-last-child(-n+2){border-bottom:none}@media (width>=640px){.sph__terms[data-astro-cid-5kfibwkk] li[data-astro-cid-5kfibwkk]{border-bottom:none}.sph__terms[data-astro-cid-5kfibwkk] li[data-astro-cid-5kfibwkk]:nth-child(2n){border-right:1px solid color-mix(in srgb, var(--sph-on) 10%, transparent)}.sph__terms[data-astro-cid-5kfibwkk] li[data-astro-cid-5kfibwkk]:last-child{border-right:none}}.sph__spec[data-astro-cid-5kfibwkk]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.6}.sph__terms[data-astro-cid-5kfibwkk] strong[data-astro-cid-5kfibwkk]{font-family:var(--font-display);color:var(--color-paper);font-size:1.35rem;font-weight:500;line-height:1.1}.sph__figure[data-astro-cid-5kfibwkk]{border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);background:var(--color-ink);margin:0;overflow:hidden}.sph__figure[data-astro-cid-5kfibwkk] img[data-astro-cid-5kfibwkk]{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.ssp[data-astro-cid-4iu5i7vu]{background:var(--color-paper);color:var(--color-near-black)}.ssp__list[data-astro-cid-4iu5i7vu]{gap:1.25rem;display:grid}@media (width>=1280px){.ssp__list[data-astro-cid-4iu5i7vu]{gap:1.5rem}}.ssp__card[data-astro-cid-4iu5i7vu]{border:1px solid color-mix(in srgb, var(--color-near-black) 10%, transparent);background:#fff;display:grid;overflow:hidden}@media (width>=900px){.ssp__card[data-astro-cid-4iu5i7vu]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.ssp__plate[data-astro-cid-4iu5i7vu]{background:linear-gradient(color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--color-paper);justify-content:center;align-items:center;min-height:14rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}@media (width>=900px){.ssp__plate[data-astro-cid-4iu5i7vu]{height:100%;padding:2rem}}.ssp__plate[data-astro-cid-4iu5i7vu] img[data-astro-cid-4iu5i7vu]{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.ssp__plate[data-astro-cid-4iu5i7vu]:hover img[data-astro-cid-4iu5i7vu]{transform:scale(1.05)}.ssp__mark[data-astro-cid-4iu5i7vu]{pointer-events:none;z-index:2;width:16px;height:16px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute}.ssp__mark--tl[data-astro-cid-4iu5i7vu]{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);top:12px;left:12px}.ssp__mark--tr[data-astro-cid-4iu5i7vu]{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);top:12px;right:12px}.ssp__mark--bl[data-astro-cid-4iu5i7vu]{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);bottom:12px;left:12px}.ssp__mark--br[data-astro-cid-4iu5i7vu]{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);bottom:12px;right:12px}.ssp__plate[data-astro-cid-4iu5i7vu]:hover .ssp__mark--tl[data-astro-cid-4iu5i7vu]{transform:translate(-2px,-2px)}.ssp__plate[data-astro-cid-4iu5i7vu]:hover .ssp__mark--tr[data-astro-cid-4iu5i7vu]{transform:translate(2px,-2px)}.ssp__plate[data-astro-cid-4iu5i7vu]:hover .ssp__mark--bl[data-astro-cid-4iu5i7vu]{transform:translate(-2px,2px)}.ssp__plate[data-astro-cid-4iu5i7vu]:hover .ssp__mark--br[data-astro-cid-4iu5i7vu]{transform:translate(2px,2px)}.ssp__plate-tag[data-astro-cid-4iu5i7vu]{z-index:2;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:.4rem .75rem;font-size:.6rem;font-weight:700;line-height:1;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ssp__body[data-astro-cid-4iu5i7vu]{padding:1.75rem}@media (width>=1280px){.ssp__body[data-astro-cid-4iu5i7vu]{padding:2.25rem 2.5rem}}@media (width>=1024px) and (height<=1000px){.ssp__body[data-astro-cid-4iu5i7vu]{padding:1.75rem 2rem}}.ssp__head[data-astro-cid-4iu5i7vu]{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.ssp__name[data-astro-cid-4iu5i7vu]{color:var(--color-ink);margin:0}.ssp__tag[data-astro-cid-4iu5i7vu]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-slate);border:1px solid;padding:.35rem .7rem;font-size:.6rem;font-weight:700;line-height:1.6}.ssp__tag--accent[data-astro-cid-4iu5i7vu]{color:var(--color-accent)}.ssp__desc[data-astro-cid-4iu5i7vu]{color:color-mix(in srgb, var(--color-near-black) 72%, transparent);margin:0;line-height:1.7}.ssp__specs[data-astro-cid-4iu5i7vu]{border-top:1px solid color-mix(in srgb, var(--color-near-black) 12%, transparent);gap:.75rem;margin:1.75rem 0 0;padding-top:1.75rem;display:grid}@media (width>=768px){.ssp__specs[data-astro-cid-4iu5i7vu]{grid-template-columns:repeat(2,minmax(0,1fr))}.ssp__spec--dims[data-astro-cid-4iu5i7vu]{grid-column:1/-1}}.ssp__spec[data-astro-cid-4iu5i7vu]{background:color-mix(in srgb, var(--color-near-black) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-near-black) 12%, transparent);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.3rem 1.15rem;padding:1.05rem 1.25rem;transition:transform .35s cubic-bezier(.22,.61,.36,1),background-color .35s,border-color .35s;display:grid}.ssp__spec[data-astro-cid-4iu5i7vu]:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);transform:translateY(-4px)}.ssp__icon[data-astro-cid-4iu5i7vu]{width:34px;height:34px;color:var(--color-accent);grid-area:1/1/3;align-self:start;margin-top:1px}.ssp__label[data-astro-cid-4iu5i7vu]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-near-black) 55%, transparent);grid-area:1/2;margin:0;font-size:.62rem;font-weight:700}.ssp__spec[data-astro-cid-4iu5i7vu] dd[data-astro-cid-4iu5i7vu]{color:color-mix(in srgb, var(--color-near-black) 78%, transparent);grid-area:2/2;margin:0;font-size:.92rem;line-height:1.5}.ssp__spec[data-astro-cid-4iu5i7vu] dd[data-astro-cid-4iu5i7vu].ssp__dims{gap:.3rem;width:100%;display:grid}@media (width>=768px){.ssp__spec[data-astro-cid-4iu5i7vu] dd[data-astro-cid-4iu5i7vu].ssp__dims{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 2.5rem}}.ssp__dim[data-astro-cid-4iu5i7vu]{border-bottom:1px solid color-mix(in srgb, var(--color-near-black) 14%, transparent);align-items:baseline;gap:.5rem;padding-bottom:.22rem;display:flex}.ssp__dim-k[data-astro-cid-4iu5i7vu]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-near-black) 50%, transparent);font-size:.62rem;font-weight:600}.ssp__dim-v[data-astro-cid-4iu5i7vu]{color:var(--color-ink);white-space:nowrap;margin-left:auto;font-size:.95rem}.ssp__cta[data-astro-cid-4iu5i7vu]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid color-mix(in srgb, var(--color-near-black) 25%, transparent);align-items:center;gap:.5rem;margin-top:1.6rem;padding-bottom:.3rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:color .24s,border-color .24s;display:inline-flex}.ssp__cta[data-astro-cid-4iu5i7vu] span[data-astro-cid-4iu5i7vu]{transition:transform .24s cubic-bezier(.22,.61,.36,1)}.ssp__cta[data-astro-cid-4iu5i7vu]:hover{color:var(--color-accent);border-color:var(--color-accent)}.ssp__cta[data-astro-cid-4iu5i7vu]:hover span[data-astro-cid-4iu5i7vu]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ssp__plate[data-astro-cid-4iu5i7vu] img[data-astro-cid-4iu5i7vu],.ssp__plate[data-astro-cid-4iu5i7vu]:hover img[data-astro-cid-4iu5i7vu],.ssp__mark[data-astro-cid-4iu5i7vu],.ssp__plate[data-astro-cid-4iu5i7vu]:hover .ssp__mark[data-astro-cid-4iu5i7vu],.ssp__spec[data-astro-cid-4iu5i7vu],.ssp__spec[data-astro-cid-4iu5i7vu]:hover{transition:none;transform:none}}.sfq--dark[data-astro-cid-xgquxska]{--sfq-ground:var(--color-ink);--sfq-text:var(--color-paper);background:var(--color-ink);color:var(--color-paper)}.sfq--light[data-astro-cid-xgquxska]{--sfq-ground:var(--color-paper);--sfq-text:var(--color-ink);background:var(--color-paper);color:var(--color-near-black)}.sfq__list[data-astro-cid-xgquxska]{border-top:1px solid color-mix(in srgb, var(--sfq-text) 14%, transparent)}.sfq__item[data-astro-cid-xgquxska]{border-bottom:1px solid color-mix(in srgb, var(--sfq-text) 14%, transparent)}.sfq__item[data-astro-cid-xgquxska] summary[data-astro-cid-xgquxska]{cursor:pointer;font-family:var(--font-display);color:var(--sfq-text);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.35rem;font-weight:400;line-height:1.3;list-style:none;transition:color .22s;display:flex}@media (width>=768px){.sfq__item[data-astro-cid-xgquxska] summary[data-astro-cid-xgquxska]{font-size:1.6rem}}.sfq__item[data-astro-cid-xgquxska] summary[data-astro-cid-xgquxska]::-webkit-details-marker{display:none}.sfq__item[data-astro-cid-xgquxska] summary[data-astro-cid-xgquxska]::marker{content:""}.sfq__item[data-astro-cid-xgquxska] summary[data-astro-cid-xgquxska]:hover{color:var(--color-accent)}.sfq__mark[data-astro-cid-xgquxska]{flex:none;width:.9rem;height:.9rem;position:relative}.sfq__mark[data-astro-cid-xgquxska]:before,.sfq__mark[data-astro-cid-xgquxska]:after{content:"";background:var(--color-accent);margin:auto;position:absolute;inset:0}.sfq__mark[data-astro-cid-xgquxska]:before{width:100%;height:1px}.sfq__mark[data-astro-cid-xgquxska]:after{width:1px;height:100%;transition:transform .26s}.sfq__item[data-astro-cid-xgquxska][open] .sfq__mark[data-astro-cid-xgquxska]:after{transform:scaleY(0)}.sfq__a[data-astro-cid-xgquxska]{max-width:82ch;padding:0;overflow:hidden}.sfq__a[data-astro-cid-xgquxska]>p[data-astro-cid-xgquxska]{color:color-mix(in srgb, var(--sfq-text) 70%, transparent);margin:0;padding-bottom:1.6rem;line-height:1.75}.ctb[data-astro-cid-fwndsry2]{background:var(--color-paper);color:var(--color-ink);border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.ctb__h[data-astro-cid-fwndsry2]{color:var(--color-ink);margin:0}.ctb__accent[data-astro-cid-fwndsry2]{color:var(--color-accent)}.ctb__lede[data-astro-cid-fwndsry2]{color:color-mix(in srgb, var(--color-near-black) 70%, transparent);line-height:1.6}.ctb__grid[data-astro-cid-fwndsry2]{align-items:center;gap:2rem;display:grid}@media (width>=1280px){.ctb__grid[data-astro-cid-fwndsry2]{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.ctb__actions[data-astro-cid-fwndsry2]{flex-direction:column;gap:.75rem;display:flex}.ctb__actions[data-astro-cid-fwndsry2]>.svcb{width:100%}@media (width>=640px){.ctb__actions[data-astro-cid-fwndsry2]{flex-flow:wrap}.ctb__actions[data-astro-cid-fwndsry2]>.svcb{width:auto}}.att[data-astro-cid-erc2cqec]{background:var(--color-ink);color:var(--color-paper)}.att__grid[data-astro-cid-erc2cqec]{gap:1.25rem;display:grid}@media (width>=900px){.att__grid[data-astro-cid-erc2cqec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.att__card[data-astro-cid-erc2cqec]{border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);background:color-mix(in srgb, var(--color-paper) 4%, transparent);padding:2rem}@media (width>=1280px){.att__card[data-astro-cid-erc2cqec]{padding:2.75rem}}.att__label[data-astro-cid-erc2cqec]{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:700;display:block}.att__title[data-astro-cid-erc2cqec]{color:var(--color-paper);margin:0}.att__lede[data-astro-cid-erc2cqec]{color:color-mix(in srgb, var(--color-paper) 72%, transparent);margin:1rem 0 0;line-height:1.7}.att__card[data-astro-cid-erc2cqec] ul[data-astro-cid-erc2cqec]{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.att__card[data-astro-cid-erc2cqec] li[data-astro-cid-erc2cqec]{color:color-mix(in srgb, var(--color-paper) 80%, transparent);padding-left:1.5rem;line-height:1.55;position:relative}.att__card[data-astro-cid-erc2cqec] li[data-astro-cid-erc2cqec]:before{content:"";background:var(--color-accent);width:.6rem;height:1px;position:absolute;top:.62em;left:0}.att__note[data-astro-cid-erc2cqec]{border-top:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);color:color-mix(in srgb, var(--color-paper) 62%, transparent);margin:1.75rem 0 0;padding-top:1.25rem;font-size:.92rem}.prs[data-astro-cid-u6dbokpc]{background:var(--color-paper);color:var(--color-near-black);border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.prs__list[data-astro-cid-u6dbokpc]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.prs__list[data-astro-cid-u6dbokpc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.prs__list[data-astro-cid-u6dbokpc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.prs__step[data-astro-cid-u6dbokpc]{border-top:2px solid var(--color-accent);padding-top:1.5rem}.prs__n[data-astro-cid-u6dbokpc]{color:var(--color-accent);margin-bottom:.9rem;font-size:.8rem;display:block}.prs__title[data-astro-cid-u6dbokpc]{color:var(--color-ink);margin:0}.prs__step[data-astro-cid-u6dbokpc] p[data-astro-cid-u6dbokpc]{color:color-mix(in srgb, var(--color-near-black) 70%, transparent);margin:.75rem 0 0;line-height:1.65}.gmt[data-astro-cid-rc3a6fid]{background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper)}.gmt__table[data-astro-cid-rc3a6fid]{border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);overflow-x:auto}.gmt__table[data-astro-cid-rc3a6fid] table[data-astro-cid-rc3a6fid]{border-collapse:collapse;width:100%}.gmt__table[data-astro-cid-rc3a6fid] thead[data-astro-cid-rc3a6fid] th[data-astro-cid-rc3a6fid]{text-align:left;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);padding:1rem 1.25rem;font-size:.64rem;font-weight:700}.gmt__table[data-astro-cid-rc3a6fid] tbody[data-astro-cid-rc3a6fid] th[data-astro-cid-rc3a6fid]{text-align:left;color:color-mix(in srgb, var(--color-paper) 82%, transparent);font-weight:400}.gmt__table[data-astro-cid-rc3a6fid] tbody[data-astro-cid-rc3a6fid] th[data-astro-cid-rc3a6fid],.gmt__table[data-astro-cid-rc3a6fid] tbody[data-astro-cid-rc3a6fid] td[data-astro-cid-rc3a6fid]{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 8%, transparent);padding:.95rem 1.25rem;line-height:1.5}.gmt__table[data-astro-cid-rc3a6fid] tbody[data-astro-cid-rc3a6fid] tr[data-astro-cid-rc3a6fid]:last-child th[data-astro-cid-rc3a6fid],.gmt__table[data-astro-cid-rc3a6fid] tbody[data-astro-cid-rc3a6fid] tr[data-astro-cid-rc3a6fid]:last-child td[data-astro-cid-rc3a6fid]{border-bottom:0}.gmt__table[data-astro-cid-rc3a6fid] td[data-astro-cid-rc3a6fid] a[data-astro-cid-rc3a6fid]{font-family:var(--font-display);color:var(--color-paper);align-items:baseline;gap:.5rem;font-size:1.15rem;text-decoration:none;transition:color .22s;display:inline-flex}.gmt__table[data-astro-cid-rc3a6fid] td[data-astro-cid-rc3a6fid] a[data-astro-cid-rc3a6fid] span[data-astro-cid-rc3a6fid]{font-family:var(--font-sans);font-size:.78rem;line-height:1;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.gmt__table[data-astro-cid-rc3a6fid] td[data-astro-cid-rc3a6fid] a[data-astro-cid-rc3a6fid]:hover{color:var(--color-accent)}.gmt__table[data-astro-cid-rc3a6fid] td[data-astro-cid-rc3a6fid] a[data-astro-cid-rc3a6fid]:hover span[data-astro-cid-rc3a6fid]{transform:translate(4px)}.gmt__callout[data-astro-cid-rc3a6fid]{border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-paper) 4%, transparent);margin-top:1.5rem;padding:1.5rem 1.75rem}@media (width>=900px){.gmt__callout[data-astro-cid-rc3a6fid]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.gmt__cta[data-astro-cid-rc3a6fid]{border-left:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);padding-left:2.5rem}}.gmt__cta[data-astro-cid-rc3a6fid]{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.5rem;display:flex}@media (width>=900px){.gmt__cta[data-astro-cid-rc3a6fid]{margin-top:0}}.gmt__label[data-astro-cid-rc3a6fid]{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.62rem;font-weight:700;display:block}.gmt__body[data-astro-cid-rc3a6fid],.gmt__q[data-astro-cid-rc3a6fid]{color:color-mix(in srgb, var(--color-paper) 72%, transparent);margin:0;line-height:1.7}.gmt__q[data-astro-cid-rc3a6fid]{font-family:var(--font-display);font-size:1.5rem;line-height:1.7}.gmt__alt[data-astro-cid-rc3a6fid]{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 62%, transparent);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .24s;display:inline-flex}.gmt__alt[data-astro-cid-rc3a6fid] span[data-astro-cid-rc3a6fid]{transition:transform .24s cubic-bezier(.22,.61,.36,1)}.gmt__alt[data-astro-cid-rc3a6fid]:hover{color:var(--color-accent)}.gmt__alt[data-astro-cid-rc3a6fid]:hover span[data-astro-cid-rc3a6fid]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.gmt__table[data-astro-cid-rc3a6fid] td[data-astro-cid-rc3a6fid] a[data-astro-cid-rc3a6fid] span[data-astro-cid-rc3a6fid],.gmt__table[data-astro-cid-rc3a6fid] td[data-astro-cid-rc3a6fid] a[data-astro-cid-rc3a6fid]:hover span[data-astro-cid-rc3a6fid]{transition:none;transform:none}}.syc[data-astro-cid-5nihg2g7]{background:var(--color-paper);color:var(--color-near-black)}.syc__spec[data-astro-cid-5nihg2g7]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.syc__stats[data-astro-cid-5nihg2g7]{background:color-mix(in srgb, var(--color-near-black) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-near-black) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (width>=768px){.syc__stats[data-astro-cid-5nihg2g7]{grid-template-columns:repeat(4,minmax(0,1fr))}}.syc__stats[data-astro-cid-5nihg2g7] li[data-astro-cid-5nihg2g7]{background:var(--color-paper);flex-direction:column;gap:.4rem;padding:1.35rem 1.5rem;display:flex}.syc__stats[data-astro-cid-5nihg2g7] strong[data-astro-cid-5nihg2g7]{font-family:var(--font-display);color:var(--color-ink);font-size:2.4rem;font-weight:600;line-height:1}.syc__stats[data-astro-cid-5nihg2g7] .syc__spec[data-astro-cid-5nihg2g7]{color:color-mix(in srgb, var(--color-near-black) 55%, transparent);line-height:1.6}.syc__yards[data-astro-cid-5nihg2g7]{gap:1rem;margin-bottom:3.5rem;display:grid}@media (width>=768px){.syc__yards[data-astro-cid-5nihg2g7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.syc__yard[data-astro-cid-5nihg2g7]{border:1px solid color-mix(in srgb, var(--color-near-black) 12%, transparent);background:#fff;padding:1.75rem 2rem;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s;position:relative}.syc__yard[data-astro-cid-5nihg2g7]:hover{border-color:var(--color-accent);transform:translateY(-4px)}.syc__yard-mark[data-astro-cid-5nihg2g7]{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);pointer-events:none;width:18px;height:18px;position:absolute;top:-1px;left:-1px}.syc__yard-head[data-astro-cid-5nihg2g7]{margin-bottom:1rem}.syc__yard-role[data-astro-cid-5nihg2g7]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.45rem;font-size:.62rem;font-weight:700;line-height:1.6;display:block}.syc__yard-name[data-astro-cid-5nihg2g7]{color:var(--color-ink);margin:0;font-size:1.9rem;line-height:1.05}.syc__yard[data-astro-cid-5nihg2g7] address[data-astro-cid-5nihg2g7]{color:color-mix(in srgb, var(--color-near-black) 75%, transparent);font-style:normal;line-height:1.65}.syc__yard-meta[data-astro-cid-5nihg2g7]{border-top:1px solid color-mix(in srgb, var(--color-near-black) 10%, transparent);margin:1.1rem 0 0;padding-top:1.1rem}.syc__yard-meta[data-astro-cid-5nihg2g7] dt[data-astro-cid-5nihg2g7]{color:color-mix(in srgb, var(--color-near-black) 50%, transparent)}.syc__yard-meta[data-astro-cid-5nihg2g7] dd[data-astro-cid-5nihg2g7]{color:color-mix(in srgb, var(--color-near-black) 78%, transparent);margin:.3rem 0 0;font-size:.92rem}.syc__yard-actions[data-astro-cid-5nihg2g7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:1.25rem;display:flex}.syc__yard-phone[data-astro-cid-5nihg2g7]{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:.55rem;font-size:1.35rem;text-decoration:none;transition:color .24s;display:inline-flex}.syc__yard-phone[data-astro-cid-5nihg2g7] svg[data-astro-cid-5nihg2g7]{width:17px;height:17px;color:var(--color-accent);flex:none}.syc__yard-phone[data-astro-cid-5nihg2g7]:hover{color:var(--color-accent)}.syc__yard-dir[data-astro-cid-5nihg2g7]{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-near-black) 55%, transparent);align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .24s;display:inline-flex}.syc__yard-dir[data-astro-cid-5nihg2g7] span[data-astro-cid-5nihg2g7]{transition:transform .24s cubic-bezier(.22,.61,.36,1)}.syc__yard-dir[data-astro-cid-5nihg2g7]:hover{color:var(--color-accent)}.syc__yard-dir[data-astro-cid-5nihg2g7]:hover span[data-astro-cid-5nihg2g7]{transform:translate(3px)}.syc__counties[data-astro-cid-5nihg2g7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}@media (width>=768px){.syc__counties[data-astro-cid-5nihg2g7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.syc__counties[data-astro-cid-5nihg2g7]{grid-template-columns:repeat(4,minmax(0,1fr))}}.syc__county[data-astro-cid-5nihg2g7]{border-top:1px solid color-mix(in srgb, var(--color-near-black) 16%, transparent);padding-top:1.1rem;position:relative}.syc__county-rule[data-astro-cid-5nihg2g7]{background:var(--color-accent);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.syc__county[data-astro-cid-5nihg2g7]:hover .syc__county-rule[data-astro-cid-5nihg2g7]{transform:scaleX(1)}.syc__county-head[data-astro-cid-5nihg2g7]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.syc__county-name[data-astro-cid-5nihg2g7]{color:var(--color-ink);margin:0;font-size:1.4rem;line-height:1.15}.syc__county-count[data-astro-cid-5nihg2g7]{font-family:var(--font-sans);letter-spacing:.14em;color:color-mix(in srgb, var(--color-near-black) 42%, transparent);font-size:.62rem;font-weight:700}.syc__county[data-astro-cid-5nihg2g7] ul[data-astro-cid-5nihg2g7]{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.syc__county[data-astro-cid-5nihg2g7] li[data-astro-cid-5nihg2g7]{color:color-mix(in srgb, var(--color-near-black) 68%, transparent);font-size:.92rem}.syc__county[data-astro-cid-5nihg2g7] li[data-astro-cid-5nihg2g7] a[data-astro-cid-5nihg2g7]{color:inherit;align-items:baseline;gap:.32em;text-decoration:none;transition:color .22s;display:inline-flex}.syc__arrow[data-astro-cid-5nihg2g7]{color:var(--color-accent);font-size:.9em;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.syc__county[data-astro-cid-5nihg2g7] li[data-astro-cid-5nihg2g7] a[data-astro-cid-5nihg2g7]:hover,.syc__county[data-astro-cid-5nihg2g7] li[data-astro-cid-5nihg2g7] a[data-astro-cid-5nihg2g7]:focus-visible{color:var(--color-accent)}.syc__county[data-astro-cid-5nihg2g7] li[data-astro-cid-5nihg2g7] a[data-astro-cid-5nihg2g7]:hover .syc__arrow[data-astro-cid-5nihg2g7],.syc__county[data-astro-cid-5nihg2g7] li[data-astro-cid-5nihg2g7] a[data-astro-cid-5nihg2g7]:focus-visible .syc__arrow[data-astro-cid-5nihg2g7]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.syc__yard[data-astro-cid-5nihg2g7],.syc__yard[data-astro-cid-5nihg2g7]:hover,.syc__county-rule[data-astro-cid-5nihg2g7],.syc__county[data-astro-cid-5nihg2g7]:hover .syc__county-rule[data-astro-cid-5nihg2g7]{transition:none;transform:none}}.pst[data-astro-cid-ulbxppld]{background:var(--color-paper);color:var(--color-near-black)}.pst__card[data-astro-cid-ulbxppld]{background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);flex-direction:column;height:100%;padding:2rem 1.75rem 1.75rem;transition:border-color .4s,background-color .4s,transform .4s,box-shadow .4s,opacity .6s;display:flex;position:relative}@media (width>=1024px){.pst__card[data-astro-cid-ulbxppld]{padding:2.5rem 2.25rem 2rem}}.pst__card[data-astro-cid-ulbxppld].reveal,.pst__card[data-astro-cid-ulbxppld].reveal.is-visible{transform:none}.pst__card[data-astro-cid-ulbxppld]:hover,.pst__card[data-astro-cid-ulbxppld].reveal.is-visible:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 6%, transparent);box-shadow:0 18px 32px -20px color-mix(in srgb, var(--color-ink) 28%, transparent);transform:translateY(-3px)}.pst__head[data-astro-cid-ulbxppld]{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);padding-bottom:1.1rem}.pst__label[data-astro-cid-ulbxppld]{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.pst__title[data-astro-cid-ulbxppld]{color:var(--color-ink);margin-bottom:0}.pst__tagline[data-astro-cid-ulbxppld]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-near-black) 60%, transparent);margin-bottom:0;font-size:.9rem;line-height:1.4}@media (width>=768px){.pst__tagline[data-astro-cid-ulbxppld]{min-height:3.78rem}}.pst__points[data-astro-cid-ulbxppld]{flex-direction:column;gap:.75rem;margin:1.75rem 0;padding:0;list-style:none;display:flex}.pst__points[data-astro-cid-ulbxppld] li[data-astro-cid-ulbxppld]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-near-black) 82%, transparent);padding-left:1.25rem;font-size:.875rem;line-height:1.5;position:relative}.pst__points[data-astro-cid-ulbxppld] li[data-astro-cid-ulbxppld]:before{content:"";background:var(--color-accent);width:.75rem;height:1px;position:absolute;top:.65em;left:0}.pst__cta[data-astro-cid-ulbxppld]{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.5rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.pst__cta[data-astro-cid-ulbxppld]:hover{color:var(--color-accent)}.snt[data-astro-cid-5epcf4gs]{background:var(--color-ink);color:var(--color-paper)}.snt__list[data-astro-cid-5epcf4gs]{border-top:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);margin:0;padding:0;list-style:none}.snt__row[data-astro-cid-5epcf4gs]{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent)}@media (width>=1024px){.snt__list[data-astro-cid-5epcf4gs]{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,3.5vw,3.5rem);display:grid}}.snt__link[data-astro-cid-5epcf4gs]{color:inherit;outline:none;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);padding:clamp(1.5rem,2.25vw,2rem) 0 clamp(1.5rem,2.25vw,2rem) 1.25rem;text-decoration:none;display:grid;position:relative}.snt__link[data-astro-cid-5epcf4gs]:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(to right, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, color-mix(in srgb, var(--color-accent) 6%, transparent) 45%, transparent 90%);transition:opacity .5s;position:absolute;inset:0}.snt__link[data-astro-cid-5epcf4gs]:hover:before,.snt__link[data-astro-cid-5epcf4gs]:focus-visible:before{opacity:1}.snt__thumb[data-astro-cid-5epcf4gs]{aspect-ratio:4/3;background:color-mix(in srgb, var(--color-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);flex-shrink:0;width:140px;transition:border-color .32s cubic-bezier(.22,.61,.36,1);overflow:hidden}.snt__link[data-astro-cid-5epcf4gs]:hover .snt__thumb[data-astro-cid-5epcf4gs],.snt__link[data-astro-cid-5epcf4gs]:focus-visible .snt__thumb[data-astro-cid-5epcf4gs]{border-color:var(--color-accent)}@media (width>=720px){.snt__thumb[data-astro-cid-5epcf4gs]{width:240px}}@media (width>=1100px){.snt__thumb[data-astro-cid-5epcf4gs]{width:300px}}.snt__thumb[data-astro-cid-5epcf4gs] img[data-astro-cid-5epcf4gs]{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,.61,.36,1);display:block;transform:scale(1.001)}.snt__link[data-astro-cid-5epcf4gs]:hover .snt__thumb[data-astro-cid-5epcf4gs] img[data-astro-cid-5epcf4gs],.snt__link[data-astro-cid-5epcf4gs]:focus-visible .snt__thumb[data-astro-cid-5epcf4gs] img[data-astro-cid-5epcf4gs]{transform:scale(1.06)}@media (width<=640px){.snt__link[data-astro-cid-5epcf4gs]{column-gap:1rem}.snt__thumb[data-astro-cid-5epcf4gs]{width:112px}}.snt__meat[data-astro-cid-5epcf4gs]{min-width:0}.snt__num[data-astro-cid-5epcf4gs],.snt__card-eyebrow[data-astro-cid-5epcf4gs]{color:var(--color-accent);line-height:1;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.snt__num[data-astro-cid-5epcf4gs]{margin-bottom:.65rem}.snt__title[data-astro-cid-5epcf4gs]{color:var(--color-paper);margin:0 0 .35rem;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.05}.snt__hook[data-astro-cid-5epcf4gs]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 70%, transparent);max-width:58ch;margin:0;font-size:.98rem;line-height:1.5}.snt__cta[data-astro-cid-5epcf4gs]{color:color-mix(in srgb, var(--color-paper) 75%, transparent);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.6rem;margin-top:1rem;font-size:.9rem;transition:color .26s;display:inline-flex}.snt__link[data-astro-cid-5epcf4gs]:hover .snt__cta[data-astro-cid-5epcf4gs],.snt__link[data-astro-cid-5epcf4gs]:focus-visible .snt__cta[data-astro-cid-5epcf4gs]{color:var(--color-paper)}.snt__arrow[data-astro-cid-5epcf4gs]{color:var(--color-accent);font-size:1.15rem;line-height:1;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.snt__link[data-astro-cid-5epcf4gs]:hover .snt__arrow[data-astro-cid-5epcf4gs],.snt__link[data-astro-cid-5epcf4gs]:focus-visible .snt__arrow[data-astro-cid-5epcf4gs]{transform:translate(6px)}.snt__row--cta[data-astro-cid-5epcf4gs]{align-items:stretch;display:flex}.snt__card[data-astro-cid-5epcf4gs]{background:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);flex-direction:column;gap:1rem;width:100%;margin:clamp(1.5rem,2.25vw,2rem) 0;padding:clamp(1.75rem,2.75vw,2.5rem) clamp(1.5rem,2.5vw,2.25rem);transition:border-color .4s,background-color .4s;display:flex}.snt__card[data-astro-cid-5epcf4gs]:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 6%, transparent)}.snt__card-title[data-astro-cid-5epcf4gs]{color:var(--color-paper);margin:.25rem 0 0;font-size:clamp(1.5rem,2.25vw,1.9rem);line-height:1.05}.snt__card-body[data-astro-cid-5epcf4gs]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 70%, transparent);max-width:44ch;margin:0;font-size:.98rem;line-height:1.5}.snt__card-actions[data-astro-cid-5epcf4gs]{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.snt__card-actions[data-astro-cid-5epcf4gs]>.svcb{width:100%}@media (width>=640px){.snt__card-actions[data-astro-cid-5epcf4gs]{flex-flow:wrap;gap:.75rem 1rem}.snt__card-actions[data-astro-cid-5epcf4gs]>.svcb{width:auto}}.nnr[data-astro-cid-ooedfibm]{background:var(--color-paper);color:var(--color-near-black);border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.nnr__list[data-astro-cid-ooedfibm]{border-top:1px solid color-mix(in srgb, var(--color-near-black) 14%, transparent);margin:0;padding:0}.nnr__row[data-astro-cid-ooedfibm]{border-bottom:1px solid color-mix(in srgb, var(--color-near-black) 14%, transparent);grid-template-columns:1fr;gap:.75rem;padding:1.75rem 0;display:grid}@media (width>=720px){.nnr__row[data-astro-cid-ooedfibm]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:clamp(2rem,4vw,4rem);padding:2rem 0}}.nnr__label[data-astro-cid-ooedfibm]{flex-direction:column;gap:.55rem;margin:0;display:flex}.nnr__name[data-astro-cid-ooedfibm]{color:var(--color-ink);letter-spacing:-.01em;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.05}.nnr__desc[data-astro-cid-ooedfibm]{color:var(--color-accent);line-height:1;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.nnr__note[data-astro-cid-ooedfibm]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-near-black) 72%, transparent);max-width:62ch;margin:0;font-size:1rem;line-height:1.55}@media (width>=720px){.nnr__note[data-astro-cid-ooedfibm]{justify-self:end}}.nnr__outro[data-astro-cid-ooedfibm]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (width>=900px){.nnr__outro[data-astro-cid-ooedfibm]{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem}}.nnr__outro-text[data-astro-cid-ooedfibm]{color:color-mix(in srgb, var(--color-near-black) 60%, transparent);margin:0}.aib[data-astro-cid-hmiawfl2]{--aib-on:var(--color-on-dark,var(--color-paper));background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper)}.aib__card[data-astro-cid-hmiawfl2]{background:color-mix(in srgb, var(--aib-on) 3%, transparent);border:1px solid color-mix(in srgb, var(--aib-on) 14%, transparent);flex-direction:column;height:100%;padding:2.25rem 1.75rem 2rem;transition:border-color .4s,background-color .4s,transform .4s,box-shadow .4s,opacity .6s;display:flex;position:relative}@media (width>=1024px){.aib__card[data-astro-cid-hmiawfl2]{padding:2.75rem 2.25rem 2.25rem}}.aib__card[data-astro-cid-hmiawfl2].reveal,.aib__card[data-astro-cid-hmiawfl2].reveal.is-visible{transform:none}.aib__card[data-astro-cid-hmiawfl2]:hover,.aib__card[data-astro-cid-hmiawfl2].reveal.is-visible:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--aib-on) 5%, transparent);transform:translateY(-3px);box-shadow:0 18px 32px -20px #00000080}.aib__icon[data-astro-cid-hmiawfl2]{width:3rem;height:3rem;color:var(--color-accent);flex-shrink:0;margin-bottom:1.5rem}@media (width>=1024px){.aib__icon[data-astro-cid-hmiawfl2]{width:3.5rem;height:3.5rem}}.aib__head[data-astro-cid-hmiawfl2]{border-bottom:1px solid color-mix(in srgb, var(--aib-on) 16%, transparent);padding-bottom:1.1rem}.aib__label[data-astro-cid-hmiawfl2]{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.aib__title[data-astro-cid-hmiawfl2]{color:var(--color-paper);margin-bottom:0}.aib__body[data-astro-cid-hmiawfl2]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 78%, transparent);max-width:50ch;margin:1.75rem 0;font-size:1.02rem;line-height:1.55}.aib__points[data-astro-cid-hmiawfl2]{margin:0 0 2rem;padding:0;list-style:none}.aib__points[data-astro-cid-hmiawfl2] li[data-astro-cid-hmiawfl2]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 82%, transparent);margin-bottom:.75rem;padding-left:1.4rem;font-size:.95rem;line-height:1.5;position:relative}.aib__points[data-astro-cid-hmiawfl2] li[data-astro-cid-hmiawfl2]:before{content:"";background:var(--color-accent);width:.75rem;height:1px;position:absolute;top:.72em;left:0}.aib__cta[data-astro-cid-hmiawfl2]{border-top:1px solid color-mix(in srgb, var(--aib-on) 16%, transparent);width:100%;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.5rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.aib__cta[data-astro-cid-hmiawfl2]:hover{color:var(--color-accent)}.aib__cta[data-astro-cid-hmiawfl2] span[data-astro-cid-hmiawfl2]{transition:transform .26s cubic-bezier(.22,.61,.36,1)}.aib__cta[data-astro-cid-hmiawfl2]:hover span[data-astro-cid-hmiawfl2]{transform:translate(4px)}.pc--paper[data-astro-cid-3dkdmkpp]{background:var(--color-paper);--pc-tint:var(--color-near-black);--pc-title:var(--color-ink)}.pc--ink[data-astro-cid-3dkdmkpp]{background:var(--color-ink);color:var(--color-paper);--pc-tint:var(--color-paper);--pc-title:var(--color-paper)}.pc--ink-deep[data-astro-cid-3dkdmkpp]{background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper);--pc-tint:var(--color-paper);--pc-title:var(--color-paper)}.pc--rule[data-astro-cid-3dkdmkpp]{border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.pc__grid[data-astro-cid-3dkdmkpp]{gap:1.25rem;display:grid}@media (width>=900px){.pc__grid[data-astro-cid-3dkdmkpp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width>=1280px){.pc__grid[data-astro-cid-3dkdmkpp]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc__card[data-astro-cid-3dkdmkpp]{border:1px solid color-mix(in srgb, var(--pc-tint) 14%, transparent);background:color-mix(in srgb, var(--pc-tint) var(--pc-fill,4%), transparent);padding:2rem}.pc--paper[data-astro-cid-3dkdmkpp] .pc__card[data-astro-cid-3dkdmkpp]{--pc-fill:3%}@media (width>=1280px){.pc__card[data-astro-cid-3dkdmkpp]{padding:2.75rem}}.pc__label[data-astro-cid-3dkdmkpp]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;font-size:.62rem;font-weight:700;display:block}.pc__title[data-astro-cid-3dkdmkpp]{color:var(--pc-title);margin:0}.pc__lede[data-astro-cid-3dkdmkpp]{color:color-mix(in srgb, var(--pc-tint) 72%, transparent);margin-top:1rem;line-height:1.7}.sct[data-astro-cid-qcfgaxsr]{--sct-on:var(--color-paper);background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper)}.sct-tabs[data-astro-cid-qcfgaxsr]{margin-bottom:2rem;display:none}@media (width<=1023px){.sct-tabs[data-astro-cid-qcfgaxsr],.sct[data-astro-cid-qcfgaxsr] .sct-sizes[data-astro-cid-qcfgaxsr]{display:block}.sct-size[data-astro-cid-qcfgaxsr][data-active=false]{display:none}.sct-size[data-astro-cid-qcfgaxsr][data-active=true]{animation:.45s cubic-bezier(.22,.61,.36,1) sct-in;display:block}}@media (prefers-reduced-motion:reduce){.sct-size[data-astro-cid-qcfgaxsr][data-active=true]{animation:none}}@keyframes sct-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sct-tabs__wrap[data-astro-cid-qcfgaxsr]{position:relative}.sct-tabs__wrap[data-astro-cid-qcfgaxsr]:before,.sct-tabs__wrap[data-astro-cid-qcfgaxsr]:after{content:"";pointer-events:none;z-index:3;opacity:0;width:2.75rem;transition:opacity .22s;position:absolute;top:0;bottom:0}.sct-tabs__wrap[data-astro-cid-qcfgaxsr]:before{background:linear-gradient(90deg, var(--color-ink-deep,var(--color-ink)) 20%, transparent 100%);left:0}.sct-tabs__wrap[data-astro-cid-qcfgaxsr]:after{background:linear-gradient(270deg, var(--color-ink-deep,var(--color-ink)) 20%, transparent 100%);right:0}.sct-tabs__wrap[data-astro-cid-qcfgaxsr][data-can-scroll-left=true]:before,.sct-tabs__wrap[data-astro-cid-qcfgaxsr][data-can-scroll-right=true]:after{opacity:1}.sct-tabs__nav[data-astro-cid-qcfgaxsr]{scrollbar-width:none;gap:.6rem;margin-top:-8px;margin-bottom:-12px;padding-top:8px;padding-bottom:20px;display:flex;overflow-x:auto}.sct-tabs__nav[data-astro-cid-qcfgaxsr]::-webkit-scrollbar{display:none}.sct-tab[data-astro-cid-qcfgaxsr]{isolation:isolate;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--sct-on) 6%, transparent) 0%, color-mix(in srgb, var(--sct-on) 2%, transparent) 40%, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 40%, transparent) 100%);min-width:10.5rem;color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 55%, transparent);border:1px solid color-mix(in srgb, var(--sct-on) 14%, transparent);flex-direction:row;flex:1 1 0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem;transition:color .3s,transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.sct-tab[data-astro-cid-qcfgaxsr]:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, color-mix(in srgb, var(--color-accent-dark) 16%, transparent) 100%);transition:opacity .45s;position:absolute;inset:0}.sct-tab[data-astro-cid-qcfgaxsr]:hover{color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 95%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 8px 20px -10px #00000073;transform:translateY(-4px)}.sct-tab[data-astro-cid-qcfgaxsr]:hover:after,.sct-tab[data-astro-cid-qcfgaxsr][aria-selected=true]:after{opacity:1}.sct-tab[data-astro-cid-qcfgaxsr][aria-selected=true]{color:var(--color-paper);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.sct-tab[data-astro-cid-qcfgaxsr],.sct-tab[data-astro-cid-qcfgaxsr]:hover{transition:none;transform:none}}.sct-tab__label[data-astro-cid-qcfgaxsr]{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.sct-tab__num[data-astro-cid-qcfgaxsr]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:700}.sct-tab__size[data-astro-cid-qcfgaxsr]{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.25rem;font-weight:700;line-height:1}.sct-tab__arrow[data-astro-cid-qcfgaxsr]{color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 35%, transparent);font-size:1.1rem;line-height:1;transition:color .3s,transform .3s}.sct-tab[data-astro-cid-qcfgaxsr]:hover .sct-tab__arrow[data-astro-cid-qcfgaxsr]{color:var(--color-accent);transform:translate(3px)}.sct-tab[data-astro-cid-qcfgaxsr][aria-selected=true] .sct-tab__arrow[data-astro-cid-qcfgaxsr]{color:var(--color-accent)}.sct-sizes[data-astro-cid-qcfgaxsr]{gap:1.25rem;display:grid}@media (width>=1280px){.sct-sizes[data-astro-cid-qcfgaxsr]{gap:1.5rem}}.sct-size[data-astro-cid-qcfgaxsr]{background:color-mix(in srgb, var(--sct-on) 4%, transparent);border:1px solid color-mix(in srgb, var(--sct-on) 14%, transparent);display:grid;overflow:hidden}@media (width>=900px){.sct-size[data-astro-cid-qcfgaxsr]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.sct-plate[data-astro-cid-qcfgaxsr]{background:linear-gradient(color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--color-paper);justify-content:center;align-items:center;min-height:14rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}@media (width>=900px){.sct-plate[data-astro-cid-qcfgaxsr]{height:100%;padding:2rem}}.sct-plate[data-astro-cid-qcfgaxsr] img[data-astro-cid-qcfgaxsr]{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block;position:relative}.sct-plate[data-astro-cid-qcfgaxsr]:hover img[data-astro-cid-qcfgaxsr]{transform:scale(1.05)}.sct-plate__mark[data-astro-cid-qcfgaxsr]{pointer-events:none;z-index:2;width:16px;height:16px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute}.sct-plate__mark--tl[data-astro-cid-qcfgaxsr]{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);top:12px;left:12px}.sct-plate__mark--tr[data-astro-cid-qcfgaxsr]{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);top:12px;right:12px}.sct-plate__mark--bl[data-astro-cid-qcfgaxsr]{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);bottom:12px;left:12px}.sct-plate__mark--br[data-astro-cid-qcfgaxsr]{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);bottom:12px;right:12px}.sct-plate[data-astro-cid-qcfgaxsr]:hover .sct-plate__mark--tl[data-astro-cid-qcfgaxsr]{transform:translate(-2px,-2px)}.sct-plate[data-astro-cid-qcfgaxsr]:hover .sct-plate__mark--tr[data-astro-cid-qcfgaxsr]{transform:translate(2px,-2px)}.sct-plate[data-astro-cid-qcfgaxsr]:hover .sct-plate__mark--bl[data-astro-cid-qcfgaxsr]{transform:translate(-2px,2px)}.sct-plate[data-astro-cid-qcfgaxsr]:hover .sct-plate__mark--br[data-astro-cid-qcfgaxsr]{transform:translate(2px,2px)}.sct-plate__tag[data-astro-cid-qcfgaxsr]{z-index:2;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:.4rem .75rem;font-size:.6rem;font-weight:700;line-height:1;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.sct-plate[data-astro-cid-qcfgaxsr] img[data-astro-cid-qcfgaxsr],.sct-plate[data-astro-cid-qcfgaxsr]:hover img[data-astro-cid-qcfgaxsr],.sct-plate__mark[data-astro-cid-qcfgaxsr],.sct-plate[data-astro-cid-qcfgaxsr]:hover .sct-plate__mark[data-astro-cid-qcfgaxsr]{transition:none;transform:none}}.sct-size__body[data-astro-cid-qcfgaxsr]{padding:1.75rem}@media (width>=1280px){.sct-size__body[data-astro-cid-qcfgaxsr]{padding:2.25rem 2.5rem}}@media (width>=1024px) and (height<=1000px){.sct-size__body[data-astro-cid-qcfgaxsr]{padding:1.75rem 2rem}}.sct-size__head[data-astro-cid-qcfgaxsr]{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.sct-size__title[data-astro-cid-qcfgaxsr]{color:var(--color-paper);margin:0}.sct-tag[data-astro-cid-qcfgaxsr]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--sct-on) 80%, transparent);border:1px solid;padding:.35rem .7rem;font-size:.6rem;font-weight:700}.sct-tag--accent[data-astro-cid-qcfgaxsr]{color:var(--color-accent)}.sct-size__desc[data-astro-cid-qcfgaxsr]{color:color-mix(in srgb, var(--sct-on) 78%, transparent);line-height:1.7}.sct-size__specs[data-astro-cid-qcfgaxsr]{border-top:1px solid color-mix(in srgb, var(--sct-on) 18%, transparent);gap:.75rem;margin-top:1.75rem;padding-top:1.75rem;display:grid}@media (width>=768px){.sct-size__specs[data-astro-cid-qcfgaxsr]{grid-template-columns:repeat(2,minmax(0,1fr))}.sct-spec--dims[data-astro-cid-qcfgaxsr]{grid-column:1/-1}}.sct-spec[data-astro-cid-qcfgaxsr]{background:color-mix(in srgb, var(--sct-on) 8%, transparent);border:1px solid color-mix(in srgb, var(--sct-on) 22%, transparent);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.3rem 1.15rem;padding:1.05rem 1.25rem;transition:transform .35s cubic-bezier(.22,.61,.36,1),background-color .35s,border-color .35s;display:grid}.sct-spec[data-astro-cid-qcfgaxsr]:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);transform:translateY(-4px)}.sct-spec__icon[data-astro-cid-qcfgaxsr]{width:34px;height:34px;color:color-mix(in srgb, var(--sct-on) 75%, transparent);grid-area:1/1/3;align-self:start;margin-top:1px}.sct-spec[data-astro-cid-qcfgaxsr] dt[data-astro-cid-qcfgaxsr]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);grid-area:1/2;align-self:start;margin:0;font-size:.62rem;font-weight:700}.sct-spec[data-astro-cid-qcfgaxsr] dd[data-astro-cid-qcfgaxsr]{color:color-mix(in srgb, var(--sct-on) 90%, transparent);grid-area:2/2;align-self:start;margin:0;font-size:.92rem;line-height:1.5}.sct-dims[data-astro-cid-qcfgaxsr]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 1.1rem;width:100%;display:grid}@media (width>=768px){.sct-dims[data-astro-cid-qcfgaxsr]{gap:0 2.5rem}}.sct-dim[data-astro-cid-qcfgaxsr]{border-bottom:1px solid color-mix(in srgb, var(--color-near-black) 22%, transparent);align-items:baseline;gap:.5rem;padding-bottom:.22rem;display:flex}.sct-dim__k[data-astro-cid-qcfgaxsr]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--sct-on) 60%, transparent);font-size:.62rem;font-weight:600}.sct-dim__v[data-astro-cid-qcfgaxsr]{white-space:nowrap;color:color-mix(in srgb, var(--sct-on) 90%, transparent);margin-left:auto;font-size:.95rem}@media (prefers-reduced-motion:reduce){.sct-spec[data-astro-cid-qcfgaxsr],.sct-spec[data-astro-cid-qcfgaxsr]:hover{transition:none;transform:none}}.fcc[data-astro-cid-545xbp4c]{--fcc-on:var(--color-paper);--fcc-gut:1.25rem;background:var(--color-ink);color:var(--color-paper)}.fcc__carousel[data-astro-cid-545xbp4c]{position:relative}.fcc__track[data-astro-cid-545xbp4c]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:0;padding-bottom:.25rem;list-style:none;display:flex;overflow-x:auto}.fcc__track[data-astro-cid-545xbp4c]::-webkit-scrollbar{display:none}.fcc__card[data-astro-cid-545xbp4c]{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--fcc-on) 14%, transparent);background:color-mix(in srgb, var(--fcc-on) 4%, transparent);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,2.2vw,1.9rem);display:flex}@media (width<=1023px){.fcc__track[data-astro-cid-545xbp4c]{margin-inline:calc(-1 * var(--fcc-gut));padding-inline:var(--fcc-gut);scroll-padding-inline:var(--fcc-gut);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fcc-gut), #000 calc(100% - var(--fcc-gut)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fcc-gut), #000 calc(100% - var(--fcc-gut)), transparent 100%)}.fcc__card[data-astro-cid-545xbp4c]{flex:0 0 calc(100% - var(--fcc-gut) * 2 - 1rem)}}@media (width>=768px) and (width<=1023px){.fcc__card[data-astro-cid-545xbp4c]{flex-basis:420px}}@media (width>=1024px){.fcc__track[data-astro-cid-545xbp4c]{padding-inline:0;scroll-padding-inline:0}.fcc__card[data-astro-cid-545xbp4c]{flex:0 0 calc(33.3333% - .666667rem)}}.fcc__controls[data-astro-cid-545xbp4c]{justify-content:center;align-items:center;margin-top:.6rem;display:flex}.fcc__arrows[data-astro-cid-545xbp4c]{display:none}@media (width>=1024px){.fcc__controls[data-astro-cid-545xbp4c]{justify-content:space-between;margin-top:.75rem}.fcc__arrows[data-astro-cid-545xbp4c]{gap:.6rem;display:inline-flex}.fcc__arrow[data-astro-cid-545xbp4c]{width:48px;height:48px;color:var(--color-paper);cursor:pointer;border:1px solid color-mix(in srgb, var(--fcc-on) 30%, transparent);background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .26s,color .26s,border-color .26s,opacity .26s;display:inline-flex}.fcc__arrow[data-astro-cid-545xbp4c]:hover,.fcc__arrow[data-astro-cid-545xbp4c]:focus-visible{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent);outline:none}.fcc__arrow[data-astro-cid-545xbp4c][disabled]{opacity:.32;pointer-events:none}}.fcc__head[data-astro-cid-545xbp4c]{flex-direction:column;gap:.35rem;display:flex}.fcc__name[data-astro-cid-545xbp4c]{color:var(--color-paper);margin:0}.fcc__spec[data-astro-cid-545xbp4c]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;font-size:.62rem;font-weight:700}.fcc__sub[data-astro-cid-545xbp4c]{font-family:var(--font-sans);letter-spacing:.02em;color:color-mix(in srgb, var(--fcc-on) 55%, transparent);margin:0;font-size:.78rem;font-weight:500}.fcc__fit[data-astro-cid-545xbp4c]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-left:2px solid var(--color-accent);flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.fcc__fit-value[data-astro-cid-545xbp4c]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-paper);margin:0;font-size:1.25rem;line-height:1.1}.fcc__note[data-astro-cid-545xbp4c]{font-family:var(--font-sans);color:color-mix(in srgb, var(--fcc-on) 78%, transparent);margin:0;font-size:.95rem;line-height:1.6}.fcc__dots[data-astro-cid-545xbp4c]{justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex}.fcc__dot[data-astro-cid-545xbp4c]{cursor:pointer;background:color-mix(in srgb, var(--fcc-on) 22%, transparent);border:0;flex:none;width:22px;height:3px;padding:0;transition:background-color .26s,width .26s cubic-bezier(.22,.61,.36,1)}.fcc__dot[data-astro-cid-545xbp4c][hidden]{display:none}.fcc__dot[data-astro-cid-545xbp4c].is-active{background:var(--color-accent);width:40px}.fcc__dot[data-astro-cid-545xbp4c]:hover{background:color-mix(in srgb, var(--fcc-on) 42%, transparent)}.fcc__dot[data-astro-cid-545xbp4c].is-active:hover{background:var(--color-accent)}.tst[data-astro-cid-mjm5qmg2]{--tst-on:var(--color-paper);background:var(--color-ink-deep,var(--color-ink));color:var(--color-paper)}.tst__nav[data-astro-cid-mjm5qmg2]{grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem;display:grid}@media (width>=768px){.tst__nav[data-astro-cid-mjm5qmg2]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}}.tst__tab[data-astro-cid-mjm5qmg2]{isolation:isolate;text-align:left;cursor:pointer;color:color-mix(in srgb, var(--tst-on) 55%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--tst-on) 6%, transparent) 0%, color-mix(in srgb, var(--tst-on) 2%, transparent) 40%, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 40%, transparent) 100%);border:1px solid color-mix(in srgb, var(--tst-on) 14%, transparent);grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.1rem;padding:1.25rem 1.4rem;transition:color .3s,transform .4s,border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.tst__tab[data-astro-cid-mjm5qmg2]:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, color-mix(in srgb, var(--color-accent) 3%, transparent) 45%, color-mix(in srgb, var(--color-accent-dark) 16%, transparent) 100%);transition:opacity .45s;position:absolute;inset:0}.tst__tab[data-astro-cid-mjm5qmg2]:hover{color:color-mix(in srgb, var(--tst-on) 95%, transparent);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 18px -6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 8px 20px -10px #00000073;transform:translateY(-3px)}.tst__tab[data-astro-cid-mjm5qmg2]:hover:after,.tst__tab[data-astro-cid-mjm5qmg2][aria-selected=true]:after{opacity:1}.tst__tab[data-astro-cid-mjm5qmg2][aria-selected=true]{color:var(--color-paper);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.tst__tab[data-astro-cid-mjm5qmg2],.tst__tab[data-astro-cid-mjm5qmg2]:hover{transition:none;transform:none}}.tst__icon[data-astro-cid-mjm5qmg2]{width:2rem;height:2rem;color:var(--color-accent);opacity:.72;flex:none;transition:opacity .3s}@media (width>=768px){.tst__icon[data-astro-cid-mjm5qmg2]{width:2.25rem;height:2.25rem}}.tst__tab[data-astro-cid-mjm5qmg2]:hover .tst__icon[data-astro-cid-mjm5qmg2],.tst__tab[data-astro-cid-mjm5qmg2][aria-selected=true] .tst__icon[data-astro-cid-mjm5qmg2]{opacity:1}.tst__num[data-astro-cid-mjm5qmg2]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:700}.tst__body[data-astro-cid-mjm5qmg2]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.tst__label[data-astro-cid-mjm5qmg2]{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.4rem;font-weight:700;line-height:1}@media (width>=768px){.tst__label[data-astro-cid-mjm5qmg2]{font-size:1.6rem}}.tst__sub[data-astro-cid-mjm5qmg2]{font-family:var(--font-sans);color:color-mix(in srgb, var(--tst-on) 55%, transparent);font-size:.88rem;font-style:italic}.tst__arrow[data-astro-cid-mjm5qmg2]{color:color-mix(in srgb, var(--color-on-dark,var(--color-paper)) 35%, transparent);font-size:1.1rem;line-height:1;transition:color .3s,transform .3s}.tst__tab[data-astro-cid-mjm5qmg2]:hover .tst__arrow[data-astro-cid-mjm5qmg2]{color:var(--color-accent);transform:translate(3px)}.tst__tab[data-astro-cid-mjm5qmg2][aria-selected=true] .tst__arrow[data-astro-cid-mjm5qmg2]{color:var(--color-accent)}.tst__panel[data-astro-cid-mjm5qmg2]{display:none}.tst__panel[data-astro-cid-mjm5qmg2][data-active=true]{animation:.42s cubic-bezier(.22,.61,.36,1) tst-in;display:block}@media (prefers-reduced-motion:reduce){.tst__panel[data-astro-cid-mjm5qmg2][data-active=true]{animation:none}}@keyframes tst-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tst__frame[data-astro-cid-mjm5qmg2]{background:color-mix(in srgb, var(--tst-on) 3%, transparent);border:1px solid color-mix(in srgb, var(--tst-on) 20%, transparent);padding:2.25rem 1.75rem;position:relative}@media (width>=768px){.tst__frame[data-astro-cid-mjm5qmg2]{padding:2.25rem}}@media (width>=1024px){.tst__frame[data-astro-cid-mjm5qmg2]{padding:2.5rem}}.tst__mark[data-astro-cid-mjm5qmg2]{pointer-events:none;width:16px;height:16px;position:absolute}.tst__mark--tl[data-astro-cid-mjm5qmg2]{border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);top:12px;left:12px}.tst__mark--tr[data-astro-cid-mjm5qmg2]{border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);top:12px;right:12px}.tst__mark--bl[data-astro-cid-mjm5qmg2]{border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);bottom:12px;left:12px}.tst__mark--br[data-astro-cid-mjm5qmg2]{border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);bottom:12px;right:12px}.tst__table[data-astro-cid-mjm5qmg2]{border-collapse:collapse;width:100%;color:color-mix(in srgb, var(--tst-on) 85%, transparent)}.tst__table[data-astro-cid-mjm5qmg2] caption[data-astro-cid-mjm5qmg2]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tst__table[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]{padding:1.25rem 0;display:block}.tst__table[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]+tr[data-astro-cid-mjm5qmg2]{border-top:1px solid color-mix(in srgb, var(--tst-on) 14%, transparent)}.tst__table[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]:first-child{padding-top:0}.tst__table[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]:last-child{padding-bottom:0}.tst__table[data-astro-cid-mjm5qmg2] th[data-astro-cid-mjm5qmg2]{text-align:left;white-space:nowrap;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.tst__table[data-astro-cid-mjm5qmg2] td[data-astro-cid-mjm5qmg2]{font-size:1rem;line-height:1.6;display:block}@media (width>=1024px){.tst__table[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]{padding:0;display:table-row}.tst__table[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]+tr[data-astro-cid-mjm5qmg2]{border-top:0}.tst__table[data-astro-cid-mjm5qmg2] th[data-astro-cid-mjm5qmg2],.tst__table[data-astro-cid-mjm5qmg2] td[data-astro-cid-mjm5qmg2]{vertical-align:top;display:table-cell}.tst__table[data-astro-cid-mjm5qmg2] tbody[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]{border-top:1px solid color-mix(in srgb, var(--tst-on) 14%, transparent)}.tst__table[data-astro-cid-mjm5qmg2] tbody[data-astro-cid-mjm5qmg2] tr[data-astro-cid-mjm5qmg2]:first-child{border-top:0}.tst__table[data-astro-cid-mjm5qmg2] th[data-astro-cid-mjm5qmg2]{width:18rem;margin:0;padding:1.5rem 2rem 1.5rem 0;font-size:.72rem}.tst__table[data-astro-cid-mjm5qmg2] td[data-astro-cid-mjm5qmg2]{padding:1.5rem 0}}.tst__chips[data-astro-cid-mjm5qmg2]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tst__chips[data-astro-cid-mjm5qmg2] li[data-astro-cid-mjm5qmg2]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-paper);background:color-mix(in srgb, var(--tst-on) 6%, transparent);border:1px solid color-mix(in srgb, var(--tst-on) 18%, transparent);align-items:center;padding:.45rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.fsa[data-astro-cid-4mvwgszs]{background:var(--color-paper);color:var(--color-near-black);border-top:1px solid color-mix(in srgb, var(--color-near-black) 8%, transparent)}.fsa__h[data-astro-cid-4mvwgszs]{color:var(--color-ink);margin:0}.fsa__accent[data-astro-cid-4mvwgszs]{color:var(--color-accent)}.fsa__lede[data-astro-cid-4mvwgszs]{color:color-mix(in srgb, var(--color-near-black) 70%, transparent)}@media (width>=1024px){.fsa__aside[data-astro-cid-4mvwgszs]{align-self:start;position:sticky;top:6rem}}.fsa__list[data-astro-cid-4mvwgszs]{border-top:1px solid color-mix(in srgb, var(--color-near-black) 14%, transparent)}.fsa__item[data-astro-cid-4mvwgszs]{border-bottom:1px solid color-mix(in srgb, var(--color-near-black) 14%, transparent)}.fsa__item[data-astro-cid-4mvwgszs] summary[data-astro-cid-4mvwgszs]{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.35rem;line-height:1.3;list-style:none;transition:color .22s;display:flex}@media (width>=768px){.fsa__item[data-astro-cid-4mvwgszs] summary[data-astro-cid-4mvwgszs]{font-size:1.6rem}}.fsa__item[data-astro-cid-4mvwgszs] summary[data-astro-cid-4mvwgszs]::-webkit-details-marker{display:none}.fsa__item[data-astro-cid-4mvwgszs] summary[data-astro-cid-4mvwgszs]::marker{content:""}.fsa__item[data-astro-cid-4mvwgszs] summary[data-astro-cid-4mvwgszs]:hover{color:var(--color-accent)}.fsa__chev[data-astro-cid-4mvwgszs]{color:var(--color-accent);flex:none;transition:transform .34s cubic-bezier(.22,.61,.36,1);display:inline-flex}.fsa__item[data-astro-cid-4mvwgszs][open] .fsa__chev[data-astro-cid-4mvwgszs]{transform:rotate(180deg)}.fsa__body[data-astro-cid-4mvwgszs]{transition:height .34s cubic-bezier(.22,.61,.36,1);overflow:hidden}.fsa__body[data-astro-cid-4mvwgszs] p[data-astro-cid-4mvwgszs]{color:color-mix(in srgb, var(--color-near-black) 72%, transparent);padding-bottom:1.4rem;line-height:1.75}@media (prefers-reduced-motion:reduce){.fsa__chev[data-astro-cid-4mvwgszs],.fsa__body[data-astro-cid-4mvwgszs]{transition:none}}.ndc[data-astro-cid-xnpd2hh6]{--ndc-on:var(--color-paper);--ndc-gut:1.25rem;background:var(--color-ink);color:var(--color-paper)}.ndc__grid[data-astro-cid-xnpd2hh6]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.ndc__grid[data-astro-cid-xnpd2hh6]{grid-template-columns:1fr 1fr;gap:1.1rem}.ndc__scroll[data-astro-cid-xnpd2hh6]{display:contents}.ndc__dots[data-astro-cid-xnpd2hh6]{display:none}}@media (width>=1024px){.ndc__grid[data-astro-cid-xnpd2hh6]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (width<=767px){.ndc__grid[data-astro-cid-xnpd2hh6]{flex-direction:column;gap:0;display:flex}.ndc__scroll[data-astro-cid-xnpd2hh6]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-inline:calc(-1 * var(--ndc-gut));padding-inline:var(--ndc-gut);scroll-padding-inline:var(--ndc-gut);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--ndc-gut), #000 calc(100% - var(--ndc-gut)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--ndc-gut), #000 calc(100% - var(--ndc-gut)), transparent 100%);gap:1rem;padding-bottom:.25rem;display:flex;overflow:auto hidden}.ndc__scroll[data-astro-cid-xnpd2hh6]::-webkit-scrollbar{display:none}.ndc__scroll[data-astro-cid-xnpd2hh6]>.ndc__card[data-astro-cid-xnpd2hh6]{flex:0 0 calc(100% - var(--ndc-gut) * 2 - 1rem);scroll-snap-align:start;min-width:0}.ndc__dots[data-astro-cid-xnpd2hh6]{justify-content:center;gap:.5rem;margin:1.1rem 0 1.5rem;padding:0;list-style:none;display:flex}.ndc__dot[data-astro-cid-xnpd2hh6]{cursor:pointer;background:color-mix(in srgb, var(--ndc-on) 22%, transparent);border:0;flex:none;width:22px;height:3px;padding:0;transition:background-color .26s,width .26s cubic-bezier(.22,.61,.36,1)}.ndc__dot[data-astro-cid-xnpd2hh6].is-active{background:var(--color-accent);width:40px}.ndc__dot[data-astro-cid-xnpd2hh6]:hover{background:color-mix(in srgb, var(--ndc-on) 42%, transparent)}.ndc__dot[data-astro-cid-xnpd2hh6].is-active:hover{background:var(--color-accent)}}.ndc__card[data-astro-cid-xnpd2hh6]{border:1px solid color-mix(in srgb, var(--ndc-on) 14%, transparent);background:color-mix(in srgb, var(--ndc-on) 4%, transparent);color:var(--color-paper);flex-direction:column;gap:.6rem;padding:clamp(1.5rem,2.4vw,2rem);text-decoration:none;transition:opacity .6s,background-color .26s,border-color .26s,transform .6s;display:flex}.ndc__card[data-astro-cid-xnpd2hh6]:hover,.ndc__card[data-astro-cid-xnpd2hh6]:focus-visible{background-color:color-mix(in srgb, var(--ndc-on) 8%, transparent);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);outline:none}.ndc__num[data-astro-cid-xnpd2hh6]{align-items:center;gap:.65rem;display:inline-flex}.ndc__num-rule[data-astro-cid-xnpd2hh6]{background:var(--color-accent);flex:none;width:1.75rem;height:1px;display:inline-block}.ndc__spec[data-astro-cid-xnpd2hh6]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:inherit;font-size:.62rem;font-weight:700}.ndc__title[data-astro-cid-xnpd2hh6]{color:var(--color-paper);margin-bottom:0}.ndc__excerpt[data-astro-cid-xnpd2hh6]{font-family:var(--font-sans);color:color-mix(in srgb, var(--ndc-on) 72%, transparent);flex:auto;margin:0;font-size:.95rem;line-height:1.55}.ndc__cta[data-astro-cid-xnpd2hh6]{border-top:1px solid color-mix(in srgb, var(--ndc-on) 14%, transparent);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-paper);align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.8rem;font-size:.72rem;font-weight:600;transition:color .26s,gap .26s;display:inline-flex}.ndc__card[data-astro-cid-xnpd2hh6]:hover .ndc__cta[data-astro-cid-xnpd2hh6]{color:var(--color-accent);gap:.75rem}.ndc__card--all[data-astro-cid-xnpd2hh6] .ndc__excerpt[data-astro-cid-xnpd2hh6]{color:color-mix(in srgb, var(--ndc-on) 82%, transparent)}.ndc__card--wide[data-astro-cid-xnpd2hh6]{grid-column:1/-1}.ndc__card--all[data-astro-cid-xnpd2hh6]{isolation:isolate;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--ndc-on) 8%, transparent) 0%, color-mix(in srgb, var(--ndc-on) 3%, transparent) 45%, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 65%, transparent) 100%);border-color:color-mix(in srgb, var(--ndc-on) 18%, transparent);position:relative;overflow:hidden}.ndc__card--all[data-astro-cid-xnpd2hh6]:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 52%), linear-gradient(135deg, color-mix(in srgb, var(--ndc-on) 10%, transparent) 0%, color-mix(in srgb, var(--ndc-on) 4%, transparent) 45%, color-mix(in srgb, var(--color-ink-deep,var(--color-ink)) 70%, transparent) 100%);transition:opacity .3s;position:absolute;inset:0}.ndc__card--all[data-astro-cid-xnpd2hh6]:hover,.ndc__card--all[data-astro-cid-xnpd2hh6]:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background-color:#0000}.ndc__card--all[data-astro-cid-xnpd2hh6]:hover:after,.ndc__card--all[data-astro-cid-xnpd2hh6]:focus-within:after{opacity:1}@media (prefers-reduced-motion:reduce){.ndc__card--all[data-astro-cid-xnpd2hh6]:after{transition:none}}.ndc__btns[data-astro-cid-xnpd2hh6]{flex-wrap:wrap;gap:.65rem;margin-top:1.1rem;display:flex}.ek-wrap{--gut:clamp(1.25rem, 4vw, 4.5rem);width:100%;max-width:1480px;padding:0 var(--gut);margin:0 auto}.ek-sec{padding:clamp(4rem,9vw,8rem) 0}.ek-paper{background:var(--color-paper);color:var(--color-ink)}.ek-ink{background:var(--color-ink);color:var(--color-paper)}.ek-deep{background:var(--color-accent-dark);color:var(--color-paper)}.ek-h1,.ek-h2,.ek-h3{font-family:var(--font-display);font-weight:var(--display-weight,400);letter-spacing:-.02em}.ek-h2{--hl-fit-max:clamp(2rem, 4.4vw, 4rem);font-size:var(--hl-fit-max);line-height:1.05}.ek-h3{letter-spacing:-.015em;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}.ek-eyebrow-row{align-items:center;gap:.9rem;margin-bottom:clamp(1.6rem,2.6vw,2.4rem);display:flex}.ek-eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:600}.ek-dark .ek-eyebrow{color:var(--color-accent)}.ek-eyebrow-row__rule{background:var(--color-accent);transform-origin:0;flex:none;width:2.5rem;height:1px;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .2s;display:inline-block;transform:scaleX(0)}.reveal.is-visible .ek-eyebrow-row__rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ek-eyebrow-row__rule{transition:none;transform:scaleX(1)}}.ek-lede{color:var(--color-accent-dark);max-width:55ch;margin:0;font-size:clamp(1.02rem,1.3vw,1.3rem);font-weight:300;line-height:1.55}.ek-dark .ek-lede{color:color-mix(in srgb, var(--color-paper) 75%, transparent)}.ek-body{max-width:65ch;margin:0}.ek-dark .ek-body{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.ek-num{font-family:var(--font-sans);letter-spacing:.18em;color:var(--color-accent);font-size:.7rem;font-weight:600}.ek-aline{background:var(--color-accent);width:56px;height:2px;margin-bottom:24px}.ek-opener{margin-bottom:clamp(2.2rem,5vw,4rem)}.ek-opener__row{align-items:start;gap:1.6rem;display:grid}.ek-opener__title{margin:0}@media (width>=900px){.ek-opener__row{grid-template-columns:7fr 5fr;gap:clamp(2rem,4vw,3.5rem)}.ek-opener__lede{padding-top:.55rem}}.ek-opener__lede{max-width:none}.ek-btn{font-family:var(--font-sans);letter-spacing:1.9px;text-transform:uppercase;border-radius:var(--radius-button,0);cursor:pointer;border:1px solid #0000;align-items:center;gap:.7rem;padding:18px 36px;font-size:.74rem;font-weight:600;line-height:1.6;text-decoration:none;transition:background-color .32s cubic-bezier(.2,.7,.3,1),color .32s,border-color .32s;display:inline-flex}.ek-btn .ek-a{transition:transform .32s cubic-bezier(.2,.7,.3,1);display:inline-block}.ek-btn:hover .ek-a{transform:translate(5px)}.ek-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ek-btn--solid{background:var(--color-accent-dark);color:var(--color-paper);border-color:var(--color-accent-dark)}.ek-btn--solid:hover{background:var(--color-ink);border-color:var(--color-ink)}.ek-dark .ek-btn--solid:hover{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.ek-btn--outline{color:var(--color-ink);border-color:var(--color-ink)}.ek-btn--outline:hover{background:var(--color-ink);color:var(--color-paper)}.ek-btn--light{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.ek-btn--light:hover{background:var(--color-accent);border-color:var(--color-accent)}.ek-btn--ghost{color:var(--color-paper);border-color:var(--color-paper)}.ek-btn--ghost:hover{background:var(--color-paper);color:var(--color-ink)}.ek-btn--text{color:var(--color-accent-dark);border-color:#0000;padding:0;font-size:.72rem}.ek-btn--text:hover{color:var(--color-ink)}.ek-dark .ek-btn--text{color:var(--color-accent)}.ek-dark .ek-btn--text:hover{color:var(--color-paper)}.ek-acts{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (width<=639px){.ek-btn:not(.ek-btn--text){justify-content:center;width:100%;padding:15px 24px}.ek-acts{flex-direction:column;gap:.75rem}}.ek-prose a{color:var(--color-accent-dark);text-underline-offset:3px;text-decoration:underline 1px;transition:color .2s,text-decoration-thickness .2s}.ek-prose a:hover{color:var(--color-ink);text-decoration-thickness:2px}.ek-dark .ek-prose a{color:var(--color-accent)}.ek-dark .ek-prose a:hover{color:var(--color-paper)}.pbt[data-astro-cid-gfxj4tnh]{background:var(--color-ink);min-height:72vh;color:var(--color-paper);align-items:flex-end;padding:clamp(9rem,16vw,13rem) 0 clamp(5rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.pbt__bg[data-astro-cid-gfxj4tnh]{z-index:0;background:var(--hero-ground,var(--color-ink));position:absolute;inset:0;overflow:hidden}.pbt__bg-parallax[data-astro-cid-gfxj4tnh]{will-change:transform;position:absolute;inset:-12% 0}.pbt__bg-img[data-astro-cid-gfxj4tnh]{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;animation:24s cubic-bezier(.22,.61,.36,1) both pbt-zoom;display:block;position:absolute;inset:0}@keyframes pbt-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.pbt__bg-img[data-astro-cid-gfxj4tnh]{animation:none}}.pbt__overlay[data-astro-cid-gfxj4tnh]{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 65%, transparent) 0%, color-mix(in srgb, var(--color-ink) 35%, transparent) 40%, color-mix(in srgb, var(--color-ink) 85%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 55%, transparent) 0%, color-mix(in srgb, var(--color-ink) 20%, transparent) 55%, transparent 85%);position:absolute;inset:0}.pbt__in[data-astro-cid-gfxj4tnh]{z-index:2;position:relative}.pbt__crumbs[data-astro-cid-gfxj4tnh]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 55%, transparent);margin-bottom:2.5rem;font-size:.68rem;font-weight:600}.pbt__crumbs[data-astro-cid-gfxj4tnh] ol[data-astro-cid-gfxj4tnh]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pbt__crumbs[data-astro-cid-gfxj4tnh] a[data-astro-cid-gfxj4tnh]{color:color-mix(in srgb, var(--color-paper) 75%, transparent);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-paper) 30%, transparent)}.pbt__crumbs[data-astro-cid-gfxj4tnh] a[data-astro-cid-gfxj4tnh]:hover{color:var(--color-paper)}.pbt__rule[data-astro-cid-gfxj4tnh]{background:var(--color-paper);transform:scaleX(1)}.pbt__eyebrow-row[data-astro-cid-gfxj4tnh]{margin-bottom:1.75rem}.pbt__h1[data-astro-cid-gfxj4tnh]{--hl-fit-max:clamp(2rem, 6.5vw, 4.2rem);font-family:var(--font-display);font-weight:var(--display-weight,400);letter-spacing:-.02em;font-size:var(--hl-fit-max);color:var(--color-paper);text-shadow:0 1px 4px #00000073;margin:0 0 2rem;line-height:1.05}.pbt__bot[data-astro-cid-gfxj4tnh]{gap:2.25rem;max-width:100%;display:grid}.pbt__lede[data-astro-cid-gfxj4tnh]{max-width:56ch;color:color-mix(in srgb, var(--color-paper) 92%, transparent);text-shadow:0 1px 4px #00000073}.pbt__trust[data-astro-cid-gfxj4tnh]{color:color-mix(in srgb, var(--color-paper) 75%, transparent);flex-wrap:wrap;gap:.4rem 0;margin:3rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.pbt__trust[data-astro-cid-gfxj4tnh] li[data-astro-cid-gfxj4tnh]{display:inline}.pbt__trust[data-astro-cid-gfxj4tnh] li[data-astro-cid-gfxj4tnh]+li[data-astro-cid-gfxj4tnh]:before{content:"·";vertical-align:middle;color:var(--color-accent);margin:0 1.1rem;font-size:1.6rem;font-weight:400;line-height:1;display:inline-block;position:relative;top:-.08em}.pbt__short[data-astro-cid-gfxj4tnh]{display:none}@media (width<=640px){.pbt__trust[data-astro-cid-gfxj4tnh]{margin-top:2rem;font-size:.78rem}.pbt__trust[data-astro-cid-gfxj4tnh] li[data-astro-cid-gfxj4tnh]+li[data-astro-cid-gfxj4tnh]:before{margin:0 .65rem;font-size:1.3rem}.pbt__long[data-astro-cid-gfxj4tnh]{display:none}.pbt__short[data-astro-cid-gfxj4tnh]{display:inline}}.spp__right[data-astro-cid-psslqm33]{background:var(--tile-tint-2,var(--color-muted));min-width:0}.spp__top[data-astro-cid-psslqm33]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=900px){.spp__top[data-astro-cid-psslqm33]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,5vw,5rem)}}.spp__left[data-astro-cid-psslqm33] .ek-eyebrow-row[data-astro-cid-psslqm33],.spp__h2[data-astro-cid-psslqm33]{margin-bottom:1.5rem}.spp__left[data-astro-cid-psslqm33]>p[data-astro-cid-psslqm33]{max-width:56ch;margin:0 0 1rem;line-height:1.6}.spp__left[data-astro-cid-psslqm33] .ek-acts[data-astro-cid-psslqm33]{margin-top:2rem}.spp__right[data-astro-cid-psslqm33]{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);min-height:18rem;box-shadow:0 20px 48px -24px color-mix(in srgb, var(--color-ink) 40%, transparent);position:relative;overflow:hidden}@media (width>=900px){.spp__right[data-astro-cid-psslqm33]{aspect-ratio:auto;height:100%;min-height:28rem}}.spp__img[data-astro-cid-psslqm33]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.spp__right[data-astro-cid-psslqm33]:after{content:"";background:linear-gradient(180deg, transparent 0%, transparent 55%, color-mix(in srgb, var(--color-ink) 30%, transparent) 80%, color-mix(in srgb, var(--color-ink) 55%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.spp__est[data-astro-cid-psslqm33]{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 92%, transparent);text-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 50%, transparent);pointer-events:none;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.1rem;right:1.25rem}.spp__est[data-astro-cid-psslqm33]:before{content:"";background:color-mix(in srgb, var(--color-paper) 60%, transparent);width:1.75rem;height:1px;display:inline-block}.spp__rule[data-astro-cid-psslqm33]{background:color-mix(in srgb, var(--color-ink) 12%, transparent);border:0;height:1px;margin:clamp(3rem,6vw,5rem) 0}.spp__points[data-astro-cid-psslqm33]{grid-template-columns:repeat(2,1fr);gap:.9rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.spp__points[data-astro-cid-psslqm33]{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,3.5vw,2.75rem)}}@media (width>=1024px){.spp__points[data-astro-cid-psslqm33]{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.5vw,2.25rem)}}.spp__br[data-astro-cid-psslqm33]{display:none}@media (width<=699px){.spp__point[data-astro-cid-psslqm33]{background:color-mix(in srgb, var(--color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);gap:.7rem;padding:1.1rem .95rem 1.2rem}.spp__br[data-astro-cid-psslqm33]{display:inline}.spp__ptitle[data-astro-cid-psslqm33]{text-wrap:balance;font-size:1rem;line-height:1.25}.spp__point[data-astro-cid-psslqm33] p[data-astro-cid-psslqm33]{font-size:.86rem;line-height:1.5}.spp__badge[data-astro-cid-psslqm33]{width:36px;height:36px;font-size:.7rem}}.spp__point[data-astro-cid-psslqm33]{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.spp__badge[data-astro-cid-psslqm33]{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);width:44px;height:44px;color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.08em;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.spp__ptitle[data-astro-cid-psslqm33]{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.1rem;font-weight:500;line-height:1.3}.spp__point[data-astro-cid-psslqm33] p[data-astro-cid-psslqm33]{color:color-mix(in srgb, var(--color-ink) 72%, transparent);max-width:36ch;margin:0;font-size:.95rem;line-height:1.55}@media (width<=899px){.spp__right[data-astro-cid-psslqm33]{aspect-ratio:auto;height:max(18rem, calc((100vw - 2 * var(--gut,1.25rem)) * .75))}}.gic-principle__title[data-astro-cid-evobldgp]{max-width:24ch;color:var(--color-paper);margin:0 0 1rem}.gic-principle[data-astro-cid-evobldgp] p[data-astro-cid-evobldgp]{max-width:48ch;color:color-mix(in srgb, var(--color-paper) 78%, transparent);margin:0}.gic-principles[data-astro-cid-evobldgp]{gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.gic-principles[data-astro-cid-evobldgp]{grid-template-columns:1fr 1fr;gap:3rem 3.5rem}}.gic-principle[data-astro-cid-evobldgp]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 6%, transparent) 0%, color-mix(in srgb, var(--color-paper) 2%, transparent) 40%, color-mix(in srgb, var(--color-ink) 55%, transparent) 100%);border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);flex-direction:column;padding:1.75rem 1.85rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}@media (width>=768px){.gic-principle[data-astro-cid-evobldgp]{padding:2rem 2.15rem}}@media (width>=1024px){.gic-principle[data-astro-cid-evobldgp]{padding:2.25rem 2.4rem}}.gic-principle[data-astro-cid-evobldgp]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-4px);box-shadow:0 18px 40px -22px #00000080}.gic-principle__meta[data-astro-cid-evobldgp]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.gic-principle__icon[data-astro-cid-evobldgp]{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);width:44px;height:44px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.gic-principle__icon[data-astro-cid-evobldgp] svg[data-astro-cid-evobldgp]{width:22px;height:22px}.gic-principle__num[data-astro-cid-evobldgp]{font-family:var(--font-sans);letter-spacing:.22em;color:var(--color-accent);font-size:.74rem;font-weight:600}.gic-principle__title[data-astro-cid-evobldgp]{max-width:24ch;margin:0 0 1rem}.gic-principle[data-astro-cid-evobldgp] p[data-astro-cid-evobldgp]{max-width:48ch;margin:0}.gic-principles-pills[data-astro-cid-evobldgp]{display:none}@media (width<=699px){.gic-principles[data-astro-cid-evobldgp]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);grid-template-columns:none;gap:.75rem;padding-bottom:.25rem;display:flex;overflow:auto hidden}.gic-principles[data-astro-cid-evobldgp]::-webkit-scrollbar{display:none}.gic-principle[data-astro-cid-evobldgp]{flex:0 0 calc((100% - var(--gut) * 2) * .86);scroll-snap-align:start;min-width:0;padding:1.5rem 1.4rem}.gic-principle[data-astro-cid-evobldgp]:hover{transform:none}.gic-principles-pills[data-astro-cid-evobldgp]{justify-content:center;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.gic-principle-pill[data-astro-cid-evobldgp]{background:color-mix(in srgb, var(--color-paper) 22%, transparent);cursor:pointer;border:none;width:24px;height:3px;padding:0;transition:background .24s,width .32s cubic-bezier(.22,.61,.36,1)}.gic-principle-pill[data-astro-cid-evobldgp][aria-current=true]{background:var(--color-accent);width:40px}.gic-principle-pill[data-astro-cid-evobldgp]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}}.sar__media[data-astro-cid-6bktan6n]{background:var(--tile-tint-3,var(--color-accent-dark))}.sar__line[data-astro-cid-6bktan6n]{display:block}.sar-step{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.is-in .sar-step{opacity:1;transform:none}.sarlist[data-astro-cid-6bktan6n]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sar[data-astro-cid-6bktan6n]{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.sar[data-astro-cid-6bktan6n]+.sar[data-astro-cid-6bktan6n]{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(4rem,7vw,6rem)}@media (width>=900px){.sar[data-astro-cid-6bktan6n]{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,4vw,4rem)}.sar--rev[data-astro-cid-6bktan6n] .sar__media[data-astro-cid-6bktan6n]{order:2}.sar--rev[data-astro-cid-6bktan6n] .sar__body[data-astro-cid-6bktan6n]{order:1}}.sar__media[data-astro-cid-6bktan6n]{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);box-shadow:0 20px 48px -24px color-mix(in srgb, var(--color-ink) 40%, transparent);transition:border-color .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}@media (hover:hover){.sar__media[data-astro-cid-6bktan6n]:hover{border-color:color-mix(in srgb, var(--color-accent-dark) 40%, transparent);box-shadow:0 30px 60px -24px color-mix(in srgb, var(--color-ink) 55%, transparent);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sar__media[data-astro-cid-6bktan6n],.sar__img[data-astro-cid-6bktan6n]{transition:none}.sar__media[data-astro-cid-6bktan6n]:hover{transform:none}}.sar__img[data-astro-cid-6bktan6n]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}@media (hover:hover){.sar__media[data-astro-cid-6bktan6n]:hover .sar__img[data-astro-cid-6bktan6n]{transform:scale(1.05)}}.sar__media[data-astro-cid-6bktan6n]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 25%, transparent) 0%, color-mix(in srgb, var(--color-ink) 0%, transparent) 35%, color-mix(in srgb, var(--color-ink) 0%, transparent) 65%, color-mix(in srgb, var(--color-ink) 40%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}@media (width>=900px){.sar__media[data-astro-cid-6bktan6n]{aspect-ratio:5/4}}.sar__num[data-astro-cid-6bktan6n]{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;color:color-mix(in srgb, var(--color-paper) 95%, transparent);text-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 50%, transparent);font-size:.72rem;font-weight:600;position:absolute;top:1rem;left:1.25rem}.sar__body[data-astro-cid-6bktan6n]{flex-direction:column;justify-content:center;gap:0;width:100%;display:flex}.sar__body[data-astro-cid-6bktan6n]>.ek-eyebrow[data-astro-cid-6bktan6n]:first-child{margin:0}.sar__title[data-astro-cid-6bktan6n]{margin:.75rem 0 0}.sar__text[data-astro-cid-6bktan6n]{margin:1rem 0 0;font-size:1rem;line-height:1.6}.sar__divider[data-astro-cid-6bktan6n]{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border:0;width:100%;height:1px;margin:0;padding:0;display:block}.sar__divider--top[data-astro-cid-6bktan6n]{margin:2.5rem 0 1.5rem}.sar__divider--bot[data-astro-cid-6bktan6n]{margin:1.5rem 0 0}.sar__body[data-astro-cid-6bktan6n] .sar__qlabel[data-astro-cid-6bktan6n]{width:100%;margin:0;line-height:1;display:block}.sar__question[data-astro-cid-6bktan6n]{font-family:var(--font-display);color:var(--color-accent);margin:.5rem 0 0;font-size:1.2rem;font-style:italic;line-height:1.4}@media (width>=900px){.sar__question[data-astro-cid-6bktan6n]{font-size:1.3rem}}.sar__body[data-astro-cid-6bktan6n] .sar__aside[data-astro-cid-6bktan6n]{box-sizing:border-box;width:100%;color:var(--color-muted);margin:1rem 0 0;padding-top:0;font-size:.9rem;font-style:italic;line-height:1.55;display:block}.bac-line[data-astro-cid-iv3rxyvi]{display:block}.bac-ba__layer--after[data-astro-cid-iv3rxyvi]{background:var(--tile-tint-1,var(--color-accent-dark))}.bac-ba__layer--before[data-astro-cid-iv3rxyvi]{background:var(--tile-tint-3,var(--color-ink))}.bac-gallery__media[data-astro-cid-iv3rxyvi]{background:var(--tile-tint-2,var(--color-muted))}.bac-gallery__card[data-astro-cid-iv3rxyvi]{color:inherit;text-decoration:none}.bac-portfolio[data-astro-cid-iv3rxyvi]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-paper))}.bac-ba[data-astro-cid-iv3rxyvi]{grid-template-columns:1fr;align-items:start;gap:clamp(1.75rem,3vw,3rem);margin:0 0 clamp(3rem,6vw,5rem);display:grid}@media (width>=1024px){.bac-ba[data-astro-cid-iv3rxyvi]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(2.5rem,4vw,4rem)}}.bac-ba__frame[data-astro-cid-iv3rxyvi]{aspect-ratio:16/11;user-select:none;touch-action:none;border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);box-shadow:0 20px 48px -24px color-mix(in srgb, var(--color-ink) 40%, transparent);position:relative;overflow:hidden}.bac-ba__layer[data-astro-cid-iv3rxyvi]{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.bac-ba__layer--before[data-astro-cid-iv3rxyvi]{clip-path:inset(0 50% 0 0);will-change:clip-path}.bac-ba__img[data-astro-cid-iv3rxyvi]{object-fit:cover;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bac-ba__badge[data-astro-cid-iv3rxyvi]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-card);background:color-mix(in srgb, var(--color-ink) 42%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 35%, transparent);backdrop-filter:blur(12px)saturate(140%);pointer-events:none;padding:.55rem .95rem;font-size:.68rem;font-weight:600;line-height:1;position:absolute;bottom:1rem;box-shadow:0 6px 20px #00000040}.bac-ba__badge--before[data-astro-cid-iv3rxyvi]{left:1rem}.bac-ba__badge--after[data-astro-cid-iv3rxyvi]{right:1rem}.bac-ba__divider[data-astro-cid-iv3rxyvi]{background:color-mix(in srgb, var(--color-paper) 72%, transparent);pointer-events:none;will-change:left;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bac-ba__handle[data-astro-cid-iv3rxyvi]{background:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);width:38px;height:38px;color:var(--color-accent);cursor:ew-resize;will-change:left;box-shadow:0 2px 8px color-mix(in srgb, var(--color-ink) 15%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .22s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bac-ba__handle[data-astro-cid-iv3rxyvi]:hover,.bac-ba__handle[data-astro-cid-iv3rxyvi]:focus-visible{border-color:var(--color-accent);outline:none}.bac-ba__handle[data-astro-cid-iv3rxyvi]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 35%, transparent), 0 2px 8px color-mix(in srgb, var(--color-ink) 15%, transparent)}.bac-ba__handle-icon[data-astro-cid-iv3rxyvi]{display:flex}.bac-ba__handle-icon[data-astro-cid-iv3rxyvi] svg[data-astro-cid-iv3rxyvi]{width:14px;height:14px}.bac-ba__caption[data-astro-cid-iv3rxyvi]{background:color-mix(in srgb, var(--color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);flex-direction:column;gap:.85rem;height:100%;padding:1.5rem 1.5rem 1.6rem;display:flex}@media (width>=1024px){.bac-ba__caption[data-astro-cid-iv3rxyvi]{padding:1.75rem 1.75rem 1.85rem}}.bac-ba__cta[data-astro-cid-iv3rxyvi]{justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:auto;padding:.95rem 1.5rem;display:inline-flex}.bac-ba__eyebrow[data-astro-cid-iv3rxyvi]{margin:0}.bac-ba__title[data-astro-cid-iv3rxyvi]{margin:.2rem 0 .4rem}.bac-ba__scopegrid[data-astro-cid-iv3rxyvi]{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;margin:.4rem 0 1rem;padding:1rem 0;display:grid}.bac-ba__scopegrid[data-astro-cid-iv3rxyvi] dt[data-astro-cid-iv3rxyvi]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .3rem;font-size:.6rem;font-weight:600}.bac-ba__scopegrid[data-astro-cid-iv3rxyvi] dd[data-astro-cid-iv3rxyvi]{font-family:var(--font-sans);color:var(--color-ink);margin:0;font-size:.92rem;line-height:1.4}.bac-ba__prose[data-astro-cid-iv3rxyvi]{max-width:48ch;margin:0;font-size:1rem;line-height:1.65}.bac-ba__more[data-astro-cid-iv3rxyvi]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid var(--color-accent);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.5rem;padding-bottom:.3rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .24s,border-color .24s;display:inline-flex}.bac-ba__more[data-astro-cid-iv3rxyvi]:hover,.bac-ba__more[data-astro-cid-iv3rxyvi]:focus-visible{color:var(--color-accent);border-color:var(--color-ink)}.bac-ba__more[data-astro-cid-iv3rxyvi] .a[data-astro-cid-iv3rxyvi]{transition:transform .24s cubic-bezier(.22,.61,.36,1)}.bac-ba__more[data-astro-cid-iv3rxyvi]:hover .a[data-astro-cid-iv3rxyvi],.bac-ba__more[data-astro-cid-iv3rxyvi]:focus-visible .a[data-astro-cid-iv3rxyvi]{transform:translate(3px)}.bac-gallery[data-astro-cid-iv3rxyvi]{border-top:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);flex-direction:column;gap:1.5rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(2.5rem,4vw,3.5rem);display:flex}.bac-gallery__head[data-astro-cid-iv3rxyvi]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bac-gallery__title[data-astro-cid-iv3rxyvi]{margin:0}.bac-gallery__grid[data-astro-cid-iv3rxyvi]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.bac-gallery__grid[data-astro-cid-iv3rxyvi]{grid-template-columns:1fr 1fr;gap:1rem}}@media (width>=1024px){.bac-gallery__grid[data-astro-cid-iv3rxyvi]{grid-template-columns:repeat(4,1fr)}}.bac-gallery__card[data-astro-cid-iv3rxyvi]{background:color-mix(in srgb, var(--color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);flex-direction:column;gap:.8rem;padding:1rem 1rem 1.1rem;transition:border-color .24s,background .24s,transform .24s;display:flex}.bac-gallery__card[data-astro-cid-iv3rxyvi]:hover{border-color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent-dark) 5%, transparent);transform:translateY(-3px)}.bac-gallery__media[data-astro-cid-iv3rxyvi]{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--color-muted) 45%, transparent);width:100%;position:relative;overflow:hidden}.bac-gallery__num[data-astro-cid-iv3rxyvi]{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;color:color-mix(in srgb, var(--color-paper) 95%, transparent);text-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 50%, transparent);pointer-events:none;font-size:.72rem;font-weight:600;position:absolute;bottom:1rem;left:1.25rem}.bac-gallery__media[data-astro-cid-iv3rxyvi]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 10%, transparent) 0%, color-mix(in srgb, var(--color-ink) 0%, transparent) 30%, color-mix(in srgb, var(--color-ink) 0%, transparent) 55%, color-mix(in srgb, var(--color-ink) 40%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.bac-gallery__img[data-astro-cid-iv3rxyvi]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}@media (hover:hover){.bac-gallery__card[data-astro-cid-iv3rxyvi]:hover .bac-gallery__img[data-astro-cid-iv3rxyvi]{transform:scale(1.04)}}.bac-gallery__meta[data-astro-cid-iv3rxyvi]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;display:flex}.bac-gallery__arrow[data-astro-cid-iv3rxyvi]{color:var(--color-accent-dark);font-size:.95rem}.ptc-line[data-astro-cid-fxutovyb]{display:block}.ptc-tint-1[data-astro-cid-fxutovyb]{background:linear-gradient(140deg, var(--color-accent-dark), var(--color-accent-2))}.ptc-tint-2[data-astro-cid-fxutovyb]{background:linear-gradient(140deg, var(--color-muted), var(--color-accent))}.ptc-tint-3[data-astro-cid-fxutovyb]{background:linear-gradient(140deg, var(--color-ink-soft), var(--color-accent-dark))}.ptc-tint-4[data-astro-cid-fxutovyb]{background:linear-gradient(140deg, var(--color-accent-2), var(--color-ink-soft))}.ptc-tint-5[data-astro-cid-fxutovyb]{background:linear-gradient(140deg, color-mix(in srgb, var(--color-accent-dark) 70%, var(--color-ink)), var(--color-accent))}.ptc-tint-6[data-astro-cid-fxutovyb]{background:linear-gradient(140deg, var(--color-accent-dark), var(--color-ink-soft))}.ptc-tiers[data-astro-cid-fxutovyb]{grid-template-columns:1fr;align-items:stretch;gap:1.75rem;display:grid}@media (width>=900px){.ptc-tiers[data-astro-cid-fxutovyb]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.ptc-tier[data-astro-cid-fxutovyb]{background:color-mix(in srgb, var(--color-paper) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);flex-direction:column;display:flex;position:relative}.ptc-tier--featured[data-astro-cid-fxutovyb]{border-color:var(--color-accent)}.ptc-tier__tag[data-astro-cid-fxutovyb]{background:var(--color-accent);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;z-index:2;padding:.4rem .9rem;font-size:.6rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ptc-tier__preview[data-astro-cid-fxutovyb]{aspect-ratio:16/6}.ptc-tier__body[data-astro-cid-fxutovyb]{flex-direction:column;flex:1;gap:1rem;padding:1.75rem 1.75rem 2rem;display:flex}.ptc-tier__name[data-astro-cid-fxutovyb]{color:var(--color-paper);margin:0}.ptc-tier__range[data-astro-cid-fxutovyb]{font-family:var(--font-sans);color:var(--color-accent);margin:0;font-size:.98rem;font-weight:600}.ptc-tier__scope[data-astro-cid-fxutovyb]{color:color-mix(in srgb, var(--color-paper) 78%, transparent);margin:0;font-size:.95rem;line-height:1.55}.ptc-tier__lists[data-astro-cid-fxutovyb]{border-top:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);gap:1.25rem;margin-top:.6rem;padding-top:1.3rem;display:grid}.ptc-tier__listLabel[data-astro-cid-fxutovyb]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .5rem;font-size:.65rem;font-weight:600}.ptc-tier__lists[data-astro-cid-fxutovyb] ul[data-astro-cid-fxutovyb]{color:color-mix(in srgb, var(--color-paper) 82%, transparent);flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:flex}.ptc-tier__lists[data-astro-cid-fxutovyb] li[data-astro-cid-fxutovyb]{padding-left:1rem;position:relative}.ptc-tier__lists[data-astro-cid-fxutovyb] li[data-astro-cid-fxutovyb]:before{content:"";background:var(--color-accent);width:.5rem;height:1px;position:absolute;top:.6em;left:0}.ptc-pricing__foot[data-astro-cid-fxutovyb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem clamp(2rem,4vw,3rem);margin:clamp(1.25rem,2.25vw,1.75rem) 0 0;display:flex}.ptc-pricing__footnote[data-astro-cid-fxutovyb]{max-width:68ch;color:color-mix(in srgb, var(--color-paper) 72%, transparent);text-align:left;flex:44ch;margin:0;font-size:1.05rem;font-style:italic;line-height:1.55}.ptc-pricing__footcta[data-astro-cid-fxutovyb]{flex:none}.ptc-pricing[data-astro-cid-fxutovyb] .ek-btn--solid[data-astro-cid-fxutovyb]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.ptc-tiers-pills[data-astro-cid-fxutovyb]{display:none}.ptc-tiers--single[data-astro-cid-fxutovyb]{grid-template-columns:1fr;max-width:56rem}.ptc-tiers--single[data-astro-cid-fxutovyb] .ptc-tier__preview[data-astro-cid-fxutovyb]{aspect-ratio:16/4}@media (width>=700px){.ptc-tiers--single[data-astro-cid-fxutovyb] .ptc-tier__lists[data-astro-cid-fxutovyb] ul[data-astro-cid-fxutovyb]{grid-template-columns:1fr 1fr;gap:.45rem 2rem;display:grid}}.ptc-pricing__note[data-astro-cid-fxutovyb]{max-width:56rem;color:color-mix(in srgb, var(--color-paper) 82%, transparent);margin:clamp(1.25rem,2.25vw,1.75rem) 0 0;font-size:.98rem;line-height:1.6}@media (width<=899px){.ptc-tiers[data-astro-cid-fxutovyb]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1 * var(--gut));padding:1rem var(--gut) .25rem;scroll-padding-inline:var(--gut);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);grid-template-columns:none;gap:.75rem;display:flex;overflow:auto visible}.ptc-tiers[data-astro-cid-fxutovyb]::-webkit-scrollbar{display:none}.ptc-tiers[data-astro-cid-fxutovyb].ptc-tiers--single{margin-inline:0;padding:1rem 0 0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.ptc-tiers--single[data-astro-cid-fxutovyb] .ptc-tier[data-astro-cid-fxutovyb]{flex:none}.ptc-tier[data-astro-cid-fxutovyb]{flex:0 0 calc((100% - var(--gut) * 2) * .92);scroll-snap-align:start;min-width:0}.ptc-tiers-pills[data-astro-cid-fxutovyb]{justify-content:center;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.ptc-tier-pill[data-astro-cid-fxutovyb]{background:color-mix(in srgb, var(--color-paper) 22%, transparent);cursor:pointer;border:none;width:24px;height:3px;padding:0;transition:background .24s,width .32s cubic-bezier(.22,.61,.36,1)}.ptc-tier-pill[data-astro-cid-fxutovyb][aria-current=true]{background:var(--color-accent);width:40px}.ptc-tier-pill[data-astro-cid-fxutovyb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ptc-pricing__footcta[data-astro-cid-fxutovyb]{flex:100%}.ptc-pricing__footcta[data-astro-cid-fxutovyb] .ek-btn[data-astro-cid-fxutovyb]{justify-content:center;width:100%;display:flex}}.tlg-market__link[data-astro-cid-6av3keom]{color:var(--color-ink);text-decoration:none}.tlg-markets[data-astro-cid-6av3keom]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.tlg-markets[data-astro-cid-6av3keom]{grid-template-columns:repeat(4,1fr)}}.tlg-market[data-astro-cid-6av3keom]{display:block}.tlg-market__link[data-astro-cid-6av3keom]{background:color-mix(in srgb, var(--color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);flex-direction:column;gap:.3rem;padding:1.2rem 1.3rem;transition:border-color .24s,background-color .24s;display:flex;position:relative}.tlg-market__link[data-astro-cid-6av3keom]:hover{border-color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent-dark) 6%, transparent)}.tlg-market__name[data-astro-cid-6av3keom]{font-family:var(--font-display);align-items:baseline;gap:.5rem;font-size:1.1rem;line-height:1.1;display:inline-flex}.tlg-market__hq[data-astro-cid-6av3keom]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-paper);background:var(--color-accent-dark);padding:.15rem .5rem;font-size:.56rem;font-weight:600}.tlg-market__county[data-astro-cid-6av3keom]{font-family:var(--font-sans);color:var(--color-muted);font-size:.78rem}.tlg-market__arrow[data-astro-cid-6av3keom]{color:var(--color-accent-dark);font-size:1rem;transition:transform .24s;position:absolute;bottom:1.1rem;right:1.25rem}.tlg-market__link[data-astro-cid-6av3keom]:hover .tlg-market__arrow[data-astro-cid-6av3keom]{transform:translate(4px)}.ogc-line[data-astro-cid-lxteucr7]{display:block}.ogc-other__card[data-astro-cid-lxteucr7]{color:var(--color-ink);text-decoration:none}.ogc-other__preview[data-astro-cid-lxteucr7]{background:var(--tile-tint-1,var(--color-accent-dark))}.ogc-others[data-astro-cid-lxteucr7]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=720px){.ogc-others[data-astro-cid-lxteucr7]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.ogc-others[data-astro-cid-lxteucr7]{grid-template-columns:repeat(3,1fr)}}@media (width>=720px){.ogc-others__scroll[data-astro-cid-lxteucr7]{display:contents}.ogc-others-pills[data-astro-cid-lxteucr7]{display:none}}.ogc-others-pills[data-astro-cid-lxteucr7]{display:none}@media (width<=719px){.ogc-others[data-astro-cid-lxteucr7]{flex-direction:column;gap:0;display:flex}.ogc-others__scroll[data-astro-cid-lxteucr7]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin-inline:calc(-1 * var(--gut));padding:0 var(--gut) .25rem;scroll-padding-inline:var(--gut);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);gap:.75rem;display:flex;overflow:auto visible}.ogc-others__scroll[data-astro-cid-lxteucr7]::-webkit-scrollbar{display:none}.ogc-others__scroll[data-astro-cid-lxteucr7]>.ogc-other__card[data-astro-cid-lxteucr7]{flex:0 0 calc((100% - var(--gut) * 2) * .86);scroll-snap-align:start;min-width:0}.ogc-others-pills[data-astro-cid-lxteucr7]{justify-content:center;gap:.5rem;margin:1.1rem 0 1.5rem;padding:0;list-style:none;display:flex}.ogc-other-pill[data-astro-cid-lxteucr7]{background:color-mix(in srgb, var(--color-ink) 18%, transparent);cursor:pointer;border:none;width:24px;height:3px;padding:0;transition:background .24s,width .32s cubic-bezier(.22,.61,.36,1)}.ogc-other-pill[data-astro-cid-lxteucr7][aria-current=true]{background:var(--color-accent-dark);width:40px}.ogc-other-pill[data-astro-cid-lxteucr7]:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:3px}}.ogc-other__card[data-astro-cid-lxteucr7]{background:color-mix(in srgb, var(--color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);flex-direction:column;transition:border-color .24s,background-color .24s,transform .24s;display:flex}.ogc-other__card[data-astro-cid-lxteucr7]:hover{border-color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent-dark) 4%, transparent);transform:translateY(-3px)}.ogc-other__preview[data-astro-cid-lxteucr7]{aspect-ratio:16/9;align-items:flex-end;padding:1.4rem 1.5rem;display:flex;position:relative;overflow:hidden}.ogc-other__img[data-astro-cid-lxteucr7]{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}@media (hover:hover){.ogc-other__card[data-astro-cid-lxteucr7]:hover .ogc-other__img[data-astro-cid-lxteucr7]{transform:scale(1.04)}}.ogc-other__preview[data-astro-cid-lxteucr7]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 0%, transparent) 40%, color-mix(in srgb, var(--color-ink) 55%, transparent) 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.ogc-other__title-lines[data-astro-cid-lxteucr7]{z-index:2;font-family:var(--font-display);color:var(--color-paper);flex-direction:column;font-size:1.5rem;line-height:1.05;display:flex;position:relative}.ogc-other__body[data-astro-cid-lxteucr7]{flex-direction:column;flex:1;gap:1rem;padding:1.4rem 1.5rem 1.6rem;display:flex}.ogc-other__excerpt[data-astro-cid-lxteucr7]{color:var(--color-ink);opacity:.82;margin:0;font-size:.92rem;line-height:1.55}.ogc-other__cta[data-astro-cid-lxteucr7]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-dark);align-items:center;gap:.5rem;margin-top:auto;font-size:.7rem;font-weight:600;display:inline-flex}.ogc-other__cta[data-astro-cid-lxteucr7] .a[data-astro-cid-lxteucr7]{transition:transform .24s cubic-bezier(.22,.61,.36,1);display:inline-block}.ogc-other__card[data-astro-cid-lxteucr7]:hover .ogc-other__cta[data-astro-cid-lxteucr7] .a[data-astro-cid-lxteucr7]{transform:translate(4px)}.ogc-other__card--cta[data-astro-cid-lxteucr7]{background:var(--color-ink);border-color:color-mix(in srgb, var(--color-paper) 8%, transparent);cursor:default}.ogc-other__card--cta[data-astro-cid-lxteucr7]:hover{background:var(--color-ink);border-color:color-mix(in srgb, var(--color-paper) 8%, transparent);transform:none}.ogc-other__cta-inner[data-astro-cid-lxteucr7]{flex-direction:column;flex:1;gap:1rem;padding:1.75rem 1.5rem 1.6rem;display:flex}.ogc-other__cta-eyebrow[data-astro-cid-lxteucr7]{color:var(--color-accent);margin:0}.ogc-other__cta-h[data-astro-cid-lxteucr7]{font-family:var(--font-display,var(--font-sans));letter-spacing:-.01em;color:var(--color-paper);margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.ogc-other__cta-sub[data-astro-cid-lxteucr7]{color:color-mix(in srgb, var(--color-paper) 78%, transparent);margin:0;font-size:.92rem;line-height:1.55}.ogc-other__cta-acts[data-astro-cid-lxteucr7]{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}.ogc-other__cta-btn[data-astro-cid-lxteucr7]{justify-content:center;width:100%;display:flex}.ogc-other__cta-btn--primary[data-astro-cid-lxteucr7]{background:var(--color-accent-dark);color:var(--color-paper);border-color:var(--color-accent-dark)}.ogc-other__cta-btn--primary[data-astro-cid-lxteucr7]:hover{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.tdm-wrap{--gut:clamp(1.25rem, 4vw, 4.5rem);width:100%;max-width:1480px;padding:0 var(--gut);margin:0 auto}.tdm-logo{width:clamp(140px,14vw,190px);height:auto;display:block}.tdm-nav{z-index:230;background:0 0;border-bottom:1px solid #0000;padding:1rem 0;transition:background-color .4s,border-bottom-color .4s;position:fixed;inset:0 0 auto}.tdm-nav.solid,.tdm-nav.is-mega-open,.tdm-nav.is-drawer-open{background:var(--color-ink);border-bottom-color:color-mix(in srgb, var(--color-paper) 14%, transparent)}.tdm-nav.is-mega-open,.tdm-nav.is-drawer-open{border-bottom-color:#0000}.tdm-nav.is-mega-anim{transition-duration:.28s}.tdm-nav__in{z-index:2;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.tdm-nav__logo{color:var(--color-paper);align-items:center;text-decoration:none;display:inline-flex}.tdm-nav__links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.tdm-nav__link{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 82%, transparent);white-space:nowrap;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.74rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.tdm-nav__link:hover{color:var(--color-accent)}.tdm-nav__item-mega{align-items:center;margin-block:-1.1rem;padding-block:1.1rem;display:inline-flex;position:static}.tdm-nav__chev{opacity:.7;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:inline-flex}.tdm-nav__item-mega.is-open .tdm-nav__chev{transform:rotate(180deg)}.tdm-nav__item-mega.is-open .tdm-nav__link--mega{color:var(--color-accent)}.tdm-nav__right{align-items:center;gap:1rem;display:flex}.tdm-nav__phone{font-family:var(--font-sans);letter-spacing:.3px;color:var(--color-paper);white-space:nowrap;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.tdm-nav__phone:hover{color:var(--color-accent)}.tdm-nav__phone-icon{color:inherit;flex:none}.tdm-nav__cta{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-paper) 35%, transparent);white-space:nowrap;align-items:center;gap:.7rem;padding:.8rem 1.5rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.tdm-nav__cta:hover{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper)}.tdm-nav__cta-arrow{transition:transform .32s cubic-bezier(.2,.7,.3,1);display:inline-block}.tdm-nav__cta:hover .tdm-nav__cta-arrow{transform:translate(5px)}.tdm-nav__icon-btn{border:1px solid color-mix(in srgb, var(--color-paper) 35%, transparent);width:40px;height:40px;color:var(--color-paper);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex}.tdm-nav__icon-btn:hover,.tdm-nav__icon-btn:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);outline:none}.tdm-nav__hamburger{flex-direction:column;justify-content:space-between;width:18px;height:12px;display:flex;position:relative}.tdm-nav__hamburger-line{transform-origin:50%;background:currentColor;width:100%;height:1.5px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .22s;display:block}.tdm-nav__icon-btn--burger[aria-expanded=true] .tdm-nav__hamburger-line--1{transform:translateY(5.25px)rotate(45deg)}.tdm-nav__icon-btn--burger[aria-expanded=true] .tdm-nav__hamburger-line--2{opacity:0;transform:scaleX(0)}.tdm-nav__icon-btn--burger[aria-expanded=true] .tdm-nav__hamburger-line--3{transform:translateY(-5.25px)rotate(-45deg)}.tdm-mega{display:none}@media (width>=1024px){.tdm-mega{background:var(--color-ink);border-top:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:opacity .28s cubic-bezier(.22,.61,.36,1),visibility 0s linear .28s;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 26px 50px #0006}.tdm-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s cubic-bezier(.22,.61,.36,1),visibility linear}.tdm-mega__in{padding-top:2.25rem;padding-bottom:1.75rem;transition:transform .28s cubic-bezier(.22,.61,.36,1);transform:translateY(-10px)}.tdm-mega.is-open .tdm-mega__in{transform:translateY(0)}}.tdm-mega__head{align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.tdm-mega__rule{background:var(--color-accent);flex:none;width:26px;height:1px;display:inline-block}.tdm-mega__eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:600}.tdm-mega__grid--services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2rem;display:grid}@media (width>=1280px){.tdm-mega__grid--services{grid-template-columns:repeat(3,minmax(0,1fr))}}.tdm-mega-card{color:var(--color-paper);align-items:center;gap:1rem;padding:.8rem;text-decoration:none;transition:background-color .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex}.tdm-mega-card:hover,.tdm-mega-card:focus-visible{background:color-mix(in srgb, var(--color-paper) 6%, transparent);outline:none}.tdm-mega-card__thumb{background:color-mix(in srgb, var(--color-paper) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);flex:none;width:76px;height:58px;transition:border-color .26s,transform .26s cubic-bezier(.2,.8,.2,1);overflow:hidden}.tdm-mega-card:hover .tdm-mega-card__thumb{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translateY(-2px)}.tdm-mega-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:block}.tdm-mega-card:hover .tdm-mega-card__thumb img{transform:scale(1.06)}.tdm-mega-card__body{flex-direction:column;gap:.22rem;min-width:0;display:flex}.tdm-mega-card__title{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.005em;font-size:1.05rem;line-height:1.2;transition:color .26s}.tdm-mega-card:hover .tdm-mega-card__title{color:var(--color-accent)}.tdm-mega-card__desc{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 60%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tdm-mega-card__arrow{width:26px;height:26px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);opacity:0;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:translate(-4px)}.tdm-mega-card:hover .tdm-mega-card__arrow,.tdm-mega-card:focus-visible .tdm-mega-card__arrow{opacity:1;transform:translate(0)}.tdm-mega__grid--areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;display:grid}@media (width>=1280px){.tdm-mega__grid--areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.tdm-mega-area{border-top:1px solid color-mix(in srgb, var(--color-paper) 10%, transparent);align-items:center;gap:1rem;padding:.9rem .75rem;text-decoration:none;transition:background-color .26s;display:flex}.tdm-mega__grid--areas .tdm-mega-area:nth-child(-n+2){border-top-color:#0000}@media (width>=1280px){.tdm-mega__grid--areas .tdm-mega-area:nth-child(-n+2){border-top-color:color-mix(in srgb, var(--color-paper) 10%, transparent)}.tdm-mega__grid--areas .tdm-mega-area:nth-child(-n+4){border-top-color:#0000}}.tdm-mega-area:hover,.tdm-mega-area:focus-visible{background:color-mix(in srgb, var(--color-paper) 6%, transparent);outline:none}.tdm-mega-area__index{width:1.9rem;font-family:var(--font-display);letter-spacing:.14em;color:var(--color-accent);flex:none;font-size:.82rem;line-height:1}.tdm-mega-area__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tdm-mega-area__name{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.005em;align-items:baseline;gap:.4rem;font-size:1.05rem;line-height:1.2;transition:color .26s;display:inline-flex}.tdm-mega-area:hover .tdm-mega-area__name{color:var(--color-accent)}.tdm-mega-area__hq{font-family:var(--font-sans);letter-spacing:.18em;color:var(--color-accent);text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);padding:.1rem .35rem;font-size:.55rem;font-weight:600}.tdm-mega-area__desc{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 55%, transparent);font-size:.76rem;line-height:1.4}.tdm-mega-area__dot{background:color-mix(in srgb, var(--color-accent) 25%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);flex:none;width:8px;height:8px;margin-left:auto;transition:background-color .26s,transform .26s cubic-bezier(.2,.8,.2,1)}.tdm-mega-area:hover .tdm-mega-area__dot,.tdm-mega-area:focus-visible .tdm-mega-area__dot{background:var(--color-accent);transform:scale(1.3)}.tdm-mega__foot{border-top:1px solid color-mix(in srgb, var(--color-paper) 10%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.tdm-mega__foot-link,.tdm-mega__foot-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .26s,gap .26s;display:inline-flex}.tdm-mega__foot-link{color:var(--color-paper)}.tdm-mega__foot-link:hover,.tdm-mega__foot-link:focus-visible{color:var(--color-accent);outline:none;gap:.85rem}.tdm-mega__foot-cta{color:color-mix(in srgb, var(--color-paper) 60%, transparent)}.tdm-mega__foot-cta:hover,.tdm-mega__foot-cta:focus-visible{color:var(--color-accent);outline:none}.tdm-drawer-backdrop{background:color-mix(in srgb, var(--color-ink) 60%, transparent);opacity:0;pointer-events:none;z-index:190;transition:opacity .38s;position:fixed;inset:0}.tdm-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.tdm-drawer{background:var(--color-ink);border-left:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);visibility:hidden;z-index:210;padding-top:6rem;padding-inline:1.75rem;width:100%;height:100dvh;padding-bottom:2rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),visibility 0s linear .42s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}@media (width>=640px){.tdm-drawer{width:26rem;padding-inline:2.25rem}}.tdm-drawer.is-open{visibility:visible;transition:transform .42s cubic-bezier(.2,.8,.2,1),visibility linear;transform:translate(0)}.tdm-drawer__in{flex-direction:column;gap:2.25rem;min-height:100%;display:flex}.tdm-drawer__crest{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);align-items:center;gap:.7rem;padding-bottom:1.5rem;display:flex}.tdm-drawer__crest-rule{background:var(--color-accent);flex:none;width:24px;height:1px;display:inline-block}.tdm-drawer__crest-eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 65%, transparent);font-size:.62rem;font-weight:600}.tdm-drawer__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tdm-drawer__link{border-bottom:1px solid color-mix(in srgb, var(--color-paper) 8%, transparent);color:var(--color-paper);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;transition:color .3s;display:flex}.tdm-drawer__link:hover,.tdm-drawer__link:focus-visible{color:var(--color-accent);outline:none}.tdm-drawer__link-label{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.7rem;line-height:1.15}@media (width>=640px){.tdm-drawer__link-label{font-size:1.9rem}}.tdm-drawer__link-arrow{width:28px;height:28px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);flex:none;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),background-color .32s;display:inline-flex}.tdm-drawer__link:hover .tdm-drawer__link-arrow{background:color-mix(in srgb, var(--color-accent) 24%, transparent);transform:translate(4px)}.tdm-drawer__link--toggle:hover .tdm-drawer__link-arrow--chev{transform:none}.tdm-drawer__link--toggle[aria-expanded=true]{color:var(--color-accent)}.tdm-drawer__link--toggle[aria-expanded=true] .tdm-drawer__link-arrow--chev,.tdm-drawer__link--toggle[aria-expanded=true]:hover .tdm-drawer__link-arrow--chev{background:color-mix(in srgb, var(--color-accent) 24%, transparent);transform:rotate(180deg)}.tdm-drawer__sub{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.tdm-drawer__sub.is-open{grid-template-rows:1fr}.tdm-drawer__sub-clip{min-height:0;overflow:hidden}.tdm-drawer__sub-list{flex-direction:column;margin:0;padding:.4rem 0 .8rem;list-style:none;display:flex}.tdm-drawer__sub-link{border-left:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent);font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 72%, transparent);margin-left:.3rem;padding:.62rem 0 .62rem 1rem;font-size:.95rem;text-decoration:none;transition:color .26s,border-color .26s,padding-left .26s;display:block}.tdm-drawer__sub-link:hover,.tdm-drawer__sub-link:focus-visible{color:var(--color-accent);border-color:var(--color-accent);outline:none;padding-left:1.25rem}.tdm-drawer__sub-link--all{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem;font-weight:600}.tdm-drawer__ctas{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:2rem;display:flex}.tdm-drawer__cta{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1);display:inline-flex}.tdm-drawer__cta--primary{background:var(--color-accent-dark);color:var(--color-paper);border-color:var(--color-accent-dark)}.tdm-drawer__cta--primary:hover,.tdm-drawer__cta--primary:focus-visible{background:var(--color-ink);border-color:var(--color-ink);outline:none}.tdm-drawer__cta--secondary{color:var(--color-paper);border-color:color-mix(in srgb, var(--color-paper) 35%, transparent);background:0 0}.tdm-drawer__cta--secondary:hover,.tdm-drawer__cta--secondary:focus-visible{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper);outline:none}@media (width<=1023px){.tdm-nav__links,.tdm-nav__phone,.tdm-nav__cta,.tdm-mega{display:none}.tdm-nav__right{gap:.6rem;margin-left:auto}}@media (width>=1024px){.tdm-nav__icon-btn,.tdm-drawer,.tdm-drawer-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.tdm-drawer,.tdm-drawer-backdrop,.tdm-drawer__link-arrow,.tdm-drawer__sub,.tdm-drawer__sub-link,.tdm-nav__hamburger-line,.tdm-nav__chev,.tdm-nav__cta-arrow{transition:none}}.bcn-wrap{--gut:clamp(1.25rem, 4vw, 4.5rem);width:100%;max-width:1480px;padding:0 var(--gut);margin:0 auto}.bcn-logo{width:clamp(140px,14vw,190px);height:auto;display:block}.bcn{background:var(--color-ink);color:var(--color-paper);padding:clamp(3.5rem,7vw,6rem) 0 2rem}.bcn__grid{grid-template-columns:1fr;gap:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(3rem,5vw,4rem);display:grid}@media (width>=1024px){.bcn__grid{grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(2.5rem,4vw,3.5rem)}}.bcn__logo{color:var(--color-paper);margin-bottom:1.5rem;text-decoration:none;display:inline-flex}.bcn__tag{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 70%, transparent);max-width:34ch;margin:0 0 1.75rem;font-size:.9rem;font-weight:300;line-height:1.65}.bcn__contact-list{flex-direction:column;gap:.85rem;margin-bottom:1.75rem;display:flex}.bcn-contact{align-items:center;gap:.7rem;display:flex}.bcn-contact__icon{width:20px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.bcn-contact__value{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 78%, transparent);font-size:.9rem;font-style:normal;line-height:1.4;text-decoration:none;transition:color .26s}.bcn-contact__value--display{font-family:var(--font-display);color:var(--color-paper);letter-spacing:-.005em;font-size:1.1rem}.bcn-contact__value--address{max-width:28ch}a.bcn-contact__value:hover{color:var(--color-accent)}.bcn__socials{gap:.55rem;display:flex}.bcn-social{width:36px;height:36px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);justify-content:center;align-items:center;text-decoration:none;transition:color .26s,background-color .26s,border-color .26s,transform .26s,opacity .26s;display:inline-flex}.bcn-social svg{width:18px;height:18px}.bcn-social:hover{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.bcn-social[href=\#]{opacity:.55;cursor:default}.bcn-social[href=\#]:hover{opacity:1}.bcn__eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1.4rem;font-size:.62rem;font-weight:600}.bcn__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.bcn__list--two-col{grid-template-columns:1fr 1fr;gap:.65rem 1.4rem;display:grid}.bcn__list a{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 72%, transparent);font-size:.88rem;font-weight:300;line-height:1.4;text-decoration:none;transition:color .26s}.bcn__list a:hover{color:var(--color-accent)}.bcn__news-copy{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 65%, transparent);max-width:32ch;margin:0 0 1.1rem;font-size:.85rem;font-weight:300;line-height:1.6}.bcn-nl__row{border:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);background:color-mix(in srgb, var(--color-paper) 4%, transparent);align-items:stretch;transition:border-color .24s,background-color .24s;display:flex}.bcn-nl__row:focus-within{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.bcn-nl input[type=email]{min-width:0;font-family:var(--font-sans);color:var(--color-paper);-webkit-appearance:none;appearance:none;background:0 0;border:none;flex:auto;padding:.7rem .9rem;font-size:.9rem}.bcn-nl input[type=email]::placeholder{color:color-mix(in srgb, var(--color-paper) 40%, transparent)}.bcn-nl input[type=email]:focus{outline:none}.bcn-nl__submit{background:var(--color-accent-dark);width:44px;color:var(--color-paper);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;font-size:1rem;transition:background-color .24s,transform .24s;display:inline-flex}.bcn-nl__submit:hover{background:var(--color-accent);color:var(--color-ink);transform:translate(2px)}.bcn-nl__success{font-family:var(--font-sans);color:var(--color-accent);margin:.9rem 0 0;font-size:.82rem}.bcn-nl.is-submitted .bcn-nl__row{display:none}.bcn__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bcn__legal{border-top:1px solid color-mix(in srgb, var(--color-paper) 10%, transparent);font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 45%, transparent);flex-direction:column;gap:1rem;margin-top:0;padding-top:1.6rem;font-size:.68rem;font-weight:600;display:flex}.bcn__legal-primary,.bcn__legal-utility{flex-wrap:wrap;align-items:center;gap:.55rem 1.4rem;display:flex}.bcn__legal-sep,.bcn__legal-middot{color:color-mix(in srgb, var(--color-paper) 22%, transparent)}.bcn__legal a{color:inherit;text-decoration:none;transition:color .26s}.bcn__legal a:hover{color:var(--color-accent)}.bcn__legal-credit{color:color-mix(in srgb, var(--color-paper) 40%, transparent)}@media (width>=1024px){.bcn__legal{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=1023px){.bcn__legal{text-align:center;letter-spacing:.18em;gap:1rem;font-size:.62rem;line-height:1.55}.bcn__legal-primary,.bcn__legal-utility{justify-content:center;gap:.5rem .9rem}.bcn__legal-sep{display:none}.bcn__legal-credit{letter-spacing:.2em;width:100%;color:color-mix(in srgb, var(--color-paper) 30%, transparent);margin-top:.4rem;font-size:.58rem;display:block}}.sdf-form__trap[data-astro-cid-nnjslwhs]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sdf-form__check[data-astro-cid-nnjslwhs]:not(:empty){margin-top:1.2rem}.sdf-form__error[data-astro-cid-nnjslwhs]{color:var(--color-accent-dark);margin:.9rem 0 0;font-size:.88rem}.sdf-form[data-astro-cid-nnjslwhs].is-submitted .sdf-form__check[data-astro-cid-nnjslwhs],.sdf-form[data-astro-cid-nnjslwhs].is-submitted .sdf-form__error[data-astro-cid-nnjslwhs]{display:none}.sdf-contact-list[data-astro-cid-nnjslwhs],.sdf-contact-list[data-astro-cid-nnjslwhs] li[data-astro-cid-nnjslwhs]{list-style:none}.sdf-cta[data-astro-cid-nnjslwhs]{background:var(--color-paper);border-top:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);padding:clamp(4rem,9vw,8rem) 0}.sdf-cta__grid[data-astro-cid-nnjslwhs]{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=900px){.sdf-cta__grid[data-astro-cid-nnjslwhs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}}.sdf-cta__col-left[data-astro-cid-nnjslwhs]{flex-direction:column;max-width:36rem;display:flex}.sdf-cta__col-form[data-astro-cid-nnjslwhs]{display:flex}.sdf-cta__col-form[data-astro-cid-nnjslwhs]>[data-astro-cid-nnjslwhs]{flex:auto}.sdf-cta__h2[data-astro-cid-nnjslwhs]{max-width:22ch;margin:1.2rem 0 1.5rem}.sdf-cta__intro[data-astro-cid-nnjslwhs]{font-family:var(--font-sans);color:var(--color-muted);max-width:32rem;margin:0 0 clamp(2rem,3.5vw,2.75rem);font-size:1rem;font-weight:300;line-height:1.7}.sdf-contact-list[data-astro-cid-nnjslwhs]{flex-direction:column;gap:1.25rem;margin:0 0 clamp(2rem,3vw,2.5rem);padding:0;list-style:none;display:flex}.sdf-contact[data-astro-cid-nnjslwhs]{grid-template-columns:auto 1fr;align-items:start;gap:.2rem 1rem;display:grid}.sdf-contact__icon[data-astro-cid-nnjslwhs]{width:36px;height:36px;color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);grid-row:1/span 2;justify-content:center;align-items:center;margin-top:.1rem;transition:color .26s,background-color .26s,border-color .26s,transform .26s;display:inline-flex}.sdf-contact__icon[data-astro-cid-nnjslwhs] svg[data-astro-cid-nnjslwhs]{width:18px;height:18px}.sdf-contact[data-astro-cid-nnjslwhs]:hover .sdf-contact__icon[data-astro-cid-nnjslwhs]{color:var(--color-paper);background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px)}.sdf-contact__label[data-astro-cid-nnjslwhs]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.63rem;font-weight:600;line-height:1}.sdf-contact__value[data-astro-cid-nnjslwhs]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.005em;font-size:1.1rem;line-height:1.3;text-decoration:none;transition:color .28s;display:inline-block}.sdf-contact__value[data-astro-cid-nnjslwhs]:hover{color:var(--color-accent-dark)}.sdf-contact__address[data-astro-cid-nnjslwhs]{font-size:1rem;font-style:normal;line-height:1.4}.sdf-form[data-astro-cid-nnjslwhs]{background:var(--color-card);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);width:100%;box-shadow:0 20px 60px -30px color-mix(in srgb, var(--color-ink) 25%, transparent);flex-direction:column;padding:1.75rem 1.5rem;display:flex}@media (width>=768px){.sdf-form[data-astro-cid-nnjslwhs]{padding:2.1rem 2rem}}@media (width>=1024px){.sdf-form[data-astro-cid-nnjslwhs]{padding:2.4rem 2.25rem}}.sdf-form__head[data-astro-cid-nnjslwhs]{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);margin-bottom:1.5rem;padding-bottom:1.4rem}.sdf-form__eyebrow[data-astro-cid-nnjslwhs]{margin:0}.sdf-form__h3[data-astro-cid-nnjslwhs]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:.6rem 0;font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:500;line-height:1.15}.sdf-form__sub[data-astro-cid-nnjslwhs]{font-family:var(--font-sans);color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}.sdf-form__grid[data-astro-cid-nnjslwhs]{grid-template-columns:1fr 1fr;gap:.95rem 1rem;display:grid}.sdf-field[data-astro-cid-nnjslwhs]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.sdf-field--full[data-astro-cid-nnjslwhs]{grid-column:span 2}.sdf-field[data-astro-cid-nnjslwhs] label[data-astro-cid-nnjslwhs]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;font-weight:600}.sdf-field__opt[data-astro-cid-nnjslwhs]{letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--color-muted) 65%, transparent);margin-left:.3rem;font-weight:400}.sdf-form[data-astro-cid-nnjslwhs] input[data-astro-cid-nnjslwhs],.sdf-form[data-astro-cid-nnjslwhs] select[data-astro-cid-nnjslwhs],.sdf-form[data-astro-cid-nnjslwhs] textarea[data-astro-cid-nnjslwhs]{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-card);border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);-webkit-appearance:none;appearance:none;border-radius:0;width:100%;padding:.7rem .8rem;font-size:.95rem;line-height:1.4;transition:border-color .22s,background-color .22s,box-shadow .22s}.sdf-form[data-astro-cid-nnjslwhs] input[data-astro-cid-nnjslwhs]::placeholder,.sdf-form[data-astro-cid-nnjslwhs] textarea[data-astro-cid-nnjslwhs]::placeholder{color:color-mix(in srgb, var(--color-ink) 40%, transparent)}.sdf-form[data-astro-cid-nnjslwhs] input[data-astro-cid-nnjslwhs]:focus,.sdf-form[data-astro-cid-nnjslwhs] select[data-astro-cid-nnjslwhs]:focus,.sdf-form[data-astro-cid-nnjslwhs] textarea[data-astro-cid-nnjslwhs]:focus{border-color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent-dark) 4%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-dark) 14%, transparent);outline:none}.sdf-form[data-astro-cid-nnjslwhs] select[data-astro-cid-nnjslwhs]{background-image:linear-gradient(45deg, transparent 50%, var(--color-accent-dark) 50%), linear-gradient(135deg, var(--color-accent-dark) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.sdf-form[data-astro-cid-nnjslwhs] select[data-astro-cid-nnjslwhs] option[data-astro-cid-nnjslwhs]{background:var(--color-card);color:var(--color-ink)}.sdf-form[data-astro-cid-nnjslwhs] textarea[data-astro-cid-nnjslwhs]{resize:vertical;min-height:90px}.sdf-form__submit[data-astro-cid-nnjslwhs]{justify-content:center;width:100%;margin-top:1.6rem;display:inline-flex}.sdf-form__success[data-astro-cid-nnjslwhs]{text-align:center;padding:1.75rem 0 .25rem}.sdf-form__success-title[data-astro-cid-nnjslwhs]{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.6rem;line-height:1.1}.sdf-form__success-sub[data-astro-cid-nnjslwhs]{font-family:var(--font-sans);color:var(--color-muted);margin:.5rem 0 0;font-size:.9rem}.sdf-form[data-astro-cid-nnjslwhs].is-submitted .sdf-form__grid[data-astro-cid-nnjslwhs],.sdf-form[data-astro-cid-nnjslwhs].is-submitted .sdf-form__head[data-astro-cid-nnjslwhs],.sdf-form[data-astro-cid-nnjslwhs].is-submitted .sdf-form__submit[data-astro-cid-nnjslwhs]{display:none}.sdf-follow[data-astro-cid-nnjslwhs]{flex-direction:column;gap:.9rem;padding:.25rem .1rem 0;display:flex}.sdf-follow__label[data-astro-cid-nnjslwhs]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.68rem;font-weight:600;line-height:1}.sdf-socials[data-astro-cid-nnjslwhs]{gap:.6rem;display:inline-flex}.sdf-social[data-astro-cid-nnjslwhs]{width:36px;height:36px;color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);justify-content:center;align-items:center;text-decoration:none;transition:color .26s,background-color .26s,border-color .26s,transform .26s,opacity .26s;display:inline-flex}.sdf-social[data-astro-cid-nnjslwhs] svg{width:18px;height:18px}.sdf-social[data-astro-cid-nnjslwhs]:hover{color:var(--color-paper);background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px)}.sdf-social[data-astro-cid-nnjslwhs][href=\#]{opacity:.5;cursor:default}.sdf-social[data-astro-cid-nnjslwhs][href=\#]:hover{opacity:1}.oa[data-astro-cid-4uwaeeva]{--oa-line:color-mix(in srgb, var(--color-paper) 14%, transparent);--oa-q:var(--color-paper);--oa-a:color-mix(in srgb, var(--color-paper) 78%, transparent)}.oa[data-astro-cid-4uwaeeva].ek-paper{--oa-line:color-mix(in srgb, var(--color-ink) 16%, transparent);--oa-q:var(--color-ink);--oa-a:var(--color-accent-dark)}.oa-row[data-astro-cid-4uwaeeva]{border-top:1px solid var(--oa-line)}.oa-row[data-astro-cid-4uwaeeva]:last-child{border-bottom:1px solid var(--oa-line)}.oa-row[data-astro-cid-4uwaeeva] summary[data-astro-cid-4uwaeeva]{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;list-style:none;display:flex}.oa-row[data-astro-cid-4uwaeeva] summary[data-astro-cid-4uwaeeva]::-webkit-details-marker{display:none}.oa-row[data-astro-cid-4uwaeeva] summary[data-astro-cid-4uwaeeva]::marker{content:""}.oa-q[data-astro-cid-4uwaeeva]{font-family:var(--font-display);color:var(--oa-q);max-width:60ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.25}.oa-mark[data-astro-cid-4uwaeeva]{color:var(--color-accent);flex-shrink:0;font-size:1.4rem;line-height:1;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:inline-block}.oa-row[data-astro-cid-4uwaeeva][open] .oa-mark[data-astro-cid-4uwaeeva]{transform:rotate(45deg)}.oa-row[data-astro-cid-4uwaeeva] summary[data-astro-cid-4uwaeeva]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.oa-wrap[data-astro-cid-4uwaeeva]{height:0;transition:height .4s cubic-bezier(.22,.61,.36,1);overflow:hidden}.oa-a[data-astro-cid-4uwaeeva]{max-width:64ch;padding:0 0 1.75rem}.oa-a[data-astro-cid-4uwaeeva] p[data-astro-cid-4uwaeeva]{color:var(--oa-a);margin:0;font-size:.98rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.oa-wrap[data-astro-cid-4uwaeeva]{height:auto;transition:none}}.sfb-hero__h1[data-astro-cid-fvb4cckz]{--hl-fit-max:clamp(1.9rem, 4vw, 3.4rem)}.sfb-hero__figure[data-astro-cid-fvb4cckz]{background:var(--tile-tint-3,linear-gradient(140deg, var(--color-ink-soft), var(--color-accent-dark)))}.sfb-hero[data-astro-cid-fvb4cckz]{background:var(--color-ink);color:var(--color-paper);padding:clamp(4.5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem)}.sfb-hero__eyebrow[data-astro-cid-fvb4cckz]{align-items:center;gap:.9rem;margin:0 0 1.75rem;display:inline-flex}.sfb-hero__eyebrow[data-astro-cid-fvb4cckz]:before{content:"";background:var(--color-paper);flex:none;width:2.5rem;height:1px;display:inline-block}.sfb-crumbs[data-astro-cid-fvb4cckz]{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 55%, transparent);margin-bottom:2.5rem;font-size:.68rem;font-weight:600}.sfb-crumbs[data-astro-cid-fvb4cckz] ol[data-astro-cid-fvb4cckz]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sfb-crumbs[data-astro-cid-fvb4cckz] a[data-astro-cid-fvb4cckz]{color:color-mix(in srgb, var(--color-paper) 75%, transparent);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-paper) 30%, transparent)}.sfb-crumbs[data-astro-cid-fvb4cckz] a[data-astro-cid-fvb4cckz]:hover{color:var(--color-paper)}.sfb-hero__grid[data-astro-cid-fvb4cckz]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=960px){.sfb-hero__grid[data-astro-cid-fvb4cckz]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,5rem)}}.sfb-hero__content[data-astro-cid-fvb4cckz]{text-align:left;gap:1.25rem;display:grid}.sfb-hero__h1[data-astro-cid-fvb4cckz]{color:var(--color-paper);text-shadow:0 1px 4px #00000073;max-width:none;margin:0 0 2rem;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.05}.sfb-hero__lede[data-astro-cid-fvb4cckz]{max-width:56ch;color:color-mix(in srgb, var(--color-paper) 92%, transparent);text-shadow:0 1px 4px #00000073;margin:0}.sfb-hero__acts[data-astro-cid-fvb4cckz]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.sfb-hero__figure[data-astro-cid-fvb4cckz]{aspect-ratio:4/3;isolation:isolate;border:1px solid color-mix(in srgb, var(--color-card) 8%, transparent);margin:0;position:relative;overflow:hidden}.sfb-hero__figure[data-astro-cid-fvb4cckz] img[data-astro-cid-fvb4cckz]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sfb-hero__figure[data-astro-cid-fvb4cckz]:after{content:"";background:linear-gradient(180deg, transparent 0%, transparent 55%, color-mix(in srgb, var(--color-ink) 30%, transparent) 80%, color-mix(in srgb, var(--color-ink) 55%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.sfb-hero__figcap[data-astro-cid-fvb4cckz]{z-index:2;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 92%, transparent);text-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 50%, transparent);pointer-events:none;align-items:center;gap:.75rem;margin:0;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.1rem;right:1.25rem}.sfb-hero__figcap[data-astro-cid-fvb4cckz]:before{content:"";background:color-mix(in srgb, var(--color-paper) 60%, transparent);width:1.75rem;height:1px;display:inline-block}.bp-plan[data-astro-cid-fzw6x3bh]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-fzw6x3bh]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-fzw6x3bh]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-fzw6x3bh]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__fixture[data-astro-cid-fzw6x3bh]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-fzw6x3bh]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__labels[data-astro-cid-fzw6x3bh] text[data-astro-cid-fzw6x3bh]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-fzw6x3bh]{display:none}}.bp-plan__tag[data-astro-cid-fzw6x3bh]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-fzw6x3bh],.bp-plan__mark[data-astro-cid-fzw6x3bh] text[data-astro-cid-fzw6x3bh]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-fzw6x3bh] text[data-astro-cid-fzw6x3bh]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-fzw6x3bh]{fill:none;stroke:var(--_hot);stroke-width:7px}.bp-plan__panel[data-astro-cid-fzw6x3bh]{fill:var(--_hot)}[data-active="1"] .bp-plan__mark[data-astro-cid-fzw6x3bh][data-n="1"] .bp-plan__tag[data-astro-cid-fzw6x3bh],[data-active="2"] .bp-plan__mark[data-astro-cid-fzw6x3bh][data-n="2"] .bp-plan__tag[data-astro-cid-fzw6x3bh],[data-active="3"] .bp-plan__mark[data-astro-cid-fzw6x3bh][data-n="3"] .bp-plan__tag[data-astro-cid-fzw6x3bh],[data-active="4"] .bp-plan__mark[data-astro-cid-fzw6x3bh][data-n="4"] .bp-plan__tag[data-astro-cid-fzw6x3bh]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-fzw6x3bh]{transition:none}}.bp-plan[data-astro-cid-53cyzjuu]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-53cyzjuu]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-53cyzjuu]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-53cyzjuu]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__alley[data-astro-cid-53cyzjuu]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:6 6}.bp-plan__fixture[data-astro-cid-53cyzjuu]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-53cyzjuu]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__door[data-astro-cid-53cyzjuu]{fill:none;stroke:var(--_ground);stroke-width:6px}.bp-plan__labels[data-astro-cid-53cyzjuu] text[data-astro-cid-53cyzjuu]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-53cyzjuu]{display:none}}.bp-plan__tag[data-astro-cid-53cyzjuu]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-53cyzjuu],.bp-plan__mark[data-astro-cid-53cyzjuu] text[data-astro-cid-53cyzjuu]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-53cyzjuu] text[data-astro-cid-53cyzjuu]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-53cyzjuu]{fill:none;stroke:var(--_hot);stroke-width:7px}[data-active="1"] .bp-plan__mark[data-astro-cid-53cyzjuu][data-n="1"] .bp-plan__tag[data-astro-cid-53cyzjuu],[data-active="2"] .bp-plan__mark[data-astro-cid-53cyzjuu][data-n="2"] .bp-plan__tag[data-astro-cid-53cyzjuu],[data-active="3"] .bp-plan__mark[data-astro-cid-53cyzjuu][data-n="3"] .bp-plan__tag[data-astro-cid-53cyzjuu],[data-active="4"] .bp-plan__mark[data-astro-cid-53cyzjuu][data-n="4"] .bp-plan__tag[data-astro-cid-53cyzjuu]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-53cyzjuu]{transition:none}}.bp-plan[data-astro-cid-qqilg7bh]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-qqilg7bh]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-qqilg7bh]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-qqilg7bh]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__patio[data-astro-cid-qqilg7bh]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:6 6}.bp-plan__stair[data-astro-cid-qqilg7bh]{fill:none;stroke:var(--_muted);stroke-width:1.2px}.bp-plan__fixture[data-astro-cid-qqilg7bh]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-qqilg7bh]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__labels[data-astro-cid-qqilg7bh] text[data-astro-cid-qqilg7bh]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-qqilg7bh]{display:none}}.bp-plan__tag[data-astro-cid-qqilg7bh]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-qqilg7bh],.bp-plan__mark[data-astro-cid-qqilg7bh] text[data-astro-cid-qqilg7bh]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-qqilg7bh] text[data-astro-cid-qqilg7bh]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-qqilg7bh]{fill:none;stroke:var(--_hot);stroke-width:7px}[data-active="1"] .bp-plan__mark[data-astro-cid-qqilg7bh][data-n="1"] .bp-plan__tag[data-astro-cid-qqilg7bh],[data-active="2"] .bp-plan__mark[data-astro-cid-qqilg7bh][data-n="2"] .bp-plan__tag[data-astro-cid-qqilg7bh],[data-active="3"] .bp-plan__mark[data-astro-cid-qqilg7bh][data-n="3"] .bp-plan__tag[data-astro-cid-qqilg7bh],[data-active="4"] .bp-plan__mark[data-astro-cid-qqilg7bh][data-n="4"] .bp-plan__tag[data-astro-cid-qqilg7bh]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-qqilg7bh]{transition:none}}.bp-plan[data-astro-cid-bvp2aorc]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-bvp2aorc]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__lot[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:6 6}.bp-plan__patio[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:4 5}.bp-plan__fixture[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__door[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_ground);stroke-width:6px}.bp-plan__labels[data-astro-cid-bvp2aorc] text[data-astro-cid-bvp2aorc]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-bvp2aorc]{display:none}}.bp-plan__tag[data-astro-cid-bvp2aorc]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-bvp2aorc],.bp-plan__mark[data-astro-cid-bvp2aorc] text[data-astro-cid-bvp2aorc]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-bvp2aorc] text[data-astro-cid-bvp2aorc]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-bvp2aorc]{fill:none;stroke:var(--_hot);stroke-width:7px}[data-active="1"] .bp-plan__mark[data-astro-cid-bvp2aorc][data-n="1"] .bp-plan__tag[data-astro-cid-bvp2aorc],[data-active="2"] .bp-plan__mark[data-astro-cid-bvp2aorc][data-n="2"] .bp-plan__tag[data-astro-cid-bvp2aorc],[data-active="3"] .bp-plan__mark[data-astro-cid-bvp2aorc][data-n="3"] .bp-plan__tag[data-astro-cid-bvp2aorc],[data-active="4"] .bp-plan__mark[data-astro-cid-bvp2aorc][data-n="4"] .bp-plan__tag[data-astro-cid-bvp2aorc]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-bvp2aorc]{transition:none}}.bp-plan[data-astro-cid-5koygtxj]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-5koygtxj]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__lot[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:6 6}.bp-plan__patio[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:4 5}.bp-plan__stair[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_muted);stroke-width:1.2px}.bp-plan__vault[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_muted);stroke-width:1px;stroke-dasharray:3 5}.bp-plan__fixture[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__door[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_ground);stroke-width:6px}.bp-plan__labels[data-astro-cid-5koygtxj] text[data-astro-cid-5koygtxj]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-5koygtxj]{display:none}}.bp-plan__tag[data-astro-cid-5koygtxj]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-5koygtxj],.bp-plan__mark[data-astro-cid-5koygtxj] text[data-astro-cid-5koygtxj]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-5koygtxj] text[data-astro-cid-5koygtxj]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-5koygtxj]{fill:none;stroke:var(--_hot);stroke-width:7px}[data-active="1"] .bp-plan__mark[data-astro-cid-5koygtxj][data-n="1"] .bp-plan__tag[data-astro-cid-5koygtxj],[data-active="2"] .bp-plan__mark[data-astro-cid-5koygtxj][data-n="2"] .bp-plan__tag[data-astro-cid-5koygtxj],[data-active="3"] .bp-plan__mark[data-astro-cid-5koygtxj][data-n="3"] .bp-plan__tag[data-astro-cid-5koygtxj],[data-active="4"] .bp-plan__mark[data-astro-cid-5koygtxj][data-n="4"] .bp-plan__tag[data-astro-cid-5koygtxj]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-5koygtxj]{transition:none}}.bp-plan[data-astro-cid-oiuzxibq]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-oiuzxibq]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__lot[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:6 6}.bp-plan__patio[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:4 5}.bp-plan__rock[data-astro-cid-oiuzxibq]{fill:var(--_tint);stroke:var(--_muted);stroke-width:1.5px}.bp-plan__field[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:8 5}.bp-plan__fixture[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__door[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_ground);stroke-width:6px}.bp-plan__labels[data-astro-cid-oiuzxibq] text[data-astro-cid-oiuzxibq]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-oiuzxibq]{display:none}}.bp-plan__tag[data-astro-cid-oiuzxibq]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-oiuzxibq],.bp-plan__mark[data-astro-cid-oiuzxibq] text[data-astro-cid-oiuzxibq]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-oiuzxibq] text[data-astro-cid-oiuzxibq]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-oiuzxibq]{fill:none;stroke:var(--_hot);stroke-width:7px}[data-active="1"] .bp-plan__mark[data-astro-cid-oiuzxibq][data-n="1"] .bp-plan__tag[data-astro-cid-oiuzxibq],[data-active="2"] .bp-plan__mark[data-astro-cid-oiuzxibq][data-n="2"] .bp-plan__tag[data-astro-cid-oiuzxibq],[data-active="3"] .bp-plan__mark[data-astro-cid-oiuzxibq][data-n="3"] .bp-plan__tag[data-astro-cid-oiuzxibq],[data-active="4"] .bp-plan__mark[data-astro-cid-oiuzxibq][data-n="4"] .bp-plan__tag[data-astro-cid-oiuzxibq]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-oiuzxibq]{transition:none}}.bp-plan[data-astro-cid-ldthhqk5]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-ldthhqk5]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__lot[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:6 6}.bp-plan__patio[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:4 5}.bp-plan__rock[data-astro-cid-ldthhqk5]{fill:var(--_tint);stroke:var(--_muted);stroke-width:1.5px}.bp-plan__fence[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:2 6}.bp-plan__field[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:8 5}.bp-plan__fixture[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__door[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_ground);stroke-width:6px}.bp-plan__labels[data-astro-cid-ldthhqk5] text[data-astro-cid-ldthhqk5]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-ldthhqk5]{display:none}}.bp-plan__tag[data-astro-cid-ldthhqk5]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-ldthhqk5],.bp-plan__mark[data-astro-cid-ldthhqk5] text[data-astro-cid-ldthhqk5]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-ldthhqk5] text[data-astro-cid-ldthhqk5]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-ldthhqk5]{fill:none;stroke:var(--_hot);stroke-width:7px}[data-active="1"] .bp-plan__mark[data-astro-cid-ldthhqk5][data-n="1"] .bp-plan__tag[data-astro-cid-ldthhqk5],[data-active="2"] .bp-plan__mark[data-astro-cid-ldthhqk5][data-n="2"] .bp-plan__tag[data-astro-cid-ldthhqk5],[data-active="3"] .bp-plan__mark[data-astro-cid-ldthhqk5][data-n="3"] .bp-plan__tag[data-astro-cid-ldthhqk5],[data-active="4"] .bp-plan__mark[data-astro-cid-ldthhqk5][data-n="4"] .bp-plan__tag[data-astro-cid-ldthhqk5]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-ldthhqk5]{transition:none}}.bp-plan[data-astro-cid-a3rs5uf2]{--_ink:var(--plan-ink,var(--color-ink));--_muted:var(--plan-muted,var(--color-muted));--_ground:var(--plan-ground,var(--color-paper));--_tint:var(--plan-tint,color-mix(in srgb, var(--color-accent-dark) 6%, transparent));--_mark:var(--plan-mark,var(--color-accent-dark));--_mark-text:var(--plan-mark-text,var(--color-paper));--_mark-active:var(--plan-mark-active,var(--color-ink));--_hot:var(--plan-hot,var(--color-accent-2));width:100%;height:auto;font-family:var(--font-sans);display:block}.bp-plan__garage[data-astro-cid-a3rs5uf2]{fill:var(--_tint);stroke:none}.bp-plan__shell[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_ink);stroke-width:4px}.bp-plan__wall[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_ink);stroke-width:2px}.bp-plan__lot[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:6 6}.bp-plan__patio[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:4 5}.bp-plan__rock[data-astro-cid-a3rs5uf2]{fill:var(--_tint);stroke:var(--_muted);stroke-width:1.5px}.bp-plan__stair[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__panel[data-astro-cid-a3rs5uf2]{fill:var(--_ink);stroke:none}.bp-plan__field[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_muted);stroke-width:1.5px;stroke-dasharray:8 5}.bp-plan__fixture[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_muted);stroke-width:1.5px}.bp-plan__window[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_ground);stroke-width:3px}.bp-plan__door[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_ground);stroke-width:6px}.bp-plan__labels[data-astro-cid-a3rs5uf2] text[data-astro-cid-a3rs5uf2]{letter-spacing:.14em;text-transform:uppercase;fill:var(--_muted);text-anchor:middle;dominant-baseline:middle;font-size:13px}@media (width<=599px){.bp-plan__labels[data-astro-cid-a3rs5uf2]{display:none}}.bp-plan__tag[data-astro-cid-a3rs5uf2]{fill:var(--_mark);transition:fill .16s}@media (width<=599px){.bp-plan__tag[data-astro-cid-a3rs5uf2],.bp-plan__mark[data-astro-cid-a3rs5uf2] text[data-astro-cid-a3rs5uf2]{transform-box:fill-box;transform-origin:50%;transform:scale(1.9)}}.bp-plan__mark[data-astro-cid-a3rs5uf2] text[data-astro-cid-a3rs5uf2]{fill:var(--_mark-text);text-anchor:middle;dominant-baseline:central;font-size:15px;font-weight:700}.bp-plan__hot-wall[data-astro-cid-a3rs5uf2]{fill:none;stroke:var(--_hot);stroke-width:7px}[data-active="1"] .bp-plan__mark[data-astro-cid-a3rs5uf2][data-n="1"] .bp-plan__tag[data-astro-cid-a3rs5uf2],[data-active="2"] .bp-plan__mark[data-astro-cid-a3rs5uf2][data-n="2"] .bp-plan__tag[data-astro-cid-a3rs5uf2],[data-active="3"] .bp-plan__mark[data-astro-cid-a3rs5uf2][data-n="3"] .bp-plan__tag[data-astro-cid-a3rs5uf2],[data-active="4"] .bp-plan__mark[data-astro-cid-a3rs5uf2][data-n="4"] .bp-plan__tag[data-astro-cid-a3rs5uf2]{fill:var(--_mark-active)}@media (prefers-reduced-motion:reduce){.bp-plan__tag[data-astro-cid-a3rs5uf2]{transition:none}}.pbc__body[data-astro-cid-vti45ve4]{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=1024px){.pbc__body[data-astro-cid-vti45ve4]{grid-template-columns:7fr 5fr;align-items:stretch}.pbc__plan[data-astro-cid-vti45ve4]{flex-direction:column;justify-content:center;display:flex}}.pbc__plan[data-astro-cid-vti45ve4]{background:color-mix(in srgb, var(--color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);--plan-ground:color-mix(in srgb, var(--color-ink) 3%, var(--color-paper));margin:0;padding:clamp(1rem,2.5vw,2rem)}.pbc__facts[data-astro-cid-vti45ve4]{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(1rem,2vw,1.5rem);padding-top:clamp(1rem,2vw,1.25rem);display:grid}.pbc__fact[data-astro-cid-vti45ve4]{gap:.2rem;display:grid}.pbc__fact-value[data-astro-cid-vti45ve4]{font-family:var(--font-display);white-space:nowrap;color:var(--color-ink);font-size:clamp(.95rem,2vw,1.5rem);line-height:1.15}.pbc__fact-label[data-astro-cid-vti45ve4]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.pbc__callouts[data-astro-cid-vti45ve4]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pbc__callout[data-astro-cid-vti45ve4]{background:color-mix(in srgb, var(--color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);outline:none;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem 1.3rem;transition:border-color .24s,background-color .24s;display:grid}.pbc__callout[data-astro-cid-vti45ve4]:hover,.pbc__callout[data-astro-cid-vti45ve4]:focus-visible{border-color:var(--color-accent-dark);background:color-mix(in srgb, var(--color-accent-dark) 6%, transparent)}.pbc__num[data-astro-cid-vti45ve4]{background:var(--color-accent-dark);width:2rem;height:2rem;color:var(--color-paper);place-items:center;font-size:.9rem;font-weight:700;transition:background-color .16s;display:inline-grid}.pbc__title[data-astro-cid-vti45ve4]{font-family:var(--font-display);margin:.2rem 0 .4rem;font-size:1.25rem;font-weight:400;line-height:1.2}.pbc__text[data-astro-cid-vti45ve4]{margin:0;line-height:1.55}[data-astro-cid-vti45ve4][data-active="1"] [data-astro-cid-vti45ve4][data-callout="1"] .pbc__num[data-astro-cid-vti45ve4],[data-astro-cid-vti45ve4][data-active="2"] [data-astro-cid-vti45ve4][data-callout="2"] .pbc__num[data-astro-cid-vti45ve4],[data-astro-cid-vti45ve4][data-active="3"] [data-astro-cid-vti45ve4][data-callout="3"] .pbc__num[data-astro-cid-vti45ve4],[data-astro-cid-vti45ve4][data-active="4"] [data-astro-cid-vti45ve4][data-callout="4"] .pbc__num[data-astro-cid-vti45ve4]{background:var(--color-ink);color:var(--color-paper)}@media (prefers-reduced-motion:reduce){.pbc__num[data-astro-cid-vti45ve4],.pbc__callout[data-astro-cid-vti45ve4]{transition:none}}.hpc__line[data-astro-cid-qxehoyss]{white-space:nowrap;display:block}.hpc__ground[data-astro-cid-qxehoyss]{background:var(--tile-tint-3,var(--color-accent-dark))}.hpc[data-astro-cid-qxehoyss].ek-paper .hpc__card[data-astro-cid-qxehoyss]{border-color:color-mix(in srgb, var(--color-ink) 12%, transparent)}.hpc[data-astro-cid-qxehoyss].ek-paper .hpc__body[data-astro-cid-qxehoyss]{background:color-mix(in srgb, var(--color-ink) 3%, transparent)}.hpc[data-astro-cid-qxehoyss].ek-paper .hpc__cta[data-astro-cid-qxehoyss]{color:var(--color-accent-dark)}.hpc[data-astro-cid-qxehoyss].ek-paper .hpc__cta[data-astro-cid-qxehoyss]:hover{color:var(--color-ink)}.hpc[data-astro-cid-qxehoyss].ek-dark .hpc__hook[data-astro-cid-qxehoyss]{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.hpc__grid[data-astro-cid-qxehoyss]{grid-template-columns:1fr;gap:clamp(1.5rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.hpc__grid[data-astro-cid-qxehoyss]{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.hpc__grid[data-astro-cid-qxehoyss]{grid-template-columns:repeat(3,1fr)}}.hpc__card[data-astro-cid-qxehoyss]{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);grid-template-rows:auto 1fr;min-height:420px;transition:transform .4s,border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.hpc__card[data-astro-cid-qxehoyss]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-4px);box-shadow:0 18px 40px -22px #00000080}@media (prefers-reduced-motion:reduce){.hpc__card[data-astro-cid-qxehoyss]{transition:none}.hpc__card[data-astro-cid-qxehoyss]:hover{transform:none}}.hpc__ground[data-astro-cid-qxehoyss]{width:100%;height:clamp(220px,22vw,260px);position:relative;overflow:hidden}.hpc__img[data-astro-cid-qxehoyss]{object-fit:cover;width:100%;height:100%;display:block}.hpc__body[data-astro-cid-qxehoyss]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 6%, transparent) 0%, color-mix(in srgb, var(--color-paper) 2%, transparent) 40%, color-mix(in srgb, var(--color-ink) 55%, transparent) 100%);flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}.hpc__num[data-astro-cid-qxehoyss]{opacity:.75;margin:0}.hpc__h3[data-astro-cid-qxehoyss]{margin:0}.hpc__hook[data-astro-cid-qxehoyss]{text-wrap:pretty;margin:0;line-height:1.55}.hpc__cta[data-astro-cid-qxehoyss]{color:var(--color-accent);border-bottom:1px solid;align-items:center;gap:.4rem;width:fit-content;margin-top:auto;padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-flex}.hpc__cta[data-astro-cid-qxehoyss]:hover{color:var(--color-paper)}.ipc__body[data-astro-cid-z765xarx]{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.ipc__cards[data-astro-cid-z765xarx]{grid-template-columns:1fr;gap:clamp(1.25rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.ipc__cards[data-astro-cid-z765xarx]{grid-template-columns:repeat(3,1fr)}}.ipc__card[data-astro-cid-z765xarx]{background:color-mix(in srgb, var(--color-paper) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);flex-direction:column;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;box-shadow:0 28px 50px -30px #000000d9}.ipc__card[data-astro-cid-z765xarx]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-4px);box-shadow:0 34px 60px -30px #000000f2}@media (prefers-reduced-motion:reduce){.ipc__card[data-astro-cid-z765xarx]{transition:none}.ipc__card[data-astro-cid-z765xarx]:hover{transform:none}}.ipc__plate[data-astro-cid-z765xarx]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 55%), color-mix(in srgb, var(--color-paper) 7%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);gap:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);display:grid}.ipc__icon[data-astro-cid-z765xarx]{border:1px solid var(--color-accent);width:3.5rem;height:3.5rem;color:var(--color-accent);place-items:center;display:inline-grid}.ipc__icon[data-astro-cid-z765xarx] svg[data-astro-cid-z765xarx]{width:2rem;height:2rem}.ipc__fact[data-astro-cid-z765xarx]{gap:.4rem;margin:0;display:grid}.ipc__fact-value[data-astro-cid-z765xarx]{font-family:var(--font-display);color:var(--color-paper);white-space:nowrap;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1}.ipc__fact-label[data-astro-cid-z765xarx]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600}.ipc__content[data-astro-cid-z765xarx]{align-content:start;gap:.75rem;padding:clamp(1.5rem,2.5vw,2rem);display:grid}.ipc__title[data-astro-cid-z765xarx]{margin:0}.ipc__body[data-astro-cid-z765xarx]{text-wrap:pretty;margin:0;line-height:1.55}.rps__row[data-astro-cid-vlfguwd2]>.is-on[data-astro-cid-vlfguwd2]{background:var(--tone)!important}.rps__swatch[data-astro-cid-vlfguwd2]{background:var(--tone)}.rps__body[data-astro-cid-vlfguwd2]{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.rps__panel[data-astro-cid-vlfguwd2]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 45%), color-mix(in srgb, var(--color-paper) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);box-shadow:0 34px 70px -36px color-mix(in srgb, var(--color-ink) 90%, transparent)}.rps__year[data-astro-cid-vlfguwd2]{background:color-mix(in srgb, var(--color-ink) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);gap:6px;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.rps__row[data-astro-cid-vlfguwd2]{grid-template-columns:4.5rem repeat(12,1fr);align-items:center;gap:4px;display:grid}.rps__label[data-astro-cid-vlfguwd2]{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 70%, transparent);font-size:.66rem;font-weight:600;background:0 0!important;height:auto!important}@media (width<=480px){.rps__row[data-astro-cid-vlfguwd2]{grid-template-columns:3.5rem repeat(12,1fr);gap:3px}.rps__label[data-astro-cid-vlfguwd2]{letter-spacing:.1em;font-size:.58rem}}.rps__row[data-astro-cid-vlfguwd2]>span[data-astro-cid-vlfguwd2]{background:color-mix(in srgb, var(--color-paper) 8%, transparent);height:.9rem}.rps__months[data-astro-cid-vlfguwd2]>span[data-astro-cid-vlfguwd2]{letter-spacing:.18em;height:auto;color:color-mix(in srgb, var(--color-paper) 60%, transparent);background:0 0;padding-bottom:.35rem;font-size:.68rem;font-weight:600}.rps__seasons[data-astro-cid-vlfguwd2]{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.rps__seasons[data-astro-cid-vlfguwd2]{grid-template-columns:repeat(3,1fr)}}.rps__season[data-astro-cid-vlfguwd2]{align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.rps__season[data-astro-cid-vlfguwd2]+.rps__season[data-astro-cid-vlfguwd2]{border-top:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent)}@media (width>=900px){.rps__season[data-astro-cid-vlfguwd2]+.rps__season[data-astro-cid-vlfguwd2]{border-top:none;border-left:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent)}}.rps__key[data-astro-cid-vlfguwd2]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper);align-items:center;gap:.6rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.rps__swatch[data-astro-cid-vlfguwd2]{width:.8rem;height:.8rem}.rps__fact[data-astro-cid-vlfguwd2]{gap:.35rem;margin:0;display:grid}.rps__fact-value[data-astro-cid-vlfguwd2]{font-family:var(--font-display);color:var(--color-paper);font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1}.rps__fact-label[data-astro-cid-vlfguwd2]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600}.rps__body[data-astro-cid-vlfguwd2]{text-wrap:pretty;margin:0;line-height:1.55}.prw-rotate[data-astro-cid-le6rj42y]{vertical-align:baseline;color:var(--color-accent);grid-template-columns:auto;font-style:italic;display:inline-grid}.prw-rotate[data-astro-cid-le6rj42y]>span[data-astro-cid-le6rj42y]{opacity:0;white-space:nowrap;grid-area:1/1;animation-timing-function:ease;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.prw-rotate[data-astro-cid-le6rj42y]>span[data-astro-cid-le6rj42y]{animation:none!important}.prw-rotate[data-astro-cid-le6rj42y]>span[data-astro-cid-le6rj42y]:first-child{opacity:1}.prw-rotate[data-astro-cid-le6rj42y]>span[data-astro-cid-le6rj42y]:not(:first-child){display:none}}.prw[data-astro-cid-le6rj42y] .ek-eyebrow[data-astro-cid-le6rj42y]{color:var(--color-accent)}.prw[data-astro-cid-le6rj42y]{background:var(--color-ink);min-height:100svh;color:var(--color-paper);align-items:flex-end;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}@media (width>=640px) and (width<=1023px){.prw[data-astro-cid-le6rj42y]{padding:8rem 0 9rem}}@media (width<=639px){.prw[data-astro-cid-le6rj42y]{padding:7rem 0 4rem}}.prw__bg[data-astro-cid-le6rj42y]{position:absolute;inset:0;overflow:hidden}.prw__bg-parallax[data-astro-cid-le6rj42y]{will-change:transform;position:absolute;inset:-12% 0}.prw__bg-img[data-astro-cid-le6rj42y]{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;animation:24s cubic-bezier(.22,.61,.36,1) both prw-zoom}@keyframes prw-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.prw__bg-img[data-astro-cid-le6rj42y]{animation:none}}.prw__bg-overlay[data-astro-cid-le6rj42y]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 55%, transparent) 0%, color-mix(in srgb, var(--color-ink) 22%, transparent) 20%, color-mix(in srgb, var(--color-ink) 22%, transparent) 42%, color-mix(in srgb, var(--color-ink) 55%, transparent) 62%, color-mix(in srgb, var(--color-ink) 88%, transparent) 100%);position:absolute;inset:0}@media (width<=639px){.prw__bg-overlay[data-astro-cid-le6rj42y]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 78%, transparent) 0%, color-mix(in srgb, var(--color-ink) 50%, transparent) 25%, color-mix(in srgb, var(--color-ink) 50%, transparent) 45%, color-mix(in srgb, var(--color-ink) 78%, transparent) 65%, color-mix(in srgb, var(--color-ink) 95%, transparent) 100%)}}.prw[data-astro-cid-le6rj42y] .ek-eyebrow[data-astro-cid-le6rj42y],.prw__h1[data-astro-cid-le6rj42y],.prw__h1[data-astro-cid-le6rj42y] .prw-rotate[data-astro-cid-le6rj42y]>span[data-astro-cid-le6rj42y],.prw__lede[data-astro-cid-le6rj42y]{text-shadow:0 2px 24px color-mix(in srgb, var(--color-ink) 55%, transparent), 0 1px 6px color-mix(in srgb, var(--color-ink) 70%, transparent)}.prw__in[data-astro-cid-le6rj42y]{z-index:2;width:100%;position:relative}.prw__h1[data-astro-cid-le6rj42y]{margin-top:1.4rem}.prw__bot[data-astro-cid-le6rj42y]{margin-top:2rem}@media (width<=639px){.prw__h1[data-astro-cid-le6rj42y]{font-size:clamp(1.9rem,8.5vw,3rem)}}.prw__lede[data-astro-cid-le6rj42y]{color:color-mix(in srgb, var(--color-paper) 85%, transparent);max-width:60ch}.prw__scroll[data-astro-cid-le6rj42y]{z-index:3;color:color-mix(in srgb, var(--color-paper) 85%, transparent);flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;display:none;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}@media (width>=640px){.prw__scroll[data-astro-cid-le6rj42y]{display:flex}}.prw__scroll-label[data-astro-cid-le6rj42y]{font-family:var(--font-sans);letter-spacing:.36em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 85%, transparent);font-size:.6rem;font-weight:500}.prw__scroll-track[data-astro-cid-le6rj42y]{background:color-mix(in srgb, var(--color-paper) 25%, transparent);width:1px;height:40px;display:block;position:relative;overflow:hidden}.prw__scroll-dot[data-astro-cid-le6rj42y]{background:var(--color-accent);height:12px;animation:2.4s cubic-bezier(.6,0,.4,1) infinite prw-scroll-dot;position:absolute;inset:0 0 auto}@keyframes prw-scroll-dot{0%{transform:translateY(-100%)}60%{transform:translateY(340%)}to{transform:translateY(340%)}}.prw__scroll[data-astro-cid-le6rj42y]:hover .prw__scroll-dot[data-astro-cid-le6rj42y]{background:var(--color-paper)}@media (prefers-reduced-motion:reduce){.prw__scroll-dot[data-astro-cid-le6rj42y]{animation:none;transform:translateY(50%)}}.rs[data-astro-cid-ues6bsrd]{--rs-ground:var(--color-accent-dark);--rs-line:color-mix(in srgb, var(--color-paper) 16%, transparent)}.rs[data-astro-cid-ues6bsrd].ek-ink{--rs-ground:var(--color-ink)}.rs[data-astro-cid-ues6bsrd].ek-paper{--rs-ground:var(--color-paper);--rs-line:color-mix(in srgb, var(--color-ink) 16%, transparent)}.rs-h2[data-astro-cid-ues6bsrd]{margin:1rem 0 1.3rem}.rs[data-astro-cid-ues6bsrd].ek-paper .rs-pstep[data-astro-cid-ues6bsrd]{background:var(--color-card);border-color:color-mix(in srgb, var(--color-ink) 10%, transparent);box-shadow:0 10px 28px -14px color-mix(in srgb, var(--color-ink) 16%, transparent)}.rs[data-astro-cid-ues6bsrd].ek-paper .rs-pstep__title[data-astro-cid-ues6bsrd]{color:var(--color-ink)}.rs[data-astro-cid-ues6bsrd].ek-paper .rs-pstep__body[data-astro-cid-ues6bsrd]{color:var(--color-accent-dark)}.rs[data-astro-cid-ues6bsrd].ek-paper .rs-pstep__marker[data-astro-cid-ues6bsrd]{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.rs-proc[data-astro-cid-ues6bsrd]{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=1024px){.rs-proc[data-astro-cid-ues6bsrd]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,5rem)}}.rs-proc__left[data-astro-cid-ues6bsrd]{position:relative}@media (width>=1024px){.rs-proc__left[data-astro-cid-ues6bsrd]{align-self:start;position:sticky;top:6rem}}.rs-proc__leftin[data-astro-cid-ues6bsrd]{padding-right:1rem}.rs-proc__right[data-astro-cid-ues6bsrd]{--rail-left:clamp(1.4rem, 2vw, 2rem);--card-pad:clamp(3.2rem, 5vw, 4.6rem);padding-left:var(--card-pad);flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex;position:relative}.rs-proc__rail[data-astro-cid-ues6bsrd]{left:var(--rail-left);background:var(--rs-line);width:1px;position:absolute;top:.8rem;bottom:.8rem;overflow:hidden;transform:translate(-50%)}.rs-proc__rail-fill[data-astro-cid-ues6bsrd]{background:var(--color-accent);transform-origin:top;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}@media (width<=1023px){.rs-proc__right[data-astro-cid-ues6bsrd]{padding-left:0}.rs-proc__rail[data-astro-cid-ues6bsrd]{display:none}}.rs-pstep[data-astro-cid-ues6bsrd]{background:linear-gradient(165deg, color-mix(in srgb, var(--color-paper) 8%, transparent) 0%, color-mix(in srgb, var(--color-accent) 5%, transparent) 100%), color-mix(in srgb, var(--color-paper) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);padding:clamp(2rem,3.2vw,2.9rem);transition:background .4s,border-color .4s,box-shadow .4s,opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);position:relative;box-shadow:0 1px 2px #00000038,0 14px 36px -18px #00000080}.rs-pstep[data-astro-cid-ues6bsrd]:hover{border-color:color-mix(in srgb, var(--color-paper) 30%, transparent);box-shadow:0 1px 2px #00000042,0 20px 44px -18px #0009}.rs-pstep__marker[data-astro-cid-ues6bsrd]{left:calc(var(--rail-left) - var(--card-pad));border:1px solid color-mix(in srgb, var(--color-paper) 36%, transparent);background:var(--rs-ground);z-index:1;width:11px;height:11px;transition:background .42s cubic-bezier(.22,.61,.36,1),border-color .42s cubic-bezier(.22,.61,.36,1);position:absolute;top:clamp(2rem,3.2vw,2.9rem);transform:translate(-50%)}.rs-pstep__marker[data-astro-cid-ues6bsrd].is-active{background:var(--color-accent);border-color:var(--color-accent)}@media (width<=1023px){.rs-pstep__marker[data-astro-cid-ues6bsrd]{display:none}}.rs-pstep__head[data-astro-cid-ues6bsrd]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rs-pstep__icon[data-astro-cid-ues6bsrd]{border:1px solid var(--color-accent);width:44px;height:44px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.rs-pstep__icon[data-astro-cid-ues6bsrd] svg[data-astro-cid-ues6bsrd]{width:22px;height:22px}.rs-pstep__title[data-astro-cid-ues6bsrd]{color:var(--color-paper);margin:0 0 .6rem}.rs-pstep__body[data-astro-cid-ues6bsrd]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 82%, transparent);max-width:56ch;font-size:.96rem;font-weight:300;line-height:1.55}.tbh[data-astro-cid-metlgd3w]{padding:clamp(4.5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem)}.tbh-crumbs[data-astro-cid-metlgd3w]{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 55%, transparent);margin-bottom:2.5rem;font-size:.68rem;font-weight:600}.tbh-crumbs[data-astro-cid-metlgd3w] ol[data-astro-cid-metlgd3w]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tbh-crumbs[data-astro-cid-metlgd3w] a[data-astro-cid-metlgd3w]{color:color-mix(in srgb, var(--color-paper) 75%, transparent);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-paper) 30%, transparent)}.tbh-crumbs[data-astro-cid-metlgd3w] a[data-astro-cid-metlgd3w]:hover{color:var(--color-paper)}.tbh__content[data-astro-cid-metlgd3w]{gap:1.25rem;max-width:62rem;display:grid}.tbh__eyebrow[data-astro-cid-metlgd3w]{align-items:center;gap:.9rem;margin:0 0 1.75rem;display:inline-flex}.tbh__eyebrow[data-astro-cid-metlgd3w]:before{content:"";background:var(--color-paper);flex:none;width:2.5rem;height:1px}.tbh__h1[data-astro-cid-metlgd3w]{--hl-fit-max:clamp(1.75rem, 6vw, 5.4rem);font-family:var(--font-display);font-weight:var(--display-weight,400);letter-spacing:-.02em;font-size:var(--hl-fit-max);color:var(--color-paper);margin:0 0 1.5rem;line-height:1.02}.tbh__lede[data-astro-cid-metlgd3w]{max-width:54ch;color:color-mix(in srgb, var(--color-paper) 88%, transparent)}.tbh__acts[data-astro-cid-metlgd3w]{gap:.75rem;margin-top:.75rem}.sts__grid[data-astro-cid-v4apu3tj]{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=960px){.sts__grid[data-astro-cid-v4apu3tj]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(3rem,7vw,6.5rem)}}.sts__h2[data-astro-cid-v4apu3tj]{margin:0 0 1.75rem}.sts__body[data-astro-cid-v4apu3tj]{gap:1.1rem;display:grid}.sts__body[data-astro-cid-v4apu3tj] p[data-astro-cid-v4apu3tj]{max-width:65ch;color:var(--color-accent-dark);margin:0;line-height:1.7}.sts__body[data-astro-cid-v4apu3tj] p[data-astro-cid-v4apu3tj]:first-child{color:var(--color-ink);font-size:1.08rem}.sts__figure[data-astro-cid-v4apu3tj]{isolation:isolate;aspect-ratio:5/6;border:1px solid color-mix(in srgb, var(--color-card) 8%, transparent);margin:0;position:relative;overflow:hidden}@media (width<=959px){.sts__figure[data-astro-cid-v4apu3tj]{aspect-ratio:4/3}}.sts__figure[data-astro-cid-v4apu3tj] img[data-astro-cid-v4apu3tj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sts__figure[data-astro-cid-v4apu3tj]:after{content:"";background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--color-ink) 50%, transparent) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.sts__tag[data-astro-cid-v4apu3tj]{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 92%, transparent);text-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 50%, transparent);pointer-events:none;align-items:center;gap:.75rem;margin:0;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.1rem;right:1.25rem}.sts__tag[data-astro-cid-v4apu3tj]:before{content:"";background:color-mix(in srgb, var(--color-paper) 60%, transparent);width:1.75rem;height:1px}.sts-tint-1[data-astro-cid-v4apu3tj]{background:var(--tile-tint-1)}.sts-tint-2[data-astro-cid-v4apu3tj]{background:var(--tile-tint-2)}.sts-tint-3[data-astro-cid-v4apu3tj]{background:var(--tile-tint-3)}.sts-tint-4[data-astro-cid-v4apu3tj]{background:var(--tile-tint-4)}.npc__cards[data-astro-cid-25dau5sl]{grid-template-columns:1fr;gap:clamp(1.25rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.npc__cards[data-astro-cid-25dau5sl]{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.npc__cards[data-astro-cid-25dau5sl]{grid-template-columns:repeat(4,1fr)}}.npc__card[data-astro-cid-25dau5sl]{background:color-mix(in srgb, var(--color-paper) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);flex-direction:column;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;box-shadow:0 28px 50px -30px #000000d9}.npc__card[data-astro-cid-25dau5sl]:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);transform:translateY(-4px);box-shadow:0 34px 60px -30px #000000f2}@media (prefers-reduced-motion:reduce){.npc__card[data-astro-cid-25dau5sl]{transition:none}.npc__card[data-astro-cid-25dau5sl]:hover{transform:none}}.npc__plate[data-astro-cid-25dau5sl]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 55%), color-mix(in srgb, var(--color-paper) 7%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-paper) 12%, transparent);gap:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);display:grid}.npc__fact[data-astro-cid-25dau5sl]{gap:.4rem;margin:0;display:grid}.npc__fact-value[data-astro-cid-25dau5sl]{font-family:var(--font-display);color:var(--color-paper);white-space:nowrap;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1}.npc__fact-label[data-astro-cid-25dau5sl]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600}.npc__content[data-astro-cid-25dau5sl]{align-content:start;gap:.75rem;padding:clamp(1.5rem,2.5vw,2rem);display:grid}.npc__h3[data-astro-cid-25dau5sl]{font-family:var(--font-display);font-weight:var(--display-weight,400);letter-spacing:-.015em;color:var(--color-paper);margin:0;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.15}.npc__line[data-astro-cid-25dau5sl]{display:block}.npc__body[data-astro-cid-25dau5sl]{text-wrap:pretty;color:color-mix(in srgb, var(--color-paper) 72%, transparent);margin:0;line-height:1.55}.tfr[data-astro-cid-xutahecb] h3[data-astro-cid-xutahecb]{font-family:var(--font-display);font-weight:var(--display-weight,400);letter-spacing:-.015em}.tfr[data-astro-cid-xutahecb] h3[data-astro-cid-xutahecb]>span[data-astro-cid-xutahecb]{display:block}.tfr__label[data-astro-cid-xutahecb]{margin:0 0 1.25rem}.tfr-founders[data-astro-cid-xutahecb]{gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.tfr-founders[data-astro-cid-xutahecb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tfr-founder[data-astro-cid-xutahecb]{background:var(--color-ink);color:var(--color-paper);transition-delay:var(--d,0s);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.tfr-founder__portrait[data-astro-cid-xutahecb],.tfr-portrait[data-astro-cid-xutahecb]{isolation:isolate;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.tfr-founder__portrait[data-astro-cid-xutahecb]{aspect-ratio:5/4}.tfr-portrait[data-astro-cid-xutahecb]{aspect-ratio:4/5}.tfr-founder__portrait[data-astro-cid-xutahecb] img[data-astro-cid-xutahecb],.tfr-portrait[data-astro-cid-xutahecb] img[data-astro-cid-xutahecb]{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tfr-founder__portrait[data-astro-cid-xutahecb] img[data-astro-cid-xutahecb]{object-position:center 25%}.tfr-initials[data-astro-cid-xutahecb]{font-family:var(--font-display);letter-spacing:.04em;color:color-mix(in srgb, var(--color-paper) 60%, transparent);font-size:clamp(1.4rem,3vw,2.6rem)}.tfr-founder__body[data-astro-cid-xutahecb]{align-content:start;gap:1rem;padding:clamp(1.75rem,3.5vw,3rem);display:grid}.tfr-founder__role[data-astro-cid-xutahecb]{color:var(--color-accent);margin:0}.tfr-founder__name[data-astro-cid-xutahecb]{color:var(--color-paper);margin:0 0 .4rem;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.tfr-founder__bio[data-astro-cid-xutahecb]{color:color-mix(in srgb, var(--color-paper) 80%, transparent);margin:0;font-size:1.04rem;line-height:1.7}.tfr-founder__off[data-astro-cid-xutahecb]{border-top:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent);color:color-mix(in srgb, var(--color-paper) 60%, transparent);margin:.5rem 0 0;padding-top:1.1rem;font-size:.94rem;line-height:1.6}.tfr-founder__off[data-astro-cid-xutahecb] span[data-astro-cid-xutahecb],.tfr-row__off[data-astro-cid-xutahecb] span[data-astro-cid-xutahecb]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.35rem;font-size:.66rem;font-weight:600;display:block}.tfr-roster[data-astro-cid-xutahecb]{margin-top:clamp(3.5rem,7vw,6rem)}.tfr-roster__list[data-astro-cid-xutahecb]{border-top:1px solid color-mix(in srgb, var(--color-ink) 85%, transparent);margin:0;padding:0;list-style:none}.tfr-row[data-astro-cid-xutahecb]{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:clamp(1.75rem,4vw,3rem) 0;display:grid}.tfr-row__text[data-astro-cid-xutahecb]{grid-column:1/-1;gap:1.1rem;display:grid}@media (width>=720px){.tfr-row[data-astro-cid-xutahecb]{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.25rem clamp(2rem,4vw,3rem)}.tfr-row[data-astro-cid-xutahecb] .tfr-portrait[data-astro-cid-xutahecb]{grid-row:1/3}.tfr-row__text[data-astro-cid-xutahecb]{grid-column:2}}@media (width>=1100px){.tfr-row[data-astro-cid-xutahecb]{grid-template-columns:13rem minmax(0,4fr) minmax(0,7fr)}.tfr-row[data-astro-cid-xutahecb] .tfr-portrait[data-astro-cid-xutahecb]{grid-row:auto}.tfr-row__text[data-astro-cid-xutahecb]{grid-column:3}}.tfr-row__head[data-astro-cid-xutahecb]{align-content:start;gap:.6rem;display:grid}.tfr-row__num[data-astro-cid-xutahecb]{letter-spacing:.18em;color:var(--color-muted);font-size:.7rem;font-weight:600}.tfr-row__name[data-astro-cid-xutahecb]{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.tfr-row__role[data-astro-cid-xutahecb]{color:var(--color-accent-2);margin:.2rem 0 0}.tfr-row__bio[data-astro-cid-xutahecb]{color:var(--color-accent-dark);max-width:62ch;margin:0;font-size:1.02rem;line-height:1.7}.tfr-row__off[data-astro-cid-xutahecb]{border-left:2px solid var(--color-accent);color:var(--color-muted);max-width:62ch;margin:0;padding-left:1rem;font-size:.94rem;line-height:1.6}.tfr-row__off[data-astro-cid-xutahecb] span[data-astro-cid-xutahecb]{color:var(--color-ink);margin-bottom:.3rem}.tfr-tint-1[data-astro-cid-xutahecb]{background:var(--tile-tint-1)}.tfr-tint-2[data-astro-cid-xutahecb]{background:var(--tile-tint-2)}.tfr-tint-3[data-astro-cid-xutahecb]{background:var(--tile-tint-3)}.tfr-tint-4[data-astro-cid-xutahecb]{background:var(--tile-tint-4)}.msf__grid[data-astro-cid-siffgqqh]{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=1024px){.msf__grid[data-astro-cid-siffgqqh]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6vw,6rem)}}.msf__h2[data-astro-cid-siffgqqh]{margin:0 0 1.4rem}.msf__lede[data-astro-cid-siffgqqh]{color:color-mix(in srgb, var(--color-paper) 80%, transparent)}.msf-map[data-astro-cid-siffgqqh]{margin:0}.msf-map__viz[data-astro-cid-siffgqqh]{background:color-mix(in srgb, var(--color-paper) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 28%, transparent);aspect-ratio:4/3;position:relative;overflow:hidden}@media (width>=1024px){.msf-map__viz[data-astro-cid-siffgqqh]{aspect-ratio:auto;min-height:520px}}.msf-map__cap[data-astro-cid-siffgqqh]{color:color-mix(in srgb, var(--color-paper) 72%, transparent);flex-wrap:wrap;gap:.6rem 1.5rem;margin:1rem 0 0;font-size:.84rem;display:flex}.msf-map__key[data-astro-cid-siffgqqh]{align-items:center;gap:.55rem;display:inline-flex}.msf-map__dot[data-astro-cid-siffgqqh]{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.msf-map__dot[data-astro-cid-siffgqqh]:after{content:"";background:var(--color-accent);border-radius:50%;position:absolute;inset:3px}.msf-map__dot[data-astro-cid-siffgqqh].is-hq{background:color-mix(in srgb, var(--color-accent) 45%, transparent);border-color:var(--color-accent)}.msf-map__dot[data-astro-cid-siffgqqh].is-pulse{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent)}.msf-facts[data-astro-cid-siffgqqh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.msf-facts[data-astro-cid-siffgqqh]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=379px){.msf-facts[data-astro-cid-siffgqqh]{grid-template-columns:1fr}}.msf-fact[data-astro-cid-siffgqqh]{background:color-mix(in srgb, var(--color-paper) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--color-paper) 6%, transparent) inset, 0 20px 40px -30px color-mix(in srgb, var(--color-ink) 60%, transparent);align-content:start;gap:.75rem;padding:clamp(1.25rem,2.4vw,2rem);transition:translate .32s cubic-bezier(.22,.61,.36,1),background-color .32s,border-color .32s;display:grid;container-type:inline-size}@media (hover:hover){.msf-fact[data-astro-cid-siffgqqh]:hover{background:color-mix(in srgb, var(--color-paper) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);translate:0 -3px}}@media (prefers-reduced-motion:reduce){.msf-fact[data-astro-cid-siffgqqh]{transition:none}.msf-fact[data-astro-cid-siffgqqh]:hover{translate:none}}.msf-fact__icon[data-astro-cid-siffgqqh]{width:clamp(1.75rem,2.4vw,2.1rem);height:auto;color:var(--color-accent);margin-bottom:.4rem}.msf-fact__value[data-astro-cid-siffgqqh]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--color-paper);margin:0;font-size:min(1.9rem,14cqi);line-height:1}.msf-fact__label[data-astro-cid-siffgqqh]{max-width:24ch;color:color-mix(in srgb, var(--color-paper) 72%, transparent);margin:0;font-size:.9rem;line-height:1.5}.msf-pin{cursor:pointer;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.22,.61,.36,1);display:inline-flex}.msf-pin:hover,.msf-pin:focus-visible{transform:scale(1.15)}.msf-pin__ring{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%;position:absolute;inset:0}.msf-pin__dot{background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 40%, transparent);border-radius:50%;position:relative}.msf-pin.is-hq .msf-pin__ring{background:color-mix(in srgb, var(--color-accent) 45%, transparent);border-color:var(--color-accent)}.msf-pin.is-hq .msf-pin__dot{width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 55%, transparent)}.msf-pin:before,.msf-pin:after{content:"";border:1px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.msf-pin.is-pulsing:before,.msf-pin.is-pulsing:after{animation:3s cubic-bezier(.22,.61,.36,1) infinite msf-pin-radar}.msf-pin.is-pulsing:after{animation-delay:1.5s}@keyframes msf-pin-radar{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.msf-pin.is-pulsing:before,.msf-pin.is-pulsing:after{opacity:.5;animation:none;transform:scale(1.5)}}.mapboxgl-popup.msf-tooltip .mapboxgl-popup-content{background:var(--color-ink);color:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);font-family:var(--font-sans);pointer-events:none;border-radius:0;flex-direction:column;gap:.1rem;padding:.6rem .85rem;display:flex;box-shadow:0 10px 24px -14px #0009}.mapboxgl-popup.msf-tooltip .mapboxgl-popup-tip{display:none}.msf-tooltip__town{font-family:var(--font-display);color:var(--color-paper);font-size:1rem;line-height:1.1}.msf-tooltip__county{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.62rem;font-weight:600}.msf-map__viz .mapboxgl-canvas-container,.msf-map__viz .mapboxgl-canvas{outline:none}.msf-map__viz .mapboxgl-map{font-family:var(--font-sans)}.msf-map__viz .mapboxgl-ctrl-group{background:color-mix(in srgb, var(--color-ink) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);box-shadow:none}.msf-map__viz .mapboxgl-ctrl-group button{background:0 0}.msf-map__viz .mapboxgl-ctrl-group button+button{border-top:1px solid color-mix(in srgb, var(--color-paper) 14%, transparent)}.msf-map__viz .mapboxgl-ctrl-group button:hover{background:color-mix(in srgb, var(--color-paper) 8%, transparent)}.msf-map__viz .mapboxgl-ctrl-icon{filter:invert()brightness(1.15)opacity(.78)}.msf-map__viz .mapboxgl-ctrl-logo{opacity:.55;transition:opacity .3s}.msf-map__viz .mapboxgl-ctrl-logo:hover{opacity:.9}.imb--ink[data-astro-cid-fiowxhc6]{background:var(--color-ink)!important}.imb[data-astro-cid-fiowxhc6]{background:var(--color-accent-dark);color:var(--color-paper);border-top:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-paper) 16%, transparent);position:relative;overflow:hidden}.imb__track[data-astro-cid-fiowxhc6]{will-change:transform;align-items:center;width:max-content;padding:1.3rem 0;animation:48s linear infinite imb;display:flex}.imb[data-astro-cid-fiowxhc6]:hover .imb__track[data-astro-cid-fiowxhc6],.imb[data-astro-cid-fiowxhc6]:focus-within .imb__track[data-astro-cid-fiowxhc6]{animation-play-state:paused}@keyframes imb{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.imb__item[data-astro-cid-fiowxhc6]{flex:none;align-items:center;gap:.7rem;display:inline-flex}.imb__item[data-astro-cid-fiowxhc6] svg[data-astro-cid-fiowxhc6]{width:18px;height:18px;stroke:var(--color-accent);flex:none}.imb__text[data-astro-cid-fiowxhc6]{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--color-paper) 95%, transparent);white-space:nowrap;font-size:.72rem;font-weight:600}.imb__sep[data-astro-cid-fiowxhc6]{color:var(--color-accent);opacity:.65;flex:none;margin:0 2rem;font-size:1.4rem;line-height:1}@media (prefers-reduced-motion:reduce){.imb__track[data-astro-cid-fiowxhc6]{flex-wrap:wrap;justify-content:center;gap:1.5rem;animation:none}}.spt-p[data-astro-cid-zczuxrrj]{color:var(--color-ink)}@media (width<=1080px){.spt-welcome[data-astro-cid-zczuxrrj]{grid-template-columns:1fr!important}}.spt-welcome[data-astro-cid-zczuxrrj]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.spt-split__h2[data-astro-cid-zczuxrrj]{max-width:30ch;margin:1rem 0 1.4rem;font-size:clamp(1.7rem,3vw,3rem);line-height:1.1}.spt-about-mason[data-astro-cid-zczuxrrj]{grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:560px;margin:0 auto;display:grid}@media (width>=768px){.spt-about-mason[data-astro-cid-zczuxrrj]{gap:1.25rem}}.spt-about-mason__col[data-astro-cid-zczuxrrj]{flex-direction:column;gap:1rem;display:flex}@media (width>=768px){.spt-about-mason__col[data-astro-cid-zczuxrrj]{gap:1.25rem}}.spt-about-mason__col--offset[data-astro-cid-zczuxrrj]{margin-top:2.5rem}@media (width>=1024px){.spt-about-mason__col--offset[data-astro-cid-zczuxrrj]{margin-top:3rem}}.spt-mtile-about[data-astro-cid-zczuxrrj]{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);box-shadow:0 18px 40px -24px color-mix(in srgb, var(--color-ink) 45%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-ink) 18%, transparent);transition:box-shadow .5s cubic-bezier(.22,.61,.36,1);display:block;position:relative;overflow:hidden}.spt-mtile-about[data-astro-cid-zczuxrrj]:hover{box-shadow:0 26px 56px -22px color-mix(in srgb, var(--color-ink) 55%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--color-ink) 22%, transparent)}.spt-mtile-about__img[data-astro-cid-zczuxrrj]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);display:block}.spt-mtile-about[data-astro-cid-zczuxrrj]:hover .spt-mtile-about__img[data-astro-cid-zczuxrrj]{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.spt-mtile-about__img[data-astro-cid-zczuxrrj],.spt-mtile-about[data-astro-cid-zczuxrrj]:hover .spt-mtile-about__img[data-astro-cid-zczuxrrj]{transition:none;transform:none}}.spt-mtile-about[data-astro-cid-zczuxrrj]:after{content:"";background:var(--tile-tint,transparent);opacity:.3;mix-blend-mode:multiply;pointer-events:none;transition:opacity .5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.spt-mtile-about[data-astro-cid-zczuxrrj]:hover:after{opacity:.18}.spt-mtile-about[data-astro-cid-zczuxrrj].spt-g1{--tile-tint:linear-gradient(140deg, var(--color-accent-dark), var(--color-accent-2))}.spt-mtile-about[data-astro-cid-zczuxrrj].spt-g2{--tile-tint:linear-gradient(140deg, var(--color-muted), var(--color-accent))}.spt-mtile-about[data-astro-cid-zczuxrrj].spt-g3{--tile-tint:linear-gradient(140deg, var(--color-ink-soft), var(--color-accent-dark))}.spt-mtile-about[data-astro-cid-zczuxrrj].spt-g4{--tile-tint:linear-gradient(140deg, var(--color-accent-2), var(--color-ink-soft))}.fct__slide[data-astro-cid-bjegicpn],.fct__tile[data-astro-cid-bjegicpn]{background:var(--color-ink-soft)}.fct[data-astro-cid-bjegicpn]{background:0 0;flex-direction:column;gap:1rem;display:flex}.fct__hero[data-astro-cid-bjegicpn]{aspect-ratio:16/9;background:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);width:100%;min-height:420px;transition:border-color .32s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.fct__hero[data-astro-cid-bjegicpn]:hover{border-color:var(--color-accent)}.fct__slide[data-astro-cid-bjegicpn]{opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:opacity .6s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.fct__slide[data-astro-cid-bjegicpn].is-active{opacity:1;pointer-events:auto}.fct__slide-img[data-astro-cid-bjegicpn]{object-fit:cover;width:100%;height:100%;transition:transform 6s cubic-bezier(.19,1,.22,1);display:block;position:absolute;inset:0;transform:scale(1)}.fct__slide[data-astro-cid-bjegicpn].is-active .fct__slide-img[data-astro-cid-bjegicpn]{transform:scale(1.06)}.fct__slide[data-astro-cid-bjegicpn]:hover .fct__slide-img[data-astro-cid-bjegicpn]{transition:transform .5s cubic-bezier(.22,.61,.36,1);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.fct__slide-img[data-astro-cid-bjegicpn],.fct__slide[data-astro-cid-bjegicpn].is-active .fct__slide-img[data-astro-cid-bjegicpn],.fct__slide[data-astro-cid-bjegicpn]:hover .fct__slide-img[data-astro-cid-bjegicpn]{transition:none;transform:none}}.fct__gradient[data-astro-cid-bjegicpn]{background:linear-gradient(to top, color-mix(in srgb, var(--color-ink) 90%, transparent) 0%, color-mix(in srgb, var(--color-ink) 45%, transparent) 48%, color-mix(in srgb, var(--color-ink) 10%, transparent) 72%, transparent 90%);pointer-events:none;position:absolute;inset:0}.fct__overlay[data-astro-cid-bjegicpn]{color:var(--color-paper);max-width:60rem;padding:clamp(1.6rem,3vw,2.6rem) clamp(1.8rem,4vw,3.4rem);position:relative}.fct__counter[data-astro-cid-bjegicpn]{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-accent);margin-bottom:.9rem;font-size:.7rem;font-weight:600;display:inline-block}.fct__title[data-astro-cid-bjegicpn]{font-family:var(--font-display);color:var(--color-paper);margin:0 0 .9rem;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.08}.fct__desc[data-astro-cid-bjegicpn]{color:color-mix(in srgb, var(--color-paper) 82%, transparent);max-width:72ch;margin:0 0 1.3rem;font-size:1rem;line-height:1.55}.fct__cta[data-astro-cid-bjegicpn]{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.fct__cta[data-astro-cid-bjegicpn] .ek-a[data-astro-cid-bjegicpn]{transition:transform .32s cubic-bezier(.22,.61,.36,1);display:inline-block}.fct__slide[data-astro-cid-bjegicpn]:hover .fct__cta[data-astro-cid-bjegicpn] .ek-a[data-astro-cid-bjegicpn]{transform:translate(6px)}.fct__tiles[data-astro-cid-bjegicpn]{background:0 0;grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.fct__tile[data-astro-cid-bjegicpn]{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);text-decoration:none;transition:border-color .32s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.fct__tile-img[data-astro-cid-bjegicpn]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fct__tile-overlay[data-astro-cid-bjegicpn]{background:color-mix(in srgb, var(--color-ink) 60%, transparent);transition:background .32s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.fct__tile[data-astro-cid-bjegicpn]:hover .fct__tile-overlay[data-astro-cid-bjegicpn],.fct__tile[data-astro-cid-bjegicpn]:focus-visible .fct__tile-overlay[data-astro-cid-bjegicpn]{background:color-mix(in srgb, var(--color-ink) 25%, transparent)}.fct__tile[data-astro-cid-bjegicpn].is-active:hover{border-color:var(--color-accent)}.fct__tile-inner[data-astro-cid-bjegicpn]{color:var(--color-paper);flex-direction:column;justify-content:space-between;padding:.85rem 1rem;display:flex;position:absolute;inset:0}.fct__tile-num[data-astro-cid-bjegicpn]{font-family:var(--font-sans);letter-spacing:1.4px;color:var(--color-accent);font-size:.66rem;font-weight:600}.fct__tile-label[data-astro-cid-bjegicpn]{font-family:var(--font-display);color:var(--color-paper);flex-direction:column;gap:.1rem;font-size:clamp(.82rem,1.1vw,1.1rem);line-height:1.1;display:flex}.fct__tile-label[data-astro-cid-bjegicpn]>span[data-astro-cid-bjegicpn]{white-space:nowrap;display:block}.fct__tile-excerpt[data-astro-cid-bjegicpn],.fct__tile-arrow[data-astro-cid-bjegicpn],.fct__dots[data-astro-cid-bjegicpn],.fct__tile-cta[data-astro-cid-bjegicpn]{display:none}@media (width<=1023px){.fct__hero[data-astro-cid-bjegicpn]{display:none}.fct__tile[data-astro-cid-bjegicpn]{aspect-ratio:auto}.fct__tile-overlay[data-astro-cid-bjegicpn]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 18%, transparent) 0%, color-mix(in srgb, var(--color-ink) 50%, transparent) 45%, color-mix(in srgb, var(--color-ink) 82%, transparent) 100%);opacity:1;transition:opacity .4s cubic-bezier(.22,.61,.36,1)}.fct__tile[data-astro-cid-bjegicpn]:hover .fct__tile-overlay[data-astro-cid-bjegicpn],.fct__tile[data-astro-cid-bjegicpn]:focus-visible .fct__tile-overlay[data-astro-cid-bjegicpn]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 18%, transparent) 0%, color-mix(in srgb, var(--color-ink) 50%, transparent) 45%, color-mix(in srgb, var(--color-ink) 82%, transparent) 100%);opacity:.78}.fct__tile-inner[data-astro-cid-bjegicpn]{justify-content:flex-end;gap:.6rem;min-height:320px;padding:2rem 1.5rem 1.4rem;position:relative;inset:auto}.fct__tile-num[data-astro-cid-bjegicpn]{position:absolute;top:1.1rem;left:1.5rem}.fct__tile-label[data-astro-cid-bjegicpn]{gap:.15rem;margin-top:.2rem;font-size:1.35rem}.fct__tile-label[data-astro-cid-bjegicpn]>span[data-astro-cid-bjegicpn]{white-space:normal}.fct__tile-excerpt[data-astro-cid-bjegicpn]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 85%, transparent);max-width:46ch;font-size:.9rem;line-height:1.5;display:block}.fct__tile-cta[data-astro-cid-bjegicpn]{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-accent);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.6rem;margin-top:.55rem;padding:0;font-size:.72rem;font-weight:600;display:inline-flex}.fct__tile-cta-arrow[data-astro-cid-bjegicpn]{transition:transform .32s cubic-bezier(.22,.61,.36,1);display:inline-block}.fct__tile[data-astro-cid-bjegicpn]:hover .fct__tile-cta-arrow[data-astro-cid-bjegicpn],.fct__tile[data-astro-cid-bjegicpn]:focus-visible .fct__tile-cta-arrow[data-astro-cid-bjegicpn]{transform:translate(6px)}}@media (width>=640px) and (width<=1023px){.fct__tiles[data-astro-cid-bjegicpn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fct__tile-inner[data-astro-cid-bjegicpn]{min-height:340px}}@media (width<=639px){.fct__tiles[data-astro-cid-bjegicpn]{grid-template-columns:unset;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--gut), #000 calc(100% - var(--gut)), transparent 100%);gap:.9rem;padding-bottom:1.25rem;display:flex;overflow-x:auto}.fct__tiles[data-astro-cid-bjegicpn]::-webkit-scrollbar{display:none}.fct__tile[data-astro-cid-bjegicpn]{flex:0 0 calc((100% - var(--gut) * 2) * .86);scroll-snap-align:start}.fct__tile-inner[data-astro-cid-bjegicpn]{min-height:380px}.fct__dots[data-astro-cid-bjegicpn]{justify-content:center;gap:.5rem;margin-top:1.1rem;display:flex}.fct__dot[data-astro-cid-bjegicpn]{background:color-mix(in srgb, var(--color-paper) 22%, transparent);cursor:pointer;border:0;flex:none;width:22px;height:3px;padding:0;transition:background-color .26s,width .26s cubic-bezier(.22,.61,.36,1)}.fct__dot[data-astro-cid-bjegicpn].is-active{background:var(--color-accent);width:40px}.fct__dot[data-astro-cid-bjegicpn]:hover{background:color-mix(in srgb, var(--color-paper) 40%, transparent)}.fct__dot[data-astro-cid-bjegicpn].is-active:hover{background:var(--color-accent)}}@media (width<=720px){.dcg-iff[data-astro-cid-g7uachbp]{grid-template-columns:1fr!important}}.dcg-iff[data-astro-cid-g7uachbp]{background:0 0;grid-template-columns:1fr 1fr;gap:clamp(1rem,1.6vw,1.6rem);display:grid}.dcg-item[data-astro-cid-g7uachbp]{background:linear-gradient(160deg, color-mix(in srgb, var(--color-card) 45%, transparent) 0%, color-mix(in srgb, var(--color-accent) 9%, transparent) 100%), var(--color-paper);border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 4%, transparent), 0 10px 28px -14px color-mix(in srgb, var(--color-ink) 16%, transparent);padding:clamp(2rem,3.4vw,3.4rem);transition:box-shadow .4s cubic-bezier(.22,.61,.36,1),border-color .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.dcg-item[data-astro-cid-g7uachbp]:before{content:"";background:linear-gradient(100deg, color-mix(in srgb, var(--color-card) 0%, transparent) 0%, color-mix(in srgb, var(--color-card) 28%, transparent) 50%, color-mix(in srgb, var(--color-card) 0%, transparent) 100%);pointer-events:none;z-index:3;width:55%;height:100%;position:absolute;top:0;left:0;transform:translate(-150%)skew(-20deg)}.dcg-item[data-astro-cid-g7uachbp]:hover{box-shadow:0 2px 4px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 28px 48px -16px color-mix(in srgb, var(--color-ink) 30%, transparent);border-color:color-mix(in srgb, var(--color-ink) 14%, transparent);transform:translateY(-4px)}.dcg-item[data-astro-cid-g7uachbp]:hover:before{transition:transform .9s cubic-bezier(.22,.61,.36,1);transform:translate(260%)skew(-20deg)}.dcg-item__meta[data-astro-cid-g7uachbp]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.dcg-item__icon[data-astro-cid-g7uachbp]{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);width:44px;height:44px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.dcg-item__icon[data-astro-cid-g7uachbp] svg[data-astro-cid-g7uachbp]{width:22px;height:22px}.dcg-item[data-astro-cid-g7uachbp] .h3[data-astro-cid-g7uachbp]{max-width:none;margin-bottom:1rem}.dcg-item[data-astro-cid-g7uachbp] .h3[data-astro-cid-g7uachbp]>span[data-astro-cid-g7uachbp]{display:block}.dcg-item[data-astro-cid-g7uachbp] p[data-astro-cid-g7uachbp]{color:var(--color-accent-dark);font-size:.95rem;font-weight:300}.bm-mason[data-astro-cid-q54gevxf]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=720px){.bm-mason[data-astro-cid-q54gevxf]{grid-template-columns:repeat(3,1fr)}}.bm-mason__col[data-astro-cid-q54gevxf]{flex-direction:column;gap:1rem;display:flex}.bm-mtile[data-astro-cid-q54gevxf]{background:var(--color-accent-dark);color:var(--color-paper);border:1px solid color-mix(in srgb, var(--color-paper) 10%, transparent);text-decoration:none;transition:border-color .32s;display:block;position:relative;overflow:hidden}.bm-mtile[data-astro-cid-q54gevxf]:hover{border-color:var(--color-accent)}.bm-mtile--as35[data-astro-cid-q54gevxf]{aspect-ratio:3/5}.bm-mtile--as11[data-astro-cid-q54gevxf]{aspect-ratio:1}.bm-mtile--as43[data-astro-cid-q54gevxf]{aspect-ratio:4/3}.bm-mtile--as34[data-astro-cid-q54gevxf]{aspect-ratio:3/4}@media (width<=1023px){.bm-mtile[data-astro-cid-q54gevxf]{aspect-ratio:3/4}}.bm-mimg[data-astro-cid-q54gevxf]{transition:transform .8s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.bm-mimg__img[data-astro-cid-q54gevxf]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bm-mtile[data-astro-cid-q54gevxf]:hover .bm-mimg[data-astro-cid-q54gevxf]{transform:scale(1.06)}.bm-mtile__scrim[data-astro-cid-q54gevxf]{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--color-ink) 85%, transparent) 100%);z-index:1;position:absolute;inset:0}.bm-mtile__cap[data-astro-cid-q54gevxf]{z-index:2;padding:clamp(1.1rem,2vw,1.75rem);position:absolute;inset:auto 0 0}.bm-mtile__cap[data-astro-cid-q54gevxf] .ek-eyebrow[data-astro-cid-q54gevxf]{color:var(--color-accent)}.bm-mtile__title[data-astro-cid-q54gevxf]{font-family:var(--font-display);color:var(--color-paper);margin-top:.5rem;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.1}.bm-mtile__loc[data-astro-cid-q54gevxf]{font-family:var(--font-sans);color:color-mix(in srgb, var(--color-paper) 70%, transparent);margin-top:.3rem;font-size:.76rem}.bm-work__cta[data-astro-cid-q54gevxf]{justify-content:flex-start;margin-top:2rem}@media (width<=639px){.bm-mason__col[data-astro-cid-q54gevxf]>a[data-astro-cid-q54gevxf]:not(:first-child){display:none}.bm-mtile[data-astro-cid-q54gevxf]{aspect-ratio:9/8}.bm-work__cta[data-astro-cid-q54gevxf]{margin-top:1.4rem}}.spl-h2[data-astro-cid-fao7tzdv]{margin:1rem 0 1.4rem;line-height:1.1}@media (width<=1080px){.spl-split[data-astro-cid-fao7tzdv]{grid-template-columns:1fr!important}.spl-split--rev[data-astro-cid-fao7tzdv]>[data-astro-cid-fao7tzdv]:first-child{order:0!important}}.spl-ph[data-astro-cid-fao7tzdv]{background:var(--color-accent-dark);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);position:relative;overflow:hidden}.spl-ph__img[data-astro-cid-fao7tzdv]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.spl-ph__logo[data-astro-cid-fao7tzdv]{z-index:2;opacity:.95;filter:drop-shadow(0 2px 8px #00000073);pointer-events:none;user-select:none;width:clamp(110px,15vw,150px);height:auto;position:absolute;bottom:clamp(.9rem,1.6vw,1.4rem);right:clamp(.9rem,1.6vw,1.4rem)}.spl-ph[data-astro-cid-fao7tzdv]:has(.spl-ph__img):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(165deg, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 55%), linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 42%, transparent) 0%, color-mix(in srgb, var(--color-ink) 8%, transparent) 40%, transparent 70%);mix-blend-mode:multiply;position:absolute;inset:0}.spl-ph--partner[data-astro-cid-fao7tzdv]{aspect-ratio:16/10}.spl-split[data-astro-cid-fao7tzdv]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.spl-split--rev[data-astro-cid-fao7tzdv]>[data-astro-cid-fao7tzdv]:first-child{order:2}
