.guide-hero{padding-top:55px;background:radial-gradient(ellipse at 90% 40%,#cbbca915,transparent 60%)}.guide-hero .eyebrow{margin-top:48px}.guide h1{font-size:clamp(64px,8vw,112px);max-width:1000px}.guide-lead{font-size:18px;max-width:590px;color:var(--muted)}.guide-topics{display:flex;flex-wrap:wrap;gap:15px 35px;margin-top:45px}.guide-topics a{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line);transition:color .3s}.guide-topics a:hover{color:var(--accent)}.guide-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.guide-heading h2{font-size:clamp(42px,5vw,70px)}.guide-heading p{color:var(--muted);max-width:440px;font-size:14px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-cards article{padding:28px;border:1px solid var(--line);background:#ffffff02;transition:background .35s,border-color .35s,transform .35s}.guide-cards article>span{color:var(--accent);font-size:12px}.guide-cards h3{font-family:var(--serif);font-size:29px;line-height:1.2;margin:25px 0 18px}.guide-cards p,.guide-note,.guide-faq p{font-size:14px;color:var(--muted);line-height:1.9}.guide-note{padding:24px 28px;margin-top:24px;border-left:2px solid var(--accent);background:#cbbca908}.guide-note strong{color:var(--ink);display:block;margin-bottom:6px;font-weight:500}.guide-panel{background:var(--panel)}.guide-faq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px;padding:22px 0}.guide-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:15px}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{color:var(--accent);transition:transform .3s}.guide-faq[open] summary span{transform:rotate(45deg)}.guide-faq p{max-width:760px;margin-top:20px}.guide-cta{background:#2c2723;text-align:center}.guide-cta .eyebrow{justify-content:center}.guide-cta h2{margin:25px 0}.guide-cta p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:28px}.guide-sources h2{font-family:var(--sans);font-size:18px;letter-spacing:0;line-height:1.5}.guide-sources p{font-size:12px;color:var(--muted);margin:15px 0}.guide-sources>a{display:block;font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:7px 0}.guide .enter{animation:guide-enter .7s ease both}@keyframes guide-enter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@media(hover:hover){.guide-cards article:hover{transform:translateY(-4px);border-color:#cbbca960;background:#cbbca909}}@media(max-width:900px){.guide-cards{gap:14px}.guide-cards article{padding:20px}.guide-heading{gap:30px}}@media(max-width:760px){.guide-hero{padding-top:28px}.guide-hero .eyebrow{margin-top:35px}.guide h1{font-size:clamp(44px,9vw,64px)}.guide-lead{font-size:16px}.guide-topics{flex-direction:column;gap:0;margin-top:30px}.guide-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.guide-cards{grid-template-columns:1fr}.guide-cards article{padding:25px}.guide-cards h3{margin-top:15px}.guide-note{padding:20px}.guide-faq summary{font-size:14px}.guide-cta h2{font-size:56px}}@media(prefers-reduced-motion:reduce){.guide .enter{animation:none}.guide-cards article:hover{transform:none}}

.guide-cards article.scroll-reveal{transition:opacity .75s ease var(--scroll-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--scroll-delay,0ms),background .35s,border-color .35s}
