.inner-page .editorial-text-link{display:inline-flex;align-items:center;gap:12px;color:#1555b3;font-size:14px;font-weight:600;min-height:44px}.inner-page .editorial-text-link:hover{text-decoration:underline;text-underline-offset:5px}.inner-page .editorial-fineprint{margin-top:23px;color:#5a6c7a;font-size:12px;line-height:1.9}.inner-page .editorial-fineprint a{color:#1555b3;text-decoration:underline;text-underline-offset:4px}.inner-page .inner-hero h1>span{color:#1555b3}.inner-page .editorial-category{display:inline-flex;align-items:center;border:1px solid #c6d7e8;border-radius:30px;padding:6px 11px;color:#235483;font-size:11px;line-height:1.5;font-weight:600;width:-moz-fit-content;width:fit-content}.inner-page .about-track{padding:42px 0 28px;border-bottom:1px solid #d5dfe7;background:#fff}.inner-page .about-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.inner-page .about-track-grid>div{display:flex;flex-direction:column;gap:8px;padding:9px 35px;border-left:1px solid #dce3ea}.inner-page .about-track-grid>div:first-child{padding-left:0;border-left:0}.inner-page .about-track-grid strong{font-size:54px;font-weight:580;letter-spacing:-.06em;line-height:1.15;font-variant-numeric:tabular-nums}.inner-page .about-track-grid span{font-size:13px;color:#566776}.inner-page .about-track-note{margin-top:30px;padding-top:22px;border-top:1px solid #e0e7ee;display:flex;align-items:center;justify-content:space-between;gap:24px}.inner-page .about-track-note p{color:#647482;font-size:12px;line-height:1.7}.inner-page .about-track-note a{color:#1555b3;font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:30px}.inner-page .about-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inner-page .about-phase{background:#fff;border-radius:18px;padding:31px 28px;border:1px solid #dbe4eb}.inner-page .about-phase:nth-child(2){background:#e5eefb;border-color:#d2e0f3}.inner-page .about-phase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#235c99}.inner-page .about-phase-top span{font-size:10px;letter-spacing:.06em;color:#49657f}.inner-page .about-phase h3{font-size:25px;font-weight:630;line-height:1.4;letter-spacing:-.04em;margin-top:57px}.inner-page .about-phase p{margin-top:15px;font-size:14px;line-height:1.9;color:#55697b}.inner-page .about-phase-note{display:flex;align-items:flex-start;gap:10px;color:#586f81;font-size:12px;line-height:1.7;margin-top:24px}.inner-page .about-phase-note svg{flex-shrink:0;margin-top:2px}.inner-page .about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:70px;column-gap:70px}.inner-page .about-principles article{border-top:1px solid #43515f;padding:32px 0 39px;display:grid;grid-template-columns:44px 1fr;gap:13px 22px}.inner-page .about-principles article>span{color:#9fc8f1;font-size:12px;line-height:1.8}.inner-page .about-principles h3{font-size:23px;line-height:1.45;letter-spacing:-.035em;font-weight:580;color:#f1f5f9}.inner-page .about-principles p{grid-column:2;font-size:14px;line-height:1.9;color:#b9c8d6}.inner-page .about-engagements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inner-page .about-engagement{border:1px solid #d2deea;background:#fff;border-radius:17px;padding:28px;transition:background .2s,border-color .2s;display:flex;flex-direction:column}.inner-page .about-engagement:hover{background:#edf4fb;border-color:#8aaed3}.inner-page .about-engagement>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#285787}.inner-page .about-engagement>div>span{font-size:10px;letter-spacing:.09em}.inner-page .about-engagement h3{margin-top:36px;font-size:28px;font-weight:620;line-height:1.35;letter-spacing:-.04em}.inner-page .about-engagement p{color:#576b7d;font-size:14px;line-height:1.9;margin:17px 0 26px;flex:1}.inner-page .about-engagement>strong{padding-top:20px;border-top:1px solid #d8e2ec;font-size:12px;font-weight:550;color:#365b7f;line-height:1.7}.inner-page .about-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.inner-page .about-company-copy p{font-size:16px;line-height:1.95;color:#4d6477}.inner-page .about-company-copy p+p{margin-top:24px}.inner-page .about-company-copy>a{margin-top:28px}.inner-page .about-company-card{background:#fff;padding:30px 34px;border-radius:18px;border:1px solid #d7e2ed}.inner-page .about-company-brand{display:flex;align-items:center;gap:11px;padding-bottom:24px}.inner-page .about-company-brand svg{width:36px;height:36px}.inner-page .about-company-brand>span{font-size:25px;letter-spacing:-.065em;font-weight:700}.inner-page .about-company-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:18px;border-top:1px solid #e0e7ed;padding:16px 0;font-size:12px;line-height:1.8}.inner-page .about-company-card dl>div:last-child{padding-bottom:0}.inner-page .about-company-card dt{color:#667888}.inner-page .about-company-card dd{color:#29445d}.inner-page .about-company-card a{text-decoration:underline;text-underline-offset:4px}.inner-page .editorial-cover{--cover-ink:#254766;--cover-surface:#bad5ed;position:relative;height:245px;padding:22px;background:#dceaf7;color:var(--cover-ink);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.inner-page .editorial-cover-large{height:460px;padding:32px}.inner-page .editorial-hero-count{font-size:12px;color:#4e667b}.inner-page .editorial-featured-section{padding:42px 0 0}.inner-page .editorial-section-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;color:#536e85;font-size:11px;letter-spacing:.06em}.inner-page .editorial-section-kicker time{font-variant-numeric:tabular-nums;letter-spacing:0}.inner-page .editorial-featured{display:grid;grid-template-columns:1.04fr 1fr;border-radius:20px;overflow:hidden;border:1px solid #d5e0e9;background:#fff}.inner-page .editorial-featured-cover{display:block;min-width:0}.inner-page .editorial-featured-cover .editorial-cover{min-height:100%}.inner-page .editorial-featured-copy{padding:43px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.inner-page .editorial-featured-copy h2{font-size:32px;line-height:1.45;letter-spacing:-.045em;font-weight:640;margin-top:20px}.inner-page .editorial-featured-copy h2 a:hover{color:#1555b3}.inner-page .editorial-featured-copy>p{margin-top:18px;color:#596c7d;font-size:14px;line-height:1.85}.inner-page .editorial-featured-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dde5ec;padding-top:22px;margin-top:auto;width:100%;padding-block-start:22px}.inner-page .editorial-featured-copy>p+.editorial-featured-footer{margin-top:30px}.inner-page .editorial-featured-footer>span{font-size:12px;color:#5c7284}.inner-page .editorial-featured-footer a{color:#1555b3;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;min-height:40px}.inner-page .editorial-archive-controls{display:flex;align-items:center;justify-content:space-between;gap:24px}.inner-page .editorial-filter{display:flex;flex-wrap:wrap;gap:8px}.inner-page .editorial-filter button{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:30px;background:#fff;border:1px solid #d2dfe9;color:#4c657a;font-size:12px;min-height:43px;transition:background .2s}.inner-page .editorial-filter button>span{font-size:10px}.inner-page .editorial-filter button[aria-pressed=true]{background:#1b344a;border-color:#1b344a;color:#fff}.inner-page .editorial-filter button:hover:not([aria-pressed=true]){background:#e5eef8}.inner-page .editorial-search{display:flex;align-items:center;gap:11px;border:1px solid #c7d8e6;border-radius:30px;background:#fff;padding:10px 16px;color:#5b7890;min-width:240px}.inner-page .editorial-search>svg{flex-shrink:0}.inner-page .editorial-search input{background:transparent;border:0;width:100%;min-width:0;color:#253d52;font-size:13px;line-height:1.7;outline:0}.inner-page .editorial-search input::-moz-placeholder{color:#61778a;opacity:1}.inner-page .editorial-search input::placeholder{color:#61778a;opacity:1}.inner-page .editorial-search:focus-within{outline:2px solid #1555b3;outline-offset:3px}.inner-page .editorial-results-meta{display:flex;justify-content:space-between;gap:20px;padding:24px 0 20px}.inner-page .editorial-results-meta p,.inner-page .editorial-results-meta>span{font-size:11px;color:#5c7285;line-height:1.6}.inner-page .editorial-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.inner-page .editorial-note{background:#fff;border:1px solid #dae3eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.inner-page .editorial-note-cover{overflow:hidden;display:block}.inner-page .editorial-note-body{padding:24px;flex:1;display:flex;flex-direction:column}.inner-page .editorial-note-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#5c7082;font-size:10px}.inner-page .editorial-note-meta>span{color:#24598d;font-weight:550}.inner-page .editorial-note h3{font-size:21px;line-height:1.5;letter-spacing:-.035em;font-weight:620;margin-top:15px}.inner-page .editorial-note h3 a:hover{color:#1555b3}.inner-page .editorial-note-body>p{color:#5c7082;font-size:13px;line-height:1.85;margin-top:14px}.inner-page .editorial-note-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;color:#456b8e}.inner-page .editorial-note-footer>span{font-size:11px}.inner-page .editorial-empty{padding:70px 25px;background:#edf3f8;border:1px dashed #adc6dc;border-radius:18px;text-align:center}.inner-page .editorial-empty>svg{color:#4c7295;margin-inline:auto}.inner-page .editorial-empty h3{font-size:24px;font-weight:600;margin-top:18px}.inner-page .editorial-empty p{color:#576f83;font-size:14px;line-height:1.9;margin-top:12px}.inner-page .editorial-empty button{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:12px 18px;border:1px solid #adbed0;border-radius:30px;background:#fff;color:#284f74;font-size:12px}.inner-page .article-header{padding:138px 0 62px;background:#edf1f5;border-bottom:1px solid #d9e3eb}.inner-page .article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#4e667b;font-size:11px;line-height:1.8;margin-bottom:35px}.inner-page .article-breadcrumb>a{display:inline-flex;align-items:center;gap:9px;min-height:32px;color:#275a8a}.inner-page .article-header-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;align-items:center}.inner-page .article-header h1{font-size:clamp(34px,3.5vw,52px);line-height:1.35;letter-spacing:-.048em;font-weight:680;margin-top:24px}.inner-page .article-description{color:#536b80;font-size:16px;line-height:1.9;margin-top:24px}.inner-page .article-header .editorial-cover{border-radius:18px;height:380px}.inner-page .article-byline{display:flex;align-items:center;gap:12px;margin-top:32px}.inner-page .article-author-mark{width:42px;height:42px;display:grid;place-items:center;background:#d6e7f8;color:#1555b3;border-radius:50%;font-size:21px;font-weight:750}.inner-page .article-author-mark svg{width:27px;height:27px}.inner-page .article-byline>div,.inner-page .article-byline>span:nth-child(2){display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.5;color:#4e667b}.inner-page .article-byline strong{font-size:12px;color:#27445e;font-weight:600}.inner-page .article-byline>div{border-left:1px solid #c8d6e3;margin-left:16px;padding-left:24px}.inner-page .article-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:80px;padding-top:64px;padding-bottom:84px}.inner-page .article-sidebar{min-width:0}.inner-page .article-toc{position:sticky;top:114px;max-height:calc(100vh - 146px);overflow-y:auto;padding-right:12px}.inner-page .article-toc>p{color:#466883;font-size:10px;letter-spacing:.06em;font-weight:600;margin-bottom:20px}.inner-page .article-toc ol,.inner-page .article-toc-mobile ol{list-style:none;padding:0;margin:0}.inner-page .article-toc li+li,.inner-page .article-toc-mobile li+li{margin-top:14px}.inner-page .article-toc li a,.inner-page .article-toc-mobile li a{display:flex;align-items:baseline;gap:12px;font-size:12px;line-height:1.8;color:#526d84;word-break:keep-all}.inner-page .article-toc li a>span,.inner-page .article-toc-mobile li a>span{color:#356b9d;font-size:9px;flex-shrink:0}.inner-page .article-toc li a:hover,.inner-page .article-toc-mobile li a:hover{color:#1555b3;text-decoration:underline;text-underline-offset:4px}.inner-page .article-toc-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #cedae4;font-size:12px;color:#1555b3;font-weight:550}.inner-page .article-toc-mobile{display:none}.inner-page .article-reading-column{min-width:0}.inner-page .article-prose{color:#354f64;font-size:17px;line-height:1.95;letter-spacing:-.012em}.inner-page .article-prose>*+*{margin-top:25px}.inner-page .article-prose>p{color:#354f64}.inner-page .article-prose>p:first-child{font-size:19px;color:#29465d;line-height:1.9}.inner-page .article-prose h2{font-size:29px;line-height:1.5;font-weight:650;letter-spacing:-.04em;color:#1c354a;margin-top:59px;padding-top:35px;border-top:1px solid #d2dfe9;scroll-margin-top:115px}.inner-page .article-prose h2>span{display:block;font-size:10px;letter-spacing:.08em;color:#356994;margin-bottom:10px}.inner-page .article-prose ul{list-style:disc;padding-left:23px}.inner-page .article-prose li{padding-left:5px}.inner-page .article-prose li+li{margin-top:12px}.inner-page .article-prose li::marker{color:#588abb}.inner-page .article-callout{background:#e5eefb;padding:25px 28px;border-radius:14px}.inner-page .article-callout>span{color:#23558d;font-size:10px;letter-spacing:.1em;font-weight:600}.inner-page .article-callout>p{color:#31526f;font-size:16px;line-height:1.95;margin-top:10px}.inner-page .article-prose blockquote{border-left:3px solid #7daee0;padding:8px 0 8px 27px}.inner-page .article-prose blockquote p{color:#345b7c;font-size:19px;line-height:1.85}.inner-page .article-table{border:1px solid #ccdce9;border-radius:12px;overflow:auto}.inner-page .article-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75}.inner-page .article-table th{padding:15px 19px;text-align:left;background:#e5edf6;color:#2d557a;white-space:nowrap;font-size:12px;font-weight:600}.inner-page .article-table td{padding:16px 19px;border-top:1px solid #d8e3ec;color:#425e75;min-width:115px;vertical-align:top}.inner-page .article-table tr:nth-child(2n) td{background:#f0f4f8}.inner-page .article-table td:first-child{font-weight:600;color:#274d6c}.inner-page .article-endnote{padding:27px 0;border-top:1px solid #cddce7;border-bottom:1px solid #cddce7;margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.inner-page .article-endnote strong{font-size:16px;font-weight:650}.inner-page .article-endnote p{color:#5c7387;font-size:12px;line-height:1.8;margin-top:6px}.inner-page .article-endnote>a{font-size:12px;color:#1555b3;display:flex;gap:10px;align-items:center;flex-shrink:0}.inner-page .article-related-cases{margin-top:55px}.inner-page .article-related-cases>h2{color:#25425d;font-size:27px;font-weight:620;line-height:1.4;letter-spacing:-.035em;margin-top:16px}.inner-page .article-related-cases>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.inner-page .article-related-cases>div>a{border:1px solid #d0dfec;border-radius:14px;background:#fff;padding:23px;display:flex;flex-direction:column;align-items:start}.inner-page .article-related-cases a>span{color:#4c7194;font-size:10px}.inner-page .article-related-cases a h3{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.03em;margin-top:14px}.inner-page .article-related-cases a>svg{color:#1555b3;margin-top:20px;align-self:flex-end}.inner-page .article-back-link{margin-top:30px}.inner-page .faq-hero-promise{display:flex;align-items:center;gap:9px;color:#4d6a82;font-size:12px;line-height:1.8}.inner-page .faq-hero-promise>span{width:6px;height:6px;background:#447db4;border-radius:50%;flex-shrink:0}.inner-page .faq-library{padding:66px 0 90px}.inner-page .faq-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:82px;align-items:start}.inner-page .faq-sidebar-sticky{position:sticky;top:116px}.inner-page .faq-sidebar{align-self:stretch}.inner-page .faq-categories{display:flex;flex-direction:column;gap:6px;margin-top:22px}.inner-page .faq-categories button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:14px 16px;color:#516e85;border:1px solid transparent;border-radius:10px;font-size:14px;line-height:1.5;min-height:50px;transition:background .2s}.inner-page .faq-categories button>span:last-child{color:#466681;font-size:11px;font-variant-numeric:tabular-nums}.inner-page .faq-categories button[aria-pressed=true]{background:#e3edf8;border-color:#c9dcef;color:#154f91;font-weight:600}.inner-page .faq-categories button:hover:not([aria-pressed=true]){background:#eaf0f6}.inner-page .faq-direct-note{border:1px solid #d4e1eb;border-radius:14px;background:#fff;padding:23px;margin-top:34px}.inner-page .faq-direct-note>span{font-size:15px;color:#294860;font-weight:600;line-height:1.6}.inner-page .faq-direct-note>p{color:#5a7488;font-size:12px;line-height:1.85;margin-top:10px}.inner-page .faq-direct-note>a{color:#1555b3;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:550;margin-top:22px;min-height:32px}.inner-page .faq-main{min-width:0}.inner-page .faq-search{display:flex;align-items:center;gap:15px;min-height:66px;border:1px solid #bfcfe0;background:#fff;border-radius:13px;padding:15px 22px;color:#527da4}.inner-page .faq-search:focus-within{outline:2px solid #1555b3;outline-offset:3px}.inner-page .faq-search>svg{flex-shrink:0}.inner-page .faq-search>input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#264862;font-size:15px;line-height:1.8}.inner-page .faq-search>input::-moz-placeholder{color:#4e667b;opacity:1}.inner-page .faq-search>input::placeholder{color:#4e667b;opacity:1}.inner-page .faq-result-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 19px}.inner-page .faq-result-bar h2{color:#314e65;font-size:17px;font-weight:600;line-height:1.7}.inner-page .faq-result-bar p{color:#4e667b;font-size:11px;flex-shrink:0}.inner-page .faq-answer-list{border-top:1px solid #c8d7e3}.inner-page .faq-answer{border-bottom:1px solid #d1dfe9}.inner-page .faq-answer h3{margin:0}.inner-page .faq-answer h3>button{display:flex;align-items:baseline;gap:23px;width:100%;text-align:left;padding:26px 2px;color:#233e55;font-size:18px;font-weight:560;line-height:1.65;letter-spacing:-.02em}.inner-page .faq-answer button>span:nth-child(2){flex:1;min-width:0}.inner-page .faq-number{flex-shrink:0;color:#436d94;font-size:10px;font-weight:500;width:20px;letter-spacing:.02em}.inner-page .faq-expand-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e6edf5;color:#3e6488;flex-shrink:0;align-self:center}.inner-page .faq-expand-icon>svg{transition:transform .2s}.inner-page .faq-answer[data-open=true] .faq-expand-icon{background:#d5e6f9;color:#1555b3}.inner-page .faq-answer[data-open=true] .faq-expand-icon>svg{transform:rotate(45deg)}.inner-page .faq-answer[data-open=true] h3>button{color:#1555b3}.inner-page .faq-answer [role=region]>p{padding:0 52px 30px 45px;font-size:15px;line-height:1.95;color:#4f6a80}.inner-page .faq-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.inner-page .faq-resource{padding:25px;border:1px solid #d2dfeb;border-radius:16px;background:#fff;transition:background .2s,border-color .2s}.inner-page .faq-resource:hover{background:#f2f7fe;border-color:#96b9dc}.inner-page .faq-resource>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#3c6c9d}.inner-page .faq-resource h3{margin-top:32px;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.4;color:#2b4862}.inner-page .faq-resource p{margin-top:12px;color:#61788b;font-size:13px;line-height:1.85}@media (max-width:1199px){.inner-page .about-company-grid{gap:48px}.inner-page .about-principles{-moz-column-gap:40px;column-gap:40px}.inner-page .about-engagement,.inner-page .about-phase{padding:25px}.inner-page .about-phase h3{font-size:22px}.inner-page .editorial-featured-copy{padding:30px}.inner-page .editorial-featured-copy h2{font-size:27px}.inner-page .editorial-cover-large{height:420px}.inner-page .editorial-archive-controls{flex-direction:column;align-items:stretch}.inner-page .editorial-search{align-self:flex-start;min-width:320px}.inner-page .editorial-cover{height:215px;padding:19px}.inner-page .editorial-note-body{padding:22px}.inner-page .editorial-note h3{font-size:19px}.inner-page .article-header-grid{gap:40px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.inner-page .article-header .editorial-cover{height:350px}.inner-page .article-layout{grid-template-columns:210px minmax(0,740px);gap:40px}.inner-page .faq-workspace{grid-template-columns:220px minmax(0,1fr);gap:42px}.inner-page .faq-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.inner-page.editorial-about .inner-hero-grid{gap:38px}.inner-page .about-track-grid strong{font-size:44px}.inner-page .about-track-grid>div{padding-inline:20px}.inner-page .about-track-grid span{font-size:11px}.inner-page .about-phase-grid{grid-template-columns:1fr;gap:14px}.inner-page .about-phase{display:grid;grid-template-columns:1fr 1.25fr;gap:15px 32px}.inner-page .about-phase-top{grid-column:1/-1}.inner-page .about-phase h3{margin-top:10px;font-size:26px}.inner-page .about-phase p{margin-top:10px}.inner-page .about-principles article{grid-template-columns:26px 1fr;gap:12px}.inner-page .about-principles h3{font-size:21px}.inner-page .about-engagements{grid-template-columns:1fr;gap:15px}.inner-page .about-engagement{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 35px}.inner-page .about-engagement>div{grid-column:1/-1}.inner-page .about-engagement h3{margin-top:12px}.inner-page .about-engagement p{margin:10px 0 15px}.inner-page .about-engagement>strong{grid-column:1/-1;padding-top:15px}.inner-page .about-company-grid{grid-template-columns:1fr;gap:36px}.inner-page .about-company-card dl>div{grid-template-columns:170px 1fr}.inner-page .editorial-featured{grid-template-columns:1fr}.inner-page .editorial-featured-cover .editorial-cover{height:340px}.inner-page .editorial-featured-copy{padding:32px}.inner-page .editorial-featured-copy h2{font-size:30px}.inner-page .editorial-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .editorial-cover{height:235px}.inner-page .article-header{padding-top:122px}.inner-page .article-header-grid{grid-template-columns:1fr;gap:35px}.inner-page .article-header h1{max-width:730px;font-size:44px}.inner-page .article-header .editorial-cover{height:240px}.inner-page .article-layout{display:block;padding-top:36px}.inner-page .article-sidebar{display:none}.inner-page .article-toc-mobile{display:block;background:#e8eff7;border:1px solid #cfdeeb;border-radius:12px;margin-bottom:36px}.inner-page .article-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:#355b7c}.inner-page .article-toc-mobile summary::-webkit-details-marker{display:none}.inner-page .article-toc-mobile[open] summary>svg{transform:rotate(180deg)}.inner-page .article-toc-mobile nav{padding:0 24px 24px}.inner-page .article-toc-mobile li a{font-size:14px}.inner-page .faq-workspace{display:block}.inner-page .faq-sidebar-sticky{position:static}.inner-page .faq-sidebar .inner-eyebrow{display:none}.inner-page .faq-categories{flex-direction:row;flex-wrap:wrap;margin-top:0;margin-bottom:24px;gap:8px}.inner-page .faq-categories button{border:1px solid #d1dfeb;border-radius:30px;min-height:44px;padding:10px 15px;font-size:12px;background:#fff}.inner-page .faq-direct-note{display:none}.inner-page .faq-search{min-height:63px}.inner-page .faq-library{padding-top:40px}}@media (max-width:599px){.inner-page .about-track{padding-top:28px}.inner-page .about-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.inner-page .about-track-grid>div{padding:0;border:0}.inner-page .about-track-grid strong{font-size:47px}.inner-page .about-track-note{flex-direction:column;align-items:start;gap:10px;padding-top:20px;margin-top:27px}.inner-page .about-track-note p{font-size:11px}.inner-page .about-phase{display:block;padding:25px}.inner-page .about-phase h3{font-size:24px;margin-top:35px}.inner-page .about-phase p{margin-top:13px;font-size:14px}.inner-page .about-principles{grid-template-columns:1fr}.inner-page .about-principles article{padding:26px 0 30px;-moz-column-gap:17px;column-gap:17px}.inner-page .about-principles h3{font-size:22px}.inner-page .about-principles p{font-size:14px}.inner-page .about-engagement{display:flex;padding:25px}.inner-page .about-engagement h3{font-size:26px;margin-top:24px}.inner-page .about-engagement p{margin-top:3px}.inner-page .about-company-copy p{font-size:15px}.inner-page .about-company-card{padding:25px}.inner-page .about-company-card dl>div{grid-template-columns:1fr;gap:6px;padding-block:14px}.inner-page .about-company-card dt{font-size:10px}.inner-page .about-company-card dd{font-size:13px}.inner-page .editorial-featured-section{padding-top:28px}.inner-page .editorial-featured-cover .editorial-cover{height:300px}.inner-page .editorial-featured-copy{padding:26px 23px}.inner-page .editorial-featured-copy h2{font-size:25px}.inner-page .editorial-featured-copy>p{font-size:14px}.inner-page .editorial-featured-footer{gap:10px}.inner-page .editorial-featured-footer a{font-size:12px;gap:8px}.inner-page .editorial-archive-controls{gap:18px}.inner-page .editorial-filter{gap:7px}.inner-page .editorial-filter button{padding:9px 13px;font-size:11px;gap:7px}.inner-page .editorial-search{align-self:stretch;min-width:0}.inner-page .editorial-search input{font-size:16px}.inner-page .editorial-article-grid{grid-template-columns:1fr;gap:24px}.inner-page .editorial-cover{height:260px;padding:23px}.inner-page .editorial-note-body{padding:24px}.inner-page .editorial-note h3{font-size:23px}.inner-page .editorial-note-body>p{font-size:14px}.inner-page .editorial-note-meta{font-size:11px}.inner-page .article-header{padding-top:105px;padding-bottom:32px}.inner-page .article-breadcrumb{margin-bottom:24px;font-size:10px}.inner-page .article-header h1{font-size:34px;line-height:1.38;margin-top:19px}.inner-page .article-description{font-size:15px;margin-top:20px}.inner-page .article-byline{gap:10px;margin-top:27px}.inner-page .article-author-mark{width:35px;height:35px;font-size:18px}.inner-page .article-byline>div{padding-left:16px;margin-left:7px}.inner-page .article-byline>div,.inner-page .article-byline>span:nth-child(2){font-size:9px}.inner-page .article-header .editorial-cover{height:220px;padding:21px}.inner-page .article-layout{padding-top:28px;padding-bottom:56px}.inner-page .article-toc-mobile summary{padding:19px;font-size:13px}.inner-page .article-toc-mobile nav{padding-inline:19px}.inner-page .article-toc-mobile li a{font-size:13px}.inner-page .article-prose{font-size:16px;line-height:1.95}.inner-page .article-prose>p:first-child{font-size:18px}.inner-page .article-prose h2{font-size:25px;margin-top:44px;padding-top:27px}.inner-page .article-callout{padding:23px}.inner-page .article-callout>p{font-size:15px}.inner-page .article-prose blockquote{padding-left:22px}.inner-page .article-prose blockquote p{font-size:17px}.inner-page .article-table table{font-size:13px}.inner-page .article-table th{padding:13px}.inner-page .article-table td{padding:14px 13px}.inner-page .article-endnote{flex-direction:column;align-items:start;gap:18px;margin-top:42px}.inner-page .article-related-cases{margin-top:40px}.inner-page .article-related-cases>h2{font-size:25px}.inner-page .article-related-cases>div{grid-template-columns:1fr}.inner-page .faq-library{padding:30px 0 58px}.inner-page .faq-categories{gap:6px;margin-bottom:20px}.inner-page .faq-categories button{padding:9px 12px;gap:9px;font-size:11px;min-height:41px}.inner-page .faq-search{padding:14px 16px;gap:10px;min-height:59px}.inner-page .faq-search input{font-size:16px}.inner-page .faq-search input::-moz-placeholder{font-size:12px}.inner-page .faq-search input::placeholder{font-size:12px}.inner-page .faq-search>svg{width:19px}.inner-page .faq-result-bar{margin-top:27px;gap:13px}.inner-page .faq-result-bar h2{font-size:15px}.inner-page .faq-result-bar p{font-size:10px}.inner-page .faq-answer h3>button{font-size:16px;gap:11px;padding:23px 0;align-items:flex-start}.inner-page .faq-number{width:17px;font-size:9px;padding-top:5px}.inner-page .faq-expand-icon{width:27px;height:27px}.inner-page .faq-expand-icon svg{width:16px}.inner-page .faq-answer [role=region]>p{padding:0 6px 26px 28px;font-size:14px;line-height:1.95}.inner-page .faq-resource-grid{gap:13px}.inner-page .faq-resource{padding:20px}.inner-page .faq-resource>div>svg:first-child{width:23px}.inner-page .faq-resource>div>svg:last-child{width:16px}.inner-page .faq-resource h3{font-size:19px;margin-top:24px}.inner-page .faq-resource p{font-size:12px}}@media (max-width:359px){.inner-page .faq-resource-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inner-page .faq-expand-icon>svg{transition:none}}.inner-page .studio-scene{margin:0;padding:25px;border:1px solid #d4e1f1;border-radius:22px;background:radial-gradient(ellipse at 75% 15%,#f6f9ff 0,transparent 58%),#e5eefb;overflow:hidden;isolation:isolate}.inner-page .studio-scene figcaption,.inner-page .studio-scene-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#4e6681;font-size:9px;letter-spacing:.06em;position:relative;z-index:5}.inner-page .studio-scene-heading>svg{width:25px;height:25px}.inner-page .studio-scene-desk{height:443px;position:relative}.inner-page .studio-sheet{position:absolute;border:1px solid #d3dce8;border-radius:6px;box-shadow:0 20px 45px #19375618,0 3px 8px #1937560a}.inner-page .studio-sheet--brief{top:20px;left:16px;width:72%;min-height:282px;padding:29px;background:#fff;transform:rotate(-8deg)}.inner-page .studio-sheet-label{font-size:9px;letter-spacing:.08em;color:#5a6c80}.inner-page .studio-sheet--brief>strong{display:block;margin-top:16px;color:#171a1d;white-space:pre-line;font-size:clamp(22px,2vw,31px);letter-spacing:-.06em;line-height:1.26;font-weight:700}.inner-page .studio-handline{width:73%;height:10px;border-top:3px solid #90caff;border-radius:50%;transform:rotate(-3deg);margin-top:7px}.inner-page .studio-sheet--brief p{margin-top:18px;color:#687789;font-size:11px;white-space:pre-line;line-height:1.8}.inner-page .studio-brief-foot{display:flex;align-items:center;gap:6px;margin-top:19px;font-size:10px;color:#1555b3}.inner-page .studio-sheet--screen{z-index:2;right:-9px;top:196px;width:82%;background:#fff;transform:rotate(4deg);overflow:hidden}.inner-page .studio-screen-chrome{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e4e9ef;padding:10px 13px;background:#f9fafc}.inner-page .studio-screen-chrome>span{width:5px;height:5px;border-radius:50%;background:#c3cdd9}.inner-page .studio-screen-chrome i{font-style:normal;font-size:7px;color:#4c617a;margin-left:11px}.inner-page .studio-screen-body{display:flex;min-height:197px}.inner-page .studio-screen-nav{width:40px;flex-shrink:0;padding:14px 10px;background:#f0f4fa;border-right:1px solid #e1e8f1}.inner-page .studio-screen-nav>svg{width:19px;height:19px;margin-bottom:19px}.inner-page .studio-screen-nav>i{display:block;height:3px;margin-bottom:15px;background:#bccbde}.inner-page .studio-screen-content{flex:1;min-width:0;padding:20px}.inner-page .studio-screen-content>span{font-size:7px;letter-spacing:.08em;color:#4c617a}.inner-page .studio-screen-content>strong{display:block;font-size:20px;line-height:1.35;white-space:pre-line;margin:10px 0 18px;letter-spacing:-.05em}.inner-page .studio-screen-flow{display:flex;align-items:center}.inner-page .studio-screen-flow>span{padding:9px 12px;border:1px solid #c7d9ef;border-radius:5px;color:#1555b3;font-size:8px;background:#f6f9fd}.inner-page .studio-screen-flow>span:nth-of-type(2){background:#1555b3;color:white;border-color:#1555b3}.inner-page .studio-screen-flow>i{flex:1;height:1px;background:#b6cae3;min-width:10px}.inner-page .studio-screen-lines{display:flex;gap:5px;margin-top:18px}.inner-page .studio-screen-lines>i{width:34%;height:4px;background:#e4eaf2}.inner-page .studio-screen-lines>i:last-child{width:18%}.inner-page .studio-review-note{position:absolute;z-index:3;top:304px;left:0;width:50%;padding:19px;border-radius:4px;color:#fff;background:#1555b3;transform:rotate(-6deg);box-shadow:0 12px 24px #1555b326}.inner-page .studio-review-note>span{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.04em;color:#cce3ff}.inner-page .studio-review-note>strong{display:block;margin-top:12px;font-size:19px;line-height:1.35;letter-spacing:-.04em;white-space:pre-line}.inner-page .studio-review-note>svg{position:absolute;width:72px;right:-46px;bottom:1px;stroke:#1555b3;stroke-width:2}.inner-page .studio-scene-cursor{display:flex;align-items:center;gap:4px;position:absolute;z-index:4;right:4px;top:421px;color:#1555b3;font-size:9px;font-weight:600}.inner-page .studio-scene figcaption{margin-top:10px;font-size:10px;letter-spacing:0}.inner-page .studio-workbench{margin:0 0 38px;border:1px solid #cedaeb;border-radius:20px;overflow:hidden;background:#e5eefb}.inner-page .studio-workbench-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 29px;background:#f7f9fc;color:#5d718b;font-size:9px;letter-spacing:.07em}.inner-page .studio-workbench-top>span:first-child{display:flex;align-items:center;gap:10px}.inner-page .studio-workbench-top svg{width:22px;height:22px}.inner-page .studio-stage-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f7f9fc;border-block:1px solid #d5e0ef}.inner-page .studio-stage-controls button{display:flex;align-items:center;gap:12px;min-height:65px;padding:15px 26px;text-align:left;color:#52677f;font-size:13px;font-weight:600;border-right:1px solid #d5e0ef;box-shadow:inset 0 -2px transparent;transition:background .18s,color .18s}.inner-page .studio-stage-controls button:last-child{border-right:0}.inner-page .studio-stage-controls button>span{font-size:10px;font-weight:400;color:#4f6580}.inner-page .studio-stage-controls button>svg:last-child{margin-left:auto;opacity:.45}.inner-page .studio-stage-controls button:hover{background:#edf3fc;color:#1555b3}.inner-page .studio-stage-controls button[aria-pressed=true]{color:#1555b3;background:#e5eefb;box-shadow:inset 0 -3px #1555b3}.inner-page .studio-stage-controls button:focus-visible{outline:2px solid #1555b3;outline-offset:-5px}.inner-page .studio-stage-view{display:grid;grid-template-columns:.8fr 1.2fr;min-height:452px}.inner-page .studio-stage-story{padding:39px 42px;display:flex;flex-direction:column;align-items:flex-start}.inner-page .studio-stage-index{font-size:47px;line-height:1;letter-spacing:-.07em;color:#1555b3;font-weight:600}.inner-page .studio-stage-index i{font-style:normal;font-size:12px;color:#4f6580;letter-spacing:0;padding-left:11px}.inner-page .studio-stage-story h3{font-size:29px;letter-spacing:-.045em;line-height:1.4;font-weight:650;margin-top:35px}.inner-page .studio-stage-story>p{color:#536a82;font-size:14px;line-height:1.9;margin-top:16px}.inner-page .studio-stage-file{display:flex;gap:8px;align-items:center;padding-top:28px;margin-top:auto;color:#4f6580;font-size:10px}.inner-page .studio-stage-visual{padding:36px;min-width:0;display:grid;place-items:center;background-image:linear-gradient(#cbdcf14a 1px,transparent 0),linear-gradient(90deg,#cbdcf14a 1px,transparent 0);background-size:24px 24px;border-left:1px solid #cfdcee;animation:studio-sheet-in .35s ease-out both}.inner-page .studio-stage-visual>div{width:100%;max-width:570px;background:#fff;border:1px solid #d0dbe7;border-radius:7px;box-shadow:0 18px 38px #234b7b12}.inner-page .studio-board-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;color:#61778f}.inner-page .studio-brief-board{padding:29px;transform:rotate(-2deg);position:relative}.inner-page .studio-brief-board h4,.inner-page .studio-handover-board h4{margin-top:28px;white-space:pre-line;font-size:29px;line-height:1.4;letter-spacing:-.055em;font-weight:650}.inner-page .studio-brief-rows{margin-top:24px}.inner-page .studio-brief-rows>div{display:grid;grid-template-columns:45px 1fr;gap:16px;border-top:1px solid #e0e7f0;padding:14px 0;align-items:baseline}.inner-page .studio-brief-rows span{font-size:9px;color:#1555b3}.inner-page .studio-brief-rows strong{font-size:12px;line-height:1.7;font-weight:500;color:#536477}.inner-page .studio-margin-note{position:absolute;padding:12px 15px;right:-18px;top:79px;transform:rotate(7deg);color:#1555b3;font-size:10px;background:#e5eefb;border:1px solid #cbdcf3;box-shadow:0 6px 12px #1b426a0c}.inner-page .studio-margin-note svg{width:96px;height:20px;display:block;fill:none;stroke:#1555b3;stroke-width:1.5}.inner-page .studio-prototype-board{overflow:hidden;transform:rotate(1deg)}.inner-page .studio-prototype-board>.studio-board-heading{padding:19px 22px;border-bottom:1px solid #e0e7f0}.inner-page .studio-prototype-grid{display:grid;grid-template-columns:50px 1fr;min-height:260px}.inner-page .studio-prototype-grid>aside{padding:20px 13px;background:#f2f6fb;border-right:1px solid #e0e7f0}.inner-page .studio-prototype-grid>aside svg{width:23px;height:23px;margin-bottom:24px}.inner-page .studio-prototype-grid>aside i{display:block;height:4px;margin-bottom:20px;background:#c1cfe1}.inner-page .studio-prototype-grid>div{padding:24px;min-width:0}.inner-page .studio-prototype-label{color:#526d89;font-size:10px}.inner-page .studio-prototype-flow{display:flex;align-items:center;gap:11px;margin-top:24px}.inner-page .studio-prototype-flow>span{flex:1;padding:18px 6px 12px;display:grid;gap:12px;justify-items:center;border:1px solid #cdddf0;border-radius:7px;font-size:10px;color:#42668e}.inner-page .studio-prototype-flow>span:nth-of-type(2){background:#e5eefb;border-color:#b5cdee}.inner-page .studio-prototype-flow>span svg{width:21px;height:21px}.inner-page .studio-prototype-flow>svg{width:14px;color:#6586ad;flex-shrink:0}.inner-page .studio-prototype-wireframe{display:flex;gap:12px;margin-top:20px}.inner-page .studio-prototype-wireframe>div{flex:1;padding:10px;border:1px dashed #ccd8e7;border-radius:4px}.inner-page .studio-prototype-wireframe span{display:block;width:37%;height:4px;margin-bottom:10px;background:#b7cce7}.inner-page .studio-prototype-wireframe i{display:block;height:3px;margin-top:6px;background:#e2e9f2}.inner-page .studio-blueprint-caption{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;background:#f6f9fd;color:#1555b3;font-size:10px;border-top:1px solid #e0e7f0}.inner-page .studio-blueprint-caption svg{width:58px;height:28px;stroke:currentColor;stroke-width:1.5}.inner-page .studio-review-board{padding:26px;transform:rotate(-1deg)}.inner-page .studio-review-code{display:flex;flex-direction:column;gap:8px;margin:22px -26px 0;padding:25px 26px;background:#171a1d;color:#dce5f0;font-family:monospace;font-size:12px;line-height:1.7;white-space:pre;overflow:hidden}.inner-page .studio-review-code i{font-style:normal;color:#9babbf}.inner-page .studio-review-code b{color:#90caff;font-weight:400}.inner-page .studio-code-focus{background:#263d59;border-left:2px solid #90caff;margin-left:-12px;padding-left:10px}.inner-page .studio-review-comment{display:flex;align-items:flex-start;gap:13px;margin-top:24px}.inner-page .studio-review-avatar{padding:8px;background:#e5eefb;border-radius:50%;color:#1555b3}.inner-page .studio-review-comment>div{min-width:0}.inner-page .studio-review-comment div>span{font-size:8px;color:#65758b;letter-spacing:.06em}.inner-page .studio-review-comment strong{display:block;font-size:13px;line-height:1.7;margin-top:6px;font-weight:600}.inner-page .studio-review-comment p{font-size:11px;color:#64758a;line-height:1.8;margin-top:6px}.inner-page .studio-handover-board{padding:27px;transform:rotate(2deg)}.inner-page .studio-handover-board h4{margin-top:20px}.inner-page .studio-delivery-files{margin-top:23px}.inner-page .studio-delivery-files>div{display:flex;align-items:center;gap:15px;border-top:1px solid #dce5ef;padding:13px 0;color:#1555b3}.inner-page .studio-delivery-files>div>span{display:flex;justify-content:space-between;align-items:baseline;flex:1;gap:18px;min-width:0}.inner-page .studio-delivery-files strong{font-size:12px;color:#354c65;font-weight:500}.inner-page .studio-delivery-files i{font-size:10px;color:#526a83;font-style:normal}.inner-page .studio-delivery-files>div>svg:last-child{width:14px}.inner-page .studio-handover-signature{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:16px;font-size:8px;color:#526a83}.inner-page .studio-handover-signature svg{width:19px;height:19px}.inner-page .studio-workbench>figcaption{padding:17px 28px;border-top:1px solid #cfdded;color:#536a82;font-size:10px;line-height:1.8;background:#edf3fc}.inner-page .about-phase-grid--open{gap:35px}.inner-page .about-phase-grid--open .about-phase{background:transparent;border:0;border-radius:0;padding:20px 0 0}.inner-page .about-phase-grid--open .about-phase h3{margin-top:25px;font-size:23px}.inner-page .about-phase-grid--open .about-phase p{font-size:13px}.inner-page .editorial-plate{--plate-bg:#1555b3;--plate-ink:#ecf4ff;--plate-paper:#2764ba;--plate-solid:#2361b7;--plate-accent:#68aaf5;height:310px;padding:23px;background:var(--plate-bg);color:var(--plate-ink)}.inner-page .editorial-plate--paper{--plate-bg:#f0f2f5;--plate-ink:#1555b3;--plate-paper:#fff;--plate-solid:#d9e5f5;--plate-accent:#90caff}.inner-page .editorial-plate--dark{--plate-bg:#171a1d;--plate-ink:#bfdcff;--plate-paper:#222d3a;--plate-solid:#203d60;--plate-accent:#1555b3}.inner-page .editorial-plate--ice{--plate-bg:#dceafb;--plate-ink:#1555b3;--plate-paper:#f5f9ff;--plate-solid:#bad7f8;--plate-accent:#90caff}.inner-page .editorial-plate:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.045;background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:26px 26px}.inner-page .editorial-plate-masthead{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:8px;letter-spacing:.075em;position:relative;z-index:2}.inner-page .editorial-plate-masthead>span:first-child{display:flex;align-items:center;gap:7px}.inner-page .editorial-plate-masthead svg{width:18px;height:18px;background:#fff}.inner-page .editorial-plate-art{position:absolute;top:45px;right:1%;width:91%;height:183px;transform:rotate(-3deg);transition:transform .4s cubic-bezier(.2,.6,.3,1)}.inner-page .editorial-plate-drawing{width:100%;height:100%;overflow:visible}.inner-page .editorial-plate-drawing text{fill:currentColor;stroke:none;font-family:Arial,sans-serif;font-size:8px;font-weight:500;letter-spacing:1px}.inner-page .editorial-plate-drawing .plate-formula{font-size:55px;font-weight:500;letter-spacing:-3px}.inner-page .plate-faint{opacity:.45}.inner-page .plate-paper{fill:var(--plate-paper)}.inner-page .plate-solid{fill:var(--plate-solid)}.inner-page .plate-accent{fill:var(--plate-accent)}.inner-page .editorial-plate-copy{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;z-index:2}.inner-page .editorial-plate-copy strong{white-space:pre-line;font-size:32px;font-weight:650;letter-spacing:-.06em;line-height:.99}.inner-page .editorial-plate-copy>span{font-size:7px;letter-spacing:.055em;max-width:97px;line-height:1.8;text-align:right;padding-bottom:2px}.inner-page .editorial-plate-registration{position:absolute;right:11px;bottom:7px;font-size:12px;opacity:.45}.inner-page .editorial-note:focus-within .editorial-plate-art,.inner-page .editorial-note:hover .editorial-plate-art{transform:rotate(0) translateY(-4px)}.inner-page .editorial-plate.editorial-cover-large{height:570px;padding:34px}.inner-page .editorial-cover-large .editorial-plate-masthead{font-size:9px}.inner-page .editorial-cover-large .editorial-plate-masthead svg{width:24px;height:24px}.inner-page .editorial-cover-large .editorial-plate-art{width:95%;height:340px;top:72px;right:0}.inner-page .editorial-cover-large .editorial-plate-copy strong{font-size:clamp(43px,4.6vw,71px)}.inner-page .editorial-cover-large .editorial-plate-copy>span{font-size:8px;max-width:110px}.inner-page .editorial-featured-story{grid-template-columns:1.13fr 1fr;box-shadow:0 12px 36px #1c365609}.inner-page .editorial-featured-story .editorial-featured-copy{padding:36px}.inner-page .editorial-featured-story .editorial-featured-copy h2{font-size:29px;line-height:1.42}.inner-page .editorial-featured-story .editorial-featured-copy>p{font-size:13px;line-height:1.85}.inner-page .editorial-featured-outline{width:100%;padding-block:23px 26px}.inner-page .editorial-featured-outline>span{display:block;color:#526a83;font-size:9px;letter-spacing:.06em;margin-bottom:12px}.inner-page .editorial-featured-outline li{border-bottom:1px solid #e1e8f0}.inner-page .editorial-featured-outline li:first-child{border-top:1px solid #e1e8f0}.inner-page .editorial-featured-outline li a{display:flex;gap:12px;align-items:baseline;padding-block:10px;min-height:42px;font-size:11px;line-height:1.8;color:#496780}.inner-page .editorial-featured-outline li a>span{font-size:8px;color:#5b7188}.inner-page .editorial-featured-outline li a>svg{flex-shrink:0;margin-left:auto;align-self:center}.inner-page .editorial-featured-outline li a:hover{color:#1555b3}.inner-page .editorial-featured-outline li a:focus-visible{outline:2px solid #1555b3;outline-offset:3px}.inner-page .article-header .editorial-plate{height:400px;padding:26px}.inner-page .article-header .editorial-plate-art{height:244px;top:48px}.inner-page .article-header .editorial-plate-copy strong{font-size:44px}.inner-page .article-header .editorial-plate-copy>span{font-size:7px;max-width:100px}@keyframes studio-sheet-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.inner-page .studio-scene{padding:21px}.inner-page .studio-sheet--brief{padding:23px;width:78%}.inner-page .studio-screen-content{padding:18px 14px}.inner-page .studio-screen-content>strong{font-size:18px}.inner-page .studio-review-note{width:58%}.inner-page .studio-stage-story{padding:30px}.inner-page .studio-stage-story h3{font-size:25px}.inner-page .studio-stage-controls button{padding:14px 20px;gap:8px}.inner-page .studio-stage-visual{padding:25px}.inner-page .studio-brief-board h4,.inner-page .studio-handover-board h4{font-size:25px}.inner-page .studio-margin-note{top:80px;right:-11px;font-size:8px}.inner-page .editorial-plate{height:285px}.inner-page .editorial-plate-art{height:167px}.inner-page .editorial-plate-copy strong{font-size:29px}.inner-page .editorial-plate-copy>span{max-width:78px;font-size:6px}.inner-page .editorial-featured-story .editorial-featured-copy{padding:28px}.inner-page .editorial-featured-story .editorial-featured-copy h2{font-size:26px}.inner-page .editorial-plate.editorial-cover-large{height:585px}.inner-page .editorial-cover-large .editorial-plate-art{height:320px;top:83px}.inner-page .article-header .editorial-plate{height:370px}.inner-page .article-header .editorial-plate-art{height:205px;top:50px}.inner-page .article-header .editorial-plate-copy strong{font-size:39px}}@media (max-width:899px){.inner-page .studio-scene{max-width:650px;margin-inline:auto}.inner-page .studio-sheet--brief{width:65%}.inner-page .studio-sheet--brief>strong{font-size:31px}.inner-page .studio-sheet--screen{width:70%}.inner-page .studio-review-note{width:42%}.inner-page .studio-stage-view{grid-template-columns:1fr}.inner-page .studio-stage-story{padding:29px}.inner-page .studio-stage-story h3{margin-top:23px}.inner-page .studio-stage-story>p{max-width:580px}.inner-page .studio-stage-visual{min-height:407px;border-left:0;border-top:1px solid #cfdcee;padding:28px}.inner-page .studio-stage-visual>div{max-width:500px}.inner-page .about-phase-grid--open .about-phase{display:block}.inner-page .editorial-featured-story{grid-template-columns:1fr}.inner-page .editorial-featured-story .editorial-cover-large{height:480px}.inner-page .editorial-featured-story .editorial-plate-art{width:70%;height:310px;right:1%;top:39px}.inner-page .editorial-featured-story .editorial-plate-copy strong{font-size:61px}.inner-page .editorial-featured-story .editorial-featured-copy{padding:32px}.inner-page .editorial-featured-story .editorial-featured-copy h2{font-size:29px}.inner-page .editorial-featured-outline li a{font-size:12px}.inner-page .article-header .editorial-plate{height:335px}.inner-page .article-header .editorial-plate-art{width:70%;right:0;top:44px;height:205px}.inner-page .article-header .editorial-plate-copy strong{font-size:43px}}@media (max-width:599px){.inner-page .studio-scene{padding:19px;border-radius:17px}.inner-page .studio-scene-heading{font-size:7px}.inner-page .studio-scene-heading>svg{width:20px;height:20px}.inner-page .studio-scene-desk{height:368px}.inner-page .studio-sheet--brief{top:25px;left:9px;width:77%;min-height:230px;padding:21px}.inner-page .studio-sheet-label{font-size:7px}.inner-page .studio-sheet--brief>strong{font-size:24px;margin-top:19px}.inner-page .studio-sheet--brief p{font-size:9px;margin-top:13px}.inner-page .studio-brief-foot{font-size:8px;margin-top:15px}.inner-page .studio-sheet--screen{width:82%;top:155px;right:-7px}.inner-page .studio-screen-chrome{padding:8px 11px}.inner-page .studio-screen-body{min-height:163px}.inner-page .studio-screen-nav{width:32px;padding:13px 8px}.inner-page .studio-screen-nav>svg{width:17px;height:17px}.inner-page .studio-screen-content{padding:15px 12px}.inner-page .studio-screen-content>span{font-size:6px}.inner-page .studio-screen-content>strong{font-size:15px;margin:10px 0 14px}.inner-page .studio-screen-flow>span{padding:7px 8px;font-size:7px}.inner-page .studio-screen-lines{margin-top:13px}.inner-page .studio-review-note{top:266px;width:55%;padding:15px}.inner-page .studio-review-note>span{font-size:6px;gap:4px}.inner-page .studio-review-note>span svg{width:11px;height:11px}.inner-page .studio-review-note>strong{font-size:16px;margin-top:10px}.inner-page .studio-review-note>svg{width:50px;right:-35px;bottom:0}.inner-page .studio-scene-cursor{top:346px;font-size:7px;right:-1px}.inner-page .studio-scene-cursor svg{width:13px;height:13px}.inner-page .studio-scene figcaption{font-size:9px;gap:9px}.inner-page .studio-workbench{border-radius:16px}.inner-page .studio-workbench-top{padding:17px;font-size:9px;gap:9px}.inner-page .studio-workbench-top>span:first-child{gap:7px}.inner-page .studio-workbench-top svg{width:18px;height:18px}.inner-page .studio-stage-controls{grid-template-columns:1fr 1fr}.inner-page .studio-stage-controls button{min-height:56px;padding:14px 16px;font-size:11px;gap:8px}.inner-page .studio-stage-controls button:nth-child(2){border-right:0}.inner-page .studio-stage-controls button:nth-child(-n+2){border-bottom:1px solid #d5e0ef}.inner-page .studio-stage-controls button>span{font-size:8px}.inner-page .studio-stage-controls button>svg{width:16px}.inner-page .studio-stage-controls button>svg:last-child{width:12px}.inner-page .studio-stage-story{padding:25px 22px}.inner-page .studio-stage-index{font-size:39px}.inner-page .studio-stage-story h3{font-size:25px;margin-top:20px}.inner-page .studio-stage-story>p{font-size:13px;margin-top:14px}.inner-page .studio-stage-file{font-size:9px;padding-top:22px}.inner-page .studio-stage-visual{min-height:348px;padding:22px 18px}.inner-page .studio-brief-board{padding:20px}.inner-page .studio-board-heading{font-size:7px}.inner-page .studio-brief-board h4,.inner-page .studio-handover-board h4{font-size:23px;margin-top:23px}.inner-page .studio-brief-rows{margin-top:20px}.inner-page .studio-brief-rows>div{grid-template-columns:48px 1fr;padding:12px 0;gap:10px}.inner-page .studio-brief-rows span{font-size:8px}.inner-page .studio-brief-rows strong{font-size:10px}.inner-page .studio-margin-note{top:57px;right:-9px;font-size:7px;padding:8px;max-width:112px}.inner-page .studio-margin-note svg{width:63px;height:15px}.inner-page .studio-prototype-board>.studio-board-heading{padding:15px}.inner-page .studio-prototype-grid{grid-template-columns:34px 1fr;min-height:222px}.inner-page .studio-prototype-grid>aside{padding:18px 8px}.inner-page .studio-prototype-grid>aside svg{width:18px;height:18px}.inner-page .studio-prototype-grid>div{padding:19px 14px}.inner-page .studio-prototype-label{font-size:8px}.inner-page .studio-prototype-flow{gap:6px;margin-top:17px}.inner-page .studio-prototype-flow>span{font-size:8px;padding:15px 4px 10px;gap:10px}.inner-page .studio-prototype-flow>span svg{width:18px;height:18px}.inner-page .studio-prototype-flow>svg{width:10px}.inner-page .studio-prototype-wireframe{gap:8px;margin-top:16px}.inner-page .studio-blueprint-caption{padding:13px 16px;font-size:8px;gap:10px}.inner-page .studio-blueprint-caption svg{width:44px;flex-shrink:0}.inner-page .studio-review-board{padding:21px}.inner-page .studio-review-code{font-size:9px;padding:22px 20px;margin:21px -21px 0}.inner-page .studio-review-comment{margin-top:20px;gap:9px}.inner-page .studio-review-avatar{padding:6px}.inner-page .studio-review-comment strong{font-size:11px}.inner-page .studio-review-comment p{font-size:9px}.inner-page .studio-handover-board{padding:21px}.inner-page .studio-delivery-files{margin-top:19px}.inner-page .studio-delivery-files>div{gap:10px}.inner-page .studio-delivery-files>div>svg{width:18px}.inner-page .studio-delivery-files>div>span{flex-direction:column;gap:2px}.inner-page .studio-delivery-files strong{font-size:10px}.inner-page .studio-delivery-files i{font-size:8px}.inner-page .studio-workbench>figcaption{padding:14px 19px;font-size:9px}.inner-page .about-phase-grid--open{gap:22px}.inner-page .about-phase-grid--open .about-phase{padding-top:17px;border-top:1px solid #d7e0eb}.inner-page .about-phase-grid--open .about-phase h3{margin-top:20px;font-size:23px}.inner-page .editorial-plate{height:303px;padding:23px}.inner-page .editorial-plate-art{top:43px;height:182px;width:94%;right:0}.inner-page .editorial-plate-copy strong{font-size:34px}.inner-page .editorial-plate-copy>span{max-width:91px;font-size:7px}.inner-page .editorial-featured-story .editorial-cover-large{height:395px;padding:25px}.inner-page .editorial-featured-story .editorial-plate-art{width:99%;height:229px;top:57px;right:-1%}.inner-page .editorial-featured-story .editorial-plate-copy strong{font-size:45px}.inner-page .editorial-featured-story .editorial-plate-copy>span{font-size:6px;max-width:80px}.inner-page .editorial-featured-story .editorial-featured-copy{padding:25px}.inner-page .editorial-featured-story .editorial-featured-copy h2{font-size:25px}.inner-page .editorial-featured-story .editorial-featured-copy>p{font-size:13px}.inner-page .editorial-featured-outline{padding-block:22px}.inner-page .editorial-featured-outline li a{font-size:10px;gap:9px}.inner-page .article-header .editorial-plate{height:307px;padding:22px}.inner-page .article-header .editorial-plate-art{height:177px;width:94%;right:0;top:47px}.inner-page .article-header .editorial-plate-copy strong{font-size:35px}.inner-page .article-header .editorial-plate-copy>span{font-size:6px;max-width:86px}}@media (prefers-reduced-motion:reduce){.inner-page .studio-stage-visual{animation:none}.inner-page .editorial-plate-art,.inner-page .studio-stage-controls button{transition:none}.inner-page .editorial-note:focus-within .editorial-plate-art,.inner-page .editorial-note:hover .editorial-plate-art{transform:rotate(-3deg)}}@media print{.editorial-detail .inner-cta,.editorial-detail .inner-section,.inner-page .article-back-link,.inner-page .article-header .editorial-cover,.inner-page .article-sidebar,.inner-page .article-toc-mobile{display:none}.inner-page .article-header{padding-top:20px;background:#fff}.inner-page .article-header-grid,.inner-page .article-layout{display:block}.inner-page .article-prose{color:#111;font-size:11pt}}.future-hero{min-height:870px;background:#eff1f3}.future-hero-content{padding-top:192px;padding-bottom:174px;pointer-events:none}.future-hero-content :is(a,button){pointer-events:auto}.future-site .future-hero h1{position:relative;max-width:690px;font-size:clamp(46px,5vw,72px)}.brand-film{position:absolute;width:min(57vw,800px);height:670px;right:max(20px,calc((100vw - 1440px) / 2));top:111px;margin:0;isolation:isolate}.bf-scene{position:relative;width:100%;height:calc(100% - 43px);perspective:1100px}.bf-clock{position:absolute;width:1px;height:1px;pointer-events:none}.bf-grid{position:absolute;inset:8% 2% 4%;background-image:linear-gradient(#376a930d 1px,transparent 0),linear-gradient(90deg,#376a930d 1px,transparent 0);background-size:35px 35px;-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);transform:rotate(-9deg)}.bf-orbits,.bf-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bf-orbits{transform-origin:52% 49%}.bf-orbit-outer{stroke:#87abc8;stroke-width:.9}.bf-orbit-inner{stroke:#8ab8d7;stroke-width:1;stroke-dasharray:2 7}.bf-orbit-axis{stroke:#9ab2c4;stroke-width:.6;stroke-dasharray:4 9;opacity:.5}.bf-orbit-center{stroke:#83b4d7;stroke-width:.8;stroke-dasharray:1 6;opacity:.55}.bf-traces>path{stroke:#2c91cf;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-traces>path:nth-child(2n){stroke:#6daace}.bf-trace-terminals{fill:#73b3db;stroke:#eff1f3;stroke-width:2}.bf-logo{position:absolute;z-index:2;inset:17% 15% 13% 14%;transform:translateZ(0) rotate(-3deg);-webkit-mask-image:radial-gradient(ellipse at 50% 48%,#000 48%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 48%,#000 48%,transparent 75%)}.bf-logo svg{width:100%;height:100%}.bf-orbit-card{position:absolute;z-index:3;color:#254f73;border:1px solid #c2d5e5;border-radius:14px;background:#f7fbff;padding:13px;box-shadow:0 12px 28px #20476b17,inset 0 2px 3px #ffffffc7;transform-style:preserve-3d}.bf-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px}.bf-card-kicker>span{color:#4d7291;font-size:7px;font-weight:650;line-height:1.6;letter-spacing:.085em}.bf-card-kicker>i{display:block;flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#6f9bbd}.bf-card-art{display:block;width:100%;height:auto;overflow:visible}.bf-orbit-card>strong{display:block;color:#224f78;font-size:13px;font-weight:650;line-height:1.5;letter-spacing:-.025em;margin-top:9px}.bf-web-card{left:0;top:18%;width:37%;transform:rotateY(-5deg) rotate(-7deg)}.bf-mobile-card{right:1%;top:12%;width:18.5%;padding:9px;border:0;background:transparent;box-shadow:none;transform:rotateY(-10deg) rotate(8deg)}.bf-mobile-card .bf-card-kicker{padding-inline:3px}.bf-mobile-card .bf-card-art{filter:drop-shadow(0 10px 13px #20476b24)}.bf-mobile-card>strong{text-align:center;font-size:12px}.bf-device-card{left:42%;top:0;width:26%;padding:11px 12px;background:#eef6f7;border-color:#a9c9d6;transform:rotateX(6deg) rotate(5deg)}.bf-device-card>strong{font-size:11px;margin-top:5px}.bf-device-card .bf-card-kicker{margin-bottom:3px}.bf-data-card{left:7%;bottom:6%;width:29%;padding:12px 13px 13px;transform:rotateY(8deg) rotate(-7deg);background:#e8f2fc;border-color:#abcde8}.bf-data-card>strong{margin-top:3px}.bf-data-card .bf-card-kicker{margin-bottom:1px}.bf-ai-card{right:2%;bottom:13%;width:28%;background:#143b62;border-color:#527fa5;box-shadow:0 15px 28px #16446c22,inset 0 1px 0 #b2d5f01a;transform:rotateY(-8deg) rotate(6deg)}.bf-ai-card .bf-card-kicker>span{color:#b7d5ec}.bf-ai-card .bf-card-kicker>i{background:#a0d5ed}.bf-ai-card>strong{color:#e5f3ff}.bf-center-caption{position:absolute;z-index:2;left:38%;right:15%;bottom:.5%;text-align:center}.bf-center-caption>span{color:#517290;display:block;font-size:7px;font-weight:600;letter-spacing:.17em;line-height:1.7}.bf-center-caption>strong{display:block;color:#365c7a;font-size:10px;line-height:1.75;font-weight:550;margin-top:4px;letter-spacing:-.015em}.bf-caption{position:absolute;bottom:0;left:7%;right:4%;justify-content:space-between;gap:12px;border-top:1px solid #c6d5e0;padding-top:9px;color:#456782}.bf-caption,.bf-caption>span{display:flex;align-items:center}.bf-caption>span{gap:9px;font-size:8px;font-weight:600;letter-spacing:.09em}.bf-caption>span i{width:5px;height:5px;background:#177ace}.bf-caption button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;padding:7px 9px;min-height:34px;color:#284d6e;border-radius:7px}.bf-caption button:hover{background:#dfe8ef}.bf-caption button:focus-visible{outline:2px solid #1555b3;outline-offset:3px}.brand-film[data-started=true][data-reduced=false] .bf-clock{animation:bf-clock 16s linear both}.brand-film[data-started=true][data-reduced=false] .bf-logo{animation:bf-logo 16s cubic-bezier(.22,.7,.3,1) both}.brand-film[data-started=true][data-reduced=false] .bf-orbits{animation:bf-orbit-expand 16s cubic-bezier(.22,.7,.3,1) both}.brand-film[data-started=true][data-reduced=false] .bf-web-card{animation:bf-web-assemble 16s cubic-bezier(.22,.7,.3,1) both}.brand-film[data-started=true][data-reduced=false] .bf-mobile-card{animation:bf-mobile-assemble 16s cubic-bezier(.22,.7,.3,1) both}.brand-film[data-started=true][data-reduced=false] .bf-device-card{animation:bf-device-assemble 16s cubic-bezier(.22,.7,.3,1) both}.brand-film[data-started=true][data-reduced=false] .bf-data-card{animation:bf-data-assemble 16s cubic-bezier(.22,.7,.3,1) both}.brand-film[data-started=true][data-reduced=false] .bf-ai-card{animation:bf-ai-assemble 16s cubic-bezier(.22,.7,.3,1) both}.brand-film[data-started=true][data-reduced=false] .bf-traces>path{stroke-dasharray:1;animation-duration:16s;animation-timing-function:ease;animation-fill-mode:both}.brand-film[data-started=true][data-reduced=false] .bf-trace-web{animation-name:bf-trace-web}.brand-film[data-started=true][data-reduced=false] .bf-trace-mobile{animation-name:bf-trace-mobile}.brand-film[data-started=true][data-reduced=false] .bf-trace-device{animation-name:bf-trace-device}.brand-film[data-started=true][data-reduced=false] .bf-trace-data{animation-name:bf-trace-data}.brand-film[data-started=true][data-reduced=false] .bf-trace-ai{animation-name:bf-trace-ai}.brand-film[data-started=true][data-reduced=false] .bf-data-top{animation:bf-data-material 16s ease both}.brand-film[data-started=true][data-reduced=false] .bf-ai-core{transform-box:fill-box;transform-origin:center;animation:bf-ai-material 16s ease both}.brand-film[data-started=true][data-reduced=false] .bf-device-signal{stroke-dasharray:50;animation:bf-device-material 16s ease both}.brand-film[data-playing=false] .bf-scene *{animation-play-state:paused!important}@keyframes bf-clock{0%{opacity:1}to{opacity:1}}@keyframes bf-logo{0%{transform:translate3d(-12px,34px,0) rotate(-11deg) scale(.88)}12%,28%{transform:translateZ(0) rotate(-3deg) scale(1)}43%{transform:translate3d(14px,-12px,0) rotate(2deg) scale(.96)}63%{transform:translate3d(-8px,10px,0) rotate(-5deg) scale(1.015)}82%{transform:translate3d(0,-14px,0) rotate(-1deg) scale(1.045)}to{transform:translateZ(0) rotate(-3deg) scale(1)}}@keyframes bf-orbit-expand{0%{transform:scale(.74) rotate(-24deg)}15%{transform:scale(.91) rotate(-6deg)}40%{transform:scale(.96) rotate(5deg)}64%{transform:scale(1) rotate(0)}84%{transform:scale(1.04) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes bf-web-assemble{0%{transform:translate3d(48px,48px,0) rotateY(-20deg) rotate(-14deg) scale(.9)}14%,31%{transform:translateZ(0) rotateY(-5deg) rotate(-7deg) scale(1)}47%{transform:translate3d(-10px,-11px,0) rotateY(3deg) rotate(-4deg)}69%{transform:translate3d(5px,3px,0) rotateY(-8deg) rotate(-8deg)}84%{transform:translate3d(-12px,-12px,0) rotateY(-5deg) rotate(-7deg)}to{transform:translateZ(0) rotateY(-5deg) rotate(-7deg)}}@keyframes bf-mobile-assemble{0%,10%{transform:translate3d(-42px,42px,0) rotateY(15deg) rotate(15deg) scale(.9)}27%,39%{transform:translateZ(0) rotateY(-10deg) rotate(8deg) scale(1)}56%{transform:translate3d(8px,-12px,0) rotateY(0) rotate(5deg)}73%{transform:translate3d(-5px,4px,0) rotateY(-12deg) rotate(10deg)}86%{transform:translate3d(12px,-9px,0) rotateY(-10deg) rotate(8deg)}to{transform:translateZ(0) rotateY(-10deg) rotate(8deg)}}@keyframes bf-device-assemble{0%,21%{transform:translate3d(-20px,56px,0) rotateX(22deg) rotate(12deg) scale(.88)}39%,54%{transform:translateZ(0) rotateX(6deg) rotate(5deg) scale(1)}69%{transform:translate3d(5px,4px,0) rotateX(0) rotate(2deg)}84%{transform:translate3d(0,-15px,0) rotateX(6deg) rotate(5deg)}to{transform:translateZ(0) rotateX(6deg) rotate(5deg)}}@keyframes bf-data-assemble{0%,33%{transform:translate3d(44px,-36px,0) rotateX(17deg) rotateY(16deg) rotate(-13deg) scale(.9)}52%,67%{transform:translateZ(0) rotateX(0) rotateY(8deg) rotate(-7deg) scale(1)}84%{transform:translate3d(-14px,10px,0) rotateY(8deg) rotate(-7deg)}to{transform:translateZ(0) rotateY(8deg) rotate(-7deg)}}@keyframes bf-ai-assemble{0%,45%{transform:translate3d(-40px,-44px,0) rotateY(-22deg) rotate(-6deg) scale(.88)}63%,72%{transform:translateZ(0) rotateY(-8deg) rotate(6deg) scale(1)}86%{transform:translate3d(13px,11px,0) rotateY(-8deg) rotate(6deg)}to{transform:translateZ(0) rotateY(-8deg) rotate(6deg)}}@keyframes bf-trace-web{0%{stroke-dashoffset:1}17%,to{stroke-dashoffset:0}}@keyframes bf-trace-mobile{0%,10%{stroke-dashoffset:1}29%,to{stroke-dashoffset:0}}@keyframes bf-trace-device{0%,22%{stroke-dashoffset:1}42%,to{stroke-dashoffset:0}}@keyframes bf-trace-data{0%,34%{stroke-dashoffset:1}54%,to{stroke-dashoffset:0}}@keyframes bf-trace-ai{0%,46%{stroke-dashoffset:1}66%,to{stroke-dashoffset:0}}@keyframes bf-data-material{0%,32%{transform:translateY(16px)}54%,64%{transform:translateY(0)}78%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes bf-ai-material{0%,46%{transform:rotate(-15deg) scale(.86)}63%{transform:rotate(7deg) scale(1.08)}74%,to{transform:rotate(0) scale(1)}}@keyframes bf-device-material{0%,21%{stroke-dashoffset:50}39%,to{stroke-dashoffset:0}}@media (min-width:1600px){.brand-film{width:780px;right:calc((100vw - 1470px) / 2)}}@media (max-width:1199px) and (min-width:900px){.brand-film{right:-15px;width:56vw;top:164px;height:565px}.future-site .future-hero h1{font-size:54px}.future-hero-content{padding-top:192px}.bf-orbit-card{padding:10px;border-radius:11px}.bf-card-kicker>span{font-size:6px}.bf-orbit-card>strong{font-size:11px}.bf-device-card>strong{font-size:9px}.bf-mobile-card{padding:5px}.bf-mobile-card>strong{font-size:10px}}@media (max-width:899px){.future-hero{min-height:auto;padding-bottom:64px}.future-hero-content{padding-top:145px;padding-bottom:0}.future-site .future-hero h1{max-width:100%;font-size:clamp(40px,6.8vw,61px)}.future-hero-note{margin-top:29px}.brand-film{position:relative;top:auto;right:auto;width:min(96%,710px);height:620px;margin:19px auto 32px}.future-hero-bottom{padding-block:18px}}@media (max-width:599px){.future-hero-content{padding-top:120px}.future-site .future-hero h1{font-size:clamp(36px,9.2vw,52px);margin-top:25px}.future-hero-lead{margin-top:22px}.future-hero-note{display:none}.brand-film{width:96%;height:405px;margin:30px auto 26px}.bf-scene{height:calc(100% - 43px)}.bf-grid{background-size:24px 24px}.bf-orbit-card{padding:8px;border-radius:9px;box-shadow:0 7px 17px #20476b12}.bf-card-kicker{margin-bottom:6px;gap:5px}.bf-card-kicker>span{font-size:5.5px;letter-spacing:.035em}.bf-card-kicker>i{width:3px;height:3px}.bf-orbit-card>strong{font-size:9px;margin-top:6px}.bf-web-card{left:1%;top:21%;width:38%}.bf-mobile-card{right:4%;top:14%;width:20%;padding:3px;box-shadow:none}.bf-mobile-card>strong{font-size:9px}.bf-mobile-card .bf-card-kicker{padding:0;margin-bottom:6px}.bf-device-card{left:39%;top:4%;width:29%;padding:8px}.bf-device-card>strong{font-size:9px;letter-spacing:-.04em;margin-top:3px}.bf-data-card{left:7%;bottom:7%;width:29%}.bf-ai-card{right:4%;bottom:16%;width:29%}.bf-center-caption{left:38%;right:5%;bottom:2%}.bf-center-caption>span{font-size:6px}.bf-center-caption>strong{font-size:7px;margin-top:3px}.bf-caption{left:7%;right:4%;padding-top:7px}.bf-caption>span{font-size:6.5px;letter-spacing:.065em;gap:6px}.bf-caption button{font-size:9px;min-height:36px;padding:6px}.bf-caption button svg{width:12px}}@media (prefers-reduced-motion:reduce){.brand-film .bf-scene *{animation:none!important;transition:none!important}}@media (min-width:900px){.future-site .future-hero[lang=en] h1{max-width:580px;font-size:clamp(48px,4.15vw,60px)}.future-hero[lang=en] .brand-film{width:min(53vw,750px)}}@media (min-width:1000px) and (max-width:1199px){.future-site .future-hero[lang=en] h1{max-width:clamp(410px,37.5vw,450px);font-size:clamp(44px,4.1vw,48px)}.future-hero[lang=en] .future-hero-lead{max-width:400px}}@media (min-width:900px) and (max-width:999px){.future-hero[lang=en]{min-height:auto;padding-bottom:64px}.future-hero[lang=en] .future-hero-content{padding-top:150px;padding-bottom:0}.future-site .future-hero[lang=en] h1{max-width:100%;font-size:54px}.future-hero[lang=en] .brand-film{position:relative;top:auto;right:auto;width:min(96%,710px);height:620px;margin:29px auto 32px}.future-hero[lang=en] .future-hero-bottom{padding-block:18px}}.future-insight-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;border:none}.future-insight-gallery>a{display:block;position:relative;min-width:0;max-width:100%;padding:0 0 26px;border:none}.future-insight-gallery .future-insight-art{overflow:hidden;border-radius:12px;margin-bottom:22px}.future-insight-gallery .future-insight-art>div{min-height:270px;aspect-ratio:1.4;transition:transform .4s ease}.future-insight-gallery>a:hover .future-insight-art>div{transform:scale(1.025)}.future-insight-gallery>a>div:nth-child(2){padding-right:28px}.future-site .future-insight-gallery h3{font-size:21px;line-height:1.5;margin-top:10px}.future-insight-gallery>a>svg{position:absolute;bottom:32px;right:0;width:19px}.future-work>.wm-showreel{margin-bottom:56px}@media (max-width:999px){.future-insight-gallery{gap:18px}.future-insight-gallery .future-insight-art>div{min-height:210px}.future-site .future-insight-gallery h3{font-size:18px}}@media (max-width:699px){.future-insight-gallery{grid-template-columns:1fr;gap:26px}.future-insight-gallery .future-insight-art>div{min-height:240px;aspect-ratio:1.55}.future-insight-gallery .future-insight-art{margin-bottom:17px}.future-site .future-insight-gallery h3{font-size:21px}.future-work>.wm-showreel{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.future-insight-gallery .future-insight-art>div{transition:none}}.pa-art{position:relative;isolation:isolate;width:100%;aspect-ratio:3/2;overflow:hidden;background:#e6eef6;color:#93aebd}.pa-art:before{content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none;transform:translateZ(0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pa-art--engineering{background:#154b8b}.pa-art--engineering:before{background:radial-gradient(ellipse at 82% 30%,#4778ae 0,transparent 54%)}.pa-art--intelligence{background:#ecf0e9;color:#8da7b1}.pa-art--intelligence:before{background:radial-gradient(ellipse at 32% 70%,#d8e6e8,transparent 65%)}.pa-art--research{background:#143c45;color:#8ab3aa}.pa-art--research:before{background:radial-gradient(ellipse at 30% 40%,#2b625f 0,transparent 60%)}.pa-art--platform{background:#e9ecf7;color:#a4afd0}.pa-art--platform:before{background:radial-gradient(ellipse at 84% 84%,#ccd8ef,transparent 65%)}.pa-art--experience{background:#c2e1d8}.pa-art--experience:before{background:radial-gradient(ellipse at 30% 10%,#e0eee1,transparent 70%)}.pa-art--connected{background:#153342;color:#8baead}.pa-art--connected:before{background:radial-gradient(ellipse at 87% 26%,#325e6a,transparent 62%)}.pa-scene{display:block;width:100%;height:100%;overflow:visible}.pa-scene text{font-family:inherit;font-weight:550}.pa-scene .pa-micro{font-size:8px;letter-spacing:.075em}.pa-scene .pa-ui-label{font-size:9px;letter-spacing:-.015em}.pa-art-detail,.pa-art-layer,.pa-art-object{transition:translate .7s cubic-bezier(.2,.7,.2,1)}.pa-art-object{filter:drop-shadow(0 9px 12px #0a25320a)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pa-art:hover:before,a:focus-visible .pa-art:before,a:hover .pa-art:before{transform:translate3d(-2%,2%,0)}.pa-art:hover .pa-art-object,a:focus-visible .pa-art-object,a:hover .pa-art-object{translate:0 -4px}.pa-art:hover .pa-art-layer,a:focus-visible .pa-art-layer,a:hover .pa-art-layer{translate:0 -7px}.pa-art:hover .pa-art-detail,a:focus-visible .pa-art-detail,a:hover .pa-art-detail{translate:2px 0}}@media (prefers-reduced-motion:reduce){.pa-art-detail,.pa-art-layer,.pa-art-object,.pa-art:before{animation:none!important;transition:none!important;translate:none!important}}.portfolio-selection{color:#171a1d}.pf-range{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 23px;border-top:1px solid #cedae3}.future-site .pf-range p{color:#3c566d;font-size:13px}.pf-range>span{display:flex;align-items:center;gap:14px;color:#597083;font-size:10px}.pf-range i{width:4px;height:4px;border-radius:50%;background:#2e76bc}.pf-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 28px}.pf-project{grid-column:span 6;min-width:0}.pf-project:first-child,.pf-project:nth-child(4){grid-column:span 7}.pf-project:nth-child(2),.pf-project:nth-child(3){grid-column:span 5}.pf-project-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.pf-art{position:relative;height:340px;overflow:hidden;isolation:isolate;border-radius:13px;background:#e5ecf3}.pf-art .pa-art{width:100%;height:100%}.pf-art-top{position:absolute;inset:20px 22px auto;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#183c64;pointer-events:none}.pf-art-top>span:first-child{font-size:8px;font-weight:600;letter-spacing:.07em;padding:6px 8px;border-radius:3px;background:#f6f9fcef;max-width:calc(100% - 45px);line-height:1.6}.pf-open{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#f6f9fc;border:1px solid #d3dfeb;border-radius:50%;transition:background .25s,color .25s,transform .25s}.pf-project-link:hover .pf-open{background:#1555b3;border-color:#1555b3;color:#fff;transform:rotate(45deg)}.pf-art-note{position:absolute;bottom:14px;right:16px;font-size:8px;letter-spacing:.04em;color:#294e70;padding:5px 8px;border:1px solid #d6e2ea;background:#f7fafdec;border-radius:3px}.pf-project-copy{display:flex;flex-direction:column;flex:1;padding-top:22px}.pf-project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;color:#536b7f;font-size:10px}.pf-project-meta>span:last-child{margin-left:auto;font-size:9px}.pf-project-meta>b{font-size:8px;letter-spacing:.035em;color:#245789;font-weight:550;background:#e5eff9;padding:4px 7px;border-radius:3px}.future-site .pf-project h3{font-size:clamp(22px,2.1vw,29px);font-weight:620;letter-spacing:-.05em;line-height:1.4;color:#1a2732;margin-top:16px}.future-site .pf-project-copy>p{font-size:13px;line-height:1.85;color:#50687b;margin-top:12px;max-width:600px}.pf-outcome{display:flex;align-items:center;gap:17px;border-top:1px solid #d2dee7;padding-top:18px;margin-top:23px}.pf-outcome>strong{font-size:28px;font-weight:630;letter-spacing:-.055em;color:#1555b3;flex-shrink:0}.pf-outcome>span{font-size:10px;line-height:1.7;color:#536b7f}.pf-outcome>svg{color:#346a9b;margin-left:auto;flex-shrink:0}.pf-archive{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e7eef6;padding:31px 35px;margin-top:44px;border-radius:10px}.pf-archive>div>span{font-size:20px;font-weight:550;letter-spacing:-.035em}.future-site .pf-archive p{color:#4b657c;font-size:12px;line-height:1.8;margin-top:10px}.pf-archive-link{display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:12px;font-weight:550;color:#164d82;padding:15px 20px;border:1px solid #b0c7dc;border-radius:99px;white-space:nowrap}.pf-archive-link:hover{background:#1555b3;color:#fff;border-color:#1555b3}.future-site .pf-disclosure{font-size:11px;color:#50677c;line-height:1.8;margin-top:19px;max-width:930px}.future-film-section{padding-block:90px 0}.portfolio-detail-art{border-radius:16px;overflow:hidden;background:#e7eef6}.portfolio-detail-art>.pa-art{width:100%;height:580px}.portfolio-detail-art>figcaption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 27px;color:#42617e;background:#eff4f8;font-size:11px;line-height:1.8}@media (max-width:1099px){.pf-art{height:290px}.pf-grid{gap:37px 22px}.pf-project-meta>span:last-child{margin-left:0;width:100%}.pf-outcome{gap:10px}.pf-outcome>strong{font-size:26px}.pf-art-top{inset:16px 15px auto}}@media (max-width:799px){.pf-range{align-items:start;flex-direction:column;gap:12px}.pf-project,.pf-project:nth-child(n){grid-column:span 6}.pf-grid{gap:35px 20px}.pf-art{height:240px}.pf-art-top>span:first-child{font-size:6px}.pf-open{width:27px;height:27px}.pf-open svg{width:16px}.future-site .pf-project h3{font-size:23px}.pf-outcome{flex-wrap:wrap;gap:6px 12px}.pf-outcome>span{width:calc(100% - 25px);order:3}.pf-art-note{font-size:7px;right:10px;bottom:10px}.pf-archive{padding:26px;flex-direction:column;align-items:start;gap:20px}.portfolio-detail-art>.pa-art{height:400px}}@media (max-width:599px){.pf-grid{grid-template-columns:minmax(0,1fr);gap:37px}.pf-project,.pf-project:nth-child(n){grid-column:1}.pf-art{height:290px}.pf-art-top>span:first-child{font-size:7px}.pf-project-copy{padding-top:18px}.pf-project-meta>span:last-child{font-size:8px}.future-site .pf-project h3{font-size:24px}.future-site .pf-project-copy>p{font-size:12px}.pf-outcome{margin-top:19px;flex-wrap:nowrap}.pf-outcome>span{width:auto;order:0;font-size:9px}.pf-outcome>strong{font-size:27px}.pf-archive{margin-top:31px;padding:24px}.pf-archive>div>span{font-size:18px}.pf-archive-link{font-size:11px;padding:12px 17px;gap:18px}.future-site .pf-disclosure{font-size:10px}.future-film-section{padding-top:65px}.portfolio-detail-art>.pa-art{height:310px}.portfolio-detail-art>figcaption{display:block;padding:16px 19px;font-size:10px}.portfolio-detail-art>figcaption>span{display:block;margin-top:7px}}@media (prefers-reduced-motion:reduce){.pf-open{transition:none}}