:root { --health-surface:#fff8f3; --health-low:#faf2eb; --health-container:#f5ece5; --health-ink:#1e1b17; --health-muted:#58413f; --health-red:#851c1a; --health-gold:#735c00; --health-line:rgba(139,113,110,.25); --health-width:1280px; }
.health-page { margin:0; background:var(--health-surface); color:var(--health-ink); font-family:"Work Sans",sans-serif; }
.health-page::before,.health-page::after { content:none; }
.health-page h1,.health-page h2,.health-page h3 { font-family:"EB Garamond",serif; }
.health-site-header { z-index:50; }.health-site-header .brand{flex-direction:row;align-items:center;gap:12px}.health-site-header .menu-toggle{display:none}
.health-hero,.health-archive,.health-global-footer{width:min(calc(100% - 48px),var(--health-width));margin-inline:auto}
.health-hero{min-height:760px;padding:100px 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:84px}
.health-kicker{display:flex;align-items:center;gap:16px;margin:0 0 38px;color:var(--health-red);font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.health-kicker span{width:52px;height:1px;background:var(--health-red)}
.health-hero h1{max-width:520px;margin:0;font-size:clamp(62px,6vw,82px);font-weight:600;line-height:.95}.health-hero h1 em{display:block;margin-top:10px;color:var(--health-red);font-weight:600}
.health-hero-copy>p:last-of-type{max-width:520px;margin:36px 0 0;color:var(--health-muted);font-size:17px;line-height:1.75}.health-actions{display:flex;gap:24px;margin-top:46px}.health-actions a{min-width:180px;padding:17px 24px;border:1px solid var(--health-line);display:inline-flex;justify-content:center;color:var(--health-gold);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.health-actions a:first-child{border-color:#a6342e;background:#a6342e;color:#fff}
.health-hero-art{position:relative;padding:30px;border:1px solid rgba(223,191,188,.24);border-radius:28px}.health-hero-art::after{content:"";position:absolute;inset:14px;border:1px solid rgba(223,191,188,.22);border-radius:25px;pointer-events:none}.health-hero-art div{position:relative;z-index:1;overflow:hidden;border:10px solid rgba(255,255,255,.65);border-radius:24px;box-shadow:18px 20px 60px rgba(74,50,31,.06)}.health-hero-art img{width:100%;aspect-ratio:1;object-fit:cover}
.health-divider{position:relative;width:min(calc(100% - 48px),var(--health-width));height:1px;margin:20px auto;background:linear-gradient(90deg,transparent,var(--health-line),transparent)}.health-divider i{position:absolute;left:50%;top:50%;padding:0 12px;transform:translate(-50%,-50%);background:var(--health-surface);color:var(--health-gold);font-size:6px}
.health-archive{padding:150px 0 140px}.health-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:72px}.health-heading>div:first-child{max-width:760px}.health-heading span,.health-card-copy>span{color:var(--health-gold);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.health-heading h2{margin:22px 0 0;font-size:52px;font-weight:500}.health-heading p{margin:20px 0 0;color:var(--health-muted);line-height:1.7}.health-tools{display:flex;gap:14px}.health-tools button{width:52px;height:52px;border:1px solid var(--health-line);border-radius:16px;background:transparent;color:var(--health-gold);cursor:pointer}.health-tools button.is-active{background:var(--health-container)}
.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.health-card{border:1px solid var(--health-line);background:var(--health-low);box-shadow:16px 20px 55px rgba(74,50,31,.035);transition:transform 220ms ease,border-color 220ms ease}.health-card:hover{transform:translateY(-5px);border-color:rgba(115,92,0,.45)}.health-card[hidden]{display:none}.health-card-crane{grid-column:span 2}.health-image{position:relative;overflow:hidden;margin:5px}.health-image img{width:100%;height:100%;object-fit:cover;transition:transform 500ms ease}.health-card:hover img{transform:scale(1.025)}.health-card-crane .health-image{height:480px}.health-card-pine .health-image,.health-card:not(.health-card-crane):not(.health-card-pine) .health-image{height:300px}.health-image>span{position:absolute;left:24px;top:24px;padding:12px 18px;border:1px solid rgba(223,191,188,.35);background:rgba(255,248,243,.9);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.health-card-copy{padding:32px 38px 42px}.health-card-copy h3{margin:14px 0 0;font-size:32px;font-weight:500;line-height:1.15}.health-card-copy p{margin:18px 0 0;color:var(--health-muted);line-height:1.65}.health-card-copy button{margin-top:28px;border:0;background:transparent;color:var(--health-red);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.health-lineage{padding:16px;border-left:2px solid var(--health-gold);background:rgba(115,92,0,.05)}.health-symbol-icon{height:300px;margin:5px;display:grid;place-items:center;background:var(--health-container);color:rgba(133,28,26,.35);font-size:62px}.health-reveal{display:flex;gap:14px;margin:78px auto 0;border:0;background:transparent;color:var(--health-red);font:500 18px/1 "EB Garamond",serif;cursor:pointer}
.health-global-footer{margin-top:100px}
@media(max-width:1020px){.health-hero{gap:40px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card-crane{grid-column:span 2}}
@media(max-width:760px){.health-hero,.health-archive,.health-global-footer{width:min(calc(100% - 32px),var(--health-width))}.health-site-header .header-inner{grid-template-columns:auto 1fr}.health-site-header .site-nav{justify-content:flex-end;gap:14px;overflow-x:auto;scrollbar-width:none}.health-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0}.health-hero-art{order:-1;padding:18px}.health-hero h1{font-size:58px}.health-actions{flex-direction:column}.health-heading{align-items:start;flex-direction:column}.health-heading h2{font-size:42px}.health-grid{grid-template-columns:1fr}.health-card-crane{grid-column:auto}.health-card-crane .health-image,.health-card-pine .health-image,.health-card:not(.health-card-crane):not(.health-card-pine) .health-image,.health-symbol-icon{height:auto;aspect-ratio:1}.health-card-copy{padding:26px 24px 32px}}
