.guide-shell{color:var(--navy)}.guide-header,.guide-footer,.guide-main{max-width:1240px;margin-inline:auto;padding-inline:5.6%}.guide-header{justify-content:space-between;align-items:center;gap:24px;padding-block:30px;display:flex}.guide-brand{font-family:var(--sans);letter-spacing:-1.8px;color:var(--navy);font-size:30px;font-weight:700;text-decoration:none}.guide-brand span{color:var(--teal)}.guide-header nav{gap:26px;display:flex}.guide-header nav a{color:var(--navy);padding-block:12px;text-decoration:none}.guide-hub-intro{max-width:760px;padding-block:70px 56px}.guide-eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:1.8px;color:var(--teal);margin:0 0 22px;font-size:12px}.guide-main h1{letter-spacing:-1.8px;margin:0 0 28px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.13}.guide-main h1 em{color:var(--teal);font-weight:400}.guide-hub-intro>p:last-child,.guide-lead{color:#53646b;font-size:19px;line-height:1.8}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.guide-card{border-top:1px solid #bdc9c1;flex-direction:column;align-items:flex-start;padding-top:26px;display:flex}.guide-number{color:var(--teal);margin-bottom:22px;font-size:14px}.guide-card h2{margin:0 0 20px;font-size:28px;font-weight:400;line-height:1.28}.guide-card h2 a{color:inherit;text-decoration:none}.guide-card h2 a:hover{text-underline-offset:5px;text-decoration:underline}.guide-card p{color:#53646b;margin:0 0 22px;line-height:1.8}.guide-read-link{color:var(--teal);text-underline-offset:5px;margin-top:auto;padding-block:12px}.guide-note{background:#edf0e8;border-radius:14px;margin-block:70px 40px;padding:28px 32px}.guide-note h2{margin-top:0;font-size:25px;font-weight:400}.guide-note p{color:#53646b;max-width:830px;margin-bottom:0;line-height:1.8}.guide-footer{border-top:1px solid var(--line);color:#53646b;margin-top:30px;padding-block:34px;font-size:14px}.guide-footer a,.guide-prose a,.guide-breadcrumbs a,.guide-related a{color:var(--teal);text-underline-offset:4px}.guide-breadcrumbs{color:#53646b;flex-wrap:wrap;gap:10px;padding-block:20px 36px;font-size:13px;line-height:1.7;display:flex}.guide-article-header{max-width:870px}.guide-article-header h1{font-size:clamp(36px,4.8vw,58px)}.guide-date{color:#5b6a6e;margin:0 0 28px;font-size:13px}.guide-disclaimer{color:#53646b;background:#edf0e8;border-left:3px solid #a8bbb0;margin-block:30px 46px;padding:20px 24px;font-size:14px;line-height:1.8}.guide-reading-layout{grid-template-columns:230px minmax(0,1fr);gap:50px;display:grid}.guide-contents{align-self:start;position:sticky;top:28px}.guide-contents h2{font-family:var(--sans);margin:0 0 18px;font-size:14px;font-weight:600}.guide-contents ol{margin:0;padding-left:20px}.guide-contents li{color:#53646b;margin-bottom:15px;padding-left:4px;font-size:14px;line-height:1.6}.guide-contents a{color:#53646b;text-underline-offset:4px}.guide-prose{min-width:0;max-width:720px}.guide-prose section{margin-bottom:44px;scroll-margin-top:28px}.guide-prose h2{margin:0 0 20px;font-size:29px;font-weight:400;line-height:1.25}.guide-prose p{color:#43585f;margin:0 0 20px;font-size:17px;line-height:1.9}.guide-prose .guide-source{font-size:13px;line-height:1.7}.guide-sources{border-top:1px solid var(--line);padding-top:28px}.guide-sources li{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;line-height:1.8}.guide-related{border-top:1px solid var(--line);margin-top:32px;padding-block:34px}.guide-related h2{font-size:30px;font-weight:400}.guide-related ul{padding:0;list-style:none}.guide-related li{margin-bottom:20px;line-height:1.6}.guide-home-cta{padding-top:16px;line-height:1.6;display:inline-block}.guide-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-shell a:focus-visible{outline:3px solid var(--teal);outline-offset:5px;border-radius:2px}@media (max-width:800px){.guide-grid{grid-template-columns:1fr;gap:38px}.guide-card h2{max-width:600px}.guide-hub-intro{padding-block:42px}.guide-reading-layout{grid-template-columns:1fr;gap:38px}.guide-contents{border-bottom:1px solid var(--line);padding-bottom:20px;position:static}.guide-main h1{letter-spacing:-1px}.guide-note{margin-top:46px;padding:24px}}@media (max-width:420px){.guide-header nav{gap:16px;font-size:14px}.guide-header{padding-block:22px}.guide-main h1{font-size:36px}.guide-prose h2{font-size:27px}}
