.northline{--salt:#e9e5db;--ink:#101311;--basalt:#161b1b;--steel:#65747a;--rust:#b45e37;--line:#b7b5ab;background:var(--salt);color:var(--ink);font-family:Arial Narrow,Inter,Helvetica,sans-serif;font-size:16px;line-height:1.45}.northline *{box-sizing:border-box}.northline ::selection{background:var(--rust);color:#fff}.northline :focus-visible{outline:2px solid var(--rust);outline-offset:5px}.northline a{color:inherit}.northline section[id]{scroll-margin-top:52px}.northline h1,.northline h2,.northline h3,.nl-footer-brand{text-transform:uppercase;letter-spacing:-.025em;margin:0;font-family:Impact,Arial Black,Helvetica,sans-serif;font-weight:400;line-height:.95}.northline em{text-transform:none;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.northline p{margin:0}.nl-concept-bar{color:#aaa;letter-spacing:.12em;text-transform:uppercase;z-index:80;background:#090b0b;justify-content:space-between;align-items:center;height:32px;padding:0 24px;font:10px/1 Arial,sans-serif;display:flex;position:relative}.nl-concept-bar a{color:#fff}.nl-header{z-index:50;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:74px;padding:0 3vw;display:flex;position:absolute;top:32px;left:0;right:0}.nl-mark{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.nl-mark span{font:700 29px/1 Arial,sans-serif}.nl-mark i{background:var(--rust);width:54px;height:2px;display:block}.nl-header nav{text-transform:uppercase;letter-spacing:.14em;gap:3vw;font:11px/1 Arial,sans-serif;display:flex}.nl-header nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.nl-header nav a:hover{color:#e5a17e}.nl-arrival{color:#fff;isolation:isolate;background:#151b20;height:calc(100svh - 32px);min-height:740px;max-height:1200px;position:relative;overflow:hidden}.nl-hero-media{z-index:-3;position:absolute;inset:-4% 0 -12%}.nl-hero-media img{object-fit:cover;object-position:center}.nl-hero-grade{z-index:-2;background:linear-gradient(#05080973,#0000 35%,#050809cc),linear-gradient(90deg,#080a0a66,#0000 60%);position:absolute;inset:0}.nl-coordinate{letter-spacing:.15em;text-transform:uppercase;font:10px/1 Arial,sans-serif;position:absolute;top:136px}.nl-coordinate-a{left:3vw}.nl-coordinate-b{right:3vw}.nl-cut-line{transform-origin:top;color:#e98a63;letter-spacing:.08em;background:#d26f47;flex-direction:column;justify-content:space-between;align-items:center;width:1px;font:9px/1 Arial,sans-serif;display:flex;position:absolute;top:144px;bottom:112px;left:48.5%}.nl-cut-line span{white-space:nowrap;background:#121819;padding:6px}.nl-cut-line i{background:#121819;border:1px solid;border-radius:50%;width:9px;height:9px}.nl-hero-title{z-index:2;position:absolute;top:37%;left:3vw;right:3vw}.nl-hero-title>p{letter-spacing:.25em;text-transform:uppercase;margin:0 0 20px;font:12px/1 Arial,sans-serif}.nl-hero-title h1{flex-direction:column;font-size:clamp(5.5rem,12.5vw,15rem);display:flex}.nl-hero-title h1 span{align-self:flex-start}.nl-hero-title h1 strong{color:#0000;-webkit-text-stroke:1.5px #fff;font:inherit;align-self:flex-end}.nl-hero-foot{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #fff6;grid-template-columns:1fr 1fr 1fr;align-items:end;padding-top:15px;font:11px/1.35 Arial,sans-serif;display:grid;position:absolute;bottom:25px;left:3vw;right:3vw}.nl-hero-foot>a{border-bottom:1px solid #fff;justify-content:space-between;justify-self:center;align-items:center;min-width:220px;padding:9px 0;text-decoration:none;display:flex}.nl-hero-foot>a i{font-size:20px;font-style:normal}.nl-hero-foot>p:last-child{text-align:right}.nl-pad{padding:8rem 5vw}.nl-index{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;grid-template-columns:72px 1fr auto;padding-top:12px;font:10px/1 Arial,sans-serif;display:grid}.nl-index i{color:#72756e;font-style:normal}.nl-manifesto{flex-direction:column;min-height:100vh;display:flex}.nl-manifesto-copy{margin:15vh 0 12vh 18vw}.nl-overline{text-transform:uppercase;letter-spacing:.16em;color:var(--rust);font:11px/1 Arial,sans-serif;margin-bottom:26px!important}.nl-manifesto h2,.nl-atlas h2,.nl-material h2{font-size:clamp(4.1rem,9vw,10.5rem)}.nl-manifesto h2 em{color:var(--rust);display:inline-block}.nl-manifesto-body{color:#555b56;grid-template-columns:1fr 1fr;gap:5vw;max-width:740px;margin:65px 0 0 auto;display:grid}.nl-manifesto-body p:first-child{color:var(--ink);font-size:1.22rem}.nl-section-rule{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;grid-template-columns:repeat(4,1fr);margin-top:auto;font:10px/1 Arial,sans-serif;display:grid}.nl-section-rule span{padding-top:12px}.nl-section-rule span:not(:first-child){border-left:1px solid var(--line);padding-left:12px}.nl-atlas{background:var(--basalt);color:#f0ede4;min-height:110vh}.nl-index-light{color:#bac0bc;border-color:#66706b}.nl-atlas-head{grid-template-columns:2fr 1fr;align-items:end;gap:8vw;margin:90px 0 100px;display:grid}.nl-atlas-head p{color:#a8afac;max-width:32ch}.nl-atlas h2 em{color:#91a3a8}.nl-explorer{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);align-items:center;gap:7vw;display:grid}.nl-stack{background:linear-gradient(#27323a 0 28%,#202a2c 28% 72%,#181a18 72%);min-height:560px;padding:90px 0 100px;position:relative;overflow:hidden}.nl-stack:before{content:"";clip-path:polygon(0 30%,100% 0,84% 100%,0 100%);background:#101211;height:58%;position:absolute;bottom:-12%;left:-5%;right:52%}.nl-stack:after{content:"SECTION A—A";color:#859096;letter-spacing:.16em;font:9px/1 Arial,sans-serif;position:absolute;top:18px;right:18px}.nl-stack-sky,.nl-stack-ground{text-transform:uppercase;letter-spacing:.14em;color:#899397;font:9px/1 Arial,sans-serif;position:absolute;left:18px}.nl-stack-sky{top:18px}.nl-stack-ground{color:#777d77;bottom:18px}.nl-slab{z-index:2;color:#eef0ea;text-align:left;cursor:pointer;background:#333a38;border:0;border-top:1px solid #9da5a1;border-bottom:1px solid #060707;grid-template-columns:45px 1fr auto 40px;align-items:center;width:74%;height:95px;margin-left:15%;padding:0 20px;display:grid;position:relative;box-shadow:0 15px 24px #0005}.nl-slab-retreat{background:#313837;width:58%;margin-left:24%}.nl-slab-living{background:#46504d;width:78%;height:112px;margin-left:10%}.nl-slab-ground{background:#262c2b;width:65%;margin-left:18%}.nl-slab span,.nl-slab i{letter-spacing:.14em;color:#b7c0bb;font:9px/1 Arial,sans-serif}.nl-slab strong{text-transform:uppercase;letter-spacing:-.04em;font:700 clamp(1.35rem,2.5vw,2.5rem)/1 Arial,sans-serif}.nl-slab b{color:var(--rust);text-align:right;font:22px/1 Arial,sans-serif}.nl-slab[data-active=true]{background:var(--salt);color:var(--ink);box-shadow:0 22px 50px #0008}.nl-slab[data-active=true] span,.nl-slab[data-active=true] i{color:#555b56}.nl-level-copy{flex-direction:column;justify-content:space-between;min-height:450px;display:flex}.nl-level-copy>div>div>p:first-child{color:#8f9b97;text-transform:uppercase;letter-spacing:.15em;font:10px/1 Arial,sans-serif}.nl-level-copy h3{margin:35px 0 30px;font-size:clamp(3rem,5vw,6rem)}.nl-level-copy>div>div>p:nth-of-type(2){color:#aab0ad;max-width:34ch}.nl-level-copy ul{margin:50px 0 0;padding:0;list-style:none}.nl-level-copy li{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #4e5753;padding:12px 0;font:10px/1 Arial,sans-serif}.nl-atlas-note{color:#717b77;text-transform:uppercase;letter-spacing:.14em;font:9px/1.5 Arial,sans-serif}.nl-interior{color:#fff;background:#0f1213;height:130vh;min-height:900px;position:relative;overflow:hidden}.nl-interior-media{height:100vh;position:sticky;top:0}.nl-interior-media img{object-fit:cover;opacity:.78}.nl-interior-media:after{content:"";background:linear-gradient(90deg,#090b0cbb,#0000 55%),linear-gradient(#0000 55%,#090b0ca6);position:absolute;inset:0}.nl-interior-media>span{z-index:2;letter-spacing:.16em;text-transform:uppercase;font:9px/1 Arial,sans-serif;position:absolute;top:95px;right:4vw}.nl-interior-type{z-index:3;width:90vw;position:absolute;bottom:14vh;left:5vw}.nl-interior-type>span{text-transform:uppercase;letter-spacing:.16em;font:10px/1 Arial,sans-serif}.nl-interior-type h2{margin:32px 0;font-size:clamp(4.2rem,10vw,12rem)}.nl-interior-type h2 em{color:#d58662}.nl-interior-type>p{color:#c1c5c2;max-width:36ch;margin-left:auto}.nl-material{min-height:100vh}.nl-material-grid{grid-template-columns:.7fr 1.3fr;gap:8vw;margin-top:100px;display:grid}.nl-material-title>p{margin-bottom:50px;font-size:1.2rem}.nl-material h2 em{color:var(--rust)}.nl-samples{grid-template-columns:1fr 1fr;display:grid}.nl-samples article{border-top:1px solid var(--line);min-height:270px;padding:18px;position:relative}.nl-samples article:nth-child(odd){border-right:1px solid var(--line)}.nl-samples article>i{border-radius:50%;width:70px;height:70px;margin-bottom:55px;display:block}.sample-basalt{background:radial-gradient(circle at 35% 30%,#505553,#101211 70%)}.sample-concrete{background:linear-gradient(135deg,#c7c3b8,#777b76)}.sample-timber{background:repeating-linear-gradient(90deg,#211b18 0 3px,#3f3028 3px 5px)}.sample-light{background:radial-gradient(circle at 45% 45%,#f2ae74,#633a28 43%,#151719 72%)}.nl-samples span{font:9px/1 Arial,sans-serif;position:absolute;top:20px;right:18px}.nl-samples h3{text-transform:uppercase;letter-spacing:-.04em;font:700 1.6rem/1 Arial,sans-serif}.nl-samples p{color:#6d716c;margin-top:12px}.nl-conversation{background:var(--rust);color:#17130f;grid-template-columns:.45fr 1.4fr .75fr;align-items:start;gap:5vw;display:grid}.nl-conversation>p{text-transform:uppercase;letter-spacing:.14em;font:10px/1 Arial,sans-serif}.nl-conversation h2{font-size:clamp(4rem,8vw,9rem)}.nl-conversation>div{align-self:end}.nl-conversation>div>p{max-width:34ch}.nl-conversation a{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid;justify-content:space-between;margin-top:45px;padding:16px 0;font:11px/1 Arial,sans-serif;text-decoration:none;display:flex}.nl-footer{color:#c6c8c4;letter-spacing:.08em;background:#090b0b;border:0;grid-template-columns:1.2fr 1fr auto;gap:6vw;padding:6rem 5vw;font:10px/1.5 Arial,sans-serif;display:grid}.nl-footer-brand{color:#fff;font-size:clamp(3rem,6vw,7rem);text-decoration:none}.nl-footer p{max-width:55ch;margin-bottom:14px}.nl-footer a{text-underline-offset:4px;text-decoration:underline}.nl-footer>span{text-align:right}.nl-rail{z-index:45;color:#fff;background:#0d1010dd;gap:2px;padding:5px;display:grid;position:fixed;top:46%;right:12px}.nl-rail a{grid-template-columns:22px 2px;align-items:center;gap:6px;height:27px;font:8px/1 Arial,sans-serif;text-decoration:none;display:grid}.nl-rail i{background:#ffffff50;height:12px}.nl-rail b{display:none}.nl-rail a[aria-current] i{background:var(--rust);height:22px}@media (max-width:1023px){.nl-pad{padding:6rem 4vw}.nl-rail{display:none}.nl-manifesto-copy{margin-left:8vw}.nl-atlas-head{margin:70px 0}.nl-explorer{grid-template-columns:1fr;gap:55px}.nl-level-copy{min-height:0}.nl-atlas-note{margin-top:45px}.nl-material-grid{grid-template-columns:1fr}.nl-conversation{grid-template-columns:1fr 2fr}.nl-conversation>p{grid-column:1/-1}.nl-footer{grid-template-columns:1fr 1fr}.nl-footer>span{grid-column:2}}@media (max-width:767px){.nl-concept-bar{padding:0 18px}.nl-concept-bar span{display:none}.nl-header{height:64px;padding:0 18px}.nl-header nav{gap:18px}.nl-header nav a:first-child,.nl-header nav a:nth-child(3){display:none}.nl-arrival{min-height:690px}.nl-coordinate{top:112px}.nl-coordinate-a{left:18px}.nl-coordinate-b{right:18px}.nl-cut-line{top:124px;left:57%}.nl-hero-media img{object-position:43% center}.nl-hero-title{top:35%;left:18px;right:18px}.nl-hero-title h1{gap:8px;font-size:clamp(4rem,20vw,7rem)}.nl-hero-title h1 strong{-webkit-text-stroke:1px #fff;align-self:flex-start}.nl-hero-foot{grid-template-columns:1fr 1fr;left:18px;right:18px}.nl-hero-foot>a{justify-self:stretch;min-width:0}.nl-hero-foot>p:last-child{display:none}.nl-pad{padding:5rem 18px}.nl-index{grid-template-columns:45px 1fr}.nl-index i{display:none}.nl-manifesto{min-height:auto}.nl-manifesto-copy{margin:18vw 0}.nl-manifesto h2,.nl-atlas h2,.nl-material h2{font-size:clamp(3.45rem,16vw,6rem)}.nl-manifesto-body{grid-template-columns:1fr;gap:24px;margin-top:45px}.nl-section-rule{grid-template-columns:1fr 1fr;row-gap:14px}.nl-section-rule span:nth-child(3){border-left:0}.nl-atlas{min-height:auto}.nl-atlas-head{grid-template-columns:1fr;gap:30px;margin:55px 0}.nl-stack{min-height:430px;padding-top:70px}.nl-slab{grid-template-columns:30px 1fr auto 20px;width:81%;height:78px;margin-left:8%;padding:0 12px}.nl-slab-retreat{width:66%;margin-left:18%}.nl-slab-living{width:84%;height:90px;margin-left:4%}.nl-slab-ground{width:72%;margin-left:12%}.nl-slab strong{font-size:1.15rem}.nl-slab b{font-size:16px}.nl-level-copy h3{font-size:3.5rem}.nl-interior{height:110vh;min-height:760px}.nl-interior-media img{object-position:50% center}.nl-interior-type{width:calc(100vw - 36px);bottom:10vh;left:18px}.nl-interior-type h2{font-size:clamp(3.8rem,17vw,6rem)}.nl-interior-type>p{max-width:30ch;margin-left:0}.nl-material-grid{margin-top:60px}.nl-material-title>p{margin-bottom:32px}.nl-samples{margin-top:55px}.nl-samples article{min-height:230px;padding:12px}.nl-samples article>i{width:54px;height:54px;margin-bottom:50px}.nl-samples h3{font-size:1.2rem}.nl-samples p{font-size:.8rem}.nl-conversation{grid-template-columns:1fr;gap:45px}.nl-conversation>p{grid-column:auto}.nl-footer{grid-template-columns:1fr;gap:45px;padding:5rem 18px}.nl-footer>span{text-align:left;grid-column:auto}}.nl-hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nl-video-control{z-index:5;color:#fff;cursor:pointer;background:#101311cc;border:1px solid #fff8;min-height:44px;padding:10px 16px;font:14px/1.2 Arial,sans-serif;position:absolute;top:175px;right:3vw}@media (max-width:767px){.nl-hero-video{object-position:43% center}.nl-video-control{top:145px;right:18px}}@media (prefers-reduced-motion:reduce){.northline *{scroll-behavior:auto!important}.nl-hero-media,.nl-hero-title,.nl-cut-line,.nl-slab{transform:none!important}}.nl-level-copy>div>p:first-child{color:#a8afac;letter-spacing:.12em;font-size:12px}.nl-level-copy>div>p:nth-of-type(2){color:#c0c6c2;max-width:34ch}.nl-concept-bar,.nl-header nav,.nl-coordinate,.nl-hero-foot,.nl-index,.nl-overline,.nl-section-rule,.nl-stack-sky,.nl-stack-ground,.nl-slab span,.nl-slab i,.nl-level-copy li,.nl-atlas-note,.nl-interior-media>span,.nl-interior-type>span,.nl-samples span,.nl-conversation>p,.nl-conversation a,.nl-footer{font-size:12px;line-height:1.4}.nl-header nav{font-size:14px}.nl-rail a{grid-template-columns:24px 2px;min-height:44px;font-size:12px}.nl-samples p{font-size:16px}.nl-atlas-note{color:#aab3ae}@media (max-width:1023px){.nl-conversation{grid-template-columns:1fr 2fr}}@media (max-width:767px){.nl-conversation{grid-template-columns:1fr}.nl-hero-title h1{font-size:18vw}.nl-manifesto h2{font-size:14vw}.nl-slab{grid-template-columns:25px 1fr auto 18px}.nl-slab span,.nl-slab i{letter-spacing:0;font-size:12px}}.nl-film-status{z-index:5;color:#fff;background:#101311;padding:8px 12px;font:12px/1.4 Arial,sans-serif;position:absolute;top:232px;right:3vw}.nl-video-control:disabled{cursor:default}.nl-footer .nl-footer-brand{text-decoration:none}.nl-index i{color:#62675f}.nl-overline{color:#934927}.nl-stack-sky,.nl-stack-ground,.nl-stack:after{color:#b4bfbb}.nl-cut-line{font-size:12px}@media (max-width:767px){.nl-film-status{top:200px;right:18px}.nl-coordinate-a{max-width:55%}}.nl-conversation :focus-visible{outline-color:#101311}.nl-index-light i{color:#bac0bc}.nl-footer p{display:block}.nl-samples p{color:#596158}.nl-conversation{color:#000}@media (min-width:768px){.nl-manifesto h2{font-size:clamp(3.45rem,7.5vw,9rem)}}@media (min-width:1024px){.nl-hero-title{right:max(3vw,80px)}}.northline h1,.northline h2,.northline h3{overflow-wrap:anywhere}.nl-material-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.nl-conversation{grid-template-columns:minmax(0,.35fr) minmax(0,1.55fr) minmax(0,.8fr)}.nl-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-samples article,.nl-conversation>div,.nl-level-copy{overflow-wrap:anywhere;min-width:0}.nl-slab{grid-template-columns:2em minmax(0,1fr) auto 1.5em;gap:6px;height:auto;min-height:95px;padding-block:20px}.nl-slab strong{overflow-wrap:anywhere}.nl-slab-living{min-height:112px}.nl-arrival{min-height:max(740px,46rem);max-height:max(1200px,75rem)}.nl-interior{min-height:max(900px,56.25rem)}@media (max-width:1023px){.nl-material-grid{grid-template-columns:minmax(0,1fr)}.nl-conversation{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (max-width:767px){.nl-conversation{grid-template-columns:minmax(0,1fr)}.nl-slab{grid-template-columns:1.1em minmax(0,1fr) auto 1em;gap:4px;min-height:78px;padding-inline:10px}.nl-slab-living{min-height:90px}.nl-arrival{min-height:max(690px,43rem)}.nl-interior{min-height:max(760px,47.5rem)}}.nl-concept-bar{height:44px}.nl-concept-bar a{align-items:center;min-height:44px;display:flex}.nl-header{top:44px}.nl-footer>div>a{align-items:center;min-height:44px;display:inline-flex}.nl-rail a{min-width:44px}.nl-arrival{flex-direction:column;gap:4rem;height:auto;min-height:max(740px,100svh - 44px);max-height:none;padding:max(230px,30vh) 3vw 25px;display:flex}.nl-hero-title{flex-shrink:0;margin-block:auto;position:relative;inset:auto}.nl-hero-foot{flex-shrink:0;position:relative;inset:auto}@media (min-width:1024px){.nl-hero-title{padding-right:max(0px,80px - 3vw)}}@media (max-width:767px){.nl-arrival{gap:3rem;min-height:max(690px,100svh - 44px);padding:210px 18px 25px}}@media (min-width:1024px){.nl-material h2{font-size:clamp(3rem,5vw,6rem)}}@media (min-width:768px) and (max-width:1023px){.nl-conversation{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.nl-conversation h2{font-size:clamp(3rem,6vw,4rem)}}
