.faq-page{margin-top:var(--header-h)}.faq-page__header{position:relative;overflow:hidden;border-bottom:1px solid var(--border-color)}.faq-page__header .container-inner{padding-top:clamp(4rem,3.4375rem + 4.5625vw,8rem);padding-bottom:clamp(4rem,3.4375rem + 4.5625vw,8rem);overflow:hidden}.faq-page__hero-content{display:flex;flex-direction:column;gap:clamp(1.125rem,1.125rem + .375vw,1.5rem)}@media screen and (min-width:1080px){.faq-page__hero-content{max-width:44rem}}.faq-page__hero-asset{display:none}@media screen and (min-width:1080px){.faq-page__hero-asset{display:block;position:absolute;top:54%;right:16rem;width:15rem;transform-origin:7.5rem 7.5rem;transform:translateY(-7.5rem) rotate(-56deg)}}.faq-page__lead{max-width:70ch;color:var(--ink-muted)}.faq-page__toolbar{position:sticky;top:var(--header-h);z-index:15;height:3rem;background-color:var(--bg);border-bottom:1px solid var(--border-color)}.faq-page__toolbar .container,.faq-page__toolbar .container-inner{height:100%}.faq-page__toolbar .container-inner{padding-top:0;padding-bottom:0}@media screen and (min-width:1080px){.faq-page__toolbar .container-inner{padding-left:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem);padding-right:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem)}.faq-page__toolbar.label-visible .faq-search__field{border-left-color:var(--border-color);padding-left:clamp(.8125rem,.8125rem + .1875vw,1rem)}}.faq-page__toolbar-inner{display:grid;grid-template-columns:1fr;align-items:stretch}@media screen and (min-width:1080px){.faq-page__toolbar-inner{grid-template-columns:2fr 1fr;column-gap:clamp(2.875rem,2.875rem + 3.125vw,6rem)}}.faq-page__toolbar-main{height:100%;display:flex;align-items:center}.faq-page__toolbar-label{flex:0 0 auto;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;margin-right:0;transition:max-width .4s cubic-bezier(.625,.05,0,1),opacity .3s cubic-bezier(.625,.05,0,1),margin-right .4s cubic-bezier(.625,.05,0,1)}.faq-page__toolbar-label.is-visible{opacity:1;margin-right:clamp(2.1875rem,2.1875rem + 1.8125vw,4rem)}@media screen and (max-width:1079px){.faq-page__toolbar-label{display:none}}.faq-page__toolbar-label-text{display:inline-block;animation:faq-label-fade .4s cubic-bezier(.625,.05,0,1) both}.faq-page__content{padding-bottom:clamp(4rem,3.4375rem + 4.5625vw,8rem)}.faq-page__content>.container{border-bottom:1px solid var(--border-color)}.faq-page__content .container-inner{padding-top:0;padding-bottom:0;padding-left:0}.faq-page__layout{display:grid;grid-template-columns:1fr;gap:clamp(2.1875rem,2.1875rem + 1.8125vw,4rem)}@media screen and (min-width:1080px){.faq-page__layout{grid-template-columns:2fr 1fr;gap:clamp(2.875rem,2.875rem + 3.125vw,6rem)}.faq-page__main{border-right:1px solid var(--border-color)}}.faq-page__main .faq-accordion__answer,.faq-page__main .faq-accordion__trigger{padding-left:1rem;padding-right:1rem}@media screen and (min-width:750px){.faq-page__main .faq-accordion__answer,.faq-page__main .faq-accordion__trigger{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width:1080px){.faq-page__main .faq-accordion__answer,.faq-page__main .faq-accordion__trigger{padding-left:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem);padding-right:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem)}}.faq-page__main .faq-accordion__item[id]{scroll-margin-top:calc(var(--header-h) + 3rem + clamp(.8125rem, .8125rem + .1875vw, 1rem))}.faq-page__main>div:last-child .faq-accordion__item:last-child,.faq-page__main>section:last-child .faq-page__spec:last-child .faq-accordion__item:last-child{border-bottom:none}.faq-page__group-head,.faq-page__no-results,.faq-page__spec-header{padding-left:1rem;padding-right:1rem}@media screen and (min-width:750px){.faq-page__group-head,.faq-page__no-results,.faq-page__spec-header{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (min-width:1080px){.faq-page__group-head,.faq-page__no-results,.faq-page__spec-header{padding-left:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem);padding-right:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem)}}.faq-page__group-head{position:relative;overflow:hidden;padding-top:clamp(4rem,3.4375rem + 4.5625vw,8rem);padding-bottom:clamp(1.8125rem,1.8125rem + 1.1875vw,3rem);background:radial-gradient(120% 140% at 100% 0,rgba(var(--ink-rgb),.06) 0,transparent 65%)}.faq-page__group-head>:not(.faq-motif){position:relative;z-index:1}.faq-page__group-head+.faq-page__spec .faq-page__spec-header{border-top:1px solid var(--border-color)}.faq-page__spec-header{padding-top:.75rem;padding-bottom:.75rem;background-color:var(--surface)}.faq-page__spec-header h3{color:var(--ink-faint);opacity:1}.faq-page__spec-link{flex-shrink:0;text-decoration:none;cursor:pointer;transition:background-color .5s cubic-bezier(.625,.05,0,1),color .5s cubic-bezier(.625,.05,0,1)}.faq-page__spec-link:hover{background-color:var(--surface-hover);color:var(--ink)}.faq-motif{inset:0;z-index:0;opacity:.35;pointer-events:none}.faq-motif,.faq-motif .halftone-icon{position:absolute}.faq-motif--v0 .halftone-icon{top:-1.5rem;right:-1rem;width:10rem;height:10rem}.faq-motif--v1 .halftone-icon{bottom:-2rem;right:3rem;width:8rem;height:8rem;transform:rotate(-7deg)}.faq-motif--v2 .halftone-icon{top:-1rem;right:7rem;width:9rem;height:9rem;transform:scaleX(-1)}.faq-motif--v3 .halftone-icon{bottom:-1.5rem;right:1.5rem;width:7.5rem;height:7.5rem;transform:rotate(6deg) scaleX(-1)}@media screen and (max-width:1079px){.faq-motif{display:none}}@keyframes faq-label-fade{0%{opacity:0;transform:translateY(.15rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq-page__toolbar-label-text{animation:none}}