[hidden]{display:none!important}.inlink{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);transition:text-decoration-color var(--dur-state) var(--ease)}.inlink:hover{text-decoration-color:currentColor}.navlinks a[aria-current=page],.menulinks a[aria-current=page]{color:var(--text)}.navlinks a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--brand-text);text-decoration-color:var(--brand-text)}.menulinks a[aria-current=page]{box-shadow:inset 2px 0 0 var(--brand-text);margin-inline-start:-12px;padding-inline-start:12px}.faq-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(34px,4.4vw,52px);display:grid}@media (min-width:900px){.faq-hero{grid-template-columns:minmax(0,1fr) minmax(0,.64fr);column-gap:clamp(48px,6vw,96px)}}.eyebrow{letter-spacing:.06em;color:var(--text-3);margin-bottom:clamp(16px,1.8vw,22px);font-size:.75rem;font-weight:500;display:block}.faq-hero h1{max-width:16ch;margin-bottom:clamp(18px,2vw,26px)}.faq-hero .t-lead{max-width:52ch}.jump-lab{letter-spacing:.04em;color:var(--text-3);margin-bottom:14px;font-size:.75rem;font-weight:500}.jumplist{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.jumplist a{border-bottom:1px solid var(--hairline-soft);color:var(--text-2);transition:color var(--dur-state) var(--ease);padding-block:15px;font-size:.9375rem;line-height:1.45;display:block}.jumplist li:last-child a{border-bottom:1px solid var(--hairline)}.jumplist a:hover{color:var(--text)}.faq-tools{gap:10px;width:100%;max-width:460px;display:grid}.faq-search{align-items:center;display:flex;position:relative}.faq-search>svg{width:17px;height:17px;color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:15px}.faq-search input{width:100%;height:var(--cta-h);border-radius:var(--r-ctl);border:1px solid var(--border);color:var(--text);font:inherit;letter-spacing:-.006em;transition:border-color var(--dur-state) var(--ease);background:0 0;padding-inline:44px 16px;font-size:.9375rem}.faq-search input::placeholder{color:var(--text-3)}.faq-search input:hover{border-color:var(--text-3)}.faq-search input:focus{border-color:var(--text-2)}.faq-meta{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.8125rem;line-height:1.5;display:flex}.faq-meta .num{font-variant-numeric:tabular-nums}.linkbtn{cursor:pointer;font:inherit;color:var(--brand-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);transition:text-decoration-color var(--dur-state) var(--ease);background:0 0;border:0;padding:0;font-size:.8125rem}.linkbtn:hover{text-decoration-color:currentColor}.faq-body{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:900px){.faq-body{grid-template-columns:250px minmax(0,1fr)}.faq-rail{top:calc(var(--header-h) + 24px);align-self:start;padding-inline-end:30px;position:sticky}.faq-list{border-inline-start:1px solid var(--hairline);padding-inline-start:clamp(30px,3.4vw,48px)}}.faq-rail ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.faq-cat{text-align:start;border:0;border-bottom:1px solid var(--hairline-soft);cursor:pointer;width:100%;font:inherit;color:var(--text-2);transition:color var(--dur-state) var(--ease);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 12px 14px;font-size:.875rem;line-height:1.45;display:flex;position:relative}.faq-cat:hover{color:var(--text)}.faq-cat .n{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.faq-cat:before{content:"";inset-inline-start:0;background:var(--brand-text);opacity:0;width:2px;height:16px;transition:opacity var(--dur-state) var(--ease);position:absolute;top:calc(50% - 8px)}.faq-cat[aria-pressed=true]{color:var(--text);font-weight:500}.faq-cat[aria-pressed=true]:before{opacity:1}.faq-cat[aria-pressed=true] .n{color:var(--text-2)}.faq-cat[data-empty="1"]{color:var(--text-3);opacity:.55}@media (max-width:899px){.faq-rail{margin-bottom:clamp(30px,4vw,42px)}.faq-rail ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.faq-rail li:first-child{grid-column:1/-1}.faq-rail li{display:grid}.faq-cat{height:100%}}@media (max-width:379px){.faq-rail ul{grid-template-columns:minmax(0,1fr)}}.faq-list{border-bottom:1px solid var(--hairline)}.faq-cat-head{border-top:1px solid var(--hairline);letter-spacing:.04em;color:var(--text-3);padding-block:clamp(24px,2.6vw,32px) 12px;font-size:.75rem;font-weight:500;line-height:1.5}.faq-q{border-top:1px solid var(--hairline-soft);scroll-margin-top:calc(var(--header-h) + 24px)}.faq-q summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-block:clamp(16px,1.7vw,20px);list-style:none;display:grid}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary::marker{content:""}.faq-q summary h4{letter-spacing:-.014em;color:var(--text);transition:color var(--dur-state) var(--ease);font-size:clamp(1rem,1.35vw,1.125rem);font-weight:500;line-height:1.4}.faq-q .chev{width:20px;height:20px;color:var(--text-3);transition:transform var(--dur-state) var(--ease), color var(--dur-state) var(--ease);flex:none;margin-top:1px}.faq-q summary:hover .chev{color:var(--text)}.faq-q[open] .chev{color:var(--text-2);transform:rotate(180deg)}.faq-a{padding-block:0 clamp(20px,2.2vw,26px);padding-inline-end:clamp(0px,4vw,60px)}.faq-a p{color:var(--text-2);max-width:70ch;font-size:.9375rem;line-height:1.68}@supports (interpolate-size:allow-keywords){.lp{interpolate-size:allow-keywords}.faq-q::details-content{block-size:0;transition:block-size var(--dur-state) var(--ease), content-visibility var(--dur-state) var(--ease);transition-behavior:allow-discrete;overflow:hidden}.faq-q[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-q::details-content{transition:none}.faq-q .chev{transition:none}}.faq-empty{border-top:1px solid var(--hairline);padding-block:clamp(34px,4vw,52px)}.faq-empty h3{letter-spacing:-.014em;margin-bottom:10px;font-size:1.0625rem;font-weight:500}.faq-empty p{color:var(--text-2);max-width:46ch;margin-bottom:20px;font-size:.9375rem;line-height:1.6}.closing .t-sm{color:var(--text-3);margin-top:16px}
