@font-face{font-family:sf-pro-text;src:url(/font/sf-pro-text-regular-webfont-ca8f5fd3fe345b0ca21ea26787413ea4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sf-pro-text;src:url(/font/sf-pro-text-semibold-webfont-a39fded8d555ba37dfd52d1a5d751e41.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:sf-pro-display;src:url(/font/sf-pro-display-regular-webfont-003b43d8df82097acd943b9138175cdc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fk-olympikus;src:url(/font/fk-olympikus-4bb5de1f421a3a6bb6e68f169778e0b1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.services-page,.service-directory{--service-pad:clamp(22px,3vw,46px);color:var(--ium-text)}.services-page .home-panel,.service-directory .home-panel{background:var(--ium-surface);border-radius:0;min-width:0}.services-page :is(h1,h2,h3,p),.service-directory :is(h2,h3,p){margin:0}.services-page :is(h1,h2,h3),.service-directory :is(h2,h3){font-family:sf-pro-display,-apple-system,sans-serif;font-weight:400;letter-spacing:-.035em}.services-page p{color:var(--ium-muted);font-size:17px;line-height:1.5;max-width:65ch}.service-kicker{display:block;font-size:13px;line-height:1.45;color:#abb3ad;letter-spacing:0}.service-opening{display:grid;grid-template-columns:3fr 2fr;gap:8px}.service-lead,.service-opening-note{padding:var(--service-pad);display:flex;flex-direction:column;gap:28px}.service-lead h1{font-size:clamp(46px,6.2vw,94px);line-height:1.02;max-width:14ch;text-wrap:balance}.service-opening-note h2{font-size:clamp(34px,3.6vw,56px);line-height:1.1;margin:14px 0 auto}.service-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--ium-line-strong);min-height:50px;padding-top:15px;font-size:15px;line-height:1.4}.service-lead>.service-link,.service-opening-note>.service-link{margin-top:auto}.service-disciplines{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.service-disciplines>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px var(--service-pad);font-size:18px;min-height:88px}.service-disciplines>a>span:last-child{font-size:13px;color:var(--ium-muted);display:flex;gap:22px;align-items:center}.service-disciplines>a[aria-current]{box-shadow:inset 0 -2px var(--ium-text)}.service-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:42px 24px 24px}.service-section-heading h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;margin-top:10px}.service-section-heading>p{font-size:14px;max-width:24ch}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.services-page .service-card{display:flex;flex-direction:column;padding:28px;gap:24px;min-height:300px;min-width:0;text-decoration:none}.service-card-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.4;color:var(--ium-muted)}.service-card-top>span:last-child{font-size:20px;color:var(--ium-text)}.service-card h3{font-size:clamp(28px,2.7vw,40px);line-height:1.1;max-width:17ch;text-wrap:balance}.service-card p{font-size:16px;margin-top:auto;max-width:38ch}.service-card-action{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ium-line-strong);padding-top:16px;font-size:13px}.services-page a:hover,.service-directory a:hover{color:#fff}.services-page .service-card:hover{background:var(--ium-hover)}.services-page :is(a,summary):focus-visible,.service-directory a:focus-visible{outline:2px solid #fff;outline-offset:-3px}.service-partner-feature,.service-next{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:var(--service-pad);margin-top:8px}.service-partner-feature h2,.service-next h2{font-size:clamp(34px,4.1vw,62px);line-height:1.08;margin-top:30px}.service-partner-feature>div:last-child,.service-next>div:last-child{display:flex;flex-direction:column;gap:24px}.service-partner-feature ul{list-style:none;padding:0;margin:0;color:var(--ium-body);font-size:15px;line-height:1.5}.service-partner-feature li{padding:10px 0;border-bottom:1px solid var(--ium-line)}.service-next .service-link{margin-top:auto}.service-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;padding:24px 16px;font-size:13px;line-height:1.5;color:var(--ium-muted)}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:8px;align-items:start}.service-detail-body{min-width:0}.service-detail .service-lead h1{font-size:clamp(44px,5.5vw,84px);max-width:18ch}.service-detail .service-summary{font-size:clamp(21px,2.3vw,30px);line-height:1.3;color:var(--ium-text);max-width:40ch}.service-deliverable-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-deliverable{padding:var(--service-pad);display:flex;flex-direction:column;gap:24px;min-height:240px}.service-deliverable h3{font-size:32px;line-height:1.15}.service-deliverable p{margin-top:auto;font-size:16px}.service-output{padding:var(--service-pad);margin-top:8px;display:flex;flex-direction:column;gap:26px}.service-output h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;max-width:32ch}.service-output .service-boundary{font-size:15px;max-width:75ch}.service-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-related .service-card{padding:22px;min-height:300px}.service-related .service-card h3{font-size:28px}.service-related .service-card p{font-size:15px}.service-side{position:sticky;top:8px;display:grid;gap:8px;max-height:calc(100dvh - 16px);overflow:auto;scrollbar-width:thin}.service-contents,.service-all-nav,.service-side-partner{padding:22px;display:flex;flex-direction:column}.service-contents>.service-kicker{margin-bottom:12px}.service-contents>a{display:flex;justify-content:space-between;gap:12px;font-size:14px;min-height:44px;align-items:center;border-bottom:1px solid var(--ium-line)}.service-all-nav>.service-kicker{margin-bottom:12px}.service-all-nav>a:not(.service-kicker){display:flex;gap:12px;align-items:center;min-height:44px;font-size:14px;line-height:1.3;color:var(--ium-muted);padding:7px 0}.service-all-nav>a>span{font-size:11px;color:var(--ium-quiet);flex:0 0 18px}.service-all-nav>a[aria-current]{color:#fff;text-decoration:underline;text-underline-offset:5px}.service-side-partner{gap:16px;font-size:19px;line-height:1.3}.service-side-partner>span:last-child>span{white-space:nowrap}.service-directory{margin-top:8px}.service-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:40px 28px 28px}.service-directory-heading h2{font-size:clamp(34px,4vw,60px);line-height:1.05;margin-top:22px}.service-directory-heading>a{display:flex;gap:44px;align-items:center;min-height:48px;border-bottom:1px solid #737c75;font-size:15px}.service-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service-group{padding:24px;display:flex;flex-direction:column;gap:24px}.service-group h3{font-size:25px;line-height:1.2;min-height:60px}.service-group nav{display:flex;flex-direction:column}.service-group nav>a{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;padding:12px 0;border-top:1px solid var(--ium-line);font-size:15px;line-height:1.35}.service-partner-strip{display:grid;grid-template-columns:1fr 2fr auto;gap:24px;align-items:center;padding:28px;margin-top:8px}.service-partner-strip>span:nth-child(2){font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:-.025em}.service-partner-strip>span:last-child{font-size:32px}@media(max-width:1050px){.service-detail-layout{grid-template-columns:minmax(0,1fr) 240px}.service-related{grid-template-columns:1fr}.service-related .service-card{min-height:0}.service-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-group h3{min-height:0}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.service-opening,.service-partner-feature,.service-next,.service-detail-layout{grid-template-columns:1fr}.service-lead h1{font-size:clamp(44px,11vw,72px)}.service-opening-note h2{font-size:36px}.service-disciplines>a{padding:20px;flex-direction:column;align-items:flex-start;font-size:16px}.service-disciplines>a>span:last-child{font-size:12px;gap:14px}.service-section-heading{display:block;padding:32px 16px 20px}.service-section-heading>p{margin-top:14px;max-width:none}.service-section-heading h2{font-size:32px}.service-card-grid{grid-template-columns:1fr 1fr}.services-page .service-card{padding:20px;min-height:290px;gap:20px}.service-card h3{font-size:28px}.service-card p{font-size:15px}.service-card-top{font-size:11px}.service-partner-feature,.service-next{gap:28px}.service-side{position:static;max-height:none;overflow:visible}.service-side .service-contents{display:none}.service-all-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.service-all-nav>.service-kicker{grid-column:1/-1}.service-detail .service-lead h1{font-size:clamp(43px,10vw,70px)}.service-detail .service-summary{font-size:24px}.service-deliverable{padding:24px;min-height:250px}.service-deliverable h3{font-size:28px}.service-directory-heading{padding:30px 20px 24px;display:block}.service-directory-heading>a{margin-top:24px;max-width:240px}.service-partner-strip{grid-template-columns:1fr auto;padding:24px}.service-partner-strip>.service-kicker{grid-column:1/-1}.service-group{padding:22px}.service-group h3{font-size:25px}.service-group nav>a{font-size:14px}}@media(max-width:480px){.service-card-grid,.service-deliverable-grid,.service-group-grid{grid-template-columns:1fr}.services-page .service-card{min-height:0;padding:24px}.service-card h3{font-size:32px;max-width:none}.service-card p{max-width:none}.service-deliverable{min-height:0}.service-all-nav{grid-template-columns:1fr}.service-group{gap:22px}.service-section-heading h2{font-size:30px}}.service-index-art{padding:24px;background:var(--ium-surface);display:flex;flex-direction:column;justify-content:space-between;color:var(--ium-muted);font-size:13px}.service-index-art strong{font:400 clamp(64px,8vw,120px)/1 sf-pro-display,sans-serif;letter-spacing:-.06em;color:var(--ium-text)}.service-index-art>span:last-child{display:flex;justify-content:space-between}.service-photo{margin:0;min-width:0;background:var(--ium-surface);display:flex;flex-direction:column}.service-photo-frame{overflow:hidden;min-height:0;aspect-ratio:16/10}.service-photo img,.service-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.service-photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:14px 18px;font-size:11px;line-height:1.5;color:var(--ium-muted)}.service-photo figcaption>a{color:#aab5ae;text-decoration:underline;text-underline-offset:3px}.service-opening-media{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.service-opening-media>.service-photo:first-child{grid-column:1/-1}.service-opening-media>.service-photo:first-child .service-photo-frame{aspect-ratio:1.9}.service-opening-media>.service-photo:not(:first-child) .service-photo-frame{aspect-ratio:1.35}.service-opening-media .service-photo figcaption{padding:12px 14px}.service-opening-media .service-photo figcaption>a{font-size:10px}.services-page .service-card{padding:0;gap:0;overflow:hidden}.service-card-photo{aspect-ratio:1.6;overflow:hidden;flex:none}.service-card-photo img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}.service-card:hover .service-card-photo img{transform:scale(1.035)}.service-card-body{display:flex;flex-direction:column;flex:1;gap:22px;padding:28px}.service-card-body p{margin-top:0}.service-card-caption{font-size:11px;line-height:1.45;color:var(--ium-quiet);margin-top:auto;padding-top:4px}.service-card-action{margin-top:0}.services-page .service-partner-feature{padding:0;gap:0;grid-template-columns:1fr 1fr}.service-partner-feature>.service-photo .service-photo-frame{flex:1;aspect-ratio:auto;min-height:350px;position:relative}.service-partner-feature>.service-photo img{position:absolute;inset:0}.service-partner-copy{padding:var(--service-pad);display:flex;flex-direction:column;gap:32px}.service-partner-copy>div:last-child{display:flex;flex-direction:column;gap:24px}.service-partner-feature h2{margin-top:20px}.service-detail-photo{margin-top:8px;background:var(--ium-surface)}.service-detail-photo .service-photo-frame{aspect-ratio:1.85}.service-detail-photo .service-photo figcaption{padding:15px var(--service-pad)}.service-detail-photo .service-photo-intro{max-width:none;padding:20px var(--service-pad) 30px;font-size:18px;line-height:1.5}.service-detail-photo [data-photo=panasia-forum] .service-photo-frame{aspect-ratio:2.35}.service-event-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.service-event-gallery .service-photo-frame{aspect-ratio:1.3}.service-event-gallery [data-photo=ium-zkpass] img{object-position:50% 45%}.service-related .service-card-body{padding:22px;gap:20px}.service-related .service-card-caption{display:none}.service-group-grid .service-group{padding:0;gap:0;overflow:hidden}.service-group .service-photo-frame{aspect-ratio:1.35}.service-group .service-photo figcaption{padding:12px 20px;font-size:10px}.service-group .service-photo figcaption>a{font-size:10px}.service-group-body{padding:22px 24px 24px;display:flex;flex:1;flex-direction:column;gap:20px}.service-group-body nav{margin-top:auto}@media(max-width:1050px){.service-related .service-card{display:grid;grid-template-columns:1fr 1.6fr}.service-related .service-card-photo{height:100%;aspect-ratio:auto}.service-card-body{padding:24px}.service-opening{grid-template-columns:1fr 1fr}}@media(max-width:760px){.service-opening,.services-page .service-partner-feature{grid-template-columns:1fr}.service-opening-media .service-photo:not(:first-child) .service-photo-frame{aspect-ratio:1.6}.service-card-body{padding:22px;gap:20px}.service-partner-feature>.service-photo .service-photo-frame{aspect-ratio:1.65;min-height:0;flex:auto}.service-detail-photo .service-photo-frame{aspect-ratio:1.5}.service-detail-photo .service-photo-intro{font-size:16px}.service-related .service-card{display:flex}.service-related .service-card-photo{height:auto;aspect-ratio:1.9}.service-group-body{padding:22px}}@media(max-width:480px){.service-photo figcaption{font-size:10px;padding:12px 14px}.service-opening-media .service-photo figcaption{font-size:10px;padding:10px 12px}.service-opening-media .service-photo figcaption>a{font-size:10px}.service-card-body{padding:24px}.service-event-gallery{grid-template-columns:1fr}.service-event-gallery .service-photo-frame{aspect-ratio:1.55}.service-partner-copy{gap:26px}}@media(prefers-reduced-motion:reduce){.service-card-photo img{transition:none}.service-card:hover .service-card-photo img{transform:none}}.service-group .service-photo figcaption{min-height:58px;align-content:start}.service-group-body nav{margin-top:0}@media(max-width:480px){.service-group .service-photo figcaption{min-height:0}}.korea-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.korea-readiness .service-deliverable{display:flex;flex-direction:column;gap:20px}.korea-readiness .service-link{margin-top:auto}@media(max-width:760px){.korea-readiness{grid-template-columns:1fr}}.interior-service-group:has(.interior-group-photo:empty){grid-template-columns:1fr}.interior-service-group>.interior-group-photo:empty{display:none}.trust-kicker{display:block;color:var(--ium-muted);font-size:13px;line-height:1.4;font-weight:400}.media-ribbon{min-width:0;overflow:hidden;margin:32px 0;scroll-margin-top:100px;background:var(--ium-surface)}.media-ribbon>header{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px}.media-ribbon h2{font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:400;margin:16px 0 0}.media-ribbon-intro{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:16px}.media-ribbon-intro p{max-width:48ch;margin:0;color:#bbc2bb;font-size:17px;line-height:1.5}.media-ribbon-intro>a{display:flex;align-items:center;gap:32px;min-height:44px;font-size:14px;border-bottom:1px solid #535c53}.media-ribbon-window{overflow:hidden;min-width:0;border-block:4px solid var(--ium-canvas)}.media-ribbon-track{display:flex;width:max-content;animation:media-drift 42s linear infinite}.media-ribbon-group{display:flex;min-width:100vw;gap:4px;padding-right:4px;flex:none}.media-ribbon-outlet{display:flex;align-items:center;gap:14px;min-height:110px;padding:20px;flex:1 0 238px;background:#1a1c1a;min-width:0;color:#e3e8e3;text-decoration:none}.media-ribbon-outlet:hover{background:#242824}.media-ribbon-logo{display:grid;place-items:center;background:#f7f7f2;width:58px;height:58px;flex:none;overflow:hidden}.media-ribbon-logo img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;filter:none}.media-ribbon-outlet strong{display:block;font-weight:400;font-size:20px;line-height:1.1;white-space:nowrap}.media-ribbon-outlet small{display:block;font-size:11px;color:var(--ium-muted);margin-top:7px}.media-ribbon-outlet>span:last-child{margin-left:auto;color:var(--ium-muted);font-size:14px}.media-ribbon>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 24px}.media-ribbon>footer p{font-size:12px;line-height:1.5;color:var(--ium-muted);margin:8px 0}.media-ribbon button{background:none;border:0;color:#ced6ce;font:inherit;font-size:12px;min-height:44px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.media-ribbon[data-paused=true] .media-ribbon-track{animation-play-state:paused}.media-ribbon-window:focus-within{overflow-x:auto}.media-ribbon-window:focus-within .media-ribbon-track{animation:none;transform:none}.media-ribbon-window:focus-within .media-ribbon-copy{display:none}.media-ribbon a:focus-visible,.media-ribbon button:focus-visible{outline:2px solid #fff;outline-offset:-3px}@media(hover:hover){.media-ribbon-window:hover .media-ribbon-track{animation-play-state:paused}}@keyframes media-drift{to{transform:translate(-50%)}}.trust-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.interior-page .trust-practice-grid>.trust-practice-card{display:flex;flex-direction:column;gap:24px;min-width:0;padding:26px 22px;background:var(--ium-surface);color:inherit;text-decoration:none}.trust-practice-card:hover{background:var(--ium-hover)}.trust-practice-card h3{font-size:clamp(26px,2.5vw,38px);line-height:1.1;font-weight:400;margin:0;letter-spacing:-.02em}.trust-practice-card p{font-size:16px;line-height:1.5;color:var(--ium-muted);margin:0}.trust-case-link{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:16px;border-top:1px solid #3a403a;font-size:13px}.company-record{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;padding:32px;margin:32px 0;border-block:1px solid #363d36;scroll-margin-top:100px}.company-record h2{font-size:clamp(28px,3vw,42px);line-height:1.12;font-weight:400;letter-spacing:-.025em;margin:24px 0 0}.company-record dl{margin:0}.company-record dl>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #333a33;font-size:15px;line-height:1.4}.company-record dl>div:last-child{border:0}.company-record dt{color:var(--ium-muted)}.company-record dd{margin:0;display:flex;gap:16px;flex-wrap:wrap;overflow-wrap:anywhere}.company-record a{color:inherit;min-height:28px;text-decoration:underline;text-underline-offset:5px}.leader-profile{max-width:40ch}.interior-leadership .leader-profile>p{margin:16px 0;font-size:17px;line-height:1.5}.leader-profile .leader-role{color:#fff;font-size:20px}.leader-proof-list{display:flex;flex-direction:column;margin-top:24px}.leader-proof-list>a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:54px;border-top:1px solid #3a413a;font-size:14px}.home-page[data-home-refined] .home-media-network{grid-area:media;min-width:0}.home-media-network>.media-ribbon{margin:0}.home-team-record{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:28px;background:var(--ium-surface);min-width:0}.home-team-record h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.1;margin:18px 0;letter-spacing:-.025em}.home-team-record>div>a{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:14px}.home-team-record nav{display:flex;flex-direction:column;justify-content:center}.home-team-record nav>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #363d36}.home-team-record nav>a:last-child{border:0}.home-team-record .brand-icon{width:36px;height:36px;border-radius:0}.home-team-record strong{display:block;font-weight:400;font-size:20px;line-height:1.25}.home-team-record small{display:block;color:var(--ium-muted);font-size:12px;line-height:1.4;margin-top:4px}.client-marquee-heading>a{font-size:11px;line-height:1.4;min-height:30px;display:flex;align-items:center;gap:10px;color:#ced6ce}@media(max-width:1100px){.trust-practice-grid{grid-template-columns:1fr 1fr}.home-team-record{grid-template-columns:1fr;gap:12px}}@media(max-width:700px){.media-ribbon{margin:24px 0}.media-ribbon>header{grid-template-columns:1fr;gap:22px;padding:24px}.media-ribbon h2{font-size:32px}.media-ribbon-intro p{font-size:16px}.media-ribbon-outlet{flex-basis:224px;min-height:100px;padding:16px}.media-ribbon-logo{width:52px;height:52px}.media-ribbon-outlet strong{font-size:18px}.media-ribbon>footer{padding:4px 18px;gap:16px}.company-record{grid-template-columns:1fr;gap:24px;padding:28px 18px}.company-record dl>div{grid-template-columns:120px 1fr;gap:12px;font-size:14px}.interior-page .trust-practice-grid>.trust-practice-card{padding:22px 18px;gap:18px}.trust-practice-card h3{font-size:28px}.trust-practice-card p{font-size:15px}.home-team-record{padding:24px}.client-marquee-heading{flex-wrap:wrap;column-gap:16px}.client-marquee-heading>a{margin-left:auto}}@media(max-width:480px){.trust-practice-grid{grid-template-columns:1fr}.company-record dl>div{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.media-ribbon-track{animation:none}.media-ribbon-window{overflow-x:auto}.media-ribbon-copy,.media-ribbon button{display:none}}.trust-practice-identity{display:flex;align-items:center;gap:12px;min-width:0}.trust-practice-identity img{width:44px;height:44px;object-fit:contain;flex:none;padding:6px}.editorial-page{max-width:1600px;margin-inline:auto}.editorial-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8px;margin-bottom:48px}.editorial-heading{background:var(--ium-surface);padding:clamp(24px,3vw,48px);display:flex;flex-direction:column;align-items:flex-start}.editorial-heading h1{font-weight:400;font-size:clamp(36px,4.1vw,65px);line-height:1.06;letter-spacing:-.035em;margin:32px 0 24px;text-wrap:balance}.editorial-heading>p{font-size:18px;line-height:1.55;color:var(--ium-muted);max-width:48ch}.editorial-meta{margin-top:auto;padding-top:36px;width:100%;display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--ium-muted)}.editorial-meta a{min-height:44px;display:flex;align-items:center;color:var(--ium-text)}.editorial-meta>span{align-self:center}.editorial-cover{margin:0;background:var(--ium-surface);display:flex;flex-direction:column;min-width:0}.editorial-cover .hero{width:100%;max-width:none;flex:1;aspect-ratio:auto;min-height:360px;height:100%;border-radius:0}.editorial-cover .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-cover figcaption{font-size:12px;line-height:1.5;padding:14px 18px;color:var(--ium-quiet)}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,270px);gap:clamp(28px,4vw,72px);padding-inline:clamp(8px,3vw,48px);align-items:start}.editorial-body{min-width:0;max-width:74ch;margin-inline:auto;width:100%;scroll-margin-top:92px}.editorial-body .text-panel{padding:0 0 28px;margin:0 0 20px;background:none;border-radius:0}.editorial-body .text-panel :is(p,li,dd){font-size:18px;line-height:1.7;color:var(--ium-body);max-width:none}.editorial-body .text-panel :is(h2,h3,h4){scroll-margin-top:100px;font-weight:400;color:var(--ium-text);margin:0 0 20px;line-height:1.18}.editorial-body .text-panel h2{font-size:clamp(28px,2.8vw,42px);letter-spacing:-.025em;padding-top:28px;border-top:1px solid #333833}.editorial-body .text-panel h3{font-size:25px}.editorial-body .text-panel h4{font-size:21px}.editorial-body .detail-photo{margin:8px 0 40px;width:100%}.editorial-body .detail-photo img{display:block;width:100%;max-height:540px;object-fit:contain;background:var(--ium-surface)}.editorial-body .detail-photo figcaption{font-size:12px;line-height:1.5;padding:12px 0;color:var(--ium-quiet)}.editorial-body .table-wrap{max-width:100%;overflow:auto}.editorial-body table{font-size:15px}.editorial-body a{overflow-wrap:anywhere}.editorial-contents{position:sticky;top:100px;max-height:calc(100svh - 120px);overflow:auto;padding:20px;background:var(--ium-surface);border-top:1px solid #7e897e}.editorial-contents summary{display:flex;justify-content:space-between;font-size:14px;cursor:pointer;min-height:32px}.editorial-contents nav{display:grid;margin-top:16px}.editorial-contents nav a{display:grid;grid-template-columns:24px 1fr;gap:8px;font-size:13px;line-height:1.4;padding:12px 0;min-height:44px;border-top:1px solid #ffffff1a;color:var(--ium-muted)}.editorial-contents nav a:hover,.editorial-contents nav a:focus-visible{color:#fff}.editorial-contents nav a span{color:var(--ium-quiet);font-size:11px}.editorial-related{margin-top:32px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;background:var(--ium-surface)}.editorial-related>span{grid-column:1/-1;margin-bottom:16px}.editorial-related a{border-top:1px solid var(--ium-line);padding:18px 0;display:flex;justify-content:space-between;gap:24px;font-size:16px}.editorial-opening-text{display:block;margin-bottom:32px}.editorial-opening-text .editorial-heading{background:transparent;padding-block:32px;border-bottom:1px solid var(--ium-line)}.editorial-opening-text h1{margin:22px 0 16px;font-size:clamp(36px,3.7vw,54px)}.editorial-opening-text .editorial-meta{padding-top:12px;max-width:74ch}@media(max-width:760px){.editorial-opening{grid-template-columns:1fr;margin-bottom:24px}.editorial-heading{padding:26px 22px}.editorial-heading h1{font-size:38px;margin-top:24px}.editorial-heading>p{font-size:17px}.editorial-cover .hero{min-height:0;aspect-ratio:1.65}.editorial-layout{grid-template-columns:1fr;padding:0 14px;gap:28px}.editorial-contents{grid-row:1;position:static;max-height:320px;padding:16px}.editorial-body .text-panel :is(p,li,dd){font-size:17px;line-height:1.65}.editorial-related{grid-template-columns:1fr;padding:22px}}.about-opening-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;margin:8px 0 32px}.about-documentary{min-width:0;background:var(--ium-surface)}.about-documentary .service-photo-frame{aspect-ratio:1.3}.about-documentary .service-photo-frame img{height:100%;object-fit:cover}.about-photo-note{font-size:12px;color:var(--ium-muted);padding:0 20px 18px;line-height:1.5}.about-opening-grid .about-person{display:flex;flex-direction:column;padding:32px}.about-opening-grid h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.025em;line-height:1.08}.about-facts{margin-top:auto;padding-top:28px}.about-facts>div{display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--ium-line);padding:16px 0;font-size:15px;line-height:1.5}.about-facts dt{color:var(--ium-quiet)}.about-facts dd{margin:0}.about-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:48px}.about-practice-grid>a{padding:32px;display:flex;flex-direction:column;gap:22px}.about-practice-grid h2{font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.15}.about-practice-grid p{font-size:18px;line-height:1.6;color:var(--ium-muted);max-width:50ch}.about-open{display:block;border-top:1px solid var(--ium-line);padding-top:20px;margin-top:auto}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{color:#e7c9b9;line-height:1.5;outline:none}.form-status:empty{display:none}.email-fallback{background:transparent!important;border:1px solid var(--ium-line-strong)!important;color:var(--ium-body)!important;min-height:48px;cursor:pointer}.inquiry-receipt{background:#1a211b;padding:clamp(24px,4vw,52px);margin:24px 0;border-top:1px solid #a7b7a7}.inquiry-receipt[hidden]{display:none}.inquiry-receipt h2{font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.05;margin:24px 0}.inquiry-receipt p{max-width:52ch;line-height:1.5}.inquiry-receipt code{display:block;overflow-wrap:anywhere;padding:20px 0;font-size:12px;color:var(--ium-muted)}.inquiry-receipt a{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #798979}.contact-form .submit:disabled{opacity:.7;cursor:default}@media(max-width:760px){.about-opening-grid,.about-practice-grid{grid-template-columns:1fr}.about-opening-grid .about-person,.about-practice-grid>a{padding:24px}.about-facts>div{grid-template-columns:95px 1fr}}.editorial-back{display:inline-flex;align-items:center;min-height:48px;margin:8px 24px 16px;font-size:14px;color:var(--ium-muted)}.reading-page .editorial-opening{grid-template-columns:1fr 280px;gap:40px;align-items:center;padding:24px 32px 32px;border-bottom:1px solid var(--ium-line);min-height:0;margin-bottom:32px}.reading-page .editorial-heading{padding:0;background:transparent}.reading-page .editorial-heading h1{font-size:clamp(34px,3.6vw,54px);max-width:25ch;margin:20px 0;line-height:1.08}.reading-page .editorial-meta{padding-top:0}.reading-page .editorial-cover{background:none}.reading-page .editorial-cover .hero{min-height:0;height:200px;aspect-ratio:1.4}.reading-page .editorial-cover figcaption{padding:10px 0;font-size:11px}.reading-page .editorial-body .text-panel{border:0;box-shadow:none;outline:0;padding:0 0 20px;margin:0 0 8px}.reading-page .editorial-body .text-panel h2{font-size:clamp(27px,2.7vw,36px);padding-top:28px}.article-brief{padding:24px 0 32px;margin-bottom:32px;border-bottom:1px solid var(--ium-line-strong)}.article-brief ul{padding-left:20px;margin:20px 0}.article-brief li{padding-bottom:14px;color:var(--ium-body);font-size:17px;line-height:1.6}.article-brief p{font-size:20px;line-height:1.6}.article-brief>a{font-size:13px;display:inline-flex;min-height:44px;align-items:center}.reading-page .editorial-opening-text{display:block}.reading-page .editorial-opening-text .editorial-heading{border:0}@media(max-width:760px){.reading-page .editorial-opening{grid-template-columns:1fr;padding:24px 16px;gap:16px}.reading-page .editorial-heading h1{font-size:34px}.reading-page .editorial-cover{display:none}.article-brief{padding-top:0}.reading-page .editorial-contents{background:transparent;border-bottom:1px solid var(--ium-line)}}:root{--bg:#000;--fg:var(--ium-text);--muted:#a8aaa7;--panel:rgba(226,230,227,.1);--hover:rgba(226,230,227,.2);--gap:8px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:8px;background:var(--bg);color:var(--fg);font-family:sf-pro-text,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:14px;line-height:1.25;transition:background .4s,color .4s}body.light{--bg:#fff;--fg:#000;--muted:#60625f;--panel:rgba(0,0,0,.04);--hover:rgba(0,0,0,.08);color-scheme:light}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;border:0;cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #a9beaa;outline-offset:3px}p,h1,h2,h3,h4{font-size:inherit;font-weight:400;margin:0}button svg{display:block}img{display:block;max-width:100%}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:8px;z-index:100;background:var(--fg);color:var(--bg);padding:12px}.skip:focus{top:8px}.topbar{position:fixed;top:0;left:0;right:0;padding:8px;z-index:20}.topbar:before{content:"";position:absolute;inset:0 0 -25%;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.light .topbar:before{background:linear-gradient(180deg,#ffffff80,#fff0)}.topbar-inner{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center}.search-wrap{position:relative;min-width:0}.search-form{position:relative}.search-input{display:block;background:var(--panel);backdrop-filter:blur(50px);border:0;border-radius:8px;color:var(--fg);height:40px;padding:0 40px 0 12px;width:100%;outline:none}.search-input::placeholder{color:var(--muted)}.search-submit{position:absolute;right:0;top:0;width:40px;height:40px;display:grid;place-items:center;background:none;color:var(--muted)}.search-submit:hover{color:var(--fg)}.categories{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#14171599;backdrop-filter:blur(50px);border-radius:8px;padding:8px;box-shadow:0 10px 35px #0001}.light .categories{background:#ffffff9f}.categories button{background:none;width:100%;display:block;text-align:left;padding:10px 6px;border-radius:5px}.categories button:hover,.categories button:focus-visible{background:var(--hover)}.top-brand{grid-column:2/4;text-align:center;letter-spacing:.01em;width:max-content;justify-self:center;color:var(--fg)}.top-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.round,.pill{background:var(--panel);backdrop-filter:blur(50px);height:40px;display:flex;align-items:center;justify-content:center;transition:background .3s}.round{width:40px;border-radius:50%;flex-shrink:0}.pill{border-radius:30px;padding:0 16px;white-space:nowrap}.round:hover,.pill:hover{background:var(--hover)}.language{font-size:12px}.grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.grid-column{min-width:0}.card{display:block;margin-bottom:24px;width:100%}.card-media{width:100%;aspect-ratio:var(--ratio,1);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface,var(--panel));position:relative}.card-media .cover{width:100%;height:100%;object-fit:cover}.card-media .logo{width:65%;height:40%;object-fit:contain;filter:brightness(0) invert(1)}.card-media.dark-ink .logo{filter:brightness(0)}.card-media .brandmark{width:45%;height:45%;object-fit:contain;filter:brightness(0)}.card h2{margin-top:4px;font-size:14px;line-height:17.5px}.card p{font-size:14px;line-height:17.5px;color:var(--muted)}.card:hover h2{color:var(--muted)}.empty{padding:80px 12px;color:var(--muted)}.empty button{display:block;background:var(--panel);padding:12px 18px;border-radius:30px;margin-top:18px}.sidebar{position:fixed;top:8px;left:8px;bottom:8px;width:calc(30.5vw - 8px);z-index:10;display:flex;flex-direction:column;gap:8px}.sidebar-top{display:flex;justify-content:space-between;gap:8px}.sidebar-tools{display:flex;gap:6px}.identity{height:290px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.identity a{font-size:20px;display:flex;align-items:center;gap:10px}.identity img{width:28px;height:28px;filter:invert(1)}.light .identity img{filter:none}.identity p{text-align:center;font-size:22px;line-height:1.25;max-width:90%}.sidebar-scroll{overflow:auto;scrollbar-width:none;flex:1;min-height:0;border-radius:10px}.sidebar-scroll::-webkit-scrollbar{display:none}.nav-card{display:block;background:var(--panel);padding:16px;border-radius:10px;margin-bottom:8px;transition:background .3s}.nav-card:hover,.nav-card.active{background:var(--hover)}.nav-card p{color:var(--muted);margin-top:2px}.project-nav{display:flex;gap:12px;align-items:center}.project-nav .nav-logo{width:56px;height:56px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.project-nav img{width:75%;height:70%;object-fit:contain;filter:brightness(0) invert(1)}.project-nav .dark-ink img{filter:brightness(0)}.sidebar-label{padding:14px 16px 10px;color:var(--muted)}.detail{margin-left:calc(30.5vw + 1px);padding-top:0}.hero{overflow:hidden;border-radius:8px;aspect-ratio:1.5;background:var(--surface,var(--panel));display:flex;align-items:center;justify-content:center;position:relative}.hero img.cover,.hero video{width:100%;height:100%;object-fit:cover}.hero img.logo{max-width:55%;max-height:45%;filter:brightness(0) invert(1);object-fit:contain}.hero.dark-ink img.logo{filter:brightness(0)}.hero img.brandmark{height:40%;width:40%;object-fit:contain;filter:brightness(0)}.hero .video-toggle{position:absolute;right:12px;bottom:12px;background:#0009;color:#fff}.credit{font-size:12px;color:var(--muted);padding:8px 2px;line-height:1.4}.detail-intro{padding:24px;background:var(--panel);border-radius:8px;margin-top:8px}.detail-intro h1{font-size:clamp(26px,3.2vw,52px);line-height:1.06;letter-spacing:-.025em;max-width:1000px;text-wrap:balance}.detail-intro p{font-size:22px;line-height:1.25;margin-top:24px;max-width:880px;color:var(--muted)}.detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;align-items:start}.text-panel{background:var(--panel);border-radius:8px;padding:24px;min-width:0}.text-panel h2,.text-panel h3,.text-panel h4{font-size:14px;color:var(--muted);line-height:1.3;margin-bottom:12px}.text-panel p,.text-panel li{font-size:22px;line-height:1.27;margin-bottom:18px;overflow-wrap:anywhere}.text-panel p:last-child{margin-bottom:0}.text-panel .eyebrow{font-size:14px;color:var(--muted);margin-bottom:12px}.text-panel a,.related a{border-bottom:1px solid var(--muted)}.text-panel a:hover,.related a:hover{color:var(--muted)}.text-panel ul{margin:12px 0;padding-left:20px}.text-panel .block-link{display:block;margin-bottom:12px;width:fit-content;font-size:16px}.detail-photo{grid-column:1/-1;border-radius:8px;overflow:hidden;margin:0}.detail-photo img{width:100%;max-height:620px;object-fit:cover}.detail-photo figcaption{color:var(--muted);font-size:12px;line-height:1.4;padding:8px 2px}.article-page .detail-sections{grid-template-columns:1fr}.article-page .text-panel p,.article-page .text-panel li{font-size:18px;line-height:1.55;max-width:1050px}.article-page .text-panel h2,.article-page .text-panel h3{font-size:24px;color:var(--fg);margin-bottom:22px}.table-wrap{overflow:auto;max-width:100%;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--hover);min-width:100px;vertical-align:top}th{color:var(--muted);font-weight:400}.related{display:flex;gap:14px;flex-wrap:wrap;padding:24px;background:var(--panel);border-radius:8px;margin-top:8px;font-size:14px;line-height:1.5}.footer{padding:32px 16px 24px;display:flex;justify-content:space-between;color:var(--muted);gap:16px;flex-wrap:wrap}.contact-form{padding:24px;border-radius:8px;background:var(--panel);margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:14px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;background:var(--panel);color:var(--fg);border:1px solid var(--hover);border-radius:8px;padding:12px;min-height:44px}.contact-form textarea{resize:vertical;line-height:1.5}.contact-form .wide{grid-column:1/-1}.contact-form fieldset{border:0;padding:0;margin:0}.contact-form legend{padding:0 0 12px}.contact-form .checks{display:flex;gap:12px 18px;flex-wrap:wrap}.contact-form .checks label{flex-direction:row;align-items:center}.contact-form input[type=checkbox]{accent-color:#879e85}.contact-form .submit{justify-self:start;background:var(--fg);color:var(--bg);padding:13px 20px;border-radius:30px}.form-note{color:var(--muted);line-height:1.5;font-size:14px}.draft{margin-top:8px;background:var(--panel);padding:24px;border-radius:8px}.draft textarea{width:100%;height:340px;background:var(--panel);color:var(--fg);border:0;padding:16px;line-height:1.6;border-radius:8px;margin:16px 0}.draft-actions{display:flex;gap:8px}.draft-status{margin-top:12px;color:var(--muted)}.home-selection{margin-top:8px}.home-selection .grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1024px){.grid,.topbar-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.top-brand{grid-column:2}.sidebar{width:31vw}.detail{margin-left:calc(31vw + 8px)}.identity{height:240px}.identity p{font-size:19px}.detail-sections{grid-template-columns:1fr}.text-panel p{font-size:20px}.nav-card{padding:12px}.project-nav .nav-logo{width:42px;height:42px}}@media(max-width:768px){.topbar-inner{display:flex;justify-content:space-between}.search-wrap{width:290px;max-width:calc(100vw - 102px)}.top-brand{display:none}.round,.pill{height:30px}.round{width:30px}.pill{padding:0 12px}.search-input{height:30px}.search-submit{height:30px;width:32px}.grid{margin-top:38px}.identity{height:220px}.sidebar-top>.pill{font-size:12px}.sidebar-tools{gap:4px}.language{font-size:11px}.top-actions{gap:6px}}@media(max-width:656px){.grid{grid-template-columns:1fr}.sidebar{position:relative;inset:auto;width:100%;height:auto}.identity{height:180px;gap:22px}.identity a,.identity p{font-size:20px}.sidebar-scroll{display:flex;gap:8px;overflow:auto;flex:none;border-radius:0}.sidebar-scroll>.nav-card{width:240px;min-width:240px;margin:0}.sidebar-scroll>.project-nav,.sidebar-label{display:none}.detail{margin-left:0;margin-top:8px}.detail-intro{padding:20px}.detail-intro h1{font-size:32px}.detail-intro p{font-size:20px;margin-top:20px}.text-panel{padding:20px}.text-panel p,.text-panel li{font-size:20px}.article-page .text-panel p,.article-page .text-panel li{font-size:17px}.contact-form{grid-template-columns:1fr;padding:20px}.contact-form .wide{grid-column:auto}.hero{aspect-ratio:1.25}.footer{padding:24px 4px;font-size:12px}.detail-photo img{max-height:500px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body.home-page{--bg:var(--ium-canvas);--fg:#eceeeb;--muted:#a8aaa7;--panel:#191919;--hover:#262626;--home-line:#383838;--home-caption:rgba(19,19,19,.94);background:var(--bg);color:var(--fg);color-scheme:dark}.home-page .identity img{filter:none}.home-page [data-theme]{display:none}.home-page .identity{height:218px;gap:24px}.home-page .identity p{font-size:22px;line-height:1.3}.home-page .nav-card{padding:14px 16px;line-height:1.3}.home-page .nav-card p{font-size:14px;line-height:1.45;margin-top:4px}.home-page .sidebar-label{font-size:13px;padding-top:18px;padding-bottom:12px}.home-page .project-nav{min-height:64px;padding:12px 16px;gap:14px}.home-page .project-nav>span:last-child{font-size:16px}.home-page .project-nav p{display:none}.home-page .project-nav .nav-logo{width:36px;height:36px;border-radius:5px}.home-main{min-width:0}.home-main>.hero{aspect-ratio:2.2;max-height:540px}.home-panel{background:#f4f4f4;border-radius:8px;padding:clamp(22px,2.2vw,36px);min-width:0}.home-intro{margin-top:8px;background:#f1f1f1;padding-top:28px;padding-bottom:30px}.home-intro h1{font-size:clamp(34px,3.2vw,52px);line-height:1.09;letter-spacing:-.03em;max-width:25ch;text-wrap:balance}.home-intro>p{font-size:18px;line-height:1.55;max-width:70ch;margin-top:22px;color:#4a4a4a;text-wrap:pretty}.home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:8px;align-items:stretch}.home-grid p{font-size:18px;line-height:1.55;text-wrap:pretty;overflow-wrap:break-word}.home-label{font-size:14px;line-height:1.4;color:#595959;margin-bottom:20px}.home-link{display:block;width:fit-content;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#aaa;text-decoration-thickness:1px;margin-top:26px}.home-link:hover{text-decoration-color:#191919}.home-approach{grid-column:span 7;display:flex;flex-direction:column}.home-approach>p{font-size:21px;line-height:1.45;max-width:46ch}.home-approach>.home-link{margin-top:auto;padding-top:25px}.home-peaq{grid-column:span 5}.home-project{display:flex;flex-direction:column;min-height:220px;transition:background .2s}.home-project:hover,.home-service:hover{background:#e9e9e9}.home-project-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.home-project h3{font-size:28px;line-height:1.15;letter-spacing:-.025em}.home-project-heading img{width:44px;height:36px;object-fit:contain;filter:brightness(0)}.home-project>p{font-size:17px;line-height:1.5;max-width:43ch}.home-project>.home-link{margin-top:auto;padding-top:25px;color:#5b5b5b}.home-section-line{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px 12px;line-height:1.4;font-size:14px}.home-section-line a{color:#595959;text-decoration:underline;text-underline-offset:4px}.home-feature{grid-column:1/-1;display:grid;grid-template-columns:7fr 5fr;gap:8px;min-width:0}.home-feature-cases{display:grid;grid-template-rows:1fr 1fr;gap:8px;min-width:0}.home-photo{margin:0;overflow:hidden;border-radius:8px;min-width:0;background:#f4f4f4;display:flex;flex-direction:column}.home-photo img{display:block;width:100%;min-height:0;object-fit:cover;flex:1}.home-feature>.home-photo{position:relative}.home-feature>.home-photo img{height:100%;position:absolute;inset:0}.home-photo figcaption{font-size:12px;line-height:1.45;color:#4f4f4f;padding:12px 16px;background:#f4f4f4}.home-feature>.home-photo figcaption{position:relative;margin-top:auto;background:#ffffffed;z-index:1}.home-case-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-case-row .home-panel{padding:24px}.home-case-row .home-project h3{font-size:24px}.home-case-row .home-project-heading img{width:30px;height:30px}.home-case-row .home-project>p{font-size:16px;line-height:1.55}.home-wide-photo{grid-column:1/-1}.home-wide-photo img{aspect-ratio:2.3;max-height:480px;object-position:center 43%}.home-reading{grid-column:span 6;display:flex;flex-direction:column}.home-reading h2{font-size:27px;line-height:1.18;letter-spacing:-.02em;margin-bottom:24px;max-width:22ch}.home-reading p{font-size:17px;line-height:1.6;max-width:48ch;color:#414141}.home-reading>.home-link{margin-top:auto;padding-top:26px}.home-service{grid-column:span 6;display:flex;flex-direction:column;min-height:275px;transition:background .2s}.home-service h3{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin-bottom:26px;max-width:20ch}.home-service>p{font-size:17px;line-height:1.6;max-width:46ch;color:#414141}.home-service>.home-link{margin-top:auto;padding-top:28px}.home-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#ededed;padding-top:36px;padding-bottom:36px}.home-contact h2{font-size:clamp(30px,2.6vw,42px);line-height:1.1;letter-spacing:-.025em;max-width:18ch}.home-contact p{font-size:17px;line-height:1.6;max-width:43ch}.home-page .footer{font-size:13px;padding:28px 4px 20px;line-height:1.5}.home-page a:focus-visible,.home-page button:focus-visible{outline-color:#222;outline-offset:3px}html[lang=ko] .home-intro h1,html[lang=ko] .home-grid h2,html[lang=ko] .home-grid h3{word-break:keep-all}html[lang=ko] .home-grid p,html[lang=ko] .home-intro>p{word-break:keep-all;overflow-wrap:break-word}@media(min-width:1700px){.home-main>.hero{aspect-ratio:2.4}.home-intro h1{max-width:28ch}.home-grid p{max-width:55ch}}@media(max-width:1100px){.home-feature{grid-template-columns:1fr 1fr}.home-case-row{grid-template-columns:1fr}.home-case-row .home-project{min-height:0;display:grid;grid-template-columns:1fr 1.4fr;gap:12px 24px;align-items:start}.home-case-row .home-project-heading{margin:0}.home-case-row .home-link{grid-column:2;margin:0;padding:4px 0 0}.home-contact{gap:24px}.home-page .identity{height:200px}.home-page .identity p{font-size:20px}.home-intro h1{font-size:clamp(32px,3.6vw,42px)}}@media(max-width:820px){.home-approach,.home-peaq{grid-column:1/-1}.home-feature{grid-template-columns:1fr}.home-feature>.home-photo{min-height:420px}.home-feature-cases{grid-template-columns:1fr 1fr;grid-template-rows:auto}.home-reading,.home-service{grid-column:1/-1}.home-contact{grid-template-columns:1fr;gap:24px}.home-intro h1{font-size:34px}}@media(max-width:656px){.home-page .identity{height:168px;gap:20px}.home-page .identity p{font-size:20px}.home-page .sidebar-scroll>.nav-card{width:210px;min-width:210px;padding:14px}.home-page .sidebar-scroll>.project-nav{display:none}.home-main>.hero{aspect-ratio:1.45;max-height:none}.home-panel{padding:22px}.home-intro{padding:24px 22px}.home-intro h1{font-size:32px;line-height:1.13;letter-spacing:-.028em}.home-intro>p{font-size:17px;line-height:1.55;margin-top:20px}.home-approach>p{font-size:20px;line-height:1.5}.home-feature>.home-photo{min-height:380px}.home-feature-cases{grid-template-columns:1fr}.home-project{min-height:230px}.home-project h3{font-size:27px}.home-project>p{font-size:17px}.home-case-row .home-project{display:flex;padding:22px;gap:0}.home-case-row .home-project-heading{margin-bottom:26px}.home-case-row .home-project h3{font-size:27px}.home-case-row .home-project>p{font-size:17px}.home-case-row .home-link{padding-top:26px}.home-wide-photo img{aspect-ratio:1.2;max-height:none}.home-reading h2{font-size:27px}.home-contact h2{font-size:32px}.home-contact{padding:28px 22px}.home-service{min-height:270px}.home-service h3{font-size:29px}.home-page .footer{font-size:12px}.home-photo figcaption{font-size:12px;padding:12px}.home-section-line{padding-top:22px}}.campaigns{padding:0 0 8px}.campaigns-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 4px 12px;font-size:14px;line-height:1.4}.campaigns-heading a{text-decoration:underline;text-underline-offset:4px;color:#595959}.campaign-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.campaign-column{display:flex;flex-direction:column;gap:26px;min-width:0}.campaign-card{min-width:0}.campaign-link{display:block;border-radius:8px}.campaign-visual{position:relative;overflow:hidden;border-radius:8px;background:#f1f1f1;aspect-ratio:1.12;display:flex;align-items:center;justify-content:center}.campaign-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.3,1)}.campaign-brand img{width:66%;height:34%;object-fit:contain;filter:brightness(0)}.campaign-aptos{aspect-ratio:1.35}.campaign-peaq{aspect-ratio:.9}.campaign-ondo{aspect-ratio:1.6}.campaign-polygon{aspect-ratio:1.65}.campaign-bybit{aspect-ratio:1.6}.campaign-link:hover .campaign-visual img{transform:scale(1.035)}.campaign-caption{padding:10px 5px 0}.campaign-caption h3{font-size:19px;line-height:1.3;letter-spacing:-.015em;margin-bottom:4px}.campaign-caption p{font-size:16px;line-height:1.45;text-wrap:pretty;max-width:39ch;color:#444}.campaign-caption .campaign-kind{font-size:14px;color:#666;margin-bottom:9px;line-height:1.4}.campaign-source{display:inline-block;font-size:12px;line-height:1.5;color:#6a6a6a;text-decoration:underline;text-underline-offset:3px;margin:8px 5px 0}.campaign-source:hover{color:#191919}html[lang=ko] .campaign-caption p{word-break:keep-all;overflow-wrap:break-word}@media(max-width:1100px){.campaign-caption h3{font-size:18px}.campaign-caption p{font-size:16px}.campaign-caption .campaign-kind{font-size:14px}}@media(max-width:820px){.campaign-columns{grid-template-columns:1fr 1fr}.campaign-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-column:last-child .campaign-visual{aspect-ratio:1.2}}@media(max-width:656px){.campaigns-heading{padding:12px 4px 14px}.campaign-columns{grid-template-columns:1fr 1fr;gap:12px 8px}.campaign-column{gap:24px}.campaign-visual{aspect-ratio:.95}.campaign-caption{padding:10px 3px 0}.campaign-caption h3{font-size:18px}.campaign-caption p{font-size:16px;line-height:1.45}.campaign-caption .campaign-kind{font-size:14px}.campaign-ondo,.campaign-polygon{aspect-ratio:1.25}.campaign-source{margin-left:3px}.campaigns-heading h2{font-size:14px}.campaigns-heading a{font-size:14px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.campaign-visual img{transition:none}.campaign-link:hover .campaign-visual img{transform:none}}.campaign-reel{margin:0;color:var(--fg);min-width:0}.reel-media{position:relative;aspect-ratio:1496 / 998;overflow:hidden;border-radius:8px;background:var(--panel);isolation:isolate}.campaign-reel-video{width:100%;height:100%;display:block;object-fit:cover}.reel-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 4px}.reel-copy{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;font-size:14px;line-height:1.25;min-width:0}.reel-project,.reel-credit{display:flex;align-items:center;min-height:44px}.reel-credit{color:var(--muted)}.reel-project:hover,.reel-credit:hover{text-decoration:underline;text-underline-offset:3px}.reel-chapters{display:flex;flex-shrink:0}.reel-chapters button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border-radius:50%}.reel-chapters button span{width:6px;height:6px;border-radius:50%;background:var(--muted)}.reel-chapters button[aria-current=true] span,.reel-chapters button:hover span{background:var(--fg)}@media(max-width:656px){.campaign-reel{margin-top:8px}.reel-copy{display:block;font-size:12px}.reel-project,.reel-credit{min-height:0;line-height:1.5}.reel-caption{min-height:52px}}.editorial-home .campaign-reel{margin-bottom:0}.editorial-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:center;padding:26px 24px 20px}.editorial-intro h1{font-size:clamp(28px,2.65vw,42px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.editorial-intro>p{font-size:17px;line-height:1.55;max-width:43ch;color:#555;text-wrap:pretty}.editorial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px 14px;font-size:14px;line-height:1.4}.editorial-section-heading h2{font-size:14px}.editorial-section-heading>span{color:#666;font-variant-numeric:tabular-nums}.editorial-section-heading>a{text-decoration:underline;text-underline-offset:4px;color:#555}.selected-grid{display:grid;grid-template-columns:7fr 5fr;gap:8px}.selected-case{display:flex;flex-direction:column;background:#f4f4f4;border-radius:8px;overflow:hidden;min-width:0}.selected-case-lead{grid-column:1/-1;display:grid;grid-template-columns:5fr 7fr;gap:0}.case-lead-heading{grid-column:1/-1;display:grid;grid-template-columns:7fr 5fr;gap:32px;padding:28px;border-bottom:8px solid #fff}.case-lead-heading .selected-meta{margin-bottom:16px}.case-lead-heading h3{font-size:clamp(30px,2.6vw,42px);line-height:1.13;letter-spacing:-.035em;max-width:25ch;text-wrap:balance}.case-lead-heading .selected-result{margin:0;padding:0 0 0 28px;border-top:0;border-left:1px solid #d4d4d4;align-self:stretch;align-content:start}.case-lead-heading .selected-result strong{font-size:clamp(60px,5.1vw,80px)}.selected-case-lead .selected-copy{justify-content:center}.selected-case-lead .selected-facts{gap:22px;margin-bottom:10px}.selected-result .selected-note{flex-basis:100%;margin-top:8px}.case-lead-heading .selected-note{max-width:34ch}.selected-image{position:relative;margin:0;height:300px;overflow:hidden;background:#ededed}.selected-image>a{display:block;width:100%;height:100%}.selected-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.selected-image>a:hover img{transform:scale(1.025)}.selected-image figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;background:#ffffffed;color:#555;padding:9px 16px;font-size:12px;line-height:1.5}.selected-image figcaption a{text-decoration:underline;text-underline-offset:3px}.selected-case-lead .selected-image{height:auto;min-height:350px}.selected-case-lead .selected-image>a{position:absolute;inset:0}.selected-case-lead .selected-image img{object-position:48% center}.selected-copy{padding:26px 28px 24px;display:flex;flex-direction:column;flex:1;min-width:0}.selected-meta{display:flex;flex-direction:column;gap:6px;color:#555;line-height:1.4;font-size:14px;margin-bottom:20px}.selected-meta>span:first-child{color:#191919;font-size:18px;letter-spacing:-.01em}.selected-copy h3{font-size:clamp(25px,2.1vw,32px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance;max-width:23ch;margin-bottom:26px}.selected-facts{display:flex;flex-direction:column;gap:17px;margin:0 0 26px}.selected-facts>div{display:grid;grid-template-columns:82px 1fr;gap:12px;align-items:baseline}.selected-facts dt{font-size:14px;line-height:1.5;color:#666}.selected-facts dd{margin:0;font-size:16px;line-height:1.5;max-width:45ch;text-wrap:pretty}.selected-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;border-top:1px solid #dcdcdc;padding-top:20px;margin-top:auto}.selected-result strong{font-size:60px;line-height:1;letter-spacing:-.06em;font-weight:400;font-variant-numeric:tabular-nums}.selected-result strong.result-scope{font-size:35px;letter-spacing:-.035em}.selected-result>span{font-size:14px;line-height:1.4;color:#555;max-width:25ch}.selected-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:14px;line-height:1.5}.selected-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#999}.selected-links a:last-child{color:#666}.selected-links a:hover{color:#000;text-decoration-color:#111}.selected-note{font-size:12px;line-height:1.5;color:#666;margin-top:14px;min-height:36px;text-wrap:pretty}.additional-work{margin-top:14px}.additional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.additional-grid>article{min-width:0}.additional-image{height:180px;border-radius:8px;overflow:hidden;background:#f1f1f1;display:flex;align-items:center;justify-content:center}.additional-image img{width:100%;height:100%;object-fit:cover}.additional-image.is-logo img{width:48%;height:48%;object-fit:contain;filter:brightness(0)}.additional-case h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:12px 4px 5px}.additional-case p{font-size:16px;line-height:1.5;margin:0 4px;color:#555;text-wrap:pretty}.additional-source{display:block;width:fit-content;font-size:12px;line-height:1.5;color:#666;text-decoration:underline;text-underline-offset:3px;margin:9px 4px 0}.editorial-process{margin-top:36px;padding:30px 28px 28px;background:#f4f4f4;border-radius:8px}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.process-heading h2{font-size:32px;line-height:1.15;letter-spacing:-.03em}.process-heading>a{font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.editorial-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.editorial-process li>span{font-size:14px;color:#666;font-variant-numeric:tabular-nums}.editorial-process li h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:12px 0}.editorial-process li p{font-size:16px;line-height:1.5;color:#555;max-width:25ch;text-wrap:pretty}.editorial-capabilities{margin-top:10px}.editorial-services{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editorial-service{display:flex;flex-direction:column;padding:28px;border-radius:8px;background:#f4f4f4;transition:background .2s}.editorial-service:hover{background:#ededed}.editorial-service h3{font-size:28px;line-height:1.12;letter-spacing:-.03em;margin-bottom:20px}.editorial-service p{font-size:17px;line-height:1.55;color:#555;max-width:42ch;text-wrap:pretty}.editorial-service>span{font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;padding-top:28px;margin-top:auto}.editorial-research{display:flex;justify-content:space-between;gap:24px;padding:22px 8px 28px;font-size:16px;line-height:1.4}.editorial-research>span:last-child{font-size:14px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap;color:#555}.editorial-home>.home-contact{margin-top:8px}html[lang=ko] .editorial-home h1,html[lang=ko] .editorial-home h2,html[lang=ko] .editorial-home h3,html[lang=ko] .editorial-home p,html[lang=ko] .selected-facts dd{word-break:keep-all;overflow-wrap:break-word}@media(min-width:1700px){.selected-copy{padding:34px}.selected-image{height:380px}.selected-case-lead .selected-image{min-height:390px}.additional-image{height:230px}}@media(max-width:1100px){.editorial-intro{grid-template-columns:1fr;gap:18px;padding:28px 22px}.editorial-intro h1{font-size:36px;text-wrap:initial}.editorial-intro>p{max-width:65ch}.selected-case-lead{grid-template-columns:1fr 1fr}.selected-copy{padding:24px}.selected-facts>div{grid-template-columns:1fr;gap:4px}.selected-copy h3{font-size:29px}.selected-image{height:250px}.selected-result strong{font-size:52px}.selected-result strong.result-scope{font-size:30px}.editorial-process ol{grid-template-columns:1fr 1fr;gap:24px 32px}.additional-image{height:145px}}@media(max-width:820px){.selected-grid{grid-template-columns:1fr}.selected-case-lead{display:flex}.selected-case-lead .selected-image{min-height:0;height:360px}.selected-case-lead .selected-image>a{position:static}.selected-image{height:320px}.selected-facts>div{grid-template-columns:68px 1fr;gap:16px}.selected-copy h3{font-size:33px}.selected-note{min-height:0}.editorial-services,.additional-grid{grid-template-columns:1fr}.additional-grid>article{padding-bottom:14px}.additional-case{display:grid;grid-template-columns:120px 1fr;column-gap:16px}.additional-image{grid-row:1/3;height:104px}.additional-case h3{margin-top:3px}.additional-case p{align-self:start}.additional-source{margin-left:140px}.editorial-research{flex-direction:column;gap:12px}}@media(max-width:656px){.editorial-intro{padding:28px 18px 18px;gap:18px}.editorial-intro h1{font-size:31px;line-height:1.15}.editorial-intro>p{font-size:17px}.selected-case-lead .selected-image{height:320px}.selected-image{height:285px}.selected-copy{padding:24px 22px}.selected-copy h3{font-size:31px;margin-bottom:24px}.selected-facts>div{grid-template-columns:1fr;gap:4px}.selected-facts{gap:18px}.selected-result strong{font-size:56px}.selected-result strong.result-scope{font-size:35px}.selected-result>span{font-size:14px}.selected-meta{margin-bottom:20px}.selected-image figcaption{padding:8px 12px}.editorial-process{padding:26px 22px;margin-top:28px}.process-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:28px}.process-heading h2{font-size:29px}.editorial-process ol{gap:26px 20px}.editorial-process li h3{font-size:20px}.editorial-process li p{font-size:16px}.editorial-service{padding:24px 22px}.editorial-service h3{font-size:27px}.editorial-section-heading{padding-top:22px}.additional-image{height:110px}.additional-case{grid-template-columns:120px 1fr}.editorial-research{padding-left:4px}}@media(prefers-reduced-motion:reduce){.selected-image img{transition:none}.selected-image>a:hover img{transform:none}}.intro-audience{font-size:14px;line-height:1.45;color:#555;margin-bottom:12px}.engagement-paths{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:32px 0 12px}.engagement-path{background:#f4f4f4;border-radius:8px;padding:22px 24px;display:flex;flex-direction:column;min-width:0}.path-label{font-size:14px;line-height:1.5;color:#555}.engagement-path h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:10px 0}.engagement-path>p{font-size:16px;line-height:1.5;max-width:47ch;color:#555}.engagement-path>a{display:flex;align-items:center;min-height:44px;width:fit-content;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.selected-provenance{font-size:14px;line-height:1.5;max-width:90ch;color:#555;padding:0 4px 16px}.selected-result .result-kind{flex-basis:100%;max-width:none;font-size:14px;line-height:1.4;margin-bottom:7px;color:#555}.selected-note{font-size:14px;line-height:1.5;color:#555;margin-top:16px;min-height:0}.working-documents{margin-top:30px}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.document-card{min-width:0;background:#f4f4f4;border-radius:8px;padding:26px}.document-heading>span{font-size:14px;line-height:1.5;color:#555}.document-heading h3{font-size:28px;line-height:1.15;letter-spacing:-.03em;margin:16px 0}.document-card>p{font-size:16px;line-height:1.5;color:#555;max-width:48ch;margin-bottom:24px;min-height:72px}.document-outline{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}.document-outline summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;font-size:14px;line-height:1.4;min-height:52px;padding:12px 0}.document-outline summary::-webkit-details-marker{display:none}.document-outline summary>span{font-size:22px;line-height:1;transition:transform .2s}.document-outline[open] summary>span{transform:rotate(45deg)}.document-outline summary:focus-visible{outline:2px solid #111;outline-offset:5px}.document-body{padding-bottom:20px}.sample-note{font-size:14px;line-height:1.5;color:#555;padding:4px 0 20px}.document-body ol{list-style:none;padding:0;margin:0;counter-reset:document-row}.document-body li{padding:18px 0;border-top:1px solid #dcdcdc;counter-increment:document-row}.document-body li:last-child{padding-bottom:0}.document-body h4{font-size:18px;line-height:1.4;margin-bottom:12px;letter-spacing:-.02em}.document-body h4:before{content:"0" counter(document-row) " / ";color:#666;font-size:14px}.document-body dl{margin:0;display:grid;gap:10px}.document-body dl>div{display:grid;grid-template-columns:64px 1fr;gap:12px}.document-body dt{font-size:14px;line-height:1.5;color:#555}.document-body dd{font-size:16px;line-height:1.5;margin:0}.document-service{display:flex;align-items:center;min-height:44px;width:fit-content;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.engagement-context{display:grid;grid-template-columns:5fr 7fr;gap:36px;border-bottom:1px solid #dedede;padding:36px 26px 28px}.engagement-context>div>span{font-size:14px;line-height:1.4;color:#555}.engagement-context h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:13px 0}.engagement-context p{font-size:16px;line-height:1.5;max-width:50ch;color:#555}.engagement-context a{display:flex;align-items:center;min-height:44px;width:fit-content;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:5px;margin-top:12px}.decision-contact .intro-audience{font-size:14px;line-height:1.4;margin:0 0 14px}.decision-contact .contact-next-note{font-size:14px;line-height:1.5;margin-top:14px;color:#555}.portfolio-entry{margin-top:26px;border-top:1px solid #d6d6d6;padding-top:22px}.decision-contact .portfolio-entry p{font-size:16px;line-height:1.5}.portfolio-entry>a{display:flex;align-items:center;min-height:44px;width:fit-content;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:5px;margin-top:4px}.contact-guide{padding:28px 24px;background:var(--panel);border-radius:8px;margin-top:8px}.contact-guide ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-guide li>span{font-size:14px;color:var(--muted)}.contact-guide h2{font-size:21px;line-height:1.25;margin:12px 0}.contact-guide p{font-size:16px;line-height:1.5;color:var(--muted)}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:16px}.draft h2{font-size:24px;line-height:1.25}.draft-help{font-size:16px;line-height:1.5;color:var(--muted);margin-top:14px;max-width:70ch}.draft textarea{font-size:16px}@media(max-width:1100px){.engagement-path{padding:22px}.engagement-path h2{font-size:24px}.document-card{padding:22px}.document-heading h3{font-size:25px}.document-card>p{min-height:0}.contact-guide ol{grid-template-columns:1fr;gap:24px}.contact-guide li{display:grid;grid-template-columns:28px 1fr;gap:8px 14px}.contact-guide h2{margin:0}.contact-guide li>span{padding-top:4px}.contact-guide p{grid-column:2}.engagement-context{gap:24px;padding-inline:22px}}@media(max-width:820px){.engagement-paths,.document-grid{grid-template-columns:1fr}.engagement-context{grid-template-columns:1fr;gap:28px}.document-body dl>div{grid-template-columns:64px 1fr}.selected-provenance{font-size:14px}.engagement-path h2{font-size:26px}.engagement-path>a{margin-top:8px}}@media(max-width:656px){.engagement-path{padding:24px 22px}.intro-audience{font-size:14px}.document-heading h3{font-size:27px}.document-card{padding:24px 22px}.editorial-section-heading{gap:14px;align-items:baseline}.editorial-section-heading>span{text-align:right}.document-body dl>div{grid-template-columns:1fr;gap:3px}.selected-provenance{padding:0 4px 18px}.engagement-context{padding:30px 22px}.engagement-context h2{font-size:26px}.contact-guide{padding:24px 22px}.draft-actions{flex-wrap:wrap}.draft-actions .pill{height:auto;min-height:44px;padding:12px 16px;white-space:normal;text-align:center}.decision-contact .contact-next-note{font-size:14px}}@media(prefers-reduced-motion:reduce){.document-outline summary>span{transition:none}}@media(max-width:1100px){.case-lead-heading{grid-template-columns:1.35fr 1fr;padding:24px;gap:24px}.case-lead-heading .selected-result{padding-left:24px}.selected-case-lead .selected-image{min-height:370px}.selected-case-lead .selected-copy{padding:24px}.editorial-intro{padding-bottom:14px}}@media(max-width:820px){.case-lead-heading{grid-template-columns:1fr;gap:22px}.case-lead-heading h3{font-size:34px;max-width:27ch}.case-lead-heading .selected-result{border-left:0;border-top:1px solid #d4d4d4;padding:18px 0 0}.case-lead-heading .selected-note{max-width:none}.selected-case-lead .selected-image{min-height:0;height:300px}.selected-case-lead .selected-facts>div{grid-template-columns:82px 1fr}.engagement-path h2{font-size:24px}}@media(max-width:656px){.editorial-intro{padding:24px 18px 12px;gap:14px}.editorial-intro h1{font-size:30px}.case-lead-heading{padding:24px 22px}.case-lead-heading h3{font-size:31px}.case-lead-heading .selected-result strong{font-size:64px}.selected-case-lead .selected-image{height:240px}.selected-case-lead .selected-facts>div{grid-template-columns:1fr;gap:4px}.selected-case-lead .selected-facts{gap:18px}.engagement-path{padding:22px}.engagement-path h2{font-size:24px}.engagement-paths{margin-top:26px}}.home-page .identity img{filter:invert(1)}.home-page .additional-image.is-logo img{filter:brightness(0) invert(1)}.home-page .home-panel,.home-page .selected-case,.home-page .editorial-process,.home-page .editorial-service,.home-page .engagement-path,.home-page .document-card{background:var(--panel)}.home-page .selected-image,.home-page .additional-image,.home-page .editorial-service:hover{background:var(--hover)}.home-page .editorial-intro>p,.home-page .editorial-section-heading>span,.home-page .editorial-section-heading>a,.home-page .selected-meta,.home-page .selected-facts dt,.home-page .selected-result>span,.home-page .selected-result .result-kind,.home-page .selected-note,.home-page .selected-provenance,.home-page .selected-links a:last-child,.home-page .additional-case p,.home-page .additional-source,.home-page .editorial-process li>span,.home-page .editorial-process li p,.home-page .editorial-service p,.home-page .editorial-research>span:last-child,.home-page .intro-audience,.home-page .path-label,.home-page .engagement-path>p,.home-page .document-heading>span,.home-page .document-card>p,.home-page .sample-note,.home-page .document-body dt,.home-page .engagement-context>div>span,.home-page .engagement-context p,.home-page .decision-contact .contact-next-note{color:var(--muted)}.home-page .selected-meta>span:first-child,.home-page .selected-links a:hover{color:var(--fg)}.home-page .selected-image figcaption{background:var(--home-caption);color:var(--muted)}.home-page .case-lead-heading{border-bottom-color:var(--bg)}.home-page .selected-result,.home-page .case-lead-heading .selected-result,.home-page .document-outline,.home-page .document-body li,.home-page .engagement-context,.home-page .portfolio-entry{border-color:var(--home-line)}.home-page .document-body h4:before{color:var(--muted)}.home-page .selected-links a,.home-page .home-link{text-decoration-color:var(--muted)}.home-page .selected-links a:hover,.home-page .home-link:hover{text-decoration-color:var(--fg)}.home-page a:focus-visible,.home-page button:focus-visible,.home-page .document-outline summary:focus-visible{outline-color:var(--fg)}.strategy-home .section-label,.strategy-home .home-label{display:block;font-size:14px;line-height:1.5;color:var(--muted)}.strategy-home .home-panel{background:var(--panel)}.strategy-home a:focus-visible,.strategy-home summary:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.intro-kicker{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.4;color:var(--muted);border-bottom:1px solid var(--home-line);padding-bottom:14px;margin-bottom:24px}.strategy-home .home-intro h1{max-width:none;font-size:clamp(34px,3.2vw,52px);line-height:1.12;letter-spacing:-.035em;text-wrap:initial}.strategy-home .home-intro h1>span{color:var(--muted)}.intro-context{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:26px}.intro-context p{font-size:17px;line-height:1.55;max-width:53ch;text-wrap:pretty}.intro-context>a{display:flex;gap:12px;align-items:center;flex-shrink:0;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.strategy-home .home-section-line{padding:28px 4px 16px;align-items:baseline;font-size:14px;line-height:1.5}.strategy-home .home-section-line h2{font-size:18px;letter-spacing:-.015em;line-height:1.35}.strategy-home .home-section-line p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:5px}.strategy-home .home-section-line>a{display:flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0;color:var(--fg)}.strategy-home .home-section-line>span{color:var(--muted);font-size:13px}.strategy-grid{display:grid;grid-template-columns:7fr 5fr;gap:8px;align-items:stretch}.proof-case{display:flex;flex-direction:column;min-width:0}.proof-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:24px;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.proof-brand>a{display:flex;align-items:center;min-height:44px}.proof-logo{width:40px;height:40px;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.proof-brand .proof-logo img{width:75%;height:70%;object-fit:contain;filter:brightness(0) invert(1)}.proof-brand .proof-logo.dark-ink img{filter:brightness(0)}.proof-sector{display:block;font-size:12px;line-height:1.5;color:var(--muted)}.proof-case h3{font-size:clamp(23px,2vw,30px);line-height:1.22;letter-spacing:-.025em;margin:22px 0 16px;max-width:27ch;text-wrap:pretty}.proof-case h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.proof-summary{font-size:16px;line-height:1.6;color:var(--muted);max-width:54ch;text-wrap:pretty}.proof-lead h3{font-size:clamp(28px,2.5vw,38px);line-height:1.16;max-width:24ch;margin-top:24px}.proof-facts{margin:24px 0;display:grid;gap:18px}.proof-facts>div{display:grid;grid-template-columns:88px 1fr;gap:16px}.proof-facts dt{font-size:13px;line-height:1.5;color:var(--muted)}.proof-facts dd{font-size:16px;line-height:1.5;margin:0;text-wrap:pretty}.proof-result{padding-top:20px;border-top:1px solid var(--home-line);margin-top:auto}.proof-result p{font-size:20px;line-height:1.4;letter-spacing:-.015em}.proof-result>span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:6px}.proof-work{font-size:14px;line-height:1.5;color:var(--fg);padding-top:18px;margin-top:22px;border-top:1px solid var(--home-line)}.proof-links{display:flex;gap:8px 24px;flex-wrap:wrap;padding-top:14px;margin-top:auto;font-size:14px;line-height:1.4}.proof-links a{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.proof-links a:last-child{color:var(--muted);font-size:12px}.partnership-note{display:flex;flex-direction:column}.partnership-note h2{font-size:clamp(28px,2.55vw,39px);line-height:1.15;letter-spacing:-.035em;max-width:16ch;margin:28px 0 20px;text-wrap:pretty}.partnership-note>p{font-size:16px;line-height:1.6;color:var(--muted);max-width:36ch;text-wrap:pretty}.partnership-principles{list-style:none;margin:26px 0 0;padding:0}.partnership-principles li{display:flex;gap:20px;padding:17px 0;border-top:1px solid var(--home-line);font-size:18px;line-height:1.4}.partnership-principles li>span{font-size:12px;color:var(--muted);padding-top:3px;font-variant-numeric:tabular-nums}.partnership-principles small{display:block;font-size:14px;line-height:1.5;color:var(--muted);margin-top:5px}.partnership-note>.home-link{padding-top:20px;display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;margin-top:auto}.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.proof-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.proof-compact{display:flex;flex-direction:column;transition:background .18s;min-width:0}.proof-compact:hover{background:var(--hover)}.proof-compact .proof-brand{font-size:22px;margin-bottom:12px}.proof-compact h3{font-size:22px;line-height:1.25;letter-spacing:-.02em}.proof-compact .proof-logo{width:32px;height:32px}.proof-compact>p{font-size:16px;line-height:1.55;margin:18px 0 24px;color:var(--fg);text-wrap:pretty}.proof-open{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.5;color:var(--muted);margin-top:auto;min-height:30px}.proof-compact:hover .proof-open{color:var(--fg)}.assignment-section{margin-top:8px}.assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.assignment-card h3{font-size:clamp(25px,2.25vw,34px);line-height:1.2;letter-spacing:-.025em;margin:24px 0 18px}.assignment-fit{font-size:16px;line-height:1.55;color:var(--muted);min-height:74px;max-width:45ch;text-wrap:pretty}.assignment-output{padding-top:20px;margin:20px 0;border-top:1px solid var(--home-line)}.assignment-output>span{font-size:12px;line-height:1.5;color:var(--muted)}.assignment-output p{font-size:16px;line-height:1.5;margin-top:8px;max-width:40ch;min-height:48px;text-wrap:pretty}.strategy-home .document-outline summary{font-size:14px;min-height:56px;gap:12px}.strategy-home .document-outline summary:hover{color:var(--muted)}.strategy-home .document-outline{border-color:var(--home-line)}.assignment-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:16px}.assignment-links a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.assignment-links a:last-child{color:var(--muted)}.assignment-agreement{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 4px 26px}.assignment-agreement p{font-size:13px;line-height:1.5;color:var(--muted);max-width:60ch}.assignment-agreement a{display:flex;align-items:center;gap:10px;min-height:44px;flex-shrink:0;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.research-notebook{display:grid;grid-template-columns:5fr 7fr;gap:36px;margin-top:8px}.research-intro{display:flex;flex-direction:column;align-items:flex-start}.research-intro h2{font-size:clamp(26px,2.3vw,36px);line-height:1.2;letter-spacing:-.025em;margin-top:26px}.research-intro .home-link{display:flex;align-items:center;gap:12px;font-size:14px;min-height:44px;padding-top:26px;margin-top:auto}.research-read{display:block;padding:20px 0;border-top:1px solid var(--home-line)}.research-read:first-child{padding-top:0;border-top:0}.research-read:last-child{padding-bottom:0}.research-read-meta{font-size:12px;line-height:1.5;color:var(--muted)}.research-read h3{display:flex;justify-content:space-between;gap:14px;font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:10px 0}.research-read h3>span{font-size:18px;line-height:1.5;color:var(--muted)}.research-read p{font-size:15px;line-height:1.6;color:var(--muted);max-width:54ch;text-wrap:pretty}.research-read:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.strategy-home .engagement-context{padding-top:32px;padding-bottom:32px}.strategy-home .engagement-context h2{font-size:27px;line-height:1.25}.strategy-home .engagement-context a{gap:10px}.strategy-home .home-contact{padding-top:32px;padding-bottom:32px}.strategy-home .home-contact h2{margin-top:22px;max-width:20ch;font-size:clamp(30px,2.6vw,42px);line-height:1.18}.contact-primary{display:flex;align-items:center;justify-content:space-between;gap:28px;width:fit-content;min-height:48px;background:var(--fg);color:var(--bg);border-radius:4px;padding:13px 18px;margin-top:24px;font-size:15px;line-height:1.5;transition:background .18s}.contact-primary:hover{background:#fff}.strategy-home .portfolio-entry{margin-top:24px;padding-top:18px}.strategy-home .portfolio-entry p{font-size:13px;color:var(--muted)}.strategy-home .portfolio-entry a{gap:10px;font-size:14px}@media(max-width:1100px){.intro-context{align-items:flex-start;flex-direction:column;gap:8px}.intro-context p{max-width:58ch}.strategy-grid{grid-template-columns:1.15fr 1fr}.proof-facts>div{grid-template-columns:1fr;gap:5px}.proof-index{grid-template-columns:1fr}.proof-compact{display:grid;grid-template-columns:1fr 1.8fr;gap:0 24px}.proof-compact .proof-brand,.proof-compact .proof-sector{grid-column:1}.proof-compact>p{grid-column:2;grid-row:1/3;margin:0}.proof-open{grid-column:2;margin-top:12px}.research-notebook{grid-template-columns:1fr;gap:30px}.research-intro .home-link{margin-top:0;padding-top:18px}.research-intro h2{font-size:30px;margin-top:18px}.assignment-fit{min-height:100px}.assignment-output p{min-height:72px}.assignment-agreement{align-items:flex-start;flex-direction:column;gap:4px}.strategy-home .home-intro h1{font-size:clamp(32px,3.6vw,42px)}}@media(max-width:820px){.strategy-grid,.assignment-grid{grid-template-columns:1fr}.partnership-note h2{max-width:25ch;font-size:32px}.partnership-note>p{max-width:56ch}.partnership-principles li{padding:16px 0}.assignment-fit,.assignment-output p{min-height:0}.proof-pair{grid-template-columns:1fr}.proof-facts>div{grid-template-columns:80px 1fr;gap:14px}.strategy-home .home-section-line{align-items:flex-start}.strategy-home .home-section-line>span{max-width:30%;text-align:right}.strategy-home .home-intro h1{font-size:34px}.proof-lead h3{font-size:32px}.strategy-home .engagement-context{grid-template-columns:1fr;gap:28px}}@media(max-width:656px){.intro-kicker{font-size:12px;gap:12px;margin-bottom:22px}.intro-kicker>span:last-child{display:none}.strategy-home .home-intro h1{font-size:32px;line-height:1.15}.intro-context{margin-top:22px;gap:12px}.intro-context p{font-size:17px}.strategy-home .home-section-line{padding-top:24px;gap:12px}.strategy-home .home-section-line h2{font-size:16px}.strategy-home .home-section-line p{font-size:12px}.strategy-home .home-section-line>a{font-size:12px;gap:5px}.proof-lead h3{font-size:30px;max-width:25ch}.proof-case h3{margin-top:20px}.proof-brand{font-size:25px}.proof-facts{gap:18px}.proof-facts>div{grid-template-columns:1fr;gap:5px}.proof-result p{font-size:20px}.partnership-note h2{font-size:32px;max-width:18ch}.proof-compact{display:flex;gap:0}.proof-compact .proof-brand,.proof-compact h3{font-size:24px}.proof-compact>p{margin:16px 0 20px}.proof-open{margin-top:auto}.assignment-card h3{font-size:27px}.assignment-fit,.assignment-output p{min-height:0}.assignment-links{gap:4px 16px}.research-notebook{gap:28px}.research-intro h2{font-size:30px}.research-read h3{font-size:21px}.research-read p{font-size:16px}.strategy-home .engagement-context h2{font-size:26px}.strategy-home .home-contact h2{font-size:32px}.strategy-home .home-contact{gap:24px}.contact-primary{width:100%}.strategy-home .document-body dd{font-size:16px}.strategy-home .document-body h4{font-size:18px}}@media(prefers-reduced-motion:reduce){.proof-compact,.contact-primary{transition:none}}.structured-home{--chapter-space:36px;--module-pad:clamp(24px,2.2vw,36px)}.structured-home .home-section-line{padding:var(--chapter-space) 4px 28px;align-items:flex-end}.structured-home .home-section-line h2{font-size:clamp(25px,2.5vw,38px);line-height:1.22;letter-spacing:-.035em;margin-top:10px;text-wrap:balance}.structured-home .home-section-line p{font-size:14px;margin-top:10px}.structured-home .chapter-label{display:block;font-size:12px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.structured-home .home-intro{padding:var(--module-pad)}.structured-home .home-intro h1{font-size:clamp(38px,3.65vw,60px);line-height:1.14}.structured-home .intro-context{margin-top:28px}.structured-home .assignment-agreement{padding:14px 4px 0}.research-composition{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:8px;align-items:stretch}.research-story{display:flex;flex-direction:column;min-width:0;padding:var(--module-pad);transition:background .18s}.research-story:hover,.practice-strip>a:hover{background:var(--hover)}.research-story-meta{font-size:12px;line-height:1.5;color:var(--muted)}.research-story h3{font-size:clamp(32px,3.2vw,46px);line-height:1.25;letter-spacing:-.035em;margin:24px 0 18px;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}.research-story>p{font-size:16px;line-height:1.6;color:var(--muted);max-width:48ch;text-wrap:pretty;word-break:keep-all}.research-story-link{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;line-height:1.5;min-height:44px;padding-top:18px;margin-top:auto}.research-story-link>span{font-size:22px;line-height:1;transition:transform .18s}.research-story:hover .research-story-link>span{transform:translate(2px,-2px)}.research-story:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.research-routes{margin:28px 0 8px;border-top:1px solid var(--home-line)}.research-routes>div{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--home-line);font-size:16px;line-height:1.4}.research-routes>div>span:first-child{font-size:12px;line-height:1.9;color:var(--muted);font-variant-numeric:tabular-nums}.research-support{display:grid;grid-template-rows:1fr 1fr;gap:8px;min-width:0}.research-secondary h3{font-size:clamp(22px,1.9vw,29px);line-height:1.3;margin:16px 0 12px}.research-secondary>p{font-size:16px;line-height:1.55}.practice-strip{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px;margin-top:8px}.practice-strip>a{display:flex;flex-direction:column;padding:22px 26px;min-width:0;transition:background .18s}.practice-strip h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:16px 0 10px;word-break:keep-all}.practice-person>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 14px}.practice-person>div>span{font-size:14px;line-height:1.5;color:var(--muted)}.practice-strip p{margin-top:14px;font-size:16px;line-height:1.55;color:var(--muted);max-width:46ch;word-break:keep-all;text-wrap:pretty}.practice-link{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;line-height:1.5;margin-top:auto;padding-top:8px}.practice-strip>a:hover .practice-link{text-decoration:underline;text-underline-offset:5px}.structured-home .next-step{margin-top:8px;padding:var(--module-pad);background:var(--ium-hover)}.next-step-heading{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px;align-items:end;margin:26px 0 34px}.next-step h2{font-size:clamp(34px,3.25vw,52px);line-height:1.2;letter-spacing:-.04em;word-break:keep-all}.next-step-heading>p{font-size:16px;line-height:1.6;color:var(--muted);max-width:32ch;word-break:keep-all;text-wrap:pretty}.next-step-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.next-step-options>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;min-height:100px;border-radius:5px;background:#303330;transition:background .18s}.next-step-options>a.next-step-project{background:var(--fg);color:var(--bg)}.next-step-options small{display:block;font-size:12px;line-height:1.5;opacity:.75;margin-bottom:8px}.next-step-options strong{display:block;font-size:20px;line-height:1.35;font-weight:400;letter-spacing:-.02em;word-break:keep-all}.next-step-options>a>span:last-child{font-size:28px;line-height:1;flex-shrink:0;transition:transform .18s}.next-step-options>a:hover{background:#40443f}.next-step-options>a.next-step-project:hover{background:#fff}.next-step-options>a:hover>span:last-child{transform:translate(2px,-2px)}@media(max-width:1100px){.structured-home{--module-pad:24px}.next-step-heading{grid-template-columns:1fr;gap:20px}.next-step-heading>p{max-width:56ch}.next-step h2{font-size:38px}.research-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.research-story h3{font-size:28px}.research-secondary h3{font-size:22px}.practice-person>div{display:block}.practice-strip h2{font-size:23px}}@media(max-width:820px){.research-composition{grid-template-columns:1fr}.research-support{grid-template-columns:1fr 1fr;grid-template-rows:auto}.research-featured h3{max-width:24ch;font-size:34px}.research-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--home-line)}.research-routes>div{display:flex;flex-direction:column;gap:8px;padding:16px 8px;border:0}.research-routes>div+div{border-left:1px solid var(--home-line)}.practice-strip{grid-template-columns:1fr 1fr}.next-step h2{font-size:40px}}@media(max-width:656px){.structured-home{--chapter-space:30px;--module-pad:22px}.structured-home .home-section-line{gap:16px}.structured-home .home-section-line h2{font-size:26px;text-wrap:pretty}.structured-home .home-section-line>a{font-size:12px;gap:5px}.structured-home .home-section-line p{font-size:13px}.structured-home .home-intro h1{font-size:33px;line-height:1.2}.structured-home .home-intro h1>span{display:inline}.research-featured h3{font-size:30px}.research-support{grid-template-columns:1fr}.research-secondary h3{font-size:25px;max-width:26ch}.research-secondary>p{max-width:42ch}.research-routes{margin-top:22px}.research-routes>div{font-size:14px;padding-inline:4px;gap:6px}.research-story-link{padding-top:20px}.practice-strip{grid-template-columns:1fr}.practice-strip h2{font-size:24px}.practice-person>div{display:flex}.practice-person{gap:0}.practice-person .practice-link{padding-top:10px}.next-step-heading{margin:24px 0;gap:18px}.next-step h2{font-size:32px;line-height:1.25;letter-spacing:-.04em}.next-step-heading>p{max-width:38ch}.next-step-options{grid-template-columns:1fr}.next-step-options>a{min-height:96px;padding:18px}.next-step-options strong{font-size:21px}.next-step-options small{margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.research-story,.research-story-link>span,.practice-strip>a,.next-step-options>a,.next-step-options>a>span:last-child{transition:none}}.current-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:12;contain:strict}.current-frame{outline:1px solid rgba(232,244,249,.06);outline-offset:-1px}.light .current-frame{outline-color:#23302912}@media(prefers-reduced-motion:reduce){.current-canvas{display:none}}.index-page .topbar:before{inset:0;background:var(--bg)}.index-main{padding-top:60px;scroll-margin-top:60px}.index-overview{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:end;padding:22px 16px 28px}.index-eyebrow{display:block;font-size:12px;letter-spacing:.055em;color:var(--muted);margin-bottom:16px}.index-overview h1{font-size:clamp(34px,3.2vw,54px);line-height:1.15;letter-spacing:-.04em;word-break:keep-all}.index-overview-context{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:43ch;justify-self:end}.index-overview-context p{font-size:16px;line-height:1.55;word-break:keep-all;text-wrap:pretty}.index-overview-context a{font-size:14px;min-height:28px;text-decoration:underline;text-underline-offset:5px;display:flex;gap:20px;align-items:center}.explore-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:8px;background:var(--panel)}.explore-filters a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:5px;white-space:nowrap;transition:background .18s}.explore-filters a:hover{background:var(--hover)}.explore-filters a[aria-current]{background:var(--fg);color:var(--bg)}.explore-filters a>span{font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}.index-main .index-filters{margin-top:8px;padding:0 4px}.index-results{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 4px 14px;font-size:13px;line-height:1.5}.index-result-count{font-variant-numeric:tabular-nums;flex-shrink:0}.index-result-note{color:var(--muted);text-align:right}.index-main .grid{margin-top:0}.index-main .card-media{aspect-ratio:max(var(--ratio,1),.95)}.index-main .card{margin-bottom:28px}.index-card-copy{padding:12px 5px 0}.index-card-kind{display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-bottom:6px}.index-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.index-card-heading>span{font-size:18px;flex-shrink:0;transition:transform .18s}.index-main .card h2{font-size:18px;line-height:1.35;margin:0;letter-spacing:-.015em;word-break:keep-all}.index-main .card p{font-size:15px;line-height:1.5;color:var(--fg);opacity:.76;word-break:keep-all;overflow-wrap:break-word}.index-main .card:hover .index-card-heading>span{transform:translate(2px,-2px)}.index-main .card .record-label{font-size:12px;margin:0 0 4px;opacity:.6}.index-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 8px 24px;margin-top:20px;border-top:1px solid var(--hover);font-size:14px}.index-footer a{min-height:44px;display:flex;gap:20px;align-items:center}.index-footer a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:1024px){.index-overview{grid-template-columns:1.2fr 1fr;padding-inline:8px;gap:24px}.index-overview h1{font-size:36px}.explore-filters a{padding-inline:11px}}@media(max-width:656px){.index-main{padding-top:44px;scroll-margin-top:44px}.index-overview{grid-template-columns:1fr;gap:20px;padding:22px 8px 24px}.index-overview h1{font-size:34px}.index-eyebrow{margin-bottom:12px}.index-overview-context{justify-self:start;gap:12px}.index-overview-context p{font-size:15px;max-width:35ch}.explore-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:6px;gap:4px}.explore-filters a{font-size:13px;gap:9px;padding-inline:11px;flex-shrink:0}.index-results{align-items:flex-start;flex-direction:column;gap:5px;padding-top:16px}.index-result-note{text-align:left;font-size:12px}.index-main .card{margin-bottom:26px}.index-main .card h2{font-size:20px}.index-main .card p{font-size:16px}.index-footer{flex-wrap:wrap;gap:4px 24px}.index-footer>a:first-child{width:100%}.index-main .index-filters p{display:none}}.index-filters{margin-top:48px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:4px 0 8px}.index-filters a{display:flex;gap:8px;align-items:center;min-height:40px;padding:0 12px;border-radius:8px;color:var(--muted)}.index-filters a[aria-current],.index-filters a:hover{color:var(--fg);background:var(--panel)}.index-filters a span{font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}.index-filters p{margin-left:auto;padding:0 12px;font-size:12px;color:var(--muted)}.index-filters:not([hidden])+.grid{margin-top:0}.market-media{color:var(--ium-text);container-type:inline-size}.market-logo{width:42%;height:42%;max-width:150px;max-height:150px;object-fit:contain}.market-logo.market-wordmark{width:68%;max-width:280px;height:auto}.market-light .market-year,.market-light .market-kind{color:#545c57}.market-record-page .hero .market-logo{max-width:200px;max-height:200px}.market-record-page .hero .market-wordmark{max-width:360px}.market-ticker{font-size:clamp(48px,19cqw,112px);line-height:1;letter-spacing:-.055em}.market-year,.market-kind{position:absolute;left:18px;right:18px;font-size:12px;line-height:1.3;color:#a8afaa}.market-year{top:18px;font-variant-numeric:tabular-nums}.market-kind{bottom:18px;display:flex;justify-content:space-between}.card .record-label{font-size:12px;margin:3px 0;color:#a8afaa}.market-record-page .hero{aspect-ratio:2.6}.market-record-page .hero .market-ticker{font-size:clamp(64px,16cqw,160px)}.market-record-page .detail-intro p{font-size:16px;margin-top:14px}.market-record-page .text-panel p{font-size:16px;line-height:1.55}.market-record-page .text-panel{min-width:0}.market-record-page td,.market-record-page th{padding:12px 4px}@media(max-width:768px){.index-filters{margin-top:38px;gap:4px}.index-filters a{padding:0 9px;font-size:12px}.index-filters p{width:100%;margin:0;padding:4px 9px}.market-record-page .hero{aspect-ratio:2}}.project-media-frame{display:block!important;position:relative;background:#171a18}.project-media-slide{position:absolute;inset:0}.project-media-slide img,.project-media-slide video{display:block;width:100%;height:100%;object-fit:var(--media-fit,cover);transform:none!important;filter:none!important;opacity:1!important}.project-media-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:4px 5px;font-size:11px;color:var(--muted)}.project-media-controls button,.project-media-controls a{background:transparent;color:var(--fg);min-height:32px;padding:5px 2px}.project-media-tabs{display:flex;flex-wrap:wrap;gap:4px}.project-media-controls .project-media-tabs button{min-width:44px;min-height:44px;padding:10px 8px;color:var(--muted);border-bottom:1px solid transparent}.project-media-tabs button:focus-visible{outline:2px solid var(--fg);outline-offset:-3px}.project-media-tabs button[aria-pressed=true]{color:var(--fg);border-color:currentColor}.project-media-controls>a:hover,.project-media-source:hover{text-decoration:underline;text-underline-offset:3px}.project-media-card .index-card-copy{padding-top:5px}.project-media-title{display:flex;gap:11px;align-items:center;margin-bottom:12px}.project-media-title>span:last-child{margin-left:auto;font-size:20px}.index-brand-logo{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:7px;background:var(--brand-bg);overflow:hidden}.index-brand-logo img{width:76%;height:76%;object-fit:contain;filter:none!important;transform:none!important;opacity:1!important}.index-brand-logo.dark-ink img{filter:brightness(0)!important}.index-brand-logo.light-ink img{filter:brightness(0) invert(1)!important}.project-media-title .index-card-kind{margin-bottom:3px}.project-media-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin-top:12px;font-size:11px;line-height:1.5;color:var(--muted)}.project-media-source [data-media-credit]{white-space:nowrap}@media(max-width:656px){.project-media-controls{font-size:12px;min-height:44px}.project-media-controls button,.project-media-controls a{min-height:40px}.project-media-source{font-size:12px}.index-brand-logo{width:46px;height:46px;flex-basis:46px}}.structured-home .reel-media{height:clamp(260px,45svh,550px);aspect-ratio:auto}.reel-caption{align-items:center;min-height:72px;padding:8px 4px}.reel-copy{display:grid;grid-template-columns:auto 1fr;gap:3px 14px}.reel-project{font-size:16px;grid-row:1/3}.reel-role{font-size:14px;line-height:1.45;word-break:keep-all}.reel-credit{font-size:12px;min-height:24px}.structured-home .home-intro{padding:24px 28px}.structured-home .home-intro .intro-kicker{margin-bottom:16px}.structured-home .home-intro h1{font-size:clamp(32px,3.2vw,52px)}.structured-home .intro-context{margin-top:18px}.proof-attribution{font-size:14px!important;line-height:1.65!important;color:var(--muted);border-top:1px solid var(--home-line);padding-top:18px;margin-top:24px}.research-routes small{display:block;font-size:14px;color:var(--muted);line-height:1.5;margin-top:4px}.project-media-controls,.project-media-source{font-size:12px}.archive-record-card .index-card-kind{border:1px solid var(--hover);border-radius:3px;padding:3px 5px;display:inline-block}.case-context{display:flex;justify-content:space-between;gap:16px;padding:16px 4px;font-size:14px;color:var(--muted);line-height:1.5}.case-context a{text-decoration:underline;text-underline-offset:4px;flex-shrink:0}.evidence-page .detail-intro{padding:32px}.evidence-page .detail-intro h1{font-size:clamp(30px,3.5vw,54px);line-height:1.18;letter-spacing:-.035em;text-wrap:pretty;word-break:keep-all}.evidence-page .detail-intro p{font-size:18px;line-height:1.6;max-width:55ch;margin-top:22px;word-break:keep-all}.case-brand{display:flex;align-items:center;gap:12px;font-size:24px;margin-bottom:30px}.case-region{font-size:14px;margin-left:auto;color:var(--muted)}.case-facts{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;gap:8px;margin-top:8px}.case-facts>div{background:var(--panel);border-radius:8px;padding:20px;min-width:0}.case-facts span{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}.case-facts strong{font-size:15px;font-weight:400;line-height:1.55;word-break:keep-all}.case-photo{margin:8px 0 0;border-radius:8px;overflow:hidden}.case-photo img{width:100%;max-height:550px;object-fit:cover;aspect-ratio:1.85;background:var(--panel)}.case-photo figcaption{display:flex;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;font-size:12px;color:var(--muted);line-height:1.5;padding:10px 4px 16px}.case-photo a{text-decoration:underline;text-underline-offset:3px}.case-composition{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;margin-top:8px;align-items:stretch}.evidence-page .text-panel{padding:30px}.evidence-page .text-panel p{font-size:17px;line-height:1.65;word-break:keep-all;overflow-wrap:break-word;color:var(--muted)}.evidence-page .text-panel h2{font-size:30px;line-height:1.25;color:var(--fg);margin:20px 0;word-break:keep-all;letter-spacing:-.025em}.evidence-page .text-panel h3{font-size:16px;color:var(--fg);line-height:1.5;margin-top:28px}.case-step{display:block;font-size:13px;color:var(--muted);line-height:1.5}.case-decision ol{list-style:none;padding:0;margin:0}.case-decision li{display:flex;gap:14px;border-top:1px solid var(--hover);font-size:16px;line-height:1.5;padding:14px 0;margin:0;word-break:keep-all}.case-decision li span{color:var(--muted);font-size:12px;line-height:2;font-variant-numeric:tabular-nums}.case-result{display:flex;flex-direction:column}.evidence-page .case-result h2{font-size:clamp(32px,4vw,64px);line-height:1.12;margin:26px 0 12px}.evidence-page .case-result .case-result-label{font-size:16px;color:var(--fg);margin-bottom:28px}.evidence-page .case-result .case-basis{font-size:15px;line-height:1.65}.case-source{font-size:14px;margin-top:auto;padding-top:20px;width:fit-content;line-height:1.5}.evidence-page .case-result .case-evidence-note{font-size:12px;line-height:1.65;margin:18px 0 0}.case-next{margin-top:8px}.evidence-page .case-next h2{font-size:24px;line-height:1.5;max-width:46ch}.case-next>div{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;line-height:1.5}.about-evidence .detail-intro>.case-step{margin-bottom:28px}.about-evidence .about-person h2{font-size:42px}.about-evidence .about-person>a,.about-evidence .about-scope>a{display:inline-block;margin-top:10px;font-size:14px;line-height:1.5}.about-experience{margin-top:36px}.about-experience>header{padding:0 4px 20px}.about-experience>header h2{font-size:28px;line-height:1.3;margin-top:12px;word-break:keep-all}.about-experience>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.about-experience a{display:flex;flex-direction:column;transition:background .2s}.about-experience a:hover{background:var(--hover)}.about-experience .text-panel h3{font-size:26px;margin:24px 0 12px}.about-experience a>span:last-child{font-size:14px;margin-top:auto;padding-top:16px}.about-mandate{margin-top:8px}.mandate-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mandate-grid a{font-size:14px;line-height:1.5}.contact-start{padding:22px 4px 14px;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.6}.contact-start>a{font-size:14px;width:fit-content;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.contact-options{border-top:1px solid var(--hover);border-bottom:1px solid var(--hover)}.contact-options summary{padding:18px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;cursor:pointer;list-style:none}.contact-options summary::-webkit-details-marker{display:none}.contact-options[open] summary>span{transform:rotate(45deg)}.contact-option-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;padding:6px 0 24px}.contact-selection{font-size:13px;color:var(--muted);line-height:1.5}.draft h2{font-size:24px;line-height:1.4;margin-bottom:12px}.draft-help{font-size:16px;line-height:1.6}.load-error{padding:10vh 6vw;max-width:740px}.load-error h1{font-size:32px;line-height:1.3;margin-bottom:20px}.load-error p{font-size:18px;line-height:1.5;color:var(--muted)}.load-error button,.load-error a{display:inline-block;padding:14px 20px;margin:24px 12px 0 0;border-radius:8px;background:var(--panel)}@media(max-width:1024px){.case-composition{grid-template-columns:1fr}.about-experience>div{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr 1fr}.case-facts>div:last-child{grid-column:1/-1}.reel-chapters button{width:32px}.reel-role{font-size:13px}.evidence-page .text-panel{padding:24px}.case-result .case-source{margin-top:12px}}@media(max-width:656px){.home-page .identity{height:118px;gap:12px}.home-page .identity p{font-size:18px}.home-page .sidebar-scroll>.nav-card{min-width:190px;width:190px}.structured-home .reel-media{height:auto;aspect-ratio:1.5}.reel-caption{align-items:flex-start;min-height:82px}.reel-copy{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.reel-project{font-size:16px;min-height:0}.reel-role{font-size:12px}.reel-credit{font-size:12px;line-height:1.5;min-height:0}.reel-chapters button{width:30px;height:38px}.structured-home .home-intro{padding:22px}.structured-home .home-intro h1{font-size:30px;line-height:1.25}.structured-home .intro-context{margin-top:16px}.case-context{font-size:12px;gap:12px}.case-context span{max-width:60%}.evidence-page .detail-intro{padding:24px 22px}.evidence-page .detail-intro h1{font-size:30px}.evidence-page .detail-intro p{font-size:17px}.case-brand{font-size:24px;margin-bottom:24px}.case-facts{grid-template-columns:1fr}.case-facts>div{padding:16px 20px}.case-facts>div:last-child{grid-column:auto}.case-facts span{margin-bottom:6px}.case-photo img{aspect-ratio:1.3;max-height:420px}.evidence-page .text-panel{padding:24px 22px}.evidence-page .text-panel h2{font-size:28px}.evidence-page .case-result h2{font-size:40px}.case-photo figcaption{font-size:12px;padding-inline:4px}.mandate-grid{grid-template-columns:1fr;gap:8px}.contact-option-fields{grid-template-columns:1fr}.contact-start{font-size:16px}.contact-start>a{font-size:13px}.contact-selection{font-size:12px}}.process-intro{margin-top:0;padding:32px}.process-intro .case-step{margin-bottom:20px}.process-intro h1{max-width:850px}.process-intro p{font-size:18px;line-height:1.55;max-width:70ch;margin-top:20px}.process-link{display:inline-flex;align-items:center;gap:14px;width:fit-content;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.process-intro>.process-link{margin-top:24px}.process-section-line{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:28px 8px 16px}.process-section-line h2{font-size:18px;line-height:1.4}.process-section-line>span{font-size:12px;color:var(--muted);white-space:nowrap}.process-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0}.process-steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding:28px;min-height:205px}.process-number{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:8px}.process-steps h3{font-size:30px;line-height:1.2;letter-spacing:-.025em;color:var(--fg);margin-bottom:18px}.process-steps p{font-size:16px;line-height:1.6;color:var(--muted)}.process-brief{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-top:8px;padding:32px}.process-brief h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;color:var(--fg);margin:20px 0 28px;max-width:12ch}.process-brief dl{margin:0}.process-brief dl>div{padding:18px 0;border-bottom:1px solid var(--hover)}.process-brief dl>div:first-child{padding-top:0}.process-brief dl>div:last-child{border-bottom:0;padding-bottom:0}.process-brief dt{font-size:16px;line-height:1.4;margin-bottom:8px}.process-brief dd{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.process-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.process-next>a{display:flex;flex-direction:column;align-items:flex-start;padding:28px}.process-next h2{font-size:26px;line-height:1.25;color:var(--fg);margin-top:20px}.process-next p{font-size:16px;line-height:1.6;color:var(--muted)}.process-next .process-link{margin-top:auto;padding-top:12px}.service-page>.detail-intro{margin-top:0}.service-context-media{margin:8px 0 0}.service-context-media .hero{height:clamp(200px,27vh,300px);aspect-ratio:auto}.service-context-media .hero img{object-position:center 25%}.service-page .detail-photo img{max-height:340px}.index-overview h1,.index-overview-context p{overflow-wrap:anywhere}@media(max-width:768px){.index-page .topbar{padding:0}.index-page .topbar-inner{display:block}.index-page .search-wrap{width:100%;max-width:none}.index-page .search-input{height:48px;padding:0 52px 0 16px;font-size:16px;border:1px solid #454c45;border-radius:0;backdrop-filter:none}.index-page .search-submit{height:48px;width:48px}.index-page .search-input:focus-visible{outline:2px solid var(--ium-text);outline-offset:-3px}.index-page .index-main{padding-top:8px}.index-page .index-overview{padding-top:24px}.index-page .index-overview-context a,.index-page .index-filters a{min-height:44px}.index-page .index-footer>a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:1024px){.process-steps>li{padding:24px;gap:12px;grid-template-columns:26px minmax(0,1fr)}.process-brief{gap:24px}}@media(max-width:656px){.process-intro{padding:24px}.process-intro p{font-size:16px}.process-section-line{align-items:flex-start;padding:24px 4px 14px}.process-section-line h2{font-size:17px;max-width:23ch}.process-steps,.process-next,.process-brief{grid-template-columns:1fr}.process-steps>li{min-height:0;gap:18px;padding:24px}.process-steps h3{font-size:27px;margin-bottom:12px}.process-brief{padding:24px;gap:30px}.process-brief h2{max-width:17ch;margin-bottom:20px}.process-next>a{padding:24px}.service-context-media .hero{height:210px}}.detail-page{--panel:var(--ium-surface);--hover:var(--ium-hover);--shell-pad:clamp(22px,2.5vw,42px)}.site-header{display:grid;gap:8px;margin-bottom:8px}.site-masthead{display:grid;grid-template-columns:4fr 4fr 2fr 2fr;gap:8px}.site-masthead>*{min-width:0;background:var(--panel);padding:18px 22px;min-height:80px;display:flex;align-items:center;border-radius:0}.site-wordmark{gap:10px;font-size:25px}.site-wordmark img{flex:0 0 40px;width:40px;height:40px}.site-masthead .site-position{font:19px/1.2 sf-pro-display,sans-serif;letter-spacing:-.02em}.site-archive,.site-contact{font-size:14px;line-height:1.4}.site-contact{background:var(--ium-hover)}.site-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.site-nav>a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:48px;gap:8px;padding:10px 16px;font-size:14px;background:var(--panel);border-radius:0}.site-nav-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.site-nav>a[aria-current]{background:var(--fg);color:var(--ium-inverse)}.site-nav>a[aria-current] .site-nav-number{color:var(--ium-line-strong)}.site-header a:hover{background:var(--hover)}.site-nav>a[aria-current]:hover{background:#fff}.site-header a:focus-visible{outline:2px solid #fff;outline-offset:-4px}.detail-page .detail{margin:0;width:100%;min-width:0}.detail-page :is(.detail-intro,.text-panel,.hero,.related,.detail-photo,.case-photo,.case-facts>div,.contact-form,.draft,.process-step,.process-output,.contact-guide){border-radius:0}.detail-page .detail>.detail-intro:first-child{margin-top:0}.detail-page .hero{max-height:560px}.detail-page .detail-intro{padding:var(--shell-pad)}.detail-page .detail-intro h1{font-size:clamp(36px,4.6vw,72px);max-width:1050px;line-height:1.07}.detail-page .detail-intro p{max-width:65ch;font-size:20px;line-height:1.5}.detail-page .footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 0}.detail-page .footer>*{padding:18px 22px;background:var(--panel);font-size:14px;line-height:1.4}.about-evidence .detail-intro{display:grid;grid-template-columns:2fr 1fr;gap:4px 8px;background:var(--bg);padding:0;margin:0}.about-evidence .detail-intro>*{background:var(--panel);margin:0;min-width:0}.about-evidence .detail-intro>.case-step{grid-column:1;padding:24px var(--shell-pad) 0;margin:0;font-size:14px}.about-evidence .detail-intro h1{grid-column:1;grid-row:2;padding:20px var(--shell-pad) 34px;font-size:clamp(42px,5.4vw,88px);letter-spacing:-.04em;line-height:1.05;max-width:none}.about-evidence .detail-intro p{grid-column:2;grid-row:1 / 3;padding:var(--shell-pad);margin:0;display:flex;align-items:flex-end;font-size:clamp(20px,1.8vw,28px);line-height:1.35;max-width:none}.about-evidence .case-composition{grid-template-columns:1fr 2fr}.about-evidence .text-panel{padding:var(--shell-pad)}.about-evidence .about-person{display:flex;flex-direction:column}.about-evidence .about-person h2{font-size:clamp(36px,3.5vw,54px);margin:20px 0}.about-evidence .text-panel p{font-size:17px;line-height:1.55}.about-evidence .about-person>a{margin-top:auto;padding-top:16px;width:fit-content}.about-evidence .about-scope h2{font-size:clamp(30px,3.2vw,48px);line-height:1.12}.about-evidence .about-scope p{max-width:64ch}.about-experience{margin-top:8px}.about-experience>header{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:0}.about-experience>header>*{background:var(--panel);padding:20px var(--shell-pad);display:flex;align-items:center}.about-experience>header h2{font-size:clamp(26px,2.8vw,40px);margin:0}.about-experience>div{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-experience .text-panel{padding:0;gap:0;background:var(--panel)}.about-case-brand{display:flex;align-items:center;gap:16px;min-height:90px;padding:18px 22px;border-bottom:4px solid var(--bg)}.about-case-brand .index-brand-logo{width:48px;height:48px;flex-basis:48px;border-radius:0}.about-experience .text-panel .about-case-brand h3{margin:0;font-size:28px}.about-experience .text-panel>:is(.case-step,p){padding:0 22px}.about-experience .text-panel>.case-step{margin-top:18px}.about-experience .text-panel>p{margin:12px 0 20px;font-size:18px}.about-experience a>span:last-child{border-top:4px solid var(--bg);padding:14px 22px;min-height:48px}.about-mandate{display:grid;grid-template-columns:1fr 2fr;gap:8px}.about-mandate>.case-step{grid-column:1}.about-evidence .about-mandate>h2{grid-column:1;grid-row:2;margin:12px 20px 0 0;font-size:clamp(30px,2.8vw,44px);line-height:1.12}.about-mandate .mandate-grid{grid-column:2;grid-row:1 / 3;gap:28px}.about-evidence .about-mandate .mandate-grid h3{margin:0 0 16px;font-size:18px}.about-mandate .mandate-grid a{display:inline-block;font-size:14px;padding-bottom:3px}@media(max-width:1000px){.site-masthead{grid-template-columns:1fr 1fr 1fr}.site-position{display:none!important}.site-nav>a{grid-template-columns:1fr;padding:12px}.site-nav-number{display:none}.about-evidence .detail-intro{grid-template-columns:3fr 2fr}.about-evidence .case-composition{grid-template-columns:1fr 1.5fr}.about-experience>div{grid-template-columns:repeat(3,minmax(0,1fr))}.about-case-brand{padding:16px;gap:10px;flex-wrap:wrap}.about-experience .text-panel>:is(.case-step,p){padding-inline:16px}.about-evidence .about-experience .text-panel p{font-size:16px}.about-mandate .mandate-grid{grid-template-columns:1fr;gap:26px}}@media(max-width:656px){.detail-page{--shell-pad:22px}.site-masthead{grid-template-columns:1.4fr 1fr}.site-masthead>*{min-height:64px;padding:12px 14px}.site-wordmark{font-size:22px;gap:8px}.site-wordmark img{flex-basis:32px;width:32px;height:32px}.site-masthead .site-archive{display:none}.site-contact{font-size:14px}.site-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav>a{min-height:44px;padding:10px 12px;font-size:14px}.detail-page .detail-intro h1{font-size:36px}.detail-page .detail-intro p{font-size:18px;line-height:1.45}.about-evidence .detail-intro{grid-template-columns:1fr;row-gap:0}.about-evidence .detail-intro>.case-step{padding-top:22px}.about-evidence .detail-intro h1{font-size:clamp(35px,9vw,54px);padding-block:20px 26px}.about-evidence .detail-intro p{grid-column:1;grid-row:3;border-top:4px solid var(--bg);padding:20px 22px}.about-evidence .case-composition{grid-template-columns:1fr}.about-evidence .about-person h2{font-size:40px}.about-evidence .about-scope h2{font-size:32px}.about-experience>header{grid-template-columns:1fr;gap:0}.about-experience>header>.case-step{padding-bottom:0}.about-experience>header h2{font-size:29px}.about-experience>div{grid-template-columns:1fr}.about-case-brand{flex-wrap:nowrap}.about-experience .text-panel>:is(.case-step,p){padding-inline:22px}.about-evidence .about-experience .text-panel p{font-size:18px}.about-mandate{grid-template-columns:1fr;gap:0}.about-evidence .about-mandate>h2{margin-bottom:28px;font-size:32px}.about-mandate .mandate-grid{grid-column:1;grid-row:3}.detail-page .footer{grid-template-columns:1fr 1fr}.detail-page .footer>a[href^="mailto:"]{grid-column:1 / -1;grid-row:2}.detail-page .footer>*{padding:15px;font-size:12px;overflow-wrap:anywhere}}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{background:#0d0f0d;border:1px solid #747e74;border-radius:0;color:var(--ium-text)}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--ium-text);outline-offset:3px;border-color:var(--ium-text)}.contact-form :is(input,textarea)::placeholder{color:#aeb5ae}.contact-form .submit,.draft-actions .pill,.draft textarea{border-radius:0}.contact-selection{line-height:1.5;font-size:15px}.partnership-page{--partner-pad:clamp(22px,3vw,48px);--partner-gap:8px}.partnership-page .home-panel{background:var(--ium-surface);border-radius:0;min-width:0}.partnership-page :is(h1,h2,h3,p){margin:0}.partnership-page :is(h1,h2,h3){font-family:sf-pro-display,sans-serif;font-weight:400;letter-spacing:-.035em}.partnership-page p{font-size:17px;line-height:1.5;color:var(--ium-muted)}.partnership-kicker{font-size:13px;line-height:1.4;color:var(--ium-muted);display:block}.partnership-opening{display:grid;grid-template-columns:3fr 2fr;gap:var(--partner-gap)}.partnership-intro{padding:var(--partner-pad);display:flex;flex-direction:column;gap:32px}.partnership-intro h1{font-size:clamp(46px,5.8vw,92px);line-height:1.03}.partnership-intro p{max-width:56ch}.partnership-link{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;border-top:1px solid var(--ium-line-strong);padding-top:15px;font-size:15px}.partnership-intro>.partnership-link{margin-top:auto}.partnership-page .partnership-brief{background:var(--ium-hover);padding:var(--partner-pad);display:flex;flex-direction:column;gap:30px}.partnership-brief h2{font-size:clamp(30px,3.3vw,48px);line-height:1.12}.partnership-brief dl{margin:0}.partnership-brief dl>div{display:grid;grid-template-columns:72px 1fr;gap:20px;border-top:1px solid var(--ium-line-strong);padding:16px 0;font-size:16px;line-height:1.45}.partnership-brief dt{color:var(--ium-muted);font-size:13px}.partnership-brief dd{margin:0}.partnership-brief>p{font-size:14px;margin-top:auto}.partnership-audiences{display:grid;grid-template-columns:1fr 1fr;gap:var(--partner-gap);margin-top:var(--partner-gap)}.partnership-audiences>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px var(--partner-pad);font-size:17px;min-height:72px}.partnership-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:54px 24px 24px}.partnership-section-title h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;margin-top:12px}.partnership-section-title p{margin-top:14px;max-width:58ch}.partnership-section-title>.partnership-link{min-width:190px}.partnership-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--partner-gap)}.partnership-output{display:flex;flex-direction:column;gap:30px;padding:var(--partner-pad);min-height:300px}.partnership-number{font-size:13px;color:var(--ium-muted)}.partnership-output h3{font-size:clamp(28px,2.7vw,42px);line-height:1.13;max-width:17ch}.partnership-output p{font-size:16px;margin-top:auto}.partnership-examples{display:grid;grid-template-columns:1fr 1fr;gap:var(--partner-gap)}.partnership-photo{display:block;aspect-ratio:1.7;overflow:hidden}.partnership-photo img{width:100%;height:100%;object-fit:cover}.partnership-example:first-child .partnership-photo img{object-position:50% 22%}.partnership-example-body{padding:var(--partner-pad);display:flex;flex-direction:column;gap:18px}.partnership-example h3{font-size:44px}.partnership-evidence{border-top:1px solid var(--ium-line-strong);padding-top:20px;display:grid;gap:12px}.partnership-evidence>span{font-size:13px;color:var(--ium-muted)}.partnership-evidence>p{font-size:26px;color:var(--ium-text);line-height:1.2;letter-spacing:-.02em}.partnership-evidence small{color:var(--ium-muted);font-size:13px;line-height:1.5;min-height:60px}.partnership-links{display:flex;gap:30px;border-top:1px solid var(--ium-line-strong);padding-top:8px}.partnership-links>a{display:flex;align-items:center;gap:16px;min-height:44px;font-size:15px}.partnership-image-credit{font-size:12px;color:#a8b0a8;line-height:1.5}.partnership-image-credit a{text-decoration:underline}.partnership-applications{display:grid;grid-template-columns:1fr 2fr;gap:var(--partner-gap);margin-top:48px}.partnership-section-lead{padding:var(--partner-pad);display:flex;flex-direction:column;gap:28px}.partnership-section-lead h2{font-size:clamp(34px,3.5vw,52px);line-height:1.05}.partnership-section-lead>.partnership-link{margin-top:auto}.partnership-applications>div:last-child{display:grid;gap:var(--partner-gap)}.partnership-page details{margin:0 0 var(--partner-gap);padding:0 26px}.partnership-applications details{margin:0}.partnership-page summary{min-height:78px;padding:22px 0;font-size:20px;line-height:1.3;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer}.partnership-page summary::-webkit-details-marker{display:none}.partnership-page summary>span{font-size:24px;color:var(--ium-muted);transition:transform .2s}.partnership-page details[open] summary>span{transform:rotate(45deg)}.partnership-page details>p{padding:0 0 26px;max-width:85ch;font-size:16px}.partnership-faq{margin-bottom:48px}.partnership-next{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;padding:var(--partner-pad)}.partnership-next h2{font-size:clamp(35px,4vw,60px);line-height:1.08;margin-top:28px}.partnership-next>div:last-child{display:flex;flex-direction:column;gap:24px}.partnership-secondary{font-size:14px;line-height:1.5;color:var(--ium-muted)}.partnership-page a:hover{color:#fff}.partnership-page :is(a,summary):focus-visible{outline:2px solid #fff;outline-offset:-3px}@media(max-width:1000px){.partnership-opening{grid-template-columns:1.2fr 1fr}.partnership-output{padding:24px}.partnership-intro h1{font-size:54px}}@media(max-width:760px){.partnership-page{--partner-gap:6px}.partnership-opening,.partnership-output-grid,.partnership-examples,.partnership-applications,.partnership-next{grid-template-columns:1fr}.partnership-intro{gap:26px}.partnership-intro h1{font-size:clamp(42px,11vw,70px)}.partnership-brief h2{font-size:36px}.partnership-audiences>a{font-size:15px;padding:18px;align-items:flex-start}.partnership-section-title{display:block;padding:36px 16px 20px}.partnership-section-title>.partnership-link{margin-top:20px}.partnership-section-title p,.partnership-intro p{font-size:16px}.partnership-output{min-height:0;gap:20px}.partnership-output h3{font-size:32px;max-width:none}.partnership-photo{aspect-ratio:1.45}.partnership-example h3{font-size:36px}.partnership-evidence small{min-height:0}.partnership-applications{margin-top:32px}.partnership-page summary{font-size:18px;min-height:76px}.partnership-page details{padding-inline:20px}.partnership-next{gap:28px}.partnership-next h2{font-size:39px}.partnership-links{gap:20px;flex-wrap:wrap}}.partnership-opening-media{display:grid;gap:8px;grid-template-rows:1fr 1fr;min-width:0}.partnership-opening-media .service-photo-frame{aspect-ratio:2.4;flex:1}.partnership-opening-media .service-photo figcaption{font-size:10px;padding:12px 16px}.partnership-page>.partnership-brief{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:18px 44px;padding:32px var(--partner-pad);background:var(--ium-surface)}.partnership-page>.partnership-brief>.partnership-kicker{grid-column:1}.partnership-page>.partnership-brief>h2{grid-column:1;grid-row:2;font-size:34px}.partnership-page>.partnership-brief>dl{grid-column:2;grid-row:1/4}.partnership-page>.partnership-brief>p{grid-column:1;max-width:40ch}@media(max-width:760px){.partnership-opening-media{grid-template-columns:1fr 1fr;grid-template-rows:auto}.partnership-opening-media .service-photo-frame{aspect-ratio:1.2}.partnership-opening-media .service-photo figcaption{padding:12px;font-size:10px}.partnership-page>.partnership-brief{display:flex;gap:24px}.partnership-page>.partnership-brief>h2{font-size:32px}}.interior-page{--interior-surface:var(--ium-surface);--interior-line:var(--ium-line);--interior-muted:var(--ium-muted);--interior-pad:clamp(22px,2.3vw,38px);color:var(--ium-text)}.detail-page .interior-page{max-width:1880px;margin:0 auto;padding:0}.interior-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px;align-items:start}.interior-body{min-width:0}.interior-page :is(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.interior-page h1,.interior-page h2,.interior-page h3{font-weight:400;font-family:sf-pro-display,sans-serif;letter-spacing:-.025em;text-wrap:balance}.interior-page p{font-size:17px;line-height:1.5;color:var(--interior-muted)}.interior-page a{color:inherit;text-decoration:none}.interior-page a:focus-visible,.interior-page summary:focus-visible{outline:2px solid #fff;outline-offset:-4px}.interior-page :is(section,header,li)[id]{scroll-margin-top:20px}.interior-page .home-panel{border:0;border-radius:0;padding:0;background:var(--interior-surface);min-width:0}.interior-kicker{display:block;font-size:13px;line-height:1.4;color:var(--interior-muted)}.interior-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 0;border-top:1px solid var(--interior-line);font-size:16px;line-height:1.4}.interior-link:hover{color:#fff;background:var(--ium-hover)}.interior-link>span{flex:none;font-size:21px;transition:transform .2s}.interior-link:hover>span{transform:translate(2px,-2px)}.interior-opening{display:grid;grid-template-columns:5fr 7fr;gap:8px;min-height:0}.interior-page .interior-intro{display:flex;flex-direction:column;padding:var(--interior-pad);min-height:390px}.interior-intro h1{font-size:clamp(36px,3.15vw,60px);line-height:1.06;margin:28px 0 22px;max-width:16ch}.interior-intro p{font-size:18px;max-width:40ch;margin-bottom:30px;line-height:1.45}.interior-intro>.interior-link{margin-top:auto}.interior-page .service-photo{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--interior-surface);overflow:hidden}.interior-page .service-photo-frame{flex:1;min-height:0;position:relative;aspect-ratio:auto}.interior-page .service-photo img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.interior-page .service-photo figcaption{display:flex;gap:12px;justify-content:space-between;padding:12px 15px;font-size:12px;line-height:1.45;min-height:44px;color:var(--interior-muted);background:var(--interior-surface);flex:none}.interior-page .service-photo figcaption a{flex:none;text-decoration:underline;text-underline-offset:3px;min-height:20px}.interior-opening>.service-photo{min-height:390px}.interior-opening-reverse{grid-template-columns:7fr 5fr}.interior-opening-reverse>.service-photo{grid-column:1;grid-row:1}.interior-opening-reverse>.interior-intro{grid-column:2;grid-row:1}.interior-rail{position:sticky;top:8px;align-self:start;padding:20px 16px;border-top:1px solid var(--interior-line);min-width:0}.interior-rail summary{font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:0 0 22px;cursor:pointer}.interior-rail summary::-webkit-details-marker{display:none}.interior-rail summary>span{font-size:19px}.interior-rail details:not([open]) summary>span{font-size:0}.interior-rail details:not([open]) summary>span:after{content:"+";font-size:19px}.interior-rail nav{display:grid;gap:0}.interior-rail nav a{display:flex;gap:14px;align-items:center;font-size:14px;min-height:48px;border-top:1px solid var(--interior-line);line-height:1.35}.interior-rail nav a>span{font-size:12px;color:var(--interior-muted);font-variant-numeric:tabular-nums}.interior-rail a:hover{color:#fff;background:#1b1d1b}.interior-rail-contact{display:flex;gap:12px;justify-content:space-between;font-size:14px;line-height:1.4;padding:20px 0;border-top:1px solid var(--interior-line);margin-top:24px}.interior-rail-note{display:block;font-size:12px;line-height:1.6;color:var(--interior-muted);margin-top:48px}.interior-section-heading{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline;padding:30px 8px 18px}.interior-section-heading h2{font-size:clamp(24px,2vw,34px);line-height:1.2}.interior-section-heading>.interior-link{border:0;margin-left:auto;min-height:44px;padding:0;font-size:14px}.interior-method-field{display:grid;grid-template-columns:4fr 8fr;gap:8px}.interior-method-photo{display:flex;flex-direction:column;min-width:0}.interior-method-photo>.service-photo{flex:1;min-height:390px}.interior-note{display:flex;flex-direction:column;gap:10px;background:var(--interior-surface);padding:20px;margin-top:8px;font-size:14px;line-height:1.4}.interior-note strong{font-weight:400;font-size:25px}.interior-note>span{color:var(--interior-muted)}.interior-note:hover{background:var(--ium-hover)}.interior-stages{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.interior-page .interior-stage{display:grid;grid-template-columns:40px 1fr 1.4fr;gap:16px;padding:26px;align-items:start;flex:1}.interior-stage-number{font-size:15px;line-height:1.5;color:var(--interior-muted);font-variant-numeric:tabular-nums}.interior-stage h3{font-size:30px;line-height:1.05;margin-bottom:12px}.interior-stage-title>span{font-size:14px;line-height:1.4;color:var(--interior-muted);display:block;max-width:17ch}.interior-stage-copy p{font-size:16px;line-height:1.5}.interior-output{display:block;border-top:1px solid var(--interior-line);padding-top:12px;margin-top:18px;font-size:13px;line-height:1.4}.interior-example-pair{display:grid;grid-template-columns:5fr 7fr;gap:8px}.interior-project{display:flex;flex-direction:column;min-width:0;background:var(--interior-surface);overflow:hidden}.interior-project>img,.interior-project>.service-photo-frame{width:100%;height:310px;object-fit:cover;flex:none;position:relative}.interior-project>.service-photo-frame img{width:100%;height:100%;object-fit:cover;position:absolute}.interior-project>div:last-child{position:relative;padding:22px 56px 24px 24px}.interior-project>div:last-child>span:first-child{font-size:13px;color:var(--interior-muted)}.interior-project>div:last-child>span:last-child{position:absolute;right:24px;top:24px;font-size:24px}.interior-project h3{font-size:28px;line-height:1.15;margin:14px 0 10px}.interior-project:hover{background:var(--ium-hover)}.interior-project img{transition:transform .4s ease-out}@media(prefers-reduced-motion:no-preference){.interior-project:hover img{transform:scale(1.025)}}.interior-brief{display:grid;grid-template-columns:5fr 7fr;gap:32px;padding:40px 24px;margin:24px 0 8px;border-top:1px solid var(--interior-line)}.interior-brief h2{font-size:clamp(28px,2.6vw,40px);line-height:1.12;margin:24px 0;max-width:18ch}.interior-brief>div>.interior-link{max-width:310px}.interior-brief dl{display:grid;gap:0}.interior-brief dl>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--interior-line)}.interior-brief dt{font-size:16px;line-height:1.5}.interior-brief dd{font-size:16px;line-height:1.5;color:var(--interior-muted)}.interior-brief dd .interior-link{border:0;justify-content:start;font-size:14px;margin-top:12px}.interior-page .interior-end{display:grid;grid-template-columns:1fr auto;align-items:end;gap:22px;padding:var(--interior-pad);margin-top:8px}.interior-end .interior-kicker{grid-column:1/-1}.interior-end h2{font-size:clamp(32px,3.3vw,50px);line-height:1.1}.interior-end .interior-link{min-width:230px}.interior-practice{display:grid;grid-template-columns:8fr 4fr;gap:8px;margin-top:8px}.interior-page .interior-statement{padding:var(--interior-pad)}.interior-statement h2{font-size:clamp(30px,2.8vw,44px);line-height:1.12;margin:28px 0}.interior-statement p{max-width:62ch;margin-top:18px}.interior-facts{display:flex;flex-direction:column;gap:8px}.interior-facts>div{background:var(--interior-surface);padding:24px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.interior-facts span{font-size:13px;color:var(--interior-muted)}.interior-facts strong,.interior-facts a{font-size:22px;font-weight:400;overflow-wrap:anywhere}.interior-discipline-row{display:grid;grid-template-columns:70px 4fr 6fr;gap:24px;padding:28px 24px;border-top:1px solid var(--interior-line)}.interior-discipline-number{font-size:30px;color:var(--interior-muted)}.interior-discipline-row h3{font-size:clamp(28px,3vw,42px);line-height:1.1;margin-bottom:20px}.interior-discipline-row a>span{font-size:15px;line-height:1.4}.interior-discipline-row p{max-width:50ch;padding-top:4px}.interior-experience{display:grid;grid-template-columns:7fr 5fr;gap:8px;margin-top:20px}.interior-experience>div:first-child{display:flex;flex-direction:column}.interior-experience .service-photo{min-height:450px;flex:1}.interior-photo-note{padding:12px 6px}.interior-page .interior-client-index{padding:24px}.interior-client-index h2{font-size:36px;line-height:1.12;margin:20px 0 24px}.interior-client-index>a:not(.interior-link){display:flex;align-items:center;gap:16px;border-top:1px solid var(--interior-line);padding:10px 0;min-height:64px;font-size:18px}.interior-client-index>a>img{width:40px;height:40px;object-fit:contain;padding:6px;border-radius:5px}.interior-client-index>a>span:last-child{margin-left:auto}.interior-client-index>a:hover{background:var(--ium-hover)}.interior-page .footer{margin-top:8px}.interior-track-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.interior-track-switch>a{display:flex;gap:20px;align-items:center;padding:20px 24px;min-height:80px;background:var(--interior-surface)}.interior-track-switch strong{font-size:24px;font-weight:400;line-height:1.2}.interior-track-switch>a>span{font-size:13px;color:var(--interior-muted)}.interior-track-switch>a>span:last-child{margin-left:auto;white-space:nowrap}.interior-track-switch>a:hover{background:var(--ium-hover)}.interior-service-directory{display:grid;gap:8px}.interior-service-group{display:grid;grid-template-columns:3fr 9fr;gap:8px}.interior-group-photo{min-width:0}.interior-group-photo .service-photo{min-height:310px}.interior-group-photo .service-photo figcaption{display:block;font-size:12px;padding:10px 14px}.interior-group-photo .service-photo figcaption a{display:block;margin-top:6px}.interior-service-group>div>header{display:flex;gap:18px;align-items:center;padding:20px 24px;background:var(--interior-surface);margin-bottom:4px}.interior-service-group>div>header>span{font-size:13px;color:var(--interior-muted)}.interior-service-group h2{font-size:24px;line-height:1.2}.interior-page .service-card{display:grid;grid-template-columns:30px 2fr 3fr 20px;align-items:start;gap:18px;padding:22px 24px;margin-top:4px;min-height:92px;color:var(--ium-text);box-shadow:none}.interior-page .service-card:before,.interior-page .service-card:after{display:none}.interior-page .service-card .service-card-number{font-size:13px;color:var(--interior-muted);padding-top:4px}.interior-page .service-card h3{font-size:21px;line-height:1.25;max-width:none;margin:0}.interior-page .service-card p{font-size:16px;line-height:1.4;max-width:46ch;margin:0}.interior-page .service-card:hover{background:var(--ium-hover);transform:none}.interior-partner-promo{display:grid;grid-template-columns:5fr 7fr;gap:8px;margin-top:24px}.interior-partner-promo>.service-photo{min-height:350px}.interior-page .interior-partner-promo>.home-panel{padding:var(--interior-pad);display:flex;flex-direction:column}.interior-partner-promo h2{font-size:clamp(30px,3vw,46px);line-height:1.1;margin:26px 0}.interior-partner-promo p{max-width:48ch;margin-bottom:26px}.interior-partner-promo .interior-link{margin-top:auto}.interior-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:52px;padding:8px 14px;font-size:13px;color:var(--interior-muted)}.interior-breadcrumb a{padding:12px 0;text-decoration:underline;text-underline-offset:3px}.interior-service-context{display:grid;grid-template-columns:3fr 9fr;gap:24px;padding:30px 24px;border-bottom:1px solid var(--interior-line)}.interior-service-context p{font-size:21px;line-height:1.4;max-width:60ch;color:#dce0dc}.interior-scope-list{list-style:none;padding:0}.interior-scope-list li{display:grid;grid-template-columns:45px 3fr 5fr;gap:24px;border-top:1px solid var(--interior-line);padding:26px 24px}.interior-scope-list li>span{font-size:13px;color:var(--interior-muted)}.interior-scope-list h3{font-size:24px;line-height:1.2}.interior-delivery{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--interior-surface);padding:var(--interior-pad);margin-top:24px}.interior-delivery h2{font-size:clamp(26px,2.6vw,38px);line-height:1.18;margin-top:24px}.interior-delivery h3{font-size:20px;margin-bottom:16px}.interior-delivery .interior-link{margin-top:26px}.interior-boundary{border-top:1px solid var(--interior-line);padding-top:18px;margin-top:24px!important;font-size:15px!important}.interior-all-services{margin-top:34px}.service-detail-interior .interior-rail{max-height:calc(100svh - 16px);overflow-y:auto;scrollbar-width:thin}.interior-all-services>.interior-kicker{padding-bottom:16px}.interior-all-services a[aria-current]{color:#fff;border-bottom:1px solid #fff;background:var(--ium-surface)}.interior-event-pair{display:grid;grid-template-columns:4fr 8fr;gap:8px;margin-top:16px}.interior-event-pair .service-photo{height:380px}.interior-market-note{display:grid;grid-template-columns:1fr 2fr 2fr;gap:32px;padding:32px 24px;border-bottom:1px solid var(--interior-line)}.interior-market-note h2{font-size:26px;line-height:1.3}@media(max-width:1100px){.interior-page .service-card{grid-template-columns:24px 1fr 16px;gap:12px;padding:20px}.interior-page .service-card p{grid-column:2;grid-row:2}.interior-page .service-card>span:last-child{grid-column:3;grid-row:1}.interior-track-switch>a{padding:20px;flex-wrap:wrap;gap:12px}.interior-track-switch strong{font-size:21px}.interior-track-switch>a>span:last-child{margin-left:0}.interior-service-group{grid-template-columns:3fr 7fr}.interior-scope-list li{grid-template-columns:30px 3fr 4fr;gap:18px}.interior-delivery{gap:24px}}@media(max-width:900px){.interior-all-services{display:none!important}.service-detail-interior .interior-rail{max-height:none;overflow:visible}.interior-service-context p{font-size:20px}}@media(max-width:700px){.interior-track-switch{grid-template-columns:1fr;gap:6px;margin-top:6px}.interior-track-switch>a{min-height:72px;padding:18px 22px;gap:14px;flex-wrap:nowrap}.interior-track-switch strong{font-size:20px}.interior-track-switch>a>span:last-child{margin-left:auto}.interior-service-group{grid-template-columns:1fr;gap:6px}.interior-group-photo{display:none}.interior-service-group>div>header{padding:20px}.interior-service-group h2{font-size:25px}.interior-page .service-card{grid-template-columns:24px 1fr 18px;padding:20px;gap:8px 14px}.interior-page .service-card h3{font-size:23px}.interior-page .service-card p{margin-top:6px}.interior-service-directory{gap:22px}.interior-partner-promo{grid-template-columns:1fr;gap:6px}.interior-partner-promo>.service-photo{min-height:260px;height:260px}.interior-service-context{grid-template-columns:1fr;gap:18px;padding:24px}.interior-service-context p{font-size:19px}.interior-scope-list li{grid-template-columns:24px 1fr;gap:14px;padding:24px 18px}.interior-scope-list li p{grid-column:2}.interior-scope-list h3{font-size:25px}.interior-delivery{grid-template-columns:1fr;gap:24px}.interior-delivery h2{font-size:28px}.interior-event-pair{grid-template-columns:1fr 1fr}.interior-event-pair .service-photo{height:250px}.interior-market-note{grid-template-columns:1fr;gap:20px;padding:24px}}.partnership-interior .partnership-brief{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:28px 24px;background:none;margin:0;border-bottom:1px solid var(--interior-line)}.partnership-interior .partnership-brief>h2{font-size:28px;line-height:1.2;margin:0;grid-column:1}.partnership-interior .partnership-brief>dl{grid-column:2;grid-row:1/4;display:grid;gap:0}.partnership-interior .partnership-brief dl>div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--interior-line)}.partnership-interior .partnership-brief dd{font-size:16px;line-height:1.45;color:var(--interior-muted)}.partnership-interior .partnership-brief>p{font-size:14px;line-height:1.5;grid-column:1}.partnership-interior .partnership-audiences{margin:8px 0;gap:8px}.partnership-interior .partnership-audiences a{min-height:70px;padding:20px 24px;font-size:19px}.partnership-interior .partnership-section-title{padding:32px 8px 22px;gap:22px}.partnership-interior .partnership-section-title h2{font-size:32px;line-height:1.15;margin:16px 0}.partnership-interior .partnership-section-title p{font-size:17px;line-height:1.5;max-width:55ch}.partnership-interior .partnership-output-grid{display:grid;grid-template-columns:1fr;gap:0}.partnership-interior .partnership-output{display:grid;grid-template-columns:40px 3fr 5fr;gap:24px;min-height:0;padding:26px 24px;border-top:1px solid var(--interior-line);background:none}.partnership-interior .partnership-output h3{font-size:24px;line-height:1.2;margin:0}.partnership-interior .partnership-output p{font-size:16px;line-height:1.5;margin:0}.partnership-interior .partnership-number{font-size:13px}.partnership-interior .partnership-examples{gap:8px}.partnership-interior .partnership-example-body{padding:24px}.partnership-interior .partnership-photo{height:300px;aspect-ratio:auto}.partnership-interior .partnership-example h3{font-size:34px;margin:20px 0}.partnership-interior .partnership-example-body>p,.partnership-interior .partnership-evidence p{font-size:17px;line-height:1.5}.partnership-interior .partnership-example small{font-size:12px;line-height:1.5;color:var(--interior-muted)}.partnership-interior .partnership-applications{grid-template-columns:4fr 8fr;gap:8px;margin-top:24px}.partnership-interior .partnership-section-lead{padding:24px;background:none}.partnership-interior .partnership-section-lead h2{font-size:34px;line-height:1.12;margin:24px 0}.partnership-interior :is(.partnership-applications,.partnership-faq) details{padding:0 24px;border-bottom:1px solid var(--interior-line);background:none}.partnership-interior details summary{padding:20px 0;font-size:18px;line-height:1.4}.partnership-interior details p{padding:0 0 24px;font-size:16px;line-height:1.5}.partnership-interior .partnership-next{padding:32px;margin-top:24px}.partnership-interior .partnership-next h2{font-size:38px;line-height:1.12;margin:24px 0}.partnership-interior .partnership-next p{font-size:17px;line-height:1.5}.partnership-interior .interior-rail summary{font-size:16px;padding:0 0 22px}@media(max-width:1100px){.partnership-interior .partnership-section-title{display:block}.partnership-interior .partnership-section-title>a{margin-top:14px;display:inline-flex}.partnership-interior .partnership-brief{grid-template-columns:1fr 1.5fr}.partnership-interior .partnership-brief dl>div{grid-template-columns:1fr;gap:8px}.partnership-interior .partnership-output{grid-template-columns:28px 1fr;gap:16px}.partnership-interior .partnership-output p{grid-column:2}.partnership-interior .partnership-photo{height:240px}.partnership-interior .partnership-links{flex-direction:column;align-items:start;gap:10px}}@media(max-width:900px){.partnership-interior .interior-rail summary{padding:14px 0}}@media(max-width:700px){.partnership-interior .partnership-brief{grid-template-columns:1fr;padding:28px 20px}.partnership-interior .partnership-brief>dl{grid-column:1;grid-row:auto}.partnership-interior .partnership-brief>h2{font-size:29px}.partnership-interior .partnership-brief>p{grid-row:3}.partnership-interior .partnership-brief dl>div{grid-template-columns:75px 1fr}.partnership-interior .partnership-audiences{grid-template-columns:1fr}.partnership-interior .partnership-audiences a{min-height:64px;font-size:18px;padding:16px 20px}.partnership-interior .partnership-section-title h2{font-size:29px}.partnership-interior .partnership-output{padding:24px 18px}.partnership-interior .partnership-examples{grid-template-columns:1fr}.partnership-interior .partnership-photo{height:290px}.partnership-interior .partnership-applications{grid-template-columns:1fr}.partnership-interior .partnership-next{grid-template-columns:1fr;padding:24px}.partnership-interior .partnership-next h2{font-size:32px}}.interior-study-b .interior-opening{grid-template-columns:1fr}.interior-study-b .interior-opening>.service-photo{grid-row:1;height:470px;min-height:0}.interior-study-b .interior-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:16px 40px;min-height:0}.interior-study-b .interior-intro>.interior-kicker{grid-column:1/-1}.interior-study-b .interior-intro h1{grid-column:1;grid-row:2/4;font-size:46px;margin:0}.interior-study-b .interior-intro p{margin:0}.interior-study-b .interior-method-field{display:block}.interior-study-b .interior-method-photo{display:none}.interior-study-b .interior-stage{grid-template-columns:3fr 36px 2fr 3fr;padding:0;align-items:center;gap:24px;min-height:230px}.interior-study-b .interior-stage>.service-photo{height:230px;min-height:0}.interior-study-b .interior-stage-copy{padding:24px 24px 24px 0}.interior-study-c .interior-opening{grid-template-columns:8fr 4fr}.interior-study-c .interior-intro{min-height:300px}.interior-study-c .interior-intro h1{font-size:46px;max-width:25ch;margin:24px 0}.interior-study-c .interior-intro p{max-width:58ch;font-size:17px}.interior-study-c .interior-opening>.service-photo{min-height:300px}.interior-study-c .interior-method-field{display:block}.interior-study-c .interior-method-photo{display:none}.interior-study-c .interior-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.interior-study-c .interior-stage{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:330px}.interior-study-c .interior-stage-number{font-size:44px;line-height:1}.interior-study-c .interior-stage-title>span{max-width:none}.interior-study-c .interior-stage-copy{display:flex;flex:1;flex-direction:column;justify-content:space-between}@media(min-width:1800px){.interior-intro h1{font-size:60px}.interior-intro p{font-size:20px}.interior-opening>.service-photo,.interior-page .interior-intro{min-height:470px}.interior-stage-copy p{font-size:18px}.interior-page .interior-stage{padding:32px}.interior-stage h3{font-size:34px}.interior-project>img,.interior-project>.service-photo-frame{height:370px}}@media(max-width:1100px){.interior-layout{grid-template-columns:minmax(0,1fr) 160px}.interior-rail{padding:16px 10px}.interior-intro h1{font-size:38px}.interior-intro p{font-size:17px}.interior-page .interior-intro,.interior-opening>.service-photo{min-height:360px}.interior-stage{grid-template-columns:30px 1fr!important;gap:12px!important}.interior-stage-copy{grid-column:2}.interior-stage-title>span{display:none}.interior-stage h3{font-size:26px;margin:0}.interior-page .interior-stage{padding:20px}.interior-method-field{grid-template-columns:4fr 7fr}.interior-stage-copy p{font-size:16px}.interior-project>img,.interior-project>.service-photo-frame{height:240px}.interior-brief{gap:24px;padding:32px 20px}.interior-brief dl>div{grid-template-columns:1fr;gap:8px}.interior-discipline-row{grid-template-columns:32px 1fr 1fr;gap:16px;padding:24px 16px}.interior-end .interior-link{min-width:180px}.interior-study-b .interior-stage{grid-template-columns:2fr 1fr 2fr!important;padding:0}.interior-study-b .interior-stage-number{display:none}.interior-study-b .interior-stage-copy{grid-column:3}.interior-study-c .interior-stages{grid-template-columns:1fr 1fr}.interior-study-c .interior-stage{display:flex!important}}@media(max-width:900px){.interior-layout{grid-template-columns:1fr}.interior-rail{grid-row:1;position:relative;top:auto;padding:0;background:var(--interior-surface);border:0}.interior-rail details{padding:0 18px}.interior-rail summary{padding:14px 0;min-height:48px}.interior-rail nav{display:flex;flex-wrap:wrap;gap:4px 18px;padding-bottom:10px}.interior-rail nav a{border:0;font-size:13px;min-height:44px;gap:8px}.interior-rail-contact,.interior-rail-note{display:none}.interior-intro h1{font-size:clamp(36px,5vw,48px)}.interior-page .interior-stage{grid-template-columns:30px 1fr 1.4fr!important;padding:22px}.interior-stage-copy{grid-column:auto}.interior-study-b .interior-stage{grid-template-columns:3fr 2fr 3fr!important;padding:0}.interior-study-b .interior-stage-copy{grid-column:3}.interior-end .interior-link{min-width:230px}}@media(max-width:700px){.interior-page{--interior-pad:24px}.interior-opening,.interior-opening-reverse{grid-template-columns:1fr!important;gap:6px}.interior-opening>.interior-intro{grid-column:1;grid-row:1;min-height:0;display:flex}.interior-intro h1{font-size:34px;margin:24px 0 18px;max-width:none}.interior-intro p{font-size:17px;margin-bottom:24px}.interior-opening>.service-photo{grid-column:1;grid-row:2;height:300px;min-height:0}.interior-page .service-photo figcaption{padding:10px 12px;font-size:12px;flex-wrap:wrap;gap:4px 12px}.interior-rail nav{gap:0 16px}.interior-section-heading{padding:28px 8px 16px;gap:8px;display:block}.interior-section-heading h2{font-size:26px;margin-top:12px}.interior-section-heading>.interior-link{margin-top:8px;justify-content:start;gap:24px}.interior-method-field{display:flex;flex-direction:column-reverse;gap:6px}.interior-page .interior-stage{grid-template-columns:28px 1fr!important;padding:24px;gap:12px!important}.interior-stage-copy{grid-column:2}.interior-stage h3{font-size:28px}.interior-stage-title>span{display:none}.interior-output{margin-top:14px}.interior-method-photo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.interior-method-photo>.service-photo{min-height:260px;height:260px}.interior-method-photo .service-photo figcaption{display:none}.interior-note{margin:0;padding:20px;justify-content:end}.interior-note strong{font-size:25px}.interior-example-pair{grid-template-columns:1fr;gap:6px}.interior-project>img,.interior-project>.service-photo-frame{height:260px}.interior-project h3{font-size:27px}.interior-brief{grid-template-columns:1fr;gap:24px;padding:30px 18px}.interior-brief h2{font-size:32px;margin:20px 0}.interior-brief dl>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.interior-page .interior-end{grid-template-columns:1fr;gap:22px}.interior-end h2{font-size:36px}.interior-end .interior-link{width:100%;min-width:0}.interior-practice{grid-template-columns:1fr;gap:6px;margin-top:6px}.interior-statement h2{font-size:33px;margin:24px 0}.interior-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.interior-facts>div{padding:20px}.interior-facts>div:last-child{grid-column:1/-1;flex-direction:row;align-items:center}.interior-facts strong,.interior-facts a{font-size:18px}.interior-discipline-row{grid-template-columns:28px 1fr;gap:16px;padding:24px 16px}.interior-discipline-row p{grid-column:2}.interior-discipline-row h3{font-size:32px}.interior-discipline-number{font-size:20px}.interior-experience{grid-template-columns:1fr;gap:6px}.interior-experience .service-photo{min-height:300px}.interior-client-index h2{font-size:34px}.interior-study-b .interior-opening>.service-photo{height:300px}.interior-study-b .interior-intro h1{font-size:34px;margin:24px 0 18px}.interior-study-b .interior-intro p{margin-bottom:20px}.interior-study-b .interior-stage{grid-template-columns:1fr!important;padding:0}.interior-study-b .interior-stage>.service-photo{height:260px}.interior-study-b .interior-stage-title{padding:8px 24px 0}.interior-study-b .interior-stage-copy{grid-column:1;padding:0 24px 24px}.interior-study-c .interior-intro h1{font-size:34px}.interior-study-c .interior-opening>.service-photo{height:210px;min-height:0}.interior-study-c .interior-stages{grid-template-columns:1fr 1fr}.interior-study-c .interior-stage{padding:20px;gap:20px!important}.interior-study-c .interior-stage-copy p{font-size:16px}.interior-study-c .interior-stage-number{font-size:34px}}@media(max-width:380px){.interior-intro h1{font-size:32px}.interior-study-c .interior-stages,.interior-facts{grid-template-columns:1fr}.interior-facts>div:last-child{flex-direction:column;align-items:start}.interior-method-photo{grid-template-columns:1fr}.interior-stage h3{font-size:26px}}.interior-opening-text{display:block}.interior-opening-text>.interior-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 48px;min-height:0;padding:32px}.interior-opening-text .interior-kicker{grid-column:1/-1}.interior-opening-text h1{grid-column:1;grid-row:2/4;margin:0;max-width:16ch;font-size:clamp(36px,3.4vw,54px)}.interior-opening-text p{grid-column:2;margin:0;max-width:44ch}.interior-opening-text .interior-link{grid-column:2;margin-top:0}@media(max-width:700px){.interior-opening-text>.interior-intro{display:flex;padding:24px;gap:20px}.interior-opening-text h1{font-size:34px}.interior-opening-text p,.interior-opening-text .interior-link{margin:0}}.interior-services-return{display:flex;gap:16px;justify-content:space-between;padding:20px 0;margin:20px 18px;border-top:1px solid var(--ium-line);font-size:14px;line-height:1.5}.working-brief{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:40px 24px;margin:32px 0;border-block:1px solid var(--ium-line);scroll-margin-top:100px}.working-brief h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.12;margin:22px 0}.working-brief header p{color:var(--ium-muted);font-size:14px;line-height:1.6;max-width:34ch}.brief-sheet{padding:24px;background:var(--ium-surface);border:1px solid #3c423c}.brief-sheet-title{display:flex;justify-content:space-between;font-size:13px;padding-bottom:22px}.brief-sheet dl{margin:0}.brief-sheet dl>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--ium-line);line-height:1.5;font-size:14px}.brief-sheet dt{color:#eff1ed}.brief-sheet dd{margin:0;color:#aab3aa}.brief-sheet>a{display:block;padding-top:20px;font-size:14px}@media(max-width:700px){.working-brief{grid-template-columns:1fr;gap:16px;padding:28px 8px}.brief-sheet{padding:20px}.brief-sheet dl>div{grid-template-columns:1fr;gap:5px}}.discipline-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 32px}.discipline-choices article{min-width:0;display:flex;flex-direction:column;background:var(--ium-surface);scroll-margin-top:100px}.discipline-choices article>.service-photo{height:auto;flex:none}.discipline-choices .service-photo-frame{flex:none;height:290px;min-height:290px;aspect-ratio:auto}.discipline-choices article>div{display:flex;flex-direction:column;padding:28px;flex:1}.discipline-choices h2{font-size:clamp(30px,2.8vw,42px);font-weight:400;line-height:1.12;margin:20px 0}.discipline-choices p{font-size:18px;line-height:1.5;color:var(--ium-muted);max-width:35ch}.discipline-choices ul{list-style:none;padding:0;margin:16px 0 28px;font-size:15px;color:var(--ium-muted)}.discipline-choices li{padding:14px 0;border-bottom:1px solid var(--ium-line)}.discipline-choices .interior-link{margin-top:auto}@media(max-width:700px){.discipline-choices{grid-template-columns:1fr}.discipline-choices .service-photo-frame{height:230px;min-height:230px}.discipline-choices article>div{padding:24px}}.narrative-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.narrative-example-grid>article{display:flex;flex-direction:column;min-width:0}.narrative-example-grid .service-photo{height:250px;flex:none}.narrative-example-grid .service-photo-frame{min-height:180px}.narrative-example-grid .service-photo figcaption{display:block;font-size:11px}.narrative-example-grid .service-photo figcaption a{display:block;margin-top:3px}.narrative-example-copy{padding:24px;display:flex;flex-direction:column;gap:18px;flex:1}.narrative-example-copy h3{font-size:clamp(23px,2.2vw,34px);line-height:1.15}.narrative-example-copy p{font-size:16px}.narrative-example-copy .interior-link{margin-top:auto;font-size:14px}.interior-page .narrative-note{padding:14px 6px;font-size:13px;max-width:80ch}.interior-page .interior-leadership{display:grid;grid-template-columns:5fr 7fr;gap:32px;padding:var(--interior-pad);margin-top:8px}.interior-leadership h2{font-size:clamp(38px,4vw,64px);margin:24px 0 12px;line-height:1.1}.interior-leadership h3{font-size:clamp(26px,2.5vw,38px);line-height:1.16;margin-bottom:22px}.interior-leadership .interior-link{margin-top:28px}.interior-leadership .interior-kicker+h3{margin-top:24px}.leadership-practice{margin:0}.leadership-practice>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--interior-line);font-size:16px;line-height:1.5}.leadership-practice dd{margin:0;color:var(--muted)}.interior-experience>.interior-section-heading{grid-column:1/-1}.brief-sheet>summary{display:flex;justify-content:space-between;gap:20px;min-height:48px;align-items:center;cursor:pointer;font-size:18px;list-style:none}.brief-sheet>summary::-webkit-details-marker{display:none}.brief-sheet[open]>summary{margin-bottom:24px}.discipline-choices .discipline-example{display:block;min-height:48px;padding:16px 0;margin-top:18px;font-size:14px;border-top:1px solid var(--interior-line);text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.narrative-example-grid{grid-template-columns:1fr}.narrative-example-grid>article{display:grid;grid-template-columns:4fr 6fr}.narrative-example-grid .service-photo{height:100%;min-height:290px}.narrative-example-copy h3{font-size:28px}}@media(max-width:700px){.interior-page .interior-leadership{grid-template-columns:1fr;gap:28px}.narrative-example-grid>article{display:flex}.narrative-example-grid .service-photo{height:260px;min-height:260px}.narrative-example-grid{gap:6px}.narrative-example-copy{padding:24px}.interior-leadership h2{font-size:44px}}.service-photo-caption{display:contents}.interior-page .service-photo[data-photo-sequence] figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:66px;flex-wrap:nowrap}.service-photo[data-photo-sequence] .service-photo-caption{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.service-photo[data-photo-sequence] [data-photo-credit]{margin:0;font-size:11px}.service-photo-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.service-photo-controls button{border:0;padding:8px 0;min-height:36px;background:none;color:var(--ium-body);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.service-photo-controls button[hidden]{display:none}.service-photo-controls [data-photo-next]{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.service-photo-controls [data-photo-next][hidden]{display:none}.service-photo-controls button:hover{color:#fff}.service-photo-controls button:focus-visible{outline:1px solid white;outline-offset:4px}.service-photo-controls button:disabled{opacity:.5;cursor:wait}.service-photo-frame>.photo-arriving{animation:photo-arrival .28s ease-out both}@keyframes photo-arrival{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.interior-opening .service-photo-controls{gap:6px;flex-direction:column;align-items:end}.interior-opening .service-photo-controls button{min-height:28px;padding:3px 0}}@media(prefers-reduced-motion:reduce){.service-photo-frame>.photo-arriving{animation:none}}@media(max-width:700px){.interior-page .service-photo[data-photo-sequence]{height:auto;min-height:0}.interior-page .service-photo[data-photo-sequence] .service-photo-frame{flex:none;height:auto;min-height:0;aspect-ratio:16/10}.interior-page .service-photo[data-photo-sequence] figcaption{flex-wrap:wrap;gap:0;padding:12px 16px 6px;font-size:13px}.service-photo[data-photo-sequence] .service-photo-caption{flex-basis:100%}.service-photo[data-photo-sequence] [data-photo-credit]{display:inline-flex;align-items:center;min-height:44px;font-size:12px;align-self:flex-start}.interior-page .service-photo-controls{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;border-top:1px solid var(--interior-line)}.interior-page .service-photo-controls button{min-height:44px;min-width:44px;font-size:13px;padding:8px 0}.interior-page .service-photo figcaption a{min-height:44px;display:inline-flex;align-items:center}}#app img[src*=iumlabs-mark],body img[src*=iumlabs-mark]{filter:none!important;object-fit:contain;opacity:1;mix-blend-mode:screen}#app .panasia-brand img[src*=iumlabs-mark],body .panasia-brand img[src*=iumlabs-mark]{width:40px;height:40px;object-fit:contain}.identity img[src*=iumlabs-mark],.wordmark img[src*=iumlabs-mark],.compare-wordmark img{width:40px;height:40px;flex-shrink:0}.compare-wordmark{display:flex;align-items:center;gap:10px}@media(max-width:700px){.identity img[src*=iumlabs-mark],.wordmark img[src*=iumlabs-mark],.compare-wordmark img{width:34px;height:34px}}body.light img[src*=iumlabs-mark]{background:var(--ium-canvas);mix-blend-mode:normal}.panasia-header{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:8px;margin:0 0 8px;font:16px/1.3 sf-pro-text,-apple-system,sans-serif;color:var(--ium-text)}.panasia-header a{min-width:0;border-radius:0;text-decoration:none;color:inherit;background:var(--ium-surface);display:flex;align-items:center;min-height:68px;padding:14px 22px}.panasia-header .panasia-brand{gap:12px;font-size:24px}.panasia-brand img{display:block;width:54px;height:42px;object-fit:cover;flex:none;filter:none!important}.panasia-header nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.panasia-header nav a{justify-content:center;font-size:15px;padding:14px 12px}.panasia-header nav a[aria-current]{box-shadow:inset 0 -2px var(--ium-text);background:var(--ium-raised)}.panasia-header a:hover{background:var(--ium-hover)}.panasia-header a:focus-visible{outline:2px solid white;outline-offset:-4px}.work-production>.panasia-header,.work-production>#app>.panasia-header{margin:8px 8px 0}.index-page .panasia-header{margin:8px 8px 0}.index-page:has(.panasia-header) .topbar{position:relative;top:auto}.index-page:has(.panasia-header) .top-brand,.index-page:has(.panasia-header) .top-actions{display:none}@media(max-width:760px){.panasia-header{grid-template-columns:1fr;gap:6px}.panasia-header .panasia-brand{min-height:56px;padding:8px 16px;font-size:23px}.panasia-brand img{width:34px;height:34px}.panasia-header nav{gap:4px}.panasia-header nav a{font-size:14px;min-height:48px;padding:12px 4px}}@media(max-width:360px){.panasia-header nav a{font-size:12px;padding-inline:2px}}@media(max-width:600px){.panasia-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.panasia-header nav a{font-size:14px;min-height:44px}}@media(max-width:768px){.index-page .panasia-header{margin:0 0 6px}}.mobile-site-menu{display:none}@media(max-width:700px){html:has(.mobile-site-menu){scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}.panasia-header{position:sticky;top:0;z-index:70;grid-template-columns:minmax(0,1fr) 56px;gap:4px;background:var(--ium-canvas);padding-top:env(safe-area-inset-top,0px);border-bottom:4px solid var(--ium-canvas)}.panasia-header>nav{display:none}.panasia-header .panasia-brand{min-height:56px;padding:6px 14px;font-size:21px}.mobile-site-menu{display:block;min-width:0}.mobile-site-menu>summary{list-style:none;display:grid;place-items:center;width:56px;height:56px;background:var(--ium-surface);cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-site-menu>summary::-webkit-details-marker{display:none}.mobile-site-menu>summary:focus-visible{outline:2px solid #fff;outline-offset:-4px}.menu-icon{display:grid;gap:5px;width:22px}.menu-icon>span{display:block;height:1px;background:currentColor;transition:transform .16s,opacity .16s}.mobile-site-menu[open] .menu-icon>span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-site-menu[open] .menu-icon>span:nth-child(2){opacity:0}.mobile-site-menu[open] .menu-icon>span:last-child{transform:translateY(-6px) rotate(-45deg)}.panasia-header .mobile-site-menu>nav{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--ium-line);border:1px solid var(--ium-line);max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 12px 24px #0008}.panasia-header .mobile-site-menu:not([open])>nav{display:none}.panasia-header .mobile-site-menu nav a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;min-height:54px;padding:12px 18px;justify-content:stretch;font-size:18px;background:#171a17;box-shadow:none}.mobile-site-menu .menu-index{font-size:11px;color:var(--ium-quiet)}.mobile-site-menu .menu-arrow{text-align:right;font-size:19px}.panasia-header .mobile-site-menu nav a[aria-current]{background:var(--ium-text);color:#121512}.mobile-site-menu nav a[aria-current] .menu-index{color:#525b50}}@media(prefers-reduced-motion:reduce){.menu-icon>span{transition:none}}.panasia-header>nav>a[href="/contact"]{background:var(--ium-text);color:var(--ium-inverse);border:1px solid var(--ium-text)}.panasia-header>nav>a[href="/contact"]:hover{background:#f1f6ed}.mobile-site-menu nav>a[href="/contact/"]{background:var(--ium-text);color:var(--ium-inverse)}.evidence-editorial .home-panel{background:var(--panel);border-radius:0}.evidence-heading{padding:clamp(24px,3vw,44px);margin-bottom:8px}.evidence-heading h1{font-size:clamp(36px,4.2vw,66px);line-height:1.08;letter-spacing:-.035em;max-width:1000px;margin:26px 0 18px}.evidence-heading>p{color:var(--muted);font-size:18px;margin:0}.evidence-opening{display:grid;grid-template-columns:3fr 2fr;gap:8px}.evidence-opening .case-photo{margin:0;display:flex;flex-direction:column;min-width:0}.evidence-opening .case-photo>img{width:100%;height:360px;object-fit:cover}.evidence-opening figcaption{margin-top:auto;padding:12px 18px;background:var(--panel);font-size:12px;display:flex;justify-content:space-between;gap:16px}.evidence-problem{padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;gap:26px}.evidence-problem h2{font-size:clamp(24px,2.4vw,36px);line-height:1.25;margin:0}.evidence-problem>p{margin-top:auto;font-size:14px;line-height:1.5;color:var(--muted)}.evidence-decision{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.evidence-decision>div{padding:clamp(24px,3vw,44px)}.evidence-decision h2{font-size:clamp(25px,2.6vw,38px);line-height:1.25;margin:28px 0 0}.evidence-decision ol{padding:0;margin:18px 0 0;list-style:none}.evidence-decision li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--ium-line)}.evidence-decision li:last-child{border-bottom:0}.evidence-decision li>span{font-size:13px;color:var(--muted)}.evidence-decision li p{margin:0;font-size:18px;line-height:1.45}.evidence-outcome{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:clamp(24px,3vw,44px)}.evidence-outcome h2{font-size:clamp(40px,5vw,78px);line-height:1.08;margin:26px 0 14px;letter-spacing:-.035em}.evidence-outcome p{font-size:17px;line-height:1.5}.evidence-outcome dl{margin:24px 0;color:var(--muted);font-size:14px}.evidence-outcome dl>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--ium-line)}.evidence-outcome dd{margin:0}.evidence-outcome .evidence-image-note{font-size:13px;color:var(--muted);margin-top:24px}@media(max-width:760px){.evidence-opening,.evidence-decision,.evidence-outcome{grid-template-columns:1fr}.evidence-opening .case-photo>img{height:250px}.evidence-opening figcaption{flex-direction:column;gap:4px}.evidence-heading .case-brand{flex-wrap:wrap}.evidence-heading .case-region{margin-left:0;width:100%}.evidence-outcome{gap:16px}}.evidence-decision.work-only{grid-template-columns:1fr}.evidence-decision.work-only ol{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.evidence-outcome.scope-outcome h2{font-size:clamp(30px,3.2vw,48px);max-width:22ch}.evidence-editorial .case-context{font-size:13px;line-height:1.5}.evidence-editorial .case-source{display:inline-flex;gap:28px;align-items:center;min-height:44px}@media(max-width:760px){.evidence-decision.work-only ol{grid-template-columns:1fr}.evidence-editorial .case-context{flex-wrap:wrap;padding:16px 12px;gap:8px}.evidence-heading>p{line-height:1.5}.evidence-decision li p,.evidence-outcome p{font-size:16px}.evidence-opening figcaption{font-size:13px}.evidence-outcome.scope-outcome h2{font-size:32px}}.case-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:24px}.case-metrics h2{font-variant-numeric:tabular-nums}.case-metrics p{margin-top:0;color:var(--muted)}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:8px;align-items:start}.case-body{min-width:0}.case-contents{position:sticky;top:96px;padding:24px 18px;border-top:1px solid #414541;font-size:14px;max-height:calc(100svh - 104px);overflow:auto}.case-contents summary{display:flex;justify-content:space-between;cursor:pointer;padding-bottom:20px}.case-contents summary>span:before{content:"+"}.case-contents details[open] summary>span:before{content:"\2212"}.case-contents nav{display:grid}.case-contents nav a{display:flex;gap:14px;align-items:center;min-height:48px;border-top:1px solid #303430;line-height:1.4}.case-contents nav a span{color:#9ba39b;font-size:11px}.case-file{display:grid;gap:8px;margin-top:32px;line-height:1.5}.case-file>span{font-size:11px;color:#9ea79e;margin-top:12px}.case-file strong{font-weight:400}.case-file p{margin:0;font-size:13px;color:var(--ium-muted)}.case-return{display:block;margin-top:28px;padding:16px 0;border-top:1px solid var(--ium-line);line-height:1.5}.case-layout .evidence-heading{background:none;padding:24px 30px 32px;border-bottom:1px solid var(--ium-line)}.case-layout .evidence-heading h1{font-size:clamp(34px,3.6vw,54px);max-width:25ch;margin:24px 0 20px}.case-layout .evidence-heading>p{max-width:58ch;line-height:1.5}.case-layout .evidence-opening{grid-template-columns:1.4fr 1fr}.case-layout .evidence-opening .case-photo>img{height:400px;object-position:50% 45%}.case-layout .evidence-problem{gap:20px;padding:30px}.case-layout .evidence-problem h2{font-size:clamp(24px,2.3vw,32px)}.case-layout .evidence-problem>p{font-size:16px;line-height:1.55}.case-layout :is(.evidence-decision,.evidence-outcome){margin-top:24px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.case-gallery figure{margin:0;min-width:0;background:var(--ium-surface)}.case-gallery img{display:block;width:100%;height:420px;object-fit:cover}.case-gallery figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:14px;line-height:1.5}.case-layout [id]{scroll-margin-top:110px}@media(max-width:900px){.case-layout{grid-template-columns:1fr}.case-contents{grid-row:1;position:static;max-height:none;padding:16px}.case-contents .case-file,.case-contents .case-return{display:none}.case-contents nav{grid-template-columns:repeat(3,1fr);gap:0 20px}.case-contents summary{padding-bottom:8px}}@media(max-width:600px){.case-layout .evidence-opening{grid-template-columns:1fr}.case-layout .evidence-heading{padding:24px 16px}.case-layout .evidence-heading h1{font-size:34px}.case-layout .evidence-opening .case-photo>img{height:300px}.case-gallery img{height:250px}.case-gallery figcaption{flex-direction:column}.case-contents nav{grid-template-columns:1fr 1fr}.case-layout .evidence-problem{padding:24px}}.evidence-editorial .case-thinking{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:clamp(24px,3vw,44px);margin-top:8px}.case-thinking h2{font-size:clamp(27px,2.6vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:24px 0 0}.case-thinking h3{font-size:17px;font-weight:400;margin:0 0 12px}.case-thinking p{font-size:17px;line-height:1.55;color:var(--ium-muted);margin:0 0 24px}.case-thinking p:last-child{margin-bottom:0}@media(max-width:760px){.evidence-editorial .case-thinking{grid-template-columns:1fr;gap:26px}.case-thinking h2{font-size:30px}.case-thinking p{font-size:16px}}.case-layout .evidence-problem h2{max-width:19ch;line-height:1.18;letter-spacing:-.02em}.case-layout .evidence-problem>p{margin-top:4px;max-width:42ch;line-height:1.6}.case-layout .evidence-opening .case-photo>img{object-fit:var(--case-media-fit,cover);background:#0d0e0d}@media(max-width:600px){.case-contents{padding:0 16px}.case-contents summary{min-height:48px;align-items:center;padding:12px 0}.case-contents nav{padding-bottom:12px}.case-layout .evidence-opening .case-photo>img{height:auto;aspect-ratio:4/3}.case-gallery{grid-template-columns:1fr;gap:16px}.case-gallery img{height:auto;aspect-ratio:4/3}.case-gallery figcaption{font-size:13px}.evidence-opening figcaption a,.case-gallery figcaption a{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}}.case-source-details{border-top:1px solid #434b43;margin-top:24px;padding-top:4px}.case-source-details>summary{display:flex;justify-content:space-between;gap:20px;min-height:48px;align-items:center;cursor:pointer;font-size:15px;color:#e2e9df}.case-source-details[open]>summary{margin-bottom:16px}.case-result-qualification{font-size:16px;line-height:1.55}:root{--font-text: sf-pro-text, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: sf-pro-display, sf-pro-text, sans-serif;--display-tracking: .45px}body{font-family:var(--font-text);font-weight:400;letter-spacing:0}button,input,select,textarea{font-family:var(--font-text)}#app :is(h1,h2,h3){font-family:var(--font-display);font-weight:400;letter-spacing:var(--display-tracking);line-height:1.174}#app :is(p,.eyebrow,.client-marquee-link,.site-position,.contents-heading,.footer-cta>span){letter-spacing:0}#app :is([data-evidence-value],[data-evidence-value] .scope-copy,.lead-result strong,.metric-tile strong){font-family:var(--font-display);font-weight:400;letter-spacing:var(--display-tracking)}#app :is(.campaign-brief p,.detail-intro>p,.chapter-description p){font-family:var(--font-display);letter-spacing:var(--display-tracking);line-height:1.174}@media(max-width:768px){:root{--display-tracking:.25px}}@media(max-width:700px){#app .detail-intro>p{font-family:var(--font-text);font-size:17px;line-height:1.5;letter-spacing:0}}:root{--ium-canvas:#080808;--ium-surface:#141414;--ium-raised:#1c1c1c;--ium-hover:#252525;--ium-line:#363636;--ium-line-strong:#62625e;--ium-text:#f5f5f2;--ium-body:#d0d0ca;--ium-muted:#b6b6b0;--ium-quiet:#9e9e98;--ium-current:#fff;--ium-inverse:#101010;--ium-inset:clamp(24px,2.8vw,40px);--ium-ease:cubic-bezier(.2,.65,.3,1)}body{--bg:var(--ium-canvas);--fg:var(--ium-text);--panel:var(--ium-surface);--muted:var(--ium-muted);--rule:var(--ium-line);--hover:var(--ium-hover);background:var(--ium-canvas);color:var(--ium-text);-webkit-font-smoothing:antialiased}::selection{background:var(--ium-text);color:var(--ium-inverse)}#app :is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}#app :is(p,li){text-wrap:pretty}#app :is(button,input,select,textarea){font-family:var(--font-text)}#app :is(a,button,summary){touch-action:manipulation}#app :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ium-current);outline-offset:-4px}#app :is(.eyebrow,.interior-kicker,.service-kicker,.case-step,.briefing-number){color:var(--ium-muted)}#app :is(.eyebrow,.interior-kicker,.service-kicker,.case-step){font-size:13px;line-height:1.5}#app :is(a,button,summary){transition:background-color .2s var(--ium-ease),color .2s var(--ium-ease),border-color .2s var(--ium-ease)}#app .panasia-header a{background:var(--ium-surface);border:0;color:var(--ium-text);min-height:72px}#app .panasia-header .panasia-brand{padding:16px 24px;gap:12px;font-size:25px}#app .panasia-header a:hover{background:var(--ium-hover)}#app .panasia-header nav a[aria-current]{background:var(--ium-raised);box-shadow:inset 0 -2px var(--ium-text)}#app .panasia-header nav a[href="/contact"],#app .panasia-header nav a[href="/contact/"]{background:var(--ium-text);color:var(--ium-inverse)}#app .panasia-header nav a[href="/contact"]:hover,#app .panasia-header nav a[href="/contact/"]:hover{background:#fff}#app :is(.briefing-primary,.film-case-link,.contact-form .submit):focus-visible,#app .panasia-header nav a[href="/contact"]:focus-visible,#app .panasia-header nav a[href="/contact/"]:focus-visible{outline-color:var(--ium-inverse)}body.home-page.home-briefing{--briefing-panel:var(--ium-surface);--briefing-quiet:var(--ium-canvas);--briefing-line:var(--ium-line);--briefing-muted:var(--ium-muted);--briefing-pad:var(--ium-inset)}body.home-page.home-briefing #app .intro-tile{padding:var(--ium-inset);border:0}body.home-page.home-briefing #app .intro-tile h1{font-size:clamp(56px,7.2vw,104px);line-height:1.02;letter-spacing:-.025em;padding:44px 0 28px}body.home-page.home-briefing #app .intro-tile>p{color:var(--ium-body);font-size:19px;line-height:1.55;max-width:40ch}body.home-page.home-briefing #app .intro-tile>.eyebrow{color:var(--ium-muted)}.home-briefing .briefing-actions{margin:32px 0 28px}.home-briefing .briefing-actions a{border-color:var(--ium-line-strong);min-height:48px;padding:14px 18px;font-size:15px;color:var(--ium-text)}.home-briefing .briefing-actions a.briefing-primary{background:var(--ium-text);border-color:var(--ium-text);color:var(--ium-inverse)}.home-briefing .briefing-actions a.briefing-primary:hover{background:#fff;border-color:#fff;color:var(--ium-inverse)}.home-briefing .briefing-actions a:not(.briefing-primary):hover{background:var(--ium-hover)}.home-briefing .briefing-location{font-size:12px;color:var(--ium-muted)}body.home-page.home-briefing #app .film-caption>.film-identity{padding:12px 18px!important}body.home-page.home-briefing #app .film-identity .film-credit{color:var(--ium-muted)}body.home-page.home-briefing #app .film-caption>.film-case-link{background:var(--ium-text);color:var(--ium-inverse)}body.home-page.home-briefing #app .film-browser>button{background:var(--ium-raised)}body.home-page.home-briefing #app .campaign-context :is(.campaign-story,.campaign-work){padding:28px var(--ium-inset)}body.home-page.home-briefing #app .campaign-identity{padding:20px 0}body.home-page.home-briefing #app .campaign-identity h2{font-size:30px;line-height:1.15}body.home-page.home-briefing #app .campaign-brief p{font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.01em;max-width:34ch}body.home-page.home-briefing #app .campaign-work li{font-size:16px;line-height:1.5;padding-block:15px;color:var(--ium-body)}body.home-page.home-briefing #app .campaign-work li:before{top:18px}.home-briefing .briefing-section-head{min-height:88px;padding:20px var(--ium-inset);background:var(--ium-canvas);gap:24px}#app .briefing-section-head h2{font-size:24px;line-height:1.2;letter-spacing:-.01em}.home-briefing .briefing-section-head h2>.briefing-number{font-size:12px}.home-briefing .briefing-section-head>a{font-size:14px}.home-briefing .signal-pause{border:1px solid var(--ium-line);font-size:12px;padding:10px 14px}.home-briefing .signal-pause:hover{background:var(--ium-hover)}.home-briefing .briefing-case-copy,.home-briefing .briefing-case:first-child .briefing-case-copy{padding:28px var(--ium-inset)}.home-briefing .briefing-case:not(:first-child) .briefing-case-copy{padding:24px}.home-briefing .briefing-case-copy p,.home-briefing .signal-service p{font-size:16px;line-height:1.55;color:var(--ium-body)}.home-briefing .briefing-case-copy>.eyebrow{font-size:12px}.home-briefing .briefing-case-link{font-size:14px;border-top-color:var(--ium-line-strong)}.home-briefing .briefing-case figcaption{font-size:12px}.home-briefing .briefing-client{margin:20px 0 16px}#app .briefing-client h3{font-size:30px;line-height:1.12}#app .briefing-case:first-child .briefing-client h3{font-size:40px}#app .briefing-discipline h3{font-size:clamp(34px,3.5vw,50px);line-height:1.1;margin:28px 0 20px}.home-briefing .briefing-discipline p{font-size:16px;line-height:1.5}#app .signal-service h4{font-size:clamp(27px,2.6vw,36px);line-height:1.15;margin:24px 0 16px}.home-briefing .briefing-service-link{min-height:52px;font-size:14px}.home-briefing .signal-steps button{background:var(--ium-surface);font-size:13px;color:var(--ium-muted)}.home-briefing .signal-steps button[aria-pressed=true]{background:var(--ium-raised);color:var(--ium-text);box-shadow:inset 0 -2px var(--ium-text)}.home-briefing .signal-steps button:hover{background:var(--ium-hover);color:var(--ium-text)}#app .briefing-inquiry h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08;margin:32px 0 24px}.home-briefing .briefing-inquiry>p{font-size:17px;line-height:1.55;color:var(--ium-body)}.home-briefing .briefing-first-brief li{color:var(--ium-body);border-color:var(--ium-line-strong)}.home-briefing .briefing-research>*{min-height:220px}#app .briefing-research :is(h2,h3){font-size:clamp(23px,2.2vw,30px);line-height:1.2;margin:24px 0}.home-briefing .briefing-research>a:hover{background:var(--ium-hover)}.home-briefing :is(.briefing-selected,.briefing-scope,.briefing-start,.briefing-research){margin-top:24px}.home-briefing .briefing-section-head{min-height:104px;padding-block:28px}.home-briefing .briefing-scope-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.home-briefing .briefing-scope-rows>article{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "stage" "link";grid-template-rows:auto 1fr auto;gap:0}.home-briefing .briefing-discipline{background:var(--ium-canvas);padding:32px var(--ium-inset);min-height:244px}#app .briefing-discipline h3{font-size:clamp(34px,3.2vw,46px);margin:24px 0 18px}.home-briefing .signal-service .signal-variant{padding:32px var(--ium-inset);min-height:228px;justify-content:flex-start}.home-briefing .briefing-service-link{background:var(--ium-canvas);padding:18px var(--ium-inset);min-height:64px}.home-briefing .signal-steps{gap:0;background:var(--ium-surface);padding-inline:16px}.home-briefing .signal-steps button{background:transparent}.home-briefing .signal-steps button[aria-pressed=true]{background:transparent;box-shadow:inset 0 -1px var(--ium-text)}.home-briefing .briefing-case>.signal-steps{padding:0 16px;background:var(--ium-surface);border-top:1px solid var(--ium-line)}.home-briefing .briefing-start{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.home-briefing .briefing-start>*{padding:56px var(--ium-inset)}.home-briefing .briefing-inquiry{background:var(--ium-canvas)}#app .briefing-inquiry h2{font-size:clamp(42px,5vw,72px);margin:32px 0 24px}.home-briefing .briefing-inquiry .briefing-actions{margin-top:12px}.home-briefing .briefing-first-brief{justify-content:center}.home-briefing .briefing-first-brief>a:first-of-type{margin-top:0}.home-briefing .briefing-research{grid-template-columns:repeat(2,minmax(0,1fr))}.home-briefing .briefing-research>div{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px 32px;min-height:0;background:var(--ium-canvas);padding:24px var(--ium-inset)}.home-briefing .briefing-research>div>.eyebrow{grid-column:1/-1}#app .briefing-research>div h2{font-size:32px;margin:0}.home-briefing .briefing-research>div>a{margin:0}.home-briefing .briefing-research>a{min-height:240px}#app .briefing-research>a h3{font-size:clamp(28px,2.7vw,38px);max-width:25ch}#app .interior-page{--interior-surface:var(--ium-surface);--interior-line:var(--ium-line);--interior-muted:var(--ium-muted);--interior-pad:var(--ium-inset)}#app :is(.services-page,.service-detail){--service-pad:var(--ium-inset)}#app .two-tracks{--panel:var(--ium-surface);--muted:var(--ium-muted);--rule:var(--ium-line)}#app .interior-intro h1{font-size:clamp(40px,4.1vw,64px);line-height:1.08;margin:32px 0 24px}#app .interior-intro p{color:var(--ium-body);line-height:1.55}#app .interior-section-heading{padding:40px var(--ium-inset) 24px}#app .interior-section-heading h2{font-size:clamp(28px,2.8vw,40px)}#app .interior-rail{border-color:var(--ium-line);padding:24px 18px}#app .interior-rail summary{font-size:16px}#app .interior-page .interior-link{min-height:48px}#app .interior-page .service-photo figcaption{font-size:12px;padding:14px 20px;color:var(--ium-muted)}#app .service-photo-controls button{min-width:44px;min-height:44px;font-size:12px}#app .tracks-intro{padding:40px var(--ium-inset) 36px}#app .tracks-intro h1{font-size:clamp(60px,6.3vw,96px);line-height:1.02;letter-spacing:-.025em}#app .track-heading{padding:24px;min-height:120px}#app .track-heading h2{font-size:clamp(28px,2.5vw,40px);line-height:1.12}#app .track-case-main{padding:24px;gap:18px}#app .track-case-main>p{font-size:16px;line-height:1.5}#app .track-case-main>a{min-height:44px}#app .track-photo-caption{background:var(--ium-surface);padding:16px;min-height:56px}#app .track-media[aria-pressed=true] .track-photo-caption{background:var(--ium-raised);border-color:var(--ium-text)}#app .track-filters button[aria-pressed=true]{background:var(--ium-text);color:var(--ium-inverse)}#app .track-filters button[aria-pressed=true]>span{color:#53534f}#app .two-tracks .project-info{padding:20px 12px 24px}#app .two-tracks .project-info h3{font-size:26px;line-height:1.15}#app .two-tracks .project-info p{font-size:14px;line-height:1.5}#app .two-tracks .project-track{font-size:12px}#app .editorial-heading{background:var(--ium-surface)}#app .editorial-body .text-panel :is(p,li,dd){color:var(--ium-body)}#app .reading-page .editorial-heading{background:none}#app .reading-page .editorial-heading h1{line-height:1.12}#app .contact-form :is(input,select,textarea){font-size:16px;border-color:var(--ium-line-strong)}#app .contact-form .submit{background:var(--ium-text);color:var(--ium-inverse);min-height:48px}body.index-page #app>.panasia-header{margin:0 0 8px}#app .index-main{padding-top:32px}#app .index-overview{padding:28px var(--ium-inset) 36px;align-items:end}#app .index-overview h1{font-size:clamp(40px,4vw,60px);line-height:1.1;max-width:22ch}#app .index-overview-context a{min-height:44px}#app :is(.card-media,.explore-filters,.explore-filters a,.index-filters a,.search-input,.categories,.categories button){border-radius:0}#app .search-input{height:48px;font-size:16px;background:var(--ium-surface);backdrop-filter:none}#app .search-submit{height:48px;width:48px}#app .index-card-copy{padding:18px 8px 0}#app .index-main .card h2{font-size:23px;line-height:1.2}#app .index-main .card p{font-size:16px;line-height:1.55;opacity:1;color:var(--ium-muted)}#app .index-card-kind{font-size:12px;margin-bottom:10px}#app .contact-form :is(input,select,textarea){background:var(--ium-canvas);color:var(--ium-text);border-radius:0}#app .contact-form :is(input,textarea)::placeholder{color:var(--ium-muted);opacity:1}#app .contact-form :is(input,select,textarea):focus-visible{border-color:var(--ium-current)}@media(max-width:700px){#app .index-main{padding-top:8px}#app .index-overview{padding:24px 20px 32px}#app .index-overview h1{font-size:40px}#app .index-overview-context p{font-size:16px}#app .index-main .card h2{font-size:22px}}@media(min-width:901px){.home-briefing .briefing-case:first-child .signal-variant{grid-template-rows:minmax(340px,1fr) minmax(280px,auto)}}@media(min-width:701px)and (max-width:1100px){body.home-page.home-briefing #app .intro-tile h1{font-size:clamp(56px,7.5vw,80px)}body.home-page.home-briefing #app .intro-tile>p{font-size:17px}#app .track-heading{padding:20px 16px}#app .track-heading h2{font-size:28px}#app .track-case-main{padding:20px 16px}.home-briefing .briefing-discipline{min-height:250px}.home-briefing .briefing-start{grid-template-columns:1.2fr 1fr}}@media(max-width:900px){#app .interior-rail{padding:0}#app .interior-rail summary{padding:14px 0}.home-briefing .briefing-section-head{gap:16px}}@media(max-width:700px){:root{--ium-inset:24px}#app .panasia-header .panasia-brand{min-height:56px;padding:8px 16px;font-size:23px}#app .panasia-header .mobile-site-menu>nav{background:var(--ium-line);border-color:var(--ium-line)}#app .panasia-header .mobile-site-menu nav a{min-height:56px}.mobile-site-menu>summary{background:var(--ium-surface)}body.home-page.home-briefing{--briefing-gap:6px}body.home-page.home-briefing #app .intro-tile{padding:20px 24px;justify-content:flex-start}body.home-page.home-briefing #app .intro-tile h1{font-size:clamp(48px,13.3vw,64px);padding:20px 0 16px}body.home-page.home-briefing #app .intro-tile>p{font-size:16px;line-height:1.5}body.home-page.home-briefing #app .intro-tile>.eyebrow{font-size:12px}.home-briefing .briefing-actions{margin:24px 0 0}.home-briefing .briefing-actions a{font-size:14px;padding:12px 14px}body.home-page.home-briefing #app .intro-tile>.briefing-location{display:none}.home-briefing .intro-tile .briefing-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;flex-direction:row}.home-briefing .intro-tile .briefing-actions a{min-height:44px;padding:12px 10px;gap:8px;font-size:13px}.home-briefing .intro-tile .briefing-actions a:not(.briefing-primary){border-color:transparent;padding-inline:0}body.home-page.home-briefing #app .campaign-context :is(.campaign-story,.campaign-work){padding:24px}body.home-page.home-briefing #app .campaign-identity h2{font-size:28px}.home-briefing .briefing-section-head{min-height:84px;padding:16px 20px;gap:8px}#app .briefing-section-head h2{font-size:19px;gap:10px}.home-briefing .briefing-section-head>a{font-size:12px;gap:8px}.home-briefing .signal-pause{font-size:0;padding:0}.home-briefing .briefing-case-copy,.home-briefing .briefing-case:first-child .briefing-case-copy{padding:24px}#app .briefing-case:first-child .briefing-client h3{font-size:34px}#app .briefing-discipline h3{font-size:38px;margin:24px 0 18px}.home-briefing .signal-service .signal-variant{padding:24px}#app .signal-service h4{font-size:28px;margin:20px 0 16px}#app .briefing-inquiry h2{font-size:42px;margin:24px 0}.home-briefing :is(.briefing-selected,.briefing-scope,.briefing-start,.briefing-research){margin-top:16px}.home-briefing .briefing-scope-rows,.home-briefing .briefing-start,.home-briefing .briefing-research{grid-template-columns:minmax(0,1fr)}.home-briefing .briefing-scope-rows{gap:24px}.home-briefing .briefing-discipline{min-height:0;padding:24px}.home-briefing .signal-service .signal-variant{min-height:0}.home-briefing .briefing-service-link{min-height:56px;padding:14px 24px}.home-briefing .briefing-start>*{padding:32px 24px}.home-briefing .briefing-inquiry .briefing-actions{margin-top:0}.home-briefing .briefing-research>div{min-height:0;padding:24px;gap:16px}#app .briefing-research>div h2{font-size:26px}.home-briefing .briefing-research>div>a{font-size:12px;gap:12px}#app .briefing-research>a h3{font-size:28px}.home-briefing .briefing-research>*{min-height:180px}#app .briefing-research :is(h2,h3){font-size:26px}#app .interior-intro h1{font-size:40px;margin:28px 0 22px}#app .interior-section-heading{padding:32px 20px 22px}#app .tracks-intro{padding:32px 20px}#app .tracks-intro h1{font-size:64px}#app .track-heading{min-height:108px;padding:24px 20px}#app .track-heading h2{font-size:30px}#app .track-case-main{padding:20px 16px}#app .track-case-main>p{font-size:16px}#app .two-tracks .project-info{padding:18px 8px 22px}#app .two-tracks .project-info h3{font-size:23px}}@media(max-width:380px){:root{--ium-inset:20px}#app .briefing-section-head h2{font-size:18px}.home-briefing .briefing-section-head{padding-inline:16px}#app .briefing-inquiry h2{font-size:38px}body.home-page.home-briefing #app .intro-tile{padding-inline:20px}.home-briefing .intro-tile .briefing-actions{gap:8px}}@media(prefers-reduced-motion:reduce){#app :is(a,button,summary){transition:none}}body.home-editorial{--briefing-split:minmax(0,1fr) minmax(0,1.16fr)}.home-editorial .editorial-section-head{grid-template-columns:1fr 2fr 1.4fr;align-items:end;gap:24px;padding:64px var(--ium-inset) 44px;background:var(--ium-canvas)}.home-editorial .editorial-section-head>.eyebrow{align-self:start;padding-top:8px}#app .editorial-section-head h2{display:block;font-size:clamp(36px,3.9vw,58px);line-height:1.08;letter-spacing:-.03em}.home-editorial .editorial-section-aside>p{display:block;font-size:16px;line-height:1.6;max-width:28ch;color:var(--ium-body)}.home-editorial .editorial-section-aside>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.home-editorial .editorial-section-aside a{display:flex;align-items:center;gap:28px;min-height:44px;font-size:14px}.home-editorial .briefing-case-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:auto auto;gap:24px var(--briefing-gap);align-items:start}.home-editorial .briefing-case:first-child{grid-column:1/-1;grid-row:auto}.home-editorial .briefing-case:nth-child(3){margin-top:88px}.home-editorial .briefing-case:first-child .signal-variant{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto;gap:var(--briefing-gap);min-height:560px;background:var(--ium-canvas)}.home-editorial .briefing-case:not(:first-child) .signal-variant{display:flex;flex-direction:column;gap:0;background:var(--ium-surface)}.home-editorial .briefing-case .signal-variant>figure{background:var(--ium-surface);min-height:0}.home-editorial .briefing-case:first-child .service-photo-frame{min-height:400px;aspect-ratio:auto;flex:1}.home-editorial .briefing-case:not(:first-child) .service-photo-frame{flex:none;aspect-ratio:1.34}.home-editorial .briefing-case:nth-child(3) .signal-variant>figure{order:2}.home-editorial .briefing-case:nth-child(3) .service-photo-frame{aspect-ratio:1.52}.home-editorial .briefing-case [data-project=world] img{object-position:center 62%}.home-editorial .briefing-case .briefing-case-copy{background:var(--ium-surface);padding:36px;justify-content:flex-start;flex:1}.home-editorial .briefing-case:first-child .briefing-case-copy{padding:36px;justify-content:flex-start}.home-editorial .briefing-client{margin:20px 0 24px;gap:12px}.home-editorial .briefing-client .brand-icon{width:26px;height:26px;flex:0 0 26px}.home-editorial .editorial-client-name{font-size:17px;line-height:1.4;color:var(--ium-text)}#app .briefing-case .editorial-case-title{font-size:clamp(32px,3.1vw,46px);line-height:1.08;letter-spacing:-.03em;margin:0 0 24px;max-width:19ch}.home-editorial .briefing-case-copy>p{font-size:16px;line-height:1.55;max-width:44ch;margin-bottom:24px}.home-editorial .briefing-case-copy>small{font-size:12px;line-height:1.55}.home-editorial .editorial-case-brief{margin:4px 0 24px}.home-editorial .editorial-case-brief>div{display:grid;grid-template-columns:102px minmax(0,1fr);gap:18px;border-top:1px solid var(--ium-line);padding:17px 0}.home-editorial .editorial-case-brief dt{font-size:12px;line-height:1.5;color:var(--ium-muted)}.home-editorial .editorial-case-brief dd{font-size:15px;line-height:1.55;color:var(--ium-body);margin:0}.home-editorial .briefing-case .briefing-case-link{border-top:1px solid var(--ium-line);padding-top:12px;min-height:52px;font-size:14px;margin-top:auto}.home-editorial .briefing-case figcaption{min-height:58px;padding:12px 22px;font-size:12px;border-top:0}.home-editorial .briefing-case .service-photo-caption{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;width:100%}.home-editorial .briefing-case figcaption a{flex-shrink:0;max-width:45%}.home-editorial .briefing-case>.signal-steps{min-height:52px}.home-editorial .briefing-scope{padding-top:24px}.home-editorial .briefing-scope-rows{grid-template-columns:1fr;gap:24px}.home-editorial .briefing-scope-rows>article{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"identity stage" "link stage";grid-template-rows:auto auto;gap:0 8px}.home-editorial .briefing-discipline{min-height:0;padding:32px var(--ium-inset) 16px}.home-editorial #app .briefing-discipline h3{font-size:38px}.home-editorial .signal-service .signal-variant{min-height:210px;padding:36px var(--ium-inset);justify-content:center}.home-editorial .briefing-service-link{padding-top:10px;min-height:56px}.home-editorial .briefing-start{margin-top:48px}#app .briefing-inquiry h2{max-width:18ch}.home-editorial #app .briefing-inquiry h2{font-size:clamp(64px,7vw,100px);line-height:1.03;margin:30px 0 24px;letter-spacing:-.03em}.home-editorial .briefing-inquiry>p{max-width:43ch;margin-bottom:28px}@media(min-width:701px)and (max-width:1000px){.home-editorial .editorial-section-head{grid-template-columns:.65fr 1.5fr 1fr;gap:20px;padding-block:44px 32px}#app .editorial-section-head h2{font-size:40px}.home-editorial .editorial-section-aside>p{font-size:14px}.home-editorial .editorial-section-aside>div{flex-wrap:wrap;gap:8px;margin-top:16px}.home-editorial .briefing-case:first-child .signal-variant{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:560px}.home-editorial .briefing-case .briefing-case-copy,.home-editorial .briefing-case:first-child .briefing-case-copy{padding:28px}.home-editorial .editorial-case-brief>div{grid-template-columns:1fr;gap:8px;padding-block:14px}.home-editorial .briefing-case .service-photo-caption{flex-direction:column;align-items:flex-start;gap:5px}.home-editorial .briefing-case figcaption a{max-width:none}.home-editorial .briefing-case:nth-child(3){margin-top:56px}}@media(max-width:700px){body.home-editorial{--briefing-split:minmax(0,1fr)}.home-editorial .editorial-section-head{grid-template-columns:1fr;padding:38px 24px 26px;gap:22px}.home-editorial .editorial-section-head>.eyebrow{padding:0}#app .editorial-section-head h2{font-size:38px;line-height:1.1}.home-editorial .editorial-section-aside>p{font-size:16px;max-width:28ch}.home-editorial .editorial-section-aside>div{margin-top:16px}.home-editorial .briefing-case-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:24px}.home-editorial .briefing-case:nth-child(3){margin-top:0}.home-editorial .briefing-case:first-child .signal-variant{display:flex;flex-direction:column;gap:0;min-height:0}.home-editorial .briefing-case:first-child .service-photo-frame{min-height:0;aspect-ratio:1.4;flex:none}.home-editorial .briefing-case:first-child .signal-variant>figure{flex:none}.home-editorial .briefing-case:nth-child(3) .signal-variant>figure{order:0}.home-editorial .briefing-case .briefing-case-copy,.home-editorial .briefing-case:first-child .briefing-case-copy{padding:26px 24px;justify-content:flex-start;flex:1}#app .briefing-case .editorial-case-title{font-size:36px;margin-bottom:22px}.home-editorial .briefing-client{margin:18px 0 22px}.home-editorial .editorial-case-brief>div{grid-template-columns:92px minmax(0,1fr);gap:14px;padding-block:16px}.home-editorial .editorial-case-brief dd{font-size:14px}.home-editorial .briefing-case .service-photo-caption{flex-direction:column;align-items:flex-start;gap:5px}.home-editorial .briefing-case figcaption a{max-width:none}.home-editorial .briefing-case figcaption{padding:12px 24px;min-height:64px}.home-editorial .briefing-scope{padding-top:8px}.home-editorial .briefing-scope-rows>article{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "stage" "link";grid-template-rows:auto 1fr auto;gap:0}.home-editorial .briefing-discipline{padding:24px}.home-editorial .signal-service .signal-variant{padding:28px 24px;min-height:0}.home-editorial .briefing-start{margin-top:24px}.home-editorial #app .briefing-inquiry h2{font-size:64px;margin:26px 0 22px}}@media(max-width:360px){#app .editorial-section-head h2{font-size:34px}#app .briefing-case .editorial-case-title{font-size:32px}.home-editorial .editorial-case-brief>div{grid-template-columns:1fr;gap:8px}.home-editorial .briefing-case .briefing-case-copy,.home-editorial .briefing-case:first-child .briefing-case-copy{padding-inline:20px}.home-editorial #app .briefing-inquiry h2{font-size:56px}}
