.hp-page{padding-block:clamp(var(--hp-s7),7vw,var(--hp-s9)) clamp(var(--hp-s8),8vw,var(--hp-s10))}.hp-page-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--hp-s4) var(--hp-s5);align-items:end;margin-bottom:clamp(var(--hp-s6),5vw,var(--hp-s8));padding-bottom:var(--hp-s5);border-bottom:1px solid var(--hp-rule)}.hp-page-title{grid-column:1/-1;font-family:var(--hp-display);font-weight:500;font-size:var(--hp-step-3);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;color:var(--hp-text)}.hp-page-sub{grid-column:1/-1;font-size:var(--hp-step-0);color:var(--hp-text-muted);max-width:40ch;margin:0}@media (min-width:900px){.hp-page-title{grid-column:1/8}.hp-page-sub{grid-column:9/-1;padding-bottom:.4rem}}.hp-index-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hp-rule)}.hp-page-head+.hp-index-list{border-top:0;margin-top:calc(-1 * clamp(var(--hp-s6), 5vw, var(--hp-s8)))}.hp-index-item{border-bottom:1px solid var(--hp-rule-soft)}.hp-index-item:last-child{border-bottom:1px solid var(--hp-rule)}.hp-index-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta arrow" "title arrow" "excerpt arrow";column-gap:var(--hp-s4);row-gap:var(--hp-s2);align-items:start;padding:var(--hp-s5) 0;color:inherit;text-decoration:none}.hp-index-link:before{content:"";position:absolute;inset:0 calc(-1 * var(--hp-gutter));background:var(--hp-mist);opacity:0;transition:opacity .16s var(--hp-ease);z-index:-1}.hp-index-link:hover:before{opacity:1}.hp-index-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:var(--hp-s1) var(--hp-s3);margin:0;font-family:var(--hp-mono);font-size:var(--hp-step--1);letter-spacing:.02em;color:var(--hp-text-muted);font-variant-numeric:tabular-nums}.hp-index-meta span+span:before{content:"·";margin-right:var(--hp-s3)}.hp-index-title{grid-area:title;font-family:var(--hp-display);font-weight:500;font-size:var(--hp-step-2);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;margin:0;transition:color .16s var(--hp-ease)}.hp-index-link:hover .hp-index-title{color:var(--hp-spruce)}.hp-index-excerpt{grid-area:excerpt;font-size:var(--hp-step-0);line-height:1.6;color:var(--hp-text-muted);max-width:60ch;margin:0}.hp-index-arrow{grid-area:arrow;font-family:var(--hp-display);font-size:var(--hp-step-2);line-height:1;color:var(--hp-text);transition:transform .18s var(--hp-ease),color .16s var(--hp-ease);padding-top:.1rem}.hp-index-link:hover .hp-index-arrow{transform:translateX(6px);color:var(--hp-spruce)}@media (min-width:900px){.hp-index-link{grid-template-columns:11rem minmax(0,1fr) 3rem;grid-template-areas:"meta title arrow" "meta excerpt arrow";column-gap:var(--hp-s6);padding:var(--hp-s6) 0}.hp-index-meta{flex-direction:column;gap:var(--hp-s1);padding-top:.45rem}.hp-index-meta span+span:before{content:none;margin:0}.hp-index-arrow{justify-self:end}}.hp-article{max-width:46rem}.hp-article-back{margin-bottom:clamp(var(--hp-s6),5vw,var(--hp-s8));color:var(--hp-text-muted);border-color:var(--hp-rule-soft)}.hp-article-back:hover span{transform:translateX(-3px)}.hp-article-head{padding-bottom:var(--hp-s5);border-bottom:1px solid var(--hp-rule);margin-bottom:clamp(var(--hp-s6),5vw,var(--hp-s8))}.hp-article-title{font-family:var(--hp-display);font-weight:500;font-size:var(--hp-step-3);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0;color:var(--hp-text)}.hp-article-meta{display:flex;flex-wrap:wrap;gap:var(--hp-s1) var(--hp-s3);margin:var(--hp-s4) 0 0;font-family:var(--hp-mono);font-size:var(--hp-step--1);letter-spacing:.02em;color:var(--hp-text-muted);font-variant-numeric:tabular-nums}.hp-article-meta span+span:before{content:"·";margin-right:var(--hp-s3)}.hp-prose{font-size:var(--hp-step-0);line-height:1.7;color:var(--hp-text-soft);max-width:68ch}.hp-prose address,.hp-prose p{margin:0 0 var(--hp-s5)}.hp-prose address{font-style:normal}.hp-prose h2{font-size:var(--hp-step-2);line-height:1.15;letter-spacing:-.015em;margin:var(--hp-s8) 0 var(--hp-s4)}.hp-prose h2,.hp-prose h3{font-family:var(--hp-display);font-weight:500;text-wrap:balance;color:var(--hp-text)}.hp-prose h3{font-size:var(--hp-step-1);line-height:1.2;letter-spacing:-.01em;margin:var(--hp-s7) 0 var(--hp-s3)}.hp-prose h2:first-child,.hp-prose h3:first-child{margin-top:0}.hp-prose a{color:var(--hp-text);text-decoration:underline;text-decoration-color:var(--hp-spruce);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s var(--hp-ease)}.hp-prose a:hover{color:var(--hp-spruce)}.hp-prose strong{font-weight:600;color:var(--hp-text)}.hp-prose em{font-style:italic}.hp-prose ol,.hp-prose ul{margin:0 0 var(--hp-s5);padding-left:var(--hp-s5)}.hp-prose ul{list-style-type:disc}.hp-prose ol{list-style-type:decimal}.hp-prose li{margin-bottom:var(--hp-s3)}.hp-prose li::marker{color:var(--hp-clay)}.hp-prose figure{margin:var(--hp-s7) 0}.hp-prose figure img{display:block;height:auto}.hp-prose figure img,.hp-prose-crop{width:100%;border:1px solid var(--hp-rule-soft)}.hp-prose-crop{height:32rem;overflow:hidden}.hp-prose-crop img{border:0}.hp-prose figcaption{margin-top:var(--hp-s3);font-size:var(--hp-step--1);line-height:1.6;color:var(--hp-text-muted)}.hp-prose sup{font-size:.7em;color:var(--hp-text-muted)}.hp-prose hr{margin:var(--hp-s8) 0;border:0}.hp-prose hr,.hp-sources{border-top:1px solid var(--hp-rule)}.hp-sources{margin-top:var(--hp-s8);padding-top:var(--hp-s6);max-width:68ch}.hp-sources h2{font-family:var(--hp-mono);font-size:var(--hp-step--1);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-text-muted);margin:0 0 var(--hp-s4)}.hp-sources ol{list-style-type:decimal;margin:0;padding-left:var(--hp-s5)}.hp-sources li{font-size:var(--hp-step--1);line-height:1.6;color:var(--hp-text-muted);margin-bottom:var(--hp-s2);overflow-wrap:anywhere}.hp-sources li::marker{color:var(--hp-clay)}.hp-sources a{color:var(--hp-text);text-decoration:underline;text-decoration-color:var(--hp-spruce);text-decoration-thickness:1px;text-underline-offset:3px}.hp-sources a:hover{color:var(--hp-spruce)}.hp-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hp-s5);margin-top:clamp(var(--hp-s8),8vw,var(--hp-s9));padding:clamp(var(--hp-s5),3vw,var(--hp-s6));background:var(--hp-mist);border:1px solid var(--hp-rule)}.hp-cta-title{font-family:var(--hp-display);font-weight:500;font-size:var(--hp-step-2);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:var(--hp-text);margin:0 0 var(--hp-s3)}.hp-cta-desc{font-size:var(--hp-step-0);color:var(--hp-text-soft);max-width:44ch;margin:0}.hp-cta-action{display:flex;align-items:flex-start}@media (min-width:720px){.hp-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--hp-s7)}}.hp-eyebrow{display:inline-flex;align-items:center;gap:var(--hp-s3);font-family:var(--hp-mono);font-size:var(--hp-step--1);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--hp-text-soft);margin:0 0 var(--hp-s4)}.hp-eyebrow:before{content:"";width:.6em;height:.6em;background:var(--hp-clay);flex:none}.hp-campaign-lede{font-size:var(--hp-step-1);line-height:1.5;color:var(--hp-text-soft);margin:0 0 var(--hp-s5)}.hp-article-title+.hp-campaign-lede{margin-top:var(--hp-s6)}.hp-campaign-cta{margin:var(--hp-s6) 0 clamp(var(--hp-s7),6vw,var(--hp-s8))}.hp-campaign-cta--end{margin:clamp(var(--hp-s7),6vw,var(--hp-s8)) 0 0}.hp-campaign-offers{padding-block:0 var(--hp-section)}.hp-offer-link--compact{grid-template-rows:auto auto;min-height:0}@media (min-width:720px){.hp-offer-link--compact{min-height:0}}.hp-reading{background:var(--hp-canvas-2);border-top:1px solid var(--hp-rule);padding-block:var(--hp-section)}.hp-reading-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hp-s8) var(--hp-s8)}@media (min-width:900px){.hp-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-reading-col{display:flex;flex-direction:column;align-items:flex-start}.hp-reading-heading{font-family:var(--hp-display);font-weight:500;font-size:var(--hp-step-2);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--hp-s4)}.hp-reading-desc{font-size:var(--hp-step-0);color:var(--hp-text-muted);max-width:44ch;margin:0 0 var(--hp-s6)}.hp-reading-label{font-family:var(--hp-mono);font-size:var(--hp-step--1);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-text-muted);margin:0 0 var(--hp-s3)}.hp-reading-list{list-style:none;margin:0 0 var(--hp-s5);padding:0;width:100%;border-top:1px solid var(--hp-rule)}.hp-reading-item{border-bottom:1px solid var(--hp-rule-soft)}.hp-reading-link{display:flex;flex-direction:column;gap:var(--hp-s2);padding:var(--hp-s4) 0;color:inherit;text-decoration:none;transition:color .16s var(--hp-ease)}.hp-reading-link:hover{color:var(--hp-spruce)}.hp-reading-title{font-family:var(--hp-display);font-weight:500;font-size:var(--hp-step-1);line-height:1.2;letter-spacing:-.01em;text-wrap:balance;margin:0}.hp-reading-excerpt{font-size:var(--hp-step--1);line-height:1.6;color:var(--hp-text-muted);max-width:52ch;margin:0}