.phonebar[data-astro-cid-co7s6zxn]{background:linear-gradient(90deg, var(--ink) 0%, #1a100f 50%, var(--ink) 100%);color:#b7a9a6;border-bottom:1px solid #ffffff0d;font-size:.8rem;position:relative}.phonebar__inner[data-astro-cid-co7s6zxn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 22px;padding-block:9px;display:flex}.phonebar__group[data-astro-cid-co7s6zxn]{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.phonebar__sep[data-astro-cid-co7s6zxn]{background:var(--ink-line);width:1px;height:14px}.phonebar__item[data-astro-cid-co7s6zxn]{color:#b7a9a6;transition:color .18s var(--ease);align-items:center;gap:7px;padding-block:3px;text-decoration:none;display:inline-flex}.phonebar__item[data-astro-cid-co7s6zxn] strong[data-astro-cid-co7s6zxn]{color:#fff;margin-right:2px;font-weight:600}.phonebar__item[data-astro-cid-co7s6zxn]:hover{color:#fff}.phonebar__item[data-astro-cid-co7s6zxn] svg[data-astro-cid-co7s6zxn]{color:var(--red-bright);flex:none}.phonebar__addr[data-astro-cid-co7s6zxn]{align-items:center;gap:7px;margin:0;font-size:.78rem;display:inline-flex}.phonebar__pin[data-astro-cid-co7s6zxn]{color:var(--red-bright);display:inline-flex}@media (width<=1100px){.phonebar__addr[data-astro-cid-co7s6zxn]{display:none}}@media (width<=640px){.phonebar__item--email[data-astro-cid-co7s6zxn] span[data-astro-cid-co7s6zxn],.phonebar__sep[data-astro-cid-co7s6zxn]{display:none}.phonebar__inner[data-astro-cid-co7s6zxn]{justify-content:center}.phonebar__group[data-astro-cid-co7s6zxn]{justify-content:center;gap:4px 14px}}.hdr[data-astro-cid-nen7h5rs]{z-index:100;background:linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);border-bottom:2px solid var(--red);position:sticky;top:0;box-shadow:0 10px 30px #120c0b33}.hdr__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;min-height:76px;display:flex}.hdr__logo[data-astro-cid-nen7h5rs]{flex:none;padding-block:10px;display:block}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:186px;height:auto}@media (width>=1360px){.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:224px}}.hdr__nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:none}.menu[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.menu__item[data-astro-cid-nen7h5rs]{position:relative}.menu__link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.085em;text-transform:uppercase;color:#cdc2bf;white-space:nowrap;transition:color .2s var(--ease);align-items:center;gap:6px;padding:27px 11px;font-size:.755rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.menu__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--red-bright);transform-origin:0;height:2px;transition:transform .28s var(--ease);border-radius:2px;position:absolute;bottom:17px;left:11px;right:11px;transform:scaleX(0)}.menu__link[data-astro-cid-nen7h5rs]:hover,.menu__link[data-astro-cid-nen7h5rs].is-active{color:#fff}.menu__link[data-astro-cid-nen7h5rs]:hover:after,.menu__link[data-astro-cid-nen7h5rs].is-active:after{transform:scaleX(1)}.menu__caret[data-astro-cid-nen7h5rs]{opacity:.65;transition:transform .24s var(--ease)}.menu__item--has-drop[data-astro-cid-nen7h5rs]:hover .menu__caret[data-astro-cid-nen7h5rs],.menu__item--has-drop[data-astro-cid-nen7h5rs]:focus-within .menu__caret[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.drop[data-astro-cid-nen7h5rs]{background:var(--ink-2);border:1px solid var(--ink-line);border-top:3px solid var(--red);border-radius:0 0 var(--r-md) var(--r-md);opacity:0;visibility:hidden;min-width:272px;transition:opacity .2s var(--ease), transform .22s var(--ease), visibility .22s;box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-8px)}.menu__item--has-drop[data-astro-cid-nen7h5rs]:hover>.drop[data-astro-cid-nen7h5rs],.menu__item--has-drop[data-astro-cid-nen7h5rs]:focus-within>.drop[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.drop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:8px 0;list-style:none}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#c6bab7;transition:background .18s var(--ease), color .18s var(--ease), padding-left .2s var(--ease);padding:11px 20px;font-size:.93rem;text-decoration:none;display:block;position:relative}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:before{content:"";background:var(--red-bright);width:3px;transition:transform .22s var(--ease);border-radius:0 2px 2px 0;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--ink-3);color:#fff;padding-left:26px}.drop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:before{transform:scaleY(1)}.menu__item--mega[data-astro-cid-nen7h5rs]{position:static}.mega[data-astro-cid-nen7h5rs]{background:linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 100%);border-top:3px solid var(--red);opacity:0;visibility:hidden;transition:opacity .24s var(--ease), transform .26s var(--ease), visibility .26s;box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.menu__item--mega[data-astro-cid-nen7h5rs]:hover>.mega[data-astro-cid-nen7h5rs],.menu__item--mega[data-astro-cid-nen7h5rs]:focus-within>.mega[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.mega__inner[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,minmax(0,1fr)) 310px;gap:34px;padding-block:34px 38px;display:grid}.mega__title[data-astro-cid-nen7h5rs]{letter-spacing:.17em;text-transform:uppercase;color:var(--on-dark-label);border-bottom:1px solid var(--ink-line);align-items:center;gap:10px;margin:0 0 14px;padding-bottom:12px;font-size:.7rem;font-weight:700;display:flex}.mega__title[data-astro-cid-nen7h5rs]:before{content:"";background:var(--red);border-radius:2px;flex:none;width:18px;height:2px}.mega__col[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mega__col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#cfc3c0;transition:color .18s var(--ease), transform .2s var(--ease);align-items:center;gap:9px;padding:8px 0;font-size:.95rem;text-decoration:none;display:flex}.mega__col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff;transform:translate(5px)}.mega__tag[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);background:var(--yellow);border-radius:var(--r-xs);padding:3px 7px;font-size:.56rem;font-weight:700}.mega__promo[data-astro-cid-nen7h5rs]{background:linear-gradient(145deg, var(--red) 0%, var(--red-dark) 100%);border-radius:var(--r-md);padding:26px 24px 28px;position:relative;overflow:hidden}.mega__promo[data-astro-cid-nen7h5rs]:after{content:"";background:#ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-40px;right:-40px}.mega__promo-k[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;margin:0 0 8px;font-size:1.05rem;font-weight:800;position:relative}.mega__promo-t[data-astro-cid-nen7h5rs]{color:#ffffffd6;margin:0 0 18px;font-size:.9rem;position:relative}.mega__promo[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%;min-height:46px;font-size:.77rem;position:relative}.mega__promo-link[data-astro-cid-nen7h5rs]{color:#ffffffd9;text-underline-offset:4px;margin-top:14px;font-size:.85rem;display:block;position:relative}.mega__promo-link[data-astro-cid-nen7h5rs]:hover{color:#fff}.hdr__cta[data-astro-cid-nen7h5rs]{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--red-bright), var(--red));color:#fff;font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;transition:transform .18s var(--spring), box-shadow .22s var(--ease);align-items:center;gap:9px;margin-left:18px;padding:13px 22px;font-size:.82rem;font-weight:800;text-decoration:none;display:none;box-shadow:0 6px 18px #c1272d57}.hdr__cta[data-astro-cid-nen7h5rs]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c1272d75}@media (width>=1120px){.hdr__nav[data-astro-cid-nen7h5rs]{display:block}}@media (width>=1400px){.hdr__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}.hdr__burger[data-astro-cid-nen7h5rs]{background:var(--ink-3);border:1px solid var(--ink-line);border-radius:var(--r-sm);cursor:pointer;width:48px;height:48px;transition:background .2s var(--ease), border-color .2s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:flex}.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--red);border-color:var(--red)}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:20px;height:2px;transition:transform .26s var(--spring), opacity .2s var(--ease);background:#fff;border-radius:2px;display:block}.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.hdr__burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width>=1120px){.hdr__burger[data-astro-cid-nen7h5rs],.mnav[data-astro-cid-nen7h5rs]{display:none}}.mnav[data-astro-cid-nen7h5rs]{z-index:99;background:var(--ink-2);border-bottom:3px solid var(--red);-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 130px);position:sticky;top:79px;overflow-y:auto}.mnav__inner[data-astro-cid-nen7h5rs]{padding-block:12px 30px}.mnav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mnav[data-astro-cid-nen7h5rs]>.wrap[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--ink-line);padding:15px 2px;font-size:.92rem;font-weight:700;text-decoration:none;display:block}.mnav[data-astro-cid-nen7h5rs]>.wrap[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].is-active{color:#fff;border-left:3px solid var(--red);padding-left:12px}.mnav__sub[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--ink-line);border-left:1px solid var(--ink-line);margin-left:2px;padding:8px 0 14px 14px!important}.mnav__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#b3a6a3;padding:8px 0;font-size:.92rem;text-decoration:none;display:block}.mnav__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff}.mnav__contact[data-astro-cid-nen7h5rs]{gap:10px;margin-top:24px;display:grid}.osam-form__head[data-astro-cid-vekgkm42]{margin-bottom:6px;font-size:1.34rem}.osam-form__intro[data-astro-cid-vekgkm42]{color:var(--text-muted);margin-bottom:20px;font-size:.95rem}.osam-form__form[data-astro-cid-vekgkm42],.osam-form__row[data-astro-cid-vekgkm42]{gap:14px;display:grid}@media (width>=520px){.osam-form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr}}.osam-form__field[data-astro-cid-vekgkm42]{gap:6px;display:grid}.osam-form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:700}.osam-form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--red)}.osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;font-family:var(--font-body);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);min-height:48px;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;padding:12px 14px;font-size:1rem}.osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;line-height:1.55}.osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:#b7a9a6}.osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--red);outline-offset:2px;box-shadow:0 0 0 3px #c1272d24}.osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][aria-invalid=true],.osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--red-dark);box-shadow:0 0 0 3px #96191f24}.osam-form__submit[data-astro-cid-vekgkm42]{width:100%;margin-top:4px}.osam-form__error[data-astro-cid-vekgkm42]{color:var(--red-dark);background:var(--red-wash);border-left:3px solid var(--red);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0;padding:11px 14px;font-size:.92rem;font-weight:500}.captcha-notice[data-astro-cid-vekgkm42]{color:var(--text-muted);margin:2px 0 0;font-size:.74rem;line-height:1.5}.captcha-notice[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--text-muted)}.osam-form--hero[data-astro-cid-vekgkm42]{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;padding:26px 22px 28px;position:relative;overflow:hidden}.osam-form--hero[data-astro-cid-vekgkm42]:before{content:"";background:var(--red);height:5px;position:absolute;top:0;left:0;right:0}@media (width>=520px){.osam-form--hero[data-astro-cid-vekgkm42]{padding:32px 30px 34px}}.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:#cfc2bf}.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:var(--on-dark-link)}.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border-color:var(--ink-line);color:#fff;background:#ffffff0d}.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:#8d7f7c}.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:#6b5955}.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--red-bright);background:#ffffff14;box-shadow:0 0 0 3px #e0342c38}.osam-form--footer[data-astro-cid-vekgkm42] .captcha-notice[data-astro-cid-vekgkm42],.osam-form--footer[data-astro-cid-vekgkm42] .captcha-notice[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:#9b8d8a}.osam-form--footer[data-astro-cid-vekgkm42] .osam-form__error[data-astro-cid-vekgkm42]{color:#ffc9c6;border-left-color:var(--red-bright);background:#c1272d2e}.ftr[data-astro-cid-jo6i4kqk]{background:linear-gradient(180deg, #170f0e 0%, var(--ink) 100%);color:var(--text-on-dark-muted);isolation:isolate;padding-top:60px;font-size:.95rem;position:relative}.ftr[data-astro-cid-jo6i4kqk]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1000px 460px at 78% 0,#c1272d2b,#0000 72%);position:absolute;inset:0}.ftr__top[data-astro-cid-jo6i4kqk]{background:var(--red);border:0;height:3px;margin:0;position:absolute;top:0;left:0;right:0}@media (width>=900px){.ftr[data-astro-cid-jo6i4kqk]{padding-top:82px}}.ftr__row[data-astro-cid-jo6i4kqk]{gap:44px;padding-bottom:50px;display:grid}@media (width>=760px){.ftr__row[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ftr__col--form[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1060px){.ftr__row[data-astro-cid-jo6i4kqk]{grid-template-columns:.95fr 1.02fr 1.18fr;gap:48px}.ftr__col--form[data-astro-cid-jo6i4kqk]{grid-column:auto}}.ftr__col[data-astro-cid-jo6i4kqk]{flex-direction:column;min-width:0;display:flex}.ftr__h[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.17em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--ink-line);align-items:center;gap:11px;margin:0 0 22px;padding-bottom:13px;font-size:.78rem;font-weight:700;display:flex}.ftr__h[data-astro-cid-jo6i4kqk]:before{content:"";background:var(--red);border-radius:2px;flex:none;width:20px;height:3px}.ftr__sub[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-label);margin:28px 0 10px;font-size:.72rem;font-weight:700}.ftr[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c0b2af;transition:color .18s var(--ease);text-decoration:none}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.ftr__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:13px;margin-bottom:17px;display:flex}.ftr__ico[data-astro-cid-jo6i4kqk]{border-radius:var(--r-pill);width:36px;height:36px;color:var(--red-bright);background:#c1272d33;flex:none;place-items:center;display:grid}.ftr__k[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#9d8e8b;margin-bottom:1px;font-size:.64rem;font-weight:700;display:block}.ftr__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].ftr__big{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;font-size:1.14rem;font-weight:800}.ftr__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].ftr__big:hover{color:var(--on-dark-link)}.ftr__nap[data-astro-cid-jo6i4kqk]{color:#b4a6a3;font-size:.92rem;font-style:normal;line-height:1.62}.ftr__hours[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:6px 0;font-size:.89rem;display:flex}.ftr__social[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:24px;display:flex}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--ink-line);border-radius:var(--r-pill);color:#cfc2bf;width:44px;height:44px;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--spring), border-color .2s var(--ease);place-items:center;display:grid}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-3px)}.ftr__social[data-astro-cid-jo6i4kqk] svg{width:18px;height:18px}.ftr__map[data-astro-cid-jo6i4kqk]{border-radius:var(--r-lg);border:1px solid var(--ink-line);flex:auto;min-height:300px;position:relative;overflow:hidden}@media (width<=1059px){.ftr__map[data-astro-cid-jo6i4kqk]{flex:none;height:300px}}.ftr__map[data-astro-cid-jo6i4kqk] iframe[data-astro-cid-jo6i4kqk]{filter:grayscale(.35)contrast(1.04);border:0;width:100%;height:100%;position:absolute;inset:0}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].ftr__dir{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;font-size:.78rem;font-weight:700;display:inline-flex}.ftr__dir[data-astro-cid-jo6i4kqk]:after{content:"→"}.ftr__nav[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:center;gap:10px 30px;padding:24px 0;display:flex}.ftr__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.ftr__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding-block:20px 26px;display:flex}.ftr__copy[data-astro-cid-jo6i4kqk],.ftr__legal[data-astro-cid-jo6i4kqk]{color:#998b88;margin:0;font-size:.8rem}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#998b88}.cookie[data-astro-cid-hq3mgpmn]{z-index:150;background:var(--ink);color:#d4d4d4;border-top:2px solid #fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000059}.cookie__inner[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.cookie__text[data-astro-cid-hq3mgpmn]{max-width:70ch;margin:0;font-size:.92rem}.cookie__text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:#fff}.cookie__btns[data-astro-cid-hq3mgpmn]{flex:none;gap:10px;display:flex}.cookie__btn[data-astro-cid-hq3mgpmn]{min-width:122px;min-height:46px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .18s var(--ease), transform .15s var(--ease);border:2px solid #0000;padding:12px 24px;font-size:.8rem;font-weight:700}.cookie__btn[data-astro-cid-hq3mgpmn]:hover{opacity:.88;transform:translateY(-1px)}.cookie__btn--accept[data-astro-cid-hq3mgpmn]{color:var(--ink);background:#fff}.cookie__btn--reject[data-astro-cid-hq3mgpmn]{color:#fff;background:#6b7280}@media (width<=560px){.cookie__btns[data-astro-cid-hq3mgpmn]{width:100%}.cookie__btn[data-astro-cid-hq3mgpmn]{flex:1;min-width:0}}.lbox{background:var(--ink);border-radius:var(--r-lg);border:0;max-width:min(1180px,94vw);max-height:92dvh;padding:0;overflow:hidden}.lbox::backdrop{backdrop-filter:blur(3px);background:#0c0807eb}.lbox__img{object-fit:contain;background:#000;width:100%;max-height:92dvh;display:block}.lbox__cap{z-index:2;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0000,#0c0807db 58%);margin:0;padding:46px 20px 16px;font-size:.9rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.lbox__cap:empty{display:none}.lbox__close,.lbox__nav{z-index:3;border-radius:var(--r-pill);color:#fff;cursor:pointer;width:46px;height:46px;transition:background .18s var(--ease), border-color .18s var(--ease);background:#120c0bbd;border:1px solid #ffffff3d;place-items:center;display:grid;position:absolute}.lbox__close:hover,.lbox__nav:hover{background:var(--red);border-color:var(--red)}.lbox__close{top:12px;right:12px}.lbox__nav{margin-top:-23px;top:50%}.lbox__nav--prev{left:12px}.lbox__nav--next{right:12px}.lbox[data-single] .lbox__nav{display:none}.lbtn{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;border:0;padding:0;display:block}.lbtn__zoom{z-index:2;border-radius:var(--r-pill);color:#fff;opacity:0;width:34px;height:34px;transition:opacity .22s var(--ease), transform .26s var(--spring), background .2s var(--ease);pointer-events:none;background:#120c0b9e;border:1px solid #ffffff42;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.88)}.lbtn:hover .lbtn__zoom,.lbtn:focus-visible .lbtn__zoom{opacity:1;transform:none}.lbtn:hover .lbtn__zoom{background:var(--red);border-color:var(--red)}@media (hover:none){.lbtn__zoom{opacity:1;transform:none}}:root{--truss-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 72'%3E%3Cg fill='none' stroke='%23fff' stroke-width='6' stroke-linejoin='miter'%3E%3Crect x='4' y='2' width='192' height='6'/%3E%3Cpath d='M4 70 L36 8 L57 50 L78 8 L99 50 L121 8 L142 50 L163 8 L196 70 Z'/%3E%3C/g%3E%3C/svg%3E");--ink:#120c0b;--ink-2:#1c1413;--ink-3:#271d1b;--ink-line:#3a2c29;--ink-soft:#4a3936;--red:#c1272d;--red-dark:#96191f;--red-bright:#e0342c;--red-wash:#fbeceb;--yellow:#f3b724;--yellow-dark:#c9900c;--yellow-wash:#fdf4de;--on-dark-label:#e5d9d6;--on-dark-link:#ff9d97;--paper:#fff;--paper-2:#f4f2f1;--paper-3:#e7e3e1;--line:#ded8d6;--line-soft:#ebe6e4;--text:#231b1a;--text-muted:#574a48;--text-on-dark:#fff;--text-on-dark-muted:#cbbfbc;--font-display:"Archivo", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Barlow", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--wrap:1360px;--wrap-wide:1600px;--gutter:20px;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 2px #3c1e1a12, 0 3px 10px #3c1e1a0f;--shadow-md:0 2px 6px #3c1e1a14, 0 14px 32px #3c1e1a1a;--shadow-lg:0 6px 14px #3c1e1a1a, 0 28px 60px #3c1e1a29;--shadow-red:0 10px 30px #c1272d47;--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.3, .64, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:120px}body{background:var(--paper);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.65;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.08}h1{font-size:clamp(2.1rem,5.3vw,3.85rem)}h2{font-size:clamp(1.7rem,3.5vw,2.45rem)}h3{letter-spacing:-.018em;font-size:clamp(1.22rem,2vw,1.55rem)}h4{letter-spacing:-.012em;font-size:1.12rem;font-weight:700}p{text-wrap:pretty;margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:is(.prose,.rich) a:not(.btn):not(.tlink){color:var(--red-dark);text-decoration-color:#c1272d66}:is(.prose,.rich) a:not(.btn):not(.tlink):hover{color:var(--red);text-decoration-color:currentColor}:is(.band-dark,.on-dark) :is(.prose,.rich) a:not(.btn):not(.tlink){color:var(--on-dark-link);text-decoration-color:#ff9d9780}:is(.band-dark,.on-dark) :is(.prose,.rich) a:not(.btn):not(.tlink):hover{color:#ffc4bf}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:var(--r-xs)}.on-dark{color:var(--text-on-dark-muted)}.on-dark :where(a,button,input,select,textarea):focus-visible{outline-color:#fff}.skip-link{background:var(--red);color:#fff;z-index:200;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-200%;left:0}.skip-link:focus{top:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap-wide{width:100%;max-width:var(--wrap-wide);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:72px 76px;position:relative}@media (width>=900px){section{padding-block:112px 118px}:root{--gutter:32px}}.band-dark{background:var(--ink);color:var(--text-on-dark);isolation:isolate;position:relative}.band-dark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 420px at 12% 0,#c1272d33,#0000 70%),radial-gradient(700px 400px at 95% 100%,#c1272d14,#0000 70%);position:absolute;inset:0}:is(.band-dark,.on-dark) :is(h1,h2,h3,h4){color:#fff}.band-grey{background:var(--paper-2)}.band-grey-grad{background:linear-gradient(180deg, var(--paper-2) 0%, #faf8f7 100%)}.edge-top-dark:after,.edge-bot-dark:after{content:"";background:var(--ink);pointer-events:none;height:44px;position:absolute;left:0;right:0}.edge-bot-dark:after{clip-path:polygon(0 100%,100% 0,100% 100%);bottom:-1px}.grain:after{content:"";z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grain>*{z-index:1;position:relative}.eyebrow{font-family:var(--font-display);letter-spacing:.19em;text-transform:uppercase;color:var(--red-dark);align-items:center;gap:11px;margin:0 0 14px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:34px;height:13px;-webkit-mask:var(--truss-mask) left center / 100% 100% no-repeat;mask:var(--truss-mask) left center / 100% 100% no-repeat;flex:none}:is(.band-dark,.on-dark) .eyebrow{color:var(--on-dark-label)}.lede{color:var(--text-muted);max-width:62ch;font-size:clamp(1.05rem,1.6vw,1.2rem)}:is(.band-dark,.on-dark) .lede{color:var(--text-on-dark-muted)}.sec-head{max-width:760px;margin-bottom:48px}@media (width>=900px){.sec-head{margin-bottom:66px}}.btn{border-radius:var(--r-sm);min-width:150px;min-height:52px;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(180deg, var(--red-bright), var(--red));color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s var(--ease), color .2s var(--ease), transform .18s var(--spring), box-shadow .22s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:linear-gradient(180deg, var(--red), var(--red-dark));box-shadow:var(--shadow-red);transform:translateY(-2px)}.btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)scale(.99)}.btn--ghost{border-color:var(--line);color:var(--ink);box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-md)}.btn--dark{background:linear-gradient(180deg, var(--ink-3), var(--ink));color:#fff}.btn--dark:hover{background:linear-gradient(180deg, var(--ink-2), #000);box-shadow:var(--shadow-md)}.btn--light{color:var(--ink);background:#fff}.btn--light:hover{background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-md)}.btn--ghost-light{color:#fff;box-shadow:none;background:#ffffff0a;border-color:#ffffff57}.btn--ghost-light:hover{color:var(--ink);background:#fff;border-color:#fff}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.tlink{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--red-dark);transition:gap .22s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border-bottom:2px solid #c1272d4d;align-items:center;gap:9px;padding-bottom:5px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.tlink:after{content:"→";font-size:1.05em;line-height:1}.tlink:hover{color:var(--red);border-bottom-color:var(--red);gap:15px}:is(.band-dark,.on-dark) .tlink{color:#fff;border-bottom-color:#ffffff57}:is(.band-dark,.on-dark) .tlink:hover{color:#fff;border-bottom-color:var(--red-bright)}.frame{border-radius:var(--r-lg);background:var(--paper-3);position:relative;overflow:hidden}.frame>img{object-fit:cover;width:100%;height:100%}.frame--sm{border-radius:var(--r-md)}.r-4-3{aspect-ratio:4/3}.r-3-2{aspect-ratio:3/2}.r-16-9{aspect-ratio:16/9}.r-1-1{aspect-ratio:1}.r-5-4{aspect-ratio:5/4}.scrim:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#120c0bd1 100%);position:absolute;inset:0}.card{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);border:1px solid var(--line-soft);transition:box-shadow .28s var(--ease), transform .28s var(--spring), border-color .2s var(--ease);background:#fff;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:#c1272d4d;transform:translateY(-4px)}.prose h3{margin-top:1.6em}.prose h3:first-child{margin-top:0}.prose ul{margin:0 0 1.2em;padding-left:0;list-style:none}.prose ul li{margin-bottom:9px;padding-left:28px;position:relative}.prose ul li:before{content:"";background:var(--red);border-radius:2px;width:9px;height:9px;position:absolute;top:.52em;left:0;transform:rotate(45deg)}:is(.band-dark,.on-dark) .prose ul li:before{background:#fff}.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}.reveal{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--r-pill:999px;--r-2xl:32px;--curve-h:38px}@media (width>=900px){:root{--curve-h:58px}}.curve-bot{position:relative}.curve-bot:after{content:"";height:var(--curve-h);background:var(--paper);pointer-events:none;z-index:1;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;bottom:-1px;left:-28%;right:-28%}.curve-bot>*{z-index:2;position:relative}.curve-bot--grey:after{background:var(--paper-2)}.curve-bot--dark:after{background:var(--ink)}.curve-top{position:relative}.curve-top:before{content:"";height:calc(var(--curve-h) * .6);background:var(--paper);pointer-events:none;z-index:1;border-radius:0 0 50% 50%/0 0 100% 100%;position:absolute;top:-1px;left:-28%;right:-28%}.curve-top>*{z-index:2;position:relative}.curve-top--grey:before{background:var(--paper-2)}.tint{background:radial-gradient(1100px 520px at 88% 6%, #c1272d0e, transparent 70%), radial-gradient(900px 480px at 6% 94%, #c1272d09, transparent 70%), linear-gradient(180deg, #faf8f7 0%, var(--paper-2) 100%)}.rows:before{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:repeating-linear-gradient(56deg,#231b1a0d 0 1px,#0000 1px 58px),repeating-linear-gradient(-56deg,#231b1a0d 0 1px,#0000 1px 58px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(76% 76% at 50% 45%,#000 15%,#0000 100%);mask-image:radial-gradient(76% 76% at 50% 45%,#000 15%,#0000 100%)}.truss-mark{z-index:0;pointer-events:none;color:#fff;opacity:.05;width:min(560px,46vw);position:absolute}.truss-mark--br{bottom:-14px;right:-40px}.band-dark.rows:before,.on-dark.rows:before{background-image:repeating-linear-gradient(56deg,#ffffff0f 0 1px,#0000 1px 58px),repeating-linear-gradient(-56deg,#ffffff0f 0 1px,#0000 1px 58px)}.display{letter-spacing:-.035em;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.02}.display em{color:var(--red);font-style:italic;font-weight:700}:is(.band-dark,.on-dark) .display em{color:var(--red-bright)}.sec-head--mid{text-align:center;margin-inline:auto}.sec-head--mid .eyebrow{justify-content:center}.sec-head--mid .lede{margin-inline:auto}.frow{align-items:center;gap:34px;display:grid}@media (width>=900px){.frow{grid-template-columns:1fr 1fr;gap:68px}.frow--flip>:first-child{order:2}.frow--tight{grid-template-columns:.88fr 1.12fr}}.frow+.frow{margin-top:64px}@media (width>=900px){.frow+.frow{margin-top:96px}}.media-stack{position:relative}.media-stack__main{border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.media-stack__chip{z-index:3;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;gap:2px;max-width:230px;padding:16px 20px;display:grid;position:absolute}.media-stack__chip--br{bottom:-22px;right:-14px}.media-stack__chip--bl{bottom:-22px;left:-14px}@media (width<=560px){.media-stack__chip{padding:13px 16px;bottom:-18px;left:auto;right:8px}}.media-stack__chip-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--red);font-size:1.85rem;font-weight:800;line-height:1}.media-stack__chip-k{color:var(--text-muted);font-size:.8rem;line-height:1.35}.media-stack:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c1272d1c,#0000 68%);border-radius:50%;width:62%;position:absolute;top:-9%;left:-11%}.pill{border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 16px;font-size:.74rem;font-weight:700;display:inline-flex}.pill--red{background:var(--red-wash);color:var(--red-dark)}.pill--dark{color:#e3d9d7;background:#ffffff14;border:1px solid #ffffff24}.btn,.pill,.cookie__btn{border-radius:var(--r-pill)}.reveal--zoom{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(16px)scale(.975)}.reveal--zoom.is-in{opacity:1;transform:none}.reveal--left{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translate(-26px)}.reveal--right{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translate(26px)}.reveal--left.is-in,.reveal--right.is-in{opacity:1;transform:none}.sec-head.is-in .eyebrow:before{animation:truss-draw .6s var(--ease) both}@keyframes truss-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.eyebrow:before{transform-origin:0}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-seq>*{animation:hero-rise .85s var(--ease) both}.hero-seq>:first-child{animation-delay:80ms}.hero-seq>:nth-child(2){animation-delay:.19s}.hero-seq>:nth-child(3){animation-delay:.3s}.hero-seq>:nth-child(4){animation-delay:.41s}.hero-seq>:nth-child(5){animation-delay:.52s}.hero-seq>:nth-child(6){animation-delay:.63s}@keyframes ken-burns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.2%,-1.4%)}}.ken{animation:ken-burns 30s var(--ease) infinite alternate}.hero-sheen{z-index:-1;pointer-events:none;background:linear-gradient(104deg,#0000 38%,#ffffff0e 47%,#ffffff1a 50%,#ffffff0e 53%,#0000 62%);animation:11s linear infinite sheen;position:absolute;inset:-20% -60%}@keyframes sheen{0%{transform:translate(-32%)}55%,to{transform:translate(32%)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 3px #e0342c4d}50%{box-shadow:0 0 0 7px #e0342c00}}.dot-live{animation:2.6s ease-out infinite dot-pulse}.scroll-cue{z-index:4;color:var(--on-dark-label);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;animation:hero-rise .85s var(--ease) .8s both;border-radius:999px;justify-items:center;gap:8px;padding:6px 10px;font-size:.66rem;font-weight:700;text-decoration:none;display:grid;position:absolute;bottom:30px;left:50%;translate:-50%}.scroll-cue:hover,.scroll-cue:focus-visible{color:#fff}.scroll-cue__line{background:#ffffff38;width:1px;height:36px;display:block;position:relative;overflow:hidden}.scroll-cue__line:after{content:"";inset-inline:0;background:var(--red-bright);height:14px;animation:cue-run 2.1s var(--ease) infinite;position:absolute;top:0}@keyframes cue-run{0%{transform:translateY(-100%)}60%,to{transform:translateY(260%)}}@media (width<=760px){.scroll-cue{display:none}}.btn{position:relative;overflow:hidden}.btn>*{z-index:1;position:relative}.btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:36%;transition:none;position:absolute;top:0;bottom:0;left:-40%}.btn:hover:after,.btn:focus-visible:after{opacity:1;animation:btn-sweep .72s var(--ease) 1}@keyframes btn-sweep{to{left:118%}}@media (prefers-reduced-motion:reduce){.reveal--zoom,.reveal--left,.reveal--right{opacity:1;transition:none;transform:none}.hero-sheen,.scroll-cue__line:after,.btn:after{display:none}}:is(.band-dark,.on-dark) :is(.prose,.rich) a:not(.btn):not(.tlink){color:var(--on-dark-link)}a.callbox,:is(.prose,.rich) a.callbox,a.callbox .callbox__n{color:#fff}
