.guide-hero{padding-top:38px;padding-bottom:65px;border-bottom:1px solid var(--line)}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#c3c3c3;margin-bottom:45px}.guide-breadcrumb a:hover{color:#fff}.guide-hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:center}.guide-hero h1{font-size:clamp(40px,4.2vw,68px);line-height:1.07!important;font-weight:700!important;letter-spacing:-.03em!important;max-width:850px}.guide-hero h1>span{color:#b7b7b7}.guide-deck{font-size:18px;line-height:1.8;color:#dbdbdb;max-width:680px;margin-top:28px}.guide-byline{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:14px;color:#b8b8b8;margin-top:30px}.guide-byline a{color:#f1f4f8}.guide-machine{height:350px;padding:25px;background:#f6f7f8;border-bottom:4px solid #e51936;overflow:hidden}.guide-machine img{width:100%;height:100%;object-fit:contain}.guide-hero figure{margin:0}.guide-hero figcaption{font-size:13px;color:#b8b8b8;margin-top:12px}.guide-layout{display:grid;grid-template-columns:245px minmax(0,850px);gap:80px;justify-content:center;align-items:start}.guide-toc{position:sticky;top:120px}.guide-toc>p{font:600 13px Barlow,BarlowFallback,BarlowAndroid,sans-serif;letter-spacing:.15em;color:#d3d3d3;margin-bottom:18px}.guide-toc nav{display:flex;flex-direction:column;border-left:1px solid #ffffff26}.guide-toc nav a{padding:10px 15px;font-size:14px;color:#c7c7c7;border-left:2px solid transparent;margin-left:-1px;transition:color 0.6s,border-color 0.6s,background 0.6s}.guide-toc nav a:hover,.guide-toc nav a:focus-visible{color:#fff;border-color:#e51936;background:#ffffff07}.guide-toc-cta{display:block;margin-top:25px;padding:16px;border:1px solid #99999964;font-size:14px;color:#e7e7e7;transition:background 0.75s}.guide-toc-cta:hover{background:#2d2d2d}.guide-body{min-width:0;font-size:17px;line-height:1.85;color:#d8d8d8}.guide-body section{scroll-margin-top:120px;margin-bottom:62px}.guide-body h2{font-size:34px;line-height:1.18;color:#fff;margin-bottom:22px}.guide-body h3{font-size:23px;color:#f5f5f5}.guide-body p{margin:15px 0}.guide-body strong{color:#f4f7fb}.guide-body p>a,.guide-sources a,.guide-body details a{color:#b9b9b9;text-decoration:underline;text-decoration-color:#b9b9b966;text-underline-offset:4px;transition:color 0.6s}.guide-body a:hover{color:#fff}.guide-answer{padding:32px;border:1px solid #9999994d;border-left:3px solid #939393;background:#1f1f1f}.guide-answer .eyebrow{color:#d3d3d3}.guide-answer p:last-child{margin-bottom:0}.guide-steps,.guide-checklist{padding-left:26px}.guide-steps li{padding:7px 0 7px 8px}.guide-checklist li{padding:12px 0 12px 10px;border-bottom:1px solid var(--line)}.guide-checklist li::marker{color:#d3d3d3;font-family:Barlow,BarlowFallback,BarlowAndroid,sans-serif;font-weight:600}.guide-checklist p{margin:6px 0}.guide-families{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.guide-families a{padding:22px;border:1px solid var(--line);transition:background 0.75s,border-color 0.75s}.guide-families a:hover{background:#212121;border-color:#a3a3a3}.guide-families strong,.guide-families span{display:block}.guide-families span{font-size:15px;line-height:1.7;color:#c3c3c3;margin-top:9px}.guide-table{overflow-x:auto;margin:25px 0;border:1px solid var(--line)}.guide-table table{border-collapse:collapse;width:100%;min-width:580px;text-align:left;font-size:15px;line-height:1.7}.guide-table caption{text-align:left;padding:15px 20px;color:#e6e6e6;background:#1a1a1a}.guide-table th,.guide-table td{padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table thead{background:#292929;color:#f5f8fc}.guide-table tbody th{color:#f5f8fc;font-weight:500}.guide-formula{display:flex;flex-wrap:wrap;align-items:center;gap:15px 28px;background:#1d1d1d;border-left:3px solid #d3d3d3;padding:22px 28px}.guide-formula strong{font:600 35px Barlow,BarlowFallback,BarlowAndroid,sans-serif;color:#d3d3d3}.guide-formula span{font-size:15px}.guide-body details{border-top:1px solid #ffffff2b;padding:20px 0}.guide-body details:last-child{border-bottom:1px solid #ffffff2b}.guide-body summary{cursor:pointer;font-size:19px;font-weight:600;color:#f2f2f2;line-height:1.6;transition:color 0.6s}.guide-body summary:hover{color:#d3d3d3}.guide-body details p{font-size:16px}.guide-next{padding:35px;background:#1d1d1d;border:1px solid #8b8b8b42}.guide-next>div{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:25px}.guide-next .button{font-size:14px;padding:17px 22px}.guide-next .text-link{font-size:14px}.guide-sources{font-size:14px;color:#b6b6b6}.guide-sources h2{font-size:25px}.guide-sources ul{padding-left:20px}.guide-sources li{padding:6px 0}.press-guide a:focus-visible,.press-guide summary:focus-visible,.guide-table:focus-visible{outline:2px solid #d3d3d3;outline-offset:5px}
@media(max-width:1100px){.guide-hero-grid{gap:30px}.guide-machine{height:280px}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.guide-hero h1{font-size:48px}}
@media(max-width:760px){.guide-hero{padding-top:28px;padding-bottom:40px}.guide-breadcrumb{margin-bottom:28px;font-size:13px}.guide-hero-grid{grid-template-columns:1fr}.guide-hero h1{font-size:42px}.guide-deck{font-size:17px}.guide-machine{height:260px}.guide-layout{grid-template-columns:1fr;gap:38px}.guide-toc{position:static}.guide-toc nav{display:grid;grid-template-columns:1fr 1fr}.guide-toc-cta{max-width:320px}.guide-body{font-size:16px}.guide-body h2{font-size:29px}.guide-answer,.guide-next{padding:24px}.guide-families{grid-template-columns:1fr}.guide-body section{margin-bottom:42px}.guide-body summary{font-size:18px}.guide-body{padding-right:30px}.guide-hero h1{overflow-wrap:anywhere}}
