@import url("https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;600&display=swap");:root{--beige:#e3e6d9;--red:#7c1614;--orange:#f1662e;--mint:#67ae86;--deep:#065148;--ink:#18312e;--line:rgba(6,81,72,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--beige);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.eyebrow,.footer-bar,.footer-details,.hero-footer,.hero-index,.menu-label,.overline,.project-drawing,.project-head,.side-label,.values,h1,h2,h3,nav{font-family:var(--font-chakra),Arial,sans-serif}.arrow{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-new{height:100vh;min-height:680px;background:var(--deep);color:var(--beige);padding:0 5vw;position:relative;overflow:hidden}.new-header{height:88px;border-bottom:1px solid rgba(227,230,217,.26);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.new-header img{width:180px;display:block}.new-header nav{display:flex;gap:35px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.new-header nav a{color:rgba(227,230,217,.75);transition:color .2s}.menu-label,.new-header nav a:hover{color:var(--orange)}.menu-label{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.12em}.hero-symbol{position:absolute;width:min(56vw,760px);right:-8vw;top:14%;opacity:.075;transform:rotate(-8deg)}.hero-grid{height:calc(100% - 150px);display:grid;grid-template-columns:14% 1fr 17%;align-items:center;max-width:1450px;margin:auto;position:relative}.hero-index{align-self:start;margin-top:23%;font-size:18px;color:var(--orange);letter-spacing:.05em}.hero-index span{font-size:10px;color:var(--beige);opacity:.55}.hero-copy{max-width:900px;margin-left:3vw}.eyebrow,.overline{font-size:11px;letter-spacing:.16em;color:var(--mint);font-weight:600}.overline{display:flex;align-items:center;gap:13px;margin-bottom:27px}.overline i{display:block;width:42px;height:1px;background:var(--orange)}h1{font-size:clamp(67px,10.5vw,155px);line-height:.78;letter-spacing:-.09em;font-weight:600}h1 span{color:var(--orange);font-size:.52em;letter-spacing:-.07em}h1 b{color:var(--beige);font-weight:600}h1 b:after{content:"";display:inline-block;width:.19em;height:.19em;background:var(--orange);margin-left:.08em}.hero-description{font-size:18px;line-height:1.45;color:rgba(227,230,217,.7);max-width:345px;margin:38px 0 26px}.footer-button,.hero-button{display:inline-flex;align-items:center;gap:30px;padding:18px 20px;background:var(--red);color:var(--beige);font:600 12px var(--font-chakra);text-transform:uppercase;letter-spacing:.05em;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:background .2s,transform .2s}.footer-button:hover,.hero-button:hover{background:var(--orange);transform:translateY(-3px)}.hero-aside{align-self:end;margin-bottom:18%;border-left:1px solid var(--orange);padding-left:15px;color:var(--orange);font:11px var(--font-chakra);letter-spacing:.1em;line-height:1.45}.hero-aside p{margin-top:14px;color:var(--beige);font-size:12px}.hero-footer{height:62px;display:flex;align-items:center;gap:17px;position:absolute;bottom:0;left:5vw;right:5vw;color:rgba(227,230,217,.62);font-size:10px;letter-spacing:.15em}.hero-footer b{color:var(--orange);font-weight:400}.hero-rule{height:1px;width:70px;background:var(--orange)}.about-new{padding:140px 5vw 120px;position:relative;overflow:hidden;max-width:1600px;margin:auto;display:grid;grid-template-columns:14% 1fr 28%;grid-gap:5%;gap:5%}.side-label{font-size:12px;color:var(--red);letter-spacing:.1em}.side-label span{display:block;writing-mode:vertical-rl;margin-top:20px;font-size:10px;letter-spacing:.16em}.about-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%;position:relative;z-index:1}.eyebrow{color:var(--red);margin-bottom:24px}.about-title h2,.footer-head h2,.work-top h2{font:600 clamp(53px,6.5vw,95px)/.83 var(--font-chakra);letter-spacing:-.08em;color:var(--deep)}.about-title h2 em,.footer-head h2 em,.work-top h2 em{color:var(--red);font-style:normal}.about-text{padding-top:37px;max-width:390px}.about-text .lead{font-size:23px;line-height:1.2;color:var(--deep);margin-bottom:23px}.about-text>p:not(.lead){font-size:15px;line-height:1.65;color:#5d756f}.signature{border-top:1px solid var(--line);margin-top:38px;padding-top:15px;display:flex;align-items:center;gap:12px}.signature-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--red);color:var(--beige);font:600 11px var(--font-chakra);-webkit-clip-path:polygon(0 0,100% 0,100% 73%,73% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 73%,73% 100%,0 100%)}.signature small,.signature strong{display:block}.signature strong{font:600 13px var(--font-chakra)}.signature small{color:#6d827c;font-size:11px;margin-top:4px}.values{margin-top:170px;position:relative;z-index:1}.values-heading{display:flex;justify-content:space-between;color:var(--red);font-size:10px;letter-spacing:.15em;border-bottom:1px solid var(--line);padding-bottom:15px}.plus{font-size:21px;line-height:10px;color:var(--orange)}.value{display:grid;grid-template-columns:32px 1fr;grid-gap:4px;gap:4px;padding:17px 0;border-bottom:1px solid var(--line)}.value b{color:var(--orange);font-size:11px}.value strong{font-size:17px;color:var(--deep);font-weight:600}.value span{grid-column:2;color:#6d827c;font:12px Arial;margin-top:2px}.about-watermark{position:absolute;width:450px;right:-100px;bottom:-110px;opacity:.07;transform:rotate(15deg)}.work-new{background:var(--deep);color:var(--beige);padding:125px 5vw 28px;position:relative;overflow:hidden}.work-top{max-width:1500px;margin:auto;display:grid;grid-template-columns:14% 1fr 22%;grid-gap:5%;gap:5%;align-items:end}.side-label.light{align-self:start}.eyebrow.orange,.side-label.light{color:var(--orange)}.work-top h2{color:var(--beige)}.work-top h2 em{color:var(--orange)}.work-intro{color:rgba(227,230,217,.65);line-height:1.6;font-size:14px;max-width:240px;margin-bottom:4px}.projects-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1140px;margin:85px auto 90px}.project{padding:23px;min-height:555px;display:flex;flex-direction:column;color:var(--deep);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);transition:transform .25s ease}.project:hover{transform:translateY(-8px)}.project-orange{background:var(--orange)}.project-green{background:var(--mint)}.project-head{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;font-size:11px;letter-spacing:.14em}.project-number{font-size:17px}.project-kind{border-left:1px solid rgba(6,81,72,.35);padding-left:13px}.project-arrow{justify-self:end}.project-drawing{height:190px;border:1px solid rgba(6,81,72,.36);margin:26px 0 28px;position:relative;overflow:hidden}.project-drawing:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(6,81,72,.23) 1px,transparent 0),linear-gradient(90deg,rgba(6,81,72,.23) 1px,transparent 0);background-size:25px 25px}.drawing-detail,.drawing-id{position:absolute;font-size:10px;letter-spacing:.12em}.drawing-id{left:11px;top:10px}.drawing-detail{right:11px;bottom:9px}.drawing-circle{width:105px;height:105px;border:1px solid var(--deep);border-radius:50%;position:absolute;left:39%;top:22%}.drawing-line{position:absolute;width:65%;height:1px;background:var(--deep);left:18%;top:50%;transform:rotate(42deg)}.line-b{transform:rotate(-42deg)}.drawing-cross{position:absolute;width:13px;height:13px;border-left:1px solid var(--deep);border-top:1px solid var(--deep);left:49%;top:47%;transform:rotate(45deg)}.project-green .drawing-circle{border-radius:0;transform:rotate(45deg);width:92px;height:92px;left:41%;top:25%}.project-green .drawing-line{transform:rotate(0);width:75%;left:12%}.project-green .line-b{transform:rotate(90deg)}.project-info{margin-top:auto}.project-info h3{font:600 clamp(30px,3.7vw,55px)/.87 var(--font-chakra);letter-spacing:-.07em;max-width:500px}.project-info p{font-size:14px;line-height:1.5;max-width:490px;margin-top:16px}.project-info a{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid;padding-bottom:5px;margin-top:25px;font:600 11px var(--font-chakra);text-transform:uppercase;letter-spacing:.11em}.work-bottom{border-top:1px solid rgba(227,230,217,.25);display:flex;justify-content:space-between;padding-top:17px;max-width:1500px;margin:auto;color:rgba(227,230,217,.55);font:10px var(--font-chakra);letter-spacing:.15em}.quote-new{background:var(--beige);text-align:center;padding:150px 20px 140px;position:relative;overflow:hidden}.quote-new img{position:absolute;width:380px;opacity:.07;left:7%;top:-100px;transform:rotate(-17deg)}.quote-new p{position:relative;font:600 clamp(42px,6vw,84px)/.87 var(--font-chakra);letter-spacing:-.08em;color:var(--deep)}.quote-new em{font-style:normal;color:var(--red)}.quote-new span{display:block;position:relative;margin-top:30px;color:var(--orange);font:600 10px var(--font-chakra);letter-spacing:.18em}.new-footer{background:var(--red);color:var(--beige);padding:90px 5vw 25px;position:relative;overflow:hidden;display:grid;grid-template-columns:14% 1fr 31%;grid-gap:5%;gap:5%}.footer-symbol{position:absolute;right:-120px;bottom:-175px;opacity:.07}.footer-symbol img{width:620px}.footer-head{position:relative}.footer-head h2{color:var(--beige)}.footer-head h2 em{color:var(--orange)}.footer-button{background:var(--deep);margin-top:38px}.footer-details{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:30px;gap:30px;padding-top:20px;position:relative}.footer-details span{display:block;color:var(--orange);font-size:10px;letter-spacing:.14em;margin:0 0 13px}.footer-details a{display:block;font-size:16px;margin-bottom:32px}.footer-details p{font:13px/1.6 Arial;color:rgba(227,230,217,.75);margin-bottom:27px}.footer-bar{grid-column:1/-1;border-top:1px solid rgba(227,230,217,.3);padding-top:19px;margin-top:60px;display:flex;justify-content:space-between;color:rgba(227,230,217,.65);font-size:10px;letter-spacing:.12em}.footer-bar a{color:var(--orange);display:flex;align-items:center;gap:8px}@media(max-width:800px){.hero-new{min-height:720px;height:auto;padding:0 6vw}.new-header{height:73px}.new-header img{width:145px}.new-header nav{display:none}.menu-label{font-size:10px}.hero-symbol{width:100vw;right:-33vw;top:23%}.hero-grid{height:auto;min-height:590px;display:block;padding:90px 0 65px}.hero-index{margin:0 0 45px}.hero-copy{margin:0}.hero-description{font-size:16px;margin:30px 0 25px}.hero-aside{display:none}.hero-footer{left:6vw;right:6vw;gap:10px;font-size:8px}.hero-rule{width:30px}.hero-footer span:last-child{max-width:150px;line-height:1.5}.about-new{display:block;padding:90px 6vw}.about-new>.side-label{margin-bottom:48px}.about-main{display:block}.about-text{padding-top:48px;max-width:none}.values{margin-top:75px}.about-watermark{width:300px;right:-100px;bottom:300px}.work-new{padding:90px 6vw 25px}.work-top{display:block}.work-top .side-label{margin-bottom:48px}.work-intro{margin-top:35px}.projects-list{display:block;margin:60px 0}.project{min-height:570px;margin-bottom:20px}.project-info h3{font-size:39px}.work-bottom{font-size:8px}.quote-new{padding:110px 20px 100px}.quote-new img{width:250px;left:-20px}.new-footer{display:block;padding:75px 6vw 25px}.footer-details{margin-top:75px}.footer-symbol img{width:430px}.footer-bar{margin-top:65px;gap:18px;flex-wrap:wrap}.footer-bar a{margin-left:auto}}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c43ef54631c6ad3c-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48b76bf2200d991e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29e4af7482351bce-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6fd32ec5acdd27d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fc9a8acda3903f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b750d5bfef15842-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7c45462b39533e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c7c43bdd7a35c63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch Fallback;src:local("Arial");ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.00%;size-adjust:102.51%}.__className_a4a9df{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.__variable_a4a9df{--font-chakra:"Chakra Petch","Chakra Petch Fallback"}