
@font-face{font-family:ED;src:url(/assets/fonts/eqdis.woff2)format('woff2');
font-weight:500 800;font-display:swap}
@font-face{font-family:ET;src:url(/assets/fonts/eqtext.woff2)format('woff2');
font-weight:400 700;font-display:swap}
@font-face{font-family:ET;src:url(/assets/fonts/eqtexti.woff2)format('woff2');
font-weight:400 600;font-style:italic;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{font-size:100%;-webkit-text-size-adjust:100%}
body{margin:0;background:#f3f1ec;color:#1a1a18;font-family:ET,system-ui,sans-serif;
font-size:1.06rem;line-height:1.58;font-weight:420;
-webkit-font-smoothing:antialiased}

.eq-body table,.eq-body td,.eq-body th,.eq-fig__n,.eq-card__k,.eq-ax,
.eq-fn,.eq-on,.eq-gh,.eq-rec dd,.eq-meta{font-variant-numeric:tabular-nums}
img,svg{max-width:100%}
a{color:inherit}
.eq-skip{position:absolute;left:-9999px}
.eq-skip:focus{left:1rem;top:1rem;position:fixed;background:#7a3b1d;
color:#f3f1ec;padding:.6rem 1rem;z-index:50}
:focus-visible{outline:2px solid #7a3b1d;outline-offset:2px}
.eq-wrap{max-width:73rem;margin:0 auto;padding:0 1.5rem}
.eq-lab{font-weight:600;font-size:.7rem;letter-spacing:.15em;
text-transform:uppercase;color:#5e5c55}


.eq-nav{border-bottom:1px solid #d8d4c9;background:#f3f1ec;
position:sticky;top:0;z-index:20}
.eq-nav__in{max-width:73rem;margin:0 auto;padding:.7rem 1.5rem;
display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.eq-nav__b{font-family:ED,serif;font-weight:800;font-size:1.2rem;
text-decoration:none;margin-right:.3rem}
.eq-nav nav{display:flex;gap:1.1rem;flex-wrap:wrap;flex:1}
.eq-nav nav a{font-weight:600;font-size:.7rem;letter-spacing:.14em;
text-transform:uppercase;text-decoration:none;color:#5e5c55;padding:.3rem 0}
.eq-nav nav a:hover,.eq-nav nav a[aria-current]{color:#7a3b1d;
box-shadow:inset 0 -2px 0 #7a3b1d}
.eq-nav__cta{font-weight:700;font-size:.7rem;letter-spacing:.14em;
text-transform:uppercase;text-decoration:none;background:#7a3b1d;
color:#f3f1ec;padding:.55rem 1rem}


.eq-hero{padding:3.2rem 0 1rem}
.eq-hero__in{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem}
.eq-eb{font-weight:600;font-size:.7rem;letter-spacing:.16em;
text-transform:uppercase;color:#7a3b1d;margin:0 0 .7rem}
.eq-hero h1{font-family:ED,serif;font-weight:800;
font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.0;letter-spacing:-.014em;
margin:0 0 1rem;max-width:16ch}
.eq-hero__l{font-size:1.2rem;color:#5e5c55;max-width:46ch;margin:0}
.eq-hero__v{margin-top:1.2rem}
.eq-go{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}
.eq-go a{font-weight:700;font-size:.72rem;letter-spacing:.13em;
text-transform:uppercase;text-decoration:none;padding:.6rem 1rem;
border:1px solid #1a1a18}
.eq-go a:first-child{background:#1a1a18;color:#f3f1ec}
.eq-head{background:#1c1b18;color:#f3f1ec;padding:2.9rem 0 2.5rem;
margin-bottom:2.1rem}
.eq-head h1{font-family:ED,serif;font-weight:800;
font-size:clamp(1.95rem,4.2vw,3rem);line-height:1.04;margin:0;max-width:22ch}
.eq-head .eq-eb{color:#e0a97e}
.eq-head__d{color:#cfcbc2;margin:.9rem 0 0;max-width:52ch;font-size:1.08rem}


.eq-doc{padding-bottom:3.2rem}
.eq-body{max-width:39rem}
.eq-body h2{font-family:ED,serif;font-weight:700;font-size:1.58rem;
line-height:1.14;margin:2.3rem 0 .7rem}
.eq-body h3{font-weight:700;font-size:1.06rem;margin:1.6rem 0 .4rem}
.eq-body p{margin:0 0 1rem}
.eq-body ul,.eq-body ol{margin:0 0 1.1rem;padding-left:1.2rem}
.eq-body li{margin:0 0 .4rem}
.eq-body blockquote{margin:1.4rem 0;padding:.1rem 0 .1rem 1.2rem;
border-left:3px solid #7a3b1d;font-style:italic;color:#3b382f}
.eq-body table{border-collapse:collapse;width:100%;margin:1.3rem 0;
font-size:.95rem}
.eq-body th,.eq-body td{text-align:left;padding:.5rem .8rem .5rem 0;
border-bottom:1px solid #d8d4c9;vertical-align:top}
.eq-body th{font-weight:600;font-size:.67rem;letter-spacing:.13em;
text-transform:uppercase;color:#5e5c55}
.eq-body td:not(:first-child),.eq-body th:not(:first-child){text-align:right}
.eq-body>.eq-panel{width:min(55rem,calc(100vw - 3rem))}
.eq-s2{position:relative}
.eq-s2::before{content:attr(data-n);position:absolute;left:-3.2rem;
top:2.7rem;font-weight:700;font-size:.7rem;letter-spacing:.08em;
color:#a4a094}
@media(max-width:60rem){.eq-s2::before{display:none}}
.eq-crumb{font-weight:600;font-size:.69rem;letter-spacing:.13em;
text-transform:uppercase;color:#5e5c55;margin:0 0 .5rem}
.eq-meta{font-weight:600;font-size:.69rem;letter-spacing:.13em;
text-transform:uppercase;color:#7a3b1d;margin:0 0 1.5rem}


.eq-rec{display:grid;grid-template-columns:11rem 1fr;gap:.15rem 1.2rem;
margin:1.4rem 0 1.8rem;border-top:2px solid #1a1a18;padding-top:.8rem;
max-width:34rem}
.eq-rec dt{font-weight:600;font-size:.67rem;letter-spacing:.14em;
text-transform:uppercase;color:#5e5c55;padding-top:.22rem}
.eq-rec dd{margin:0 0 .45rem}
@media(max-width:34rem){.eq-rec{grid-template-columns:1fr;gap:0}
.eq-rec dd{margin-bottom:.7rem}}


.eq-panel{margin:0 0 2rem;padding:1.4rem 1.5rem 1.2rem;background:#1c1b18;
color:#f3f1ec;border:0}
.eq-panel--bare{background:#faf9f5;color:#1a1a18;border:1px solid #d8d4c9}
.eq-panel__t{font-family:ED,serif;font-weight:700;font-size:1.1rem;
line-height:1.2;margin:0 0 .9rem}
.eq-flow,.eq-grid,.eq-years{display:block;width:100%;height:auto;
max-width:none;overflow:visible;min-width:34rem}
.eq-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;
-webkit-overflow-scrolling:touch}
.eq-scroll:focus-visible{outline:2px solid #e0a97e;outline-offset:3px}
.eq-panel--bare .eq-scroll:focus-visible{outline-color:#7a3b1d}
.eq-ol{font-weight:600;font-size:.74rem}
.eq-on{font-weight:400;font-size:.66rem;letter-spacing:.08em}
.eq-fl{font-weight:600;font-size:.76rem}
.eq-fn{font-weight:400;font-size:.68rem;letter-spacing:.06em}
.eq-ax{font-weight:600;font-size:.63rem;letter-spacing:.07em}
.eq-gh{font-weight:600;font-size:.64rem;letter-spacing:.13em;
text-transform:uppercase}
.eq-gn{font-weight:500;font-size:.8rem}
.eq-gv{font-weight:700;font-size:.84rem}
.eq-cap{font-size:.92rem;margin:.8rem 0 0;max-width:62ch;color:#dedad2}
.eq-panel--bare .eq-cap{color:#1a1a18}
.eq-how{font-size:.85rem;margin:.45rem 0 0;max-width:62ch;color:#a4a094}
.eq-panel--bare .eq-how{color:#5e5c55}
.eq-ref{font-size:.86rem;margin:.45rem 0 0;max-width:62ch;color:#a4a094}
.eq-panel--bare .eq-ref{color:#5e5c55}
.eq-note{font-size:.86rem;margin:.65rem 0 0;max-width:62ch;color:#a4a094;
font-style:italic}
.eq-panel--bare .eq-note{color:#5e5c55}


.eq-band{padding:2.9rem 0;border-top:1px solid #d8d4c9}
.eq-band--w{background:#faf9f5}
.eq-band--c{background:#e5e2d9}
.eq-band__h{max-width:46rem;margin:0 0 1.9rem}
.eq-band__h h2{font-family:ED,serif;font-weight:800;
font-size:clamp(1.65rem,3.2vw,2.3rem);line-height:1.08;margin:0 0 .8rem}
.eq-band__h p{margin:0;color:#5e5c55;max-width:56ch}
.eq-stats{display:grid;gap:1.5rem 2rem;
grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}
.eq-stats div{border-top:2px solid #1a1a18;padding-top:.7rem}
.eq-stats b{display:block;font-family:ED,serif;font-weight:800;
font-size:2.8rem;line-height:1;color:#7a3b1d}
.eq-stats span{display:block;margin-top:.45rem;font-size:.9rem;color:#5e5c55}
.eq-caveat{margin:1.8rem 0 0;max-width:58ch;color:#5e5c55;font-size:.94rem}
.eq-cards{display:grid;gap:1.7rem 2rem;
grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.eq-card{border-top:1px solid #d8d4c9;padding-top:.9rem}
.eq-card__m{display:block;margin-bottom:.65rem}
.eq-motif{width:1.75rem;height:1.125rem;display:block}
.eq-card__k{font-weight:600;font-size:.65rem;letter-spacing:.14em;
text-transform:uppercase;color:#5e5c55;margin:0 0 .25rem}
.eq-card h3{font-family:ED,serif;font-weight:700;font-size:1.16rem;
line-height:1.16;margin:0 0 .45rem}
.eq-card h3 a{text-decoration:none;box-shadow:inset 0 -1px 0 #7a3b1d}
.eq-card p{margin:0;font-size:.93rem;color:#5e5c55}
.eq-card__c{margin-top:.5rem!important;font-weight:600;font-size:.65rem;
letter-spacing:.12em;text-transform:uppercase;color:#7a3b1d!important}


.eq-sec{margin:0 0 2.9rem;max-width:56rem}
.eq-sec__k{display:flex;justify-content:space-between;gap:1rem;
font-weight:600;font-size:.67rem;letter-spacing:.13em;
text-transform:uppercase;color:#5e5c55;margin:0 0 .5rem;
border-bottom:1px solid #d8d4c9;padding-bottom:.45rem}
.eq-sec h2{font-family:ED,serif;font-weight:800;font-size:1.75rem;
line-height:1.1;margin:0 0 .4rem}
.eq-sec h2 a{text-decoration:none}
.eq-sec h2 a:hover{box-shadow:inset 0 -2px 0 #7a3b1d}
.eq-sec__d{margin:0 0 1rem;color:#5e5c55;max-width:54ch}
.eq-list{list-style:none;margin:0;padding:0;columns:2;column-gap:2.3rem}
@media(max-width:46rem){.eq-list{columns:1}}
.eq-list li{break-inside:avoid;margin:0 0 .5rem}
.eq-list a{text-decoration:none;font-size:.97rem;
box-shadow:inset 0 -1px 0 #d8d4c9}
.eq-list a:hover{box-shadow:inset 0 -1px 0 #7a3b1d}
.eq-list a::before{content:attr(data-n);font-weight:600;font-size:.65rem;
color:#a4a094;margin-right:.5rem}


.eq-hub__row{border-top:1px solid #d8d4c9;padding:1.15rem 0;max-width:52rem}
.eq-hub__row h2{font-family:ED,serif;font-weight:700;font-size:1.28rem;
line-height:1.14;margin:0 0 .3rem}
.eq-hub__row h2 a{text-decoration:none}
.eq-hub__row h2 a:hover{box-shadow:inset 0 -2px 0 #7a3b1d}
.eq-hub__row p{margin:0;color:#5e5c55;font-size:.95rem}
.eq-next{margin:2.9rem 0 0;border-top:2px solid #1a1a18;padding-top:1rem;
max-width:39rem}
.eq-next__t{font-weight:600;font-size:.67rem;letter-spacing:.13em;
text-transform:uppercase;color:#5e5c55;margin:0 0 .6rem}
.eq-next ul{list-style:none;margin:0;padding:0}
.eq-next li{margin:0 0 .45rem}
.eq-next a{text-decoration:none;box-shadow:inset 0 -1px 0 #d8d4c9}
.eq-next a:hover{box-shadow:inset 0 -1px 0 #7a3b1d}
.eq-end{border-top:2px solid #1a1a18;padding:1.2rem 0 2.9rem;max-width:46rem}
.eq-end h2{font-family:ED,serif;font-weight:800;font-size:1.85rem;
line-height:1.1;margin:0 0 .5rem}
.eq-end__l{list-style:none;margin:1rem 0 0;padding:0;display:flex;
gap:1.2rem;flex-wrap:wrap}
.eq-end__l a{font-weight:600;font-size:.71rem;letter-spacing:.12em;
text-transform:uppercase;text-decoration:none;color:#7a3b1d;
box-shadow:inset 0 -1px 0 #7a3b1d}
.eq-foot{background:#1c1b18;color:#f3f1ec;padding:2.9rem 0 2.3rem;
margin-top:2.9rem}
.eq-foot__in{max-width:73rem;margin:0 auto;padding:0 1.5rem}
.eq-foot__g{display:grid;gap:1.8rem 2.4rem;
grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}
.eq-foot__t{font-weight:700;font-size:.7rem;letter-spacing:.15em;
text-transform:uppercase;margin:0 0 .6rem;color:#e0a97e}
.eq-foot__about{margin:0;color:#c4c0b6;font-size:.93rem;max-width:30ch}
.eq-foot ul{list-style:none;margin:0;padding:0}
.eq-foot li{margin:0 0 .4rem}
.eq-foot a{color:#dedad2;text-decoration:none;font-size:.93rem}
.eq-foot a:hover{box-shadow:inset 0 -1px 0 #e0a97e}
.eq-foot__note{margin:2.1rem 0 0;color:#a4a094;font-size:.85rem;
max-width:60ch}
@media(min-width:62rem){
.eq-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);
gap:2.5rem;align-items:center}
.eq-hero__v{margin-top:0}
}


.eq-inline-reference a,.eq-inline-source a{color:#6b2e12;text-decoration-thickness:.1em;text-underline-offset:.14em}.eq-guides{padding:3.6rem 0;background:#eadfd3;color:#1a1a18;border-block:1px solid #c5b5a4}.eq-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.eq-guide-card{padding:1.25rem;background:#faf9f5;color:#1a1a18;border:1px solid #bda994}.eq-guide-card--magazine{border-radius:2px 20px 2px 20px}.eq-guide-card--scorecard{box-shadow:5px 5px 0 #7a3b1d}.eq-guide-card--catalogue{border-left:7px solid #315f64}.eq-guide-card>p{margin:0;color:#5e5c55;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.eq-guide-card h3{margin:.55rem 0}.eq-guide-card h3 a{color:#1a1a18}.eq-guide-card span{color:#4e4a42}.eq-foot__guides summary{color:#dedad2;cursor:pointer;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.eq-list-head{padding:3.8rem 0 3rem;border-bottom:1px solid #bda994}.eq-list-head h1{font:800 clamp(2.2rem,7vw,4.6rem)/1 ED,serif;max-width:22ch}.eq-list-dek{max-width:58rem;font-size:1.14rem;line-height:1.62}.eq-list-summary{max-width:58rem;padding:1rem 1.15rem;background:#faf9f5;color:#1a1a18;border:1px solid #bda994}.eq-list-head--magazine{background:#eadfd3;color:#1a1a18}.eq-list-head--scorecard{background:#522811;color:#f3f1ec}.eq-list-head--scorecard .eq-eb,.eq-list-head--scorecard .eq-list-dek{color:#f0cfb8}.eq-list-head--catalogue{background:linear-gradient(135deg,#d9e6e6 0 52%,#eadfd3 52%);color:#1a1a18}.eq-listicle{padding-top:2.2rem}.eq-method-card{padding:1.4rem 1.55rem;margin-bottom:2.2rem;background:#faf9f5;color:#1a1a18;border:1px solid #bda994}.eq-table-wrap{overflow-x:auto;margin-bottom:2.8rem}.eq-compare{width:100%;border-collapse:collapse;background:#faf9f5;color:#1a1a18}.eq-compare th,.eq-compare td{padding:.8rem;border:1px solid #bda994;text-align:left;vertical-align:top}.eq-compare th{background:#1c1b18;color:#f3f1ec}.eq-tools{display:grid;gap:1.2rem}.eq-tools--magazine{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-tools--scorecard{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-tools--catalogue{grid-template-columns:1fr}.eq-tool{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem;background:#faf9f5;color:#1a1a18;border:1px solid #bda994}.eq-tool--magazine{border-radius:2px 20px 2px 20px;border-top:5px solid #7a3b1d}.eq-tool--scorecard{display:block;box-shadow:5px 5px 0 #d7b79e}.eq-tool--catalogue{border-left:8px solid #315f64;border-radius:0 14px 14px 0}.eq-tool__rank{font:800 1.5rem ED,serif;color:#7a3b1d}.eq-tool__best{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5e5c55}.eq-tool__link a{display:inline-block;padding:.55rem .8rem;background:#7a3b1d;color:#fff;border-radius:999px;text-decoration:none}.eq-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0}.eq-decision>div{padding:1.15rem;background:#e5e2d9;color:#1a1a18}.eq-checklist{padding:1.5rem 1.7rem;margin:3rem 0;background:#1c1b18;color:#f3f1ec}.eq-faq{margin:3rem 0}.eq-faq details{padding:1rem;margin:.75rem 0;background:#faf9f5;color:#1a1a18;border:1px solid #bda994}.eq-faq summary{cursor:pointer;font-weight:700}@media(max-width:900px){.eq-guide-grid,.eq-tools--magazine,.eq-tools--scorecard,.eq-decision{grid-template-columns:1fr}.eq-list-head{padding:3rem 0 2.2rem}}
