.alt-guide{color:#c1cedd;background:radial-gradient(at 80% 8%,#18334855,#0000 40%),#0d141e;min-height:100vh}.alt-guide-article{max-width:1080px;margin:auto;padding:34px 36px 72px;font-size:17px;line-height:1.8}.guide-breadcrumb{color:#a8b8ca;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.alt-guide-article a:not(.primary){color:#e7ca91;text-underline-offset:4px;text-decoration:underline}.alt-guide-intro{border-bottom:1px solid #334153;margin-bottom:30px;padding:48px 0 26px}.alt-guide-intro h1{color:#f1e9dc;letter-spacing:-.025em;margin:18px 0 24px;font:500 clamp(42px,6.5vw,76px)/1.08 Georgia,serif}.alt-guide-intro h1 em{color:#d6b678;font-weight:400}.alt-guide-intro .eyebrow{letter-spacing:.16em;color:#c1ab80;font-size:11px}.guide-deck{max-width:690px;font-size:21px;line-height:1.6}.guide-byline{color:#9eafc3;font-size:13px}.alt-guide-article>p{max-width:830px}.alt-guide-article>section{margin-top:56px;scroll-margin-top:26px}.alt-guide-article h2{color:#ead8b5;margin:0 0 20px;font:500 clamp(27px,4vw,36px)/1.25 Georgia,serif}.alt-guide-article h3{color:#e1e7ef;margin:24px 0 10px;font-size:19px;font-weight:600;line-height:1.4}.guide-toc{border-block:1px solid #334153;flex-wrap:wrap;gap:10px 24px;margin-top:32px;padding:20px 0;font-size:14px;display:flex}.guide-change-grid,.guide-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.guide-change-grid h3{color:#d8c194}.guide-class{background:#142131;border:1px solid #304154;border-radius:6px;min-width:0;padding:24px}.guide-class-theme{color:#b6c8da;font-size:12px}.guide-class h3{color:#e4c58f;margin:8px 0 16px;font:500 28px/1.3 Georgia,serif}.guide-class p{font-size:15px;line-height:1.7}.guide-self-question{color:#bdccdc;border-top:1px solid #314254;padding-top:14px}.guide-self-question strong{text-transform:uppercase;letter-spacing:.09em;color:#d7b77d;margin-bottom:6px;font-size:11px;display:block}.guide-quiz-cta{background:linear-gradient(120deg,#242b30,#142030);border:1px solid #786541;border-radius:6px;align-items:flex-start;gap:24px;margin:44px 0;padding:32px;display:flex}.guide-quiz-cta>svg{color:#d6b678;flex-shrink:0}.guide-quiz-cta .primary{white-space:normal;text-align:center;align-items:center;gap:12px;max-width:100%;font-size:16px;display:inline-flex}.guide-quiz-cta small{color:#adbdce;margin-top:12px;font-size:12px;display:block}.guide-steps{padding-left:24px}.guide-steps li{margin-bottom:18px;padding-left:6px}.guide-steps strong{color:#e2d2b1}.guide-sources{border-top:1px solid #334153;padding-top:26px;font-size:14px}.guide-sources h2{font-size:23px}.guide-sources ul{padding-left:20px}.landing-alt-guide{background:#142030;border:1px solid #344355;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:24px auto 0;padding:24px 30px;display:flex}.landing-alt-guide h2{color:#e3c791;margin:0 0 8px;font:500 28px/1.25 Georgia,serif}.landing-alt-guide p{color:#b6c5d6;max-width:650px;margin:0}.landing-alt-guide a{flex-shrink:0}@media (max-width:1200px){.landing-alt-guide{margin-inline:24px}}@media (max-width:850px){.guide-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-change-grid{grid-template-columns:1fr;gap:0}.landing-alt-guide{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.alt-guide-article{padding:24px 20px 48px;font-size:16px}.alt-guide-intro{padding-top:30px}.guide-deck{font-size:18px}.guide-class-grid{grid-template-columns:1fr;gap:16px}.guide-class{padding:22px}.guide-quiz-cta{flex-direction:column;gap:12px;padding:24px 20px}.guide-quiz-cta .primary{width:100%;padding:13px 14px;font-size:15px}.alt-guide-article>section{margin-top:40px}.landing-alt-guide{margin-inline:20px;padding:22px}.landing-alt-guide .secondary-button{width:100%;padding:12px;font-size:15px}.alt-guide .brand span{font-size:14px}.alt-guide .site-header{gap:10px;padding-inline:16px}.alt-guide .site-header .brand-crest{width:40px;height:40px}.alt-guide .account-link{padding:8px;font-size:13px}}:is(.alt-guide a:focus-visible,.landing-alt-guide a:focus-visible){outline-offset:5px;outline:2px solid #f2cf88}
