#abt .faq-search-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #d4cdc0;border-radius:999px;padding:0 1.1rem;transition:border-color .18s,box-shadow .18s}#abt .faq-search-wrap:focus-within{border-color:#17425d;box-shadow:0 0 0 4px #17425d1f}#abt .faq-search-icon{width:18px;height:18px;color:#565658;flex-shrink:0}#abt #faq-search{flex:1;border:0;outline:0;background:transparent;padding:1rem .7rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;color:#0a0a0c}#abt #faq-search::placeholder{color:#8a857c}#abt .faq-search-hint{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600;color:#8a857c;background:#faf8f5;border:1px solid #d4cdc0;border-radius:4px;padding:.2rem .45rem}#abt #faq-search-clear{border:0;background:transparent;color:#565658;font-size:1.4rem;cursor:pointer;padding:0 .4rem;margin-left:.3rem;line-height:1}#abt #faq-search-clear:hover{color:#0a0a0c}#abt .faq-search-status{font-family:JetBrains Mono,monospace;font-size:.74rem;color:#565658;margin-top:.6rem;text-align:center;min-height:1.2em}#abt .faq-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){#abt .faq-layout{grid-template-columns:260px 1fr;gap:3rem}}@media(min-width:1200px){#abt .faq-layout{grid-template-columns:280px 1fr;gap:4rem}}#abt .faq-rail{display:flex;flex-direction:column;gap:1.4rem}@media(min-width:900px){#abt .faq-rail{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:.5rem}}#abt .faq-rail-eyebrow{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.22em;color:#3a93c4;text-transform:uppercase;padding-bottom:.6rem;border-bottom:1px solid #d4cdc0}#abt .faq-rail-nav{display:flex;flex-direction:column;gap:.15rem}#abt .faq-rail-item{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:var(--r-sm, 10px);text-decoration:none;color:#565658;transition:background .15s,color .15s,transform .15s;border-left:2px solid transparent}#abt .faq-rail-item:hover{background:#17425d0f;color:#0a0a0c;transform:translate(2px)}#abt .faq-rail-item.is-active{background:#17425d14;color:#0a0a0c;border-left-color:#17425d}#abt .faq-rail-num{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;color:#17425d;letter-spacing:.06em}#abt .faq-rail-title{font-size:.88rem;font-weight:600;line-height:1.3}#abt .faq-rail-count{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#8a857c;background:#faf8f5;border:1px solid #d4cdc0;border-radius:999px;padding:.08rem .45rem;font-weight:700}#abt .faq-rail-item.is-active .faq-rail-count{background:#17425d;color:#fff;border-color:#17425d}#abt .faq-rail-foot{padding-top:1rem;border-top:1px dashed #d4cdc0}#abt .faq-rail-cta{display:block;padding:.9rem 1rem;background:linear-gradient(135deg,#17425d0d,#3a93c414);border:1px solid rgba(23,66,93,.25);border-radius:var(--r-md, 14px);text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}#abt .faq-rail-cta:hover{border-color:#17425d;transform:translateY(-1px);box-shadow:0 6px 18px -8px #17425d4d}#abt .faq-rail-cta-eyebrow{display:block;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#565658;text-transform:uppercase;margin-bottom:.25rem}#abt .faq-rail-cta-text{display:block;font-family:Fraunces,serif;font-size:1rem;font-weight:700;color:#17425d}#abt .faq-content{display:flex;flex-direction:column;gap:3rem}#abt .faq-cat-section{scroll-margin-top:80px}#abt .faq-cat-section.is-hidden{display:none}#abt .faq-cat-head{margin-bottom:1.4rem}#abt .faq-cat-meta{display:flex;align-items:center;gap:.6rem;font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.08em;color:#565658;text-transform:uppercase;margin-bottom:.7rem}#abt .faq-cat-num{color:#17425d;font-weight:700;font-size:.74rem}#abt .faq-cat-divider{width:24px;height:1px;background:#d4cdc0;display:inline-block}#abt .faq-cat-dot{color:#d4cdc0}#abt .faq-cat-title{font-family:Fraunces,serif;font-size:1.9rem;font-weight:700;color:#0a0a0c;line-height:1.15;margin:0 0 .4rem;letter-spacing:-.01em}@media(min-width:700px){#abt .faq-cat-title{font-size:2.2rem}}#abt .faq-cat-lede{color:#565658;font-size:1rem;line-height:1.55;margin:0;max-width:36em}#abt .faq-list{display:flex;flex-direction:column;gap:.55rem}#abt .faq-item{background:#fff;border:1px solid #d4cdc0;border-radius:var(--r-md, 14px);overflow:hidden;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}#abt .faq-item.is-hidden{display:none}#abt .faq-item:hover{border-color:#b8c4ce;transform:translateY(-1px)}#abt .faq-item[open]{border-color:#17425d;box-shadow:0 8px 24px -10px #17425d38;transform:none}#abt .faq-item summary{display:grid;grid-template-columns:40px 1fr 28px;align-items:center;gap:1rem;padding:1.1rem 1.3rem;cursor:pointer;list-style:none;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1rem;color:#0a0a0c;line-height:1.45}#abt .faq-item summary::-webkit-details-marker{display:none}#abt .faq-item-num{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#3a93c4}#abt .faq-item-q{line-height:1.42}#abt .faq-item-toggle{width:28px;height:28px;border-radius:50%;background:#faf8f5;border:1px solid #d4cdc0;display:flex;align-items:center;justify-content:center;color:#565658;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,color .18s,border-color .18s}#abt .faq-item-toggle svg{width:14px;height:14px}#abt .faq-item[open] .faq-item-toggle{transform:rotate(-180deg);background:#17425d;color:#fff;border-color:#17425d}#abt .faq-item-body{padding:0 1.3rem 1.3rem;border-top:1px dashed #e7e2d9;margin-top:-1px}#abt .faq-item-a{color:#3a3a3c;line-height:1.7;font-size:.95rem;padding-top:1rem}#abt .faq-item-a a{color:#17425d;text-decoration:underline;text-decoration-color:#17425d66;text-underline-offset:2px;transition:text-decoration-color .15s}#abt .faq-item-a a:hover{text-decoration-color:#17425d}#abt .faq-item-a strong{color:#0a0a0c}#abt .faq-item-foot{margin-top:1rem;padding-top:.8rem;border-top:1px dashed #e7e2d9;display:flex;justify-content:flex-end}#abt .faq-item-copy{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid #d4cdc0;border-radius:999px;padding:.32rem .7rem;font-family:JetBrains Mono,monospace;font-size:.68rem;color:#565658;cursor:pointer;transition:all .15s}#abt .faq-item-copy:hover{border-color:#17425d;color:#17425d;background:#17425d0a}#abt .faq-item-copy.is-copied{border-color:#16a34a;color:#16a34a;background:#16a34a0f}#abt .faq-noresults{text-align:center;padding:3rem 1rem;background:#fcfaf6;border:1px dashed #d4cdc0;border-radius:var(--r-md, 14px)}#abt .faq-noresults-icon{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:#fff;border:1px solid #d4cdc0;display:flex;align-items:center;justify-content:center;color:#8a857c}#abt .faq-noresults-icon svg{width:24px;height:24px}#abt .faq-noresults h3{font-family:Fraunces,serif;font-size:1.4rem;font-weight:700;color:#0a0a0c;margin:0 0 .5rem}#abt .faq-noresults p{color:#565658;margin:0 0 1.5rem}html{scroll-behavior:smooth;scroll-padding-top:90px}
