body.page--service{--pad:clamp(40px, 4.6vw, 64px);--sec:clamp(40px, 4.6vw, 64px)}:where(.sfaq){padding-block:var(--pad);position:relative}:where(.sfaq--inline){padding:0}:where(.sfaq__head){margin-bottom:20px}:where(.sfaq__head) .eyebrow{margin-bottom:10px}:where(.sfaq__title){font-size:var(--fs-h2);margin:0;line-height:1.15}:where(.sfaq__lead){max-width:32em;color:var(--steel-text);margin:10px 0 0;font-size:16px;line-height:1.6}:where(.sfaq__lead a,.sfaq .faq__a a){color:var(--wine);text-underline-offset:3px}:where(.sfaq) .faq__item summary{padding:16px 0 16px 44px;font-size:17.5px}:where(.sfaq) .faq__a{padding-bottom:16px;font-size:16px;line-height:1.7}:where(.sfaq .faq__a p+p){margin-top:.6em}:where(.sfaq--side .sfaq__grid){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}:where(.sfaq--side .sfaq__head){top:calc(var(--header-h) + 24px);margin:0;position:sticky}:where(.sfaq--cards .sfaq__list){grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}:where(.sfaq--cards) .faq__item,:where(.sfaq--cards) .faq__item:first-child{background:var(--paper);border:0;border-top:2px solid var(--wine);padding-inline:18px}:where(.sfaq--cards.section--mist) .faq__item{background:#fff}:where(.sfaq--stack .sfaq__list){max-width:820px}:where(.section--dark .sfaq__lead,.svc-sec--dark .sfaq__lead,.sfaq.section--dark .sfaq__lead,.sfaq.svc-sec--dark .sfaq__lead){color:var(--steel-light)}:where(.section--dark .sfaq,.svc-sec--dark .sfaq,.sfaq.section--dark,.sfaq.svc-sec--dark) .faq__item summary{color:var(--paper)}:where(.section--dark .sfaq,.svc-sec--dark .sfaq,.sfaq.section--dark,.sfaq.svc-sec--dark) .faq__a{color:var(--on-dark)}:where(.section--dark .sfaq,.svc-sec--dark .sfaq,.sfaq.section--dark,.sfaq.svc-sec--dark) .faq__item{border-color:var(--line-dark)}:where(.section--dark .sfaq,.svc-sec--dark .sfaq,.sfaq.section--dark,.sfaq.svc-sec--dark) .faq__item:first-child{border-top-color:var(--wine-light)}:where(.section--dark .sfaq,.svc-sec--dark .sfaq,.sfaq.section--dark,.sfaq.svc-sec--dark) .faq__item summary:after{background:linear-gradient(var(--wine-light), var(--wine-light)) center / 14px 2px no-repeat, linear-gradient(var(--wine-light), var(--wine-light)) center / 2px 14px no-repeat}:where(.section--dark .sfaq,.svc-sec--dark .sfaq,.sfaq.section--dark,.sfaq.svc-sec--dark) :is(.faq__a,.sfaq__lead) a{color:var(--wine-light)}:where(.section--dark .sfaq--cards,.svc-sec--dark .sfaq--cards,.sfaq--cards.section--dark,.sfaq--cards.svc-sec--dark) .faq__item{border-top-color:var(--wine-light);background:#ffffff0f}:where(.section--dark .sfaq,.svc-sec--dark .sfaq,.sfaq.section--dark,.sfaq.svc-sec--dark) :focus-visible{outline-color:var(--paper)}:where(.kframe){margin:0;position:relative}:where(.kframe img){z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}:where(.kframe--offset):before{content:"";border:1px solid var(--wine);pointer-events:none;position:absolute;inset:12px -12px -12px 12px}:where(.section--dark .kframe--offset,.svc-sec--dark .kframe--offset):before{border-color:var(--wine-light)}:where(.kframe figcaption){z-index:1;color:var(--steel-text);margin-top:10px;font-size:14px;position:relative}:where(.section--dark .kframe figcaption,.svc-sec--dark .kframe figcaption){color:var(--steel-light)}@media (width<=900px){:where(.sfaq--side .sfaq__grid){grid-template-columns:1fr;gap:18px}:where(.sfaq--side .sfaq__head){position:static}}@media (width<=560px){:where(.sfaq) .faq__item summary{padding-block:14px;font-size:16.5px}:where(.sfaq--cards .sfaq__list){grid-template-columns:1fr;gap:10px}:where(.kframe--offset):before{inset:8px -8px -8px 8px}}body.page--service{--bleed:calc(-1 * max(var(--gutter), (100vw - 1200px) / 2 + var(--gutter)))}.xpanel.xpanel{width:auto;max-width:none;min-height:340px;margin-block:calc(var(--by,var(--sec)) * -1);place-self:stretch stretch;position:relative}.xpanel--l.xpanel--l{margin-left:var(--bleed)}.xpanel--r.xpanel--r{margin-right:var(--bleed)}.xpanel--hero.xpanel--hero{margin-top:-34px;margin-bottom:calc(var(--by,var(--sec)) * -1)}.xpanel.xpanel img{aspect-ratio:auto;object-fit:cover;object-position:50% 12%;clip-path:none;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.xpanel.xpanel figcaption{z-index:1;bottom:12px;max-width:calc(100% - 24px);color:var(--ink);background:#f5f5f3eb;margin:0;padding:4px 12px;font-size:13px;position:absolute;inset-inline-start:12px}@media (width<=900px){.xpanel.xpanel{height:300px;min-height:0;margin:calc(var(--by,var(--sec)) * -1) calc(var(--gutter) * -1) 0;order:-1}.xpanel--hero.xpanel--hero{margin:0 calc(var(--gutter) * -1);height:300px}}.gband{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(30px,3.6vw,48px)}.gband__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:16px;display:flex}.gband__h{margin:0;font-size:clamp(21px,1.9vw,25px);line-height:1.2}.gband__all{min-height:44px;color:var(--wine);text-underline-offset:3px;align-items:center;font-size:15.5px;display:inline-flex}.gcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gcard{border-inline-start:3px solid var(--wine);background:var(--mist);height:100%;min-height:64px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .2s,transform .1s ease-out;display:grid}.gcard img{display:none}.gcard:after{content:"←";color:var(--wine);font-weight:400}.gcard:hover{background:var(--on-dark)}.gcard:active{transform:scale(.98)}.gmore{margin-top:12px}.gmore summary{cursor:pointer;min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--wine);text-decoration-color:var(--wine);text-underline-offset:4px;align-items:center;font-weight:500;display:inline-flex}.gmore ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px 24px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gmore li a{color:var(--ink);-webkit-text-decoration-color:var(--wine);text-decoration-color:var(--wine);text-underline-offset:3px;padding-block:5px;display:inline-block}@media (width<=560px){.gcards{grid-template-columns:1fr;gap:8px}}@media (width<=900px){:is(.ds-hero,.gr-hero,.ir-hero,.rc-hero,.vb-head,.cu-head){padding-top:var(--header-h)}}.obj{aspect-ratio:1;will-change:transform;width:100%;height:auto;animation:16s ease-in-out infinite alternate obj-float;display:block;object-fit:contain!important;box-shadow:none!important;filter:none!important;border-radius:0!important}@keyframes obj-float{0%{transform:translateY(6px)rotate(-.8deg)}to{transform:translateY(-8px)rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.obj{animation:none}}.a11y-motion .obj{animation:none!important}.nap--cta .nap__num,.md-cta__nap .nap__num{text-underline-offset:3px;text-decoration:underline}:where(.sfaq--cards) .sfaq__head{grid-column:1/-1}.sfaq--cards .sfaq__list{columns:2;column-gap:clamp(28px,4vw,56px);display:block}.sfaq--cards .faq__item,.sfaq--cards .faq__item:first-child{break-inside:avoid;border:0;border-top:1px solid var(--line);background:0 0;padding-inline:0}:is(.section--dark,.svc-sec--dark) .sfaq--cards .faq__item,.sfaq--cards:is(.section--dark,.svc-sec--dark) .faq__item{border-top-color:var(--line-dark);background:0 0}@media (width<=760px){.sfaq--cards .sfaq__list{columns:1}}.sfaq--inline{background:0 0}.gcard{min-height:64px}.gmore li a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}@media (width<=560px){.gcards{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.gcards::-webkit-scrollbar{display:none}.gcards>li{scroll-snap-align:start}.gcards:has(>li:only-child){grid-auto-columns:100%}}
