:where(.landing-page) p{margin:0 0 20px}.landing-page h1,.landing-page h2,.landing-page h3{margin:0}.section-route,.phase-link,.essay-selection h3 a{text-decoration:none;transition:color .2s,transform .2s}.office-opening{padding-block:100px 130px}.office-opening h1{margin-bottom:26px}.opening-accent{display:block}.opening-accent,.title-accent{color:var(--accent);transition:color .2s}.section-route:hover .title-accent,.section-route:focus-visible .title-accent{color:var(--forest)}.office-opening h1 a:hover,.office-opening h1 a:focus-visible{color:var(--ink)}.office-opening h1 a:hover .opening-accent,.office-opening h1 a:focus-visible .opening-accent{color:var(--forest)}.office-opening p,.services-introduction,.knowledge-introduction{font:300 clamp(19px,1.6vw,23px)/1.65 var(--font-body);text-wrap:pretty}.office-opening p{max-width:44ch;margin:0 0 0 var(--context-inset)}.image-opening{padding:60px var(--page-gutter) 125px}.opening-slideshow{position:relative}.featured-project{color:#fff;text-decoration:none;display:block;position:relative}.featured-project:hover,.featured-project:focus-visible{color:#fff}.featured-project img{object-fit:cover;width:100%;height:75svh;min-height:400px;max-height:900px;display:block}.project-context{font:400 13px/1.5 var(--font-body);letter-spacing:.03em;color:#fff;pointer-events:none;background:linear-gradient(#0c1912a6,#0000);padding:22px clamp(20px,3vw,44px) 42px;position:absolute;inset:0 0 auto}.project-context a{color:#fff;pointer-events:auto;text-decoration:none}.project-context a:hover,.project-context a:focus-visible{color:#fff;text-underline-offset:.2em;background:0 0;text-decoration:underline}.project-overlay{background:linear-gradient(#0000,#0c1912a6);padding:90px clamp(20px,3vw,44px) 30px;position:absolute;inset:auto 0 0}.project-overlay h2{font:300 clamp(25px,3vw,43px)/1.1 var(--font-body);letter-spacing:-.035em;margin-bottom:12px}.project-overlay p{font:400 14px/1.5 var(--font-body);max-width:70ch;margin:0}.slideshow-controls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 clamp(8px,1.5vw,24px);display:flex;position:absolute;inset:0}.slideshow-controls button{pointer-events:auto;color:var(--accent);font:300 42px/1 var(--font-body);opacity:0;text-shadow:0 1px 4px #fff9;background:0 0;border:0;min-width:48px;min-height:56px;padding:2px 6px;transition:opacity .18s}.opening-slideshow:hover .slideshow-controls button,.opening-slideshow:focus-within .slideshow-controls button{opacity:1}.combined{padding:145px var(--page-gutter);color:var(--forest);grid-template-columns:1.15fr 1fr;align-items:start;gap:30px 9%;display:grid}.combined-intro{grid-area:1/2;margin-left:0}.office-opening h1,.section-title{font:300 clamp(44px,4.7vw,72px)/1.04 var(--font-body);letter-spacing:-.045em;text-wrap:balance;max-width:14ch}.services-introduction{grid-area:2/2}.services-introduction,.knowledge-introduction{max-width:32ch;margin:0 0 24px var(--context-inset)}.process-image,.knowledge-image{isolation:isolate;position:relative}.process-image{grid-area:1/1/4;width:86%;margin:110px 0 0}.process-image>a{aspect-ratio:16/9;display:block;overflow:hidden}.process-image img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.process-image figcaption,.knowledge-image figcaption{color:#fff;font:400 15px/1.4 var(--font-body);pointer-events:none;background:linear-gradient(#0000,#0c1912c7);margin:0;padding:65px 22px 22px;position:absolute;inset:auto 0 0}.knowledge-image figcaption a{pointer-events:auto;color:inherit;text-decoration:none}.knowledge-image figcaption a:hover{text-decoration:underline}.process-image figcaption a{pointer-events:auto;color:inherit;text-decoration:none}.process-image figcaption a:hover{text-decoration:underline}.process-image figcaption small,.knowledge-image figcaption small{margin-top:7px;font-size:11px;display:block}.service-list{grid-area:3/2;min-width:0;margin-inline-start:var(--section-inset)}.phase-card{border-top:1px solid var(--forest);padding:22px 0}.phase-card h3{font:300 clamp(23px,2.1vw,31px)/1.2 var(--font-body);letter-spacing:-.04em;max-width:25ch;margin-bottom:14px}.phase-link,.essay-selection h3 a{display:inline-block}.phase-link:hover,.phase-link:focus-visible,.essay-selection h3 a:hover,.essay-selection h3 a:focus-visible{color:var(--accent);transform:translate(4px)}.phase-label,.essay-series{font:600 13px/1.5 var(--font-body);letter-spacing:.04em;color:var(--accent-text);margin:0 0 12px;padding:0}.phase-narrative{max-width:45ch;margin:0;padding-inline-start:5%}.journal-section{padding:140px var(--page-gutter) 150px;color:var(--forest);grid-template-columns:1.25fr .7fr;align-items:start;gap:28px 14%;display:grid}.section-heading{grid-area:1/1;margin-left:0}.knowledge-introduction{grid-area:2/1}.knowledge-image{grid-area:1/2/4;justify-self:end;width:100%;max-width:420px;margin-top:200px}.knowledge-image img{width:100%;height:auto;display:block}.essay-selection{margin:18px 0 0 var(--section-inset);grid-area:3/1;min-width:0}.essay-selection article{border-top:1px solid var(--line);flex-direction:column;align-items:start;padding:24px 0;display:flex}.essay-selection h3{letter-spacing:-.04em;max-width:23ch;margin:0 0 14px;font:400 clamp(26px,2.7vw,39px)/1.15 Georgia,serif}.essay-series{order:-1}.essay-selection article>p:not(.essay-series){max-width:48ch;margin:0;padding-inline-start:3%;font-size:15px;line-height:1.85}@media (hover:none),(pointer:coarse){.slideshow-controls button{opacity:1}}@media (width<=800px){.landing-page{--section-inset:6vw}.office-opening{padding-block:70px 85px}.office-opening h1{margin-bottom:22px}.office-opening p{max-width:30ch;margin-left:var(--context-inset)}.image-opening{padding:30px 5% 65px}.featured-project img{height:60svh;min-height:340px}.project-context{padding:16px 18px 32px;font-size:12px}.project-overlay{padding:70px 18px 22px}.combined,.journal-section{flex-direction:column;gap:24px;padding:75px 5%;display:flex}.combined-intro{order:0}.combined-intro,.section-heading{margin-left:0}.office-opening h1,.section-title{font-size:clamp(38px,9vw,54px)}.services-introduction{order:1}.services-introduction,.knowledge-introduction{max-width:30ch;margin:0 0 12px var(--context-inset)}.process-image{order:2;width:92%;margin:30px 0 35px}.service-list{width:calc(100% - var(--section-inset));order:3}.knowledge-image{width:75%;max-width:300px;margin:20px 0 25px auto}.process-image figcaption,.knowledge-image figcaption{padding:50px 16px 18px;font-size:14px}.essay-selection{width:calc(100% - var(--section-inset));margin:0 0 0 var(--section-inset)}}@media (prefers-reduced-motion:reduce){.section-route,.phase-link,.essay-selection h3 a,.slideshow-controls button{transition:none}.phase-link:hover,.phase-link:focus-visible,.essay-selection h3 a:hover,.essay-selection h3 a:focus-visible{transform:none}}.landing-page .site-header{gap:40px;padding-block:44px}.landing-page{--section-inset:8%;--context-inset:8%}.landing-page .office-opening{grid-template-columns:1fr 1fr;align-items:last baseline;gap:7%;padding-block:120px 180px;display:grid}.landing-page .office-opening h1{font:400 var(--display-size)/1.02 var(--font-editorial);letter-spacing:-.055em;text-wrap:initial;max-width:12ch;margin:0}.landing-page .office-opening p{max-width:43ch;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.65}.landing-page .opening-accent{color:var(--ink)}.landing-page .office-opening h1 a:hover .opening-accent,.landing-page .office-opening h1 a:focus-visible .opening-accent{color:var(--accent)}.landing-page .image-opening{padding:0 var(--page-gutter) 160px}.landing-page .featured-project img{height:70svh;min-height:440px;max-height:820px}.landing-page .project-overlay{padding:90px 40px 35px}.landing-page .project-overlay h2{font:400 clamp(32px,3.5vw,52px)/1.15 var(--font-editorial);letter-spacing:-.025em}.landing-page .combined,.landing-page .journal-section{padding:100px var(--page-gutter) 120px;grid-template-columns:1fr 1fr;gap:32px 9%}.landing-page .section-title{font:400 clamp(42px,5vw,72px)/1.06 var(--font-editorial);letter-spacing:-.04em;text-wrap:initial;max-width:16ch}.landing-page .title-accent{color:var(--accent)}.landing-page .section-route:hover .title-accent,.landing-page .section-route:focus-visible .title-accent{color:var(--accent-text)}.landing-page .services-introduction,.landing-page .knowledge-introduction{max-width:40ch;font:300 clamp(18px,1.5vw,22px)/1.65 var(--font-body);margin:0 0 28px 8%}.landing-page .process-image{grid-row:2/4;width:100%;margin:calc(clamp(18px,1.5vw,22px)/2.22222) 0 0}.landing-page .process-image>a{aspect-ratio:4/3}.landing-page .service-list{margin-left:8%}.landing-page .phase-card{border:0;padding:30px 0 35px}.landing-page .phase-card:before{content:"";background:var(--forest);width:64px;height:1px;margin-bottom:26px;display:block}.landing-page .phase-label,.landing-page .essay-series{font:400 13px/1.5 var(--font-body);letter-spacing:.03em;color:var(--accent-text);margin-bottom:12px}.landing-page .phase-card h3{font:400 clamp(25px,2.3vw,34px)/1.2 var(--font-editorial);letter-spacing:-.025em;max-width:25ch}.landing-page .phase-narrative{font:300 16px/1.8 var(--font-body);text-wrap:pretty;margin:0}.landing-page .journal-section{padding-top:115px}.landing-page .knowledge-image{grid-row:2/4;justify-self:end;width:78%;max-width:490px;margin:calc(clamp(18px,1.5vw,22px)/2.22222) 0 0}.landing-page .essay-selection{margin:0 0 0 8%}.landing-page .essay-selection article{border:0;padding:30px 0 35px}.landing-page .essay-selection article:before{content:"";background:var(--forest);order:-2;width:64px;height:1px;margin-bottom:26px;display:block}.landing-page .essay-selection h3{font:400 clamp(25px,2.3vw,34px)/1.2 var(--font-editorial);letter-spacing:-.025em;max-width:25ch}.landing-page .essay-selection article>p:not(.essay-series){padding-left:5%;font-size:16px;line-height:1.8}.landing-page .process-image figcaption,.landing-page .knowledge-image figcaption{font:400 15px/1.45 var(--font-body)}@media (width<=1000px) and (width>=801px){.landing-page .office-opening{grid-template-columns:1fr 1fr;gap:5%}.landing-page .office-opening h1{font-size:clamp(58px,7vw,76px)}.landing-page .combined,.landing-page .journal-section{column-gap:6%}.landing-page .section-title{font-size:48px}}@media (width<=800px){.landing-page .site-header{gap:30px;padding-block:32px}.landing-page .office-opening{grid-template-columns:1fr;gap:38px;padding-block:60px 110px}.landing-page .office-opening h1{max-width:14ch;font-size:clamp(47px,10vw,75px)}.landing-page .office-opening p{max-width:38ch;margin-left:8%;font-size:18px}.landing-page .image-opening{padding-bottom:95px}.landing-page .featured-project img{height:60svh;min-height:360px}.landing-page .project-overlay{padding:70px 20px 24px}.landing-page .project-overlay h2{font-size:32px}.landing-page .combined,.landing-page .journal-section{gap:28px;padding:65px 5% 80px}.landing-page .section-title{font-size:clamp(40px,9vw,54px)}.landing-page .services-introduction,.landing-page .knowledge-introduction{max-width:36ch;margin:0 0 0 8%;font-size:18px}.landing-page .process-image{width:100%;margin:15px 0 20px}.landing-page .service-list,.landing-page .essay-selection{width:92%;margin-left:8%}.landing-page .knowledge-image{width:80%;max-width:360px;margin:15px 0 20px auto}.landing-page .phase-card h3,.landing-page .essay-selection h3{font-size:28px}}
