*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0a0a0a;color:#f1f1ed;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:10;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;background:linear-gradient(#0a0a0a,transparent);font-size:11px;letter-spacing:.16em}.wordmark{font-weight:800}.nav nav{display:flex;gap:28px}.nav nav a{opacity:.72}.hero{min-height:100vh;padding:18vh 8vw 10vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 40%,#242424 0,#0a0a0a 45%)}.eyebrow{font-size:10px;letter-spacing:.25em;opacity:.55;margin-bottom:24px}h1{font-size:clamp(54px,9vw,128px);line-height:.9;letter-spacing:-.055em;max-width:1000px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.hero-copy{max-width:540px;margin:38px 0;font-size:18px;color:#bbb}.button{width:max-content;border:1px solid #555;padding:13px 20px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.statement{padding:18vh 8vw;max-width:1000px}.statement h2,.section h2{font-size:clamp(38px,6vw,78px);line-height:1;letter-spacing:-.04em;margin-bottom:30px}.statement>p:last-child,.originals>p{max-width:650px;color:#999;font-size:18px}.section{padding:12vh 8vw}.section-head{margin-bottom:55px}.work-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.work-card.large{grid-row:span 2}.placeholder{min-height:360px;background:#171717;border:1px solid #292929;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;letter-spacing:.15em;color:#777}.placeholder small{font-size:9px}.work-card:not(.large) .placeholder{min-height:168px}.work-card h3{margin-top:16px}.work-card p{color:#777;font-size:13px}.dark{background:#111}.service-list{border-top:1px solid #333}.service-list>div{display:grid;grid-template-columns:60px 1fr 1fr;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid #333}.service-list span{color:#666;font-size:11px}.service-list h3{font-size:22px}.service-list p{color:#777}.originals{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.originals h2{max-width:1000px}.text-link{margin-top:38px;width:max-content;border-bottom:1px solid #666;padding-bottom:5px}.manifesto{padding:16vh 8vw;background:#171717}.manifesto blockquote{font-family:Georgia,serif;font-size:clamp(35px,5vw,70px);line-height:1.05;max-width:1050px}.about{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about-copy{max-width:600px;color:#999;font-size:18px}.about-copy p+p{margin-top:24px}.contact{padding:18vh 8vw;background:#e8e8e3;color:#0a0a0a}.contact h2{font-size:clamp(58px,10vw,130px);line-height:.86;letter-spacing:-.06em;margin-bottom:55px}.email{font-size:clamp(22px,3vw,40px);border-bottom:1px solid #555}.socials{margin-top:70px;display:flex;gap:25px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}footer{display:flex;justify-content:space-between;padding:24px 5vw;color:#666;font-size:9px;letter-spacing:.15em}@media(max-width:700px){.nav{padding:20px 5vw}.nav nav{display:none}.hero,.statement,.section,.manifesto,.contact{padding-left:7vw;padding-right:7vw}.work-grid{grid-template-columns:1fr}.work-card.large{grid-row:auto}.placeholder,.work-card:not(.large) .placeholder{min-height:250px}.service-list>div{grid-template-columns:35px 1fr}.service-list p{grid-column:2}.about{display:block}.about-copy{margin-top:40px}footer{display:block}footer span{display:block;margin:5px 0}}