.faq-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--dev-dark);color:var(--dev-text);padding-block:clamp(2.5rem,4.5vw,3.75rem)}.faq-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:var(--grain-url)}.faq-hero .hero{background:rgba(0,0,0,0);padding-block:0;margin-bottom:0}.faq-hero .hero::after{content:none}.faq-hero .hero .hero-content{max-width:none;margin-inline:0;padding-inline:0;padding-block:0}.faq-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 20rem);gap:var(--space-lg) clamp(2rem,4vw,5rem);align-items:end}.faq-hero__main{min-width:0}.faq-hero__eyebrow{display:flex;align-items:center;gap:.625rem;margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--dev-muted)}.faq-hero__dot{flex:0 0 auto;width:.5rem;height:.5rem;background:var(--dev-lime)}.faq-hero__meta{display:flex;flex-direction:column;gap:1px;margin:0;background:var(--dev-line-2);border-top:1px solid var(--dev-line-2)}.faq-hero__meta>div{background:var(--dev-dark);padding-block:.875rem}.faq-hero__meta>div[hidden]{display:none}.faq-hero__meta dt{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:var(--dev-muted)}.faq-hero__meta dd{margin:.25rem 0 0;font-family:var(--font-display);font-variation-settings:var(--display-variation);font-weight:900;letter-spacing:var(--display-tracking);text-transform:uppercase;font-size:1.125rem;color:var(--dev-lime)}@media(max-width: 991.98px){.faq-hero__grid{grid-template-columns:minmax(0, 1fr)}}.faq-page{background:var(--dev-white)}.faq-layout{display:grid;grid-template-columns:15.5rem minmax(0, 1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:var(--space-xl) var(--space-2xl)}.faq-layout:has(>.faq-index[hidden]){grid-template-columns:minmax(0, 1fr)}.faq-index[hidden]{display:none}.faq-topics{min-width:0;counter-reset:dl-faq}.faq-topics>.frame>.container,.faq-topics>.frame .container{max-width:none;width:100%;margin-inline:0;padding-inline:0}.faq-index{position:sticky;top:calc(var(--nav-height) + var(--space-md));max-height:calc(100vh - var(--nav-height) - var(--space-xl));overflow-y:auto;overscroll-behavior:contain}.faq-index__label{display:block;padding-bottom:var(--space-xs);border-bottom:1px solid rgba(10,12,18,.14);font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:var(--mono-tracking);text-transform:uppercase;color:rgba(10,12,18,.55)}.faq-index ol{margin:0;padding:0;list-style:none;counter-reset:dl-faq-index}.faq-index a{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;align-items:baseline;padding-block:.45rem;border-bottom:1px solid rgba(10,12,18,.08);font-size:var(--fs-small);line-height:1.35;color:rgba(10,12,18,.8);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.faq-index a::before{counter-increment:dl-faq-index;content:counter(dl-faq-index, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;color:rgba(10,12,18,.4)}.faq-index a:hover,.faq-index a:focus-visible,.faq-index a.is-active{color:var(--dev-blue)}.faq-index a:hover::before,.faq-index a:focus-visible::before,.faq-index a.is-active::before{color:var(--dev-blue)}.faq-index a.is-active{font-weight:600}.faq-topics>.frame[data-faq-index-consumed]{display:none !important}.faq-topics>.frame.ce-icon-headline{counter-increment:dl-faq;scroll-margin-top:calc(var(--nav-height) + var(--space-lg))}.faq-topics>.frame.ce-icon-headline .ce-icon{display:none}.faq-topics>.frame.ce-icon-headline .ce-header{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--dev-dark);text-align:left}.faq-topics>.frame.ce-icon-headline .ce-header::before{content:counter(dl-faq, decimal-leading-zero);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--mono-tracking);color:var(--dev-blue)}.faq-topics>.frame.ce-icon-headline .ce-headline h3{margin:0;text-align:left}.faq-qa{margin-top:var(--space-xs)}.faq-qa__item{border-bottom:1px solid rgba(10,12,18,.14)}.faq-qa__q{display:grid;grid-template-columns:minmax(0, 1fr) 1.5rem;gap:var(--space-sm);align-items:start;padding-block:1.125rem;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;line-height:1.4;color:var(--dev-dark);list-style:none;transition:color var(--dur-fast) var(--ease-out)}.faq-qa__q::-webkit-details-marker{display:none}.faq-qa__q:hover{color:var(--dev-blue)}.faq-qa__item[open]>.faq-qa__q{color:var(--dev-blue)}.faq-qa__sign{position:relative;justify-self:end;flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.3rem}.faq-qa__sign::before,.faq-qa__sign::after{content:"";position:absolute;background:var(--dev-blue);transition:transform var(--dur-fast) var(--ease-out)}.faq-qa__sign::before{inset-inline:0;top:50%;height:2px;transform:translateY(-50%)}.faq-qa__sign::after{inset-block:0;left:50%;width:2px;transform:translateX(-50%)}.faq-qa__item[open] .faq-qa__sign::after{transform:translateX(-50%) scaleY(0)}.faq-qa__a{padding-bottom:var(--space-md);padding-right:var(--space-2xl);max-width:var(--measure)}.faq-qa__a>p{margin-bottom:0}.faq-qa__a>p+p{margin-top:.85rem}.faq-qa__a ul,.faq-qa__a ol{margin-top:.85rem}.faq-toolbar{display:flex;justify-content:flex-end;gap:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(10,12,18,.14)}.faq-toolbar__btn{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--mono-tracking);text-transform:uppercase;padding:.55rem .9rem;border:1.5px solid var(--dev-blue);border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--dev-blue);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.faq-toolbar__btn:hover,.faq-toolbar__btn:focus-visible{background:var(--dev-blue);color:var(--dev-lime)}@media(max-width: 1099.98px){.faq-layout{grid-template-columns:minmax(0, 1fr);gap:var(--space-lg)}.faq-index{position:static;max-height:none;overflow:visible}.faq-index ol{display:grid;grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr));column-gap:var(--space-md)}.faq-qa__a{padding-right:0}}