.guides-page{--ink:#102c50;--muted:#56697e;--red:#e94b32;--paper:#faf8f2;--sand:#eee8dd;--line:#d5dde2;color:var(--ink);background:#fff}.guides-page .wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.guides-kicker{margin:0 0 22px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.17em}.guides-hero{padding:94px 0 80px;background:var(--paper);border-bottom:1px solid var(--line)}.guides-hero .wrap{display:grid;grid-template-columns:1.45fr .55fr;gap:100px;align-items:end}.guides-hero h1{margin:0;font-size:clamp(56px,7.6vw,102px);font-weight:630;line-height:.89;letter-spacing:-.065em}.guides-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.guides-hero .wrap>div:last-child p{margin:0 0 26px;color:var(--muted);font-size:18px;line-height:1.7}.guides-hero a{font-weight:750;color:var(--ink)}.guides-path{padding:18px 0;border-bottom:1px solid var(--line);background:#fff}.guides-path .wrap{display:flex;align-items:center;gap:35px}.guides-path p{flex:none;margin:0;font-size:10px;font-weight:800;letter-spacing:.14em}.guides-path nav{display:flex;gap:6px;overflow:auto}.guides-path a{flex:none;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:650}.guides-path a:hover{color:var(--red)}
.guides-feature{padding:92px 0}.guides-feature .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.guides-feature-copy>span{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--red)}.guides-feature h2{max-width:720px;margin:24px 0;font-size:clamp(42px,5vw,65px);line-height:.98;letter-spacing:-.05em}.guides-feature-copy>p{max-width:690px;color:var(--muted);font-size:18px;line-height:1.7}.guides-feature dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.guides-feature dl>div{padding-top:15px;border-top:1px solid #a9b5be}.guides-feature dt{margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.13em}.guides-feature dd{margin:0;color:var(--muted);line-height:1.55}.guides-feature-copy>a{display:inline-block;padding:14px 18px;background:var(--ink);color:#fff;font-weight:750}.guides-feature aside{padding:30px;background:var(--sand)}.guides-feature aside>p{font-size:10px;font-weight:800;letter-spacing:.14em}.guides-feature ol{margin:20px 0 0;padding:0;list-style:none}.guides-feature li{display:grid;grid-template-columns:40px 1fr;padding:20px 0;border-top:1px solid #c7c8c2}.guides-feature li span{color:var(--red);font-size:11px}.guides-feature li b,.guides-feature li small{display:block}.guides-feature li small{margin-top:6px;color:var(--muted);line-height:1.4}
.guide-library{padding:88px 0 100px;background:var(--paper)}.guide-library header{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:end;margin-bottom:48px}.guide-library h2{max-width:750px;margin:0;font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:-.05em}.guide-library header>p{color:var(--muted);line-height:1.65}.guide-list{border-top:2px solid var(--ink)}.guide-list article{display:grid;grid-template-columns:60px 1.05fr 1fr 110px;gap:28px;padding:27px 12px;border-bottom:1px solid var(--line);align-items:start}.guide-list article>span{font:400 25px Georgia,serif;color:var(--red)}.guide-list article>div:nth-child(2)>p{margin:0 0 8px;color:#1a6bc2;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guide-list h3{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em}.guide-list article small{display:block;margin-top:9px;color:#788797}.guide-list article>div:nth-child(3)>p{margin:0 0 11px;color:var(--muted);line-height:1.6}.guide-list article>div:nth-child(3)>b{font-size:12px;line-height:1.5}.guide-list article>a{color:var(--ink);font-size:13px;font-weight:750}.guide-list article:hover{background:#fff}
.guides-use{padding:90px 0}.guides-use .wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px}.guides-use h2{margin:0;font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:-.05em}.guides-use ol{margin:0;padding:0;list-style:none}.guides-use li{display:grid;grid-template-columns:45px 1fr;padding:20px 0;border-top:1px solid #aeb9c1}.guides-use li>b{font-size:11px;color:var(--red)}.guides-use li strong{display:block;margin-bottom:7px;font-size:19px}.guides-use li span{color:var(--muted);line-height:1.55}.guides-disclaimer{padding:34px 0;background:var(--sand)}.guides-disclaimer .wrap{display:grid;grid-template-columns:150px 1fr auto;gap:35px;align-items:center}.guides-disclaimer p{margin:0;color:var(--muted);line-height:1.55}.guides-disclaimer a{white-space:nowrap;color:var(--ink);font-weight:750}.guides-cta{padding:78px 0;background:var(--ink);color:#fff}.guides-cta .wrap{display:grid;grid-template-columns:220px 1fr auto;gap:45px;align-items:center}.guides-cta p{color:#adbdcf}.guides-cta h2{max-width:680px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.045em}.guides-cta .wrap>div{display:grid;gap:8px}.guides-cta a{padding:13px 17px;text-align:center;color:#fff;font-weight:750}.guides-cta a:first-child{background:var(--red)}.guides-cta a:last-child{border:1px solid #70839b}
@media(max-width:900px){.guides-hero .wrap,.guides-feature .wrap,.guide-library header,.guides-use .wrap{grid-template-columns:1fr;gap:45px}.guide-list article{grid-template-columns:45px 1fr}.guide-list article>div:nth-child(3),.guide-list article>a{grid-column:2}.guides-disclaimer .wrap,.guides-cta .wrap{grid-template-columns:1fr}.guides-cta .wrap>div{display:flex;flex-wrap:wrap}.guides-path .wrap{display:block}.guides-path p{margin-bottom:8px}}
@media(max-width:620px){.guides-page .wrap{width:min(100% - 30px,1180px)}.guides-hero{padding:58px 0}.guides-hero h1{font-size:51px}.guides-feature,.guide-library,.guides-use{padding:64px 0}.guides-feature dl{grid-template-columns:1fr}.guide-list article{gap:15px;padding-inline:2px}.guide-list h3{font-size:20px}.guides-cta .wrap>div{display:grid}.guides-cta a{min-width:210px}}
