:root{color-scheme:light;--faq-paper: var(--ayd-paper, #fcf0e1);--faq-ink: var(--ayd-plum, #2f0024);--faq-orange: var(--ayd-orange, #ff5900);--faq-accent: var(--page-accent, var(--ayd-orange, #ff5900));--faq-highlight: var(--ayd-lime, #afff87);--faq-contrast: var(--page-contrast, var(--ayd-blue, #001a3f));--faq-line: rgba(47, 0, 36, .22);--faq-muted: #65495f}*{box-sizing:border-box}body.faq-page{min-height:100vh;margin:0;color:var(--faq-ink);background:linear-gradient(#fcf0e1e0,#fcf0e1e0),var(--page-texture) center top / max(145vw,145vh) no-repeat}.faq-page main{width:min(1500px,calc(100% - 4rem));margin:0 auto;padding:clamp(3.5rem,6vw,6.5rem) 0 7rem}.faq-hero{display:grid;grid-template-rows:1fr;max-width:1240px;margin-bottom:clamp(2.5rem,4vw,4rem);transition:grid-template-rows .44s cubic-bezier(.76,0,.24,1),margin-bottom .44s cubic-bezier(.76,0,.24,1)}.faq-hero-inner{min-height:0;overflow:hidden}.faq-hero.is-wiping h1{animation:faq-title-blur-wipe .72s cubic-bezier(.76,0,.24,1) forwards;will-change:clip-path,filter,opacity,transform}.faq-hero.is-collapsed{grid-template-rows:0fr;margin-bottom:0}@keyframes faq-title-blur-wipe{0%{clip-path:inset(-.25em 0 -.25em 0);filter:blur(0);opacity:1;transform:translate(0)}58%{filter:blur(4px);opacity:.72}to{clip-path:inset(-.25em 0 -.25em 100%);filter:blur(14px);opacity:0;transform:translate(1.25rem)}}.eyebrow{margin:0 0 1rem;color:var(--faq-ink);font-size:.78rem;font-weight:900;font-stretch:75%;letter-spacing:.14em;line-height:1;text-transform:uppercase}.faq-hero h1,.faq-section h2,.faq-search-panel h2,.faq-sidebar h2,.faq-item summary{margin:0;font-weight:900;font-stretch:75%;letter-spacing:.015em}.faq-hero h1{max-width:28ch;font-size:clamp(3.25rem,4.4vw,5.25rem);line-height:.92;text-wrap:balance}.faq-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.faq-sidebar{position:sticky;top:7rem;border-top:2px solid var(--faq-accent)}.faq-sidebar h2{padding:1.25rem 1rem 1rem;font-size:1rem;text-transform:uppercase}.faq-category-list{display:grid}.faq-category-list a{position:relative;display:block;padding:1rem;border-top:1px solid var(--faq-line);color:var(--faq-ink);font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;transition:color .16s ease,background-color .16s ease,padding-left .16s ease}.faq-category-list a:last-child{border-bottom:1px solid var(--faq-line)}.faq-category-list a:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--faq-accent);transition:width .16s ease}.faq-category-list a:hover,.faq-category-list a:focus-visible,.faq-category-list a.is-active{padding-left:1.35rem;color:var(--faq-ink);background:#ff590017}.faq-category-list a:hover:before,.faq-category-list a:focus-visible:before,.faq-category-list a.is-active:before{width:5px}.faq-content-column{min-width:0}.faq-search-panel{padding:clamp(1.15rem,2vw,1.8rem);border:6px solid var(--faq-accent);color:var(--faq-paper);background:var(--faq-contrast)}.faq-search-panel h2{margin-bottom:.9rem;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1;text-align:center}.faq-search{display:grid;grid-template-columns:minmax(0,1fr) 4rem;min-height:3.45rem;border:2px solid transparent;background:#fff}.faq-search:focus-within{border-color:var(--faq-highlight);outline:3px solid rgba(175,255,135,.45);outline-offset:3px}.faq-search input{width:100%;min-width:0;padding:.9rem 1.2rem;border:0;outline:0;color:var(--faq-ink);background:transparent;font:inherit;font-size:1.08rem;font-weight:700}.faq-search input::placeholder{color:#836f7f;opacity:1}.faq-search button{display:grid;min-width:4rem;padding:0;place-items:center;border:0;color:var(--faq-ink);background:var(--faq-highlight);cursor:pointer}.faq-search button:hover{background:var(--faq-orange)}.faq-search button:focus-visible{outline:3px solid #fff;outline-offset:-6px}.faq-search svg{width:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.3}.faq-search-status{min-height:1.3em;margin:.55rem 0 0;color:#fcf0e1c7;font-size:.88rem;font-weight:700;text-align:center}.faq-results{margin-top:clamp(2.5rem,4vw,4rem)}.sections{display:grid;gap:clamp(2.75rem,5vw,4.5rem)}.faq-section{scroll-margin-top:7rem}.section-intro{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,.64fr);gap:2rem;align-items:end;margin-bottom:1rem}.faq-section h2{font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:.95}.section-intro .rich-text{color:var(--faq-muted);line-height:1.45}.faq-grid{border-top:2px solid var(--faq-ink)}.faq-item{border-bottom:1px solid var(--faq-line);background:#ffffff47;scroll-margin-top:7rem;transition:background-color .16s ease}.faq-item[open],.faq-item:target{background:#ffc5cf3d}.faq-item summary{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem;align-items:start;padding:1.3rem 1rem;list-style:none;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.12;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";display:inline-grid;width:1.65rem;height:1.65rem;margin-top:-.12rem;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--faq-accent);font-size:1.2rem;font-weight:900;line-height:1}.faq-item[open] summary:before{content:"\2212"}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--faq-accent)}.faq-item summary:focus-visible{outline:3px solid var(--faq-ink);outline-offset:-3px}.faq-answer{max-width:74ch;margin:0 1rem 0 4.1rem;padding:0 0 1.6rem;color:var(--faq-muted);font-size:1.03rem;line-height:1.6;animation:faq-unroll .18s ease-out}@keyframes faq-unroll{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.faq-empty{padding:2rem;border:2px solid var(--faq-accent);font-size:1.05rem;font-weight:800;text-align:center}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text h2,.rich-text h3,.rich-text h4{margin:0 0 1rem}.rich-text ul,.rich-text ol{padding-left:1.25rem}.rich-text a{color:inherit;text-underline-offset:.18em}.page-error{margin-bottom:2rem;padding:1rem 1.1rem;border:1px solid rgba(123,36,28,.2);color:#7b241c;background:#7b241c14}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[hidden]{display:none!important}@media(max-width:900px){.faq-page main{width:min(100% - 2rem,760px);padding-top:3rem}.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static;overflow:hidden}.faq-sidebar h2{padding-left:0}.faq-category-list{display:flex;overflow-x:auto;border-bottom:1px solid var(--faq-line);scrollbar-width:thin}.faq-category-list a,.faq-category-list a:last-child{flex:0 0 auto;border-top:1px solid var(--faq-line);border-bottom:0}.faq-category-list a:before{inset:auto 0 0;width:auto;height:0;transition:height .16s ease}.faq-category-list a:hover:before,.faq-category-list a:focus-visible:before,.faq-category-list a.is-active:before{width:auto;height:5px}.faq-category-list a:hover,.faq-category-list a:focus-visible,.faq-category-list a.is-active{padding-left:1rem}}@media(max-width:640px){.faq-page main{width:min(100% - 1.25rem,560px);padding-top:2.4rem}.faq-hero{margin-bottom:3rem}.faq-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.faq-search-panel{padding:1rem;border-width:4px}.faq-search-panel h2{text-align:left}.faq-search{grid-template-columns:minmax(0,1fr) 3.5rem;min-height:3.5rem}.section-intro{grid-template-columns:1fr;gap:.65rem}.faq-item summary{grid-template-columns:1.85rem minmax(0,1fr);padding:1.1rem .45rem}.faq-item summary:before{width:1.45rem;height:1.45rem;font-size:1rem}.faq-answer{margin-left:2.75rem;margin-right:.45rem}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item summary,.faq-category-list a,.faq-category-list a:before{transition:none}.faq-answer{animation:none}.faq-hero{transition:none}.faq-hero.is-wiping h1{animation:none}}
