.habitat-home{max-width:1500px;margin:auto}.habitat-kicker{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:8px 0 28px}.habitat-kicker .eyebrow{margin:0}.habitat-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:38px;align-items:center;margin-bottom:30px}.habitat-hero h1{font-size:clamp(34px,3.9vw,62px);font-weight:480;line-height:1.12;letter-spacing:-2px;margin:0 0 23px}.habitat-lead{font-size:21px;line-height:1.5;color:#cdd2d7}.habitat-hero .muted{font-size:15px;line-height:1.7;max-width:590px}.habitat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px}.habitat-cycle{background:linear-gradient(145deg,#1a1c20,#0e191d);border-color:#424b54}.habitat-cycle>div{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #2e333a}.habitat-cycle>div>b{font:14px ui-monospace,monospace;color:#dfff00}.habitat-cycle>div>span{font-size:17px}.habitat-cycle small{display:block;font-size:11px;color:#aab3be;margin-top:6px}.habitat-cycle>.fine{margin-bottom:0}.habitat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.habitat-grid h2{font-size:21px;font-weight:500}.habitat-grid p:not(.eyebrow){font-size:14px;line-height:1.7;color:#aab3be}.habitat-grid a,.habitat-grid button{font-size:13px}.habitat-share{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:24px 0}.habitat-share h2{font-size:23px}.habitat-share p:not(.eyebrow){font-size:13px;color:#aab3be;max-width:640px}.habitat-share .habitat-actions{margin:0}.habitat-share [data-share-status]:empty{display:none}.habitat-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 25px}.habitat-metrics>div{border:1px solid #2f343c;border-radius:7px;padding:17px;background:#15171a}.habitat-metrics span{font-size:12px;color:#aab3be;display:block}.habitat-metrics b{font:32px ui-monospace,monospace;color:#d3d9df;display:block;margin-top:8px}.habitat-subtitle{margin:30px 0 15px}#habitat pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#habitat .badge{white-space:normal;overflow-wrap:anywhere}#habitat-residents .panel{min-width:0;overflow-wrap:anywhere}#habitat-residents .mono{font-size:10px}#habitat-requests .panel{margin-bottom:16px}#habitat-requests p{white-space:pre-wrap;overflow-wrap:anywhere}#habitat-requests summary{cursor:pointer}#habitat-requests textarea{margin:12px 0;min-height:70px;width:100%}#habitat-requests button{margin:4px 8px 4px 0}#habitat-requests .mono{font-size:11px;overflow-wrap:anywhere}.habitat-budget{font:12px/1.9 ui-monospace,monospace;color:#aab3be}.habitat-stale{opacity:.5}.habitat-actions a.button{text-decoration:none}@media(max-width:1100px){.habitat-hero{gap:24px}.habitat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.habitat-grid>article:last-child{grid-column:1/-1}.habitat-hero h1{font-size:40px}}@media(max-width:760px){.habitat-kicker{display:block}.habitat-kicker .badge{display:inline-block;margin-top:13px;font-size:9px;white-space:normal}.habitat-hero{display:block}.habitat-cycle{margin-top:24px}.habitat-hero h1{font-size:38px}.habitat-lead{font-size:18px}.habitat-grid{display:block}.habitat-grid>.panel{margin-bottom:14px}.habitat-metrics{gap:6px}.habitat-metrics>div{padding:12px 8px}.habitat-metrics span{font-size:10px;line-height:1.4}.habitat-metrics b{font-size:26px}.habitat-share{padding:18px}.habitat-share h2{font-size:21px}}

.habitat-hero .muted,.habitat-grid p:not(.eyebrow){font-size:16px}.habitat-grid a,.habitat-grid button,.habitat-metrics span{font-size:14px}.habitat-cycle small,.habitat-budget,.habitat-kicker .badge{font-size:12px}.habitat-share p:not(.eyebrow){font-size:14px}.habitat-home .eyebrow{font-size:12px}#habitat .two-col>.panel>p{font-size:15px}@media(max-width:760px){.habitat-metrics span{font-size:12px}}
