*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#080d13;color:#d7dfe7;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.95}a{color:#eec482;text-underline-offset:5px}a:focus-visible{outline:3px solid #eec482;outline-offset:6px}header,main,footer{max-width:1080px;margin:auto;padding:0 40px}header{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:24px;border-bottom:1px solid #27303a}.brand{font-size:24px;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.03em}.brand span{display:block;font-size:9px;letter-spacing:.25em;color:#8393a3}nav{display:flex;gap:24px;font-size:13px}nav a{color:#aebdcb;text-decoration:none}.hero{padding:100px 0 76px}.eyebrow{font-size:12px;letter-spacing:.19em;color:#d9b780}h1{font-size:clamp(42px,7vw,78px);line-height:1.35;letter-spacing:.04em;color:#faf6ed;margin:20px 0 28px;font-weight:600}h2{font-size:clamp(24px,4vw,34px);color:#f7f4ed;line-height:1.5;margin:16px 0 28px}h3{color:#f7f4ed;font-size:19px}.intro{font-size:17px;color:#abb9c7}.button{display:inline-flex;align-items:center;gap:24px;background:#ecc58a;color:#151717;padding:15px 24px;border-radius:5px;font-weight:600;text-decoration:none;margin-top:22px}.button:hover{background:#ffe0ab}.meta{font-size:12px;color:#8fa0b1}.notice{font-size:13px;max-width:620px}section{padding:56px 0;border-bottom:1px solid #27303a}figure{margin:0 0 28px;background:#000;border:1px solid #35404a;border-radius:6px;overflow:hidden}figure img{display:block;width:100%;height:auto;image-rendering:pixelated}figcaption{background:#101821;padding:16px 22px;font-size:12px;color:#a3b1bf}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}caption{text-align:left;margin-bottom:12px;color:#d9b780}th,td{padding:16px;border-bottom:1px solid #303b47;vertical-align:top}th{color:#d9b780;background:#101821}td:first-child{min-width:190px}.tablewrap{overflow-x:auto}.muted{font-size:13px;color:#97a8b8}li{padding:7px 0}aside{background:#141c26;border-left:3px solid #d9b780;padding:20px 28px;margin:30px 0}aside p{font-size:14px}pre{padding:22px;background:#101821;border:1px solid #303b47;border-radius:5px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}code{font-size:.9em;color:#efcf9b}footer{padding-top:32px;padding-bottom:40px;font-size:12px;color:#8fa0b1;display:flex;gap:24px;flex-wrap:wrap}@media(max-width:650px){header,main,footer{padding-left:22px;padding-right:22px}header{align-items:flex-start}nav{gap:12px;font-size:11px}.brand{font-size:19px}.brand span{font-size:7px}.hero{padding-top:60px}.intro{font-size:15px}.button{font-size:13px;padding:14px 16px;gap:12px}section{padding:40px 0}aside{padding:16px 20px}th,td{padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* A quiet related-work card, using the existing night palette. */
.related-project{margin:40px 0;padding:28px;background:#101821;border:1px solid #27303a;border-radius:6px}.related-project h2{font-size:clamp(20px,3vw,26px);margin:12px 0 20px}.related-project .eyebrow{margin-top:0}.related-project p:last-child{margin-bottom:0}
