.guide-head{max-width:940px;margin:48px auto 0;padding:0 24px;text-align:center}.guide-head h1{font-size:clamp(42px,5.2vw,67px);line-height:1.1}.guide-cover{max-width:1104px;margin:0 auto 48px}.guide-cover img{width:100%;aspect-ratio:2.1;object-fit:cover}.guide-cover figcaption{font:10px/1.6 var(--sans);color:var(--muted);margin-top:12px}.guide-layout{max-width:1060px;margin:auto;display:grid;grid-template-columns:150px minmax(0,690px);gap:45px}.group-label{display:flex;align-items:center;gap:20px;font:10px/1.5 var(--sans);letter-spacing:1.5px;text-transform:uppercase;border-top:3px double var(--forest);padding:19px 0;margin:45px 0 0}.group-label span{color:var(--copper)}.criterion{padding:30px 0 36px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.criterion-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.criterion-number{font:65px/1 var(--serif);color:var(--copper);letter-spacing:-3px}.criterion-top svg{width:48px;height:48px;fill:none;stroke:var(--forest);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.criterion h2{font-size:35px;margin-bottom:12px}.criterion-question{font:italic 21px/1.5 var(--serif);color:var(--muted);margin-bottom:28px!important}.criterion h3{font:10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.3px;color:var(--copper);margin:24px 0 10px}.alert-note{background:#eeeae1;padding:20px 23px;margin-top:26px;border-left:2px solid #b5b1a2}.alert-note b{font:10px var(--sans);letter-spacing:1px;text-transform:uppercase}.alert-note p{font:16px/1.6 var(--serif);margin:10px 0 0}.brand-card{margin:50px -25px;padding:35px;background:var(--sage);border:1px solid #c2cbb7;position:relative;scroll-margin-top:30px}.brand-ribbon{display:block;font:9px/1.5 var(--sans);letter-spacing:1.6px;text-transform:uppercase;border-bottom:1px solid #bcc6b2;padding-bottom:17px}.brand-top{display:grid;grid-template-columns:165px 1fr;gap:28px;align-items:center;margin:30px 0}.brand-top img{width:160px;mix-blend-mode:multiply}.brand-top h2{font-size:34px;line-height:1.2}.brand-top em{color:var(--copper)}.brand-top p{font:12px/1.6 var(--sans)}.brand-checks{padding-left:24px;margin:24px 0}.brand-checks li{padding:13px 0 13px 6px;border-bottom:1px solid #c4cdbb;font:16px/1.6 var(--serif)}.brand-checks li::marker{font:14px var(--sans);color:var(--copper)}.button-intro{font:italic 17px/1.5 var(--serif);text-align:center;margin:27px 0 15px!important}.brand-caveat{padding:25px 0;border-bottom:1px solid #c4cdbb}.brand-caveat b{font:11px var(--sans)}.brand-caveat p{font:15px/1.7 var(--serif);margin:9px 0 0}.secondary-cta{background:transparent;border:1px solid var(--forest);color:var(--forest)}.secondary-cta:hover{color:white}.guide-table{overflow:auto;border:1px solid var(--line);margin-top:25px}table{border-collapse:collapse;width:100%;min-width:620px;font:11px/1.6 var(--sans);text-align:left}caption{padding:18px;background:#eee9de;text-align:left;font:19px var(--serif)}th,td{padding:13px 11px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:var(--forest);color:var(--paper)}tbody th{font-weight:500}td:last-child{background:var(--sage)}.takeaway{margin:45px -15px;padding:27px;border:1px solid var(--line);scroll-margin-top:24px}.takeaway-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.takeaway-grid>div{padding:20px;background:var(--sage)}.takeaway-grid>div+div{background:#eeeae1}.takeaway h3{font:23px var(--serif);margin:0 0 14px}.takeaway ul{list-style:none;padding:0;margin:0;font:12px/1.65 var(--sans)}.takeaway li{padding:6px 0;border-bottom:1px solid #203f3515}.takeaway>p{font:italic 14px var(--serif);text-align:center;margin:20px 0 0}.editor-note{background:#eeeae1;padding:25px;margin:35px 0}.editor-note p{font:italic 22px/1.5 var(--serif);margin:0}@media(max-width:1100px){.guide-cover{margin-left:28px;margin-right:28px}.guide-layout{padding:0 28px;gap:30px;grid-template-columns:130px minmax(0,690px)}}@media(max-width:760px){.guide-head{text-align:left;margin-top:30px;padding:0 23px}.guide-head .kicker{justify-content:flex-start}.guide-head h1{font-size:43px;letter-spacing:-1.5px}.guide-head h1 br{display:none}.guide-head .byline{justify-content:flex-start}.guide-cover{margin:0 0 30px}.guide-cover img{aspect-ratio:1.35}.guide-cover figcaption{padding:0 23px;font-size:9px}.guide-layout{display:block;padding:0 23px}.criterion-number{font-size:53px}.criterion h2{font-size:31px}.criterion-question{font-size:20px}.criterion{padding-top:25px}.brand-card{margin:35px -8px;padding:25px 20px}.brand-top{grid-template-columns:115px 1fr;gap:16px}.brand-top img{width:115px}.brand-top h2{font-size:26px}.brand-top .section-tag{font-size:8px;letter-spacing:.7px}.brand-top p{font-size:10px}.brand-ribbon{font-size:8px;letter-spacing:1px}.brand-checks li{font-size:16px}.brand-card .cta{font-size:12px;padding:16px 10px;gap:10px}.takeaway{margin:35px -8px;padding:22px 15px}.takeaway h2{font-size:29px}.takeaway-grid{gap:8px}.takeaway-grid>div{padding:14px 11px}.takeaway h3{font-size:21px}.takeaway ul{font-size:10px;line-height:1.5}.takeaway li{padding:7px 0}.sticky-inner strong{font-size:14px}.sticky-inner small{font-size:8px}.sticky-inner .cta{font-size:10px;padding:13px 10px}.guide-head h1 em:before{content:' '}}
