.hr-edge{max-width:var(--ts-max, 1200px);width:100%;margin:0 auto;padding-inline:var(--ts-edge-pad, clamp(1.25rem, 5vw, 3rem));box-sizing:border-box}.hr-article{padding-block:clamp(3rem,9vh,6rem) clamp(4rem,10vh,7rem)}.hr-head{max-width:48rem;margin:0 0 clamp(2.5rem,6vh,4rem)}.hr-eyebrow{margin:0 0 1.4rem;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ts-accent)}.hr-headline{margin:0 0 1.4rem;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:500;font-size:clamp(2.4rem,6.5vw,4.4rem);line-height:1.02;letter-spacing:-.025em;color:var(--ts-ink)}.hr-lede{margin:0;max-width:38rem;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.7;color:var(--ts-ink-soft)}.hr-feature{margin:0 0 clamp(3rem,8vh,5rem);position:relative}.hr-feature img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--ts-rule);box-shadow:0 30px 60px -28px #00000080}.hr-feature-cap,.hr-figure-cap{display:block;margin:1rem 0 0;font-size:13.5px;line-height:1.65;color:var(--ts-ink-mute);max-width:42rem}.hr-feature-cap em,.hr-figure-cap em{color:var(--ts-ink);font-style:italic;font-family:Fraunces,Georgia,serif}.hr-plate{display:inline-block;margin-right:.55rem;padding:.18rem .5rem;border:1px solid var(--ts-rule);border-radius:999px;font-family:Inter,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ts-accent)}.hr-section{padding-block:clamp(2rem,5vh,3rem)}.hr-section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:start}@media (min-width: 900px){.hr-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4rem}}.hr-h2{margin:0;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:500;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05;letter-spacing:-.022em;color:var(--ts-ink)}.hr-section-body p{margin:0 0 1rem;max-width:38rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.75;color:var(--ts-ink-soft)}.hr-section-body p:last-child{margin-bottom:0}.hr-figure{margin:clamp(2rem,5vh,3rem) 0}.hr-figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--ts-rule);box-shadow:0 24px 50px -28px #00000080}.hr-stats{margin:clamp(3rem,7vh,4.5rem) 0 clamp(3rem,7vh,4.5rem);padding-block:2.25rem;border-top:1px solid var(--ts-rule);border-bottom:1px solid var(--ts-rule)}.hr-stats-grid{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem 2rem}@media (min-width: 768px){.hr-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hr-stat dt{margin:0 0 .4rem;font-family:Inter,monospace;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ts-ink-mute)}.hr-stat dd{margin:0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.1;letter-spacing:-.015em;color:var(--ts-ink)}.hr-cta{margin-top:clamp(2.5rem,6vh,4rem);padding:clamp(1.8rem,4vw,2.5rem);background:var(--ts-bg-2);border:1px solid var(--ts-rule);border-radius:12px}.hr-cta-h{margin:0 0 .85rem;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:500;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.15;letter-spacing:-.02em;color:var(--ts-ink)}.hr-cta-sub{margin:0 0 1.5rem;max-width:36rem;font-size:15px;line-height:1.7;color:var(--ts-ink-soft)}.hr-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.hr-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:999px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease,color .22s ease}.hr-cta-btn-primary{background:var(--ts-cta);color:var(--ts-cta-ink);border-color:var(--ts-cta);box-shadow:var(--ts-cta-shadow)}.hr-cta-btn-primary:hover{background:var(--ts-cta-deep);border-color:var(--ts-cta-deep);transform:translateY(-1px)}.hr-cta-btn-ghost{background:transparent;color:var(--ts-accent);border-color:#8fbef08c}.hr-cta-btn-ghost:hover{background:#8fbef01f;border-color:var(--ts-accent);color:#d0e3f7;transform:translateY(-1px)}
