.questions-kicker{color:var(--teal);letter-spacing:.19em;text-transform:uppercase;margin:0 0 18px;font-size:.69rem;font-weight:700}.questions-hero{background:radial-gradient(circle at 78% 38%,#add6cf85,#0000 29%),linear-gradient(137deg,#f8f7f2 0 58%,#e2efec 58% 100%);min-height:min(790px,100svh - 60px);position:relative;overflow:hidden}.questions-hero:before{content:"";border:1px solid #177f7b1f;border-radius:50%;width:48vw;height:48vw;position:absolute;top:10%;left:-18vw}.questions-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(50px,9vw,140px);min-height:min(790px,100svh - 60px);padding-block:85px;display:grid;position:relative}.questions-hero-copy{z-index:2;position:relative}.questions-hero h1{max-width:950px;margin-bottom:30px;font-size:clamp(4.2rem,7vw,7.8rem);line-height:.92}.questions-hero-copy>p:not(.questions-kicker){max-width:780px;color:var(--ink-soft);margin-bottom:34px;font-size:clamp(1.04rem,1.55vw,1.3rem);line-height:1.58}.questions-start{min-height:48px;color:var(--teal-dark);border-bottom:1px solid #177f7b7a;align-items:center;gap:22px;font-size:.8rem;font-weight:700;display:inline-flex}.questions-start span{font-size:1.1rem;transition:transform .22s}.questions-start:hover span{transform:translateY(4px)}.questions-orbit{aspect-ratio:1;border:1px solid #177f7b45;border-radius:50%;justify-self:center;place-items:center;width:min(35vw,450px);display:grid;position:relative}.questions-orbit:before,.questions-orbit:after{content:"";border:1px solid #177f7b2e;border-radius:50%;position:absolute}.questions-orbit:before{inset:12%}.questions-orbit:after{inset:-13%}.questions-orbit-number{font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(5.5rem,10vw,10.5rem);line-height:1}.questions-orbit-word{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;font-size:.65rem;font-weight:700;position:absolute;bottom:25%}.questions-orbit i{background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 8px #c6a6631f}.questions-orbit i:first-of-type{top:8%;left:29%}.questions-orbit i:nth-of-type(2){bottom:35%;right:2%}.questions-orbit i:nth-of-type(3){bottom:3%;left:24%}.questions-intro{padding:105px 0}.questions-intro-grid{grid-template-columns:150px minmax(0,1fr) 230px;align-items:start;gap:clamp(35px,6vw,90px);display:grid}.questions-intro h2{max-width:850px;margin-bottom:25px;font-size:clamp(2.7rem,4.6vw,5rem)}.questions-intro-grid>div:nth-child(2)>p{max-width:770px;color:var(--ink-soft);margin:0;font-size:1.02rem}.questions-intro-note{border-top:1px solid var(--teal);padding-top:18px}.questions-intro-note span{color:var(--teal);font-family:var(--serif);margin-bottom:10px;font-size:3.5rem;line-height:1;display:block}.questions-intro-note p{color:var(--ink-soft);margin:0;font-size:.77rem}.question-library{border-top:1px solid var(--line)}.question-tools{padding-block:55px 40px}.question-search-wrap{border-bottom:2px solid var(--ink);align-items:center;max-width:980px;min-height:72px;display:flex;position:relative}.question-search-wrap svg{fill:none;width:25px;height:25px;stroke:var(--teal);stroke-linecap:round;stroke-width:1.5px;flex:none}.question-search-wrap input{width:100%;min-width:0;color:var(--ink);font-family:var(--serif);background:0 0;border:0;outline:0;padding:16px 20px;font-size:clamp(1.25rem,2.1vw,1.85rem)}.question-search-wrap input::placeholder{color:#718084;opacity:.8}.question-search-wrap input::-webkit-search-cancel-button{display:none}.question-search-wrap button{color:var(--teal-dark);background:0 0;border:0;padding:12px 0 12px 16px;font-size:.72rem;font-weight:700}.question-filter-row{scrollbar-width:thin;gap:8px;margin-top:28px;padding-bottom:7px;display:flex;overflow-x:auto}.question-filter-row button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);background:#fffefaa3;border-radius:999px;flex:none;align-items:center;gap:9px;padding:9px 14px;font-size:.72rem;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.question-filter-row button span{color:var(--teal);font-variant-numeric:tabular-nums}.question-filter-row button:hover,.question-filter-row button.is-active{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.question-filter-row button.is-active span,.question-filter-row button:hover span{color:#bce0dc}.question-filter-row button:focus-visible,.question-search-wrap input:focus-visible,.question-item summary:focus-visible,.question-empty button:focus-visible{outline-offset:3px;outline:3px solid #177f7b4d}.question-result-line{justify-content:space-between;align-items:end;gap:30px;margin-top:55px;display:flex}.question-result-line h2{margin:0;font-size:clamp(2.6rem,4vw,4.6rem)}.question-result-line>span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.question-category{padding:92px 0;scroll-margin-top:70px}.question-category:nth-child(odd){background:var(--mist)}.question-category-grid{grid-template-columns:minmax(230px,.68fr) minmax(0,1.5fr);align-items:start;gap:clamp(45px,8vw,120px);display:grid}.question-category-heading{position:sticky;top:105px}.question-category-heading>span{border:1px solid var(--line);width:58px;height:58px;color:var(--teal);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:38px;font-size:1.05rem;display:grid}.question-category-heading h2{margin-bottom:24px;font-size:clamp(2.5rem,3.8vw,4.25rem)}.question-category-heading p{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.question-accordion{border-top:1px solid var(--line)}.question-item{border-bottom:1px solid var(--line);scroll-margin-top:100px}.question-item summary{grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:24px;min-height:108px;padding:22px 0;list-style:none;display:grid}.question-item summary::-webkit-details-marker{display:none}.question-number{color:var(--teal);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.66rem}.question-item h3{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.05vw,2rem);font-weight:500;line-height:1.25;transition:color .18s}.question-item summary:hover h3,.question-item[open] h3{color:var(--teal-dark)}.question-toggle{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;transition:background .18s,border-color .18s,transform .18s;position:relative}.question-toggle:before,.question-toggle:after{background:var(--teal-dark);content:"";width:14px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.question-item[open] .question-toggle{border-color:var(--teal-dark);background:var(--teal-dark);transform:rotate(180deg)}.question-item[open] .question-toggle:before,.question-item[open] .question-toggle:after{background:#fff}.question-item[open] .question-toggle:after{transform:translate(-50%,-50%)rotate(0)}.question-answer{max-width:810px;padding:0 42px 48px 70px}.question-answer>p{color:#294851;font-family:var(--serif);font-size:clamp(1.08rem,1.45vw,1.26rem);line-height:1.72}.question-practice{border-left:3px solid var(--gold);background:#fffefabd;margin:34px 0 28px;padding:24px 28px}.question-practice span,.question-sources>span{color:#8b6f37;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:.64rem;font-weight:700;display:block}.question-practice p{color:var(--ink);margin:0;font-size:.92rem}.question-sources{border-top:1px solid var(--line);padding-top:21px}.question-sources>span{color:var(--teal)}.question-sources>div{flex-wrap:wrap;gap:8px;display:flex}.question-sources a{border:1px solid var(--line);min-height:38px;color:var(--teal-dark);border-radius:999px;padding:8px 12px;font-size:.7rem}.question-sources a:hover{border-color:var(--teal);background:#177f7b0f}.question-permalink{color:var(--ink-soft);border-bottom:1px solid #177f7b4d;margin-top:19px;font-size:.67rem;display:inline-block}.question-empty{text-align:center;padding:45px 0 110px}.question-empty>span{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.question-empty h2{max-width:760px;margin:20px auto 28px;font-size:clamp(2.4rem,4vw,4.3rem)}.question-empty button{border:1px solid var(--teal-dark);min-height:48px;color:var(--teal-dark);background:0 0;border-radius:999px;padding:10px 20px}.questions-closing{background:var(--forest);color:#fff;text-align:center;padding:125px 0}.questions-closing .shell{max-width:980px}.questions-closing .questions-kicker{color:#a9d8d3}.questions-closing h2{margin-bottom:27px;font-size:clamp(3rem,5.2vw,5.8rem)}.questions-closing p:not(.questions-kicker){color:#ffffffbd;max-width:760px;margin:0 auto 34px}@media (max-width:1080px){.questions-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.questions-intro-grid{grid-template-columns:110px minmax(0,1fr)}.questions-intro-note{grid-column:2;max-width:320px}.question-category-grid{grid-template-columns:235px minmax(0,1fr);gap:50px}}@media (max-width:760px){.questions-hero,.questions-hero-grid{min-height:auto}.questions-hero{background:linear-gradient(157deg,#f8f7f2 0 72%,#e2efec 72% 100%)}.questions-hero-grid{padding-block:78px 95px;display:block}.questions-hero h1{font-size:clamp(3.25rem,15vw,5.2rem)}.questions-orbit{width:min(75vw,330px);margin:80px auto 0}.questions-orbit-number{font-size:7rem}.questions-intro{padding:76px 0}.questions-intro-grid{display:block}.questions-intro .questions-kicker{margin-bottom:26px}.questions-intro-note{margin-top:35px}.question-tools{padding-block:40px 30px}.question-search-wrap{min-height:62px}.question-search-wrap input{padding-inline:14px;font-size:1.05rem}.question-search-wrap button{font-size:0}.question-search-wrap button:after{content:"×";font-size:.7rem}.question-result-line{flex-direction:column;align-items:start;margin-top:40px}.question-category{padding:68px 0}.question-category-grid{display:block}.question-category-heading{margin-bottom:38px;position:static}.question-category-heading>span{width:48px;height:48px;margin-bottom:25px}.question-category-heading h2{font-size:2.75rem}.question-item summary{grid-template-columns:36px minmax(0,1fr) 36px;gap:13px;min-height:92px}.question-item h3{font-size:1.3rem}.question-toggle{width:36px;height:36px}.question-answer{padding:0 0 38px 49px}.question-answer>p{font-size:1.04rem}.question-practice{padding:21px 20px}.questions-closing{padding:86px 0}}@media (max-width:420px){.question-number{font-size:.6rem}.question-item summary{grid-template-columns:30px minmax(0,1fr) 32px}.question-answer{padding-left:43px}.question-sources a{width:100%}}@media (prefers-reduced-motion:reduce){.questions-start span,.question-toggle,.question-toggle:after,.question-item h3{transition:none}}
