@layer editorial{.story-section{padding-block:clamp(75px,8.7vw,145px)}.story-chapter-line{justify-content:space-between;align-items:start;gap:20px;margin-bottom:clamp(45px,5vw,80px);display:flex}.story-chapter-line>span{letter-spacing:.15em;color:var(--muted);text-align:right;font-size:10px;line-height:1.8}.story-chapter-line .section-kicker{line-height:1.8}.home-expertise .expertise{padding-block:clamp(64px,7vw,104px)}.home-expertise .section-heading{grid-template-columns:minmax(100px,.55fr) minmax(0,1.8fr);gap:30px;margin-bottom:clamp(38px,4.5vw,66px)}.home-expertise .section-heading h2{font-size:clamp(44px,5.3vw,84px);line-height:1.1}.home-expertise .section-heading>.text-link{font-family:var(--jp);letter-spacing:.025em;grid-column:2;justify-self:start;margin-top:5px;font-size:13px}.home-products .product-preview-grid{align-items:start;gap:4vw}.home-products .product-preview:nth-child(2){margin-top:100px}.home-products .product-preview-copy{color:#20251c;border-color:#24251d35}.home-products .product-preview p{color:#5a5d4f}.home-products .product-preview-copy>.arrow-icon{color:#5a634a}.home-products .text-link{color:#303a28;border-color:#7f816f}.home-consult{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 44px;margin-top:clamp(40px,4.5vw,64px);padding-top:24px;display:flex}.home-consult-label{font-family:var(--jp);color:var(--muted);font-size:14px;line-height:2}.home-consult-links{flex-wrap:wrap;gap:4px 40px;margin:0;padding:0;list-style:none;display:flex}.home-consult .text-link{font-family:var(--jp);letter-spacing:.025em;gap:22px;font-size:13px}.home-works-chapter-line{padding-top:clamp(45px,5vw,80px)}.home-works-chapter>.section-band{--band-surface:var(--chapter-ink);padding-block:clamp(20px,3vw,46px) 0}.home-works-chapter .home-works{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6vw;padding-block:clamp(36px,4vw,60px) clamp(64px,7vw,112px)}.home-works-chapter .home-works-copy h2{margin-top:0;font-size:clamp(43px,5.8vw,92px);line-height:1.06}.home-works-chapter .home-works-copy h2>span{margin-top:5px;display:block}.home-works-chapter .home-works-copy .text-link{font-family:var(--jp);letter-spacing:.025em;font-size:13px}.about-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:7vw}.about-intro-grid .large-copy{font-size:clamp(30px,3.7vw,59px);line-height:1.65}.about-intro .prose{color:var(--muted)}.recruit-intro .prose,.recruit-conversation .prose{color:#53574a}.about-practice{border-top:1px solid var(--line);letter-spacing:-.025em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px 35px;display:flex}.about-practice>span:nth-child(2n){color:var(--gold);font-size:21px}.about-practice .arrow-icon{width:1em;height:1em}.about-roots .large-copy{margin-bottom:36px;font-size:clamp(31px,3.5vw,56px)}.about-roots .text-link{color:#424b32;border-color:#80816b}.about-company .content-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9vw}.about-company{--grid-x:0;--grid-y:1;--grid-w:min(48%, 680px);--grid-h:min(50%, 440px);--grid-strength:1}.about-company-word{letter-spacing:-.065em;margin-block:40px 45px;font-size:clamp(80px,11vw,170px);line-height:.88}.about-company .large-copy{font-size:22px}.about-company .company-table>div{grid-template-columns:110px minmax(0,1fr);padding-block:27px}.about-company .company-table a{text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--muted)}.home-practice-note{padding-block:0}.home-practice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:7vw;padding-block:clamp(42px,4.5vw,64px);display:grid}.home-practice-note .eyebrow{color:var(--gold);margin-bottom:18px}.home-practice-note h2{font-family:var(--jp-serif);letter-spacing:.02em;font-size:clamp(29px,3.1vw,45px);line-height:1.65}.home-practice-grid>div:last-child>p{font-family:var(--jp);color:var(--muted);font-size:15px;line-height:2.05}.home-practice-note .text-link{color:var(--paper);border-color:var(--line);font-family:var(--jp);letter-spacing:.025em;margin-top:22px;font-size:13px}.about-intro .story-section{padding-block:clamp(48px,5vw,76px) 0}.about-intro .story-chapter-line{margin-bottom:34px}.about-intro .prose{font-size:15px;line-height:2.05}.about-practice{margin-top:36px;padding-top:24px;font-size:14px}.about-reading-chapter .about-roots .story-section{padding-block:clamp(44px,4.8vw,72px) clamp(60px,6vw,92px)}.about-roots .story-chapter-line,.about-roots .about-roots-heading{margin-bottom:30px}.about-company .story-section{padding-block:clamp(60px,6vw,92px)}.about-company .company-table{font-family:var(--jp);color:var(--paper);font-size:14px;line-height:2}.about-company .company-table .body-copy{color:var(--muted);font-size:12px}.recruit-masthead{min-width:0;margin:0 0 35px;padding-bottom:35px;position:relative}.recruit-masthead-main{position:relative;overflow:hidden}.recruit-masthead-main img{aspect-ratio:1.02;object-fit:cover;object-position:53% center;width:100%;height:auto}.recruit-masthead figcaption{color:#c6c8b9;letter-spacing:.15em;justify-content:space-between;gap:20px;padding:18px 44% 0 0;font-size:10px;line-height:1.8;display:flex}.recruit-masthead figcaption>span:last-child{font-size:25px;line-height:1}.recruit-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:8vw}.recruit-intro .large-copy{font-size:clamp(24px,2.5vw,40px);line-height:1.65}.recruit-fields .story-section{padding-top:55px}.recruit-conversation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;display:grid}.recruit-conversation-figure{position:relative}.recruit-conversation-figure picture{overflow:hidden}.recruit-conversation-figure img{aspect-ratio:.88;object-fit:cover;object-position:43% center;width:100%;height:auto}.recruit-conversation-figure figcaption{color:#62634f;letter-spacing:.14em;justify-content:space-between;gap:20px;margin-top:18px;font-size:10px;line-height:1.8;display:flex}.recruit-conversation .large-copy{color:#20271d;margin-block:37px 26px;font-size:clamp(31px,3.7vw,60px);line-height:1.7}.recruit-conversation .prose>p:not(.section-kicker){max-width:28em}.recruit-conversation .text-link{color:#26351f;border-color:#697957;margin-top:40px;line-height:1.9}}@layer responsive{@media (width<=1100px){.about-company{--grid-strength:0}}@media (width>=701px) and (width<=1000px){.home-expertise .section-heading{grid-template-columns:.5fr 1.8fr}.home-products .product-preview:nth-child(2){margin-top:75px}.about-intro-grid{gap:5vw}.about-company .company-table>div{grid-template-columns:80px minmax(0,1fr);gap:15px}}@media (width<=700px){.story-section{padding-block:55px 65px}.story-chapter-line{margin-bottom:36px}.story-chapter-line>span{letter-spacing:.1em;max-width:150px;font-size:10px}.story-chapter-line .eyebrow,.story-chapter-line .section-kicker{letter-spacing:.1em;font-size:10px}.home-expertise .expertise{padding-block:55px 62px}.home-expertise .section-heading{grid-template-columns:minmax(0,1fr);gap:27px;margin-bottom:40px}.home-expertise .section-heading h2{font-size:clamp(35px,9.1vw,61px)}.home-expertise .section-heading>.text-link{grid-column:auto;margin-top:0}.home-products .section-pad{padding-block:55px 65px}.home-products .product-preview-grid{gap:36px}.home-products .product-preview:nth-child(2){margin-top:0}.home-products .product-preview h3{font-size:clamp(22px,6.9vw,31px)}.home-consult{margin-top:36px;padding-top:18px;display:block}.home-consult-label{margin-bottom:2px}.home-consult-links{display:block}.home-consult .text-link{display:flex}.home-works-chapter-line{padding-top:35px}.home-works-chapter>.section-band{padding-top:27px}.home-works-chapter .home-works{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:30px 58px}.home-works-chapter .home-works-copy h2{font-size:clamp(43px,12vw,75px)}.home-works-chapter .home-works-copy h2>span br{display:none}.about-intro-grid,.about-company .content-grid,.recruit-intro-grid,.recruit-conversation{grid-template-columns:minmax(0,1fr);gap:35px}.about-intro-grid .large-copy{font-size:clamp(25px,7.4vw,41px);line-height:1.7}.about-practice{margin-top:42px;padding-top:25px}.about-practice>span:nth-child(2n){font-size:15px}.about-roots .large-copy{margin-bottom:26px;font-size:30px}.about-company-word{margin-block:30px;font-size:clamp(66px,18.5vw,110px)}.about-company-word br{display:none}.about-company .company-table>div{grid-template-columns:65px minmax(0,1fr);gap:18px;padding-block:22px}.home-practice-note{padding-block:0}.home-practice-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:43px 48px}.home-practice-note h2{font-size:30px}.home-practice-note .eyebrow{margin-bottom:18px}.home-practice-grid>div:last-child>p{font-size:14px}.home-practice-grid>div:last-child>p br{display:none}.about-intro .prose{font-size:14px}.about-reading-chapter .about-roots .story-section{padding-block:38px 52px}.about-practice{gap:12px 16px;font-size:13px}.about-company .company-table{font-size:14px}.about-company .company-table .body-copy{font-size:12px}.recruit-masthead{width:92%;margin-top:5px;margin-bottom:0;padding-bottom:35px}.recruit-masthead-main img{aspect-ratio:1.3}.recruit-masthead figcaption{padding-top:13px;font-size:10px}.recruit-intro-grid{gap:35px}.recruit-intro .large-copy{font-size:25px}.recruit-fields .story-section{padding-top:35px}.recruit-conversation-figure{width:91%}.recruit-conversation-figure img{aspect-ratio:1.05}.recruit-conversation .large-copy{margin-block:25px 22px;font-size:clamp(28px,8.4vw,44px)}.recruit-conversation .text-link{gap:20px;margin-top:27px;font-size:12px}}}
