.private-page{--private-pad:clamp(22px,4.2vw,78px);color:#eeeae2;background:#0b0d0c;overflow:hidden}.private-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0adb;border-bottom:1px solid #eeeae22b;grid-template-columns:170px 1fr 240px;align-items:center;height:78px;padding:0 clamp(22px,4.2vw,78px);display:grid;position:fixed;inset:0 0 auto}.private-brand,.private-brand .brand-lockup{width:112px}.private-header>nav{color:#aaa;text-transform:uppercase;letter-spacing:.09em;justify-content:center;gap:32px;font-size:.62rem;display:flex}.private-header>nav a:hover{color:var(--brand-coral)}.private-header-end{text-transform:uppercase;letter-spacing:.09em;justify-content:flex-end;align-items:center;gap:20px;font-size:.58rem;display:flex}.private-header-end span{color:var(--brand-coral)}.private-header-end a{border-bottom:1px solid var(--brand-coral);padding:8px 0}.private-hero{height:100svh;min-height:720px;padding:78px var(--private-pad) 0;grid-template-rows:auto 1fr auto;display:grid;position:relative}.private-hero>img{object-fit:cover;object-position:center}.private-hero-shade{background:linear-gradient(90deg,#060807eb 0%,#06080785 40%,#0608070d 76%),linear-gradient(#0000 58%,#0608079e);position:absolute;inset:0}.private-hero-top,.private-hero-copy,.private-hero-foot{z-index:2;position:relative}.private-hero-top{text-transform:uppercase;letter-spacing:.13em;color:#b8b8b3;justify-content:space-between;padding:18px 0;font-size:.56rem;display:flex}.private-hero-top span:first-child{color:var(--brand-coral)}.private-hero-copy{align-self:center;max-width:920px}.private-hero-copy>p,.private-statement>p,.private-directions-head>p,.private-duo>div>p:first-child,.private-position>p,.private-contact>div>p:first-child{text-transform:uppercase;letter-spacing:.14em;color:#b9bbb5;font-size:.6rem}.private-hero h1{letter-spacing:-.065em;margin:22px 0 35px;font-size:clamp(4.2rem,8vw,9.6rem);font-weight:360;line-height:.84}.private-hero h1 i,.private-page h2 i{font-family:var(--font-oblique);color:var(--brand-coral);font-weight:330}.private-hero-copy>div{align-items:end;gap:65px;margin-left:clamp(30px,9vw,145px);display:flex}.private-hero-copy>div p{color:#bbbcb7;max-width:410px;font-size:.82rem;line-height:1.7}.private-hero-copy>div a{border-bottom:1px solid var(--brand-coral);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;min-width:200px;padding:15px 0;font-size:.6rem;display:flex}.private-hero-foot{color:#aaa;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #fff3;justify-content:space-between;align-items:center;height:64px;font-size:.56rem;display:flex}.private-index{text-transform:uppercase;letter-spacing:.13em;gap:22px;font-size:.58rem;display:flex}.private-index span{color:var(--brand-coral)}.private-index p{color:#737671;margin:0}.private-manifesto,.private-directions,.private-process{padding:clamp(95px,10vw,165px) var(--private-pad)}.private-manifesto{color:#111;background:#e6e1d8;grid-template-columns:repeat(12,1fr);gap:30px;display:grid}.private-manifesto>.private-index{grid-column:1/-1}.private-statement{grid-column:2/12;margin-top:75px}.private-page h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.5vw,6.6rem);font-weight:360;line-height:.93}.private-manifesto-copy{color:#535550;grid-column:7/12;grid-template-columns:1fr 1fr;gap:55px;margin-top:55px;font-size:.82rem;line-height:1.8;display:grid}.private-directions{background:#101210}.private-directions-head{margin:70px 0 60px 8.333%}.private-directions-head h2 i,.private-process-head h2 i{color:#eeeae2}.private-direction-list{border-top:1px solid #ffffff2e}.private-direction-list article{border-bottom:1px solid #ffffff29;grid-template-columns:.8fr 3fr 4fr;align-items:start;gap:30px;padding:31px 0;display:grid}.private-direction-list article>span{color:var(--brand-coral);font-size:.58rem}.private-direction-list h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.9rem);font-weight:370}.private-direction-list article>p{color:#9b9d97;max-width:600px;margin:0;font-size:.76rem;line-height:1.75}.private-duo,.private-engineering{color:#111;background:#ded9cf;grid-template-columns:7fr 5fr;min-height:800px;display:grid}.private-duo figure,.private-engineering figure{min-height:700px;margin:0;position:relative;overflow:hidden}.private-duo figure img,.private-engineering figure img{object-fit:cover;filter:saturate(.55)contrast(1.04)}.private-duo figcaption,.private-engineering figcaption{color:#eee;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 8px #000;font-size:.54rem;position:absolute;inset:auto 20px 18px}.private-duo>div,.private-engineering>div{align-self:center;padding:clamp(80px,8vw,135px) clamp(35px,6vw,95px)}.private-duo h2,.private-engineering h2{font-size:clamp(2.8rem,4.3vw,5.1rem)}.private-duo>div>p:last-child,.private-engineering>div>p:last-child{color:#575954;margin-top:42px;font-size:.82rem;line-height:1.8}.private-engineering{color:#eeeae2;background:#0b0d0c;grid-template-columns:5fr 7fr}.private-engineering .private-index{margin-bottom:75px}.private-engineering>div>p:last-child{color:#999b96}.private-process{background:#111311}.private-process-head{grid-template-columns:7fr 4fr;align-items:end;gap:8vw;margin:70px 0;display:grid}.private-process-head p{color:#999b96;font-size:.78rem;line-height:1.8}.private-process ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.private-process li{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 6fr .5fr;align-items:center;min-height:84px;display:grid}.private-process li span{color:var(--brand-coral);font-size:.58rem}.private-process li p{font-size:clamp(1rem,1.3vw,1.35rem);font-weight:350}.private-process li b{color:#777;font-weight:350}.private-position{min-height:76vh;padding:100px var(--private-pad);text-align:center;color:#111;background:#e6e1d8;flex-direction:column;justify-content:center;align-items:center;display:flex}.private-position h2{margin:25px 0 50px;font-size:clamp(3.5rem,7vw,8rem)}.private-position>p{color:#9b4527}.private-position>span{letter-spacing:.15em;color:#777;font-size:.56rem}.private-contact{padding:clamp(100px,10vw,165px) var(--private-pad);background:#080a09;grid-template-columns:5fr 6fr;gap:9vw;display:grid}.private-contact h2{font-size:clamp(3.4rem,6vw,7rem)}.private-contact>div>p:nth-of-type(2){color:#8e908b;max-width:500px;font-size:.8rem;line-height:1.75}.private-contact .quick-links.expanded{margin-top:45px}.private-footer{color:#848681;background:#060706;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:40px;padding:50px clamp(22px,4.2vw,78px);font-size:.58rem;line-height:1.6;display:grid}.private-footer>a{width:112px}.private-footer nav{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (max-width:900px){.private-header{grid-template-columns:1fr auto}.private-header>nav{display:none}.private-hero-copy{max-width:700px}.private-duo,.private-engineering{grid-template-columns:1fr 1fr}.private-contact{gap:5vw}}@media (max-width:720px){.private-header{height:66px;padding:0 20px}.private-brand,.private-brand .brand-lockup{width:96px}.private-header-end span{display:none}.private-header-end a{font-size:.52rem}.private-hero{height:100svh;min-height:680px;padding:66px 20px 0}.private-hero-top span:last-child{display:none}.private-hero h1{font-size:clamp(3.3rem,14vw,5.1rem)}.private-hero-copy>div{margin-left:0;display:block}.private-hero-copy>div a{margin-top:25px}.private-hero-foot{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:18px 0}.private-manifesto,.private-directions,.private-process{padding:82px 20px}.private-manifesto{display:block}.private-statement{margin-top:55px}.private-page h2{font-size:clamp(2.8rem,11.8vw,4.2rem)}.private-manifesto-copy{margin-top:42px;display:block}.private-manifesto-copy p+p{margin-top:20px}.private-directions-head{margin:55px 0 45px}.private-direction-list article{grid-template-columns:38px 1fr}.private-direction-list article>p{grid-column:2}.private-duo,.private-engineering{grid-template-columns:1fr}.private-duo figure,.private-engineering figure{min-height:70vh}.private-duo>div,.private-engineering>div{padding:82px 20px}.private-engineering>div{grid-row:1}.private-engineering figure{grid-row:2}.private-process-head{grid-template-columns:1fr;margin:55px 0}.private-process li{grid-template-columns:38px 1fr 20px}.private-position{min-height:65vh;padding:82px 20px}.private-contact{grid-template-columns:1fr;gap:55px;padding:82px 20px}.private-footer{grid-template-columns:1fr}.private-footer nav{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.private-page *{scroll-behavior:auto!important;transition:none!important}}
