:root{--ink:#0b1a1d;--soft:#58696c;--teal:#0d7f82;--bright:#20b7af;--paper:#f5f8f7;--white:#fff;--line:#d9e4e1;--container:min(1120px,calc(100% - 3rem))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:100;top:-5rem;left:1rem;padding:.7rem 1rem;background:#fff}.skip-link:focus{top:1rem}.site-header{position:absolute;z-index:5;top:0;left:50%;display:flex;width:var(--container);min-height:5.3rem;align-items:center;justify-content:space-between;transform:translateX(-50%);color:#fff}.brand{display:grid}.brand>span{font:700 1rem/1.2 "Manrope",sans-serif}.brand small{font-size:.61rem;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.hub-link{padding:.65rem .85rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:.77rem;font-weight:700}.hero{display:grid;min-height:670px;grid-template-columns:1.15fr .7fr;align-items:center;gap:4rem;padding:8.5rem max(1.5rem,calc((100% - 1120px)/2)) 5rem;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(32,183,175,.24),transparent 28%),linear-gradient(135deg,#071416,#0b2b2d 72%,#0d4545)}.eyebrow{margin:0 0 1rem;color:var(--teal);font-size:.69rem;font-weight:800;letter-spacing:.16em}.hero .eyebrow{color:#7fd9d2}.hero h1{margin:0;font:700 clamp(3.5rem,8vw,7.3rem)/.85 "Manrope",sans-serif;letter-spacing:-.075em}.hero h1 em{color:#aee8e2;font-style:normal}.hero>div>p:last-child{max-width:39rem;margin:2rem 0 0;color:rgba(255,255,255,.7);font-size:clamp(1.05rem,2vw,1.25rem)}.hero aside{display:flex;min-height:25rem;flex-direction:column;justify-content:flex-end;padding:2rem;border:1px solid rgba(255,255,255,.15);border-radius:2rem;background:rgba(255,255,255,.06)}.hero aside strong{font:650 clamp(7rem,14vw,11rem)/.78 "Manrope",sans-serif;letter-spacing:-.09em;color:#b6ece6}.hero aside span{font-weight:700}.hero aside p{margin:.6rem 0 0;color:rgba(255,255,255,.62)}.notice{background:#e7f2ef;border-bottom:1px solid #cfdfdb}.notice p{width:var(--container);margin:0 auto;padding:1rem 0;color:#425b5e;font-size:.78rem}.intro{display:grid;width:var(--container);grid-template-columns:.5fr 1fr .8fr;gap:2.5rem;align-items:end;padding:clamp(5rem,9vw,8rem) 0}.intro h2{margin:0;font:700 clamp(2.7rem,6vw,5rem)/.92 "Manrope",sans-serif;letter-spacing:-.065em}.intro>p:last-child{margin:0;color:var(--soft)}.categories{width:var(--container);margin-inline:auto}.category-section{padding:0 0 clamp(5rem,8vw,7rem)}.category-heading{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:end;margin-bottom:1.7rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.category-heading>span{color:var(--teal);font-weight:800}.category-heading h2{margin:0;font:700 clamp(2rem,4vw,3.3rem)/1 "Manrope",sans-serif;letter-spacing:-.05em}.category-heading p{margin:.35rem 0 0;color:var(--soft);font-size:.78rem}.number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.number-card{display:flex;min-height:27rem;flex-direction:column;padding:1.45rem;border:1px solid var(--line);border-radius:1.35rem;background:#fff}.number-top{display:flex;align-items:end;gap:.55rem}.number-top strong{font:650 clamp(4.2rem,8vw,6rem)/.8 "Manrope",sans-serif;letter-spacing:-.08em;color:var(--teal)}.number-top span{padding-bottom:.3rem;color:var(--soft);font-size:.7rem;text-transform:uppercase}.number-card>small{margin-top:1rem;color:#718184;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.number-card h3{margin:auto 0 .65rem;font:650 1.18rem/1.2 "Manrope",sans-serif}.number-card>p{margin:0;color:var(--soft);font-size:.86rem}.breakdown{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.breakdown span{display:grid;min-width:4.8rem;padding:.65rem .75rem;border-radius:.75rem;background:#e8f2ef;color:#536568;font-size:.66rem}.breakdown b{color:var(--teal);font-size:1.1rem}.number-card .variation{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.73rem}.number-card>a{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);color:var(--teal);font-size:.78rem;font-weight:700}.detail-page .site-header{color:var(--ink)}.detail-page .hub-link{border-color:var(--line)}.breadcrumb,.detail-hero,.detail-content,.related{width:var(--container);margin-inline:auto}.breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:7rem;color:var(--soft);font-size:.74rem}.detail-hero{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:center;padding:3rem 0 5rem}.detail-number{display:flex;min-height:24rem;flex-direction:column;justify-content:center;padding:2.2rem;border-radius:1.8rem;color:#fff;background:var(--ink)}.detail-number small{color:#76d6ce}.detail-number strong{font:650 clamp(7rem,14vw,11rem)/.8 "Manrope",sans-serif;letter-spacing:-.09em;color:#b6ece6}.detail-number span{color:#79d6cf}.detail-hero h1{margin:0;font:700 clamp(2.8rem,6vw,5rem)/.94 "Manrope",sans-serif;letter-spacing:-.065em}.detail-hero>div:last-child>p:not(.eyebrow){color:var(--soft);font-size:1.05rem}.detail-hero a{color:var(--teal);font-weight:700}.detail-content{max-width:850px}.detail-content article{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:2rem 0;border-top:1px solid var(--line)}.detail-content article>span{color:var(--teal);font-weight:800}.detail-content h2{margin:0 0 .5rem;font:650 1.45rem/1.2 "Manrope",sans-serif}.detail-content p{margin:0;color:var(--soft)}.related{padding:5rem 0}.related h2{font:700 clamp(2.4rem,5vw,4rem)/1 "Manrope",sans-serif;letter-spacing:-.055em}.related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.related a{display:flex;min-height:5rem;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#fff;font-weight:700}.related a span{color:var(--teal)}footer{display:grid;grid-template-columns:.8fr 1.3fr auto;gap:2rem;align-items:end;padding:3rem max(1.5rem,calc((100% - 1120px)/2));color:rgba(255,255,255,.62);background:#061013}footer div{display:grid}footer strong{color:#fff}footer p,footer span{margin:0;font-size:.72rem}@media(max-width:900px){.hero,.intro,.detail-hero{grid-template-columns:1fr}.hero{gap:2.5rem}.hero aside{min-height:20rem}.intro{align-items:start}.number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{grid-template-columns:1fr;align-items:start}}@media(max-width:620px){:root{--container:calc(100% - 2rem)}.site-header{min-height:4.7rem}.brand small{font-size:.55rem}.hub-link{padding:.55rem .7rem;font-size:.7rem}.hero{min-height:0;padding-top:8rem;padding-bottom:4rem}.hero h1{font-size:clamp(3.3rem,18vw,5.2rem)}.hero aside{min-height:17rem}.intro{gap:1.5rem;padding:4.5rem 0}.category-heading{grid-template-columns:2.5rem 1fr}.number-grid{grid-template-columns:1fr}.number-card{min-height:23rem}.detail-hero{gap:2rem;padding-bottom:3.5rem}.detail-number{min-height:18rem}.detail-content article{grid-template-columns:2.3rem 1fr}.related>div{grid-template-columns:1fr}footer{padding:2.5rem 1rem}}:focus-visible{outline:3px solid #d8af61;outline-offset:3px}
