
/* FAQs */
.sy-fq{padding:8rem 0 4rem}
.sy-fq-w{width:min(76rem,calc(100% - 2.5rem));margin:0 auto}
.sy-crumbs{font-size:.875rem;margin:0 0 1.25rem;color:#54514a}.sy-crumbs a{color:inherit}.sy-crumbs [aria-current]{color:#222}
.sy-fq-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:.8rem 3.5rem;align-items:end}
.sy-fq-top .sy-crumbs{grid-column:1/-1;margin:0}
.sy-fq h1{font-weight:300;font-size:clamp(2.9rem,6vw,5.4rem);line-height:1;letter-spacing:-.045em;margin:0;color:#222}
.sy-fq-lede{color:#3a3833;font-size:1.1rem;line-height:1.55;max-width:46ch;margin:.9rem 0 0}
.sy-fq-srch{display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid #d9d4c8;border-radius:999px;padding:0 1.1rem;min-height:3.5rem;box-shadow:0 8px 24px rgba(34,30,25,.06);transition:border-color .2s,box-shadow .2s}
.sy-fq-srch:focus-within{border-color:#a8384a;box-shadow:0 0 0 4px rgba(168,56,74,.12)}
.sy-fq-srch svg{width:1.25rem;height:1.25rem;stroke:#54514a;fill:none;stroke-width:2;flex:none}
.sy-fq-srch input{flex:1;border:0;outline:0;font:inherit;font-size:1.05rem;background:none;min-width:0;color:#222}
.sy-fq-srch kbd{font-family:"Geist Mono",monospace;font-size:.75rem;color:#8a857a;border:1px solid #e3ded3;border-radius:.4rem;padding:.1rem .4rem}
.sy-fq-cnt{grid-column:2;margin:0;font-size:.9rem;color:#6f6a60;min-height:1.3em}
.sy-fq-grid{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:3.5rem;margin-top:2.75rem;align-items:start}
.sy-fq-nav{position:sticky;top:7rem;display:grid;gap:.2rem}
.sy-fq-nav button{display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;text-align:left;border:0;background:none;padding:.7rem .9rem;border-radius:.75rem;font:inherit;font-size:.95rem;color:#3a3833;cursor:pointer;min-height:2.75rem;transition:background .2s}
.sy-fq-nav button:hover{background:#f6f3ea}.sy-fq-nav button[aria-current=true]{background:#f1ece2;color:#222;font-weight:500}
.sy-fq-nav button span{font-family:"Geist Mono",monospace;font-size:.75rem;color:#8a857a}
.sy-fq-g{padding-bottom:2.5rem;margin-bottom:2.5rem;scroll-margin-top:7rem}
.sy-fq-g h2{display:flex;align-items:center;gap:.9rem;font-weight:300;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.1;margin:0;color:#222}
.sy-fq-g h2 img{width:3.25rem;height:3.25rem;border-radius:.75rem;object-fit:cover;flex:none;background:#f1ece2}
.sy-fq-g>p{color:#54514a;margin:.5rem 0 1rem}
.sy-fq-qa details{border-top:1px solid #e3ded3}.sy-fq-qa details:last-child{border-bottom:1px solid #e3ded3}
.sy-fq-qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:1.12rem;cursor:pointer;min-height:3rem;color:#222}
.sy-fq-qa summary::-webkit-details-marker{display:none}
.sy-fq-qa summary h3.q{font:inherit;margin:0;padding:0;color:inherit;letter-spacing:inherit;text-transform:none}
.sy-fq-qa summary i{flex:none;width:1.1rem;height:1.1rem;position:relative}.sy-fq-qa summary i::before,.sy-fq-qa summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#a8384a;transition:transform .35s cubic-bezier(.2,.9,.25,1)}
.sy-fq-qa summary i::after{transform:rotate(90deg)}.sy-fq-qa details[open] summary i::after{transform:rotate(0)}
.sy-fq-a{padding:0 0 1.2rem;color:#3a3833;line-height:1.65;max-width:68ch}.sy-fq-a p{margin:0 0 .7rem}.sy-fq-a ul,.sy-fq-a ol{margin:0 0 .7rem;padding-left:1.25rem}.sy-fq-a a{color:#a8384a}
.sy-fq mark{background:#f6dfe3;color:inherit;border-radius:.2rem;padding:0 .1rem}
.sy-fq-none{display:none;background:#f6f3ea;border-radius:1.2rem;padding:1.6rem;color:#3a3833}.sy-fq-none.on{display:block}.sy-fq-none a{color:#a8384a}
.sy-fq-help{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;background:#f6f3ea;border-radius:1.4rem;padding:1.75rem 2rem;margin-top:2rem}
.sy-fq-help img{width:5.25rem;height:5.25rem;border-radius:50%;object-fit:cover;object-position:center 15%}
.sy-fq-help b{display:block;font-weight:300;font-size:1.75rem;letter-spacing:-.02em;color:#222;margin-bottom:.2rem}.sy-fq-help p{margin:0;color:#54514a;line-height:1.5}
.sy-fq-btns{display:flex;flex-wrap:wrap;gap:.6rem}
.sy-fq-bt{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:0 1.35rem;border-radius:.3rem;font-weight:500;background:#a8384a;color:#fff;text-decoration:none;transition:transform .1s ease-out}
.sy-fq-bt.ln{background:none;border:1px solid #222;color:#222}.sy-fq-bt:active{transform:scale(.97)}.sy-fq-bt,.sy-fq-bt:hover{text-decoration:none}
@media (max-width:900px){
 .sy-fq{padding-top:7.5rem}.sy-fq-top{grid-template-columns:minmax(0,1fr)}.sy-fq-cnt{grid-column:1}
 .sy-fq-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}
 .sy-fq-nav{position:sticky;top:4.6rem;z-index:5;display:flex;overflow-x:auto;gap:.4rem;margin:0 -1.25rem;padding:.6rem 1.25rem;background:rgba(255,254,248,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}
 .sy-fq-nav::-webkit-scrollbar{display:none}.sy-fq-nav button{flex:none;width:auto;border:1px solid #e3ded3;border-radius:999px;padding:.5rem .95rem;font-size:.9rem;background:#fff}
 .sy-fq-nav button span{display:none}.sy-fq-nav button[aria-current=true]{background:#222;color:#fff;border-color:#222}
 .sy-fq-g{scroll-margin-top:8.5rem}.sy-fq-qa summary{font-size:1.02rem}
 .sy-fq-help{grid-template-columns:minmax(0,1fr);padding:1.4rem}.sy-fq-btns .sy-fq-bt{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){.sy-fq-qa summary i::after{transition:none}}
@media (prefers-reduced-transparency:reduce){.sy-fq-nav{background:#fffef8;-webkit-backdrop-filter:none;backdrop-filter:none}}

/* header glass (scripts/header_glass.py) */
.navigation .nav-bar.is-main,.navigation .mobile-navbar{background-color:rgba(255,254,248,.84)!important;
 -webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 1px 0 rgba(34,30,25,.06),0 10px 30px rgba(34,30,25,.08);
 transition:background-color .25s ease,box-shadow .25s ease}
.navigation .nav-link,.navigation .mobile-navbar .login-button,.navigation .mobile-navbar .login-button *{color:#222!important;transition:color .25s ease}
.navigation .nav-divider{background-color:rgba(34,30,25,.14)!important;transition:background-color .25s ease}
.navigation .menu-bar{background-color:#222!important;transition:background-color .25s ease}
.sy-logo-swap{position:relative;display:block;line-height:0}
.sy-logo-swap .is-white{position:absolute;left:0;top:0;height:100%;width:auto;opacity:0;transition:opacity .25s ease}
.sy-logo-swap .is-colour{transition:opacity .25s ease}
html.sy-over .navigation .nav-bar.is-main,html.sy-over .navigation .mobile-navbar{background-color:rgba(20,18,16,.24)!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
html.sy-over .navigation .nav-link,html.sy-over .navigation .mobile-navbar .login-button,
html.sy-over .navigation .mobile-navbar .login-button *{color:#fff!important}
html.sy-over .navigation .nav-divider{background-color:rgba(255,255,255,.32)!important}
html.sy-over .navigation .menu-bar{background-color:#fff!important}
html.sy-over .sy-logo-swap .is-white{opacity:1}html.sy-over .sy-logo-swap .is-colour{opacity:0}
@media (prefers-reduced-transparency:reduce){
 .navigation .nav-bar.is-main,.navigation .mobile-navbar{background-color:#fffef8!important;-webkit-backdrop-filter:none;backdrop-filter:none}
 html.sy-over .navigation .nav-bar.is-main,html.sy-over .navigation .mobile-navbar{background-color:rgba(20,18,16,.72)!important}}
@media (prefers-reduced-motion:reduce){.navigation *,.sy-logo-swap img{transition:none!important}}
