:root{--ink:#172b33;--muted:#5b6b70;--paper:#faf9f5;--line:#dce1dc;--accent:#a36b3d;--dark:#142b31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}a:focus-visible{outline:3px solid #ad672b;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:white;padding:1rem}.nav{display:flex;align-items:center;justify-content:space-between;padding:25px max(5vw,24px);border-bottom:1px solid var(--line);gap:20px}.brand{font-family:Georgia,serif;font-size:23px;text-decoration:none;line-height:1.15}.brand span{display:block;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:7px}.nav nav{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.nav nav a{text-decoration:none;font-size:13px;font-weight:600}.navcontact{border-bottom:1px solid var(--accent);padding-bottom:4px}.hero{padding:115px max(8vw,24px) 75px;max-width:1300px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:700;color:#8a5a33}.hero h1,.detail h1{font:normal clamp(48px,6.5vw,92px)/1.08 Georgia,serif;letter-spacing:-2.5px;max-width:1000px;margin:30px 0}.hero h1 em{font-weight:normal;color:#8e6549}.hero>p{font-size:19px;color:var(--muted);max-width:640px}.actions{display:flex;gap:14px;margin:32px 0 70px;flex-wrap:wrap}.actions a{padding:14px 22px;text-decoration:none;font-size:13px;font-weight:700}.primary{background:var(--dark);color:white}.secondary{border:1px solid var(--line)}.herofoot{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.herofoot span{margin:0 10px}.section{padding:100px max(8vw,24px)}.sectionhead{max-width:700px;margin-bottom:65px}.sectionhead h2,.principles h2,.about h2{font:normal clamp(36px,4vw,55px)/1.15 Georgia,serif;letter-spacing:-1px;margin:18px 0}.sectionhead p,.projectcopy p,.about p{color:var(--muted)}.project{display:grid;grid-template-columns:1fr 1fr;min-height:470px;border-top:1px solid var(--line)}.project:last-child{border-bottom:1px solid var(--line)}.projectart{padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:460px}.greek{background:#e7e3d8}.greek>span{font:normal clamp(90px,12vw,170px) Georgia,serif;color:#788179;letter-spacing:-12px;text-align:center;margin:auto}.projectart>div:last-child{font-size:10px;letter-spacing:2px;font-weight:700}.processart{background:#dbe6e2}.diagram{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:auto}.diagram span{font-size:11px;letter-spacing:1px;border:1px solid #6c8b84;padding:15px 10px}.diagram b{color:#5a7b73}.projectcopy{padding:55px clamp(25px,5vw,80px);align-self:center}.tag{font-size:10px;letter-spacing:1.8px;color:#9b673e;font-weight:700}.projectcopy h3{font:normal 42px/1.15 Georgia,serif;margin:18px 0}.projectcopy dl{margin:28px 0}.projectcopy dl div{display:grid;grid-template-columns:100px 1fr;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.projectcopy dt{font-weight:700}.projectcopy dd{margin:0;color:var(--muted)}.textlink{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:6px}.principles{background:var(--dark);color:#fff;padding:100px max(8vw,24px)}.principles .eyebrow{color:#e2b78f}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.three article{border-top:1px solid #567079;padding-top:22px}.number{color:#e2b78f;font-size:12px}.three h3{font:normal 26px Georgia,serif}.three p{color:#c2d0d0;font-size:14px}.about{padding:110px max(8vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.about p{margin-top:0}footer{display:flex;justify-content:space-between;gap:20px;padding:25px max(5vw,24px);border-top:1px solid var(--line);font-size:11px;color:var(--muted);flex-wrap:wrap}.detail{max-width:940px;margin:0 auto;padding:65px 25px 110px}.back{display:block;font-size:13px;text-decoration:none;margin-bottom:70px}.detail h1{font-size:clamp(45px,6vw,75px);margin:20px 0}.lead{font-size:22px;color:var(--muted);max-width:720px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:50px 0}.facts div{display:flex;flex-direction:column;gap:5px;font-size:13px}.facts b{font-size:11px;text-transform:uppercase;letter-spacing:1px}.facts span{color:var(--muted)}.detail section{margin:60px 0}.detail h2{font:normal 34px Georgia,serif}.detail p,.detail li{color:#4d5d62}.steps{display:grid;gap:12px}.steps article{padding:20px 24px;background:#eeefe9;border-left:3px solid #a36b3d}.steps article p{margin:6px 0 0}.note{font-size:12px;font-style:italic}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px}th{background:#e8e9e3}@media(max-width:760px){.nav{align-items:flex-start;flex-direction:column}.nav nav{gap:15px}.hero{padding-top:70px}.section,.principles{padding-top:65px;padding-bottom:65px}.project,.about{grid-template-columns:1fr}.projectart{min-height:280px}.greek>span{font-size:100px}.projectcopy{padding:35px 10px 50px}.three{grid-template-columns:1fr;gap:15px}.facts{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}.about{gap:20px}}
