.faq_faqSite__hK1zj{--faq-bg:oklch(0.105 0.005 80);--faq-bg-raised:oklch(0.14 0.005 80);--faq-ink:oklch(0.965 0.008 82);--faq-muted:oklch(0.71 0.008 82);--faq-faint:oklch(0.49 0.007 82);--faq-rule:oklch(0.29 0.007 82);--faq-paper:oklch(0.965 0.008 82);--faq-on-paper:oklch(0.105 0.005 80);--faq-gutter:clamp(1.25rem,6vw,7.5rem);--faq-ease:cubic-bezier(0.22,1,0.36,1);min-height:100vh;overflow:clip;background:var(--faq-bg);color:var(--faq-ink);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif}.faq_skipLink__3ryp0{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.75rem 1rem;background:var(--faq-paper);color:var(--faq-on-paper);font:500 .7rem/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transform:translateY(-150%);transition:transform .18s var(--faq-ease)}.faq_skipLink__3ryp0:focus{transform:translateY(0)}.faq_eyebrow__3g1Sc{display:flex;align-items:center;gap:.9rem;margin:0;color:var(--faq-faint);font:400 .625rem/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.faq_eyebrow__3g1Sc:before{width:1.9rem;height:1px;background:currentColor;content:""}.faq_hero__mNc7c{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(3rem,8vw,9rem);align-items:end;min-height:92svh;padding:clamp(9rem,18vh,13rem) var(--faq-gutter) clamp(4.5rem,8vw,7rem);border-bottom:1px solid var(--faq-rule);overflow:clip}.faq_heroCopy__2pCcR{align-self:center}.faq_hero__mNc7c h1{max-width:10.8ch;margin:clamp(1.7rem,3.5vw,3rem) 0 0 -.055em;font-size:clamp(3.7rem,8.2vw,8.25rem);font-weight:390;letter-spacing:-.075em;line-height:.88;text-wrap:balance}.faq_closing___d_nq h2 em,.faq_hero__mNc7c h1 em,.faq_intro__D6DCH h2 em{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.045em}.faq_heroDeck__mULlX{max-width:42rem;margin:clamp(2rem,4vw,3rem) 0 0;color:var(--faq-muted);font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55;text-wrap:pretty}.faq_heroAside__b7TOi{align-self:end;min-width:0}.faq_suiteLabel__Wkjge{display:flex;justify-content:space-between;margin-bottom:1.1rem;color:var(--faq-faint);font:400 .6rem/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.faq_productList__jgRZx{margin:0;padding:0;border-top:1px solid var(--faq-rule);list-style:none}.faq_productList__jgRZx a{display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;min-height:54px;border-bottom:1px solid var(--faq-rule);color:inherit;text-decoration:none}.faq_productList__jgRZx a:hover .faq_productName__6WH8p{color:var(--faq-paper)}.faq_productNumber__eL4sN,.faq_productRole__l5RHn{color:var(--faq-faint);font:400 .56rem/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.faq_productName__6WH8p{color:var(--faq-ink);font-size:.82rem;font-weight:500;letter-spacing:-.01em}.faq_intro__D6DCH{display:grid;grid-template-columns:minmax(7rem,.32fr) minmax(0,1.15fr) minmax(17rem,.53fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(5rem,10vw,9rem) var(--faq-gutter);border-bottom:1px solid var(--faq-rule);background:color-mix(in oklch,var(--faq-bg-raised) 72%,transparent)}.faq_intro__D6DCH h2{max-width:11ch;margin:0 0 0 -.045em;font-size:clamp(2.6rem,5.4vw,5.7rem);font-weight:390;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.faq_introCopy__TkGkw{margin:0;color:var(--faq-muted);font-size:1rem;line-height:1.68}.faq_faqShell__5onWg{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,8vw,7rem) var(--faq-gutter) clamp(7rem,12vw,12rem)}.faq_faqTools__9EDT4{position:sticky;top:6rem;min-width:0;align-self:start}.faq_searchWrap__N0rN8{position:relative;border-bottom:1px solid var(--faq-rule)}.faq_searchIcon__LnFk_{position:absolute;top:50%;left:0;width:17px;height:17px;color:var(--faq-faint);transform:translateY(-50%);pointer-events:none}.faq_searchInput__OGOXm{width:100%;height:52px;padding:0 2.4rem 0 1.7rem;border:0;outline:none;background:transparent;color:var(--faq-ink);font:inherit;font-size:.88rem}.faq_searchInput__OGOXm::placeholder{color:var(--faq-faint)}.faq_shortcut__qo_c_{position:absolute;top:50%;right:0;color:var(--faq-faint);font:400 .6rem/1 var(--font-geist-mono),ui-monospace,monospace;transform:translateY(-50%)}.faq_categoryList___bn3B{display:grid;gap:0;margin-top:2rem;border-top:1px solid var(--faq-rule)}.faq_categoryButton__G_lKK{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:46px;padding:0;border:0;border-bottom:1px solid var(--faq-rule);background:transparent;color:var(--faq-faint);cursor:pointer;font:400 .66rem/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-align:left;text-transform:uppercase;transition:color .16s ease}.faq_categoryButtonActive__9MLoV,.faq_categoryButton__G_lKK:hover{color:var(--faq-ink)}.faq_categoryCount__4hh_R{font-size:.58rem;opacity:.7}.faq_toolsFooter__GnNVw{display:flex;justify-content:space-between;margin-top:1.4rem;color:var(--faq-faint);font:400 .58rem/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.faq_toggleAll__9VE1_{padding:0;border:0;background:none;color:var(--faq-muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.faq_toggleAll__9VE1_:hover{color:var(--faq-ink)}.faq_faqResults__lUpIc{min-width:0}.faq_faqSection__hP1Fs+.faq_faqSection__hP1Fs{margin-top:clamp(5rem,9vw,8rem)}.faq_sectionHead__petR3{display:grid;grid-template-columns:minmax(5rem,.22fr) 1fr;gap:1.5rem;align-items:baseline;padding-bottom:1.4rem;border-bottom:1px solid var(--faq-ink)}.faq_sectionIndex__SxuWs{color:var(--faq-faint);font:400 .6rem/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.faq_sectionTitle__6KEq1{margin:0;font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:450;letter-spacing:-.04em;line-height:1.1}.faq_faqItem__sJ7dM{display:grid;grid-template-columns:minmax(5rem,.22fr) 1fr;gap:1.5rem;border-bottom:1px solid var(--faq-rule)}.faq_faqNumber__Gm98Q{padding-top:1.65rem;color:var(--faq-faint);font:400 .62rem/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em}.faq_questionButton__4jXLA{display:grid;grid-template-columns:1fr 34px;gap:1.25rem;align-items:start;width:100%;padding:1.45rem 0 1.5rem;border:0;background:transparent;color:var(--faq-ink);cursor:pointer;text-align:left}.faq_questionText__rECNd{max-width:45rem;font-size:clamp(1rem,1.45vw,1.24rem);font-weight:500;letter-spacing:-.025em;line-height:1.4;text-wrap:pretty}.faq_plus__Nuux6{position:relative;width:24px;height:24px;margin-top:.05rem;color:var(--faq-muted)}.faq_plus__Nuux6:after,.faq_plus__Nuux6:before{position:absolute;top:50%;left:50%;width:13px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .22s var(--faq-ease)}.faq_plus__Nuux6:after{transform:translate(-50%,-50%) rotate(90deg)}.faq_questionButton__4jXLA[aria-expanded=true] .faq_plus__Nuux6:after{transform:translate(-50%,-50%) rotate(0deg)}.faq_answerGrid__UdUsh{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s var(--faq-ease),opacity .26s ease}.faq_answerOpen__vLZQN{grid-template-rows:1fr;opacity:1}.faq_answerInner__SjBZx{overflow:hidden}.faq_answerCopy__thNkL{max-width:44rem;padding:0 3.5rem 1.85rem 0;color:var(--faq-muted);font-size:1rem;line-height:1.74}.faq_answerCopy__thNkL p{margin:0}.faq_answerCopy__thNkL p+p{margin-top:.8rem}.faq_emptyState__Uz5_H{padding:clamp(4rem,9vw,8rem) 0;border-top:1px solid var(--faq-ink);border-bottom:1px solid var(--faq-rule)}.faq_emptyState__Uz5_H h3{margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;letter-spacing:-.055em}.faq_emptyState__Uz5_H p{max-width:32rem;margin:1rem 0 0;color:var(--faq-muted)}.faq_closing___d_nq{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding:clamp(6rem,12vw,11rem) var(--faq-gutter);border-top:1px solid var(--faq-rule);border-bottom:1px solid var(--faq-rule);background:color-mix(in oklch,var(--faq-bg-raised) 72%,transparent)}.faq_closing___d_nq h2{max-width:10ch;margin:1.5rem 0 0 -.05em;font-size:clamp(3rem,7vw,7rem);font-weight:390;letter-spacing:-.07em;line-height:.9}.faq_ctaGroup___xdo1{display:flex;gap:.75rem;justify-content:flex-end;padding-bottom:.4rem}.faq_button__nSvc_,.faq_primaryCta__7zrIL{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 1.3rem;border:1px solid var(--faq-rule);background:transparent;color:var(--faq-ink);cursor:pointer;font:500 .64rem/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.faq_primaryCta__7zrIL{border-color:var(--faq-paper);background:var(--faq-paper);color:var(--faq-on-paper)}.faq_button__nSvc_:hover{border-color:var(--faq-ink)}.faq_primaryCta__7zrIL:hover{opacity:.86}.faq_button__nSvc_:focus-visible,.faq_categoryButton__G_lKK:focus-visible,.faq_primaryCta__7zrIL:focus-visible,.faq_productList__jgRZx a:focus-visible,.faq_questionButton__4jXLA:focus-visible,.faq_searchInput__OGOXm:focus-visible,.faq_skipLink__3ryp0:focus-visible,.faq_toggleAll__9VE1_:focus-visible{outline:2px solid var(--faq-ink);outline-offset:4px}@media (max-width:1000px){.faq_hero__mNc7c{grid-template-columns:1fr;min-height:auto}.faq_heroAside__b7TOi{max-width:42rem}.faq_intro__D6DCH{grid-template-columns:7rem 1fr}.faq_introCopy__TkGkw{grid-column:2;max-width:42rem}.faq_faqShell__5onWg{grid-template-columns:1fr}.faq_faqTools__9EDT4{position:relative;top:auto}.faq_categoryList___bn3B{display:flex;gap:.55rem;max-width:100%;overflow-x:auto;padding:1rem 0 .35rem;border:0;scrollbar-width:none}.faq_categoryList___bn3B::-webkit-scrollbar{display:none}.faq_categoryButton__G_lKK{grid-template-columns:auto auto;gap:.7rem;min-height:38px;padding:0 .85rem;border:1px solid var(--faq-rule);border-radius:999px;white-space:nowrap}.faq_categoryButtonActive__9MLoV{border-color:var(--faq-ink);background:var(--faq-ink);color:var(--faq-on-paper)}.faq_closing___d_nq{grid-template-columns:1fr}.faq_ctaGroup___xdo1{justify-content:flex-start}}@media (max-width:680px){.faq_hero__mNc7c{gap:4rem;padding-top:8.5rem}.faq_hero__mNc7c h1{font-size:clamp(3.4rem,17vw,5.5rem)}.faq_introCopy__TkGkw,.faq_intro__D6DCH{grid-template-columns:1fr;grid-column:1}.faq_faqItem__sJ7dM,.faq_sectionHead__petR3{grid-template-columns:2rem 1fr;gap:.75rem}.faq_faqNumber__Gm98Q{padding-top:1.5rem}.faq_questionButton__4jXLA{grid-template-columns:1fr 26px;gap:.75rem}.faq_answerCopy__thNkL{padding-right:1rem}.faq_productList__jgRZx a{grid-template-columns:1.8rem 1fr}.faq_productRole__l5RHn{display:none}.faq_closing___d_nq{align-items:start}.faq_ctaGroup___xdo1{flex-direction:column;align-items:stretch}.faq_button__nSvc_,.faq_primaryCta__7zrIL{width:100%}}@media (prefers-reduced-motion:no-preference){.faq_heroAside__b7TOi,.faq_heroCopy__2pCcR>*{opacity:0;transform:translateY(18px);animation:faq_faqReveal__5Ne7r .78s var(--faq-ease) forwards}.faq_heroCopy__2pCcR>:nth-child(2){animation-delay:80ms}.faq_heroCopy__2pCcR>:nth-child(3){animation-delay:.15s}.faq_heroAside__b7TOi{animation-delay:.22s}@keyframes faq_faqReveal__5Ne7r{to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.faq_answerGrid__UdUsh{transition:none}}