.field-texture[data-astro-cid-3xh6awfn]{background:var(--ft-fallback);overflow:hidden}.field-texture[data-astro-cid-3xh6awfn] canvas[data-astro-cid-3xh6awfn]{width:100%;height:100%;display:block}:root{--faq-ink:#0a0a0a;--faq-muted:var(--color-neutral-600);--faq-gutter:16px;--faq-pad-x:16px;--faq-rail-w:240px;--faq-rail-gap:clamp(48px, 5vw, 96px);--faq-anchor-offset:84px;--faq-rule-off:12px}@media (width>=640px){:root{--faq-gutter:24px;--faq-pad-x:24px}}@media (width>=1024px){:root{--faq-pad-x:88px;--faq-anchor-offset:112px;--faq-rule-off:20px}}.faq-page{background:#fff}.faq-hero{isolation:isolate;color:var(--faq-ink);padding:132px var(--faq-pad-x) 48px;background:#fff;position:relative;overflow:hidden}@media (width>=1024px){.faq-hero{padding:196px var(--faq-pad-x) 72px}}.faq-hero-tex{z-index:-2;position:absolute;inset:0}.faq-hero-veil{z-index:-1;pointer-events:none;background:#ffffffbd;position:absolute;inset:0}.faq-hero-veil:after{content:"";background:linear-gradient(#fff0,#fff);height:96px;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.faq-hero-veil{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffb8 42%,#fff0 78%)}.faq-hero-veil:after{height:120px}}.faq-hero-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.faq-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faq-ink);align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:500;display:inline-flex}.faq-eyebrow:before{content:"";background:var(--faq-ink);opacity:.35;width:24px;height:1px}.faq-hero h1{font-family:var(--font-polaris);letter-spacing:-.024em;color:var(--faq-ink);max-width:14ch;margin:0 0 24px;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:500;line-height:.98}.faq-hero h1 .muted{color:var(--color-neutral-500)}.faq-lede{font-family:var(--font-polaris);color:var(--faq-muted);max-width:56ch;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.faq-search{border-bottom:1px solid var(--color-neutral-300);align-items:center;gap:14px;max-width:880px;margin-top:44px;transition:border-color .2s;display:flex;position:relative}.faq-search:after{content:"";background:var(--color-orange);transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.faq-search:focus-within{border-bottom-color:var(--color-orange)}.faq-search:focus-within:after{transform:scaleX(1)}.faq-search-icon{width:clamp(24px,2.4vw,32px);height:clamp(24px,2.4vw,32px);color:var(--faq-ink);stroke-width:1.5px;flex:none}.faq-search-input{appearance:none;min-width:0;font-family:var(--font-polaris);letter-spacing:-.018em;color:var(--faq-ink);caret-color:var(--color-orange);background:0 0;border:0;border-radius:0;flex:1;padding:14px 0 16px;font-size:clamp(26px,3.4vw,46px);font-weight:400;line-height:1.15}.faq-search-input::placeholder{color:var(--color-neutral-400);opacity:1}.faq-search-input:focus,.faq-search-input:focus-visible{box-shadow:none;outline:none}.faq-search-input::-webkit-search-cancel-button{appearance:none}.faq-search-input::-webkit-search-decoration{appearance:none}.faq-search-clear{width:40px;height:40px;color:var(--faq-muted);border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.faq-search-clear:hover{color:var(--faq-ink);background:var(--color-smoke)}.faq-search-clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.faq-search-clear[hidden]{display:none}.faq-hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;max-width:880px;margin-top:14px;display:flex}.faq-total{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faq-muted);margin:0;font-size:12px;font-weight:500}.faq-total b{color:var(--faq-ink);font-weight:500}.faq-body{max-width:1280px;padding:8px var(--faq-pad-x) 96px;box-sizing:content-box;margin:0 auto}@media (width>=1024px){.faq-body{grid-template-columns:var(--faq-rail-w) minmax(0, 1fr);column-gap:var(--faq-rail-gap);padding:56px var(--faq-pad-x) 140px;align-items:start;display:grid}}.faq-rail{z-index:40;margin:0 calc(-1 * var(--faq-pad-x)) 32px;padding:10px var(--faq-pad-x);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-neutral-100);scrollbar-width:none;background:#fffffff0;position:sticky;top:0;overflow-x:auto}.faq-rail::-webkit-scrollbar{display:none}.faq-rail-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faq-muted);margin:0 0 14px;font-size:11px;font-weight:500;display:none}.faq-rail-list{gap:8px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.faq-rail-link{border:1px solid var(--color-neutral-100);white-space:nowrap;color:var(--faq-muted);border-radius:9999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:14px;line-height:1.25;transition:color .15s,border-color .15s,opacity .15s;display:inline-flex;position:relative}.faq-rail-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-neutral-500);font-size:11px}.faq-rail-link:hover{color:var(--faq-ink);border-color:var(--color-neutral-300)}.faq-rail-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.faq-rail-link.is-active{color:var(--faq-ink);border-color:var(--faq-ink)}.faq-rail-link[data-empty]{opacity:.4}.faq-rail-link:before{content:"";background:var(--color-orange);align-self:center;width:0;height:2px;margin-right:-8px;transition:width .2s,margin .2s}.faq-rail-link.is-active:before{width:10px;margin-right:0}@media (width>=1024px){.faq-rail{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0;top:112px;overflow:visible}.faq-rail-title{display:block}.faq-rail-list{border-top:1px solid var(--color-neutral-100);width:auto;display:block}.faq-rail-list li{border-bottom:1px solid var(--color-neutral-100)}.faq-rail-link{white-space:normal;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;column-gap:0;width:100%;padding:13px 0;font-size:15px;line-height:1.35;display:grid}.faq-rail-link:before{opacity:0;transform-origin:0;width:12px;margin:0;transition:transform .2s,opacity .2s;transform:scaleX(0)}.faq-rail-link.is-active:before{opacity:1;transform:scaleX(1)}.faq-rail-link:hover{border-color:#0000}.faq-rail-count{padding-left:16px}}.faq-topic{scroll-margin-top:var(--faq-anchor-offset);border-top:1px solid var(--faq-ink);padding-top:18px}.faq-topic:not([hidden])~.faq-topic:not([hidden]){margin-top:56px}@media (width>=1024px){.faq-topic:not([hidden])~.faq-topic:not([hidden]){margin-top:88px}}.faq-topic[hidden]{display:none}.faq-topic-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faq-muted);margin:0 0 14px;font-size:11px;font-weight:500}.faq-topic h2{font-family:var(--font-polaris);letter-spacing:-.016em;color:var(--faq-ink);margin:0 0 10px;font-size:clamp(26px,2.8vw,36px);font-weight:500;line-height:1.1}.faq-topic-blurb{color:var(--faq-muted);max-width:60ch;margin:0 0 24px;font-size:16px;line-height:1.55}.faq-list{border-top:1px solid var(--color-neutral-100)}.faq-item{border-bottom:1px solid var(--color-neutral-100);scroll-margin-top:var(--faq-anchor-offset);position:relative}.faq-item[hidden]{display:none}.faq-item:before{content:"";left:calc(-1 * var(--faq-rule-off));background:var(--color-orange);transform-origin:top;width:2px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:14px;bottom:14px;transform:scaleY(0)}.faq-item[open]:before{transform:scaleY(1)}.faq-q{cursor:pointer;border-radius:4px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:baseline;column-gap:12px;padding:20px 0;list-style:none;display:grid}@media (width>=640px){.faq-q{grid-template-columns:56px minmax(0,1fr) 32px;column-gap:16px;padding:22px 0}}.faq-q::-webkit-details-marker{content:"";display:none}.faq-q::marker{content:"";display:none}.faq-q:focus{outline:none}.faq-q:focus-visible{box-shadow:var(--shadow-focus)}.faq-idx{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-neutral-500);font-size:12px;transition:color .2s}.faq-q h3{font-family:var(--font-polaris);letter-spacing:-.008em;color:var(--faq-ink);text-wrap:pretty;text-underline-offset:5px;max-width:52ch;margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.32;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.faq-q:hover h3{-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.faq-icon{color:var(--faq-muted);place-self:center end;transition:transform .26s cubic-bezier(.2,.8,.2,1),color .2s;display:inline-flex}.faq-q:hover .faq-icon{color:var(--faq-ink)}.faq-item[open] .faq-icon{color:var(--color-orange);transform:rotate(45deg)}.faq-item[open] .faq-idx{color:var(--faq-ink)}.faq-a{padding:0 40px 26px 56px}@media (width>=640px){.faq-a{padding:0 48px 30px 72px}}.faq-a p{font-family:var(--font-polaris);color:var(--faq-muted);text-wrap:pretty;max-width:68ch;margin:0;font-size:16px;line-height:1.65}.faq-a a{color:var(--faq-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.faq-a a:hover{-webkit-text-decoration-color:var(--faq-ink);text-decoration-color:var(--faq-ink)}.faq-item[open] .faq-a{animation:.28s cubic-bezier(.2,.8,.2,1) both faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-empty{border-top:1px solid var(--faq-ink);padding:40px 0 8px}.faq-empty[hidden]{display:none}.faq-empty-title{font-family:var(--font-polaris);color:var(--faq-ink);margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2}.faq-empty-body{color:var(--faq-muted);max-width:52ch;margin:0 0 24px;font-size:16px;line-height:1.55}.faq-empty-clear{border:1px solid var(--faq-ink);color:var(--faq-ink);background:#fff;border-radius:9999px;align-items:center;padding:10px 18px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.faq-empty-clear:hover{background:var(--faq-ink);color:#fff}.faq-empty-clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.faq-topic[data-rv] .faq-topic-head,.faq-topic[data-rv] .faq-item{opacity:0;transition:opacity .52s,transform .52s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.faq-topic[data-rv] .faq-item{transition-delay:80ms}.faq-topic.is-instant .faq-topic-head,.faq-topic.is-instant .faq-item{transition:none}.faq-topic.in .faq-topic-head,.faq-topic.in .faq-item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq-topic[data-rv] .faq-topic-head,.faq-topic[data-rv] .faq-item{opacity:1;transition:none;transform:none}.faq-item:before,.faq-icon,.faq-search:after,.faq-rail-link,.faq-rail-link:before{transition:none}.faq-item[open] .faq-a{animation:none}}.faq-final-cta{text-align:center;background:#0a0a0a;padding:140px 88px;position:relative;overflow:hidden}@media (width<=1023px){.faq-final-cta{padding:88px 24px}}.faq-final-cta:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 100%,#ff84002e,#0000 70%);position:absolute;inset:0}.faq-final-cta-inner{z-index:1;position:relative}.faq-final-cta h2{font-family:var(--font-polaris);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-bottom:18px;font-size:clamp(52px,5.5vw,92px);font-weight:500;line-height:.95}.faq-final-cta p{color:#ffffffa6;font-family:var(--font-polaris);max-width:52ch;margin:0 auto 40px;font-size:clamp(17px,1.3vw,19px);line-height:1.55}
