.i{flex:none;width:20px;height:20px}.fq{interpolate-size:allow-keywords}.fq [id]{scroll-margin-top:96px}.fq #top{scroll-margin-top:0}.fq-hero{color:#fff;isolation:isolate;background:#0c3438;margin-top:-72px;padding:calc(72px + clamp(36px,5vw,64px)) 0 clamp(48px,6vw,72px);position:relative;overflow:clip}.fq-hero :focus-visible{outline-color:#fff}.fq-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.fq-glow{background:radial-gradient(40% 70% at 85% 30%,#3fb3c633,#0000 70%),radial-gradient(30% 50% at 5% 100%,#3fb3c61a,#0000 70%);position:absolute;inset:0}.fq-grid{opacity:.45;background:linear-gradient(#8dc4d412 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#8dc4d412 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 85% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(50% 80% at 85% 40%,#000 20%,#0000 80%)}.fq-hero-in>*{max-width:820px}.crumbs ol{font:500 12px/16px var(--f-mono);letter-spacing:.02em;color:#b5d3d8;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;display:flex}.crumbs li+li:before{content:"/";opacity:.7;margin-right:8px}.crumbs a{color:#ddf2f5;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.crumbs a:hover{text-decoration:underline}.fq-h1{font:600 clamp(36px,4.4vw,58px)/1.05 var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.fq-lead{color:#d8e6e8;text-wrap:pretty;max-width:36em;margin:16px 0 0;font-size:18px;line-height:28px}.fq-search{max-width:640px;margin-top:32px;position:relative}html:not(.js) .fq-search{display:none}.fq-search input{width:100%;height:56px;color:var(--tx);font:400 16px/1 var(--f-body);-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:12px;padding:0 52px 0 50px;box-shadow:0 18px 40px -20px #0009}.fq-search input::placeholder{color:var(--tx-3)}.fq-search input::-webkit-search-cancel-button{display:none}.fq-search input:focus{outline-offset:3px;outline:2px solid #fff}.fq-si{width:20px;height:20px;color:var(--tx-3);pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:18px}.fq-clear{width:40px;height:40px;color:var(--tx-2);border-radius:9px;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%;right:8px}.fq-clear:hover{background:var(--sunken)}.fq-clear svg{width:16px;height:16px}.fq-hero .fq-clear:focus-visible{outline-color:var(--tx)}.fq-count{font:500 12.5px/18px var(--f-mono);letter-spacing:.02em;color:#b5d3d8;margin:14px 0 0}.fq-count b{color:#fff;font-weight:500}.fq-body{background:var(--paper);padding-block:clamp(48px,6vw,80px) clamp(72px,8vw,112px)}.fq-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.fq-cats{position:sticky;top:104px}.fq-cats-h{font:600 12px/16px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin:0 0 10px;padding-left:12px}.fq-cats ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fq-cats a{min-height:44px;font:500 14.5px/20px var(--f-body);color:var(--tx-2);transition:background-color .2s var(--ease-std),color .2s var(--ease-std);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid;position:relative}.fq-cats a:hover{color:var(--tx);background:#fff}.fq-cats a[aria-current=true]{color:var(--teal-700);background:#fff;font-weight:600;box-shadow:0 1px 2px #12171c0f}.fq-cats a[aria-current=true]:before{content:"";background:var(--teal);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.fq-ci{color:var(--teal-700);place-items:center;display:grid}.fq-ci .i{width:18px;height:18px}.fq-cats b{background:var(--sunken);min-width:24px;font:600 11.5px/16px var(--f-body);color:var(--tx-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 7px}.fq-cats a.is-empty{opacity:.45;pointer-events:none}.fq-main{min-width:0;max-width:820px}.fq-group{margin-bottom:44px}.fq-group[hidden]{display:none}.fq-gh{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fq-gi{background:var(--teal-50);width:36px;height:36px;color:var(--teal-700);border-radius:10px;flex:none;place-items:center;display:grid}.fq-gh h2{font:600 clamp(22px,2vw,26px)/1.2 var(--f-display);letter-spacing:-.01em;color:var(--tx);margin:0}.fq-gc{font:500 12px/16px var(--f-mono);color:var(--tx-3);white-space:nowrap;margin-left:auto}.fq-list{background:var(--card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #12171c0a}.fq-item+.fq-item{border-top:1px solid var(--border-subtle)}.fq-item[hidden]{display:none}.fq-item summary{cursor:pointer;min-height:64px;font:600 16.5px/24px var(--f-body);color:var(--tx);transition:background-color .2s var(--ease-std),color .2s var(--ease-std);align-items:center;gap:16px;padding:18px 22px 18px 24px;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:hover{color:var(--teal-700);background:#fafcfc}.fq-item summary:focus-visible{outline:2px solid var(--tx);outline-offset:-4px;border-radius:12px}.fq-item[open] summary{color:var(--teal-700)}.fq-q{flex:1;min-width:0}.fq-q mark{color:inherit;background:#d9ebef;border-radius:3px;padding:0 1px}.fq-chev{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);transition:transform .35s var(--ease-out),background-color .2s,box-shadow .2s;border-radius:50%;flex:none;position:relative}.fq-chev:before{content:"";border-right:2px solid var(--tx-2);border-bottom:2px solid var(--tx-2);width:7px;height:7px;position:absolute;top:9px;left:11px;transform:rotate(45deg)}.fq-item summary:hover .fq-chev{box-shadow:inset 0 0 0 1px var(--teal)}.fq-item[open] .fq-chev{background:var(--teal-50);box-shadow:inset 0 0 0 1px var(--teal-200);transform:rotate(180deg)}.fq-item[open] .fq-chev:before{border-color:var(--teal-700)}.fq-item::details-content{block-size:0;transition:block-size .35s var(--ease-out),content-visibility .35s allow-discrete;overflow:hidden}.fq-item[open]::details-content{block-size:auto}.fq-a{max-width:66ch;color:var(--tx-2);padding:0 24px 22px;font-size:15.5px;line-height:25px}.fq-a p{margin:0}.fq-a p+p,.fq-a p+ul{margin-top:10px}.fq-a ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fq-a li{padding-left:18px;position:relative}.fq-a li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.fq-a a{color:var(--teal-700);font-weight:600}.fq-empty{border:1px dashed var(--border);background:var(--card);color:var(--tx-2);border-radius:16px;margin:0 0 44px;padding:28px 24px;font-size:15.5px;line-height:24px}.fq-empty b{color:var(--tx)}.fq-more{background:var(--teal-50);border:1px solid var(--teal-200);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px;display:flex}.fq-more h2{font:600 22px/1.2 var(--f-display);letter-spacing:-.01em;color:var(--tx);margin:0}.fq-more p{max-width:34em;color:var(--tx-2);margin:8px 0 0;font-size:15.5px;line-height:24px}@media (width<=899px){.fq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.fq-cats{margin-inline:calc(var(--gutter) * -1);position:static}.fq-cats-h{display:none}.fq-cats ul{padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.fq-cats ul::-webkit-scrollbar{display:none}.fq-cats li{scroll-snap-align:start;flex:none}.fq-cats a{border:1px solid var(--border-subtle);white-space:nowrap;background:#fff;border-radius:99px;grid-template-columns:18px auto auto;min-height:44px;padding:6px 8px 6px 12px}.fq-cats a[aria-current=true]{border-color:var(--teal-200)}.fq-cats a[aria-current=true]:before{display:none}.fq-main{max-width:none}}@media (width<=599px){.fq-lead{font-size:16.5px;line-height:26px}.fq-search input{height:52px;font-size:16px}.fq-item summary{min-height:60px;padding:16px 16px 16px 18px;font-size:16px}.fq-a{padding:0 18px 20px;font-size:15px;line-height:24px}.fq-gc{display:none}.fq-more{padding:22px}.fq-more .ctas{width:100%}.fq-more .btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.fq-item::details-content,.fq-chev{transition:none}}
