.guide-masthead{margin-top:20px;background:radial-gradient(ellipse at 99% -12%,#475fd5,transparent 59%),#1b1c1e}.guide-header{display:flex;align-items:center;gap:42px;padding:21px 0;min-height:86px}.guide-header nav{display:flex;align-items:center;gap:26px;color:#dfe2ee;font-size:14px}.guide-footer-main a:hover,.guide-header nav a:hover{color:#bfc9ff}.guide-nav-book{margin-left:auto}.guide-intro{padding:69px 0 88px}.guide-intro h1{max-width:850px;font-size:clamp(42px,6vw,80px);line-height:1.06;letter-spacing:-.055em}.guide-intro h1 span{color:#c0caff}.guide-intro p{color:#c2c6d4;font-size:18px;margin-top:24px;max-width:580px}.guide-directory{padding:48px 0 90px}.guide-toolbar{justify-content:space-between;gap:16px;margin-bottom:19px}.guide-search,.guide-toolbar{display:flex;align-items:center}.guide-search{gap:12px;padding:0 16px;border:1px solid #d9dce5;border-radius:24px;background:#f9f9fb;color:#61697c;min-height:50px;width:min(100%,415px)}.guide-search:focus-within{outline:2px solid #3554ee;outline-offset:2px}.guide-search input{font:inherit;font-size:14px;color:#1b1c1e;border:0;outline:none;width:100%;min-width:0;padding:11px 0;background:none}.guide-search input::-webkit-search-cancel-button{display:none}.guide-search button{padding:4px;display:grid;place-items:center;background:none;border:0}.guide-count{color:#626775;font-size:13px;white-space:nowrap}.guide-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.guide-categories button{border:1px solid #d9dce5;padding:9px 15px;background:#fff;border-radius:24px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.guide-categories button:hover{border-color:#3554ee}.guide-categories button[aria-pressed=true]{background:#1b1c1e;border-color:#1b1c1e;color:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.guide-card{display:flex;flex-direction:column;border:1px solid #e3e5ee;border-radius:20px;background:#fff;min-height:250px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-3px);border-color:#b3bdf3;box-shadow:0 12px 28px #293f8b0c}.guide-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;color:#525d7b;margin-bottom:21px}.guide-card-meta span:first-child{background:#edf0ff;color:#32439d;padding:4px 8px;border-radius:12px}.guide-card h2,.guide-card h3{font-size:25px;line-height:1.18;letter-spacing:-.035em}.guide-card p{font-size:14px;margin:10px 0 20px;color:#606574}.guide-card-link{margin-top:auto;padding-top:14px;border-top:1px solid #eceef4;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#3d4888}.guide-empty{text-align:center;padding:55px 20px;border:1px dashed #d9dce5;border-radius:20px}.guide-empty h2{font-size:30px}.guide-empty p{margin:12px 0 20px}.guide-article-intro{padding-top:50px}.guide-article-intro h1{font-size:clamp(39px,5.25vw,70px)}.guide-breadcrumbs,.guide-byline{display:flex;flex-wrap:wrap;gap:11px 16px;color:#c0c7de;font-size:13px}.guide-breadcrumbs{margin-bottom:23px}.guide-breadcrumbs a:hover{color:#fff;text-decoration:underline}.guide-byline{margin-top:23px}.guide-reading{display:grid;grid-template-columns:205px minmax(0,720px);grid-gap:clamp(35px,6vw,85px);gap:clamp(35px,6vw,85px);padding-top:62px;padding-bottom:65px}.guide-toc nav{position:-webkit-sticky;position:sticky;top:36px;display:grid;grid-gap:11px;gap:11px;font-size:13px}.guide-toc strong{color:#1b1c1e;margin-bottom:5px}.guide-toc a{color:#636b80}.guide-toc a:hover{color:#3554ee}.guide-article{color:#373c47;font-size:17px;line-height:1.74}.guide-article section{margin-bottom:35px;scroll-margin-top:24px}.guide-article h2{font-size:30px;line-height:1.17;color:#1b1c1e;margin-bottom:14px}.guide-article p{color:inherit;line-height:inherit}.guide-article p+p{margin-top:15px}.guide-answer,.guide-takeaways{padding:24px 26px;border-radius:17px;background:#f1f3ff}.guide-answer{border-left:3px solid #3554ee}.guide-answer h2{color:#32439d;font-size:18px;letter-spacing:-.015em}.guide-takeaways{background:#f3f3f5}.guide-article ul{margin:0;padding-left:22px}.guide-article li+li{margin-top:7px}.guide-sources a{color:#2e429c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-sources svg{vertical-align:middle}.guide-related{padding:45px 0 55px}.guide-related-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.guide-related-heading h2{font-size:36px}.guide-footer{padding-top:38px}.guide-footer-main{display:flex;gap:25px;align-items:center;padding-bottom:30px}.guide-footer-main>a:not(.logo){display:flex;align-items:center;gap:8px;font-size:14px;color:#d6dbea}.guide-footer-main .logo{margin-right:auto}@media (max-width:1000px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reading{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:760px){.guide-masthead{margin-top:10px}.guide-header{min-height:70px;gap:20px;padding:15px 0}.guide-header nav{margin-left:auto;gap:16px;font-size:13px}.guide-nav-book{display:none}.guide-article-intro,.guide-intro{padding-top:34px;padding-bottom:46px}.guide-intro p{font-size:16px}.guide-directory{padding-top:27px;padding-bottom:55px}.guide-toolbar{flex-wrap:wrap}.guide-search{width:100%}.guide-reading{display:block;padding-top:30px;padding-bottom:45px}.guide-toc{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #e3e5ee}.guide-toc nav{gap:7px}.guide-article{font-size:16px}.guide-article h2{font-size:27px}.guide-answer h2{font-size:18px}.guide-answer,.guide-takeaways{padding:19px}.guide-footer-main{flex-wrap:wrap;gap:15px}.guide-footer-main .logo{width:100%}}@media (max-width:540px){.guide-grid{grid-template-columns:1fr}.guide-card{min-height:215px}.guide-related-heading h2{font-size:30px}}