@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500&display=swap";:root{--ink:#151817;--paper:#f0efe9;--white:#fbfaf6;--acid:#d8ff45;--muted:#8c918d;--line:#1518172e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{border-bottom:1px solid var(--line);z-index:20;width:100%;height:88px;color:var(--white);justify-content:space-between;align-items:center;padding:0 3.5vw;display:flex;position:absolute}.brand{letter-spacing:.06em;align-items:baseline;gap:14px;display:flex}.brand span{font-size:14px;font-weight:600}.brand small{opacity:.7;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.nav{align-items:center;gap:30px;font-size:12px;display:flex}.nav a:not(.nav-cta){opacity:.76}.nav-cta{border:1px solid #ffffff73;gap:28px;padding:12px 17px;display:flex}.menu-button{color:inherit;background:0 0;border:0;display:none}.hero{height:100vh;min-height:920px;color:var(--white);background:#18211e;flex-direction:column;justify-content:space-between;padding:150px 3.5vw 52px;display:flex;position:relative;overflow:hidden}.hero-kicker,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600}.hero h1{z-index:3;letter-spacing:-.06em;max-width:1200px;margin:50px 0 auto;font-family:Manrope,sans-serif;font-size:clamp(54px,7.3vw,118px);font-weight:300;line-height:.93;position:relative}.hero h1 em{color:var(--acid);font-style:normal}.hero-bottom{z-index:3;align-items:flex-end;gap:10%;width:47%;margin-left:auto;display:flex}.hero-bottom p{max-width:440px;font-size:17px;font-weight:300;line-height:1.55}.text-link{white-space:nowrap;border-bottom:1px solid;gap:30px;padding-bottom:5px;font-size:12px;display:flex}.hero-art{pointer-events:none;opacity:.9;position:absolute;inset:0}.sun{filter:blur(.2px);opacity:.55;background:radial-gradient(circle at 55% 45%,#dde2d5 0,#9bac9e 38%,#40534b 68%,#0000 69%);border-radius:50%;width:36vw;min-width:480px;height:36vw;min-height:480px;position:absolute;top:36%;left:28%}.plane{background:linear-gradient(135deg,#050a08fa,#2d3a34eb);position:absolute;box-shadow:0 40px 80px #00000059}.plane-one{width:62vw;height:35vw;top:26%;right:-18%;transform:rotate(-17deg)skew(-8deg)}.plane-two{background:linear-gradient(100deg,#44514a,#111714);width:22vw;height:52vw;top:50%;left:4%;transform:rotate(22deg)}.plane-three{background:#090d0b;width:47vw;height:16vw;bottom:-4%;right:3%;transform:rotate(7deg)}.grid-lines{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:6.25vw 6.25vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 50%,#0000 95%);mask-image:linear-gradient(#0000 5%,#000 50%,#0000 95%)}.statement,.method{padding:150px 3.5vw}.statement{grid-template-columns:20% 1fr;display:grid}.statement-copy h2,.method h2,.contact h2{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,78px);font-weight:300;line-height:1.08}.statement-detail{grid-template-columns:1fr 1fr;gap:8%;width:70%;margin:90px 0 0;display:grid}.statement-detail p{color:#454a47;font-size:15px;line-height:1.75}.services{color:var(--white);background:#161a18;padding:110px 3.5vw}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:80px;display:flex}.section-head p{width:38%;margin:0;font-family:Manrope;font-size:26px;font-weight:300;line-height:1.35}.light{color:var(--acid)}.service-list{border-top:1px solid #fff3}.service{border-bottom:1px solid #fff3;grid-template-columns:9% 32% 1fr;align-items:start;gap:4%;padding:36px 0;display:grid}.service>span{color:var(--acid);font-size:10px}.service h3{margin:0;font-family:Manrope;font-size:29px;font-weight:300}.service p{color:#b8bfba;max-width:560px;margin:0;font-size:14px;line-height:1.7}.work{background:var(--white);padding:140px 3.5vw}.work-head{align-items:center}.work-head p{font-size:19px}.project-grid{grid-template-columns:repeat(12,1fr);gap:28px;display:grid}.project{grid-column:span 4}.project:nth-child(2){margin-top:120px}.project-image{background:#d2cec1;height:520px;position:relative;overflow:hidden}.project-index{color:#fff;letter-spacing:.17em;z-index:2;font-size:9px;position:absolute;top:20px;left:20px}.architecture-shape{position:absolute;inset:0}.project-vault{background:linear-gradient(150deg,#c8ab82,#88664d 55%,#3c2f29)}.project-vault .architecture-shape{clip-path:polygon(0 67%,42% 18%,57% 49%,100% 8%,100% 100%,0 100%);background:linear-gradient(120deg,#352b29 0 38%,#d1b48e 39% 55%,#5e4538 56%)}.project-superblock{background:linear-gradient(#b8c1bd,#e4ddd0)}.project-superblock .architecture-shape{clip-path:polygon(0 48%,18% 48%,18% 17%,35% 17%,35% 37%,55% 37%,55% 0,73% 0,73% 28%,100% 28%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#5b615e 0 7%,#a8aaa5 7% 12%);inset:20% 8% 0}.project-towers{background:linear-gradient(150deg,#8da3aa,#d9ddd8 55%,#8c918b)}.project-towers .architecture-shape:before,.project-towers .architecture-shape:after{content:"";clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#313a3c 0 6%,#b9c4c4 7% 10%);width:25%;height:80%;position:absolute;bottom:-4%}.project-towers .architecture-shape:before{left:24%;transform:skewY(-4deg)}.project-towers .architecture-shape:after{right:22%;transform:skewY(4deg)}.project-copy{border-top:1px solid var(--ink);padding:24px 4px}.project-copy>span{letter-spacing:.13em;text-transform:uppercase;color:#676d69;font-size:9px}.project-copy h3{margin:12px 0 10px;font-family:Manrope;font-size:30px;font-weight:300}.project-copy p{color:#5d625f;margin:0;font-size:13px;line-height:1.6}.experience-note{color:#777;margin-top:60px;font-size:10px}.home-journal{color:var(--white);background:#28332e;padding:130px 3.5vw 145px}.journal-section-head{align-items:flex-start}.journal-section-head h2{letter-spacing:-.045em;margin:35px 0 0;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.05}.journal-intro{width:38%;padding-top:26px}.journal-intro p{color:#bcc4bf;width:100%;margin:0 0 42px;font-size:15px;line-height:1.7}.journal-intro .text-link{width:max-content}.home-article-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.home-article{border-top:1px solid #ffffff47;padding-top:18px}.home-article-visual{height:340px;margin-bottom:18px;position:relative;overflow:hidden}.home-article-visual>span,.journal-cover>span,.article-cover>span{color:#fff;text-transform:uppercase;letter-spacing:.16em;z-index:3;font-size:9px;position:absolute;top:20px;left:20px}.editorial-one{background:linear-gradient(145deg,#8d5d3d,#d8b48b 47%,#252b27 48%)}.editorial-one:before{content:"";background:#18201c;width:68%;height:110%;position:absolute;bottom:-42%;right:-8%;transform:rotate(-25deg);box-shadow:-30px -20px 90px #ffe2af52}.editorial-one:after{content:"";border:1px solid #ffffff80;width:29%;height:72%;position:absolute;bottom:-7%;left:18%;transform:skewY(-18deg)}.editorial-two{background:linear-gradient(125deg,#9ba7a5,#485653 55%,#151b19)}.editorial-two:before{content:"";border:1px solid #d8ff4599;position:absolute;inset:-20% 28% -10% 16%;transform:rotate(31deg);box-shadow:55px 30px #090e0c8c}.editorial-two:after{content:"";background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 24px);width:42%;height:85%;position:absolute;bottom:-15%;right:-10%;transform:rotate(9deg)}.home-article-meta{color:#929d97;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex}.home-article h3{letter-spacing:-.025em;max-width:610px;margin:18px 0 10px;font-family:Manrope;font-size:30px;font-weight:300;line-height:1.18}.home-article>p{color:#aeb7b1;margin:0;font-size:13px;line-height:1.6}.method{background:#e5e3dc;grid-template-columns:20% 1fr;display:grid}.method-main{grid-template-columns:1fr 1fr;gap:8%;display:grid}.method h2{font-size:55px}.method-steps>div{border-top:1px solid var(--line);grid-template-columns:40px 100px 1fr;padding:22px 0;display:grid}.method-steps span{font-size:9px}.method-steps h3{margin:0;font-size:17px;font-weight:500}.method-steps p{color:#555b57;margin:0;font-size:12px;line-height:1.6}.contact{color:var(--white);background:#222b27;grid-template-columns:1fr 1fr;gap:10%;padding:130px 3.5vw;display:grid}.contact h2{margin:35px 0}.contact-intro>p{color:#b3bbb6;max-width:480px;line-height:1.7}.contact-intro>a{border-bottom:1px solid;gap:35px;margin-top:50px;padding-bottom:5px;font-size:13px;display:inline-flex}form{padding-top:30px}label{text-transform:uppercase;letter-spacing:.13em;color:#aeb6b1;margin-bottom:26px;font-size:9px;display:block}input,textarea{width:100%;color:var(--white);resize:vertical;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #ffffff47;outline:none;padding:13px 0;font-size:14px;display:block}input:focus,textarea:focus{border-color:var(--acid)}form button{background:var(--acid);color:#151817;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:20px;font-size:12px;display:flex}.form-note{color:var(--acid);font-size:11px}footer{color:var(--white);background:#101311;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:60px 3.5vw;font-size:10px;display:grid}footer p{text-align:center;color:#8e9691}footer>div{justify-content:flex-end;gap:30px;display:flex}.inner-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 3.5vw;display:flex}.inner-header nav{gap:34px;font-size:12px;display:flex}.journal-page{background:var(--paper);min-height:100vh}.journal-hero{grid-template-columns:20% 1fr;align-items:start;padding:110px 3.5vw 130px;display:grid}.journal-hero h1{letter-spacing:-.06em;grid-column:2;margin:0;font-family:Manrope;font-size:clamp(58px,7.2vw,112px);font-weight:300;line-height:.94}.journal-hero h1 em{color:#6d7d45;font-style:normal}.journal-hero>p{color:#565d59;grid-column:2;width:45%;margin:70px 0 0 auto;font-size:16px;line-height:1.65}.journal-list{background:var(--white);padding:40px 3.5vw 120px}.journal-row{border-top:1px solid var(--line);grid-template-columns:5% 26% 1fr 4%;align-items:center;gap:3%;padding:34px 0;display:grid}.journal-number{color:#7c827f;align-self:start;font-size:10px}.journal-cover{height:245px;position:relative;overflow:hidden}.journal-row-copy>span{text-transform:uppercase;letter-spacing:.13em;color:#777e7a;font-size:9px}.journal-row-copy h2{letter-spacing:-.04em;max-width:770px;margin:20px 0 13px;font-family:Manrope;font-size:clamp(30px,3.2vw,51px);font-weight:300;line-height:1.05}.journal-row-copy p{color:#626864;margin:0;font-size:14px;line-height:1.5}.journal-arrow{text-align:right;align-self:start;font-size:25px}.journal-footer{color:#6a706c;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:55px 3.5vw;font-size:10px;display:flex}.article-page{background:var(--white);min-height:100vh}.article-header{background:var(--white);font-size:12px}.article-page article{padding-bottom:120px}.article-title{padding:110px 11vw 85px}.article-meta{text-transform:uppercase;letter-spacing:.15em;color:#6d746f;justify-content:space-between;font-size:9px;display:flex}.article-title h1{letter-spacing:-.065em;max-width:1100px;margin:75px 0 40px;font-family:Manrope;font-size:clamp(62px,8vw,128px);font-weight:300;line-height:.9}.article-title>p{color:#4b514e;max-width:820px;margin-left:21%;font-family:Manrope;font-size:clamp(21px,2.1vw,32px);font-weight:300;line-height:1.4}.article-cover{height:66vh;min-height:540px;margin:0 3.5vw;position:relative;overflow:hidden}.article-cover.editorial-one:before{width:55%;right:10%}.article-cover.editorial-two:before{inset:-30% 30% -20% 20%}.article-body{color:#343936;max-width:720px;margin:105px auto 0;font-size:17px;line-height:1.85}.article-body>p:first-child{color:#1c201e;font-family:Manrope;font-size:25px;line-height:1.55}.article-body h2{letter-spacing:-.025em;margin:70px 0 20px;font-family:Manrope;font-size:32px;font-weight:400;line-height:1.25}.article-body blockquote{border-left:3px solid var(--acid);color:#fff;background:#29332e;margin:55px -90px;padding:40px 55px;font-family:Manrope;font-size:28px;line-height:1.45}.article-body blockquote p{margin:0}.article-body li{margin:8px 0}.article-next{color:#fff;background:#222b27;justify-content:space-between;align-items:end;padding:85px 11vw;display:flex}.article-next>span{color:var(--acid);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.article-next a{font-family:Manrope;font-size:38px;font-weight:300}.article-next b{color:var(--acid);font-weight:300}.article-not-found{padding:15vh 10vw}@media (width<=800px){.site-header{height:72px}.menu-button{z-index:5;display:block}.nav{background:#18211e;flex-direction:column;justify-content:center;width:100%;height:100vh;font-size:22px;display:none;position:absolute;top:0;left:0}.nav.open{display:flex}.nav-cta{margin-top:20px}.hero{min-height:760px;padding-top:125px}.hero h1{font-size:51px}.hero-bottom{width:100%;display:block}.hero-bottom p{width:80%;font-size:15px}.text-link{margin-top:15px;display:inline-flex}.sun{min-width:420px;min-height:420px;top:36%;left:-15%}.plane-one{width:110vw;height:60vw;top:40%;right:-45%}.plane-two{width:38vw;height:80vw}.statement,.method{padding:95px 6vw;display:block}.statement-copy h2{margin-top:45px;font-size:43px}.statement-detail{width:100%;margin-top:50px;display:block}.services,.work{padding:90px 6vw}.section-head{margin-bottom:50px;display:block}.section-head p{width:100%;margin-top:28px;font-size:20px}.service{grid-template-columns:12% 1fr}.service p{grid-column:2;margin-top:15px}.service h3{font-size:24px}.project-grid{display:block}.project{margin-bottom:55px}.project:nth-child(2){margin-top:0}.project-image{height:450px}.method-main{display:block}.method h2{margin:45px 0;font-size:43px}.method-steps>div{grid-template-columns:35px 80px 1fr}.home-journal{padding:90px 6vw}.journal-section-head{display:block}.journal-intro{width:100%;padding-top:25px}.home-article-grid{display:block}.home-article{margin-top:55px;display:block}.home-article-visual{height:300px}.home-article h3{font-size:27px}.contact{padding:95px 6vw;display:block}.contact-intro{margin-bottom:70px}.contact h2{font-size:48px}footer{text-align:left;grid-template-columns:1fr;gap:30px}footer p{text-align:left}footer>div{justify-content:flex-start}.footer-brand{margin-bottom:20px}.inner-header{height:72px;padding:0 6vw}.inner-header nav a:first-child{display:none}.inner-header nav{font-size:10px}.journal-hero{padding:75px 6vw 95px;display:block}.journal-hero h1{margin-top:50px;font-size:54px}.journal-hero>p{width:100%;margin-top:45px}.journal-list{padding:20px 6vw 80px}.journal-row{grid-template-columns:8% 1fr 5%;gap:4%;padding:28px 0}.journal-cover{grid-column:2/4;width:100%;height:250px}.journal-row-copy{grid-column:2}.journal-arrow{grid-area:2/3}.journal-row-copy h2{font-size:34px}.journal-footer{padding:40px 6vw;display:block}.journal-footer span{margin-top:20px;display:block}.article-title{padding:75px 6vw 60px}.article-title h1{margin:55px 0 30px;font-size:57px}.article-title>p{margin-left:0;font-size:21px}.article-cover{height:430px;min-height:0;margin:0}.article-body{margin-top:70px;padding:0 6vw;font-size:16px}.article-body>p:first-child{font-size:21px}.article-body h2{margin-top:55px;font-size:27px}.article-body blockquote{margin:45px -2vw;padding:32px;font-size:23px}.article-next{padding:65px 6vw;display:block}.article-next a{margin-top:25px;font-size:28px;display:block}}
