html:root{--v-max:1320px;--v-gut:14px;--v-cell:20px;--v-sec:96px;--v-head:40px;--v-line:1px;--pad:var(--v-gut);--pad-cell:var(--v-cell);--nav-pad:var(--v-gut);--w-page:calc(var(--v-max) + var(--v-gut) * 2)}@media (min-width:760px){html:root{--v-gut:32px;--v-cell:28px;--v-sec:128px;--v-head:56px}}@media (min-width:1040px){html:root{--v-gut:48px;--v-cell:36px;--v-sec:168px;--v-head:80px}}@media (max-width:1199.98px){.nav.is-scrolled,.nav:hover,.nav:focus-within{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-menu{display:none!important}.nav-end{padding-right:calc(var(--v-cell) + 48px)}}@media (max-width:759.98px){:root{--nav-item:32px;--nav-y:12px}.nav-end{padding-right:36px}}.mm{display:none}@media (max-width:1199.98px){.mm{top:0;right:calc(var(--v-gut) + var(--v-cell) - 11px);z-index:var(--z-menu);width:44px;height:var(--nav-h);background:0 0;display:block;position:fixed}.mm>summary{cursor:pointer;place-items:center;list-style:none;display:grid;position:absolute;inset:0}.mm>summary::-webkit-details-marker{display:none}.mm>summary::marker{content:""}.mm-bars{gap:6px;width:22px;display:grid}.mm-bars i{background:var(--fg);border-radius:2px;height:1.5px;display:block}.mm-bars i:last-child{width:14px;transition:width var(--dur) var(--ease);justify-self:end}.mm>summary:hover .mm-bars i:last-child{width:22px}.mm-sheet{background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mm:not([open]) .mm-sheet{display:none}.mm-top{height:var(--nav-h);padding-inline:calc(var(--v-gut) + var(--v-cell)) calc(var(--v-gut) + var(--v-cell) - 11px);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.mm-mark{align-items:center;min-height:44px;display:inline-flex}.mm-x{width:44px;height:44px;position:relative}.mm-x i{background:var(--fg);border-radius:2px;height:1.5px;position:absolute;top:50%;left:11px;right:11px}.mm-x i:first-child{transform:rotate(45deg)}.mm-x i:last-child{transform:rotate(-45deg)}.mm-body{padding:20px calc(var(--v-gut) + var(--v-cell)) 8px;flex:1}.mm-k{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px;font-weight:600}.mm-svc{display:grid}.mm-svc a{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 0;display:grid}.mm-n{font-size:var(--t-label);color:var(--ember);font-variant-numeric:tabular-nums;align-self:start;padding-top:5px;font-weight:700}.mm-w{gap:2px;min-width:0;display:grid}.mm-w b{letter-spacing:-.02em;font-size:1.3125rem;font-weight:700;line-height:1.25}.mm-w span{font-size:var(--t-body);color:var(--fg-soft);line-height:1.4}.mm-go{width:18px;height:18px;color:var(--fg-faint);transition:transform var(--dur-tap) var(--ease), color var(--dur-tap) var(--ease)}.mm-svc a:active .mm-go,.mm-svc a:hover .mm-go{color:var(--ember);transform:translate(3px)}.mm-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.mm-links a{border:1px solid var(--line);border-radius:var(--r);min-height:48px;font-size:var(--t-body);background:var(--panel);align-items:center;padding-inline:16px;font-weight:600;display:flex}.mm-links a:active{background:var(--panel-2)}.mm-foot{padding:16px calc(var(--v-gut) + var(--v-cell)) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid;position:sticky;bottom:0}.mm-lang{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);grid-template-columns:repeat(3,44px);padding:3px;display:grid}.mm-lang a{border-radius:var(--r-sm);height:44px;font-size:var(--t-label);letter-spacing:.06em;color:var(--fg-soft);place-items:center;font-weight:700;display:grid}.mm-lang a[aria-current=true]{background:var(--fg);color:var(--bg)}.mm-cta{width:100%;min-width:0;height:52px;padding-inline:12px}.mm-tg{min-height:44px;font-size:var(--t-meta);color:var(--fg-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-tg b{color:var(--ember);font-weight:700}.mm-hours{font-size:var(--t-meta);color:var(--fg-faint);grid-column:1/-1;margin-top:-6px}@media (prefers-reduced-motion:no-preference){.mm[open] .mm-sheet{animation:mm-in .36s var(--ease-out) both}.mm[open] .mm-svc li,.mm[open] .mm-links li,.mm[open] .mm-foot{animation:mm-row .5s var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 40ms)}.mm[open] .mm-foot{animation-delay:.28s}}}@media (max-width:399.98px){.mm-foot{grid-template-columns:minmax(0,1fr)}.mm-lang{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px) and (max-width:1199.98px){.mm-body{max-width:760px}}@keyframes mm-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mm-row{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.foot-social,.mm-social ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-social a,.mm-social a{border:1px solid var(--line);width:40px;height:40px;color:var(--fg-soft);transition:color var(--dur-tap) var(--ease), border-color var(--dur-tap) var(--ease), background-color var(--dur-tap) var(--ease);border-radius:50%;place-items:center;display:grid}.foot-social a:hover,.mm-social a:hover{color:var(--fg);border-color:var(--fg)}.foot-social a,.mm-social a{width:48px;height:48px}.foot-social svg,.mm-social svg{stroke-width:1.75px;backface-visibility:hidden;width:24px;height:24px;transform:translateZ(0)}.foot-legal:has(.foot-social){flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.mm-social{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-social .mm-hours{margin:0}.foot-legalrow{margin-top:var(--s-7,32px);padding-top:var(--s-5,20px);border-top:1px solid var(--line);font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.foot-legalrow ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.foot-legalrow a{min-height:32px;color:var(--fg-soft);transition:color var(--dur-tap) var(--ease);align-items:center;display:inline-flex}.foot-legalrow a:hover{color:var(--fg)}.foot-legalrow p{margin:0}
