/* Content-specific layouts. Services, products and projects have separate information hierarchies. */
.nav-dropdown{position:relative}.nav-dropdown>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:12px;color:#454151;padding:14px 0}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary>span{font-size:12px;color:#93879f}.nav-dropdown[open]>summary,.nav-dropdown.is-active>summary{color:#5146dc}.nav-dropdown-panel{position:absolute;top:100%;left:-22px;min-width:300px;padding:14px 20px 18px;border:1px solid #e3deeb;border-radius:10px;background:#fcfaff;box-shadow:0 18px 45px #30203f14;display:flex;flex-direction:column;gap:2px;max-height:75svh;overflow:auto;z-index:30}.nav-dropdown-panel>a{font-size:11px;padding:12px 3px;color:#665774;line-height:1.5}.nav-dropdown-panel>a:hover{color:#5146dc}.nav-dropdown-panel .dropdown-all{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #e1d9e8;padding-bottom:16px;margin-bottom:7px;color:#2a2034}.nav-dropdown-panel svg{width:15px}
.tone-blue{--accent:#4164c5;--wash:#e2e9f8;--deep:#23385c}.tone-violet{--accent:#7c62be;--wash:#e9e1f7;--deep:#4b366b}.tone-mint{--accent:#4b8b7b;--wash:#dfeee7;--deep:#245247}.tone-slate{--accent:#60738b;--wash:#e1e7ed;--deep:#354352}.tone-amber{--accent:#b18845;--wash:#f0e8d8;--deep:#72542d}.tone-cyan{--accent:#418f9b;--wash:#dfedef;--deep:#285961}.tone-iris{--accent:#6b68bd;--wash:#e7e5f5;--deep:#393565}.tone-rose{--accent:#a0718b;--wash:#f0e1e9;--deep:#673c51}.tone-lime{--accent:#7f9261;--wash:#e7ecd9;--deep:#455432}.tone-plum{--accent:#886c97;--wash:#eae1ef;--deep:#52395f}
.services-cover{padding-top:80px;padding-bottom:85px;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.services-cover h1,.product-collection-cover h1,.project-archive-cover h1,.process-cover h1,.company-cover h1{font-size:clamp(55px,6.4vw,94px);line-height:1.03;letter-spacing:-.06em;max-width:1000px}.services-cover>div:last-child{padding-bottom:3px;max-width:390px}.services-cover>div:last-child>p{font-size:13px;line-height:2}.services-cover .text-link{margin-top:20px}.service-atlas{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px;padding-bottom:90px}.atlas-card{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:26px;padding:26px 24px 26px 16px;background:#fff;border:1px solid #e8e3ec;border-radius:12px;transition:border-color .2s}.atlas-card:hover{border-color:var(--accent)}.atlas-art{background:var(--wash);border-radius:8px;aspect-ratio:1;display:flex;align-items:center;overflow:hidden}.atlas-copy h2{font-size:26px;line-height:1.12;letter-spacing:-.035em;max-width:250px}.atlas-copy p{font-size:11px;line-height:1.85;margin-top:17px}.atlas-copy .text-link{margin-top:15px;font-size:10px;color:var(--accent);gap:14px}.service-art-svg{width:100%;height:auto;fill:none;stroke:var(--accent);stroke-width:2.2;overflow:visible;max-height:500px}.service-art-svg .art-guides{stroke:var(--accent);opacity:.13;stroke-width:1}.service-art-svg .art-drawing{stroke-linejoin:round;stroke-linecap:round}.service-art-svg .art-accent{stroke:var(--deep);stroke-width:5}.service-art-svg .art-fill{fill:var(--accent);stroke:var(--accent)}.service-combination{padding-block:70px;border-top:1px solid #ddd5e6;display:grid;grid-template-columns:1fr 1fr;gap:100px}.service-combination h2{font-size:49px}.service-combination p{font-size:14px;line-height:2;max-width:500px}.service-cover{padding-top:65px;padding-bottom:85px;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.service-cover-copy h1{font-size:clamp(52px,6.2vw,90px);line-height:1.025;max-width:660px}.service-cover-copy>p{font-size:15px;line-height:1.95;margin-top:28px;max-width:475px}.service-cover-copy>.button{margin-top:32px;background:var(--deep);border-color:var(--deep)}.service-cover-copy .breadcrumb{color:var(--accent);margin-bottom:30px}.service-art-panel{background:var(--wash);border-radius:30px 4px 30px 4px;padding:30px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.service-art-panel>span{font-size:9px;color:var(--deep);position:absolute;bottom:23px;left:30px}.service-art-panel:after{content:'';position:absolute;inset:15px;border:1px solid var(--accent);opacity:.15;border-radius:20px 3px 20px 3px;pointer-events:none}.service-narrative{padding-block:70px;display:grid;grid-template-columns:.5fr 1fr 1fr;gap:45px;border-top:1px solid #ddd5e6}.service-narrative>.section-label{padding-top:12px;color:var(--accent)!important}.service-narrative h2{font-size:43px;max-width:400px}.service-narrative>p{font-size:14px;line-height:2;max-width:485px}.service-scenarios{padding-top:40px;padding-bottom:95px}.service-scenarios>h2{font-size:35px;margin-bottom:35px}.service-scenarios>div{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.service-scenarios article{border-top:1px solid #dcd4e6;padding:27px 0 0}.scenario-symbol{font:400 36px Outfit;color:var(--accent);display:block;margin-bottom:27px}.service-scenarios h3{font-size:28px;max-width:300px;line-height:1.1}.service-scenarios article>p{font-size:12px;line-height:1.9;margin-top:20px}.service-delivery{background:var(--wash);padding-block:75px}.service-delivery>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.service-delivery h2{font-size:47px;color:var(--deep)}.service-delivery .section-label{color:var(--accent)!important}.service-delivery p:not(.section-label){font-size:12px;max-width:380px;margin-top:24px;color:var(--deep)}.service-delivery .plain-list li{font-size:17px;color:var(--deep);border-color:var(--accent);padding-block:25px}.service-delivery .plain-list li:before{background:var(--accent);top:36px}.other-services{padding-block:75px;border-bottom:1px solid #ddd5e6}.other-services h2{font-size:35px;margin-bottom:35px}.other-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.other-services a{font-size:13px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #ddd5e6}.other-services a:hover{color:var(--accent)}.other-services svg{width:16px;flex:none}
.product-collection-cover,.project-archive-cover{padding-top:75px;padding-bottom:85px}.product-collection-cover>p:last-child,.project-archive-cover>p:last-child{max-width:650px;font-size:15px;line-height:1.95;margin-top:30px}.product-collection{padding-bottom:70px}.collection-item{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:center;margin-bottom:90px}.collection-item:nth-child(even){grid-template-columns:.88fr 1.12fr}.collection-item:nth-child(even) .collection-art{order:1}.collection-art{background:#e5e9e0;border-radius:5px;overflow:hidden;aspect-ratio:1.22}.collection-art>img{width:100%;height:100%;object-fit:cover}.collection-copy{padding:25px 0}.collection-copy>.status{margin-bottom:30px}.collection-copy>.section-label{margin-bottom:14px}.collection-copy h2{font-size:70px;line-height:1;letter-spacing:-.055em;margin-bottom:28px}.collection-copy>p:not(.section-label){font-size:14px;line-height:2;max-width:450px}.collection-copy>.button{margin-top:30px}.legal-book{height:100%;width:100%;padding:14%;display:flex;flex-direction:column;justify-content:space-between;background:#dfd7e9;position:relative;overflow:hidden}.legal-book:after{content:'';position:absolute;right:-40px;top:-20px;width:280px;height:440px;border:1px solid #9c8aae;transform:rotate(23deg)}.legal-book>span{font:450 60px Outfit;color:#654e7d;z-index:1}.legal-book>strong{font:400 62px/.95 Outfit;letter-spacing:-.05em;color:#49325e;z-index:1}.product-story-mihenk{--product-deep:#364d3f;--product-wash:#e3e8df;--product-accent:#82916f}.product-story-legal{--product-deep:#4a3261;--product-wash:#e5ddec;--product-accent:#9c81b4}.product-hero{padding-top:65px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.product-hero .breadcrumb{display:block;color:var(--product-accent);margin-bottom:25px}.product-hero .status{margin-bottom:25px}.product-hero h1{font-size:clamp(75px,8vw,120px);line-height:1;letter-spacing:-.06em;color:var(--product-deep)}.product-hero .product-category{font:400 25px Outfit;color:var(--product-deep);margin:15px 0 25px}.product-hero>div>p:not(.product-category){font-size:14px;line-height:1.95;max-width:440px}.product-hero .button{margin-top:30px;background:var(--product-deep);border-color:var(--product-deep)}.product-hero-art{aspect-ratio:.95;border-radius:100px 5px 5px 5px;overflow:hidden;background:var(--product-wash)}.product-hero-art>img{height:100%;width:100%;object-fit:cover}.legal-research-art{height:100%;padding:12%;position:relative;color:#644c7a;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.legal-line{font:400 54px/1.2 Outfit;letter-spacing:-.04em;z-index:1}.legal-line:nth-child(2){padding-left:16%}.legal-line:nth-child(3){padding-left:28%}.legal-research-art>b{position:absolute;font:400 150px Outfit;letter-spacing:-.08em;bottom:-28px;right:28px;color:#c5b6d4}.legal-ring{position:absolute;top:22%;left:5%;right:5%;aspect-ratio:1;border:1px solid #b39fc5;border-radius:50%}.product-philosophy{padding-block:75px;border-top:1px solid #dcd5e5;display:grid;grid-template-columns:.5fr 1fr 1.1fr;gap:50px}.product-philosophy .section-label{padding-top:10px;color:var(--product-accent)!important}.product-philosophy h2{font-size:44px;color:var(--product-deep);line-height:1.07}.product-philosophy>p:last-child{font-size:14px;line-height:2}.product-capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:85px}.product-capabilities article{background:var(--product-wash);padding:35px;border-radius:5px;display:flex;align-items:center;gap:25px}.capability-mark{font:400 44px Outfit;color:var(--product-accent);flex:none}.product-capabilities h3{font-size:29px;line-height:1.13;color:var(--product-deep);max-width:400px}.product-conversation{padding-block:65px 100px;display:flex;align-items:center;justify-content:space-between;gap:70px;border-top:1px solid #dcd5e5}.product-conversation h2{font-size:46px;max-width:700px;color:var(--product-deep)}.product-conversation p{font-size:13px;line-height:1.9;max-width:570px;margin-top:25px}.product-conversation>.button{flex:none;background:var(--product-deep);border-color:var(--product-deep)}
.project-archive{padding-bottom:65px}.archive-feature{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:center}.archive-image{border-radius:5px;overflow:hidden}.archive-image>img{width:100%;aspect-ratio:1.5;object-fit:cover}.archive-feature h2{font-size:42px;line-height:1.05;margin-top:20px}.archive-feature p{font-size:13px;line-height:1.95;margin-top:25px}.archive-feature .text-link{margin-top:20px}.archive-note{font-size:12px;margin-top:45px;padding-top:25px;border-top:1px solid #ded5e8}.case-cover{padding-top:60px;padding-bottom:50px}.case-cover .breadcrumb{margin-bottom:30px}.case-cover h1{font-size:clamp(54px,7vw,102px);line-height:1.025;max-width:1000px}.case-meta{display:flex;align-items:center;gap:35px;margin-top:35px;font-size:11px;color:#85718f}.case-meta>a{margin-left:auto;display:flex;gap:20px;align-items:center;color:#5146dc}.case-meta svg{width:17px}.case-image{margin-block:0;overflow:hidden;border-radius:7px}.case-image>img{width:100%;max-height:650px;object-fit:cover}.case-chapters{padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.case-chapters h2{font-size:45px;line-height:1.05;margin:25px 0}.case-chapters p{font-size:14px;line-height:2}.case-deliverables{border-top:1px solid #ded5e8;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:55px}.case-deliverables h2{font-size:42px}.case-deliverables .plain-list li{font-size:15px}.case-note{padding-block:25px;border-top:1px solid #ded5e8;border-bottom:1px solid #ded5e8;font-size:12px;line-height:1.9;color:#8c789a}.page-home .editorial-projects .projects-grid{display:block}.page-home .editorial-projects .project-card:first-child{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.page-home .editorial-projects .project-card:first-child .project-image img{aspect-ratio:1.65}.page-home .editorial-projects .project-card:first-child h3{font-size:41px}.page-home .editorial-projects .project-card:first-child p{font-size:13px}.page-home .editorial-projects .project-card:first-child .project-details{max-width:430px}
.process-cover{padding-block:70px 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.process-cover>div>p:last-child{font-size:14px;line-height:1.95;max-width:600px;margin-top:30px}.process-path{display:flex;flex-direction:column;align-items:center;padding:35px 25px;background:#ebe6f2;border-radius:110px 5px 110px 5px}.process-path>span{font:400 30px Outfit;color:#65547d}.process-path>i{display:block;width:1px;height:40px;background:#bcaed0;margin-block:14px}.process-timeline{padding-bottom:50px}.process-timeline article{display:grid;grid-template-columns:.4fr 1.6fr;gap:50px;padding-block:45px;border-top:1px solid #dcd1e8}.timeline-number{font:400 90px/.95 Outfit;color:#b6a7c8;letter-spacing:-.05em}.process-timeline h2{font-size:43px;margin-bottom:23px}.process-timeline p{font-size:14px;line-height:1.95;max-width:760px}.company-cover{padding-top:70px;position:relative}.company-cover>p:last-of-type{max-width:650px;font-size:15px;line-height:2;margin-top:30px}.company-type-art{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:80px 60px;border-bottom:1px solid #dcd1e8;font:400 clamp(50px,7.5vw,118px)/1 Outfit;letter-spacing:-.06em;color:#c5bdd1}.company-type-art>span:nth-child(2){color:#a398b7}.company-type-art>span:last-child{color:#7f6d99}.company-manifesto{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.company-manifesto h2{font-size:46px;line-height:1.1;max-width:600px}.company-manifesto p{font-size:14px;line-height:1.95;margin-bottom:25px}.company-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:80px}.company-principles article{padding:30px;background:#eae6ef;border-radius:4px}.company-principles h2{font-size:31px;line-height:1.15;margin-bottom:25px}.company-principles p{font-size:12px;line-height:1.95}.contact-cover{padding-top:65px;padding-bottom:55px}.contact-cover h1{font-size:clamp(50px,6.8vw,95px);line-height:1.025;max-width:1000px}.contact-cover>p:last-of-type{font-size:14px;max-width:600px;line-height:1.95;margin-top:30px}.contact-cover>.text-link{margin-top:22px}.page-contact .contact-grid{padding-top:20px}.page-contact .contact-direct{background:#e9e2f0;padding:35px;border-radius:10px;align-self:start}.page-contact .brief-panel{box-shadow:0 20px 60px #3c28590a;border:0}.policy-cover{padding-top:60px;padding-bottom:25px;max-width:1000px}.policy-cover h1{font-size:clamp(42px,5.2vw,75px);line-height:1.1;max-width:900px}.policy-cover>p{font-size:13px;line-height:1.9;margin-top:25px}.policy-content{max-width:1000px}.policy-content article{padding-bottom:30px;margin-bottom:35px;border-bottom:1px solid #ded5e8}.policy-content h2{font-size:30px;margin-bottom:20px}.policy-content article p{font-size:14px;line-height:2}
@media(max-width:1100px){.services-cover,.service-cover,.product-hero{gap:50px}.atlas-card{gap:20px;padding:18px}.atlas-copy h2{font-size:22px}.service-narrative,.product-philosophy{grid-template-columns:1fr 1fr;gap:30px}.service-narrative>.section-label,.product-philosophy>.section-label{grid-column:1/-1}.service-cover-copy h1{font-size:65px}.collection-item,.collection-item:nth-child(even){gap:50px}.collection-copy h2{font-size:60px}.collection-copy p{font-size:13px}.service-delivery>.wrap,.company-manifesto{gap:60px}.product-hero h1{font-size:90px}.product-hero .product-category{font-size:21px}.service-scenarios h3{font-size:25px}.product-capabilities h3{font-size:26px}.archive-feature{grid-template-columns:1.1fr .9fr;gap:40px}.archive-feature h2{font-size:36px}.process-cover{gap:50px}.case-chapters{gap:60px}.company-principles{gap:25px}.company-principles article{padding:25px}.company-principles h2{font-size:27px}}
@media(max-width:900px){.nav-dropdown{width:100%;border-bottom:1px solid #e3ddea}.nav-dropdown>summary{font-size:15px;padding:16px 0;justify-content:space-between}.nav-dropdown-panel{position:static;box-shadow:none;min-width:0;border:0;border-radius:0;padding:0 12px 15px;background:transparent;max-height:none}.nav-dropdown-panel>a{font-size:12px}.services-cover{grid-template-columns:1fr;gap:30px;padding-block:55px}.services-cover>div:last-child{max-width:650px}.services-cover h1,.product-collection-cover h1,.project-archive-cover h1,.company-cover h1,.process-cover h1{font-size:64px}.service-atlas{gap:25px;grid-template-columns:1fr 1fr}.atlas-card{display:flex;flex-direction:column;align-items:stretch;padding:20px}.atlas-art{aspect-ratio:1.5}.atlas-copy h2{max-width:none;font-size:26px}.atlas-copy p{font-size:12px}.service-cover{gap:35px}.service-cover-copy h1{font-size:52px}.service-cover-copy>p{font-size:13px}.service-art-panel{padding:20px;border-top-left-radius:20px}.service-art-panel>span{font-size:8px;left:20px;bottom:16px}.service-narrative h2,.product-philosophy h2{font-size:36px}.service-narrative>p,.product-philosophy>p:last-child{font-size:13px}.service-scenarios>div{gap:23px}.service-scenarios h3{font-size:23px}.service-scenarios article>p{font-size:11px}.service-delivery h2{font-size:39px}.service-delivery>.wrap{gap:40px}.other-services>div{grid-template-columns:1fr}.other-services a{font-size:14px}.collection-item,.collection-item:nth-child(even){gap:35px;grid-template-columns:1fr 1fr}.collection-copy h2{font-size:48px}.collection-copy>.section-label{font-size:8px}.collection-copy>.status{font-size:8px;margin-bottom:22px}.collection-copy>p:not(.section-label){font-size:12px}.collection-copy>.button{font-size:10px;padding:14px 17px;gap:14px}.legal-book>strong{font-size:45px}.legal-book>span{font-size:46px}.product-hero{gap:35px}.product-hero h1{font-size:70px}.product-hero .product-category{font-size:19px}.product-hero>div>p:not(.product-category){font-size:12px}.product-hero .button{font-size:10px;gap:15px;padding:15px 18px}.legal-line{font-size:39px}.legal-research-art>b{font-size:110px}.product-capabilities article{padding:25px;gap:20px}.product-capabilities h3{font-size:24px}.product-conversation h2{font-size:36px}.product-conversation{gap:30px}.product-conversation>.button{font-size:10px;padding:15px 18px;gap:15px}.archive-feature h2{font-size:31px}.archive-feature p{font-size:12px}.case-cover h1{font-size:64px}.case-chapters h2{font-size:36px}.case-chapters p{font-size:13px}.process-cover{grid-template-columns:1fr;gap:35px}.process-path{flex-direction:row;justify-content:space-around;padding:35px 20px;border-radius:70px 5px 70px 5px}.process-path>span{font-size:22px}.process-path>i{height:1px;width:30px;margin:0}.process-timeline h2{font-size:37px}.company-manifesto{gap:45px}.company-manifesto h2{font-size:38px}.company-principles{grid-template-columns:1fr}.company-principles article{display:grid;grid-template-columns:1fr 1.4fr;gap:35px}.company-principles h2{margin:0;font-size:28px}.page-contact .contact-direct{padding:25px}}
@media(max-width:650px){.services-cover,.product-collection-cover,.project-archive-cover{padding-top:45px;padding-bottom:45px}.services-cover h1,.product-collection-cover h1,.project-archive-cover h1,.process-cover h1,.company-cover h1{font-size:45px;line-height:1.06}.services-cover>div:last-child>p,.product-collection-cover>p:last-child,.project-archive-cover>p:last-child{font-size:12px;line-height:1.95;margin-top:0}.product-collection-cover>p:last-child,.project-archive-cover>p:last-child{margin-top:25px}.service-atlas{grid-template-columns:1fr;gap:22px;padding-bottom:45px}.atlas-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;padding:18px}.atlas-art{aspect-ratio:.9}.atlas-copy h2{font-size:23px;line-height:1.1}.atlas-copy p{font-size:10px;line-height:1.85;margin-top:14px}.atlas-copy .text-link{font-size:9px;gap:9px;margin-top:10px}.atlas-copy .text-link svg{width:12px}.service-combination{grid-template-columns:1fr;gap:25px;padding-block:45px}.service-combination h2{font-size:35px}.service-combination p{font-size:12px;line-height:1.95}.service-cover{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:32px}.service-cover-copy h1{font-size:47px;line-height:1.03}.service-cover-copy .breadcrumb{font-size:10px;margin-bottom:24px}.service-cover-copy>p{font-size:13px;line-height:1.95;margin-top:24px}.service-cover-copy>.button{font-size:11px;min-height:49px;margin-top:25px}.service-art-panel{aspect-ratio:1.2;border-radius:65px 5px 5px 5px;padding:25px}.service-art-panel>span{left:26px;bottom:18px;font-size:8px}.service-art-panel:after{inset:12px;border-radius:50px 3px 3px 3px}.service-narrative{grid-template-columns:1fr;gap:24px;padding-block:40px}.service-narrative>.section-label{grid-column:auto;padding:0;margin:0}.service-narrative h2{font-size:35px;max-width:330px}.service-narrative>p{font-size:13px;line-height:1.95}.service-scenarios{padding-top:15px;padding-bottom:45px}.service-scenarios>h2{font-size:32px;max-width:330px;margin-bottom:25px}.service-scenarios>div{grid-template-columns:1fr;gap:24px}.service-scenarios article{display:grid;grid-template-columns:40px 1fr;gap:13px 18px;padding-top:23px}.scenario-symbol{grid-row:span 2;font-size:27px;margin:0}.service-scenarios h3{font-size:26px}.service-scenarios article>p{margin:0;font-size:11px;line-height:1.95}.service-delivery{padding-block:45px}.service-delivery>.wrap{grid-template-columns:1fr;gap:25px}.service-delivery h2{font-size:37px}.service-delivery p:not(.section-label){font-size:12px;line-height:1.95;margin-top:20px}.service-delivery .plain-list li{font-size:14px;padding-block:20px}.service-delivery .plain-list li:before{top:29px}.other-services{padding-block:45px}.other-services h2{font-size:30px;margin-bottom:23px}.other-services>div{gap:0}.other-services a{font-size:12px;padding-block:20px}.collection-item,.collection-item:nth-child(even){grid-template-columns:1fr;gap:5px;margin-bottom:45px}.collection-item:nth-child(even) .collection-art{order:0}.collection-art{aspect-ratio:1.18}.collection-copy{padding-top:25px}.collection-copy>.status{margin-bottom:24px}.collection-copy>.section-label{font-size:9px;margin-bottom:12px}.collection-copy h2{font-size:54px;margin-bottom:23px}.collection-copy>p:not(.section-label){font-size:13px;line-height:1.95}.collection-copy>.button{font-size:11px;margin-top:25px}.legal-book>strong{font-size:57px}.legal-book>span{font-size:50px}.product-collection{padding-bottom:5px}.product-hero{grid-template-columns:1fr;padding-block:38px 45px;gap:35px}.product-hero .breadcrumb{font-size:10px;margin-bottom:25px}.product-hero .status{font-size:8px;margin-bottom:25px}.product-hero h1{font-size:80px;letter-spacing:-.06em}.product-hero .product-category{font-size:22px;margin-block:15px 23px}.product-hero>div>p:not(.product-category){font-size:13px;line-height:1.95}.product-hero .button{margin-top:25px;font-size:11px}.product-hero-art{aspect-ratio:1.1;border-top-left-radius:75px}.legal-line{font-size:50px}.legal-research-art>b{font-size:130px;bottom:-20px}.product-philosophy{grid-template-columns:1fr;gap:25px;padding-block:45px}.product-philosophy>.section-label{grid-column:auto;padding:0;margin:0}.product-philosophy h2{font-size:37px}.product-philosophy>p:last-child{font-size:13px;line-height:1.95}.product-capabilities{grid-template-columns:1fr;gap:17px;padding-bottom:45px}.product-capabilities article{padding:26px;gap:22px}.capability-mark{font-size:34px}.product-capabilities h3{font-size:25px}.product-conversation{flex-direction:column;align-items:flex-start;padding-block:40px 55px;gap:27px}.product-conversation h2{font-size:37px}.product-conversation p{font-size:12px;line-height:1.95;margin-top:20px}.product-conversation>.button{font-size:11px}.archive-feature{grid-template-columns:1fr;gap:27px}.archive-image>img{aspect-ratio:1.35}.archive-feature h2{font-size:38px;margin-top:20px}.archive-feature p{font-size:13px;line-height:1.95;margin-top:23px}.archive-feature .text-link{font-size:11px;margin-top:18px}.archive-note{font-size:11px;line-height:1.95;margin-top:30px}.project-archive{padding-bottom:10px}.case-cover{padding-block:38px}.case-cover h1{font-size:47px;line-height:1.04}.case-cover .section-label{font-size:9px}.case-meta{gap:17px;font-size:9px;flex-wrap:wrap;margin-top:27px}.case-meta>a{width:100%;margin:3px 0 0;justify-content:space-between}.case-meta svg{width:15px}.case-image>img{aspect-ratio:1.3;object-fit:cover}.case-chapters{grid-template-columns:1fr;gap:40px;padding-block:45px}.case-chapters h2{font-size:37px;margin-block:21px}.case-chapters p{font-size:13px;line-height:1.95}.case-deliverables{grid-template-columns:1fr;gap:22px;padding-block:35px}.case-deliverables h2{font-size:32px}.case-deliverables .plain-list li{font-size:13px}.case-note{font-size:11px;line-height:1.95;padding-block:23px}.page-home .editorial-projects .project-card:first-child{grid-template-columns:1fr;gap:0}.page-home .editorial-projects .project-card:first-child h3{font-size:31px}.page-home .editorial-projects .project-card:first-child p{font-size:12px}.page-home .editorial-projects .project-card:first-child .project-image img{aspect-ratio:1.4}.process-cover{padding-block:43px 45px;gap:30px}.process-cover>div>p:last-child{font-size:12px;line-height:1.95;margin-top:25px}.process-path{border-radius:50px 5px 50px 5px;padding:30px 15px}.process-path>span{font-size:15px}.process-path>i{width:15px}.process-timeline{padding-bottom:5px}.process-timeline article{grid-template-columns:42px 1fr;gap:20px;padding-block:30px}.timeline-number{font-size:36px;line-height:1}.process-timeline h2{font-size:31px;line-height:1.08;margin-bottom:22px}.process-timeline p{font-size:12px;line-height:1.95}.company-cover{padding-top:43px}.company-cover>p:last-of-type{font-size:13px;line-height:1.95;margin-top:25px}.company-type-art{padding-block:45px 35px;gap:10px;font-size:clamp(31px,8vw,48px)}.company-manifesto{grid-template-columns:1fr;gap:28px;padding-block:45px}.company-manifesto h2{font-size:36px}.company-manifesto p{font-size:13px;line-height:1.95;margin-bottom:22px}.company-principles{padding-bottom:15px;gap:18px}.company-principles article{display:block;padding:26px}.company-principles h2{font-size:29px;margin-bottom:22px}.company-principles p{font-size:12px}.contact-cover{padding-top:43px;padding-bottom:35px}.contact-cover h1{font-size:47px}.contact-cover>p:last-of-type{font-size:13px;line-height:1.95;margin-top:25px}.contact-cover>.text-link{margin-top:20px;font-size:11px}.page-contact .contact-direct{padding:27px}.page-contact .contact-grid{gap:25px}.policy-cover{padding-top:40px;padding-bottom:20px}.policy-cover h1{font-size:43px}.policy-content{padding-top:20px}.policy-content h2{font-size:28px}.policy-content article p{font-size:13px;line-height:1.95}}

.archive-feature+.archive-feature{margin-top:85px;padding-top:65px;border-top:1px solid #ded5e8}.page-home .editorial-projects .project-card{margin-bottom:45px}
.mp-hero{padding-block:55px 80px}.mp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;margin-top:45px}.mp-label{color:#4165a5;font-size:13px}.mp-hero h1{font-size:clamp(55px,6.5vw,91px);line-height:1.04;margin:25px 0;letter-spacing:-.055em}.mp-lead{font-size:16px;line-height:1.9;max-width:490px;margin-bottom:30px}.mp-status{font-size:11px;color:#6d7190;margin-top:18px}.mp-control-art{height:500px;position:relative;background:#dde8f4;border-radius:180px 12px 12px 12px;color:#355e9f;overflow:hidden}.mp-desktop{position:absolute;top:100px;left:30px;width:80%;height:240px;border:2px solid #4671ac;background:#eff4fa;border-radius:12px;padding:18px;box-shadow:0 25px 40px #355e9f12}.mp-desktop>span{font-size:10px}.mp-desktop>b{position:absolute;bottom:30px;left:30px;font-size:24px;font-weight:400}.mp-window{display:flex;gap:10px;margin-top:30px}.mp-window i{height:50px;width:55px;border:1px solid #a8c2e3;border-radius:8px;background:#e0eaf6}.mp-phone{position:absolute;width:155px;height:280px;right:35px;bottom:65px;border:5px solid #26364e;border-radius:25px;background:#152438;color:#b2d4ff;padding:25px 12px;transform:rotate(8deg);box-shadow:0 25px 35px #10254333}.mp-phone>span{font-size:12px}.mp-pad{height:140px;margin-top:20px;border:1px solid #44617e;border-radius:12px;text-align:center;padding-top:30px;font-size:30px}.mp-pad small{display:block;font-size:10px;margin-top:10px}.mp-buttons{font-size:20px;text-align:center;margin-top:15px}.mp-connection{position:absolute;bottom:25px;left:30px;font-size:11px}.mp-ribbon{background:#14263d;color:#d6e7ff;padding-block:25px}.mp-ribbon>.wrap{display:flex;justify-content:space-between;gap:20px;font-size:14px}.mp-intro{display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:40px;padding-block:95px 60px;align-items:start}.mp-intro h2,.mp-context h2,.mp-setup h2{font-size:48px;line-height:1.08;letter-spacing:-.04em}.mp-intro>p:last-child,.mp-context p{font-size:14px;line-height:1.95}.mp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:90px}.mp-features article{border-top:1px solid #cad5e3;padding-top:25px}.mp-symbol{font-size:35px;color:#416da7;display:block;margin-bottom:25px}.mp-features h3{font-size:26px;line-height:1.2;margin-bottom:18px}.mp-features p{font-size:13px;line-height:1.9}.mp-setup{background:#e1eaf5;padding-block:65px}.mp-setup>.wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.mp-setup ol{counter-reset:setup;list-style:none;padding:0}.mp-setup li{counter-increment:setup;border-bottom:1px solid #bccde2;padding:0 0 25px 45px;margin-bottom:25px;position:relative}.mp-setup li:before{content:counter(setup);position:absolute;left:0;color:#416da7;font-size:24px}.mp-setup h3{font-size:24px;margin-bottom:12px}.mp-setup p{font-size:13px;line-height:1.9}.mp-context{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.mp-context h2{margin-top:25px}.mp-context p+p{margin-top:25px}.mp-finale{background:#14263d;border-radius:8px;color:#e6f0ff;text-align:center;padding:65px 30px;margin-bottom:85px}.mp-finale h2{font-size:clamp(35px,4.5vw,65px);margin-block:25px;letter-spacing:-.04em}.mp-finale>p{font-size:14px;line-height:1.8}.mp-finale .button{background:#c7e1ff;color:#14263d;margin-top:30px}.mp-finale small{display:block;font-size:11px;margin-top:25px;color:#aebed1}@media(max-width:900px){.mp-hero-grid{grid-template-columns:1fr;gap:35px}.mp-control-art{height:430px}.mp-hero h1{max-width:650px}.mp-intro{grid-template-columns:1fr 1fr}.mp-intro>.section-label{grid-column:1/-1}.mp-features{grid-template-columns:1fr 1fr}.mp-setup>.wrap,.mp-context{gap:40px}.mp-intro h2,.mp-context h2,.mp-setup h2{font-size:38px}}@media(max-width:650px){.mp-hero{padding-block:35px 45px}.mp-hero-grid{margin-top:30px}.mp-hero h1{font-size:54px}.mp-lead{font-size:14px}.mp-control-art{height:380px;border-top-left-radius:100px}.mp-desktop{top:65px;left:18px;height:210px}.mp-phone{right:20px;bottom:50px;width:135px;height:245px;padding-top:18px}.mp-pad{height:120px}.mp-connection{left:20px;font-size:10px}.mp-ribbon>.wrap{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:20px}.mp-intro{display:block;padding-block:55px 40px}.mp-intro h2{margin-block:25px}.mp-features{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.mp-symbol{margin-bottom:15px}.mp-features h3{font-size:27px}.mp-setup{padding-block:45px}.mp-setup>.wrap,.mp-context{grid-template-columns:1fr;gap:35px}.mp-context{padding-block:50px}.mp-finale{padding:40px 20px;margin-bottom:45px}.mp-finale .button{font-size:11px;padding:16px}.mp-finale h2{font-size:39px}}
.mp-label{display:flex;align-items:center;gap:15px}.mp-label>img{border-radius:12px}.mp-real-hero{height:590px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 60% 50%,#cddafa 0,transparent 65%);border-radius:10px}.mp-real-hero img{position:absolute;border:6px solid #1a2438;border-radius:27px;box-shadow:0 30px 45px #1b2a4c30;width:220px;height:auto;background:#060b15}.mp-real-main{left:20px;top:0;transform:rotate(-7deg)}.mp-real-side{right:0;top:105px;transform:rotate(7deg)}.mp-real-hero>span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#59718f}.mp-showcase{padding-block:15px 90px}.mp-showcase>header{display:grid;grid-template-columns:1fr 2fr 1.5fr;gap:40px;align-items:start;margin-bottom:45px}.mp-showcase h2{font-size:48px;line-height:1.08;letter-spacing:-.04em}.mp-showcase header>p:last-child{font-size:14px;line-height:1.9}.mp-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 35px}.mp-screen-grid figure{margin:0;min-width:0}.mp-screen-link{display:block;position:relative;background:#e0e8f5;border-radius:15px;padding:30px 45px 38px;overflow:hidden}.mp-screen-link img{width:100%;height:380px;object-fit:contain;filter:drop-shadow(0 15px 15px #15223b20);transition:transform .25s}.mp-screen-link:hover img{transform:translateY(-5px)}.mp-screen-link>span{display:block;text-align:center;font-size:10px;margin-top:20px;color:#526b8c}.mp-screen-grid figure:nth-child(2n) .mp-screen-link{background:#e9e2f3}.mp-screen-grid figure:nth-child(3n) .mp-screen-link{background:#dfeee9}.mp-screen-grid figcaption{padding:25px 5px}.mp-screen-grid h3{font-size:27px;line-height:1.1;margin-bottom:15px}.mp-screen-grid figcaption p{font-size:13px;line-height:1.9}.mp-hero-grid{gap:35px}.mp-showcase+.mp-features{padding-top:30px;border-top:1px solid #cad5e3}@media(max-width:1100px){.mp-real-hero img{width:190px}.mp-real-hero{height:520px}.mp-screen-link{padding:25px}.mp-showcase>header{grid-template-columns:1fr 1fr}.mp-showcase header>.section-label{grid-column:1/-1}}@media(max-width:900px){.mp-real-hero{max-width:480px;width:100%;margin:auto;height:590px}.mp-real-hero img{width:220px}.mp-screen-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.mp-real-hero{height:470px}.mp-real-hero img{width:175px;border-width:4px;border-radius:20px}.mp-real-main{left:10px}.mp-real-side{right:10px;top:65px}.mp-showcase{padding-bottom:40px}.mp-showcase>header{display:block}.mp-showcase h2{font-size:38px;margin-block:20px}.mp-screen-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:15px}.mp-screen-grid figure{flex:0 0 86%;scroll-snap-align:start}.mp-screen-link img{height:400px}.mp-screen-grid h3{font-size:25px}.mp-screen-grid figcaption{padding-bottom:5px}.mp-real-hero>span{bottom:0}}@media(prefers-reduced-motion:reduce){.mp-screen-link img{transition:none}.mp-screen-link:hover img{transform:none}}
.mp-screen-grid{grid-template-columns:1fr 1fr}.mp-screen-grid figure:nth-child(3){grid-column:1/-1}.mp-screen-grid figure:nth-child(3) .mp-screen-link img{height:auto;max-height:460px;width:100%;object-fit:contain}.mp-screen-grid figure:nth-child(3) .mp-screen-link{padding:35px}.mp-screen-link img{height:420px}.mp-showcase>header{grid-template-columns:.7fr 1.5fr 1fr}@media(max-width:650px){.mp-screen-grid{display:flex}.mp-screen-grid figure:nth-child(3) .mp-screen-link{height:480px;display:flex;flex-direction:column;justify-content:center;padding:15px}.mp-screen-grid figure:nth-child(3) .mp-screen-link img{height:auto}.mp-screen-link img{height:400px}.mp-screen-grid figure:nth-child(3){flex-basis:95%}}
.yz-story{--yz-ink:#132a40;--yz-accent:#bc7646;--yz-soft:#e6edf3;color:var(--yz-ink)}.yz-hero{padding-block:50px 65px}.yz-brandline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px;font-size:12px;color:#6a7b89}.yz-brandline img{object-fit:contain;object-position:left;max-width:180px;height:60px}.yz-hero-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end;margin-block:40px 55px}.yz-hero h1{font-size:clamp(55px,7vw,95px);line-height:1.04;letter-spacing:-.055em}.yz-hero-copy p{font-size:16px;line-height:1.9;margin-bottom:25px}.yz-hero-copy small{display:block;margin-top:18px;color:#7a8795;font-size:11px}.yz-story .button{background:var(--yz-ink)}.yz-main-screen{margin:0;background:#dbe5ef;padding:35px;border-radius:8px}.yz-main-screen img{width:100%;height:auto;border-radius:5px;box-shadow:0 20px 35px #152e4b20}.yz-main-screen figcaption{font-size:11px;color:#60778b;text-align:center;padding-top:25px}.yz-intro{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:45px;padding-block:35px 60px}.yz-intro h2,.yz-gallery h2,.yz-film h2,.yz-workflow h2{font-size:45px;line-height:1.1;letter-spacing:-.04em}.yz-intro>p:last-child{font-size:14px;line-height:1.95}.yz-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:80px}.yz-capabilities article{border-top:2px solid #b8774e;padding-top:25px}.yz-capabilities h3{font-size:27px;line-height:1.2;margin-bottom:20px}.yz-capabilities p,.yz-screen-grid figcaption p{font-size:13px;line-height:1.95}.yz-gallery{background:#e6edf3;padding-block:65px}.yz-gallery header{max-width:650px;margin-bottom:45px}.yz-gallery header h2{margin-block:25px}.yz-gallery header>p:last-child{font-size:13px}.yz-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.yz-screen-grid figure{margin:0;min-width:0}.yz-screen-grid figure:first-child{grid-column:1/-1}.yz-screen-grid a{display:block;background:#d3dfeb;padding:20px;border-radius:7px}.yz-screen-grid img{width:100%;height:auto;max-height:600px;object-fit:contain;box-shadow:0 10px 20px #132a4015}.yz-screen-grid a>span{display:block;text-align:right;font-size:10px;margin-top:15px;color:#61798e}.yz-screen-grid figcaption{padding:25px 0}.yz-screen-grid h3{font-size:27px;margin-bottom:12px}.yz-film{padding-block:65px}.yz-film h2{margin:20px 0 35px}.yz-film video{width:100%;max-height:650px;background:#102238;border-radius:8px}.yz-film>p:last-child{font-size:12px;line-height:1.8;margin-top:20px}.yz-workflow{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-block:80px}.yz-workflow h2{margin-top:25px}.yz-workflow ol{list-style:none;counter-reset:yz; padding:0}.yz-workflow li{counter-increment:yz;position:relative;border-bottom:1px solid #c8d2dd;padding:0 0 25px 40px;margin-bottom:25px}.yz-workflow li:before{content:counter(yz);position:absolute;left:0;color:#bc7646;font-size:24px}.yz-workflow h3{font-size:24px;margin-bottom:15px}.yz-workflow p{font-size:13px;line-height:1.95}.yz-note{border-block:1px solid #ced8e1;padding-block:35px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.yz-note h2{font-size:30px;line-height:1.2}.yz-note p{font-size:13px;line-height:1.95}.yz-cta{text-align:center;padding-block:80px}.yz-cta>p{font-size:14px;color:#8e5a39}.yz-cta h2{font-size:55px;line-height:1.1;letter-spacing:-.04em;margin-block:25px 35px}.yz-cta>.text-link{display:flex;justify-content:center;margin-top:25px;font-size:12px}.yz-cta .text-link svg{width:17px}@media(max-width:900px){.yz-hero-copy{gap:40px}.yz-hero h1{font-size:65px}.yz-intro{grid-template-columns:1fr 1fr}.yz-intro>.section-label{grid-column:1/-1}.yz-capabilities{grid-template-columns:1fr 1fr}.yz-workflow{gap:45px}.yz-note{gap:40px}}@media(max-width:650px){.yz-hero{padding-block:35px}.yz-brandline{margin-top:30px}.yz-brandline img{max-width:140px}.yz-brandline span{font-size:10px}.yz-hero-copy{grid-template-columns:1fr;gap:25px;margin-block:25px 35px}.yz-hero h1{font-size:53px}.yz-hero-copy p{font-size:14px}.yz-main-screen{padding:12px}.yz-main-screen figcaption{font-size:10px;line-height:1.6;padding-top:15px}.yz-intro{display:block;padding-block:25px 40px}.yz-intro h2{margin-block:25px}.yz-intro h2,.yz-gallery h2,.yz-film h2,.yz-workflow h2{font-size:37px}.yz-capabilities{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.yz-capabilities h3{font-size:27px}.yz-gallery{padding-block:40px}.yz-screen-grid{grid-template-columns:1fr;gap:15px}.yz-screen-grid figure:first-child{grid-column:auto}.yz-screen-grid a{padding:10px}.yz-workflow{grid-template-columns:1fr;gap:35px;padding-block:50px}.yz-note{grid-template-columns:1fr;gap:20px}.yz-note h2{font-size:27px}.yz-cta{padding-block:50px}.yz-cta h2{font-size:39px}}
.yz-film video{display:block;max-width:420px;max-height:740px;margin:auto;aspect-ratio:9/16}.yz-film>p:last-child{max-width:650px;margin:20px auto 0;text-align:center}.yz-story{--yz-accent:#c28a28}.yz-capabilities article{border-color:#1b9aa6}
