.f-page{padding-top:0}.f-hero{background:radial-gradient(ellipse 58% 62% at 50% 8%, #142c5470, transparent 66%), linear-gradient(180deg, var(--color-bg-page), #02050e 60%, var(--color-bg-page));width:100%;position:relative;overflow:hidden}.f-hero__stars{z-index:var(--z-bg);pointer-events:none;opacity:.32;background:url(/images/starfield.webp) 50%/cover no-repeat;position:absolute;inset:0}.f-hero__inner{z-index:var(--z-base);align-items:center;gap:var(--space-24);width:min(var(--container), calc(100% - 2 * var(--gutter)));padding:190px var(--gutter) var(--section-y);text-align:center;flex-direction:column;margin:0 auto;display:flex;position:relative}.f-hero__eyebrow{font-size:var(--text-label);letter-spacing:var(--track-eyebrow-xl);text-transform:uppercase;color:var(--color-accent-a72);opacity:0;animation:f-fadeup .9s var(--ease-default) 50ms forwards}.f-hero__title{font-weight:var(--fw-regular);font-size:var(--t-hero);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--color-text-heading);opacity:0;animation:f-fadeup 1s var(--ease-default) .16s forwards;margin:0}.f-hero__lead{max-width:720px;font-size:var(--t-copy-lg);line-height:var(--lh-body);color:#e2e9f299;text-wrap:pretty;opacity:0;animation:f-fadeup 1s var(--ease-default) .3s forwards;margin:0}@keyframes f-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.f-band{background:linear-gradient(180deg, var(--color-bg-page), var(--color-bg-band) 46%, var(--color-bg-page));width:100%;position:relative}.f-body{--faq-q-size:var(--t-lead);--faq-q-track:var(--track-title);width:min(var(--container), calc(100% - 2 * var(--gutter)));padding:var(--section-y) var(--gutter);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(56px,6vw,110px);margin:0 auto;display:grid}.f-cats{flex-direction:column;gap:clamp(64px,7vh,92px);min-width:0;display:flex}.faq-rail{top:var(--sticky-faq);align-self:start;gap:var(--space-24);flex-direction:column;display:flex;position:sticky}.faq-rail__eyebrow{padding-left:var(--space-16);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow-md);text-transform:uppercase;color:var(--color-text-faint)}.faq-rail__nav{gap:var(--space-2);font-family:var(--font-latin);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;display:flex}.faq-rail__link{justify-content:space-between;align-items:center;gap:var(--space-14);padding:13px var(--space-16);border-radius:var(--radius-sm);font-size:var(--text-body);color:#e2e9f2a8;transition:color .28s var(--ease-default), background .28s var(--ease-default);text-decoration:none;display:flex}.faq-rail__link:hover,.faq-rail__link:focus-visible{color:#fff;background:#ffffff12}.faq-rail__link[aria-current=true]{color:#fff;background:#58d8f31a}.faq-rail__count{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.faq-rail__card{gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-24) 22px;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--grad-card-1);flex-direction:column;display:flex}.faq-rail__card-title{font-size:var(--text-body);font-weight:var(--fw-bold);letter-spacing:0;color:var(--color-text-label)}.faq-rail__card-desc{font-size:var(--text-body-sm);line-height:var(--lh-body);color:var(--color-text-faint);text-wrap:pretty;margin:0}.faq-rail__card-cta{align-self:flex-start;align-items:center;gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-14) var(--space-20);border-radius:var(--radius-pill);font-size:var(--text-body-sm);font-weight:var(--fw-bold);color:var(--color-accent-on-2);background:var(--color-accent);transition:transform var(--duration-base) var(--ease-out-expo);text-decoration:none;display:inline-flex}.faq-rail__card-cta:hover,.faq-rail__card-cta:focus-visible{transform:translateY(-2px)}.faq-cat{scroll-margin-top:var(--anchor-offset)}.faq-cat__head{gap:var(--space-8);margin-bottom:var(--space-12);flex-direction:column;display:flex}.faq-cat__title{font-size:var(--t-sub);font-weight:var(--fw-regular);letter-spacing:var(--track-title);color:var(--color-text-heading);margin:0;line-height:normal}.faq-cat__sub{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-faint);margin:0}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:var(--border-hairline)}.faq-item:last-child{border-bottom:var(--border-hairline)}.faq-item__q{scroll-margin-top:var(--anchor-offset);font-size:inherit;font-weight:inherit;margin:0}.faq-item__trigger{justify-content:space-between;align-items:center;gap:var(--space-24);width:100%;padding:var(--faq-row-pad);color:#e2e9f2b8;font-family:inherit;font-size:var(--faq-q-size,var(--t-copy-lg));font-weight:var(--fw-semi);line-height:var(--lh-heading);letter-spacing:var(--faq-q-track,var(--track-copy));text-align:left;cursor:pointer;transition:var(--tr-color);background:0 0;border:0;display:flex}.faq-item[data-open=true] .faq-item__trigger{color:var(--color-text-display)}.faq-item__trigger:hover,.faq-item__trigger:focus-visible{color:var(--color-text-hover)}.faq-item__sign{flex:none;width:18px;height:18px;position:relative}.faq-item__sign:before,.faq-item__sign:after{content:"";border-radius:var(--radius-hairline);background:currentColor;position:absolute}.faq-item__sign:before{width:18px;height:1.5px;top:8px;left:0}.faq-item__sign:after{opacity:1;width:1.5px;height:18px;transition:opacity var(--duration-normal) var(--ease-default);top:0;left:8px}.faq-item[data-open=true] .faq-item__sign:after{opacity:0}.faq-item__sign{transition:transform var(--duration-lift) var(--ease-out-expo);transform:rotate(0)}.faq-item[data-open=true] .faq-item__sign{transform:rotate(180deg)}.faq-item__panel{opacity:0;transition:grid-template-rows var(--duration-panel) var(--ease-out-expo), opacity var(--duration-veil) var(--ease-default);grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-item__panel{opacity:1;grid-template-rows:1fr}.faq-item__panel-inner{overflow:hidden}.faq-item__panel-inner>p{padding:var(--faq-body-pad);font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text-faint);margin:0;padding-top:0;padding-bottom:0}.faq-item__panel-inner>p:last-child{padding-bottom:var(--space-28);margin-bottom:0}@media (max-width:1023.5px){.faq-item__q{text-wrap:auto}.faq-item,.faq-rail__card{border-color:#ffffff24}.f-hero{box-sizing:border-box;min-height:var(--hero-h-m);height:var(--hero-h-m);padding-top:var(--hero-top-m);flex-direction:column;justify-content:center;display:flex}.f-hero__inner{box-sizing:border-box;max-width:100%;padding:0 var(--gutter-mobile) var(--section-y)}.f-hero__title{line-height:1.16}.faq-cat__title{font-size:22px;line-height:1.3}.f-body{box-sizing:border-box;gap:var(--space-24);max-width:100%;padding:var(--section-y-m) var(--gutter-mobile);grid-template-columns:minmax(0,1fr)}.faq-cat{box-sizing:border-box;min-height:var(--section-min-h-m);padding-top:var(--section-top-m);scroll-margin-top:var(--anchor-offset-m);flex-direction:column;justify-content:flex-start;display:flex}.faq-item__q{scroll-margin-top:var(--anchor-offset-m)}.faq-rail{gap:var(--space-14);position:static}.faq-rail__eyebrow{padding-left:var(--nudge-2)}.faq-rail__nav{gap:var(--space-8);overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;margin:0 -18px;padding:2px 18px 6px;overflow-x:auto}.faq-rail__nav::-webkit-scrollbar{display:none}.faq-rail__link{box-sizing:border-box;gap:var(--space-8);min-height:44px;padding:var(--space-10) 15px;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #ffffff1a;flex:none}.faq-rail__card{display:none}}.faq-item__src{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.faq-item__src:hover,.faq-item__src:focus-visible{color:var(--color-link-hover)}
