.guidePage,.guidePage body{min-height:100%;height:auto;overflow:auto;scroll-behavior:smooth}.guideHeader,.guidePage main,.guideFooter{width:min(100% - 40px,1160px);margin-inline:auto}.guideHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.guideBrand{display:inline-flex;align-items:center;gap:11px;color:var(--fg);font-weight:760;text-decoration:none}.guideBrand img{width:42px;height:42px;border-radius:10px}.guideHeader nav,.guideFooter nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.guideHeader nav a,.guideFooter a{color:var(--muted);font-size:13px;text-decoration:none}.guideHeader nav a:hover,.guideFooter a:hover{color:var(--fg);text-decoration:underline}.guideHeader .guideHeaderCta{padding:10px 14px;border-radius:var(--radiusSm);background:var(--accent);color:#fff;font-weight:700}.guideHeader .guideHeaderCta:hover{color:#fff;text-decoration:none}.guideHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(48px,8vw,104px);align-items:center;min-height:660px;padding:clamp(64px,9vw,112px) 0}.guideHero h1{max-width:12ch;margin:12px 0 22px;font-size:clamp(46px,7.4vw,82px);line-height:.98;letter-spacing:-.055em}.guideHeroCopy>p{max-width:58ch;margin:0;color:var(--muted);font-size:clamp(16px,1.8vw,19px);line-height:1.65}.guideActions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.guidePrimary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:var(--radiusSm);background:var(--accent);color:#fff;font-weight:750;text-decoration:none}.guidePrimary:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.guideTextLink{color:var(--accent);font-weight:700;text-decoration:none}.guideHighlights{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;color:var(--muted);font-size:13px;list-style:none}.guideHighlights li:before{content:"✓";margin-right:7px;color:var(--accent);font-weight:800}.guidePaper{position:relative;min-height:510px;padding:38px 34px 28px;border:1px solid #d6d9d4;background:#fff;box-shadow:0 28px 70px #24302824;color:#20251f;transform:rotate(1.25deg)}.guidePaper:before{content:"ANSWER KEY INCLUDED";position:absolute;z-index:-1;top:18px;right:-24px;padding:9px 13px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:.08em;transform:rotate(2deg) translateY(-100%)}.guidePaperTop,.guidePaperNote{display:flex;justify-content:space-between;gap:16px;font-size:9px;font-weight:700;letter-spacing:.08em}.guidePaperRule{margin-top:16px;border-top:2px solid #20251f}.guideProblems{display:grid;grid-template-columns:repeat(3,1fr);gap:58px 30px;padding:66px 8px 46px;text-align:right}.guideProblems span{display:block;font:28px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.guideProblems b{display:block;margin-top:4px;border-top:2px solid #20251f}.guidePaperNote{position:absolute;right:34px;bottom:24px;left:34px;color:#657066;font-size:8px;font-weight:600}.guideSection{padding:clamp(72px,10vw,124px) 0;border-top:1px solid var(--border)}.guideSectionIntro{max-width:720px}.guideSection h2,.guideFinal h2{margin:10px 0 16px;font-size:clamp(32px,4.4vw,52px);line-height:1.06;letter-spacing:-.04em}.guideSectionIntro>p{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.guideSteps{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(40px,9vw,120px)}.guideStepList{margin:0;padding:0;list-style:none}.guideStepList li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:0 0 34px}.guideStepList li+li{padding-top:34px;border-top:1px solid var(--border)}.guideStepNumber{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent);font-weight:800}.guideStepList h3,.guideOptionGrid h3,.guideTopicGroups h3{margin:3px 0 9px;font-size:20px}.guideStepList p,.guideOptionGrid p,.guideTopicGroups p,.guideChecklist li,.guideTip p,.guideFaq p{margin:0;color:var(--muted);line-height:1.65}.guideOptionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.guideOptionGrid article{padding:28px;border-top:3px solid var(--accent);background:var(--panel)}.guideOptionLabel{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guideOptionGrid a{display:inline-block;margin-top:22px;color:var(--accent);font-size:13px;font-weight:750}.guideSplit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(40px,9vw,120px);align-items:start}.guideChecklist ul{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}.guideChecklist li{padding-left:25px}.guideChecklist li:before{content:"✓";float:left;margin-left:-25px;color:var(--accent);font-weight:800}.guideTip{padding:28px;border-left:4px solid var(--accent-strong);background:var(--panel2)}.guideTipIcon{display:grid;width:38px;height:38px;margin-bottom:20px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:900}.guideTip h2{margin:0 0 12px;font-size:24px;letter-spacing:-.02em}.guideTip p+p{margin-top:16px}.guideTopics{text-align:center}.guideTopics .guideSectionIntro{margin-inline:auto}.guideTopicGroups{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:46px 0 34px;background:var(--border);border:1px solid var(--border);text-align:left}.guideTopicGroups>div{padding:25px;background:var(--panel)}.guideTopicGroups h3{font-size:17px}.guideTopicGroups p{font-size:13px}.guideFaq{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,9vw,120px)}.guideFaqList details{border-top:1px solid var(--border)}.guideFaqList details:last-child{border-bottom:1px solid var(--border)}.guideFaq summary{padding:22px 34px 22px 0;color:var(--fg);font-weight:730;cursor:pointer}.guideFaq details[open] summary{color:var(--accent)}.guideFaq p{padding:0 30px 22px 0}.guideFinal{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:72px;padding:clamp(34px,6vw,62px);background:var(--fg);color:var(--panel)}.guideFinal h2{max-width:650px;margin-bottom:0}.guideFinal .eyebrow{color:color-mix(in srgb,var(--panel) 66%,transparent)}.guideFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 48px;border-top:1px solid var(--border);color:var(--muted2);font-size:12px}@media(max-width:900px){.guideHero,.guideSteps,.guideSplit,.guideFaq{grid-template-columns:1fr}.guideHero{gap:62px;min-height:0}.guidePaper{width:min(100%,520px);margin-inline:auto}.guideOptionGrid{grid-template-columns:1fr}.guideTopicGroups{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.guideHeader,.guidePage main,.guideFooter{width:min(100% - 28px,1160px)}.guideHeader nav>a:not(.guideHeaderCta),.guideBrand span{display:none}.guideHero{padding-top:58px}.guideHero h1{font-size:clamp(42px,14vw,62px)}.guidePaper{min-height:410px;padding:28px 22px;transform:none}.guidePaper:before{right:0}.guideProblems{gap:38px 20px;padding:50px 4px 36px}.guideProblems span{font-size:21px}.guidePaperNote{right:22px;left:22px}.guideTopicGroups{grid-template-columns:1fr}.guideFinal,.guideFooter{align-items:flex-start;flex-direction:column}.guideFinal .guidePrimary{width:100%}}@media(prefers-reduced-motion:reduce){.guidePage{scroll-behavior:auto}}@media print{.guideHeader nav,.guideActions,.guideFinal,.guideFooter{display:none}.guideHero{min-height:auto}}
