:root{color:#252f28;font-synthesis:none;--muted:#4c554b;--line:#d2d4c7;--green:#283e2e;background:#f3f1e8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:3px solid #557129}a:hover{text-underline-offset:5px;text-decoration:underline}::selection{color:#202d26;background:#d7ef8b}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:108px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;gap:12px;font-size:25px;font-weight:600;display:inline-flex}.brand-mark{background:var(--green);color:#e0edbb;border-radius:50%;place-items:center;width:34px;height:34px;padding-bottom:5px;font-family:Georgia,serif;font-size:27px;font-style:italic;display:grid}.site-header nav{gap:35px;font-size:14px;display:flex}.site-header nav span{margin-left:9px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding-block:77px 90px;display:grid}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;font-family:Courier New,monospace;font-size:11px;font-weight:600;line-height:1.6}.hero .eyebrow{align-items:center;gap:10px;margin:0 0 28px;display:flex}.status-dot{background:#607a3e;border-radius:50%;width:7px;height:7px}h1{letter-spacing:-4px;margin:0 0 28px;font-size:clamp(58px,5.7vw,82px);font-weight:400;line-height:1.03}em{color:#597045;font-family:Georgia,Times New Roman,serif;font-weight:400}.intro{max-width:380px;color:var(--muted);margin:0 0 31px;font-size:16px;line-height:1.8}.button{background:var(--green);color:#f3f1e8;border-radius:3px;align-items:center;gap:38px;padding:17px 21px;font-size:13px;display:inline-flex}.button:hover{background:#3b5239;text-decoration:none}.button span{font-size:20px}.specimen{color:#d5dfc2;background:#243b2d;border-radius:3px;flex-direction:column;align-self:stretch;min-height:490px;margin:0;display:flex;position:relative;overflow:hidden}.specimen-top,figcaption{letter-spacing:1px;justify-content:space-between;align-items:center;padding:24px 26px;font-family:Courier New,monospace;font-size:10px;display:flex}.specimen-top{position:absolute;inset:0 0 auto}.sculpture{flex:1;width:100%;min-height:0;display:block}figcaption{letter-spacing:0;border-top:1px solid #50624b;padding-block:20px;font-size:12px}figcaption span:last-child{font-size:20px}.projects{padding-block:24px 70px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin:0 0 16px}h2{letter-spacing:-1.4px;margin:0;font-size:40px;font-weight:400;line-height:1.2}.section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.draft-note{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.7}.project-row{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:start;gap:20px;padding:31px 0;display:grid}.project-row:last-child{border-bottom:1px solid var(--line)}.project-number{color:var(--muted);padding-top:4px;font-family:Courier New,monospace;font-size:12px}.project-info .eyebrow{color:var(--muted);margin:0 0 9px;font-size:10px}h3{letter-spacing:-.7px;margin:0 0 10px;font-size:25px;font-weight:400}.project-info>p:last-child{color:var(--muted);max-width:540px;margin:0;font-size:14px;line-height:1.7}.project-status{color:#4c554b;white-space:nowrap;border:1px solid #c9cebc;border-radius:30px;margin-top:3px;padding:8px 12px;font-family:Courier New,monospace;font-size:10px}.about{grid-template-columns:1fr 2fr;gap:55px;padding:60px 0 90px;display:grid}.about>.eyebrow{margin:8px 0}.about h2{font-size:38px;line-height:1.3}.about div>p{max-width:510px;color:var(--muted);margin:25px 0;font-size:16px;line-height:1.85}.small-signature{align-items:center;gap:28px;font-family:Courier New,monospace;font-size:11px;display:flex}.small-signature span{color:#617747;font-size:28px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:30px 38px;display:flex}.site-footer .wordmark{gap:0;font-size:20px}.site-footer p,.site-footer>a:last-child{color:var(--muted);font-size:12px}.skip-link{z-index:10;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}@media (width>=1500px){.hero{padding-block:90px 100px}}@media (width<=1000px){.wrap{width:calc(100% - 56px)}.hero{gap:32px}h1{letter-spacing:-3px;font-size:60px}.specimen{min-height:440px}.about{grid-template-columns:1fr 2fr;gap:30px}.about h2{font-size:32px}}@media (width<=700px){.wrap{width:calc(100% - 40px)}.site-header{height:82px}.wordmark{font-size:22px}.site-header nav{gap:22px;font-size:13px}.hero{grid-template-columns:1fr;gap:38px;padding-block:46px 53px}.hero .eyebrow{margin-bottom:24px;font-size:9px}h1{letter-spacing:-2.8px;font-size:clamp(51px,12vw,76px);line-height:1.04}.desktop-break{display:none}.intro{max-width:440px;font-size:15px}.specimen{min-height:0;max-height:480px}.sculpture{aspect-ratio:1;max-height:420px}.section-heading{gap:20px}h2{font-size:32px}.section-heading>p{font-size:11px}.project-row{grid-template-columns:26px 1fr;gap:12px;padding:25px 0}.project-status{grid-column:2;justify-self:start;margin-top:0}.project-info h3{font-size:23px}.projects{padding-bottom:30px}.about{grid-template-columns:1fr;gap:24px;padding:40px 0 55px}.about h2{font-size:31px}.about div>p{font-size:15px}.site-footer{flex-wrap:wrap;gap:16px;padding-block:25px}.site-footer p{flex-basis:100%;order:3;margin:0}.specimen-top{padding:20px}.draft-note{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header nav{align-items:center;gap:25px}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.site-header nav .contact-nav{background:var(--green);color:#f3f1e8;border-radius:3px;padding:0 17px}.site-header nav [aria-current=page]{text-underline-offset:6px;text-decoration:underline}main:focus{outline:none}.text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.page-intro{padding-block:70px 42px}.page-intro>.text-link{margin-bottom:22px}.page-intro h1{overflow-wrap:anywhere;max-width:900px}.page-lead{max-width:650px;color:var(--muted);font-size:18px;line-height:1.8}.page-intro .project-status{display:inline-block}.collection{padding-bottom:45px}.image-placeholder{text-align:center;background:#e8e8dc;border:1px solid #c1c7b7;padding:65px 30px}.image-placeholder p{color:var(--muted);max-width:540px;margin-inline:auto;line-height:1.8}.image-placeholder h2{font-size:32px}.placeholder-mark{color:#597045;margin-bottom:28px;font-family:Courier New,monospace;font-size:35px;display:block}.editorial{grid-template-columns:1fr 2fr;gap:55px;padding-block:30px 85px;display:grid}.editorial p,.inquiry p,.inquiry-details{color:var(--muted);font-size:16px;line-height:1.85}.editorial p:first-child{margin-top:0}.inquiry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-block:45px 55px;display:flex}.inquiry h2{font-size:30px}.inquiry .eyebrow{font-size:11px}.inquiry .button{flex-shrink:0}.contact-pending{background:#e8e8dc;border-left:3px solid #597045;margin-bottom:35px;padding:24px}.contact-pending p:last-child{margin-bottom:0}.contact-content h3{margin-top:32px}.inquiry-email{overflow-wrap:anywhere;max-width:100%}.inquiry-details{margin-bottom:30px;padding-left:20px}.inquiry-details li{padding-bottom:8px}@media (width<=700px){.site-header{flex-wrap:wrap;gap:14px;height:auto;min-height:86px;padding-block:16px}.site-header nav{gap:16px}.site-header nav .contact-nav{padding-inline:12px}.site-header .wordmark{font-size:21px}.page-intro{padding-block:45px 30px}.page-intro h1{font-size:clamp(43px,11vw,66px)}.page-lead{font-size:16px}.draft-note,.project-info>p:last-child{font-size:15px}.section-heading{align-items:start}.section-heading .text-link{white-space:nowrap}.editorial{grid-template-columns:1fr;gap:22px;padding-bottom:50px}.inquiry{flex-direction:column;align-items:start;gap:15px}.inquiry h2,.image-placeholder h2{font-size:28px}.image-placeholder{padding:45px 22px}.about .text-link{margin-top:15px}}
