:root{--ink:#16171A;/* @kind color */--accent:#F26522;/* @kind color */--paper:#F4F1EC;/* @kind color */--sec-pad:clamp(24px,4vw,88px);/* @kind spacing */}
*{box-sizing:border-box;margin:0}
@font-face{font-family:"Instrument Sans";font-weight:400 700;font-display:block;src:url("instrument-sans-latin.woff2?v=2ee17598a9") format("woff2")}
body{font-family:"Instrument Sans",system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent,#F26522)}
.sec{padding:clamp(56px,10vh,132px) var(--sec-pad) clamp(48px,8vh,104px);max-width:1520px;margin:0 auto}
.eyebrow{display:inline-block;font-size:clamp(10.5px,.72vw,12px);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:clamp(14px,2.2vh,24px)}
.sec h2{font-size:clamp(30px,3.6vw,60px);line-height:1.02;letter-spacing:-.045em;font-weight:700;max-width:15ch;text-wrap:balance}
.symptoms{margin-top:clamp(40px,7vh,88px)}
.sym{display:grid;grid-template-columns:clamp(72px,8vw,150px) minmax(0,1fr) minmax(0,24ch);align-items:start;gap:clamp(16px,2.4vw,48px);padding:clamp(26px,4.4vh,54px) 0;border-top:1px solid rgba(22,23,26,.14)}
.sym:last-child{border-bottom:1px solid rgba(22,23,26,.14)}
.sym .n{font-size:clamp(34px,5vw,86px);line-height:.86;font-weight:700;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--accent)}
.sym h3{font-size:clamp(26px,4vw,62px);line-height:1;letter-spacing:-.045em;font-weight:700;text-wrap:balance}
.sym h3 span{display:block;color:rgba(22,23,26,.56)}
.sym p{font-size:clamp(13.5px,.95vw,16px);line-height:1.6;color:rgba(22,23,26,.7);text-wrap:pretty;padding-top:.5em}
@media(max-width:900px){.sym{grid-template-columns:clamp(60px,12vw,110px) minmax(0,1fr)}.sym p{grid-column:2}}
.bridge{margin-top:clamp(40px,7vh,88px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px}
.bridge p{font-size:clamp(19px,2vw,34px);line-height:1.22;letter-spacing:-.035em;font-weight:700;max-width:24ch;text-wrap:balance}
.bridge em{font-style:normal;color:var(--accent)}
