:root{--paper:#f4f1e8;--ink:#243f32;--muted:#5a6558;--line:#d4d8ca;--soft:#e8ebdf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:6px}a:focus-visible{outline:3px solid #8d572b;outline-offset:6px}.page{max-width:1216px;margin:auto;padding:0 64px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;text-decoration:none;font-size:23px;font-weight:650;letter-spacing:-1px}.mark{display:grid;place-items:center;margin-right:11px;width:33px;height:33px;border:1px solid var(--ink);border-radius:50%;font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-4px;padding-right:4px}.dot{color:#8d572b}nav{display:flex;gap:32px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.intro{position:relative;padding:92px 0 156px;overflow:hidden}.eyebrow,.section-label{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:650}.eyebrow{margin:0 0 27px}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-2.6px;margin-bottom:27px}.lede{max-width:490px;color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:30px}.text-link{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{margin-left:16px}.landscape{position:absolute;bottom:0;left:0;right:0;height:100px;pointer-events:none}.landscape svg{width:100%;height:100%}.work{padding:38px 0 54px;border-bottom:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;gap:16px;align-items:center}.status{display:flex;align-items:center;gap:8px;letter-spacing:1px;font-size:10px}.status span{width:6px;height:6px;border-radius:50%;background:#687c4d}.project{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:42px}.project h2{font-size:54px;line-height:1.1;letter-spacing:-1px;margin-bottom:12px}.project-subtitle{font-size:16px;max-width:270px}.project-copy{padding-top:5px;font-size:16px}.muted{color:var(--muted);font-size:14px}.contact{padding:60px 0 64px;max-width:660px}.contact .eyebrow{margin-bottom:20px}.contact h2{font-size:34px;line-height:1.25;letter-spacing:-.6px;margin-bottom:18px}.contact p:last-child{color:var(--muted);font-size:15px;margin-bottom:0}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:23px 0;font-size:11px;color:var(--muted)}.preview-note{font-size:10px;color:var(--muted);text-align:center;padding-bottom:20px;letter-spacing:.3px}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:10px;z-index:5}.skip:focus{top:10px}@media(max-width:640px){.page{padding:0 25px}header{padding:24px 0;gap:15px}.wordmark{font-size:20px}.mark{display:none}nav{gap:18px;font-size:12px}.intro{padding:65px 0 115px}h1{letter-spacing:-1.5px}.lede{font-size:16px}.landscape{height:70px}.section-label{align-items:flex-start;flex-wrap:wrap;gap:12px}.project{grid-template-columns:1fr;gap:15px;margin-top:30px}.project h2{font-size:47px}.project-subtitle{max-width:none}.work{padding-bottom:32px}.contact{padding:42px 0}.contact h2{font-size:29px}footer{flex-direction:column;gap:4px}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Selected raster concept; original pixels and proportions preserved. */
.logo-symbol{position:relative;display:block;flex:0 0 44px;width:44px;height:44px;overflow:hidden;margin-right:10px;mix-blend-mode:multiply}.logo-symbol img{position:absolute;width:84px;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}
@media(max-width:640px){.logo-symbol{flex-basis:36px;width:36px;height:36px;margin-right:8px}.logo-symbol img{width:69px}}
