*{box-sizing:border-box} :root{color-scheme:light;--ink:#173c35;--paper:#f5f3ec}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #aa713d;outline-offset:6px}header,main,footer{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}header{height:104px;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font-size:27px;font-weight:650;letter-spacing:-1px}.brand span{display:inline-block;font-family:Georgia,serif;font-style:italic;margin-right:12px;border:1px solid #9aab9c;border-radius:50%;width:42px;text-align:center}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:14px}.intro{padding:65px 0 48px;max-width:860px}.eyebrow{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:650}h1{font:normal clamp(44px,6vw,78px)/1.08 Georgia,serif;letter-spacing:-2.5px;margin:22px 0}h1 em{font-weight:normal;color:#6a816f}.intro>p:last-child{color:#64736b;font-size:18px;max-width:540px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{position:relative;display:flex;flex-direction:column;min-height:380px;border:1px solid #dddcd2;border-radius:18px;padding:28px;text-decoration:none;overflow:hidden;background:#ebe9df;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-5px);border-color:#8b9b8a}.health{background:#e3ede6}.wealth{background:#eee6d9}.art{height:135px;display:flex;align-items:center}.art svg{height:120px;width:140px;fill:none;stroke:currentColor;stroke-width:1.1;opacity:.75}h2{font:normal 36px/1.2 Georgia,serif;margin:14px 0 8px;letter-spacing:-.8px}.card p{font-size:15px;color:#52685d;margin:0 0 28px;max-width:260px}.card .cta{margin-top:auto;font-size:14px;font-weight:600;display:flex;justify-content:space-between}.cta b{font-size:21px;line-height:1}.note{display:flex;justify-content:space-between;gap:30px;margin:44px 0 60px;border-top:1px solid #d5dcd2;padding-top:23px;font-size:14px;color:#64736b}.note strong{font-weight:500;color:var(--ink)}footer{padding-top:24px;padding-bottom:24px;border-top:1px solid #d5dcd2;display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#64736b}.detail{max-width:700px;min-height:60vh;padding:65px 0}.detail p{font-size:18px;color:#52685d}.back{display:inline-block;margin-top:26px}.status{font-size:12px!important;letter-spacing:1px;text-transform:uppercase} @media(max-width:700px){header,main,footer{padding-left:24px;padding-right:24px}header{height:84px}nav{gap:14px}nav a{font-size:12px}.intro{padding-top:35px;padding-bottom:28px}h1{letter-spacing:-1.5px}.cards{grid-template-columns:1fr}.card{min-height:300px}.art{height:85px}.art svg{height:90px}.note{display:block;margin-bottom:35px}.note span{display:block;margin-top:10px}footer{flex-wrap:wrap}.brand{font-size:23px}.brand span{display:none}}@media(prefers-reduced-motion:reduce){.card{transition:none}}