@property --header-pad{syntax:"<length>";inherits:true;initial-value:12px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--c-surface);border-bottom:1px solid var(--c-line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{padding-block:var(--header-pad);align-items:center;gap:16px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{flex:none;padding-block:4px;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:132px;height:auto}@media (width>=75em){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px}}@media (forced-colors:active){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{forced-color-adjust:none;background:#fff;border-radius:4px}}.nav[data-astro-cid-nen7h5rs]{align-self:stretch;margin-left:auto;display:flex}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{align-self:stretch;align-items:center;display:flex}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{min-height:44px;font:500 var(--step--1) / 1 var(--font-heading);white-space:nowrap;color:var(--c-ink);align-items:center;padding:0 11px;text-decoration:none;display:flex;position:relative}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-red);transform-origin:0;height:2px;transition:transform var(--t) var(--ease-out);position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--c-ink)}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:600}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.nav[data-astro-cid-nen7h5rs] .has-mega[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding-right:1px}.nav[data-astro-cid-nen7h5rs] .has-mega[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{right:1px}.mega-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-xs);width:26px;height:44px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;place-items:center start;margin-right:4px;padding:0;display:grid}.mega-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform var(--t) var(--ease-out)}.mega-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--c-red)}.has-mega[data-astro-cid-nen7h5rs][data-open] .mega-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.mega[data-astro-cid-nen7h5rs]{left:var(--gutter);right:var(--gutter);background:var(--c-surface);border:1px solid var(--c-line);border-top:2px solid var(--c-red);border-radius:0 0 var(--radius-l) var(--radius-l);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease-out), visibility 0s linear var(--t);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 32px;padding:28px 32px 20px;display:grid;position:absolute;top:calc(100% + 1px);transform:translateY(-6px)}.mega[data-astro-cid-nen7h5rs]:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.has-mega[data-astro-cid-nen7h5rs]:hover .mega[data-astro-cid-nen7h5rs],.has-mega[data-astro-cid-nen7h5rs]:focus-within .mega[data-astro-cid-nen7h5rs],.has-mega[data-astro-cid-nen7h5rs][data-open] .mega[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.has-mega[data-astro-cid-nen7h5rs][data-closed] .mega[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden}.mega-title[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);font:600 var(--step-0) / 1.3 var(--font-heading);color:var(--c-ink);margin-bottom:6px;padding-bottom:12px;text-decoration:none;display:block}.mega-title[data-astro-cid-nen7h5rs]:hover{color:var(--c-red-d)}.mega[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mega[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:400 var(--step--1) / 1.4 var(--font-body);color:var(--c-text);transition:color var(--t-fast), transform var(--t) var(--ease-out);padding:7px 0;text-decoration:none;display:block}.mega[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-red-d);transform:translate(3px)}.mega-all[data-astro-cid-nen7h5rs]{grid-column:1/-1;justify-self:start;margin-top:8px}.phone[data-astro-cid-nen7h5rs]{min-height:44px;font:600 var(--step-0) / 1 var(--font-heading);color:var(--c-ink);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.phone[data-astro-cid-nen7h5rs] .ph{color:var(--c-red)}.phone-ico[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line);border-radius:var(--radius-s);width:44px;height:44px;color:var(--c-ink);transition:border-color var(--t-fast), color var(--t-fast);flex:none;place-items:center;display:none}.phone-ico[data-astro-cid-nen7h5rs]:hover{border-color:var(--c-ink);color:var(--c-red-d)}.cta[data-astro-cid-nen7h5rs]{min-height:44px;font-size:var(--step--1);flex:none;padding-inline:1.1em}.burger[data-astro-cid-nen7h5rs]{border-radius:var(--radius-s);flex:none;width:44px;height:44px;padding:13px 11px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:not(.visually-hidden){background:var(--c-ink);height:2px;transition:transform var(--t) var(--ease-out);border-radius:2px;margin:0 0 5px;display:block}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{width:60%;margin-bottom:0;margin-left:auto}.burger[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]:last-child{transform-origin:100%;transform:scaleX(1.66)}.mobile-nav[data-astro-cid-nen7h5rs]{width:min(400px,100vw);max-width:100vw;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;margin:0 0 0 auto;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs][open]{flex-direction:column;display:flex}.mobile-nav[data-astro-cid-nen7h5rs]::backdrop{backdrop-filter:blur(2px);background:#16141580}@media (prefers-reduced-motion:no-preference){.mobile-nav[data-astro-cid-nen7h5rs][open]{animation:slide-in .3s var(--ease-out)}.mobile-nav[data-astro-cid-nen7h5rs][open]::backdrop{animation:fade-in .3s var(--ease)}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}.mobile-head[data-astro-cid-nen7h5rs]{border-bottom:2px solid var(--c-ink);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:12px;display:flex}.mobile-title[data-astro-cid-nen7h5rs]{font:700 var(--step-2) / 1 var(--font-heading);color:var(--c-ink);letter-spacing:-.02em}.close[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line);background:var(--c-surface);border-radius:var(--radius-s);width:44px;height:44px;color:var(--c-ink);cursor:pointer;place-items:center;display:grid}.close[data-astro-cid-nen7h5rs]:hover{border-color:var(--c-ink)}.mobile-k[data-astro-cid-nen7h5rs]{font:600 13px / 1.3 var(--font-heading);color:var(--c-muted);margin:22px 0 6px}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);min-height:60px;font:600 var(--step-0) / 1.3 var(--font-heading);color:var(--c-ink);cursor:pointer;align-items:center;gap:12px;padding:10px 2px;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.m-ico[data-astro-cid-nen7h5rs]{border-radius:var(--radius-s);background:var(--c-red-50);width:40px;height:40px;color:var(--c-red-d);flex:none;place-items:center;display:grid}.m-t[data-astro-cid-nen7h5rs]{flex:1}.m-n[data-astro-cid-nen7h5rs]{background:var(--c-tint);min-width:26px;font:600 12px / 1.4 var(--font-heading);color:var(--c-muted);text-align:center;border-radius:99px;flex:none;padding:2px 8px}.mobile-nav[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:after{content:"";border-right:2px solid var(--c-red);border-bottom:2px solid var(--c-red);width:9px;height:9px;transition:transform var(--t) var(--ease-out);flex:none;margin:0 6px 4px 2px;transform:rotate(45deg)}.mobile-nav[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:after{margin-bottom:-4px;transform:rotate(225deg)}.mobile-nav[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);margin:0;padding:4px 0 10px 52px;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;font-size:var(--step-0);color:var(--c-text);align-items:center;padding:6px 0;line-height:1.35;text-decoration:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs] details[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-red-d)}.mobile-all[data-astro-cid-nen7h5rs]{margin-top:6px}.mobile-pages[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.mobile-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);min-height:52px;font:600 var(--step-0) / 1.25 var(--font-heading);color:var(--c-ink);align-items:center;padding:10px 2px;text-decoration:none;display:flex}.mobile-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-red-d)}.mobile-foot[data-astro-cid-nen7h5rs]{gap:10px;margin-top:auto;padding-top:24px;display:grid}.mobile-foot[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%;min-height:52px}.mobile-foot[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs] .ph{color:var(--c-red)}.mobile-foot[data-astro-cid-nen7h5rs] .btn--ghost[data-astro-cid-nen7h5rs]:hover .ph{color:#fff}.mobile-hours[data-astro-cid-nen7h5rs]{text-align:center;font-size:var(--step--1);color:var(--c-muted);margin:2px 0 0}@media (width<=73.75em){.phone[data-astro-cid-nen7h5rs]{display:none}.phone-ico[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=62.5em){.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding-inline:8px}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{left:8px;right:8px}.bar[data-astro-cid-nen7h5rs]{gap:10px}}@media (width<=57.5em){.nav[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}.phone-ico[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=47.9375em){.cta[data-astro-cid-nen7h5rs],.phone-ico[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{margin-left:auto}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:0 calc(28px + env(safe-area-inset-bottom));background:var(--c-graphite);color:var(--c-on-dark-muted);font-size:var(--step--1);line-height:1.55;position:relative}.rule[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg, var(--c-red) 0 96px, transparent 96px);height:3px;margin-bottom:clamp(48px,7vw,80px)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:40px 28px;display:grid}.about[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:160px;margin-bottom:20px}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch}.title[data-astro-cid-jo6i4kqk]{color:#fff;font:600 var(--step--1) / 1.35 var(--font-heading);margin-bottom:14px;padding-top:14px;position:relative}.title[data-astro-cid-jo6i4kqk]:before{content:"";background:var(--c-red-on-dark);width:16px;height:2px;position:absolute;top:0;left:0}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:4px}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:4px;display:inline-block}a[data-astro-cid-jo6i4kqk]{color:var(--c-on-dark);transition:color var(--t-fast) var(--ease);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--c-red-on-dark)}.big[data-astro-cid-jo6i4kqk]{font:700 var(--step-1) / 1.3 var(--font-heading);letter-spacing:-.01em;color:#fff;white-space:nowrap;margin-bottom:4px;display:inline-block}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line-dark);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;display:flex}.legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 24px;display:flex}@media (width<=68.75em){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=37.5em){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:32px 20px}}@media (width<=47.9375em){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:28px}}.mobile-bar[data-astro-cid-v3ixspr5]{display:none}@media (width<=47.9375em){.mobile-bar[data-astro-cid-v3ixspr5]{z-index:40;padding:10px max(var(--gutter), env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));backdrop-filter:saturate(1.6)blur(14px);border-top:1px solid var(--c-line);background:#fffffff0;grid-template-columns:1.15fr 1fr;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -18px #16141559}.mobile-bar[data-astro-cid-v3ixspr5] .btn[data-astro-cid-v3ixspr5]{min-height:50px;font-size:var(--step-0);white-space:nowrap;padding-inline:.6em}.mobile-bar[data-astro-cid-v3ixspr5] .btn[data-astro-cid-v3ixspr5]:hover{transform:none}.mobile-bar[data-astro-cid-v3ixspr5] .icon{color:var(--c-red)}.mobile-bar[data-astro-cid-v3ixspr5] .btn--ghost[data-astro-cid-v3ixspr5]:hover .icon{color:#fff}}@media (width<=22.4375em){.mobile-bar[data-astro-cid-v3ixspr5] .icon{display:none}}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{font-size:var(--step--1);color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 clamp(20px,3vw,32px);padding:0;line-height:1.4;list-style:none;display:flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]{align-items:center;gap:8px;display:inline-flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]:not(:last-child):after{content:"";border-top:1.5px solid var(--c-red);border-right:1.5px solid var(--c-red);width:5px;height:5px;transform:rotate(45deg)}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{color:var(--c-muted);padding-block:10px;text-decoration:none;display:inline-block}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]:hover{color:var(--c-red-d);text-decoration:underline}.crumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current]{color:var(--c-ink)}.lead-form[data-astro-cid-sevzbneq]{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}fieldset[data-astro-cid-sevzbneq]{border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;display:grid}fieldset[data-astro-cid-sevzbneq]:disabled{opacity:.6}.field[data-astro-cid-sevzbneq]{gap:6px;min-width:0;display:grid}label[data-astro-cid-sevzbneq]{font:600 var(--step--1) / 1.2 var(--font-heading);color:var(--c-ink)}.opt[data-astro-cid-sevzbneq]{color:var(--c-muted);font-weight:400}input[data-astro-cid-sevzbneq],select[data-astro-cid-sevzbneq],textarea[data-astro-cid-sevzbneq]{width:100%;min-height:50px;font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-field);border-radius:var(--radius-s);-webkit-appearance:none;appearance:none;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:12px 14px;font-size:max(16px,1rem);line-height:1.4}input[data-astro-cid-sevzbneq]::placeholder,textarea[data-astro-cid-sevzbneq]::placeholder{color:#6b7078;opacity:1}select[data-astro-cid-sevzbneq]{text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23df0023' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px;overflow:hidden}textarea[data-astro-cid-sevzbneq]{resize:vertical;min-height:104px}input[data-astro-cid-sevzbneq]:hover,select[data-astro-cid-sevzbneq]:hover,textarea[data-astro-cid-sevzbneq]:hover{border-color:var(--c-ink)}input[data-astro-cid-sevzbneq]:focus,select[data-astro-cid-sevzbneq]:focus,textarea[data-astro-cid-sevzbneq]:focus{border-color:var(--c-red);outline:none;box-shadow:0 0 0 3px #df002333}[data-astro-cid-sevzbneq][aria-invalid=true]{border-color:var(--c-err);box-shadow:inset 3px 0 0 var(--c-err)}.err[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--c-err);margin:0;font-weight:500}.err[data-astro-cid-sevzbneq]:empty{display:none}.hp[data-astro-cid-sevzbneq]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit[data-astro-cid-sevzbneq]{width:100%;margin-top:4px}.status[data-astro-cid-sevzbneq]{border-left:3px solid var(--c-red);background:var(--c-tint);font-size:var(--step--1);color:var(--c-ink);margin:0;padding:12px 14px}.status[data-astro-cid-sevzbneq]:empty{display:none}.alt[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--c-muted);margin:0}.alt[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:var(--c-ink);font-weight:600}.legal[data-astro-cid-sevzbneq]{font-size:var(--step--1);color:var(--c-muted);margin:0}.legal[data-astro-cid-sevzbneq] a[data-astro-cid-sevzbneq]{color:var(--c-text)}.nojs[data-astro-cid-sevzbneq]{background:var(--c-tint);border-radius:var(--radius-s);padding:12px}.cta-band[data-astro-cid-hwvj6ntz]{border-top:1px solid var(--c-line)}.wrap[data-astro-cid-hwvj6ntz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.intro[data-astro-cid-hwvj6ntz] h2[data-astro-cid-hwvj6ntz]{max-width:11em}.intro[data-astro-cid-hwvj6ntz] .lead[data-astro-cid-hwvj6ntz]{color:var(--c-text)}.contacts[data-astro-cid-hwvj6ntz]{border-top:1.5px solid var(--c-ink);gap:0;max-width:480px;margin:32px 0 0;padding:0;list-style:none;display:grid}.contacts[data-astro-cid-hwvj6ntz] li[data-astro-cid-hwvj6ntz]{border-bottom:1px solid var(--c-line-strong);min-height:56px;color:var(--c-text);background:#fff9;align-items:center;gap:14px;padding:10px 0;display:flex}.contacts[data-astro-cid-hwvj6ntz] .icon{color:var(--c-red);flex:none}.contacts[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz]{min-height:44px;color:var(--c-ink);font:600 var(--step-0) / 1.3 var(--font-heading);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.contacts[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz]:hover{color:var(--c-red-d);text-decoration:underline}.form-slot[data-astro-cid-hwvj6ntz]{background:var(--c-surface);border:1.5px solid var(--c-ink);border-radius:var(--radius-l);box-shadow:var(--shadow-3);padding:clamp(22px,3vw,36px);position:relative}.form-slot[data-astro-cid-hwvj6ntz]:before{content:"";background:var(--c-red);width:56px;height:4px;position:absolute;top:-1.5px;left:clamp(22px,3vw,36px)}@media (width<=53.75em){.wrap[data-astro-cid-hwvj6ntz]{grid-template-columns:minmax(0,1fr)}}.lead-modal[data-astro-cid-kghpxjqf]{border-radius:var(--radius-l);background:var(--c-surface);width:min(560px,100vw - 32px);max-width:none;max-height:min(92dvh,860px);color:var(--c-text);box-shadow:var(--shadow-3);border:0;margin:auto;padding:0;overflow:hidden}.lead-modal[data-astro-cid-kghpxjqf][open]{display:flex}.lead-modal[data-astro-cid-kghpxjqf]::backdrop{backdrop-filter:blur(3px);background:#1614158c}.lm__panel[data-astro-cid-kghpxjqf]{width:100%;max-height:inherit;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:relative;overflow-y:auto}.lm__panel[data-astro-cid-kghpxjqf]:before{content:"";background:var(--c-red);width:56px;height:4px;position:absolute;top:0;left:clamp(20px,4vw,32px)}.lm__head[data-astro-cid-kghpxjqf]{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(22px,4vw,32px) clamp(20px,4vw,32px) 18px;display:flex}.lm__title[data-astro-cid-kghpxjqf]:focus{outline:none}.lm__title[data-astro-cid-kghpxjqf]{font-size:var(--step-3);letter-spacing:-.025em;margin:0 0 6px;line-height:1.15}.lm__lead[data-astro-cid-kghpxjqf]{font-size:var(--step--1);color:var(--c-muted);max-width:40ch;margin:0;line-height:1.5}.lm__close[data-astro-cid-kghpxjqf]{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-surface);width:44px;height:44px;color:var(--c-ink);cursor:pointer;transition:border-color var(--t-fast);flex:none;place-items:center;margin:-6px -6px 0 0;display:grid}.lm__close[data-astro-cid-kghpxjqf]:hover{border-color:var(--c-ink)}.lm__body[data-astro-cid-kghpxjqf]{padding:20px clamp(20px, 4vw, 32px) max(24px, env(safe-area-inset-bottom))}@media (width<=37.5em){.lead-modal[data-astro-cid-kghpxjqf]{width:100vw;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));border-radius:var(--radius-l) var(--radius-l) 0 0;margin:auto 0 0}.lm__body[data-astro-cid-kghpxjqf]{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:no-preference){.lead-modal[data-astro-cid-kghpxjqf][open]{animation:lm-in .32s var(--ease-out)}.lead-modal[data-astro-cid-kghpxjqf][open]::backdrop{animation:lm-fade .32s var(--ease)}.lead-modal[data-astro-cid-kghpxjqf].is-closing{animation:lm-out .2s var(--ease) forwards}.lead-modal[data-astro-cid-kghpxjqf].is-closing::backdrop{animation:lm-fade .2s var(--ease) reverse forwards}@media (width<=37.5em){.lead-modal[data-astro-cid-kghpxjqf][open]{animation-name:lm-up}.lead-modal[data-astro-cid-kghpxjqf].is-closing{animation-name:lm-down}}}@keyframes lm-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes lm-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes lm-up{0%{transform:translateY(100%)}}@keyframes lm-down{to{transform:translateY(100%)}}@keyframes lm-fade{0%{opacity:0}}:root{--c-ink:#161415;--c-graphite:#232122;--c-graphite-2:#2e2b2c;--c-red:#df0023;--c-red-d:#970013;--c-red-50:#fdecee;--c-red-on-dark:#ff5a68;--c-bg:#fff;--c-surface:#fff;--c-tint:#f4f5f7;--c-line:#e1e4e8;--c-line-strong:#c9cdd3;--c-field:#8a8f97;--c-line-dark:#44403f;--c-text:#2b2829;--c-muted:#575b62;--c-on-dark:#f2f2f3;--c-on-dark-muted:#b9bbc0;--c-ok:#1f7a46;--c-err:#b3261e;--c-on-red:#fff;--radius-xs:6px;--radius-s:8px;--radius:10px;--radius-l:12px;--shadow-1:0 1px 2px #1614150d, 0 2px 8px #1614150a;--shadow-2:0 2px 4px #1614150a, 0 14px 32px -8px #16141524;--shadow-3:0 24px 60px -12px #16141538;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.16s;--t:.24s;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(64px, 9vw, 128px);--header-h:84px;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.075rem);--step-1:clamp(1.125rem, 1.06rem + .3vw, 1.3rem);--step-2:clamp(1.3rem, 1.16rem + .65vw, 1.7rem);--step-3:clamp(1.55rem, 1.26rem + 1.35vw, 2.3rem);--step-4:clamp(1.85rem, 1.36rem + 2.35vw, 3.1rem);--step-5:clamp(2.15rem, 1.4rem + 3.5vw, 4.1rem)}@media (forced-colors:active){svg{--c-ink:CanvasText;--c-text:CanvasText;--c-muted:CanvasText;--c-graphite:Canvas;--c-graphite-2:Canvas;--c-red:Highlight;--c-red-d:Highlight;--c-red-on-dark:Highlight;--c-on-red:HighlightText;--c-red-50:Canvas;--c-bg:Canvas;--c-surface:Canvas;--c-tint:Canvas;--c-line:GrayText;--c-line-strong:GrayText;--c-field:GrayText;--c-line-dark:GrayText;--c-on-dark:CanvasText;--c-on-dark-muted:CanvasText}}@font-face{font-family:Montserrat Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:100 549;size-adjust:113%;ascent-override:85.7%;descent-override:22.2%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:550 649;size-adjust:107.6%;ascent-override:90%;descent-override:23.3%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:650 900;size-adjust:109.1%;ascent-override:88.7%;descent-override:23%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--c-text);background:var(--c-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#df00231f;margin:0;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--c-ink);text-wrap:balance;margin:0 0 .5em;line-height:1.12}h1{font-size:var(--step-5);letter-spacing:-.03em;font-weight:700}h2{font-size:var(--step-4);letter-spacing:-.025em;font-weight:700}h3{font-size:var(--step-2);letter-spacing:-.01em;font-weight:600;line-height:1.25}h4{font-size:var(--step-1);font-weight:600}p{text-wrap:pretty;margin:0 0 1em}a{color:inherit;text-underline-offset:.22em;transition:color var(--t-fast) var(--ease), text-decoration-color var(--t-fast) var(--ease);text-decoration-color:#df00238c;text-decoration-thickness:1px}a:hover{color:var(--c-red-d);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px;border-radius:4px}::selection{background:var(--c-red-50);color:var(--c-ink)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.container.narrow,.container.prose{max-width:calc(var(--container) + 2 * var(--gutter))}.container.narrow>*,.container.prose>*{max-width:880px}.section--paper{background:var(--c-tint)}.section--dark{background:var(--c-graphite);color:var(--c-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark a:hover{color:#fff;text-decoration-color:var(--c-red-on-dark)}.section--dark :focus-visible{outline-color:var(--c-red-on-dark)}.eyebrow{font:600 var(--step--1) / 1.3 var(--font-heading);letter-spacing:.01em;color:var(--c-ink);align-items:center;gap:.75em;margin-bottom:1.1rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(var(--c-red) 0 0) center / 100% 1.5px no-repeat, linear-gradient(var(--c-red) 0 0) left / 1.5px 100% no-repeat, linear-gradient(var(--c-red) 0 0) right / 1.5px 100% no-repeat;flex:none;width:26px;height:10px}.section--dark .eyebrow{color:var(--c-on-dark)}.lead{font-size:var(--step-1);color:var(--c-muted);max-width:60ch;line-height:1.55}.section--dark .lead{color:var(--c-on-dark-muted)}.grid{gap:clamp(16px,2.2vw,24px);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.grid-paper{background-color:var(--c-surface);background-image:linear-gradient(#1614150e 1px,#0000 1px),linear-gradient(90deg,#1614150e 1px,#0000 1px),linear-gradient(#16141506 1px,#0000 1px),linear-gradient(90deg,#16141506 1px,#0000 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px}.btn{border-radius:var(--radius-s);min-height:50px;font:600 var(--step-0) / 1.1 var(--font-heading);letter-spacing:.005em;text-align:center;cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t) var(--ease), color var(--t-fast) var(--ease);touch-action:manipulation;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.8em 1.45em;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:60ms;transform:translateY(0)}.btn--primary{background:var(--c-red);color:#fff;box-shadow:0 8px 20px -10px #df0023b3}.btn--primary:hover{background:var(--c-red-d);color:#fff;box-shadow:0 12px 24px -10px #970013b3}.btn--dark{background:var(--c-ink);color:#fff}.btn--dark:hover{background:var(--c-graphite-2);color:#fff}.btn--ghost{border-color:var(--c-ink);color:var(--c-ink);background:0 0}.btn--ghost:hover{background:var(--c-ink);color:#fff}.section--dark .btn--ghost{color:#fff;border-color:#fff9}.section--dark .btn--ghost:hover{color:var(--c-ink);background:#fff;border-color:#fff}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.btn .icon{flex:none}.link-arrow{min-height:44px;font:600 var(--step--1) / 1.2 var(--font-heading);color:var(--c-ink);align-items:center;gap:.5em;text-decoration:none;display:inline-flex}.link-arrow .icon{color:var(--c-red);transition:transform var(--t) var(--ease-out)}.link-arrow:hover{color:var(--c-red-d)}.link-arrow:hover .icon{transform:translate(4px)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--c-ink);color:#fff;border-radius:var(--radius-s);padding:10px 16px;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none}html:has(dialog[open]){overflow:hidden}@media (width<=47.9375em){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media print{.skip-link,.site-header .nav,.site-header .phone-ico,.site-header .cta,.site-header .burger,.mobile-bar,.lead-modal,.form-slot,.site-footer{display:none!important}details::details-content{content-visibility:visible!important;height:auto!important}.site-header{box-shadow:none;position:static}.site-header .phone{margin-left:auto;display:inline-flex!important}body{padding-bottom:0}figure,.figure,table,img{break-inside:avoid}}.prose{max-width:70ch}.prose h2{font-size:var(--step-3);margin-top:2.1em}.prose h3{font-size:var(--step-2);margin-top:1.6em}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--c-text)}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.3em}.prose li{margin-bottom:.5em;padding-left:.2em}.prose ul>li::marker{color:var(--c-red)}.prose ol>li::marker{color:var(--c-red);font:600 .95em var(--font-heading)}.prose a{color:var(--c-ink);font-weight:500;text-decoration-thickness:1.5px}.prose a:hover{color:var(--c-red-d)}.prose blockquote{border-left:3px solid var(--c-red);background:var(--c-tint);border-radius:0 var(--radius) var(--radius) 0;margin:1.8em 0;padding:1.1em 1.4em}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin:1.4em 0;line-height:1.5}.prose th,.prose td{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:.8em 1em}.prose th{font-family:var(--font-heading);color:var(--c-ink);background:var(--c-tint);border-bottom:1.5px solid var(--c-ink);font-weight:600}.prose tbody tr:last-child>*{border-bottom:0}.prose strong{color:var(--c-ink);font-weight:600}.prose hr{border:0;border-top:1px solid var(--c-line);margin:2.4em 0}.prose .table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--c-line);border-radius:var(--radius);background:linear-gradient(90deg,#fff 30%,#fff0) 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#1614152e,#0000) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#1614152e,#0000) 100%/14px 100% no-repeat,#fff;margin:1.6em 0;overflow-x:auto}.prose .table-wrap:focus-visible{outline:2px solid var(--c-red);outline-offset:3px}.prose .table-wrap table{min-width:520px;margin:0}.figure{margin:2.2em 0}.figure__frame{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-l);overscroll-behavior-x:contain;padding:clamp(14px,3vw,32px);position:relative;overflow-x:auto;container:figure/inline-size}.ig-scope{container:figure/inline-size}.figure .figure__title{font:600 var(--step-0) / 1.35 var(--font-heading);color:var(--c-ink);letter-spacing:-.005em;max-width:52ch;margin:0 0 clamp(16px,2.4vw,24px)}.figure--grid .figure__frame{background-color:#fff;background-image:linear-gradient(#1614150a 1px,#0000 1px),linear-gradient(90deg,#1614150a 1px,#0000 1px);background-size:24px 24px}.figure--bleed{margin-inline:calc(-1 * min(var(--gutter), 24px))}.figure__frame>img,.figure__frame>svg{width:100%;height:auto}.figure figcaption{border-left:2px solid var(--c-red);font-size:var(--step--1);color:var(--c-muted);max-width:70ch;margin-top:12px;padding-left:14px;line-height:1.5}.figure figcaption strong{color:var(--c-ink)}.infographic{--ig-ink:var(--c-ink);--ig-accent:var(--c-red);--ig-line:var(--c-line-strong);--ig-fill:var(--c-tint);--ig-muted:var(--c-muted);width:100%;height:auto;color:var(--ig-ink);font-family:var(--font-body);display:block;overflow:visible}.infographic .ig-stroke{fill:none;stroke:var(--ig-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.infographic .ig-thin{fill:none;stroke:var(--ig-line);stroke-width:1px}.infographic .ig-accent{fill:none;stroke:var(--ig-accent);stroke-width:2px;stroke-linecap:round}.infographic .ig-dash{fill:none;stroke:var(--ig-ink);stroke-width:1.25px;stroke-dasharray:4 4}.infographic .ig-fill{fill:var(--ig-fill);stroke:var(--ig-line)}.infographic .ig-dot{fill:var(--ig-accent)}.infographic .ig-title{fill:var(--ig-ink);font:600 15px var(--font-heading)}.infographic .ig-text{fill:var(--ig-ink);font-size:14px}.infographic .ig-note{fill:var(--ig-muted);font-size:12px}.infographic .ig-num{fill:var(--ig-accent);font:700 16px var(--font-heading)}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}#main{view-transition-name:main}::view-transition-old(main){animation:vt-out .16s var(--ease) both}::view-transition-new(main){animation:vt-in .28s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 70%}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}}.figure,.ig-scope{view-timeline:--ig block}.figure .ln,.ig-scope .ln{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both ig-draw --ig;animation-range:entry 10% cover 42%}.figure .ig-in,.ig-scope .ig-in{animation:linear both ig-in --ig;animation-range:entry 20% cover 38%}.figure .ig-in:nth-child(2),.ig-scope .ig-in:nth-child(2){animation-range:entry 30% cover 42%}.figure .ig-in:nth-child(3),.ig-scope .ig-in:nth-child(3){animation-range:entry 40% cover 46%}.figure .ig-in:nth-child(n+4),.ig-scope .ig-in:nth-child(n+4){animation-range:entry 50% cover 50%}@keyframes ig-draw{to{stroke-dashoffset:0}}@keyframes ig-in{0%{opacity:0;transform:translateY(10px)}}}@supports (animation-timeline:scroll()){.site-header{animation:linear both header-shrink scroll(root);animation-range:0 96px}@keyframes header-shrink{to{--header-pad:8px;box-shadow:0 1px 0 var(--c-line), 0 8px 24px -16px #16141540}}}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.crumbs-wrap[data-astro-cid-hkbrpulz]{padding-top:clamp(12px,2vw,24px)}
