.eyebrow-rule{display:inline-flex;align-items:center;gap:16px;font-family:Suisse,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin:0 0 clamp(14px,1.6vw,22px)}.eyebrow-rule:before{content:"";display:inline-block;width:56px;height:1px;background:currentColor;opacity:.5}.faq-hero{background:var(--paper);color:var(--ink);padding:clamp(88px,8.4vw,108px) var(--gutter) clamp(40px,4.6vw,72px)}.faq-hero>*{max-width:var(--max-w);margin-left:auto;margin-right:auto}.faq-hero__crumbs{display:flex;gap:10px;align-items:center;font-family:Suisse Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);margin-bottom:clamp(56px,7vw,104px)}.faq-hero__crumbs .here{color:var(--ink)}.faq-hero__crumbs a{color:var(--ink-3);text-decoration:none;transition:color .25s ease}.faq-hero__crumbs a:hover{color:var(--ink)}.faq-hero__crumbs .sep{opacity:.4}.faq-hero .eyebrow-rule{display:flex}.faq-hero__title{font-family:Brandon,Helvetica Neue,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.01em;line-height:.96;font-size:clamp(40px,4.6vw,78px);color:var(--ink);margin-top:0;margin-bottom:clamp(34px,3.6vw,52px);text-wrap:balance}.faq-hero__row{padding-top:clamp(20px,2.4vw,36px);border-top:1px solid var(--rule)}.faq-hero__intro{font-family:Suisse,Helvetica Neue,Arial,sans-serif;font-size:clamp(15px,1.15vw,17px);line-height:1.55;color:var(--ink-3);max-width:44ch;margin:0;text-wrap:pretty}.faq{background:var(--paper);padding:clamp(40px,5vw,88px) var(--gutter) clamp(96px,10vw,160px)}.faq__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:minmax(200px,3fr) 9fr;gap:clamp(32px,6vw,120px);align-items:start}.faq-index{position:sticky;top:120px}.faq-index:not(:has(li)){display:none}.faq-index ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.faq-index a{display:flex;gap:14px;align-items:baseline;padding:10px 0 10px 18px;margin-left:-1px;border-left:1px solid transparent;color:var(--ink-4);text-decoration:none;transition:color .3s ease,border-color .3s ease}.faq-index a:hover,.faq-index a.is-active{color:var(--ink);border-left-color:var(--amber)}.faq-index__num,.faq-cat__num{font-family:Suisse Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.faq-index__label{font-family:Brandon,Helvetica Neue,Arial,sans-serif;font-weight:500;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.faq-cat{scroll-margin-top:110px}.faq-cat+.faq-cat{margin-top:clamp(72px,8vw,128px)}.faq-cat__head{display:flex;align-items:baseline;gap:18px;margin-bottom:clamp(18px,2.2vw,30px)}.faq-cat__num{color:var(--ink-4)}.faq-cat__title{font-family:Brandon,Helvetica Neue,Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.01em;line-height:1.02;font-size:clamp(24px,2.3vw,36px);color:var(--ink);margin:0}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule);scroll-margin-top:120px}.faq-item>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 16px;gap:28px;align-items:start;padding:clamp(20px,1.9vw,28px) 0}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:1px solid var(--amber);outline-offset:6px}.faq-q__text{font-family:Brandon,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:clamp(19px,1.55vw,25px);line-height:1.3;letter-spacing:.005em;text-transform:none;color:var(--ink);margin:0;transition:color .3s ease;text-wrap:pretty}.faq-item>summary:hover .faq-q__text{color:var(--amber-2)}.faq-q__icon{position:relative;width:16px;height:16px;margin-top:.55em}.faq-q__icon:before,.faq-q__icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--ink-3);transition:transform .45s cubic-bezier(.2,.7,.1,1)}.faq-q__icon:after{transform:rotate(90deg)}.faq-item[open]:not(.is-closing) .faq-q__icon:after{transform:rotate(0)}.faq-a__inner{max-width:62ch;padding:0 44px clamp(26px,2.4vw,34px) 0}.faq-a p{font-family:Suisse,Helvetica Neue,Arial,sans-serif;font-size:var(--f-body);line-height:1.65;color:var(--ink-2);margin:0 0 12px}.faq-a .faq-a__links{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0 0}.faq-a__links a{font-family:Suisse Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--rule);transition:color .25s ease,border-color .25s ease}.faq-a__links a:after{content:" →"}.faq-a__links a:hover{color:var(--ink);border-color:var(--ink)}@media(min-width:901px){.faq-index__label{white-space:nowrap}}@media(max-width:900px){.faq__inner{grid-template-columns:1fr}.faq-index{top:0;z-index:5;background:var(--paper);margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none;transition:top .35s cubic-bezier(.4,0,.2,1)}.faq-index::-webkit-scrollbar{display:none}.faq-index.is-under-nav{top:var(--faq-nav-h, 60px)}.faq-index ol{display:flex;gap:8px;border-left:0;width:max-content}.faq-index a{border:1px solid var(--rule);margin:0;padding:9px 14px;white-space:nowrap}.faq-index a:hover,.faq-index a.is-active{border-color:var(--ink)}.faq-cat,.faq-item{scroll-margin-top:150px}.faq-a__inner{padding-right:0}}@media(max-width:720px){.faq-hero__crumbs{display:none}.faq-hero{padding-top:clamp(84px,20vw,110px)}.faq-hero__title{font-size:clamp(30px,8.8vw,44px)}}@media(prefers-reduced-motion:reduce){.faq-q__icon:before,.faq-q__icon:after,.faq-index,.faq-index a,.faq-q__text{transition:none}}
