.hd-page{max-width:64rem;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) var(--gutter) clamp(3rem,6vw,5rem);color:var(--ink);font-family:var(--font-sans)}.hd-crumb{font-family:var(--font-mono);font-size:.78rem;color:var(--smoke);margin-bottom:1.25rem}.hd-crumb a{color:#B45309;text-decoration:underline;text-underline-offset:2px}.hd-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin-bottom:.6rem}.hd-h1{font-family:var(--font-fraunces);font-weight:500;font-size:clamp(2rem,4.5vw,3rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 .6rem}.hd-metarow{font-size:.95rem;color:var(--graphite);margin:0 0 1rem;max-width:var(--max-reading)}.hd-rating{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:.9rem;color:var(--ink);font-feature-settings:"tnum" 1,"lnum" 1}.hd-rating strong{font-size:1.4rem;font-weight:600;color:#B45309}.hd-answer{font-size:1.125rem;line-height:1.6;margin:1.25rem 0;color:var(--ink)}.hd-answer,.hd-entity{max-width:var(--max-reading)}.hd-entity{font-size:.9rem;line-height:1.55;color:var(--graphite);margin:0 0 1.25rem}.hd-updated{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--smoke);margin-bottom:1.5rem}.hd-reviewer{border-left:3px solid #b45309;background:var(--cream);padding:.9rem 1.1rem;margin:1.5rem 0;font-size:.9rem;line-height:1.55;color:var(--graphite);max-width:var(--max-reading)}.hd-section{margin-top:clamp(2.25rem,5vw,3.25rem)}.hd-h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;letter-spacing:-.015em;margin:0 0 .65rem}.hd-h2,.hd-h3{font-family:var(--font-fraunces);font-weight:500}.hd-h3{font-size:1.1rem;line-height:1.3;margin:1.25rem 0 .4rem}.hd-lead{font-size:1rem;line-height:1.6;max-width:var(--max-reading);color:var(--graphite);margin:0 0 1rem}.hd-tablewrap{overflow-x:auto}.hd-table{width:100%;border-collapse:collapse;font-size:.9rem}.hd-table caption{font-family:var(--font-mono);font-size:.72rem;padding-bottom:.5rem}.hd-table caption,.hd-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--smoke)}.hd-table th{font-weight:600;font-size:.74rem;padding:.5rem .75rem}.hd-table td,.hd-table th{border-bottom:1px solid var(--mist)}.hd-table td{padding:.55rem .75rem;vertical-align:top;color:var(--ink)}.hd-table tbody tr:nth-child(2n){background:var(--paper)}.hd-measure{max-width:34rem}.hd-value{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.hd-compare{color:var(--graphite);font-size:.84rem}.hd-source-line{font-family:var(--font-mono);font-size:.72rem;color:var(--smoke);margin-top:.6rem}.hd-source-line a{color:#B45309;text-decoration:underline}.hd-steps{max-width:var(--max-reading);padding-left:1.2rem;line-height:1.6;color:var(--graphite);font-size:.95rem}.hd-steps li{margin-bottom:.3rem}.hd-sources-list{list-style:none;padding:0;margin:0;max-width:var(--max-reading)}.hd-sources-list li{padding:.6rem 0;border-bottom:1px solid var(--mist);font-size:.9rem;line-height:1.5}.hd-sources-list a{color:#B45309;text-decoration:underline;text-underline-offset:2px}.hd-sources-list .hd-used{color:var(--smoke);font-size:.82rem}.hd-faq dt{font-family:var(--font-fraunces);font-weight:500;font-size:1.1rem;margin:1.1rem 0 .3rem}.hd-faq dd{margin:0;max-width:var(--max-reading);line-height:1.6;color:var(--graphite);font-size:.95rem}.hd-related{display:flex;flex-wrap:wrap;gap:.65rem;max-width:var(--max-content)}.hd-related a{color:#B45309;text-decoration:underline;text-underline-offset:2px;font-size:.92rem}.hd-footnote{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--mist);font-family:var(--font-mono);font-size:.72rem;color:var(--smoke);line-height:1.6}.hd-footnote a{color:#B45309;text-decoration:underline}@media (max-width:640px){.hd-page{padding-inline:clamp(.875rem,4vw,1.25rem)}.hd-h1{font-size:clamp(1.65rem,7vw,2.25rem)}.hd-h2{font-size:clamp(1.2rem,5vw,1.6rem)}.hd-table td:nth-child(3),.hd-table th:nth-child(3){display:none}.hd-tablewrap{overflow-x:visible}.hd-measure{max-width:none}.hd-value{white-space:normal}.hd-table{font-size:.84rem}.hd-faq dt{font-size:1rem;margin-top:.85rem}.hd-related{flex-direction:column;gap:.5rem}.hd-related a{display:block;padding:.4rem 0;border-bottom:1px solid var(--mist)}}