.faq-hero-plate{aspect-ratio:4/3.15}.card-fan{height:100%;min-height:15rem;position:relative;container-type:inline-size}.fan-shadow{filter:blur(6px);background:radial-gradient(closest-side,#14281e2e,#0000);border-radius:50%;height:10%;position:absolute;bottom:2%;left:14%;right:12%}.fan-card{--line:2.35em;aspect-ratio:5/2.35;background-color:#fbfaf7;background-image:linear-gradient(color-mix(in oklab, var(--color-forest) 38%, transparent), color-mix(in oklab, var(--color-forest) 38%, transparent)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--line) - 1px), color-mix(in oklab, var(--color-sage-line) 55%, transparent) calc(var(--line) - 1px) var(--line));transform-origin:50% 100%;width:84%;transition:transform .7s var(--c-ease);background-position:0 4.6em,0 4.6em;background-repeat:no-repeat;background-size:100% 1px,100% calc(100% - 4.6em);border-radius:6px;grid-template-rows:auto auto auto 1fr;align-content:start;padding:.75em 1.1em 1em;font-size:clamp(.55rem,3.05cqi,.875rem);display:grid;position:absolute;left:50%;box-shadow:inset 0 1px #fffc,0 0 0 1px #14281e1f,0 16px 28px -18px #14281e80}.fan-back{top:0;transform:translate(-50%)translate(-3%)rotate(-2.5deg)}.fan-middle{top:21.5%;transform:translate(-50%)translate(3%)rotate(1.8deg)}.fan-front{top:42%;transform:translate(-50%)rotate(-.8deg)}.faq-hero-plate:hover .fan-back{transform:translate(-50%)translate(-5%)translateY(-4%)rotate(-3.5deg)}.faq-hero-plate:hover .fan-middle{transform:translate(-50%)translate(5%)translateY(-2%)rotate(2.6deg)}.fan-tab{display:none}.fan-serial{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-stone);font-size:.8em}.fan-q{letter-spacing:-.012em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:74%;margin-top:.3em;font-size:1.2em;font-weight:500;line-height:1.25;overflow:hidden}.fan-short{color:var(--color-forest);margin-top:1.15em;font-size:1.1em;font-weight:600}.fan-back .fan-short,.fan-middle .fan-short{visibility:hidden}.fan-stamp{position:absolute;top:.9em;right:1.1em}.fan-front .fan-stamp{top:auto;bottom:1.1em;right:1.3em}html[data-motion] .faq-hero-plate .fan-front .fan-stamp{animation:stamp-press .42s var(--c-ease) .7s both}@keyframes stamp-press{0%{opacity:0;scale:1.7}60%{opacity:1;scale:.96}to{opacity:1;scale:1}}.faq-desk{isolation:isolate;padding:5rem 0 6rem;position:relative}@media (min-width:1024px){.faq-desk{padding:6.5rem 0 7.5rem}}.faq-desk-bg{z-index:-1;background:color-mix(in oklab, var(--color-sage) 62%, var(--color-paper));position:absolute;inset:0}.faq-desk-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.faq-desk-grid{grid-template-columns:16.5rem minmax(0,46rem);align-items:start;column-gap:3.5rem}}@media (min-width:1280px){.faq-desk-grid{column-gap:5rem}}.faq-aside{top:var(--header-h);z-index:20;background:color-mix(in oklab, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);margin:0 -1rem;padding:.5rem 1rem;position:sticky}@media (min-width:640px) and (max-width:1023px){.faq-aside{margin:0 -1.5rem;padding:.5rem 1.5rem}}@media (max-width:1023px){.faq-aside .faq-toc,.faq-aside .ask-card{display:none}.faq-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1023px) and (scripting:none){.faq-aside{display:none}}@media (min-width:1024px){.faq-aside{top:calc(var(--header-h) + 1.5rem);max-height:calc(100svh - var(--header-h) - 2.5rem);overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-content:start;gap:.75rem;margin:0;padding:0 .25rem 1rem 0;display:grid;overflow-y:auto}.faq-aside .reading-toc{max-height:none;margin-top:1.75rem;padding:0;position:static;overflow:visible}.faq-aside .toc-title{opacity:.75;margin-bottom:1rem}.faq-aside .toc-list{gap:3px}.faq-aside .toc-count{opacity:.65}.faq-aside .ask-card{margin-top:2rem}}@media (min-width:1024px) and (max-height:820px){.faq-aside .ask-card{display:none}}.faq-tools{align-items:center;gap:.5rem;display:flex}.faq-search{flex:1;min-width:0}@media (min-width:1024px){.faq-tools{flex-direction:column;align-items:stretch;gap:.6rem}.faq-filter{place-self:flex-start start}}.faq-search input::-webkit-search-cancel-button{appearance:none}@media (pointer:coarse){.faq-kbd{display:none}}.faq-search[data-has-query] .faq-kbd{display:none}.faq-filter[aria-pressed=true] .faq-filter-count{background:var(--color-paper);color:var(--color-ink)}.faq-summary{font-family:var(--font-mono);color:color-mix(in oklab, var(--color-stone) 80%, transparent);min-height:1rem;margin-top:.25rem;font-size:.75rem;line-height:1.4}.faq-jump{scrollbar-width:none;align-items:center;gap:.5rem;margin:1.75rem -1rem 0;padding:0 1rem .25rem;display:flex;overflow-x:auto}@media (min-width:1024px){.faq-jump{display:none}}.faq-group{scroll-margin-top:calc(var(--header-h) + 4rem)}.faq-group .engraved-rule{margin-top:4.5rem;margin-bottom:1.5rem}.faq-group:first-child .engraved-rule{margin-top:2.5rem}.faq-group .reading-heading{letter-spacing:-.015em;margin-bottom:.75rem;font-weight:500}@media (min-width:1024px){.faq-group .engraved-rule{margin-top:6.5rem}.faq-group:first-child .engraved-rule{margin-top:0}.faq-group{scroll-margin-top:calc(var(--header-h) + 1.5rem)}}.faq-group-intro{max-width:36rem;color:var(--color-stone);font-size:1.0625rem;line-height:1.55}.faq-cards{gap:1.5rem;margin-top:2.25rem;display:grid}@media (min-width:640px){.faq-cards{gap:1.75rem;margin-top:2.5rem}}[data-faq][data-filtering] .faq-card{transition:none}.faq-hit{background:color-mix(in oklab, var(--color-sage-line) 60%, transparent);color:inherit;border-radius:2px;padding:0 1px}.faq-empty{margin-top:2rem}.empty-card{background-color:#fbfaf7;background-image:repeating-linear-gradient(to bottom, transparent 0 11px, color-mix(in oklab, var(--color-sage-line) 70%, transparent) 11px 12px);border-radius:5px;width:7.5rem;height:4.5rem;display:block;position:relative;rotate:-3deg;box-shadow:0 0 0 1px #14281e1f,0 12px 20px -14px #14281e66}.empty-card-stamp{border:1.5px dashed var(--color-stone);border-radius:3px;width:2.6rem;height:1.3rem;position:absolute;bottom:.55rem;right:.6rem;rotate:4deg}.faq-ask .construct>div:first-child{gap:1.75rem}@media (min-width:1024px){.faq-ask .construct>div:first-child{padding:3rem 3rem 3.25rem}}.ask-card [data-slot=foil-strip]{width:.5rem}
