.faq-hero{padding-block:clamp(3rem, 2rem + 4vw, 6rem) var(--space-6)}.faq-hero__inner{gap:var(--space-4);flex-direction:column;max-width:46rem;display:flex}.faq-hero__title{font-size:var(--text-display);line-height:.95}.faq-hero__lead{max-width:34rem}.faq-filters{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.faq-filter{border:2px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-bg);font-size:var(--text-sm);text-transform:lowercase;color:var(--c-text-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, translate var(--dur-fast) var(--ease-spring);padding:.625rem 1.25rem;font-weight:700}@media (hover:hover),(width>=961px){.faq-filter:hover{border-color:var(--c-ink);color:var(--c-ink);translate:0 -2px}}.faq-filter:active{scale:.95}.faq-filter.is-active{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-yellow)}@media (width<=640px){.faq-filters{gap:.5rem .4rem}.faq-filter{min-height:2.75rem;padding:.75rem 1.05rem}.faq-filters{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:.375rem var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.faq-filters::-webkit-scrollbar{display:none}.faq-filter{flex:none}}.faq-wall{padding-inline:clamp(1rem,3vw,3rem);padding-block:var(--space-6) var(--section);background:var(--c-bg)}.faq-wall__grid{justify-content:center;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.faq-note{width:min(20rem, calc(25% - var(--space-5)));background:var(--note-c,var(--c-yellow));color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-4);rotate:var(--tilt,0deg);translate:var(--jitter-x,0) 0;box-shadow:.35rem .35rem 0 var(--c-ink);transition:rotate var(--dur-med) var(--ease-spring), translate var(--dur-med) var(--ease-spring), box-shadow var(--dur-med) var(--ease-out);flex:none;position:relative}@media (width<=1180px){.faq-note{width:min(20rem, calc(33.333% - var(--space-5)))}}@media (width<=820px){.faq-note{width:min(24rem, calc(50% - var(--space-5)))}}@media (width<=520px){.faq-note{width:100%}}@media (hover:hover),(width>=961px){.faq-note:hover{rotate:0deg;translate:calc(var(--jitter-x,0px) - .2rem) -.3rem;box-shadow:.55rem .55rem 0 var(--c-ink)}}@media (hover:hover) and (width<=520px){.faq-note:hover{translate:0 -.3rem}}.faq-note__num{font-size:var(--text-sm);color:#1212128c;font-weight:500;position:absolute;top:.75rem;right:.9rem}.faq-note__cat{font-size:var(--text-xs);letter-spacing:.12em;color:#121212a6;margin-bottom:var(--space-2)}.faq-note__q{font-size:var(--text-lg);letter-spacing:-.01em;margin-bottom:var(--space-3);font-weight:800;line-height:1.25}.faq-note__a{font-size:var(--text-sm);color:#121212d1;line-height:1.6}.faq-cta{padding-block:var(--space-7) var(--section);border-top:1px solid var(--c-border)}.faq-cta__inner{text-align:center;justify-content:center;display:flex}.faq-cta__text{font-size:var(--text-lg);color:var(--c-text-2)}.faq-note__a--m{display:none}@media (width<=960px){.faq-note__a--d{display:none}.faq-note__a--m{display:block}.faq-note__q{text-wrap:balance}.faq-note__a{text-wrap:pretty}.faq-note__mail{text-underline-offset:3px;padding-block:.6875rem;font-weight:700;text-decoration:underline 2px}}@media (width<=640px){.faq-hero{padding-bottom:var(--space-4)}.faq-wall{padding-top:var(--space-4)}.faq-note.is-collapsed .faq-note__a{display:none}.faq-note{padding:1.25rem 1.25rem 1.125rem}.faq-note__num{top:.6rem;right:.75rem}.faq-note__q[aria-expanded]{cursor:pointer;-webkit-tap-highlight-color:transparent;margin-block:-.6875rem;padding:.6875rem 2.75rem .6875rem 0;position:relative}.faq-note:not(.is-collapsed) .faq-note__q[aria-expanded]{margin-bottom:calc(var(--space-3) - .6875rem)}.faq-note__q[aria-expanded]:before{content:"";position:absolute;inset:0 -1.25rem}.faq-note__q[aria-expanded]:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(var(--note-c,var(--c-yellow)), var(--note-c,var(--c-yellow))) center / .85rem 2px no-repeat, linear-gradient(var(--note-c,var(--c-yellow)), var(--note-c,var(--c-yellow))) center / 2px .85rem no-repeat, var(--c-ink);width:2rem;height:2rem;transition:rotate var(--dur-med) var(--ease-spring);position:absolute;top:calc(.625em - .3125rem);right:0}.faq-note__q[aria-expanded=true]:after{rotate:45deg}}@media (width<=520px){.faq-note{rotate:calc(var(--tilt,0deg) * .35)}.faq-wall{padding-inline:var(--gutter)}.faq-note__a{font-size:1rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.faq-note{translate:0;rotate:0deg}}
