.features-guide{padding-block:3rem 4rem;color:#f7f2e7}.features-guide *,.features-guide *:before,.features-guide *:after{box-sizing:border-box}.guide-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;padding-bottom:3.5rem}.guide-hero-copy{min-width:0}.guide-hero h1{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.7rem);font-weight:400;letter-spacing:.015em;line-height:1.04;margin:1rem 0 1.5rem}.guide-hero h1 span{color:#ff5b2e}.guide-hero-copy>p:not(.page-eyebrow){max-width:48ch;line-height:1.7;color:#c9bfb0}.guide-hero-copy>.button{margin-top:1rem}.guide-hero-copy>.guide-access{font-size:.85rem;margin-top:1rem}.guide-hero-art{position:relative;display:block;overflow:hidden;border-radius:20px;height:300px}.guide-hero-art img{display:block;width:100%;height:100%;object-fit:cover}.guide-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0c10,transparent 50%);pointer-events:none}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);border-top:1px solid rgba(255,255,255,.15)}.guide-index{position:sticky;top:100px;align-self:start;padding-top:2rem}.guide-index ol{list-style:none;padding:0;margin:1.25rem 0 2rem}.guide-index li+li{border-top:1px solid rgba(255,255,255,.08)}.guide-index li a{display:flex;gap:.8rem;padding:.9rem 0;text-decoration:none;line-height:1.5;color:#f7f2e7;font-size:.9rem}.guide-index li span{color:#f5b457;font-variant-numeric:tabular-nums}.guide-help{font-size:.85rem;color:#c9bfb0;text-underline-offset:.3em}.guide-chapter{padding-block:2.5rem 3rem;scroll-margin-top:100px}.guide-chapter+.guide-chapter{border-top:1px solid rgba(255,255,255,.15)}.guide-chapter-header{margin-bottom:1.75rem}.guide-chapter-header .page-eyebrow{margin:0 0 1rem}.guide-chapter h2,.guide-outro h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:.02em;line-height:1.12;margin:0 0 1rem;text-wrap:balance}.guide-chapter-header>p:last-child{color:#c9bfb0;line-height:1.75;max-width:62ch;margin-bottom:0}.guide-actions{border-top:1px solid rgba(255,255,255,.1)}.guide-action{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(140px,.8fr);align-items:center;gap:2rem;padding-block:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.guide-action h3{font-size:1.05rem;font-weight:600;margin:0 0 .5rem;line-height:1.4}.guide-action p{color:#c9bfb0;font-size:.9375rem;line-height:1.75;margin:0}.guide-action a{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#f7f2e7;font-size:.9rem;text-decoration:none;line-height:1.6;padding-block:.65rem}.guide-action a span{color:#f5b457;font-size:1.2rem}.guide-detail{margin-top:1rem;background:#14151b;border-radius:12px;padding:0 1.25rem}.guide-detail summary{padding-block:1rem;cursor:pointer;font-size:.9rem;line-height:1.5}.guide-detail summary::marker{color:#f5b457}.guide-detail p{margin:0;padding-bottom:1.25rem;max-width:65ch;color:#c9bfb0;font-size:.9375rem;line-height:1.75}.guide-outro{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;margin-top:1.5rem;border-radius:20px;border:1px solid rgba(245,180,87,.25);background:#14151b}.guide-outro h2{font-size:2rem}.guide-outro p:last-child{max-width:55ch;line-height:1.7;color:#c9bfb0;margin-bottom:0}.guide-outro .button{flex-shrink:0}.features-guide a:hover{color:#f5b457}.features-guide a.button:hover{color:#0b0c10}.features-guide :is(a,summary):focus-visible{outline:2px solid #ff5b2e;outline-offset:4px;border-radius:4px}@media(max-width:900px){.guide-hero{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.guide-hero-art{height:180px}.guide-layout{grid-template-columns:1fr;gap:0}.guide-index{position:static;padding-top:1.5rem}.guide-index ol{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 1rem}.guide-index li+li{border:0}.guide-index li a{padding-block:.5rem}.guide-outro{align-items:start;flex-direction:column}}@media(max-width:540px){.features-guide{padding-block:2rem 3rem}.guide-action{grid-template-columns:1fr;gap:.5rem}.guide-action a{justify-content:start}.guide-chapter{padding-block:2rem}.guide-outro{padding:1.25rem}.features-guide .button{white-space:normal;text-align:center;max-width:100%}}
