.desk{--ink:#11110f;--ivory:#eee9df;--copper:#b85a3f;color:var(--ivory);background:var(--ink);font-family:var(--font-dm),Arial,sans-serif;overflow:hidden}.desk__header{z-index:5;border-bottom:1px solid #ffffff47;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:96px;padding:0 4.5vw;display:grid;position:absolute;top:0;left:0}.desk__brand{align-items:center;gap:18px;width:max-content;display:flex}.desk__brand b{letter-spacing:-.03em;font-size:13px;line-height:.88}.desk__brand span{color:#ffffffa6;letter-spacing:.13em;text-transform:uppercase;border-left:1px solid #ffffff59;padding-left:18px;font-size:8px;line-height:1.55}.desk__header nav{letter-spacing:.13em;text-transform:uppercase;gap:30px;font-size:9px;font-weight:700;display:flex}.desk__consult{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-self:end;align-items:center;gap:10px;padding-bottom:7px;font-size:9px;font-weight:700;display:flex}.desk__hero{min-height:100svh;position:relative}.desk__hero>video,.desk__veil{width:100%;height:100%;position:absolute;inset:0}.desk__hero>video{object-fit:cover}.desk__veil{background:linear-gradient(90deg,#050504db,#05050461 57%,#0505042e),linear-gradient(#0000 40%,#050504bd)}.desk__hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px 5.5vw 7vh;display:flex;position:relative}.desk__hero-copy>p,.desk__advisor-title>p,.desk__portfolio-lead>p,.desk__services header>p,.desk__case>div>p,.desk__record header>p,.desk__film p,.desk__testimony>p,.desk__contact>div>p{color:#e69375;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.desk__hero h1{font-family:var(--font-bodoni),Georgia,serif;letter-spacing:-.065em;margin:28px 0 5vh;font-size:clamp(76px,10vw,156px);font-weight:500;line-height:.74}.desk__hero h1 i{color:#d57251;font-weight:400}.desk__hero-bottom{justify-content:space-between;align-items:flex-end;max-width:900px;display:flex}.desk__hero-bottom p{color:#ffffffbd;max-width:470px;margin:0;font-size:15px;line-height:1.6}.desk__hero-bottom a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;align-items:center;gap:20px;padding-bottom:9px;font-size:9px;font-weight:700;display:flex}.desk__score{z-index:3;border-top:1px solid #fff9;grid-template-columns:auto 1fr;align-items:end;column-gap:12px;width:190px;padding-top:18px;display:grid;position:absolute;bottom:7vh;right:4vw}.desk__score svg{color:#e69375}.desk__score strong{font-family:var(--font-bodoni),Georgia,serif;font-size:50px;font-weight:500;line-height:.8}.desk__score span{color:#ffffffa6;letter-spacing:.12em;text-transform:uppercase;grid-column:2;margin-top:10px;font-size:9px;line-height:1.5}.desk__ticker{color:#b9b3aa;letter-spacing:.13em;text-transform:uppercase;background:#171714;border-top:1px solid #35342f;border-bottom:1px solid #35342f;justify-content:space-between;gap:25px;padding:19px 4.5vw;font-size:9px;display:flex}.desk__advisor{background:#171714;grid-template-columns:1fr .7fr .65fr;align-items:center;gap:6vw;padding:140px 6vw;display:grid}.desk__advisor-title h2,.desk__portfolio-lead h2,.desk__services h2,.desk__case h2,.desk__record h2,.desk__film h2,.desk__contact h2{font-family:var(--font-bodoni),Georgia,serif;letter-spacing:-.052em;margin:30px 0 0;font-size:clamp(52px,5.6vw,86px);font-weight:500;line-height:.88}.desk__portrait{min-height:630px;position:relative}.desk__portrait img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.05)}.desk__portrait figcaption{color:#fff;background:var(--copper);padding:16px 18px;font-size:11px;line-height:1.4;position:absolute;bottom:24px;right:-25px}.desk__portrait figcaption span{letter-spacing:.12em;font-size:8px}.desk__advisor-copy{align-self:end;padding-bottom:30px}.desk__advisor-copy p{color:#bab6ae;margin:0 0 22px;font-size:14px;line-height:1.78}.desk__advisor-copy a{color:#eee9df;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;gap:18px;margin-top:14px;padding-bottom:8px;font-size:9px;font-weight:700;display:inline-flex}.desk__portfolio{background:#ded5c7;grid-template-rows:auto 650px;grid-template-columns:1.3fr .7fr;display:grid;position:relative}.desk__portfolio-lead{color:#171714;grid-column:1/-1;grid-template-columns:.45fr 1fr .4fr;align-items:end;gap:4vw;padding:100px 6vw 70px;display:grid}.desk__portfolio-lead h2{max-width:760px;margin:0}.desk__portfolio-lead span{color:#615d56;font-size:12px;line-height:1.6}.desk__image{position:relative;overflow:hidden}.desk__image img{object-fit:cover}.desk__image--room{border-left:8px solid #ded5c7}.desk__property-note{color:#151411;background:#eee9dff0;width:min(340px,30vw);padding:18px;position:absolute;bottom:35px;right:4vw}.desk__property-note span{color:#a34b34;letter-spacing:.15em;font-size:8px;font-weight:700}.desk__property-note p{font-family:var(--font-bodoni),Georgia,serif;margin:11px 0 0;font-size:22px;line-height:1.12}.desk__services{grid-template-columns:.65fr 1.35fr;gap:8vw;padding:130px 6vw;display:grid}.desk__services header{align-self:start;position:sticky;top:80px}.desk__service-list{border-top:1px solid #494840}.desk__service-list article{border-bottom:1px solid #494840;grid-template-columns:45px .7fr 1fr 30px;align-items:start;gap:25px;padding:30px 0;display:grid}.desk__service-list article>span{color:#d57251;font-size:9px}.desk__service-list h3{font-family:var(--font-bodoni),Georgia,serif;margin:0;font-size:28px;font-weight:500;line-height:1}.desk__service-list p{color:#aaa79f;margin:0;font-size:12px;line-height:1.65}.desk__case{color:#171714;background:#c86b4b;grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.desk__case figure{position:relative}.desk__case figure img{object-fit:cover}.desk__case>div{flex-direction:column;justify-content:center;padding:7vw;display:flex}.desk__case>div>p{color:#542113}.desk__case blockquote{font-family:var(--font-bodoni),Georgia,serif;border-top:1px solid #14141466;margin:40px 0 24px;padding-top:24px;font-size:29px;line-height:1.12}.desk__case>div>span{color:#44261f;font-size:11px;line-height:1.65}.desk__record{color:#171714;background:#ebe5da;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:130px 6vw;display:grid}.desk__record header a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;margin-top:35px;padding-bottom:7px;font-size:9px;font-weight:700;display:inline-flex}.desk__record ol{border-top:1px solid #999188;margin:0;padding:0;list-style:none}.desk__record li{border-bottom:1px solid #999188;grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:25px 0;display:grid}.desk__record li>span{color:#aa4933;font-size:9px}.desk__record li strong{font-family:var(--font-bodoni),Georgia,serif;font-size:28px;font-weight:500}.desk__record li b{font-size:18px}.desk__record li p{color:#666159;grid-column:2/-1;margin:-10px 0 0;font-size:10px}.desk__film{grid-template-columns:1.35fr .65fr;min-height:620px;display:grid}.desk__film video{object-fit:cover;background:#000;width:100%;height:100%;min-height:620px}.desk__film>div{flex-direction:column;justify-content:center;padding:6vw;display:flex}.desk__film span{color:#aaa79f;margin-top:30px;font-size:12px;line-height:1.65}.desk__testimony{color:#171714;background:#d8cec0;padding:120px 11vw}.desk__testimony blockquote{max-width:1050px;font-family:var(--font-bodoni),Georgia,serif;letter-spacing:-.05em;margin:35px 0;font-size:clamp(55px,7vw,110px);line-height:.9}.desk__testimony>div{border-top:1px solid #a9a095;gap:35px;padding-top:20px;display:flex}.desk__testimony>div span{color:#5e5951;max-width:500px;font-size:11px}.desk__areas{border-bottom:1px solid #45443e;flex-wrap:wrap;align-items:baseline;gap:12px 30px;padding:65px 6vw;display:flex}.desk__areas>span{color:#d57251;letter-spacing:.15em;margin-right:30px;font-size:9px}.desk__areas b{font-family:var(--font-bodoni),Georgia,serif;font-size:30px;font-weight:500}.desk__contact{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:130px 7vw 150px;display:grid}.desk__contact>div>span{color:#aaa79f;max-width:430px;margin:30px 0;font-size:13px;line-height:1.65;display:block}.desk__contact>div>a{color:#e69375;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.desk__profiles{flex-wrap:wrap;gap:18px;margin-top:35px;font-size:10px;display:flex}.desk__footer,.journal__footer,.blueprint__footer{letter-spacing:.1em;border-top:1px solid;grid-template-columns:1fr auto auto;gap:35px;padding:34px 4vw 90px;font-size:9px;display:grid}.journal{--paper:#eee6d6;--ink:#231f19;--rust:#973f28;color:var(--ink);background:var(--paper);font-family:var(--font-libre),Arial,sans-serif;overflow:hidden}.journal__masthead{grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;padding:0 3.5vw;display:grid}.journal__masthead>a{letter-spacing:.16em;font-size:9px;font-weight:700}.journal__masthead>a:last-child{justify-self:end;align-items:center;gap:8px;display:flex}.journal__masthead>div{text-align:center;display:grid}.journal__masthead b{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:.04em;font-size:27px;font-weight:500}.journal__masthead span{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.journal__rule{letter-spacing:.15em;border-top:3px double #6e6659;border-bottom:1px solid #6e6659;justify-content:space-between;padding:11px 3.5vw;font-size:8px;display:flex}.journal__cover{grid-template-columns:.82fr 1.18fr;min-height:820px;padding:70px 4vw 80px;display:grid;position:relative}.journal__cover-title{z-index:2;align-self:center;padding-right:2vw}.journal__cover-title>p:first-child,.journal__practice header>span,.journal__portfolio-title>span,.journal__record header>span,.journal__voices header>span,.journal__film span,.journal__letter>div>span{color:var(--rust);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:750}.journal__cover h1{z-index:3;width:125%;font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.06em;margin:28px 0;font-size:clamp(75px,9vw,138px);font-weight:400;line-height:.72;position:relative}.journal__cover h1 em{color:var(--rust);font-weight:300}.journal__cover-title>p:nth-of-type(2){max-width:380px;font-family:var(--font-newsreader),Georgia,serif;font-size:19px;line-height:1.45}.journal__cover-title>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:18px;margin-top:18px;padding-bottom:7px;font-size:9px;font-weight:700;display:inline-flex}.journal__cover-main{min-height:670px;position:relative}.journal__cover-main img{object-fit:cover}.journal__cover-main figcaption{width:290px;font-family:var(--font-newsreader),Georgia,serif;font-size:14px;font-style:italic;position:absolute;bottom:-28px;right:0}.journal__cover-inset{z-index:4;border:10px solid var(--paper);width:190px;height:245px;position:absolute;bottom:28px;right:2.5vw;transform:rotate(2.5deg)}.journal__cover-inset img{object-fit:cover;object-position:center top}.journal__scribble{z-index:4;color:var(--rust);font-family:var(--font-newsreader),Georgia,serif;margin:0;font-size:18px;font-style:italic;line-height:1.1;position:absolute;bottom:38px;left:46%;transform:rotate(-7deg)}.journal__story{border-top:1px solid #9f9586;grid-template-columns:.48fr 1.25fr .27fr;gap:6vw;padding:130px 8vw;display:grid}.journal__story aside{padding-top:10px}.journal__story aside span{color:var(--rust);letter-spacing:.16em;margin-bottom:25px;font-size:8px;font-weight:700;display:block}.journal__story aside b{font-family:var(--font-newsreader),Georgia,serif;font-size:15px;font-weight:400;line-height:1.6}.journal__story article{grid-column:2;max-width:760px}.journal__story article>p{font-family:var(--font-newsreader),Georgia,serif;margin:0 0 28px;font-size:24px;line-height:1.45}.journal__story .journal__drop:first-letter{float:left;color:var(--rust);margin:5px 10px 0 0;font-size:92px;line-height:.65}.journal__story blockquote{color:var(--rust);font-family:var(--font-newsreader),Georgia,serif;border-top:1px solid #9f9586;margin:55px 0 0;padding:28px 0 0 9vw;font-size:32px;font-style:italic;line-height:1.17}.journal__spread{grid-template-rows:600px 410px;grid-template-columns:1.25fr .75fr;gap:20px;padding:0 4vw 120px;display:grid;position:relative}.journal__spread figure{position:relative;overflow:hidden}.journal__spread img{object-fit:cover}.journal__spread-land{grid-row:1/3}.journal__spread-copy{color:#eee6d6;background:#813623;padding:55px 4vw}.journal__spread-copy span{letter-spacing:.16em;font-size:8px;font-weight:700}.journal__spread-copy h2,.journal__practice h2,.journal__portfolio-title h2,.journal__record h2,.journal__voices h2,.journal__film h2,.journal__letter h2{font-family:var(--font-newsreader),Georgia,serif;letter-spacing:-.05em;margin:30px 0;font-size:clamp(50px,5.8vw,86px);font-weight:400;line-height:.9}.journal__spread-copy p{font-family:var(--font-newsreader),Georgia,serif;font-size:18px;line-height:1.55}.journal__spread-water figcaption{color:#fff;background:#231f19b3;padding:10px 12px;font-size:9px;position:absolute;bottom:14px;left:14px}.journal__practice{border-top:1px solid #9f9586;padding:120px 6vw 140px}.journal__practice header{grid-template-columns:.4fr 1.6fr;align-items:start;display:grid}.journal__practice h2{margin:0}.journal__columns{grid-template-columns:repeat(3,1fr);gap:4vw;margin:85px 0 0 24vw;display:grid}.journal__columns article{border-top:1px solid #867d70;padding-top:24px;position:relative}.journal__columns article:nth-child(2){transform:translateY(70px)}.journal__columns b{color:var(--rust);letter-spacing:.17em;font-size:8px}.journal__columns h3{font-family:var(--font-newsreader),Georgia,serif;margin:25px 0 18px;font-size:29px;font-weight:400;line-height:1.05}.journal__columns p{color:#5c554b;font-size:12px;line-height:1.7}.journal__portfolio{color:#eee6d6;background:#27231e;grid-template-rows:auto 570px;grid-template-columns:.95fr 1.05fr;gap:20px;padding:120px 4vw;display:grid}.journal__portfolio-title{grid-column:1/-1;grid-template-columns:.5fr 1fr .5fr;align-items:end;gap:3vw;padding-bottom:40px;display:grid}.journal__portfolio-title h2{margin:0}.journal__portfolio-title p{color:#aaa296;font-family:var(--font-newsreader),Georgia,serif;font-size:16px}.journal__portfolio figure{position:relative}.journal__portfolio img{object-fit:cover}.journal__portfolio-b{margin-top:85px;margin-bottom:-85px}.journal__record{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:160px 7vw 120px;display:grid}.journal__record header p{font-family:var(--font-newsreader),Georgia,serif;font-size:16px}.journal__record>div{border-top:3px double #81786b}.journal__record article{border-bottom:1px solid #9f9586;grid-template-columns:1fr auto;gap:10px;padding:23px 0;display:grid}.journal__record article span{color:var(--rust);font-size:11px;font-weight:700}.journal__record article b{font-family:var(--font-newsreader),Georgia,serif;font-size:25px;font-weight:400}.journal__record article p{color:#615a50;grid-column:1/-1;margin:0;font-size:10px}.journal__voices{background:#d9ccba;min-height:950px;padding:120px 7vw;position:relative}.journal__voices header{max-width:600px}.journal__voices blockquote{background:#eee6d6;border-top:1px solid #81786b;width:30vw;padding:25px;position:absolute;box-shadow:0 25px 60px #3026181f}.journal__voices blockquote>p{font-family:var(--font-newsreader),Georgia,serif;margin:0;font-size:clamp(28px,3vw,46px);line-height:1.03}.journal__voices footer{color:var(--rust);gap:8px;margin-top:40px;font-size:10px;font-weight:700;display:grid}.journal__voices footer span{color:#625a50;font-size:9px;font-weight:400;line-height:1.5}.journal__voices .voice-1{top:420px;left:8vw;transform:rotate(-2deg)}.journal__voices .voice-2{top:300px;left:37vw;transform:rotate(1.5deg)}.journal__voices .voice-3{bottom:85px;right:7vw;transform:rotate(-1deg)}.journal__film{color:#eee6d6;background:#2a251f;grid-template-columns:.65fr 1.35fr;min-height:650px;display:grid}.journal__film>div{flex-direction:column;justify-content:center;padding:6vw;display:flex}.journal__film p{color:#aaa296;font-family:var(--font-newsreader),Georgia,serif;font-size:17px}.journal__film video{object-fit:cover;width:100%;height:100%;min-height:650px}.journal__places{border-bottom:1px solid #9f9586;flex-wrap:wrap;align-items:baseline;gap:12px 28px;padding:70px 5vw;display:flex}.journal__places span{color:var(--rust);letter-spacing:.16em;margin-right:25px;font-size:8px;font-weight:700}.journal__places b{font-family:var(--font-newsreader),Georgia,serif;font-size:29px;font-weight:400}.journal__letter{grid-template-columns:.8fr 1.2fr;gap:10vw;padding:130px 7vw 150px;display:grid}.journal__letter>div>p{max-width:420px;font-family:var(--font-newsreader),Georgia,serif;font-size:18px;line-height:1.55}.journal__letter>div>a{color:var(--rust);align-items:center;gap:8px;margin-top:30px;font-size:13px;font-weight:700;display:flex}.journal__profiles{flex-wrap:wrap;gap:18px;margin-top:34px;font-size:10px;display:flex}.journal .lead-form--journal{background:#ffffff29;border:1px solid #928879;padding:28px}.journal .lead-form--journal input,.journal .lead-form--journal textarea,.journal .lead-form--journal select{font-family:var(--font-newsreader),Georgia,serif;font-size:16px}.journal .lead-form--journal .submit-lead{background:var(--rust)}.blueprint{--blue:#0e3970;--blue2:#092b58;--paper:#dce9f3;--line:#d2e5f44a;color:var(--paper);background:var(--blue);font-family:var(--font-archivo),Arial,sans-serif;overflow:hidden}.blueprint__header{border-bottom:1px solid var(--line);background:var(--blue2);grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;padding:0 3.5vw;display:grid}.blueprint__header>a:first-child{align-items:center;gap:14px;display:flex}.blueprint__header>a:first-child span{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.blueprint__header b,.blueprint__header>div,.blueprint__header nav{letter-spacing:.12em;font-size:9px;line-height:1.45}.blueprint__header>div{color:#9db8d2;text-align:center}.blueprint__header nav{text-transform:uppercase;justify-self:end;gap:24px;display:flex}.blueprint__header nav a:last-child{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:5px;display:flex}.blueprint__hero{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;grid-template-columns:.8fr 1.2fr;min-height:calc(100svh - 86px);display:grid;position:relative}.blueprint__hero-copy{border-right:1px solid var(--line);background:#0e3970ed;flex-direction:column;justify-content:center;padding:7vw 4.5vw;display:flex}.blueprint__hero-copy>p,.blueprint__detail aside>span,.blueprint__advisor>div>span,.blueprint__record header>span,.blueprint__case>div>span,.blueprint__film>div>span,.blueprint__brief>div>span{color:#9cc7e6;letter-spacing:.15em;font-size:9px;font-weight:750}.blueprint__hero h1{letter-spacing:-.06em;margin:35px 0;font-size:clamp(58px,6.3vw,98px);font-weight:560;line-height:.82}.blueprint__hero h1 span{color:#9ecae8;font-weight:350}.blueprint__hero-copy>div{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.blueprint__hero-copy>div p{color:#bed2e2;max-width:450px;margin:0;font-size:13px;line-height:1.7}.blueprint__hero-copy>div a{color:#0c376c;letter-spacing:.1em;text-transform:uppercase;background:#dce9f3;align-items:center;gap:12px;padding:13px 15px;font-size:9px;font-weight:750;display:flex}.blueprint__hero-image{border:1px solid #9cc7e6;margin:35px;position:relative;overflow:hidden}.blueprint__hero-image img{object-fit:cover;filter:saturate(.55)contrast(1.08)}.blueprint__hero-image:after{content:"";background:linear-gradient(#0000 50%,#0623488c);position:absolute;inset:0}.blueprint__hero-image figcaption{z-index:2;letter-spacing:.1em;border-top:1px solid #ffffffb3;justify-content:space-between;gap:20px;padding-top:12px;font-size:9px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.blueprint__crosshair{z-index:3;color:#dce9f3;background:var(--blue);border:1px solid #dce9f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.blueprint__sheet{color:#163b66;background:#dce9f3;padding:55px 4vw 35px}.blueprint__sheet>header{border-bottom:2px solid #163b66;grid-template-columns:1fr 1fr;gap:8vw;padding-bottom:20px;display:grid}.blueprint__sheet>header div{gap:7px;display:grid}.blueprint__sheet>header span,.blueprint__sheet>header b,.blueprint__sheet>footer{letter-spacing:.12em;font-size:9px}.blueprint__sheet>header p{max-width:550px;margin:0;font-size:11px;line-height:1.6}.blueprint__elevation{width:100%;height:auto;max-height:680px}.elevation-grid path{fill:none;stroke:#84a2bd;stroke-width:.55px;opacity:.6}.elevation-house path{fill:none;stroke:#123d6d;stroke-width:2.2px;vector-effect:non-scaling-stroke}.elevation-dim path,.elevation-notes path{fill:none;stroke:#a2432c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.elevation-dim text,.elevation-notes text{fill:#a2432c;font-family:var(--font-archivo),Arial,sans-serif;letter-spacing:1.5px;font-size:11px;font-weight:700}.blueprint__sheet>footer{border-top:2px solid #163b66;justify-content:space-between;padding-top:14px;display:flex}.blueprint__scope{background:var(--blue2);grid-template-columns:.7fr 1.3fr;gap:9vw;padding:130px 6vw;display:grid}.blueprint__scope header>span{color:#9cc7e6;letter-spacing:.15em;font-size:9px}.blueprint__scope h2,.blueprint__detail h2,.blueprint__advisor h2,.blueprint__record h2,.blueprint__case h2,.blueprint__film h2,.blueprint__brief h2{letter-spacing:-.055em;margin:30px 0;font-size:clamp(48px,5.3vw,82px);font-weight:520;line-height:.86}.blueprint__scope ol{counter-reset:item;border-top:1px solid #7899b9;margin:0;padding:0;list-style:none}.blueprint__scope li{border-bottom:1px solid #7899b9;grid-template-columns:65px 1fr;min-height:145px;padding:25px 0;display:grid}.blueprint__scope li>span{color:#9cc7e6;font-size:10px}.blueprint__scope li div{grid-template-columns:.55fr 1fr;gap:20px;display:grid}.blueprint__scope li b{font-size:22px;font-weight:500}.blueprint__scope li p{color:#b8cadd;margin:0;font-size:12px;line-height:1.65}.blueprint__detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;min-height:720px;display:grid}.blueprint__detail figure{position:relative}.blueprint__detail figure img{object-fit:cover;filter:saturate(.62)}.blueprint__detail aside{background:#12447f;flex-direction:column;justify-content:center;padding:6vw;display:flex}.blueprint__detail aside>p{color:#bed2e2;font-size:13px;line-height:1.75}.blueprint__detail aside>div{border-top:1px solid #85a6c4;align-items:end;gap:18px;margin-top:45px;padding-top:22px;display:flex}.blueprint__detail aside>div b{font-size:64px;font-weight:450;line-height:.8}.blueprint__detail aside>div span{color:#bed2e2;text-transform:uppercase;font-size:10px;line-height:1.4}.blueprint__advisor{color:#163b66;background:#dce9f3;grid-template-columns:1.1fr .9fr;min-height:700px;display:grid}.blueprint__advisor>div{flex-direction:column;justify-content:center;padding:7vw;display:flex}.blueprint__advisor>div>span{color:#a2432c}.blueprint__advisor>div>p{max-width:650px;font-size:14px;line-height:1.75}.blueprint__advisor a{border-bottom:1px solid;align-items:center;gap:9px;width:max-content;margin-top:25px;padding-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.blueprint__advisor figure{position:relative}.blueprint__advisor figure img{object-fit:cover;object-position:center top;filter:saturate(.7)}.blueprint__record{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:125px 6vw;display:grid}.blueprint__record header>p{color:#bed2e2;font-size:12px}.blueprint__record-lines{border-top:1px solid #89a7c3}.blueprint__record-lines article{border-bottom:1px solid #89a7c3;grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.blueprint__record-lines article>span{color:#9cc7e6;font-size:9px}.blueprint__record-lines article>b{font-size:20px;font-weight:500}.blueprint__record-lines strong{font-size:17px}.blueprint__record-lines p{color:#afc4d6;grid-column:2/-1;margin:-8px 0 0;font-size:10px}.blueprint__case{color:#163b66;background:#a9c8dc;grid-template-columns:1fr 1fr;padding:110px 8vw;display:grid}.blueprint__case>div{border-right:1px solid #547796;padding-right:6vw}.blueprint__case>div>span{color:#8d371f}.blueprint__case p{max-width:570px;font-size:13px;line-height:1.7}.blueprint__case blockquote{letter-spacing:-.04em;align-self:end;padding-left:6vw;font-size:clamp(38px,4.5vw,68px);font-weight:450;line-height:.98}.blueprint__case footer{letter-spacing:.12em;margin-top:30px;font-size:10px}.blueprint__film{background:#062751;grid-template-columns:1.35fr .65fr;min-height:620px;display:grid}.blueprint__film video{object-fit:cover;width:100%;height:100%;min-height:620px}.blueprint__film>div{flex-direction:column;justify-content:center;padding:5vw;display:flex}.blueprint__film>div>p{color:#b8cadd;font-size:12px}.blueprint__areas{border-bottom:1px solid var(--line);grid-template-columns:.35fr repeat(4,1fr);gap:18px;padding:65px 5vw;display:grid}.blueprint__areas span,.blueprint__areas b{letter-spacing:.1em;font-size:9px;line-height:1.5}.blueprint__areas span{color:#9cc7e6}.blueprint__brief{color:#163b66;background:#dce9f3;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:125px 6vw 150px;display:grid}.blueprint__brief>div>span{color:#a2432c}.blueprint__brief>div>p{max-width:470px;font-size:13px;line-height:1.7}.blueprint__brief>div>a{color:#a2432c;align-items:center;gap:8px;margin-top:30px;font-size:13px;font-weight:700;display:flex}.blueprint__profiles{flex-wrap:wrap;gap:18px;margin-top:34px;font-size:10px;display:flex}.blueprint .lead-form--blueprint{color:#163b66}.blueprint .lead-form--blueprint legend,.blueprint .lead-form--blueprint label>span,.blueprint .lead-form--blueprint .form-note{color:#496d8c}.blueprint .lead-form--blueprint input,.blueprint .lead-form--blueprint textarea,.blueprint .lead-form--blueprint select{color:#163b66;border-color:#7596b0}.blueprint .lead-form--blueprint .intent-options button{color:#163b66;border-color:#7596b0;border-radius:0}.blueprint .lead-form--blueprint .intent-options button.selected,.blueprint .lead-form--blueprint .submit-lead{color:#fff;background:#0e3970}.blueprint__footer{border-color:var(--line)}@media (max-width:1000px){.desk__header nav,.journal__masthead>a:first-child,.blueprint__header>div,.blueprint__header nav a:not(:last-child){display:none}.desk__advisor{grid-template-columns:1fr 1fr}.desk__advisor-copy{grid-column:1/-1}.desk__services,.desk__record,.journal__record,.blueprint__scope,.blueprint__record{grid-template-columns:1fr}.desk__services header{position:static}.journal__cover{grid-template-columns:.7fr 1.3fr}.journal__columns{margin-left:0}.blueprint__hero{grid-template-columns:1fr}.blueprint__hero-copy{border-right:0;min-height:670px}.blueprint__hero-image{min-height:660px}.blueprint__crosshair{display:none}}@media (max-width:700px){.desk__header,.journal__masthead,.blueprint__header{grid-template-columns:1fr auto;min-height:76px;padding:0 20px}.desk__brand span{display:none}.desk__consult{font-size:0}.desk__hero-copy{padding:125px 22px 55px}.desk__hero h1{font-size:clamp(70px,23vw,98px);line-height:.76}.desk__hero-bottom{gap:28px;padding-right:0;display:grid}.desk__score{display:none}.desk__ticker{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.desk__advisor{grid-template-columns:1fr;gap:45px;padding:90px 22px}.desk__advisor-title h2,.desk__portfolio-lead h2,.desk__services h2,.desk__case h2,.desk__record h2,.desk__film h2,.desk__contact h2{font-size:clamp(48px,14vw,67px)}.desk__portrait{min-height:540px}.desk__advisor-copy{grid-column:auto}.desk__portfolio{display:block}.desk__portfolio-lead{padding:80px 22px 50px;display:block}.desk__portfolio-lead h2{margin:25px 0}.desk__image{min-height:480px}.desk__image--room{border:0;border-top:7px solid #ded5c7}.desk__property-note{width:75vw;bottom:24px;right:18px}.desk__services,.desk__record,.desk__contact{padding:90px 22px}.desk__service-list article{grid-template-columns:35px 1fr 26px}.desk__service-list article p{grid-column:2/-1}.desk__case,.desk__film,.desk__contact{grid-template-columns:1fr}.desk__case figure{min-height:500px}.desk__case>div,.desk__film>div{padding:80px 22px}.desk__record li{grid-template-columns:32px 1fr auto}.desk__film video{min-height:360px}.desk__testimony{padding:90px 22px}.desk__testimony blockquote{font-size:53px}.desk__footer,.journal__footer,.blueprint__footer{grid-template-columns:1fr;gap:8px;padding:32px 22px 88px}.journal__masthead{grid-template-columns:1fr auto}.journal__masthead>div{text-align:left}.journal__masthead b{font-size:21px}.journal__masthead>a:last-child{font-size:0}.journal__rule span:nth-child(2){display:none}.journal__cover{flex-direction:column;min-height:auto;padding:55px 20px 85px;display:flex}.journal__cover h1{width:100%;font-size:clamp(74px,23vw,105px)}.journal__cover-main{min-height:540px;margin-top:40px}.journal__cover-inset{width:135px;height:185px;bottom:25px;right:12px}.journal__scribble{display:none}.journal__story{grid-template-columns:1fr;padding:90px 22px}.journal__story article{grid-column:auto}.journal__story article>p{font-size:21px}.journal__story blockquote{padding-left:35px;font-size:28px}.journal__spread{padding:0 20px 80px;display:block}.journal__spread figure{min-height:520px}.journal__spread-copy{margin:12px 0;padding:55px 28px}.journal__spread-copy h2,.journal__practice h2,.journal__portfolio-title h2,.journal__record h2,.journal__voices h2,.journal__film h2,.journal__letter h2{font-size:clamp(48px,14vw,68px)}.journal__practice{padding:90px 22px 120px}.journal__practice header{display:block}.journal__practice h2{margin-top:25px}.journal__columns{grid-template-columns:1fr;gap:45px;margin-top:60px}.journal__columns article:nth-child(2){transform:none}.journal__portfolio{padding:85px 20px;display:block}.journal__portfolio-title{display:block}.journal__portfolio figure{min-height:430px;margin:18px 0 0}.journal__record{padding:100px 22px}.journal__voices{min-height:auto;padding:90px 22px}.journal__voices blockquote{width:auto;margin:25px 0;position:static;transform:none!important}.journal__film,.journal__letter{grid-template-columns:1fr}.journal__film>div{padding:80px 22px}.journal__film video{min-height:360px}.journal__letter{padding:95px 22px 120px}.blueprint__header{grid-template-columns:1fr auto}.blueprint__header nav a:last-child{font-size:0}.blueprint__hero-copy{min-height:640px;padding:85px 22px}.blueprint__hero h1{font-size:clamp(57px,17vw,80px)}.blueprint__hero-copy>div{grid-template-columns:1fr}.blueprint__hero-copy>div a{width:max-content}.blueprint__hero-image{min-height:500px;margin:18px}.blueprint__hero-image figcaption{display:grid}.blueprint__sheet{padding:35px 18px;overflow:hidden}.blueprint__sheet>header{grid-template-columns:1fr}.blueprint__elevation{width:1000px;max-width:none;transform:translate(-110px)}.blueprint__sheet>footer{gap:15px;font-size:7px}.blueprint__scope,.blueprint__record{padding:90px 22px}.blueprint__scope h2,.blueprint__detail h2,.blueprint__advisor h2,.blueprint__record h2,.blueprint__case h2,.blueprint__film h2,.blueprint__brief h2{font-size:clamp(48px,14vw,68px)}.blueprint__scope li div,.blueprint__detail,.blueprint__advisor,.blueprint__case,.blueprint__film,.blueprint__brief{grid-template-columns:1fr}.blueprint__detail figure,.blueprint__advisor figure{min-height:520px}.blueprint__detail aside,.blueprint__advisor>div,.blueprint__film>div{padding:80px 22px}.blueprint__advisor figure{grid-row:1}.blueprint__case{padding:90px 22px}.blueprint__case>div{border:0;border-bottom:1px solid #547796;padding:0 0 50px}.blueprint__case blockquote{padding:50px 0 0}.blueprint__film video{min-height:360px}.blueprint__areas{grid-template-columns:1fr 1fr;padding:55px 22px}.blueprint__areas span{grid-column:1/-1}.blueprint__brief{padding:90px 22px 125px}}
