.faq-contact{padding-bottom:var(--section-pad)}.faq-contact__row{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--c-line-strong);justify-items:start;display:grid}.faq-contact__heading{font-size:calc(var(--fs-h3) * 1.1);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}.faq-contact__text{max-width:40ch;color:var(--c-ink-muted);margin-top:6px}.faq-contact__phones{gap:2px;display:grid}.faq-contact__phone{font-size:var(--fs-body-l);font-variant-numeric:tabular-nums;transition:background-size .5s var(--ease-out), color .4s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-block:6px;font-weight:500;display:inline-block}@media (hover:hover){.faq-contact__phone:hover{color:var(--c-deep);background-size:100% 1px}}@media (width>=810px){.faq-contact__row{align-items:end;column-gap:var(--s-8);grid-template-columns:minmax(0,1.4fr) auto auto}}.faq-browser.section{padding-top:var(--s-8)}.faq-browser__grid{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""panels";display:grid}.faq-aside{display:contents}.faq-tabs{grid-area:tabs;min-width:0;position:relative}.faq-panels{grid-area:panels;min-width:0}.faq-tabs__list{gap:var(--s-3);overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--c-line);padding-right:40px;display:flex;overflow-x:auto}.faq-tabs__list::-webkit-scrollbar{display:none}.faq-tabs:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fff 100%);width:40px;position:absolute;top:0;bottom:1px;right:0}.faq-tabs__tab{white-space:nowrap;text-align:left;min-height:52px;color:var(--c-ink-muted);flex:none;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:500;transition:color .4s;display:inline-flex;position:relative}.faq-tabs__tab:focus-visible{outline-offset:-2px}.faq-tabs__tab:after{content:"";background:var(--c-green);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.faq-tabs__tab[aria-selected=true]{color:var(--c-ink)}.faq-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.faq-tabs__num,.faq-tabs__count{color:var(--c-ink-faint);font-size:12px;font-weight:500}.faq-tabs__subtitle,.faq-tabs__count{display:none}@media (hover:hover){.faq-tabs__tab:hover{color:var(--c-deep)}}.faq-panel__head{gap:var(--s-1);margin-bottom:var(--s-3);display:grid}.faq-panel__meta{font-size:var(--fs-small);color:var(--c-ink);font-weight:500}.faq-panel__meta span{color:var(--c-ink-faint)}.faq-panel__title{font-size:max(28px, calc(var(--fs-h2) * .62));font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.faq-panel__subtitle{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-ink-muted);font-weight:600}.faq-panel__rule{background:var(--c-line-strong);transform-origin:0;height:1px;display:block}.faq-panel .accordion{border-top:0}.faq-panel .accordion__item{scroll-margin-top:calc(var(--header-h) + var(--s-3))}@media (width<=809px){.faq-panel .accordion__trigger{min-height:64px}}.faq-browser[data-intro] .faq-panel__meta,.faq-browser[data-intro] .faq-panel__subtitle,.faq-browser[data-intro] .faq-panel .accordion__item{opacity:0}.faq-browser[data-intro] .faq-panel .line__inner{transform:translateY(105%)}.faq-browser[data-intro] .faq-panel__rule{transform:scaleX(0)}@media (width>=600px){.faq-tabs:after{display:none}.faq-tabs__list{gap:0 var(--grid-gap);border-top:1px solid var(--c-line);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;display:grid;overflow:visible}.faq-tabs__tab{border-bottom:1px solid var(--c-line);white-space:normal;grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:0 8px;min-height:48px;padding:12px 0 12px 14px;font-size:15px;line-height:1.35;display:grid}.faq-tabs__tab:focus-visible{outline-offset:2px}.faq-tabs__tab:after{transform-origin:top;width:2px;height:auto;top:14px;bottom:14px;right:auto;transform:scaleY(0)}.faq-tabs__tab[aria-selected=true]:after{transform:scaleY(1)}.faq-tabs__count{display:block}}@media (width>=810px) and (orientation:landscape),(width>=1200px){.faq-browser__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:none;align-items:start}.faq-aside{grid-area:1/1/auto/span 3;display:block}.faq-panels{grid-area:1/4/auto/-1}.faq-tabs__list{grid-template-columns:minmax(0,1fr)}.faq-tabs__tab{min-height:44px;padding-block:10px}.faq-tabs__subtitle{color:var(--c-ink-faint);margin-top:2px;font-size:12px;line-height:1.3;display:block}.faq-tabs__text{display:grid}}@media (width>=1200px){.faq-browser__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.faq-aside{grid-column:1/span 4}.faq-panels{grid-column:6/-1}}@media (width>=1200px) and (width<=1599px) and (height>=820px),(width>=1600px) and (height>=900px){.faq-aside{top:calc(var(--header-h) + var(--s-4));position:sticky}}.f-hero{padding-top:calc(var(--header-h) + var(--s-12));padding-bottom:var(--s-6);position:relative;overflow-x:clip}.f-hero__backdrop{--grain-opacity:.28;z-index:0;background:radial-gradient(55% 70% at 8% 10%, #7ed6c052 0%, #7ed6c000 70%), radial-gradient(50% 60% at 80% 30%, #3ec1e633 0%, #3ec1e600 70%), linear-gradient(180deg, var(--c-surface-tint) 0%, #fff 100%);position:absolute;inset:0}.f-hero__decor{z-index:1;fill:none;width:80vw;max-width:760px;height:auto;stroke:var(--c-primary);stroke-opacity:.14;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;pointer-events:none;position:absolute;bottom:-20vw;left:-30vw}.f-hero__inner{z-index:2;position:relative}.f-hero__layout{gap:var(--s-8);display:grid}.f-hero__eyebrow{margin-bottom:var(--s-3)}.f-hero__title{max-width:11ch}.f-hero__description{max-width:38ch;margin-top:var(--s-4);color:var(--c-ink-muted)}.f-hero__topics{display:none}.f-hero__rule{height:1px;margin-top:var(--s-8);background:var(--c-line-strong);transform-origin:0;display:block}.f-hero__gallery{--g:min(300px, calc((100vw - 2 * var(--gutter)) / 1.66));width:calc(var(--g) * 1.66);height:calc(var(--g) * 1.7025);margin-inline:auto;position:relative}.f-hero__photo{aspect-ratio:2/3;position:absolute;overflow:hidden}.f-hero__photo--large{z-index:2;width:var(--g);top:0;right:0}.f-hero__photo--small{z-index:1;left:0;top:calc(var(--g) * 1.5 * .285);width:calc(var(--g) * .85)}@media (width>=810px){.f-hero{padding-top:calc(var(--header-h) + var(--s-15))}.f-hero__title{max-width:none}.f-hero__title .line{white-space:nowrap}}@media (width>=810px) and (orientation:landscape),(width>=1200px){.f-hero__layout{column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;align-items:start}.f-hero__gallery{--g:clamp(240px, 25vw, 410px);margin-inline:0}.f-hero__topics{max-width:440px;margin-top:var(--s-5);border-top:1px solid var(--c-line);display:block}.f-hero__topics a{border-bottom:1px solid var(--c-line);grid-template-columns:32px 1fr auto;align-items:baseline;gap:8px;min-height:40px;padding-block:9px;font-size:14px;transition:color .4s;display:grid}.f-hero__topic-num,.f-hero__topic-count{color:var(--c-ink-faint);font-size:12px}@media (hover:hover){.f-hero__topics a:hover{color:var(--c-deep)}}.f-hero__decor{width:52vw;bottom:-26vw;left:-12vw}}@media (width>=1200px){.f-hero__decor{width:40vw;bottom:-22vw;left:-8vw}}
