.site-wordmark{margin-left:auto;letter-spacing:3px;font-size:17px;font-weight:800;color:#f4f8fc;text-decoration:none}.site-wordmark span{color:#65c5ff}.site-menu a[aria-current=page]{background:#173854;color:#8bd5ff}.page-heading{padding:42px 6% 22px;background:linear-gradient(110deg,#102538,#07111d);border-bottom:1px solid #20374b}.page-heading>a,.page-heading>span{font-size:12px;color:#9bbbd1}.page-heading h1{font-size:clamp(28px,4vw,46px);line-height:1.2;letter-spacing:-1px;margin:16px 0}.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.page-card{display:flex;flex-direction:column;align-items:flex-start;background:#0e1e2e;border:1px solid #2b455b;border-radius:18px;padding:28px;text-decoration:none;color:#eaf4fc;transition:border-color .2s,background .2s}.page-card:hover{border-color:#65c5ff;background:#142b40}.page-card h3{font-size:21px;margin:0 0 16px}.page-card p{font-size:14px;line-height:1.8;color:#adc2d4;margin:0 0 24px}.page-card>span{margin-top:auto;color:#78ceff;font-size:13px}.home-overview h2{font-size:clamp(28px,4vw,45px)}.home-project,.home-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center}.home-project{background:#0b1a28}.home-project img,.home-about img{width:100%;border-radius:18px;display:block}.home-about figure{margin:0}.home-about figcaption{font-size:10px;color:#91a9bd;margin-top:10px;line-height:1.5}.home-project p,.home-about p{color:#b8cad9;line-height:1.8}.home-project .button,.home-about .button{margin-top:16px}.page-heading+.section{padding-top:48px}@media(max-width:850px){.page-cards{grid-template-columns:1fr 1fr}.home-project,.home-about{grid-template-columns:1fr}.home-project img{max-height:350px;object-fit:cover}.home-about figure{max-width:500px}.page-heading{padding-top:30px}}@media(max-width:520px){.page-cards{grid-template-columns:1fr;gap:12px}.page-card{padding:22px}.site-wordmark{font-size:14px}.page-heading h1{font-size:29px}}
