:root{color-scheme:light;--ink:#263438;--muted:#586c70;--teal:#176b70;--teal-dark:#124c52;--clay:#cf5638;--pink:#b84f70;--sky:#a9dce4;--butter:#f1c857;--sand:#f6f0e3;--mint:#e2efdf;--line:#d9e2dc;--white:#fffdf8;--pale-blue:#e4f3f4}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 8%,#e1f0ee 0,transparent 27rem),var(--sand);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--teal-dark);text-underline-offset:3px}a:hover{color:var(--clay)}header{background:var(--teal-dark);border-bottom:4px solid var(--butter)}.nav-wrap{max-width:1100px;margin:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:850;text-decoration:none;color:#fff;letter-spacing:-.02em;font-size:1.08rem}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav a{font-size:.9rem;text-decoration:none;color:#e7f4f1;padding:7px 10px;border-radius:999px}.nav a[aria-current=page],.nav a:hover{background:var(--butter);color:var(--teal-dark);font-weight:750}.tag{display:block;color:#c5dcda;font-size:.82rem}main{max-width:1100px;margin:0 auto;padding:58px 22px 54px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--clay);font-size:.76rem;font-weight:850}h1{font-size:clamp(2.4rem,6vw,4.3rem);line-height:1.04;max-width:820px;margin:12px 0 18px;letter-spacing:-.045em;color:var(--teal-dark)}h2{line-height:1.2;letter-spacing:-.02em;color:var(--teal-dark)}h3{line-height:1.25}.intro{max-width:710px;color:var(--muted);font-size:1.12rem}.hero{padding:24px 24px 28px;border-radius:24px;background:linear-gradient(115deg,#e2f3f1 0,#f8f2e7 70%,#f4dfce 100%);border:1px solid #d8e9e3;margin-bottom:36px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-block;padding:11px 17px;border-radius:10px;background:var(--clay);color:#fff;text-decoration:none;font-weight:750;box-shadow:0 3px 0 #9f4028}.button:hover{background:#b84830;color:#fff;transform:translateY(-1px)}.button.secondary{background:var(--teal);color:white;border:0;box-shadow:0 3px 0 var(--teal-dark)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:28px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:var(--white);padding:24px;border-radius:16px;border:1px solid var(--line);border-top:4px solid var(--sky);box-shadow:0 12px 35px #263a2f0a}.grid>:nth-child(4n+1){border-top-color:var(--clay)}.grid>:nth-child(4n+2){border-top-color:var(--teal)}.grid>:nth-child(4n+3){border-top-color:var(--pink)}.grid>:nth-child(4n){border-top-color:var(--butter)}.card h2,.card h3{margin-top:0;color:var(--teal-dark)}.cardlink{text-decoration:none;color:var(--ink);transition:transform .15s ease,box-shadow .15s ease}.cardlink:hover{border-color:#b4cfc4;box-shadow:0 14px 30px #263a2f18;transform:translateY(-2px)}.kicker{font-size:.78rem;color:var(--clay);font-weight:850;text-transform:uppercase;letter-spacing:.1em}.callout{background:#fff0bb;border-left:5px solid var(--butter);padding:16px 18px;border-radius:10px;margin:22px 0}.small{font-size:.9rem;color:var(--muted)}.source-list li{margin:.6rem 0}table{border-collapse:collapse;width:100%;background:var(--white);border-radius:12px;overflow:hidden;margin:18px 0}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--pale-blue);color:var(--teal-dark)}footer{max-width:1100px;margin:auto;padding:18px 22px 34px;color:var(--muted);font-size:.87rem;border-top:1px solid var(--line)}footer nav{display:flex;gap:15px;flex-wrap:wrap;margin:10px 0}footer nav a{color:var(--teal-dark)}@media(max-width:760px){.nav-wrap{display:block}.nav{margin-top:13px;gap:5px}.nav a{padding:6px 9px}.grid,.two-col{grid-template-columns:1fr}main{padding-top:40px}.hero{padding:22px 18px}.card{padding:21px}}
.brand-lockup{display:inline-flex;align-items:center;gap:9px}.brand-mark{width:38px;height:38px;display:block}.layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.field{margin:18px 0}.field label{display:flex;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:7px}.field input{width:100%;accent-color:var(--teal)}.field .number{width:135px;padding:11px;border:1px solid var(--line);border-radius:9px;font:inherit}.hint{font-size:.88rem;color:var(--muted);margin-top:5px}.result{background:var(--teal);color:#fff;border-radius:14px;padding:24px;margin-top:12px}.result small{opacity:.88}.result strong{display:block;font-size:2.6rem;line-height:1.2;margin:5px 0}.stat{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.stat:last-child{border:0}.note{font-size:.9rem;color:var(--muted);margin-top:24px}@media(max-width:760px){.layout{grid-template-columns:1fr}}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:24px}.hero-copy{padding:4px 8px}.photo{margin:0}.photo img{display:block;width:100%;object-fit:cover;border-radius:17px}.hero-photo img{max-height:360px}.content-photo{max-width:760px;margin:26px 0 30px}.content-photo img{max-height:360px}.photo figcaption{font-size:.8rem;color:var(--muted);padding:8px 3px 0}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero-copy{padding:0}}
