.case-study{color:#11110f;width:100%;min-width:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.case-study *,.case-study :before,.case-study :after{box-sizing:border-box}.case-study__domain{letter-spacing:.04em;margin:0 0 13px;font-size:10px;line-height:1.3}.case-study__link{color:inherit;text-decoration:none;display:block}.case-study__link:focus-visible{outline-offset:5px;outline:1px solid}.case-study__image{isolation:isolate;height:var(--case-art-height,clamp(280px, 47svh, 520px));background:#141513;width:100%;position:relative;overflow:hidden}.case-study__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#000000ad 55%,#000000d1);position:absolute;inset:0}.case-study__painting{object-fit:cover;object-position:50% 50%;filter:grayscale()contrast(1.08);width:100%;height:100%;display:block}.case-study__body{gap:10px;margin-top:16px;display:grid}.case-study__body>*{animation:.38s cubic-bezier(.2,.7,.2,1) both case-copy-arrive}@keyframes case-copy-arrive{0%{opacity:.4;filter:blur(1.2px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}.case-study__title,.case-study__title-outline{z-index:1;letter-spacing:-.075em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(42px,4.4vw,72px);font-weight:500;line-height:.96;position:absolute;bottom:31px;left:32px;right:32px}.case-study__title{z-index:2;color:#fff;mix-blend-mode:difference}.case-study__title-outline{color:#0000;-webkit-text-stroke:.65px #00000080;text-shadow:0 1px 8px #00000040;pointer-events:none}.case-study__summary{color:#69695f;letter-spacing:-.005em;max-width:60ch;margin:0;font-size:13px;line-height:1.4}.case-study__action{justify-self:start;align-items:center;gap:15px;min-height:20px;font-size:11px;line-height:1.3;display:inline-flex}.case-study__action .directional-arrow{fill:currentColor;width:12px;height:12px;transition:transform .15s}.case-study__link:hover .case-study__action{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.case-study__link:hover .directional-arrow{transform:translate(2px,-2px)}.case-study__controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:44px;margin-top:8px;font-size:11px;line-height:1.3;display:grid}.case-study__controls button{appearance:none;min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.case-study__controls :is(a,.case-study__control-disabled){min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;align-items:center;text-decoration:none;display:flex}.case-study__controls :is(button:disabled,.case-study__control-disabled){color:#96958c;cursor:default}.case-study__controls :is(button,a):focus-visible{outline-offset:2px;outline:1px solid}.case-study__controls :is(button:not(:disabled),a):hover{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.case-study__previous{text-align:left;justify-self:start}.case-study__next{text-align:right;justify-self:end}.case-study__count{color:#69695f;white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=700px){.case-study__domain{margin-bottom:10px;font-size:9px}.case-study__image{height:var(--case-art-height,clamp(220px, 28svh, 300px))}.case-study__image:after{background:linear-gradient(#0000 18%,#000000b3 48%,#000000e0)}.case-study__body{gap:7px;margin-top:12px}.case-study__title,.case-study__title-outline{letter-spacing:-.07em;max-width:23ch;font-size:clamp(32px,6.7vw,46px);line-height:.97;bottom:21px;left:20px;right:20px}.case-study__summary{font-size:12px;line-height:1.35}.case-study__action{gap:12px;font-size:10px}.case-study__controls{margin-top:4px;font-size:10px}}@media (width<=380px){.case-study__title,.case-study__title-outline{font-size:30px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.case-study__body>*{animation:none}.case-study__action .directional-arrow{transition:none}}.institution-passage{border-top:1px solid var(--estate-line);--passage-muted:#73736b;height:340svh;position:relative}.estate-page .institution-passage[id]{scroll-margin-top:0}.passage-start{position:absolute;top:0;left:0}.passage-scene{height:100svh;padding:30px var(--estate-gutter) 26px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.passage-top,.passage-bottom{letter-spacing:.055em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.3;display:flex}.passage-top{min-height:44px}.passage-top__index{color:var(--passage-muted);font-variant-numeric:tabular-nums;letter-spacing:.09em}.passage-bottom{color:var(--passage-muted)}.passage-bottom>span:last-child{align-items:center;gap:24px;display:flex}.passage-bottom>span:last-child>span{font-size:19px}.passage-composition{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:end;gap:5.5vw;padding-block:24px;display:grid}.passage-thesis{min-width:0;padding-bottom:178px}.passage-copy{letter-spacing:-.028em;max-width:37ch;margin:0;font-size:clamp(24px,1.9vw,31px);font-weight:400;line-height:1.23}.passage-sentence{appearance:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;display:inline}.passage-word{--word-enter:clamp(0, calc(var(--sentence-enter,0)*1.65 - var(--word-order)*.65), 1);--word-focus:calc(var(--word-enter)*(1 - var(--sentence-exit,0)));opacity:calc(.27 + var(--word-focus)*.73);filter:blur(calc((1 - var(--word-focus))*1.3px));transform:translateY(calc((1 - var(--word-enter))*3px));display:inline-block}.passage-sentence:focus-visible .passage-word{opacity:1;filter:none;transform:none}.passage-word[data-emphasis=true]{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.passage-visual{--case-art-height:clamp(280px, min(59svh, calc(100svh - 360px)), 680px);min-width:0}.passage-case-stage{isolation:isolate;display:grid}.passage-case-layer{--case-softness:max(calc(1 - var(--case-enter)), var(--case-exit));grid-area:1/1;min-width:0}.passage-case-layer .case-study__image{isolation:isolate;clip-path:inset(calc((1 - var(--case-enter))*100%) 0 0 0);background:#dfddd4;position:relative;overflow:hidden}.passage-case-layer .case-study__painting{object-fit:cover;object-position:50% 48%;transform:translateY(calc((1 - var(--case-enter))*9% - var(--case-exit)*5%)) scale(calc(1.065 + (1 - var(--case-enter))*.06));filter:grayscale(1) contrast(1.12) brightness(calc(1 - var(--case-exit)*.16));will-change:transform}.passage-case-layer[data-field=capital] .case-study__painting{object-position:50% 12%}.passage-case-layer[data-field=knowledge] .case-study__painting{object-position:50% 65%}.passage-case-layer :is(.case-study__domain,.case-study__body,.case-study__controls,.case-study__title,.case-study__title-outline){opacity:max(0, calc(1 - var(--case-softness)*2.3));transform:translateY(calc((1 - var(--case-enter))*18px - var(--case-exit)*10px));filter:blur(calc(var(--case-softness)*3px))}.passage-case-layer .case-study__body{grid-template-rows:1fr auto;min-height:68px}.passage-case-layer .case-study__summary{max-width:48ch}.passage-case-layer .case-study__controls{border-top:1px solid var(--estate-line);margin-top:15px}.passage-case-layer .case-study__controls[aria-hidden=true]{border-color:#0000}.institution-passage[data-static=true]{height:auto}.passage-static{padding:40px var(--estate-gutter)}.passage-static>.passage-top{margin-bottom:35px}.passage-static>article{max-width:1100px;margin:0 auto;padding-block:35px 75px;scroll-margin-top:25px}.passage-static>article+article{border-top:1px solid var(--estate-line)}.passage-static>article>p:first-child{letter-spacing:-.025em;max-width:37ch;margin:0 0 35px;font-size:clamp(24px,3vw,38px);line-height:1.2}.passage-static .case-study{--case-art-height:clamp(340px, 58svh, 650px)}.passage-static .case-study[data-field=capital] .case-study__painting{object-position:70% 15%}.passage-static .case-study__body{max-width:620px}.passage-static .case-study__controls{border-top:1px solid var(--estate-line);max-width:620px;margin-top:20px}.passage-static .case-study__controls[aria-hidden=true]{display:none}@media (width>=1500px){.passage-composition{gap:6vw}}@media (width<=1000px) and (width>=701px){.passage-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4vw}.passage-copy{font-size:23px}.passage-thesis{padding-bottom:180px}.passage-case-layer :is(.case-study__title,.case-study__title-outline){font-size:clamp(36px,4.6vw,46px);bottom:25px;left:24px;right:24px}.passage-case-layer .case-study__body{min-height:78px}}@media (width<=700px){.institution-passage{border-top:0}.passage-scene{padding:15px var(--estate-gutter) 18px}.passage-top,.passage-bottom{font-size:9px}.passage-top .estate-label{font-size:10px}.passage-composition{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;padding-block:16px;display:flex}.passage-thesis{padding-bottom:0}.passage-copy{letter-spacing:-.02em;max-width:none;font-size:clamp(18px,4.65vw,24px);line-height:1.23}.passage-word{filter:blur(calc((1 - var(--word-focus))*1px))}.passage-visual{--case-art-height:clamp(240px, 32svh, 330px)}.passage-case-layer .case-study__body{min-height:64px}.passage-case-layer .case-study__controls{margin-top:8px}.passage-bottom{gap:18px}.passage-bottom>span:last-child{gap:12px}.passage-static>article{padding-bottom:55px}.passage-static .case-study{--case-art-height:clamp(310px, 52svh, 480px)}}@media (width<=380px){.passage-composition{gap:22px;padding-block:18px}.passage-copy{font-size:18px}}@media (prefers-reduced-motion:reduce){.institution-passage{height:auto}.passage-scene{height:auto;min-height:100svh;position:relative}.passage-word{filter:none;opacity:1;transform:none}.passage-case-layer .case-study__painting{will-change:auto}}.opening-mandate{--mandate-progress:0;--mandate-distance:0px;--opening-mandate-gutter:var(--estate-gutter,clamp(22px, 3vw, 58px));min-height:calc(100svh - 108px);padding:clamp(48px, 9svh, 100px) var(--opening-mandate-gutter) 32px;color:#11110f;background:#eeece5;grid-template-rows:minmax(min-content,1fr) auto;gap:clamp(48px,8svh,96px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.opening-mandate *,.opening-mandate :before,.opening-mandate :after{box-sizing:border-box}.opening-mandate__title{font-kerning:normal;letter-spacing:-.052em;justify-content:space-between;align-self:center;align-items:baseline;gap:36px;width:100%;margin:0;font-size:clamp(58px,7.8vw,138px);font-weight:500;line-height:.96;display:flex;position:relative;top:clamp(28px,6svh,64px)}.opening-mandate__title>span{white-space:nowrap;display:block}.opening-mandate__title>span:first-child{transform:translateX(calc(var(--mandate-distance) * var(--mandate-progress)))}.opening-mandate__title>span:last-child{transform:translateX(calc(-1 * var(--mandate-distance) * var(--mandate-progress)))}.opening-mandate__foot{justify-content:flex-end;align-items:center;display:flex}.opening-mandate__link{min-height:44px;color:inherit;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #11110f59;justify-content:space-between;align-items:center;gap:38px;font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.opening-mandate__link>span{font-size:18px;font-weight:400;line-height:1;transition:transform .16s}.opening-mandate__link:hover{border-color:currentColor}.opening-mandate__link:hover>span{transform:translateY(2px)}.opening-mandate__link:focus-visible{outline-offset:5px;outline:1px solid}@media (width<=800px){.opening-mandate{min-height:calc(100svh - 90px)}}@media (width<=700px){.opening-mandate{gap:48px;padding-top:56px;padding-bottom:26px;position:relative}.opening-mandate__title{inset:auto auto 12% var(--opening-mandate-gutter);width:auto;font-family:var(--display,"Helvetica Neue", Helvetica, Arial, sans-serif);letter-spacing:-.085em;font-size:clamp(29px,8.7vw,52px);font-weight:500;line-height:.9;display:block;position:absolute;top:auto}.opening-mandate__title>span{display:block;transform:none}.opening-mandate__title>span:last-child{align-self:auto}.opening-mandate__foot{display:none}}@media (width<=480px){.opening-mandate{min-height:calc(100svh - 84px);padding-top:56px;padding-bottom:22px}.opening-mandate__link{gap:30px;font-size:10px}}@media (prefers-reduced-motion:reduce){.opening-mandate__title>span{transform:none}.opening-mandate__link>span{transition:none}}.estate-page{--estate-gutter:clamp(22px,3vw,58px);--estate-line:#11110f42;color:#11110f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeece5;min-height:100svh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.estate-skip{z-index:20;background:#eeece5;border:1px solid #11110f;padding:12px 16px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.estate-skip:focus{transform:none}.estate-header{min-height:108px;padding-inline:var(--estate-gutter);border-bottom:1px solid var(--estate-line);justify-content:space-between;align-items:center;gap:32px;display:flex}.estate-wordmark{letter-spacing:-.065em;align-items:center;min-height:44px;font-size:45px;font-weight:700;line-height:1;display:flex}.estate-header nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:40px;font-size:11px;display:flex}.estate-header nav a{align-items:center;gap:10px;min-height:44px;display:flex;position:relative}.estate-header nav a:last-child:after{content:"";pointer-events:none;border-bottom:1px solid;height:1px;position:absolute;bottom:3px;left:0;right:0}.estate-header__index{color:#68685f;font-variant-numeric:tabular-nums;white-space:nowrap}.estate-label{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.35}.estate-opening{min-height:calc(100svh - 108px);padding:clamp(54px,8vh,90px) var(--estate-gutter) 36px;grid-template-rows:auto 1fr auto;gap:34px;display:grid}.estate-opening>.estate-label{justify-self:center}.estate-opening h1{letter-spacing:-.045em;text-align:center;place-self:center;margin:0;font-size:clamp(64px,7.5vw,116px);font-weight:400;line-height:1.01}.estate-opening h1 a{text-underline-offset:.11em;text-decoration:underline;text-decoration-thickness:1px}.estate-opening h1 a:hover{color:#67675d}.estate-opening__foot{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.estate-opening__foot p{letter-spacing:-.01em;margin:0;font-size:14px;line-height:1.3}.estate-opening__foot>a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:32px;min-height:44px;font-size:11px;display:flex}.estate-opening__foot>a>span:last-child{font-size:24px;font-weight:300}.estate-firm{margin-inline:var(--estate-gutter);border-top:1px solid var(--estate-line);grid-template-columns:1fr 2fr;gap:40px;padding-block:65px 75px;display:grid}.estate-firm__statement{letter-spacing:-.025em;max-width:35ch;margin:0;font-size:clamp(27px,2.8vw,43px);font-weight:400;line-height:1.16}.estate-approach{max-width:37rem;margin-top:30px}.estate-approach summary{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid var(--estate-line);justify-content:space-between;align-items:center;gap:32px;width:130px;min-height:44px;font-size:11px;list-style:none;display:flex}.estate-approach summary::-webkit-details-marker{display:none}.estate-approach summary span{font-size:17px}.estate-approach[open] summary span{transform:rotate(45deg)}.estate-approach p{letter-spacing:-.02em;margin:26px 0 0;font-size:22px;line-height:1.32}.estate-work{padding:0 var(--estate-gutter)}.estate-all-engagements{min-height:96px;margin:24px var(--estate-gutter) 0;border-top:1px solid var(--estate-line);border-bottom:1px solid var(--estate-line);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(26px,3vw,42px);font-size:clamp(28px,3.1vw,44px);font-weight:400;line-height:1.1;display:flex}.estate-all-engagements__label{align-items:baseline;gap:clamp(10px,1.2vw,18px);min-width:0;display:flex}.estate-all-engagements__count{letter-spacing:.04em;color:#68685f;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.3}.estate-all-engagements .directional-arrow{flex-shrink:0;width:.8em;height:.8em}.estate-all-engagements:hover .estate-all-engagements__label{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.estate-closing{padding:150px var(--estate-gutter) 80px;grid-template-columns:1.15fr .85fr;align-items:end;gap:14vw;display:grid}.estate-closing>p{letter-spacing:-.025em;max-width:32ch;margin:0;font-size:clamp(24px,2.5vw,38px);line-height:1.2}.estate-closing__note{max-width:32ch;font-size:12px;line-height:1.5}.estate-closing__note>span{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.estate-closing__note>p{color:#68685f;margin:15px 0 0}.estate-footer{min-height:90px;padding:20px var(--estate-gutter);border-top:1px solid var(--estate-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.estate-footer a{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;min-height:44px;font-size:11px;display:flex;position:relative}.estate-footer a:after{content:"";pointer-events:none;border-bottom:1px solid;height:1px;position:absolute;bottom:3px;left:0;right:0}.estate-footer a:nth-child(2){justify-self:center}.estate-footer a:last-child{justify-self:end}.estate-confidentiality{padding:44px var(--estate-gutter) 56px;color:#55554d;font-size:13px;font-weight:500;line-height:1.5}.estate-confidentiality p{max-width:46ch;margin:0}.estate-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid}.estate-page section[id]{scroll-margin-top:36px}@media (width<=800px){.estate-header{min-height:90px}.estate-header nav{gap:22px}.estate-opening{min-height:calc(100svh - 90px);padding-top:58px}.estate-firm{grid-template-columns:1fr;gap:36px;padding-block:80px}.estate-firm__statement{max-width:34ch;font-size:30px}.estate-closing{grid-template-columns:1fr;gap:60px;padding-top:100px}.estate-closing__note{max-width:48ch}.estate-work__header{margin-bottom:36px}}@media (width<=480px){.estate-page{--estate-gutter:20px}.estate-header{gap:16px;min-height:84px}.estate-wordmark{font-size:36px}.estate-header nav{gap:14px;font-size:10px}.estate-opening{gap:35px;min-height:calc(100svh - 84px);padding-top:48px;padding-bottom:25px}.estate-opening h1{letter-spacing:-.045em;font-size:clamp(48px,12.8vw,61px);line-height:1.06}.estate-opening>.estate-label{font-size:9px}.estate-opening__foot p{font-size:12px}.estate-opening__foot>a{gap:20px}.estate-opening__foot>a>span:first-child{display:none}.estate-firm{gap:28px;padding-block:65px 80px}.estate-firm__statement{font-size:27px}.estate-approach p{font-size:19px}.estate-work__header{flex-direction:column;align-items:flex-start;gap:24px}.estate-work__header h2{font-size:38px}.estate-work__header>p br{display:none}.estate-closing{gap:50px;padding-block:80px 60px}.estate-footer{gap:18px;font-size:10px}.estate-footer a{gap:7px;font-size:10px}.estate-page section[id]{scroll-margin-top:24px}}@media (prefers-reduced-motion:reduce){.estate-page *{transition:none;animation:none}}@media (width<=480px){.estate-header__index{display:none}}:is(.mandates-page,.careers-page)[data-concept=estate]{--gutter:clamp(22px,3vw,58px)}[data-concept=estate] .brand-header{min-height:108px}[data-concept=estate] .brand-wordmark{letter-spacing:-.065em;font-size:45px;line-height:1}[data-concept=estate] .brand-header__meta{letter-spacing:.08em;gap:40px;font-size:11px;line-height:1.4}[data-concept=estate] .brand-header__next{gap:10px}[data-concept=estate] .brand-footer{letter-spacing:.07em;min-height:90px;font-size:11px}.mandates-page[data-concept=estate] .brand-footer--engagements{grid-template-columns:1fr auto 1fr;gap:30px;display:grid}.mandates-page[data-concept=estate] .brand-footer--engagements .brand-footer__email{justify-self:center}.mandates-page[data-concept=estate] .brand-footer--engagements a:last-child{justify-self:end}[data-concept=estate] .mandates-hero__legal-notice,[data-concept=estate] .mandate-item h3 a{text-decoration:none}[data-concept=estate] .mandate-item[id]{scroll-margin-top:32px}@media (width<=800px){[data-concept=estate] .brand-header{min-height:90px}[data-concept=estate] .brand-header__meta{gap:22px}}@media (width<=600px){.estate-footer,.mandates-page[data-concept=estate] .brand-footer--engagements{grid-template-columns:1fr 1fr;gap:0 18px;padding-block:14px}.estate-footer a:nth-child(2),.mandates-page[data-concept=estate] .brand-footer--engagements .brand-footer__email{grid-area:2/1/auto/-1;justify-self:center}.estate-footer a:last-child,.mandates-page[data-concept=estate] .brand-footer--engagements a:last-child{grid-area:1/2;justify-self:end}}@media (width<=480px){:is(.mandates-page,.careers-page)[data-concept=estate]{--gutter:20px}[data-concept=estate] .brand-header{min-height:84px}[data-concept=estate] .brand-wordmark{font-size:36px}[data-concept=estate] .brand-header__meta{gap:14px;font-size:10px}[data-concept=estate] .brand-footer{font-size:10px}}.record-detail{color:#eeece5;--record-gutter:clamp(22px,4.5vw,88px);background:#101210;min-height:100svh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.record-detail__skip{left:var(--record-gutter);z-index:10;color:#101210;background:#eeece5;padding:14px;position:absolute;top:12px;transform:translateY(-200%)}.record-detail__skip:focus{transform:none}.record-detail__header{min-height:100px;padding:20px var(--record-gutter);border-bottom:1px solid #444840;justify-content:space-between;align-items:center;gap:24px;display:flex}.record-detail__brand{letter-spacing:-.06em;font-size:42px;font-weight:700}.record-detail__back{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:20px;min-height:44px;font-size:12px;display:flex}.record-detail__index{margin:48px var(--record-gutter) 80px;letter-spacing:.08em;text-transform:uppercase;color:#b4b6a9;justify-content:space-between;gap:24px;font-size:12px;display:flex}.record-detail__opening{padding:0 var(--record-gutter) 90px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:8vw;display:grid}.record-detail h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(46px,6.6vw,112px);font-weight:400;line-height:.99}.record-detail__description>span{letter-spacing:.08em;text-transform:uppercase;color:#a5aa9b;font-size:12px}.record-detail__description p{letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(18px,1.65vw,26px);line-height:1.35}.record-detail__art{margin:0}.record-detail__art img{object-fit:cover;object-position:center;width:100%;height:clamp(350px,58vw,800px);display:block}.record-detail__art--wide img{height:auto;min-height:280px;max-height:700px}.record-detail__art--portrait img{object-position:center 42%}.record-detail__art figcaption{margin:16px var(--record-gutter);color:#a4aa9c;font-size:12px}.record-detail__disclosure{padding:40px var(--record-gutter) 70px;color:#a5aa9b;justify-content:space-between;gap:30px;font-size:13px;line-height:1.5;display:flex}.record-detail__disclosure p{max-width:54ch;margin:0}.record-detail__next{padding:42px var(--record-gutter) 75px;border-top:1px solid #444840;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.record-detail__next a{letter-spacing:-.025em;align-items:start;gap:24px;min-height:44px;font-size:clamp(20px,2.4vw,36px);line-height:1.2;display:flex}.record-detail__next a:last-child{grid-template-columns:1fr 30px;display:grid}.record-detail__next a:last-child span{letter-spacing:.08em;text-transform:uppercase;color:#b4b6a9;grid-column:1/-1;font-size:12px}.record-detail__next .directional-arrow{width:24px;margin-top:6px}.record-detail__footer{padding:28px var(--record-gutter);border-top:1px solid #444840;justify-content:space-between;align-items:center;gap:24px;display:flex}.record-detail__footer>span{letter-spacing:-.06em;font-size:30px;font-weight:700}.record-detail__footer a{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:24px;min-height:44px;font-size:12px;display:flex}.record-detail a:focus-visible{outline-offset:5px;outline:2px solid #eeece5}@media (width<=800px){.record-detail__opening{grid-template-columns:1fr;gap:48px;padding-bottom:48px}.record-detail__description{max-width:42ch}.record-detail__index{flex-direction:column;gap:10px;margin-block:28px 54px}.record-detail__disclosure{flex-direction:column;gap:12px;padding-block:30px 44px}.record-detail__next{grid-template-columns:1fr;gap:44px}}@media (width<=480px){.record-detail__header{min-height:80px}.record-detail__brand{font-size:34px}.record-detail__back{gap:10px;font-size:10px}.record-detail h1{font-size:clamp(40px,12vw,58px)}.record-detail__art img{height:420px}.record-detail__art--wide img{height:280px}.record-detail__footer a{gap:12px;font-size:10px}}.record-detail--estate{color:#11110f;--record-gutter:clamp(22px,3vw,58px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeece5}.record-detail--estate :is(.record-detail__header,.record-detail__next,.record-detail__footer){border-color:#11110f42}.record-detail--estate :is(.record-detail__index,.record-detail__description>span,.record-detail__art figcaption,.record-detail__disclosure,.record-detail__next a:last-child span){color:#69685f}.record-detail--estate h1{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;font-size:clamp(42px,5.6vw,90px);line-height:1.04}.record-detail--estate .record-detail__art{padding-inline:var(--record-gutter)}.record-detail--estate .record-detail__art img{object-fit:contain;filter:grayscale()contrast(1.08);width:auto;max-width:100%;height:auto;min-height:0;max-height:700px;margin-inline:auto}.record-detail--estate .record-detail__art figcaption{margin-inline:0}.record-detail--estate a:focus-visible{outline-color:#11110f}.record-detail--estate .record-detail__header{min-height:108px}.record-detail--estate .record-detail__brand{letter-spacing:-.065em;font-size:45px;line-height:1}.record-detail--estate .record-detail__back{letter-spacing:.08em;border-bottom:1px solid;gap:10px;font-size:11px;line-height:1.4}.record-detail--estate .record-detail__index{letter-spacing:.035em;font-size:11px;line-height:1.4}.record-detail--estate .record-detail__description p{text-wrap:pretty;max-width:45ch;font-size:clamp(18px,1.65vw,24px);line-height:1.42}.record-detail--estate .record-detail__footer{min-height:90px;padding-block:20px}.record-detail--estate .record-detail__footer a{letter-spacing:.07em;border-bottom:1px solid;gap:12px;font-size:11px}.record-detail--estate .record-detail__next a:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}@media (width<=800px){.record-detail--estate .record-detail__header{min-height:90px}}@media (width<=480px){.record-detail--estate{--record-gutter:20px}.record-detail--estate .record-detail__header{min-height:84px}.record-detail--estate .record-detail__brand{font-size:36px}.record-detail--estate .record-detail__back{font-size:10px}.record-detail--estate h1{font-size:clamp(36px,10vw,42px)}.record-detail--estate .record-detail__art img{max-height:500px}.record-detail--estate .record-detail__footer a{font-size:10px}}:root{color:#11110f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#eeece5;--paper-line:#11110f40;--ink:#11110f;--night:#090a0a;--night-text:#f1efe7;--night-muted:#a6a59f;--night-line:#f1efe73d;--display:"Helvetica Neue", Helvetica, Arial, sans-serif;--text:"Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(1.25rem, 3.5vw, 4.75rem);--firm-gutter:clamp(1.25rem, 3.5vw, 1.455rem);--firm-header-height:6.7125rem;--firm-measure:38.65rem;--firm-rhythm:3.835rem;background:#eeece5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}:is(html:has(.mandates-page),body:has(.mandates-page)){background:var(--night)}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#7f7f7f29;text-decoration:none}a:focus-visible{outline-offset:.45rem;outline:2px solid}.skip-link{z-index:10;color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:var(--paper);background:var(--ink)}.brand-header,.brand-footer{z-index:2;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.brand-header{border-bottom:1px solid var(--paper-line);min-height:clamp(6.5rem,14vh,9.5rem)}.brand-header--ink{color:var(--night-text);border-color:var(--night-line)}.brand-wordmark{min-height:2.75rem;font-family:var(--display);letter-spacing:-.06em;align-items:center;font-size:clamp(2.8rem,6.3vw,7rem);font-weight:700;line-height:.78;display:inline-flex}.brand-header__meta{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.8vw,3.5rem);font-size:.72rem;font-weight:500;line-height:1;display:flex}.brand-header__index{opacity:.62}.brand-header--ink .brand-header__index{opacity:.58}.brand-header__next,.brand-footer a,.not-found-page__main a,.mandates-close a{align-items:center;gap:.55em;min-height:2.75rem;padding-block:.6rem;display:inline-flex;position:relative}.brand-header__next:after,.brand-footer a:after,.not-found-page__main a:after,.mandates-close a:after{content:"";pointer-events:none;border-bottom:1px solid;height:1px;position:absolute;bottom:3px;left:0;right:0}.directional-arrow{fill:currentColor;flex:none;width:1em;height:1em;display:block;position:relative;left:0;overflow:visible}.brand-header__next .directional-arrow,.brand-footer a .directional-arrow,.not-found-page__main a .directional-arrow,.mandates-close a .directional-arrow{transition:transform .18s}.brand-header__next:hover .directional-arrow,.brand-footer a:hover .directional-arrow,.not-found-page__main a:hover .directional-arrow,.mandates-close a:hover .directional-arrow{transform:translate(.16rem,-.16rem)}.brand-footer{border-top:1px solid var(--paper-line);letter-spacing:.08em;text-transform:uppercase;min-height:4.7rem;font-size:.7rem;font-weight:500}.brand-footer--ink{color:var(--night-muted);border-color:var(--night-line)}.brand-footer a:last-child{color:inherit}.page-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500;line-height:1}.page-kicker--ink{color:var(--night-muted)}.description-page,.careers-page,.not-found-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--ink);background:var(--paper);grid-template-rows:auto 1fr auto;display:grid}.description-page{--gutter:var(--firm-gutter);--firm-copy-shift:1rem;--firm-group-shift:.75rem}.description-page .brand-header{min-height:var(--firm-header-height)}.description-page .brand-wordmark{font-size:2.8rem}.description-page .brand-header__meta{gap:1.165rem}.description-page__main{align-content:end;gap:calc(var(--firm-rhythm) + var(--firm-copy-shift));padding:4.795rem var(--gutter) calc(var(--firm-rhythm) - var(--firm-copy-shift) - var(--firm-group-shift));display:grid}.description-copy{width:100%;max-width:var(--firm-measure);font-family:var(--text);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:1.7rem;font-weight:400;line-height:1.18}.description-copy p{margin:0}.description-copy__emphasis{text-underline-offset:.12em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:1px}.description-copy__close{max-width:48ch;margin-top:.7em!important}.careers-page__main{min-height:min(76svh,58rem);padding:clamp(4.5rem, 10vh, 8rem) var(--gutter) clamp(3.5rem, 7vh, 6rem);grid-template-rows:auto 1fr;gap:clamp(4rem,10vh,8rem);display:grid}.careers-page__composition{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(3rem,7vw,9rem);display:grid}.careers-page h1{font-family:var(--display);letter-spacing:-.085em;margin:0;font-size:clamp(6rem,15vw,17rem);font-weight:500;line-height:.72}.careers-page__body>p{letter-spacing:-.032em;text-wrap:pretty;max-width:27ch;margin:0;font-size:clamp(1.3rem,2vw,2.3rem);line-height:1.12}.careers-page__apply{gap:.9rem;margin-top:clamp(3rem,7vh,6rem);display:grid}.careers-page__apply>span{letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1}.careers-page__apply a{align-items:center;gap:.55em;width:max-content;min-height:2.75rem;font-size:clamp(1rem,1.4vw,1.45rem);display:inline-flex;position:relative}.careers-page__apply a:after{content:"";pointer-events:none;border-bottom:1px solid;height:1px;position:absolute;bottom:3px;left:0;right:0}.brand-footer--careers{justify-content:flex-end}.mandates-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh;color:var(--night-text);background:var(--night)}.mandates-page ::selection{color:var(--ink);background:var(--night-text)}.mandates-hero{min-height:min(78svh,58rem);padding:clamp(4.5rem, 11vh, 9rem) var(--gutter) clamp(3rem, 6vh, 5rem);align-content:space-between;display:grid}.mandates-hero h1{font-family:var(--display);letter-spacing:-.085em;align-self:end;margin:0;font-size:clamp(5.4rem,15.5vw,18rem);font-weight:500;line-height:.72}.mandates-hero__intro{letter-spacing:-.032em;text-wrap:pretty;max-width:39ch;margin:clamp(4rem,9vh,8rem) 0 0 auto;font-size:clamp(1.3rem,2.05vw,2.55rem);line-height:1.12}.mandates-hero__legal-notice{text-underline-offset:.16em;margin-bottom:.55em;text-decoration-line:underline;text-decoration-thickness:1px;display:block}.mandate-book{border-top:1px solid var(--night-line)}.mandate-chapter{padding-inline:var(--gutter);border-bottom:1px solid var(--night-line);grid-template-columns:minmax(14rem,27vw) 1fr;display:grid}.mandate-chapter__header{border-right:1px solid var(--night-line);padding:2rem clamp(2rem,4vw,5rem) 2rem 0;position:relative}.mandate-chapter__header>span,.mandate-item__number{color:var(--night-muted);letter-spacing:.16em;font-size:.68rem;line-height:1;display:block}.mandate-chapter__header h2{max-width:12ch;font-family:var(--text);letter-spacing:-.035em;margin:1.25rem 0 0;font-size:clamp(1.25rem,2vw,2.25rem);font-weight:400;line-height:1.03;position:sticky;top:2rem}.mandate-chapter__items{min-width:0}.mandate-item{border-bottom:1px solid var(--night-line);grid-template-columns:3rem minmax(18rem,1fr) minmax(17rem,.72fr);align-items:start;gap:clamp(1.5rem,3vw,4rem);min-height:clamp(17rem,26vw,25rem);padding:clamp(2rem,4.2vw,5rem) 0 clamp(2rem,4.2vw,5rem) clamp(2rem,4.5vw,6rem);display:grid}.mandate-item:last-child{border-bottom:0}.mandate-item h3{max-width:16ch;font-family:var(--display);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,16vw - 10.05rem,6.4rem);font-weight:400;line-height:.92}.mandate-item p{max-width:34ch;color:var(--night-muted);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.24vw,1.38rem);line-height:1.38}.mandates-close{min-height:70svh;padding:clamp(5rem, 13vh, 10rem) var(--gutter) clamp(4rem, 8vh, 7rem);align-content:space-between;display:grid}.mandates-close p{max-width:28ch;font-family:var(--display);letter-spacing:-.06em;text-wrap:pretty;margin:0;font-size:clamp(3.05rem,5.8vw,7.4rem);font-weight:400;line-height:.95}.mandates-close a{width:max-content;margin:clamp(5rem,12vh,10rem) 0 0 auto;font-size:clamp(1rem,1.4vw,1.45rem)}.not-found-page__main{padding:5rem var(--gutter);align-content:center;gap:2rem;display:grid}.not-found-page__main h1{max-width:12ch;font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(4rem,10vw,11rem);font-weight:500;line-height:.82}.not-found-page__main a{width:max-content;margin-top:1rem;font-size:.88rem}@media (width<=1439px){.mandate-chapter{grid-template-columns:1fr}.mandate-chapter__header{border-right:0;border-bottom:1px solid var(--night-line);grid-template-columns:3rem 1fr;align-items:start;padding-right:0;display:grid}.mandate-chapter__header h2{max-width:none;margin:0;position:static}.mandate-item{grid-template-columns:2.25rem 1fr;min-height:0;padding:3.5rem 0}.mandate-item p{grid-column:2;max-width:42ch}.mandate-item h3{max-width:14ch;font-size:clamp(2.75rem,5vw,4.35rem)}}@media (width>=601px) and (width<=900px){.careers-page h1{font-size:clamp(5rem,13.5vw,8rem)}}@media (width<=600px){.brand-header{min-height:5.5rem}.brand-wordmark{font-size:2.65rem}.description-page .brand-header{min-height:5.5rem}.description-page .brand-wordmark{font-size:2.65rem}.brand-header__index,.brand-footer a:last-child{display:none}.brand-footer{justify-content:flex-end}.description-page .brand-footer{justify-content:space-between;gap:.75rem;font-size:clamp(.62rem,2.8vw,.7rem)}.description-page .brand-footer a:last-child,.careers-page .brand-footer a:last-child{display:inline-flex}.description-page .brand-footer a{white-space:nowrap}.mandates-page .brand-footer{justify-content:space-between;gap:.75rem;font-size:clamp(.62rem,2.8vw,.7rem)}.mandates-page .brand-footer a:last-child{display:inline-flex}.description-page__main{gap:calc(4rem + var(--firm-copy-shift));padding-top:5rem}.description-copy{max-width:31ch;font-size:clamp(1.42rem,7vw,1.7rem);line-height:1.22}.careers-page__main{gap:5rem;min-height:0;padding-top:5rem}.careers-page__composition{grid-template-columns:1fr;gap:4.5rem}.careers-page h1{font-size:clamp(5rem,25vw,6.25rem)}.careers-page__body>p{max-width:30ch;font-size:clamp(1.42rem,7vw,1.7rem);line-height:1.22}.mandates-hero{min-height:68svh}.mandates-hero h1{font-size:clamp(4rem,20vw,5.4rem)}.mandates-hero h1.engagements-title{white-space:nowrap;font-size:clamp(3rem,15.2vw,5.4rem)}.mandates-hero__intro{font-size:1.3rem}.mandate-item{grid-template-columns:1fr;gap:1.25rem}.mandate-item__number,.mandate-item p{grid-column:1}.mandate-item h3{font-size:clamp(2.5rem,13.5vw,2.75rem)}.mandates-close{min-height:75svh}.mandates-close p{font-size:clamp(2.55rem,12.5vw,3.05rem)}}@media (width>=1000px) and (width<=1439px){.mandate-item h3{max-width:10ch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
