.blog_shell__76_Pf{min-height:100vh;background:#000;color:#fff;color-scheme:dark;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;padding-inline:clamp(1.25rem,4vw,4rem)}.blog_shell__76_Pf :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:6px}.blog_footer__DUK6O,.blog_navigation__D8hIe{max-width:1280px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.blog_navigation__D8hIe{padding-block:2.5rem;border-bottom:1px solid #333}.blog_wordmark__TLbu0{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.05em;line-height:1.1}.blog_navigation__D8hIe nav{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);font-size:1.125rem}.blog_navigation__D8hIe nav a{color:#aaa}.blog_navigation__D8hIe nav :is(a:hover,a[aria-current]){color:#fff;text-decoration:underline;text-underline-offset:.4em}.blog_main__mNBhz{max-width:1280px;margin-inline:auto;outline:none}.blog_hero__WLLgl{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:3rem;padding-block:clamp(3rem,7vw,7rem)}.blog_eyebrow__lKbzQ{color:#aaa;font-family:var(--font-geist-mono),monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.blog_hero__WLLgl h1{font-size:clamp(4.5rem,12vw,10rem);font-weight:400;letter-spacing:-.075em;line-height:1.05;margin-block:.75rem 1.5rem}.blog_introduction__VBRva{max-width:34rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;color:#bbb}.blog_orb__xwpJQ svg{width:100%;height:auto}.blog_filters__89Vac{border-block:1px solid #333;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-block:1.5rem}.blog_filters__89Vac>span{margin-right:1rem}.blog_filters__89Vac button{border:1px solid #555;border-radius:100px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer}.blog_filters__89Vac button:hover{border-color:#fff}.blog_filters__89Vac button[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.blog_post__tkPFO{padding-block:clamp(2rem,5vw,4rem);border-bottom:1px solid #333;display:grid;grid-template-columns:180px minmax(0,1fr);gap:2rem}.blog_postMeta__Kp_5_{color:#aaa;font-size:.875rem;line-height:1.6}.blog_postMeta__Kp_5_>p{margin-bottom:1rem}.blog_post__tkPFO h2{font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:400;letter-spacing:-.045em;line-height:1.15;max-width:22ch}.blog_post__tkPFO h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.blog_description__Wvfph{color:#aaa;font-size:1rem;line-height:1.75;max-width:66ch;margin-block:1.5rem}.blog_readLink__IrSvI{display:inline-block;padding-block:.5rem;text-decoration:underline;text-underline-offset:.4em}.blog_empty__oeFlF{padding-block:4rem;color:#bbb}.blog_footer__DUK6O{padding-block:3rem;margin-top:5rem;border-top:1px solid #333;color:#aaa;font-size:.875rem}.blog_footer__DUK6O a:hover{color:#fff}.blog_srOnly___hlR1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.blog_navigation__D8hIe{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:1.75rem}.blog_navigation__D8hIe nav{font-size:1rem}.blog_hero__WLLgl{grid-template-columns:minmax(0,1fr) 100px;gap:1rem}.blog_orb__xwpJQ{align-self:start;margin-top:2rem}.blog_post__tkPFO{grid-template-columns:minmax(0,1fr);gap:1.25rem}.blog_postMeta__Kp_5_>p{margin-bottom:.5rem}}.about_hero__hgGLN{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:3rem;padding-block:clamp(3rem,7vw,7rem)}.about_hero__hgGLN h1{font-size:clamp(4.5rem,12vw,10rem);font-weight:400;letter-spacing:-.075em;line-height:1.05;margin-top:.75rem}.about_portrait__iTu8T{width:100%;height:auto}.about_content__qlzG3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);border-top:1px solid #333;padding-top:clamp(2rem,5vw,4rem)}.about_content__qlzG3 h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:-.04em;line-height:1.2;margin-bottom:1.5rem}.about_contact__h2CcD ul{display:grid;gap:1.5rem}.about_contact__h2CcD a{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;overflow-wrap:anywhere}.about_contact__h2CcD a:hover>span:last-child{text-decoration:underline;text-underline-offset:.25em}.about_prose__IB_h_{max-width:66ch}.about_prose__IB_h_ section+section{margin-top:3rem;padding-top:3rem;border-top:1px solid #333}.about_prose__IB_h_ p{font-size:1.125rem;line-height:1.8;color:#bbb}.about_prose__IB_h_ p+p{margin-top:1.5rem}@media (max-width:900px){.about_content__qlzG3{grid-template-columns:minmax(0,1fr)}.about_contact__h2CcD ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.about_hero__hgGLN{grid-template-columns:minmax(0,1fr);gap:2rem}.about_portrait__iTu8T{max-width:240px}.about_contact__h2CcD ul{grid-template-columns:minmax(0,1fr)}}.projects_hero__l8KyI h1{font-size:clamp(3.5rem,10vw,9rem)}.projects_project__tY2zA{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.projects_details__RetFB>p:first-child{margin-bottom:1.5rem;line-height:1.8}.projects_preview___xBb5{position:relative;aspect-ratio:16/10;border:1px solid #333;background:#101010}.projects_preview___xBb5 img{object-fit:contain}@media (max-width:800px){.projects_project__tY2zA{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.projects_hero__l8KyI{grid-template-columns:minmax(0,1fr)}.projects_hero__l8KyI>div[aria-hidden]{display:none}}