.qa-skip{position:fixed;left:1rem;top:-100px;z-index:100;background:#fff;padding:.7rem 1rem;color:var(--ink)}.qa-skip:focus{top:1rem}.qa-hero{padding:3rem 6vw 4.5rem;background:radial-gradient(ellipse at 96% 0,#c9e6e4,transparent 48%),linear-gradient(135deg,#f8f6ee,#edf3f7);border-bottom:1px solid var(--line)}.qa-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:5vw;align-items:center}.qa-hero h1{font-size:clamp(2.5rem,4.2vw,4.25rem);max-width:850px;margin-bottom:1.5rem}.qa-hero .eyebrow{color:#08777b}.qa-hero .dek{font-size:1.2rem}.qa-route{background:var(--ink);color:#fff;padding:2rem 2.2rem;border-radius:4px;box-shadow:12px 12px 0 #b88b222b}.qa-route>.eyebrow{color:#e7c778}.qa-route ol{list-style:none;padding:0;margin:0}.qa-route li{display:flex;gap:1rem;padding:1.2rem 0;border-top:1px solid #ffffff25}.qa-route li>span{font:italic 1.5rem Georgia,serif;color:#76d6d3}.qa-route li strong{font:700 1.5rem Georgia,serif}.qa-route li p{font-size:.93rem;line-height:1.6;color:#d1dbe7;margin:.5rem 0 0}.qa-browser{padding:4.5rem 0}.qa-browser-head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:2rem}.qa-browser-head h2{font-size:2.7rem;margin:0}.qa-browser-head>p{color:var(--muted);margin:0}.qa-controls{padding:1.5rem;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);margin-bottom:2.5rem}.qa-controls label{display:block;font-weight:800;margin-bottom:.65rem}.qa-search-row{display:flex;gap:.6rem}.qa-search-row input{flex:1;min-width:0;font:inherit;border:1px solid #a4b4bf;border-radius:4px;padding:.8rem 1rem;background:var(--paper);color:var(--ink)}.qa-search-row button{border:1px solid #b2c0c6;border-radius:4px;padding:.7rem 1rem;background:#edf3f7;color:var(--ink);font:750 .9rem/1.4 Inter,system-ui,sans-serif;cursor:pointer}.qa-search-row button:hover{background:#dcece9}.qa-controls p{margin:.7rem 0 0;font-size:.88rem;color:var(--muted)}.qa-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:3rem;align-items:start}.qa-index{position:sticky;top:100px}.qa-index nav{display:grid;border-top:1px solid var(--line)}.qa-index nav a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem .5rem;text-decoration:none;font-size:.93rem;font-weight:750;border-bottom:1px solid var(--line)}.qa-index nav a:hover{color:#08777b;background:#e6eeeb}.qa-index nav span{font-size:.76rem;color:var(--muted);border:1px solid var(--line);border-radius:50%;min-width:24px;text-align:center}.qa-index>p:last-child{margin-top:1.5rem;color:var(--muted);font-size:.87rem}.qa-index>p a{font-weight:800;color:#08777b}.qa-group{margin-bottom:3rem;scroll-margin-top:105px}.qa-group>header{margin-bottom:1.4rem}.qa-group>header h2{font-size:2rem;margin-bottom:.6rem}.qa-group>header .eyebrow{margin-bottom:.5rem;color:#08777b}.qa-group>header>p:last-child{color:var(--muted);margin:0}.qa-item{background:#fff;border:1px solid var(--line);border-radius:4px;margin-bottom:.7rem;scroll-margin-top:100px}.qa-item summary{list-style:none;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.3rem 1.5rem;cursor:pointer;font:700 1.2rem/1.45 Inter,system-ui,sans-serif;color:var(--ink)}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary::after{content:'+';flex-shrink:0;display:grid;place-items:center;border:1px solid #a9c5c5;border-radius:50%;width:30px;height:30px;font:400 1.5rem/1 Inter,sans-serif;color:#08777b}.qa-item[open]{border-color:#83afae;box-shadow:0 8px 24px #08152f08}.qa-item[open] summary{background:#edf5f3;border-bottom:1px solid #c8dcda}.qa-item[open] summary::after{content:'−'}.qa-item summary:hover{background:#f0f6f4}.qa-answer{padding:1.5rem;color:#36475c;line-height:1.8}.qa-answer>p:first-child{font-size:1.04rem}.qa-try{border-left:3px solid var(--gold);padding:.8rem 1rem;background:#faf6eb;font-size:.96rem}.qa-try strong{color:var(--ink)}.qa-answer h3{font:800 .78rem Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:1.6rem 0 .8rem;color:#08777b}.qa-links{display:grid;gap:.65rem}.qa-links a{display:grid;gap:.15rem;text-decoration:none;padding:.9rem 1rem;border:1px solid var(--line);border-radius:4px;background:#fafcfc}.qa-links a:hover{border-color:#087f83;background:#f0f7f5}.qa-links a>strong{display:flex;justify-content:space-between;gap:1rem;color:var(--ink);font-size:.98rem}.qa-links a>span{font-size:.9rem;color:var(--muted)}.qa-links strong>span{color:#087f83}.qa-permalink{display:inline-block;margin-top:1rem;color:#526078;font-size:.8rem}.qa-empty{padding:2rem;background:#fff;border:1px solid var(--line)}.qa-boundary{background:var(--ink);color:#fff;padding:4rem 6vw}.qa-boundary .eyebrow{color:#82d9d4}.qa-boundary h2{max-width:800px;font-size:clamp(2rem,3vw,3rem)}.qa-boundary p:not(.eyebrow){max-width:950px;color:#cdd9e8;line-height:1.8}.qa-boundary a{font-size:.9rem}.qa-browser [hidden]{display:none!important}.qa-page-highlight{outline:3px solid var(--gold)}.qa-item:target{border-color:#087f83}.qa-browser :focus-visible{outline:3px solid #b88b22;outline-offset:3px}
@media(max-width:1350px){.qa-browser{margin:0 6vw}}@media(max-width:1000px){.qa-layout{grid-template-columns:210px minmax(0,1fr);gap:2rem}.qa-hero-grid{grid-template-columns:1.2fr 1fr;gap:2rem}.qa-route{padding:1.5rem}.qa-browser-head{gap:2rem}}@media(max-width:760px){.qa-hero{padding:2rem 6vw 3rem}.qa-hero-grid{grid-template-columns:1fr}.qa-route{margin-top:1rem}.qa-layout{grid-template-columns:1fr;gap:2rem}.qa-index{position:static}.qa-index nav{grid-template-columns:1fr 1fr;border-top:0;gap:.4rem}.qa-index nav a{border:1px solid var(--line);border-radius:4px;padding:.65rem;font-size:.82rem}.qa-index>p:last-child{display:none}.qa-browser-head{grid-template-columns:1fr;gap:1rem}.qa-browser{padding:3rem 0}.qa-browser-head h2{font-size:2.2rem}.qa-search-row{flex-wrap:wrap}.qa-search-row input{flex-basis:100%}.qa-search-row button{flex:1}.qa-controls{padding:1rem}.qa-item summary{padding:1rem;font-size:1.06rem;gap:.8rem}.qa-answer{padding:1rem}.qa-group{scroll-margin-top:95px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.qa-hero{padding:1rem 0}.qa-hero-grid{display:block}.qa-route,.qa-controls,.qa-index,.qa-skip,.qa-permalink,.qa-boundary,.site-header,footer{display:none!important}.qa-layout{display:block}.qa-browser{margin:0;padding:0}.qa-answer{display:block!important}.qa-item{break-inside:avoid}.qa-item summary{background:#fff}.qa-item summary::after{display:none}}
