.faq{padding-bottom:var(--section-y)}.faq__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.faq__index{font-size:var(--fs-15);line-height:1.4}.faq__ix-title{margin:0;font-weight:600}.faq__ix-title a,.faq__ix-list a{text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.faq__ix-title a{color:var(--c-ink)}.faq__ix-list{display:none;list-style:none;margin:0;padding:0}.faq__ix-list a{color:var(--c-ink-2)}.faq__index a:hover{color:var(--c-leaf);text-decoration:underline;text-underline-offset:.2em}.faq__group{scroll-margin-top:calc(var(--header-h-min) + var(--s-5))}.faq__group+.faq__group{margin-top:var(--s-8)}.faq__gh{position:relative;margin:0;padding-top:var(--s-4);font-size:var(--fs-36);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}.faq__gh:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--c-leaf);transform-origin:left center}.faq__gh.is-rv:not(.rv-off):before{animation:rv-line-x var(--wk-line) var(--ease-reveal) calc(var(--rv-d, 0ms) + 80ms) backwards}.faq__item{position:relative;padding-block:var(--s-6);scroll-margin-top:calc(var(--header-h-min) + var(--s-5))}.faq__gh+.faq__item{padding-top:var(--s-4)}.faq__body>.faq__group:first-child .faq__gh{padding-top:0}.faq__item+.faq__item:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--c-line);transform-origin:left center}.faq__item+.faq__item.is-rv:not(.rv-off):before{animation:rv-line-x var(--wk-line) var(--ease-reveal) var(--rv-d, 0ms) backwards}.faq__q{margin:0;max-width:40ch;font-size:var(--fs-22);font-weight:600;line-height:1.3;letter-spacing:-.01em;transition:color var(--dur-2) var(--ease-out)}.faq__a{max-width:44rem}.faq__a p{margin:var(--s-3) 0 0;font-size:var(--fs-17);line-height:var(--lh-body);color:var(--c-ink)}.faq__more a{font-weight:600;color:var(--c-leaf);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--dur-2) var(--ease-out),text-decoration-color var(--dur-2) var(--ease-out)}.faq__more a:hover{color:var(--c-leaf-2);text-decoration-color:currentColor}.faq__item:target .faq__q{color:var(--c-leaf)}.faq__notes{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-6);margin:var(--s-5) 0 0}.faq__notes>div{position:relative;min-width:8rem;padding-top:var(--s-3)}.faq__notes>div:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--c-leaf);transform-origin:left center}.faq__notes dt{font-size:var(--fs-28);font-weight:600;line-height:1.1;letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums}.faq__notes dd{margin:var(--s-1) 0 0;max-width:18ch;font-size:var(--fs-14);line-height:1.4;color:var(--c-ink-2)}.faq__item.is-rv:not(.rv-off) .faq__notes>div:before{animation:rv-line-x var(--wk-line) var(--ease-reveal) calc(var(--rv-d, 0ms) + .24s + var(--k, 0) * .12s) backwards}@media (max-width: 63.99rem){.faq__index{display:grid;gap:var(--s-2);padding:var(--s-4) 0;border-block:1px solid var(--c-line)}.faq__ix-title a{display:inline-block;padding-block:.3rem}}@media (min-width: 64rem){.faq__grid{grid-template-columns:17rem minmax(0,1fr);gap:var(--s-9);align-items:start}.faq__index{position:sticky;top:calc(var(--header-h-min) + var(--s-5));max-height:calc(100svh - var(--header-h-min) - 2 * var(--s-5));overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1) var(--s-2) var(--s-1) 0;font-size:var(--fs-14)}.faq__ix-title{font-size:var(--fs-15)}.faq__ix-title+.faq__ix-list{display:grid;gap:var(--s-2);margin:var(--s-2) 0 var(--s-5);padding-left:var(--s-3);border-left:1px solid var(--c-line)}.faq__item--note{display:grid;grid-template-columns:minmax(0,44rem) minmax(9rem,12rem);column-gap:var(--s-7);align-items:start}.faq__item--note>.faq__q,.faq__item--note>.faq__a{grid-column:1}.faq__item--note>.faq__notes{grid-column:2;grid-row:1 / span 2;flex-direction:column;margin:0;padding-top:.35rem}.faq__item:target:after{content:"";position:absolute;left:calc(-1 * var(--s-5));top:var(--s-6);bottom:var(--s-6);width:3px;background:var(--c-leaf)}}.faq__glead{margin:var(--s-4) 0 0;max-width:60ch;font-size:var(--fs-17);line-height:var(--lh-body);color:var(--c-ink-2)}.faq__product{margin-top:var(--s-7);scroll-margin-top:calc(var(--header-h-min) + var(--s-5))}.faq__ph{margin:0;font-size:var(--fs-28);line-height:var(--lh-snug);letter-spacing:var(--ls-display)}.faq__ph a{color:inherit;text-decoration:none;transition:color var(--dur-2) var(--ease-out)}.faq__ph a:hover{color:var(--c-leaf)}.faq__ph+.faq__item{padding-top:var(--s-4)}.faq__a a{color:var(--c-leaf);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--dur-2) var(--ease-out),text-decoration-color var(--dur-2) var(--ease-out)}.faq__a a:hover{color:var(--c-leaf-2);text-decoration-color:currentColor}
