.resource-page,.guide-page{overflow:hidden}.resource-page h1,.resource-page h2,.guide-page h1,.guide-page h2{letter-spacing:-.055em;margin:0;font-family:Duran,Asta,sans-serif;line-height:.88}.resource-breadcrumb{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font:13px Asta,sans-serif;display:flex}.resource-breadcrumb a{text-underline-offset:4px}.resource-breadcrumb span{color:var(--muted)}.resource-hero{background:var(--blue);border-bottom:1px solid var(--ink);padding:clamp(76px,9vw,138px) clamp(22px,7vw,112px) clamp(72px,8vw,120px)}.resource-hero h1{max-width:1320px;margin-top:clamp(42px,5vw,78px);font-size:clamp(62px,8.8vw,138px)}.resource-hero>p:last-child{max-width:770px;margin:36px 0 0;font-size:clamp(20px,1.8vw,27px);line-height:1.38}.resource-reviewed{color:var(--muted);font-size:13px;margin:24px 0 0!important}.resource-index{padding:clamp(76px,9vw,138px) clamp(22px,6vw,96px)}.resource-intro{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;margin-bottom:clamp(58px,7vw,96px);display:grid}.resource-intro h2{font-size:clamp(48px,6vw,92px)}.resource-intro p{color:var(--muted);margin:0;font-size:20px;line-height:1.45}.resource-card-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:390px;padding:clamp(24px,3.2vw,46px);text-decoration:none;transition:background .18s,color .18s;display:flex}.resource-card:hover,.resource-card:focus-visible{background:var(--ink);color:#fff}.resource-card:focus-visible{outline:4px solid var(--red);outline-offset:-4px}.resource-card-meta{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:20px;font:12px Asta,sans-serif;display:flex}.resource-card-category{color:var(--red)}.resource-card h3{max-width:620px;margin:auto 0 22px;font:clamp(34px,3.5vw,56px)/.98 Asta,sans-serif}.resource-card p{max-width:590px;color:var(--muted);margin:0;font-size:18px;line-height:1.45}.resource-card:hover p,.resource-card:focus-visible p{color:#c8c8ca}.resource-card-cta{text-underline-offset:6px;margin-top:30px;font-family:Asta,sans-serif;text-decoration:underline}.resource-close{background:var(--green);grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:clamp(76px,9vw,132px) clamp(22px,7vw,112px);display:grid}.resource-close h2{font-size:clamp(52px,6.5vw,100px)}.resource-close p{margin:0 0 30px;font-size:20px;line-height:1.45}.resource-close .huck-button{width:max-content}.guide-hero{background:var(--ink);color:#fff;padding:clamp(62px,7vw,110px) clamp(22px,7vw,112px) clamp(70px,8vw,122px)}.guide-hero .resource-breadcrumb span{color:#aaa}.guide-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-top:clamp(48px,6vw,88px);display:grid}.guide-hero h1{max-width:1040px;font-size:clamp(61px,8.4vw,130px)}.guide-hero-copy>p{color:#c6c6c9;max-width:720px;margin:34px 0;font-size:clamp(19px,1.6vw,25px);line-height:1.45}.guide-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.guide-actions .huck-button{background:var(--green);color:var(--ink)!important}.guide-actions>a:not(.huck-button){text-underline-offset:5px}.guide-download-note{color:#aaa!important;margin:18px 0 0!important;font-size:13px!important}.guide-answer{background:var(--blue);color:var(--ink);padding:clamp(50px,6vw,86px);font:clamp(23px,2.5vw,38px)/1.26 Asta,sans-serif}.guide-answer p{margin:0}.guide-body{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:8vw;padding:clamp(76px,9vw,136px) clamp(22px,7vw,112px);display:grid}.guide-toc{border-top:1px solid var(--ink);align-self:start;position:sticky;top:112px}.guide-toc strong{border-bottom:1px solid var(--line);padding:18px 0;font:15px Asta,sans-serif;display:block}.guide-toc a{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:14px;text-decoration:none;display:block}.guide-toc a:hover,.guide-toc a:focus-visible{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.guide-content{max-width:850px}.guide-section{padding:0 0 clamp(62px,7vw,96px);scroll-margin-top:110px}.guide-section+.guide-section{border-top:1px solid var(--ink);padding-top:clamp(62px,7vw,96px)}.guide-section h2{margin-bottom:30px;font-size:clamp(46px,5.2vw,78px)}.guide-section h3{margin:42px 0 14px;font:clamp(25px,2.3vw,35px)/1.1 Asta,sans-serif}.guide-section p,.guide-section li{font-size:18px;line-height:1.6}.guide-section p{margin:0 0 22px}.guide-section ul,.guide-section ol{margin:24px 0;padding-left:23px}.guide-section li+li{margin-top:12px}.guide-section strong{font-family:Asta,sans-serif}.guide-rule-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0;display:grid}.guide-rule-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:210px;padding:26px;display:flex}.guide-rule-grid span{color:var(--red);font:12px Asta,sans-serif}.guide-rule-grid h3{margin:auto 0 12px;font-size:27px}.guide-rule-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.guide-table-wrap{margin:34px 0;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:650px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border:1px solid var(--ink);padding:16px}.guide-table th{background:var(--blue);font-family:Asta,sans-serif}.guide-callout{border-left:7px solid var(--red);background:#f3f3f4;margin:34px 0;padding:26px}.guide-callout p:last-child{margin-bottom:0}.guide-product{background:var(--green);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:clamp(76px,9vw,136px) clamp(22px,7vw,112px);display:grid}.guide-product h2{font-size:clamp(52px,6.4vw,98px)}.guide-product-copy>p{max-width:650px;margin:30px 0;font-size:19px;line-height:1.52}.guide-product-copy ul{padding-left:20px}.guide-product-copy li{margin:10px 0}.guide-phone{width:min(420px,100%);margin:auto}.guide-faq{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:clamp(76px,9vw,136px) clamp(22px,7vw,112px);display:grid}.guide-faq h2{font-size:clamp(52px,6.4vw,98px)}.guide-faq-list{border-top:1px solid var(--ink)}.guide-faq details{border-bottom:1px solid var(--ink)}.guide-faq summary{cursor:pointer;padding:24px 0;font:clamp(21px,2vw,29px)/1.2 Asta,sans-serif;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq details p{color:var(--muted);margin:0 40px 28px 0;font-size:18px;line-height:1.5}.guide-sources{background:var(--blue);padding:clamp(70px,8vw,110px) clamp(22px,7vw,112px)}.guide-sources h2{font-size:clamp(45px,5vw,76px)}.guide-sources ul{max-width:900px;margin:34px 0 0;padding-left:20px}.guide-sources li{margin:12px 0;font-size:16px;line-height:1.5}.guide-close{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;padding:clamp(76px,9vw,130px) clamp(22px,7vw,112px);display:grid}.guide-close h2{font-size:clamp(52px,6.4vw,96px)}.guide-close p{color:#c6c6c9;margin:0 0 30px;font-size:20px}.guide-close .huck-button{background:var(--green);color:var(--ink)!important}@media (width<=900px){.resource-intro,.resource-close,.guide-hero-grid,.guide-product,.guide-faq,.guide-close{grid-template-columns:1fr}.guide-answer{margin-top:34px}.guide-body{grid-template-columns:1fr}.guide-toc{display:none;position:static}.guide-phone{margin-top:30px}.guide-faq{gap:54px}.resource-close{gap:42px}}@media (width<=680px){.resource-card-grid,.guide-rule-grid{grid-template-columns:1fr}.resource-card{min-height:320px}.resource-hero h1{font-size:clamp(59px,17vw,82px)}.resource-close .huck-button{width:100%}.guide-hero h1{font-size:clamp(56px,16.5vw,78px)}.guide-actions{flex-direction:column;align-items:flex-start}.guide-actions .huck-button{width:100%}.guide-answer{padding:30px 24px}.guide-body,.guide-product,.guide-faq,.guide-sources,.guide-close{padding-left:22px;padding-right:22px}.guide-section p,.guide-section li{font-size:17px}.guide-phone{width:min(390px,100%)}.guide-close .huck-button{width:100%}}
