.utility-shell :is(.guide,.procure){padding-bottom:clamp(72px,9vw,128px)}:is(.guide,.procure) .guide-intro{border-bottom:1px solid var(--u-ink);padding:clamp(56px,8vw,120px) 0 clamp(40px,5vw,72px)}:is(.guide,.procure) .guide-intro h1{max-width:18ch;font-size:clamp(40px,5.6vw,84px)}.guide .guide-answer{letter-spacing:-.015em;text-wrap:pretty;max-width:30ch;margin-top:clamp(28px,3.4vw,44px);font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.3}:is(.guide,.procure) .guide-answer-more{max-width:58ch;color:var(--u-body);margin-top:20px;font-size:17px;line-height:1.65}:is(.guide,.procure) .guide-product{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(28px,3.4vw,40px);display:flex}:is(.guide,.procure) .guide-product p{color:var(--u-muted);flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}:is(.guide,.procure) .guide-product b{color:var(--u-ink);font-size:17px;font-weight:600}:is(.guide,.procure) .guide-body{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:clamp(40px,5vw,72px);display:grid}:is(.guide,.procure) .guide-index ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}:is(.guide,.procure) .guide-index a{min-height:44px;color:var(--u-body);text-decoration:underline;-webkit-text-decoration-color:var(--u-line);text-decoration-color:var(--u-line);text-underline-offset:4px;align-items:center;font-size:15px;display:inline-flex}:is(.guide,.procure) .guide-index a:hover{color:var(--u-ink);-webkit-text-decoration-color:var(--u-ink);text-decoration-color:var(--u-ink)}@media (min-width:1024px){:is(.guide,.procure) .guide-body{grid-template-columns:220px minmax(0,1fr);gap:clamp(48px,6vw,96px)}:is(.guide,.procure) .guide-index{align-self:start;position:sticky;top:96px}:is(.guide,.procure) .guide-index ul{flex-direction:column}:is(.guide,.procure) .guide-index a{min-height:40px;padding:8px 0;text-decoration:none}}:is(.guide,.procure) .guide-sections>:is(section,nav){border-top:1px solid var(--u-line);padding:clamp(32px,4vw,48px) 0}:is(.guide,.procure) .guide-sections>:first-child{border-top:0;padding-top:0}:is(.guide,.procure) .guide-sections h2{letter-spacing:-.03em;max-width:28ch;margin-bottom:18px;font-size:clamp(26px,2.6vw,36px);font-weight:640;font-stretch:112%;line-height:1.1}:is(.guide,.procure) .guide-sections h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}:is(.guide,.procure) .guide-sections p,:is(.guide,.procure) .guide-sections li{max-width:64ch;color:var(--u-body);font-size:17px;line-height:1.65}:is(.guide,.procure) .guide-sections p+p{margin-top:14px}.guide .guide-questions details{border-bottom:1px solid var(--u-line)}.guide .guide-questions summary{cursor:pointer;align-items:center;min-height:56px;padding:12px 0;list-style:none;display:flex}.guide .guide-questions summary::-webkit-details-marker{display:none}.guide .guide-questions summary:after{content:"+";margin-left:auto;padding-left:16px;font-size:22px;font-weight:400}.guide .guide-questions details[open] summary:after{content:"−"}.guide .guide-questions details p{padding-bottom:20px}:is(.guide,.procure) .guide-sources ol{margin:0;padding-left:1.4em}:is(.guide,.procure) .guide-sources li+li{margin-top:8px}:is(.guide,.procure) .guide-sources a,.guide .guide-related a{text-decoration:underline;-webkit-text-decoration-color:var(--u-control);text-decoration-color:var(--u-control);text-underline-offset:4px}:is(.guide,.procure) .guide-sources li span{color:var(--u-muted)}.guide .guide-reviewed{color:var(--u-muted);margin-top:18px;font-size:15px!important}.guide .guide-related ul{margin:0;padding:0;list-style:none}.guide .guide-related li a{align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.utility-shell .guide-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px;line-height:1.45}.utility-shell .guide-table caption{color:var(--u-muted);text-align:left;padding-bottom:10px;font-size:15px}.utility-shell .guide-table th,.utility-shell .guide-table td{border-bottom:1px solid var(--u-line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}.utility-shell .guide-table thead th{border-bottom-color:var(--u-ink);color:var(--u-muted);font-weight:500}.utility-shell .guide-table tbody th{font-weight:600}.utility-shell .guide-table td{color:var(--u-body)}.utility-shell .guide-table tr.is-subject :is(th,td){color:var(--u-ink);font-weight:600}@media (max-width:760px){.utility-shell .guide-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.utility-shell .guide-table,.utility-shell .guide-table tbody,.utility-shell .guide-table tr,.utility-shell .guide-table th,.utility-shell .guide-table td{width:100%;display:block}.utility-shell .guide-table tr{border-bottom:1px solid var(--u-line);padding:14px 0}.utility-shell .guide-table tbody th,.utility-shell .guide-table td{border:0;padding:3px 0}.utility-shell .guide-table tbody th{padding-bottom:6px;font-size:17px}.utility-shell .guide-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--u-muted);font-size:14px;display:block}}.utility-shell .guide-links{border-top:1px solid var(--u-ink);padding:clamp(40px,5vw,64px) 0}.utility-shell .guide-links h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(24px,2.4vw,32px);font-weight:640;font-stretch:112%;line-height:1.1}.utility-shell .guide-links ul{grid-template-columns:minmax(0,1fr);gap:0 clamp(32px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.utility-shell .guide-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.utility-shell .guide-links a{border-bottom:1px solid var(--u-line);align-items:center;min-height:52px;padding:10px 0;font-size:17px;line-height:1.4;display:flex}.utility-shell .guide-links a:hover{text-underline-offset:4px;text-decoration:underline}
