:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111;background:#f4f1ea}*{box-sizing:border-box}body{margin:0}.topbar{display:flex;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid #cbc5b8;background:#f4f1ea;position:sticky;top:0}.brand{font-weight:850;letter-spacing:.03em}.brand span{font-weight:450;margin-left:10px}.status,.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.status{opacity:.55}main{max-width:1180px;margin:auto;padding:48px 28px 80px}.hero{max-width:900px;padding:42px 0 55px}.hero h1{font-size:clamp(52px,8vw,104px);letter-spacing:-.065em;line-height:.86;margin:14px 0 28px}.lede{font-size:21px;line-height:1.45;max-width:700px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entry{background:#fff;border:1px solid #d7d1c5;text-align:left;padding:24px;min-height:230px;cursor:pointer;transition:.18s;color:inherit}.entry:hover,.entry.active{transform:translateY(-3px);border-color:#111}.entry span{font-size:12px;opacity:.5}.entry h2{font-size:30px;margin:48px 0 8px;letter-spacing:-.04em}.entry p{line-height:1.45;color:#555}.workspace{margin-top:56px;background:#111;color:white;padding:30px}.workspace-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #444;padding-bottom:22px}.workspace h2{font-size:42px;margin:4px 0 0;letter-spacing:-.04em}.ghost{border:1px solid #666;color:white;background:transparent;padding:12px 16px;cursor:pointer}.ghost.active{background:white;color:#111}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#444;margin-top:28px}.card{background:#191919;padding:22px;min-height:150px}.card small{opacity:.5;text-transform:uppercase;letter-spacing:.12em}.card h3{font-size:22px;margin:26px 0 8px}.card p{color:#aaa;line-height:1.4;margin:0}.core-map{padding:64px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.chips span{border:1px solid #bbb4a8;border-radius:999px;padding:10px 14px;background:#eee9df}.note{font-size:28px;line-height:1.25;max-width:900px;letter-spacing:-.025em}footer{padding:24px 28px;border-top:1px solid #cbc5b8;font-size:12px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:800px){.entry-grid,.cards{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.hero h1{font-size:58px}.workspace-head{align-items:flex-start;flex-direction:column}.note{font-size:22px}}