.journey-explorer{grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;min-width:0;margin-top:45px;display:grid}.journey-visual{background:linear-gradient(145deg,#f3f4f6,#fafafa);border:1px solid #e8eaee;border-radius:24px;min-width:0;padding:26px 25px 20px;overflow:hidden}.journey-kicker{letter-spacing:.12em;color:#8b929c;justify-content:space-between;gap:12px;font-size:9px;display:flex}.journey-kicker>span:last-child{color:var(--red);white-space:nowrap}.journey-orbit{aspect-ratio:520/310;margin:10px -6px 0;position:relative}.journey-orbit>svg{width:100%;height:100%;display:block}.journey-track{fill:none;stroke:#d7dce3;stroke-width:1.5px}.journey-route{fill:none;stroke:#dc3046;stroke-width:2px;stroke-dasharray:420;stroke-dashoffset:420px;opacity:0;transition:opacity .3s}.journey-route.is-active{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .85s cubic-bezier(.2,.7,.2,1),opacity .3s}.journey-core{fill:#fff;stroke:#e1e4e9}.journey-word{fill:#202731;letter-spacing:-1px;font-size:23px;font-weight:750}.journey-word tspan{fill:#939aa5;letter-spacing:.8px;font-size:6.5px;font-weight:500}.journey-node{color:#7c8592;background:#fff;border:1px solid #dfe3e9;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 10px;width:34%;min-height:70px;padding:14px 10px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 15px #202b3d04}.journey-node>span{letter-spacing:.08em;font-size:9px}.journey-node strong{color:#364151;width:100%;font-size:13px;font-weight:550;line-height:1.4}.journey-node[aria-selected=true]{color:#ff7b88;background:#202a39;border-color:#202a39;box-shadow:0 12px 26px #202b3d1c}.journey-node[aria-selected=true] strong{color:#fff}.journey-node:hover{border-color:#d94758}.journey-node:focus-visible{outline-offset:4px;outline:2px solid #e1364c}.industry-selector button:focus-visible{outline-offset:4px;outline:2px solid #e1364c}.belief-accordion button:focus-visible{outline-offset:4px;outline:2px solid #e1364c}.journey-node-0{top:27.1%;left:18.08%}.journey-node-1{top:27.1%;left:81.92%}.journey-node-2{top:74.84%;left:81.92%}.journey-node-3{top:74.84%;left:18.08%}.interaction-hint{color:#8c929d;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.8}.journey-detail{min-width:0}.journey-detail h3{letter-spacing:-.03em;margin:23px 0;font-size:clamp(23px,2.3vw,34px);line-height:1.5}.journey-detail p{color:#77818d;max-width:34em;font-size:15px;line-height:2}.journey-output{border-top:1px solid #e1e4e9;gap:11px;margin:24px 0 15px;padding:23px 0;display:grid}.journey-output>span{color:#9a626b;letter-spacing:.13em;font-size:9px}.journey-output>strong{color:#475363;font-size:14px;font-weight:500;line-height:1.7}.journey-detail [role=tabpanel]:not([hidden]),.industry-detail:not([hidden]),.belief-accordion [id]:not([hidden]){animation:.45s cubic-bezier(.2,.7,.2,1) interaction-panel-in}@keyframes interaction-panel-in{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}.expertise-preview{border-radius:20px;max-width:340px;margin:32px 0 0;animation:.5s interaction-panel-in;overflow:hidden}.expertise-preview .expertise-art{aspect-ratio:1.6;min-height:0}.expertise-preview>span{letter-spacing:.1em;color:#929aa4;background:#f4f5f7;padding:10px 16px;font-size:9px;display:block}.expertise .section-marker{display:none}.industry-story{height:auto;min-height:710px;padding-bottom:45px}.industry-story>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.industry-copy{max-width:900px;padding:70px 6vw 30px;position:relative;top:auto;left:auto}.industry-explorer{color:#fff;z-index:1;border-top:1px solid #ffffff38;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;margin:20px 6vw 0;padding:25px 0 0;display:grid;position:relative}.industry-selector{grid-template-columns:1fr 1fr;gap:4px 22px;display:grid}.industry-selector>button{text-align:left;color:#d7dce4;border-bottom:1px solid #ffffff2b;align-items:center;gap:12px;min-height:68px;padding:15px 4px;transition:color .25s,background .25s;display:flex}.industry-selector>button>span{color:#a9b2c0;font-size:9px}.industry-selector>button>strong{flex:1;font-size:14px;font-weight:500}.industry-selector>button>svg{opacity:.35;transition:transform .3s,opacity .3s}.industry-selector>button[aria-selected=true]{color:#fff;border-bottom-color:#ff6778}.industry-selector>button[aria-selected=true]>span{color:#ff8492}.industry-selector>button[aria-selected=true]>svg{opacity:1;color:#ff8492;transform:translate(3px)}.industry-selector>button:hover{background:#ffffff0c}.industry-detail{min-width:0;min-height:210px}.industry-detail>.eyebrow{color:#b7c1d0;font-size:9px}.industry-detail h3{margin:17px 0 10px;font-size:29px;line-height:1.5}.industry-detail p{color:#d0d8e3;margin-bottom:20px;font-size:14px;line-height:1.9}.industry-detail .text-link{color:#fff;font-size:12px}.belief-explorer{grid-template-columns:1fr 1.15fr;align-items:center;gap:9%;margin-top:50px;display:grid}.belief-illustration{text-align:center;background:#f3f4f6;border-radius:24px;padding:30px 30px 25px;overflow:hidden}.belief-illustration>span{letter-spacing:.14em;color:#8e96a2;font-size:9px}.belief-structure{perspective:600px;max-width:320px;height:260px;margin:15px auto;position:relative}.belief-structure>div{left:12%;right:12%;top:calc(18px + var(--tier)*70px);height:89px;animation:.7s both belief-layer-in;animation-delay:calc(var(--tier)*70ms);background:linear-gradient(130deg,#fff,#e2e6ed);border:1px solid #fff;border-radius:18px;align-items:center;gap:20px;padding:0 25px;display:flex;position:absolute;transform:rotateX(24deg)rotate(-12deg);box-shadow:0 18px 24px #24344810}.belief-structure>div:last-child{color:#fff;background:linear-gradient(120deg,#e33e51,#ab263d)}.belief-structure b{color:#ab7e89;font-size:10px}.belief-structure strong{font-size:21px;font-weight:550}.belief-structure>div:last-child b{color:#ffbac5}.belief-illustration>p{color:#929ba6;font-size:11px;line-height:1.8}.belief-accordion article{border-bottom:1px solid #e2e6eb}.belief-accordion h3{margin:0}.belief-accordion button{text-align:left;align-items:center;gap:18px;width:100%;padding:26px 0;display:flex}.belief-accordion button>span{color:#b1b6be;font-size:10px}.belief-accordion button>strong{flex:1;font-size:24px;font-weight:550;line-height:1.5}.belief-accordion button>svg{color:#a4abb5;transition:transform .3s}.belief-accordion button[aria-expanded=true]>span{color:var(--red)}.belief-accordion button[aria-expanded=true]>svg{color:var(--red);transform:rotate(180deg)}.belief-accordion p{color:#7d8793;padding:0 35px 26px;font-size:15px;line-height:2}.belief-accordion button[aria-expanded=true]>strong{color:var(--red)}@keyframes belief-layer-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.contact-topics>button{border:1px solid #dce0e6;border-radius:30px;padding:10px 16px;font-size:11px;transition:color .25s,border-color .25s,background .25s}.contact-topics>button:hover,.contact-topics>button[aria-pressed=true]{color:#cb2940;background:#fff2f4;border-color:#e04456}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#d9384e;outline:none;box-shadow:0 0 0 3px #de304610}.contact-form input,.contact-form textarea,.contact-form select{transition:border-color .2s,box-shadow .2s}.contact-success{animation:.5s interaction-panel-in}.library .report-grid{animation:.45s interaction-panel-in}.site-header nav>a{position:relative}.site-header nav>a:after{content:"";background:var(--red);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.site-header nav>a:hover:after{transform:scaleX(1)}.site-header nav>a:focus-visible:after{transform:scaleX(1)}.text-link>svg,.button>svg,.round-small>svg{transition:transform .3s}.text-link:hover>svg,.button:hover>svg,.round-small:hover>svg{transform:translate(2px,-2px)}@media (max-width:900px){.journey-explorer{grid-template-columns:1fr 1fr;gap:5%}.journey-node{min-height:62px;padding:10px 6px}.journey-node strong{font-size:11px}.journey-node svg{width:18px}.journey-detail p{font-size:13px}.industry-explorer,.belief-explorer{gap:5%}.belief-accordion button>strong{font-size:21px}}@media (max-width:650px){.journey-explorer,.belief-explorer{grid-template-columns:1fr;gap:30px;margin-top:30px}.journey-visual{border-radius:18px;padding:20px 14px 16px}.journey-detail h3{margin:15px 0;font-size:26px}.journey-detail p{font-size:14px}.journey-output{margin:20px 0 8px;padding:20px 0}.journey-detail [role=tabpanel]{min-height:285px}.journey-node{min-height:66px}.journey-node strong{font-size:12px}.journey-orbit{width:100%;min-height:0;margin:14px 0 0}.journey-kicker{font-size:8px}.expertise-preview{max-width:100%;margin:24px 0 28px}.expertise-preview .expertise-art{max-height:210px}.industry-story{min-height:0;padding-bottom:26px}.industry-copy{padding:40px 7vw 20px}.industry-explorer{margin:5px 7vw 0;display:block}.industry-selector{gap:0 17px}.industry-selector>button{gap:7px;min-height:63px}.industry-selector>button>strong{font-size:12px;line-height:1.5}.industry-selector>button>svg{width:14px}.industry-detail{min-height:255px;padding-top:30px}.industry-detail h3{font-size:25px}.industry-detail p{font-size:13px}.belief-illustration{padding:24px 20px 18px}.belief-accordion button>strong{font-size:22px}.belief-accordion p{padding:0 0 24px 30px;font-size:14px}.contact-topics>button{padding:10px 13px;font-size:11px}.contact-page .contact-form input,.contact-page .contact-form textarea,.contact-page .contact-form select{font-size:16px}}@media (prefers-reduced-motion:reduce){.journey-route,.journey-node,.journey-detail [role=tabpanel],.industry-detail,.belief-structure>div,.belief-accordion [id],.expertise-preview,.library .report-grid{transition:none!important;animation:none!important}.journey-route.is-active{stroke-dashoffset:0}.belief-structure>div{translate:none}.text-link:hover>svg,.button:hover>svg,.round-small:hover>svg{transform:none}}.journey-visual{background:linear-gradient(145deg,#f3f4f5 0%,#fafbfb 100%);border-color:#e0e4e7;box-shadow:0 18px 50px #23303d06}.journey-node{cursor:pointer;border-color:#cdd3d9;border-radius:17px;gap:5px 9px;min-height:94px;padding:12px 9px;transition:background .4s cubic-bezier(.22,.7,.18,1),border-color .3s,color .3s,box-shadow .4s;box-shadow:0 5px 14px #23303d08}.journey-node>.journey-stage-number{color:#707986;font-size:10px}.journey-node strong{font-size:13px;line-height:1.45}.journey-node>.journey-node-action{color:#45525d;letter-spacing:0;justify-content:center;align-items:center;gap:8px;width:100%;font-size:10px;line-height:1.5;display:flex}.journey-node-action i{color:#323e48;background:#e9ecef;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;transition:background .3s,transform .35s cubic-bezier(.22,.7,.18,1);display:grid}.journey-node:hover{border-color:#dc3046;box-shadow:0 10px 24px #23303d12}.journey-node:hover .journey-node-action i{color:#bf2037;background:#fce6e9;transform:rotate(90deg)}.journey-node[aria-selected=true]{background:#202a33;border-color:#202a33;box-shadow:0 12px 30px #202b3d24}.journey-node[aria-selected=true]>.journey-stage-number{color:#ff9ca8}.journey-node[aria-selected=true]>.journey-node-action{color:#e2e7ea}.journey-node[aria-selected=true] .journey-node-action i{color:#fff;background:#df3047;transform:none}.journey-visual .interaction-hint{color:#67727c;margin-top:19px}.journey-detail .text-link,.industry-detail .text-link{border-bottom:1px solid #b5bdc4;gap:14px;min-height:44px;padding:10px 0}.journey-detail .text-link>svg,.industry-detail .text-link>svg{box-sizing:content-box;color:#25313b;background:#edf0f2;border-radius:50%;flex:none;padding:7px}.industry-selection-hint{color:#d9e0e8;grid-column:1/-1;margin:0;font-size:12px;line-height:1.8}.industry-explorer{align-items:start;row-gap:20px}.industry-selector{gap:12px}.industry-selector>button{cursor:pointer;background:#ffffff0c;border:1px solid #ffffff42;border-radius:15px;gap:12px;min-height:94px;padding:17px 14px;transition:background .4s cubic-bezier(.22,.7,.18,1),border-color .3s,box-shadow .4s,transform .35s}.industry-selector>button>.industry-index{color:#bdc7d3;align-self:flex-start;padding-top:3px;font-size:10px}.industry-selector>button>.industry-choice-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.industry-choice-copy>strong{color:#f4f6f9;font-size:14px;font-weight:550;line-height:1.5}.industry-choice-copy>small{color:#c1cad5;font-size:10px;line-height:1.5}.industry-selector>button>.industry-choice-control{color:#fff;background:#ffffff17;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:background .3s,transform .3s;display:grid}.industry-selector>button:hover{background:#ffffff15;border-color:#ffffff80;transform:translateY(-2px)}.industry-selector>button:hover .industry-choice-control{background:#ffffff2c;transform:translate(2px)}.industry-selector>button[aria-selected=true]{background:#ffffff19;border-color:#ff8795;box-shadow:inset 0 0 0 1px #ff87952b,0 10px 30px #0000000c}.industry-selector>button[aria-selected=true]>.industry-index,.industry-selector>button[aria-selected=true] .industry-choice-copy>small{color:#ffb1bb}.industry-selector>button[aria-selected=true]>.industry-choice-control{color:#fff;background:#e2384e;transform:none}.industry-detail{border-left:1px solid #ffffff2e;padding-left:28px}.industry-detail .text-link{border-bottom-color:#ffffff5e}.industry-detail .text-link>svg{color:#fff;background:#ffffff1f}.journey-detail [role=tabpanel]:not([hidden]),.industry-detail:not([hidden]){animation:.55s cubic-bezier(.22,.7,.18,1) interaction-panel-in}@media (min-width:651px) and (max-width:1100px){.journey-explorer{grid-template-columns:1.1fr 1fr;gap:4%}.journey-node{gap:4px;min-height:85px;padding:9px 5px}.journey-node strong{font-size:11px}.journey-node>.journey-node-action{gap:5px;font-size:9px}.journey-node-action i{width:19px;height:19px}.journey-node>svg{width:18px;height:18px}.industry-explorer{grid-template-columns:1.1fr 1fr;gap:22px 4%}.industry-selector>button{gap:7px;padding:14px 10px}.industry-selector>button>.industry-index{display:none}.industry-choice-copy>strong{font-size:13px}.industry-detail{padding-left:20px}}@media (max-width:650px){.journey-visual{padding-top:22px;padding-bottom:20px}.journey-node{border-radius:13px;gap:4px 7px;min-height:84px;padding:9px 6px}.journey-node strong{font-size:12px}.journey-node>svg{width:18px;height:18px}.journey-node>.journey-node-action{gap:5px;font-size:9px}.journey-node-action i{width:20px;height:20px}.journey-visual .interaction-hint{margin-top:22px;font-size:10px}.industry-selection-hint{margin:0 0 16px;font-size:11px}.industry-selector{gap:10px}.industry-selector>button{border-radius:13px;gap:8px;min-height:92px;padding:13px 10px}.industry-selector>button>.industry-index{display:none}.industry-choice-copy>strong{font-size:12px}.industry-choice-copy>small{font-size:9px}.industry-selector>button>.industry-choice-control{width:24px;height:24px}.industry-choice-control>svg{width:14px}.industry-detail{border-left:0;padding:28px 0 0}.journey-detail .text-link,.industry-detail .text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.journey-node,.journey-node-action i,.industry-selector>button,.industry-choice-control,.journey-detail [role=tabpanel],.industry-detail{transition:none!important;animation:none!important}.journey-node:hover .journey-node-action i,.industry-selector>button:hover,.industry-selector>button:hover .industry-choice-control{transform:none}}@media (min-width:651px) and (max-width:900px){.journey-explorer{grid-template-columns:1fr;gap:30px}.journey-visual{width:100%;max-width:620px;margin-inline:auto}.journey-detail{max-width:680px}.journey-node{gap:5px 9px;min-height:94px;padding:12px 9px}.journey-node strong{font-size:13px}}@media (max-width:400px){.journey-node{padding:7px 6px}.journey-node>svg{width:16px;height:16px}.locale-en .journey-node strong{font-size:11px}.journey-node>.journey-node-action{font-size:8px}.journey-node-action i{width:18px;height:18px}}.working-principles{color:#171c22;margin-top:28px}.working-principles *{box-sizing:border-box}.working-intro{color:#65707b;max-width:820px;margin:0 0 36px;font-size:16px;line-height:1.9}.working-tabs{border-bottom:1px solid #d7dcdf;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.working-tabs button{color:#717984;text-align:left;align-items:center;gap:12px;padding:20px 0;transition:color .25s;display:flex;position:relative}.working-tabs button>span{letter-spacing:.06em;font-size:11px;font-weight:600}.working-tabs button strong{letter-spacing:.02em;font-size:19px}.working-tabs button>svg:not(.working-tab-arrow){flex:none;width:20px}.working-tab-arrow{opacity:0;margin-left:auto;transition:opacity .25s,transform .25s;transform:translate(-5px)}.working-tabs button:after{content:"";transform-origin:0;background:#e72943;width:100%;height:3px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.working-tabs button[aria-selected=true]{color:#20262e}.working-tabs button[aria-selected=true]:after{transform:scaleX(1)}.working-tabs button[aria-selected=true]>span,.working-tabs button[aria-selected=true]>svg{color:#e72943}.working-tabs button[aria-selected=true] .working-tab-arrow{opacity:1;transform:none}.working-tabs button:hover{color:#e72943}.working-tabs button:focus-visible{outline-offset:5px;outline:2px solid #e72943}.working-panel:focus-visible{outline-offset:5px;outline:2px solid #e72943}.working-panel[hidden]{display:none!important}.working-panel:not([hidden]){animation:.42s cubic-bezier(.2,.7,.2,1) both working-enter}.working-main{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(30px,5vw,85px);display:grid}.working-diagram{color:#fff;background:#1a2028;border-radius:22px;min-width:0;margin:0;padding:30px clamp(23px,3vw,45px);position:relative;overflow:hidden}.working-diagram:before{content:"";pointer-events:none;background:radial-gradient(circle,#8e283040,#0000 70%);width:250px;height:250px;position:absolute;top:-120px;right:-130px}.working-diagram-top{color:#d8606d;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.working-diagram-top>span{letter-spacing:.15em;font-size:10px}.working-diagram h3{color:#fff;max-width:380px;margin:0 0 26px;font-size:clamp(23px,2.2vw,31px);font-weight:550;line-height:1.45;position:relative}.working-flow{position:relative}.working-flow-node{background:linear-gradient(110deg,#ffffff0c,#ffffff03);border:1px solid #626d793f;border-radius:9px;align-items:center;gap:17px;padding:17px 18px;display:flex;position:relative}.working-flow-node>span{color:#e9949c;background:#ffffff09;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.working-flow-node strong{color:#f1f3f5;font-size:17px;font-weight:500;line-height:1.5;display:block}.working-flow-node small{color:#a8b0bb;margin-top:4px;font-size:11px;line-height:1.6;display:block}.working-flow-connector{color:#838f9b;justify-content:center;align-items:center;height:24px;display:flex}.working-flow-connector-last{color:#e76777;height:29px}.working-flow-result{background:#f0395014;border-left:3px solid #ee354c;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.working-flow-result small{letter-spacing:.12em;color:#ed7b89;font-size:10px}.working-flow-result strong{color:#fff;font-size:19px;font-weight:500;line-height:1.5}.working-diagram figcaption{color:#a8b0ba;margin-top:20px;font-size:11px;line-height:1.65}.working-content{min-width:0;padding-top:3px}.working-content>.eyebrow{font-size:10px}.working-content>h3{letter-spacing:-.025em;margin:15px 0 18px;font-size:clamp(23px,2.2vw,32px);font-weight:550;line-height:1.5}.working-description{color:#68727b;margin:0 0 23px;font-size:14px;line-height:1.95}.working-actions{margin:0;padding:0;list-style:none}.working-actions>li{border-top:1px solid #dfe2e3;gap:16px;padding:18px 0;display:flex}.working-actions>li>span{color:#d92e43;flex:none;font-size:11px;line-height:26px}.working-actions h4{margin:0 0 5px;font-size:16px;font-weight:550;line-height:1.6}.working-actions p{color:#68727b;margin:0;font-size:13px;line-height:1.85}.working-deliverable{background:#e8ecea;border-radius:10px;gap:13px;margin-top:7px;padding:18px 20px;display:flex}.working-deliverable>svg{color:#687b73;flex:none;margin-top:3px}.working-deliverable strong{color:#35473f;font-size:12px;font-weight:600}.working-deliverable p{color:#64736b;margin:5px 0 0;font-size:12px;line-height:1.7}.working-scenario{border-top:1px solid #d7dcdf;border-bottom:1px solid #d7dcdf;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,5vw,85px);margin-top:35px;padding:27px 0;display:grid}.working-scenario>div>span{letter-spacing:.12em;color:#cf3346;font-size:10px}.working-scenario h4{margin:9px 0 0;font-size:21px;font-weight:500;line-height:1.5}.working-scenario>p{color:#65717d;margin:0;font-size:13px;line-height:1.9}.locale-en .working-tabs button strong{letter-spacing:0;font-size:16px}.locale-en .working-content>h3{line-height:1.35}.locale-en .working-description,.locale-en .working-actions p,.locale-en .working-scenario>p{line-height:1.75}.locale-en .working-diagram h3{line-height:1.3}.locale-en .working-flow-node strong{font-size:16px}@keyframes working-enter{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:1000px){.working-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.working-diagram{padding:26px 22px}.working-flow-node{gap:11px;padding:15px 13px}.working-flow-node>span{width:29px;height:29px}.working-tabs{gap:16px}.working-tabs button{gap:9px}.working-tab-arrow{display:none}.locale-en .working-tabs button strong{font-size:14px}.working-scenario{gap:32px}}@media (max-width:720px){.working-intro{margin-bottom:23px;font-size:14px;line-height:1.85}.working-tabs{gap:12px;margin-bottom:26px}.working-tabs button{grid-template-columns:auto 1fr;gap:7px;padding:15px 0;display:grid}.working-tabs button>span{font-size:10px}.working-tabs button>svg:not(.working-tab-arrow){justify-self:end;width:17px;height:17px}.working-tabs button strong{grid-column:1/-1;font-size:16px}.working-main{grid-template-columns:1fr;gap:29px}.working-diagram{padding:24px}.working-diagram h3{max-width:none;margin-bottom:23px;font-size:25px}.working-flow-node{gap:16px;padding:13px 16px}.working-flow-node strong{font-size:16px}.working-flow-node small{font-size:11px}.working-diagram figcaption{margin-top:16px}.working-content>h3{margin:13px 0 15px;font-size:25px}.working-actions>li{padding:17px 0}.working-scenario{grid-template-columns:1fr;gap:16px;margin-top:28px;padding:23px 0}.working-scenario h4{font-size:20px}.locale-en .working-tabs button strong{overflow-wrap:anywhere;font-size:12px}.locale-en .working-diagram h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.working-panel,.working-tabs button,.working-tabs button:after,.working-tab-arrow{transition:none!important;animation:none!important}}.working-tabs{background:#f3f5f6;border:1px solid #dde3e7;border-radius:22px;gap:10px;padding:8px}.working-tabs button{color:#4c5a65;cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:20px;transition:background .35s,border-color .35s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;box-shadow:0 2px 8px #24343e03}.working-tabs button>span:first-child{grid-area:1/1;align-self:center}.working-tabs button>svg:not(.working-tab-arrow){grid-area:1/3;width:20px;height:20px}.working-tabs button strong{grid-area:1/2;min-width:0;font-size:19px}.working-tabs button:after{display:none}.working-tab-cue{color:#5d6973;letter-spacing:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.working-tab-cue>i{background:#edf1f3;border:1px solid #d3dce2;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;transition:background .3s,color .3s;display:grid}.working-tabs button[aria-selected=true]{color:#242b32;background:#fff5f4;border-color:#d68089;box-shadow:inset 0 -3px #d5354b,0 4px 16px #92364508}.working-tabs button[aria-selected=true] .working-tab-cue{color:#ab3044}.working-tabs button[aria-selected=true] .working-tab-cue>i{color:#fff;background:#c93249;border-color:#c93249}.working-tabs button:hover{border-color:#b77883;transform:translateY(-2px);box-shadow:0 7px 20px #25333e08}.working-panel:not([hidden]){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (max-width:1000px){.working-tabs{gap:8px}.working-tabs button{grid-template-columns:17px minmax(0,1fr) auto;gap:8px;padding:17px 13px}.working-tabs button strong{font-size:17px}.working-tab-cue{font-size:11px}.locale-en .working-tabs button strong{font-size:14px}.working-tabs button>svg:not(.working-tab-arrow){width:17px;height:17px}}@media (max-width:720px){.working-tabs{border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px}.working-tabs button{border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;padding:16px 14px}.working-tabs button strong{grid-column:2;font-size:17px}.working-tab-cue{margin-top:2px;font-size:11px}.working-tab-cue>i{width:25px;height:25px}.locale-en .working-tabs button strong{overflow-wrap:normal;font-size:14px}.working-tabs button>svg:not(.working-tab-arrow){width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.working-tabs button:hover{transform:none}.working-tab-cue>i{transition:none!important}}@media (max-width:1000px){.working-tabs button{grid-template-columns:minmax(0,1fr) auto;align-content:start}.working-tabs button>span:first-child{grid-area:1/1}.working-tabs button>svg:not(.working-tab-arrow){grid-area:1/2;justify-self:end}.working-tabs button strong{overflow-wrap:anywhere;grid-area:2/1/auto/-1;width:100%;min-width:0}.working-tabs button>.working-tab-cue{grid-area:3/1/auto/-1}.locale-en .working-tabs button strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}}.perspective-story{align-items:start;gap:70px;padding-bottom:75px}.perspective-story .perspective-thesis{position:sticky;top:150px}.perspective-story h2{max-width:540px;margin-bottom:44px}.perspective-route{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.perspective-route>span{color:#8b939d;align-items:center;gap:10px;transition:color .28s;display:flex}.perspective-route i{border:1px solid #e0e3e7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;transition:background .3s,color .3s,border-color .3s;display:grid}.perspective-route b{font-size:11px;font-weight:500}.perspective-route svg{color:#d3d7dd}.perspective-route>span.is-current{color:#b92d43}.perspective-route>span.is-current i{color:#fff;background:#e72d47;border-color:#e72d47}.perspective-explorer{border-top:1px solid #dfe3e9;min-width:0}.perspective-tabs{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.perspective-tabs button{cursor:pointer;text-align:left;color:#87909c;background:0 0;border:0;padding:20px 0 19px;font-size:13px;line-height:1.5;position:relative}.perspective-tabs button>span{letter-spacing:.12em;color:#a5abb4;margin-bottom:8px;font-size:9px;display:block}.perspective-tabs button:after{content:"";transform-origin:0;background:#e62d47;height:2px;transition:transform .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.perspective-tabs button[aria-selected=true]{color:#c12740}.perspective-tabs button[aria-selected=true]:after{transform:scaleX(1)}.perspective-panel{min-height:240px;padding:27px 0 5px;position:relative}.perspective-index{letter-spacing:-.04em;color:#c22e45;font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:29px;line-height:1.2;display:block}.perspective-index>i{letter-spacing:.05em;color:#afb4bd;margin-left:8px;font-size:10px;font-style:normal}.perspective-panel p{color:#596474;font-size:16px;line-height:2.05;animation:.42s both service-detail-enter}.perspective-controls{color:#939ba6;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:10px;line-height:1.7;display:flex}.perspective-controls>button,.method-stage-pagination button{cursor:pointer;color:#9b4656;background:#fff;border:1px solid #d9dfe6;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:color .25s,background .25s,transform .25s;display:grid}.perspective-controls>button:hover,.method-stage-pagination button:not(:disabled):hover{color:#fff;background:#cb2f47;border-color:#cb2f47;transform:translate(2px)}.perspective-complete{border-top:1px solid #e4e7ec;padding-top:15px}.perspective-complete summary{cursor:pointer;color:#77818d;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;list-style:none;display:flex}.perspective-complete summary::-webkit-details-marker{display:none}.perspective-complete summary svg{transition:transform .25s}.perspective-complete[open] summary svg{transform:rotate(180deg)}.perspective-complete>p{color:#6e7987;padding:19px 0 0;font-size:13px;line-height:2.1;animation:.3s both service-detail-enter}.interactive-method-map{background:linear-gradient(135deg,#f8f9fb,#f0f3f6);padding:32px 36px}.method-stage-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:34px 0 0;display:grid}.method-stage-controls>button{cursor:pointer;text-align:left;color:#9099a6;background:0 0;border:0;min-width:0;padding:0 0 21px;transition:color .3s;position:relative}.method-control-meta{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;display:flex}.method-control-meta>svg{color:#a6aeb8;transition:color .3s,transform .3s}.method-stage-controls strong{min-height:30px;font-size:19px;font-weight:550;line-height:1.5;display:block}.method-control-line{background:#dce1e7;height:2px;position:absolute;bottom:0;left:0;right:0}.method-control-line:after{content:"";transform-origin:0;background:#dc3049;transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.method-stage-controls>button[aria-selected=true]{color:#222a35}.method-stage-controls>button[aria-selected=true] .method-control-meta{color:#d32f49}.method-stage-controls>button[aria-selected=true] svg{color:#d32f49;transform:translateY(-2px)}.method-stage-controls>button[aria-selected=true] .method-control-line:after{transform:scaleX(1)}.method-stage-controls>button:hover{color:#b92d43}.method-active-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;min-height:360px;padding:34px 0;display:grid}.method-active-question,.method-active-detail{min-width:0;animation:.4s cubic-bezier(.22,.61,.36,1) both service-detail-enter}.method-active-question{flex-direction:column;display:flex}.method-current-label{color:#a94d5e;letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex}.method-active-question h3{max-width:460px;margin:24px 0 32px;font-size:29px;line-height:1.55}.method-stage-pagination{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-right:8px;display:flex}.method-stage-pagination>span{color:#b82e46;font-variant-numeric:tabular-nums;font-size:21px}.method-stage-pagination i{color:#a6aeb8;font-size:11px;font-style:normal}.method-stage-pagination>div{gap:8px;display:flex}.method-stage-pagination button{width:34px;height:34px}.method-stage-pagination button:disabled{cursor:default;opacity:.3}.method-active-detail>div+div{margin-top:20px}.method-active-detail>div>span{color:#8c95a1;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.method-active-detail p{color:#617082;font-size:13px;line-height:2}.method-active-detail .method-active-gate{background:#ffffff94;border-left:2px solid #d34b60;border-radius:0 9px 9px 0;padding:15px 18px}.method-active-detail .method-active-gate>span{color:#ae4d5e}.method-active-detail .method-active-gate>p{font-size:12px}.method-active-detail .method-hub-next{border-left:1px solid #d3dae3;margin-top:38px;padding-left:28px}.method-hub-next>p{font-size:18px;line-height:1.8}.method-active-detail .method-hub-next-stage{color:#bc3046;letter-spacing:0;margin-top:28px;font-size:13px}.interactive-practice-nav a{transition:color .25s;position:relative}.interactive-practice-nav a:after{content:"";transform-origin:0;background:#dc3049;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.interactive-practice-nav a[aria-current=location]{color:#c72e45}.interactive-practice-nav a[aria-current=location]:after{transform:scaleX(1)}.interactive-practice-panel:not([hidden]){animation:.38s both service-detail-enter}:is(.perspective-story button:focus-visible,.perspective-story summary:focus-visible,.interactive-method-map button:focus-visible,.interactive-practice-nav a:focus-visible){outline-offset:5px;border-radius:4px;outline:2px solid #c92e47}:is(.perspective-panel:focus-visible,.method-active-panel:focus-visible){outline-offset:5px;border-radius:6px;outline:2px solid #b85465}@keyframes service-detail-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.locale-en .perspective-story h2{font-size:38px;line-height:1.2}.locale-en .perspective-route{gap:10px}.locale-en .perspective-route b{font-size:10px}.locale-en .perspective-route>span{gap:7px}.locale-en .perspective-panel{min-height:285px}.locale-en .perspective-panel p{font-size:15px;line-height:1.8}.locale-en .perspective-complete>p{line-height:1.8}.locale-en .method-stage-controls strong{min-height:48px;font-size:18px;line-height:1.3}.locale-en .method-active-question h3{font-size:29px;line-height:1.3}.locale-en .method-active-detail p{line-height:1.8}.locale-en .method-current-label,.locale-en .method-active-detail>div>span{line-height:1.6}@media (max-width:1050px){.perspective-story{gap:45px}.perspective-route{gap:14px;display:grid}.perspective-route>span>svg{display:none}.method-active-panel{gap:32px}.method-active-question h3{font-size:26px}.method-stage-controls{gap:15px}.method-stage-controls strong{font-size:17px}.locale-en .method-stage-controls strong{font-size:16px}.locale-en .perspective-story h2{font-size:34px}.locale-en .method-active-question h3{font-size:26px}}@media (max-width:800px){.perspective-story .perspective-thesis{position:static}.perspective-story{grid-template-columns:1fr;gap:32px}.perspective-story h2{max-width:650px;margin-bottom:26px}.perspective-route{gap:14px;display:flex}.perspective-route>span>svg{display:block}.perspective-panel,.locale-en .perspective-panel{min-height:190px}.method-active-panel{grid-template-columns:1fr;gap:28px;min-height:0}.method-active-question{padding-right:0;position:relative}.method-active-question h3{max-width:none;margin:20px 0 25px}.method-stage-pagination{max-width:220px}.method-active-detail .method-hub-next{margin-top:0}.method-active-detail .method-active-gate{margin-top:20px}.method-active-detail>div>p{font-size:14px}}@media (max-width:600px){.perspective-story{gap:25px;padding-bottom:48px}.perspective-story h2{margin-bottom:25px;font-size:28px}.perspective-route{gap:7px}.perspective-route>span{gap:6px}.perspective-route b{font-size:10px}.perspective-route i{width:22px;height:22px;font-size:8px}.perspective-route svg{width:12px}.perspective-tabs{gap:10px}.perspective-tabs button{padding:17px 0;font-size:12px}.perspective-tabs button>span{font-size:8px}.perspective-panel{min-height:235px;padding-top:23px}.perspective-index{margin-bottom:18px;font-size:27px}.perspective-panel p{font-size:14px;line-height:2}.perspective-controls{gap:10px;padding:12px 0;font-size:9px}.perspective-controls>button{width:33px;height:33px}.perspective-complete summary{font-size:10px}.perspective-complete>p{font-size:12px}.interactive-method-map{padding:23px 20px}.method-stage-controls{scrollbar-width:thin;gap:16px;margin-top:24px;padding-bottom:4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.method-stage-controls>button{flex:0 0 94px;padding-bottom:17px}.method-control-meta{margin-bottom:12px}.method-control-meta>svg{width:19px}.method-stage-controls strong{min-height:26px;font-size:16px}.method-active-panel{gap:27px;padding:24px 0}.method-current-label{gap:8px;font-size:9px}.method-active-question h3{margin:17px 0 21px;font-size:23px;line-height:1.55}.method-stage-pagination{max-width:200px}.method-stage-pagination>span{font-size:19px}.method-active-detail>div>p{font-size:12px;line-height:2}.method-active-detail>div>span{font-size:9px}.method-active-detail .method-active-gate{padding:14px}.method-active-detail .method-active-gate>p{font-size:11px}.method-active-detail .method-hub-next{padding-left:20px}.method-active-detail .method-hub-next>p{font-size:17px}.locale-en .perspective-story h2{font-size:30px}.locale-en .perspective-route{flex-wrap:wrap;gap:10px}.locale-en .perspective-route b{font-size:10px}.locale-en .perspective-route svg{display:none}.locale-en .perspective-tabs button{font-size:11px}.locale-en .perspective-panel{min-height:290px}.locale-en .perspective-panel p{font-size:14px}.locale-en .method-stage-controls>button{flex-basis:120px}.locale-en .method-stage-controls strong{min-height:41px;font-size:15px}.locale-en .method-active-question h3{font-size:25px}.locale-en .method-active-detail>div>p{font-size:13px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.perspective-story *,.interactive-method-map *,.interactive-practice-nav *,.interactive-practice-panel{transition:none!important;animation:none!important}.perspective-controls>button:hover,.method-stage-pagination button:not(:disabled):hover,.method-stage-controls>button[aria-selected=true] svg{transform:none}}@media print{.perspective-complete,.perspective-complete>p{display:block}.perspective-tabs,.perspective-controls,.method-stage-pagination{display:none}}.method-stage-cue{color:#5b6873;letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.method-stage-cue>i{color:#526470;background:#edf1f4;border:1px solid #d3dce2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;transition:background .3s,color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.interactive-method-map{background:#f3f5f7;border:1px solid #e0e5e9;border-radius:24px;box-shadow:inset 0 1px #fff}.method-stage-controls{gap:12px}.method-stage-controls>button{color:#4d5b66;background:#fff;border:1px solid #cfd8de;border-radius:16px;padding:19px 17px;transition:background .35s,border-color .35s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s;box-shadow:0 2px 8px #17293404}.method-control-meta{margin-bottom:14px}.method-control-line{background:0 0;border-radius:2px;bottom:0;left:17px;right:17px;overflow:hidden}.method-stage-controls strong{min-height:30px;font-size:18px}.method-stage-controls>button[aria-selected=true]{background:#fff5f4;border-color:#d67882;box-shadow:0 6px 20px #8b32420a}.method-stage-controls>button[aria-selected=true] .method-stage-cue{color:#b52f45}.method-stage-controls>button[aria-selected=true] .method-stage-cue>i{color:#fff;background:#c73349;border-color:#c73349}.method-stage-controls>button[aria-selected=true] .method-stage-cue svg{color:inherit;transform:none}.method-stage-controls>button:hover{border-color:#b66f7b;transform:translateY(-3px);box-shadow:0 9px 20px #26374109}.method-stage-pagination{flex-wrap:wrap;max-width:none;padding-right:0}.method-stage-pagination button,.perspective-controls>button{color:#4b5963;background:#fff;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:88px;height:auto;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.method-stage-pagination button:disabled{opacity:.4}.method-active-panel{padding-top:38px}.method-active-question,.method-active-detail{animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.perspective-explorer{border-top:0}.perspective-tabs{background:#f4f6f7;border:1px solid #e0e4e7;border-radius:20px;gap:8px;padding:7px}.perspective-tabs button{color:#485863;background:#fff;border:1px solid #d6dfe4;border-radius:14px;padding:18px 15px;transition:background .35s,border-color .35s,box-shadow .35s}.perspective-tabs button>strong{font-weight:550;line-height:1.6;display:block}.perspective-tabs button:after{display:none}.perspective-tabs button[aria-selected=true]{color:#a92d42;background:#fff5f4;border-color:#d67d86;box-shadow:0 3px 14px #8c2a3708}.perspective-tabs button>.method-stage-cue{letter-spacing:0;color:#52626f;margin-top:14px;margin-bottom:0;font-size:10px;display:flex}.perspective-tabs button[aria-selected=true] .method-stage-cue{color:#b22b41}.perspective-tabs button[aria-selected=true] .method-stage-cue>i{color:#fff;background:#c52f46;border-color:#c52f46}.perspective-controls>button{min-width:108px}.perspective-complete{padding-top:13px}.perspective-complete summary{color:#44545e;background:#f4f6f7;border:1px solid #dce2e6;border-radius:14px;gap:18px;min-height:58px;padding:15px 17px;font-size:12px;transition:background .25s,border-color .25s}.perspective-complete summary:hover{background:#edf1f3;border-color:#b3c0c8}.perspective-disclosure-cue{white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.perspective-disclosure-cue>svg{box-sizing:content-box;border:1px solid #cfd9df;border-radius:50%;padding:7px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.perspective-disclosure-cue .when-open{display:none}.perspective-complete[open] .perspective-disclosure-cue .when-open{display:inline}.perspective-complete[open] .perspective-disclosure-cue .when-closed{display:none}.perspective-complete>p{padding-inline:17px}.interactive-practice-nav a{text-underline-offset:5px;border-radius:8px;align-items:center;min-height:44px;padding-inline:12px;-webkit-text-decoration:underline #c3cbd1;text-decoration:underline #c3cbd1;text-decoration-thickness:1px;display:inline-flex}.interactive-practice-nav a[aria-current=location]{background:#f9edef;text-decoration-color:currentColor}@media (max-width:1050px){.method-stage-controls>button{padding:16px 12px}.method-stage-controls strong{font-size:16px}.method-stage-cue{gap:5px;font-size:10px}.method-stage-cue>i{width:22px;height:22px}.perspective-tabs button{padding:15px 10px}.perspective-tabs button>.method-stage-cue{font-size:10px}}@media (max-width:600px){.interactive-method-map{border-radius:20px;padding:23px 18px}.method-stage-controls{scroll-snap-type:x proximity;gap:11px;padding-bottom:10px}.method-stage-controls>button{scroll-snap-align:start;flex-basis:132px;padding:17px 14px}.method-stage-controls strong{font-size:17px}.method-stage-cue{font-size:11px}.method-stage-cue>i{width:25px;height:25px}.method-stage-pagination{gap:14px;max-width:none}.method-stage-pagination button{min-width:86px;padding:10px 12px;font-size:11px}.method-active-panel{padding-top:29px}.perspective-tabs{border-radius:17px;gap:6px;padding:6px}.perspective-tabs button{padding:13px 9px}.perspective-tabs button>strong{font-size:12px}.perspective-tabs button>.method-stage-cue{flex-wrap:wrap;gap:6px;font-size:10px}.perspective-tabs .method-stage-cue>i{width:22px;height:22px}.perspective-controls{font-size:10px}.perspective-controls>button{min-width:101px;padding:10px 12px;font-size:11px}.perspective-complete summary{font-size:12px}.perspective-disclosure-cue{font-size:10px}.locale-en .method-stage-controls>button{flex-basis:145px}.locale-en .perspective-tabs button>strong{font-size:12px}.locale-en .method-stage-controls strong{min-height:40px}}@media (prefers-reduced-motion:reduce){.method-stage-controls>button:hover{transform:none}.method-stage-cue>i,.perspective-disclosure-cue>svg{transition:none!important}}.method-map.method-flow{background:#f5f6f7;border:1px solid #dce1e4;border-radius:22px;padding:30px 34px 0;overflow:hidden}.method-flow-heading{border-bottom:1px solid #dce1e4;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:25px;display:flex}.method-flow-heading>span{letter-spacing:.12em;color:#bd3246;flex-shrink:0;font-size:10px}.method-flow-heading>p{color:#67737e;margin:0;font-size:12px;line-height:1.7}.method-flow-workspace{grid-template-columns:minmax(195px,.27fr) minmax(0,1fr);gap:36px;padding:27px 0;display:grid}.method-flow-stages{flex-direction:column;align-self:start;gap:5px;display:flex}.method-flow-stages>button{text-align:left;color:#52606a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:67px;padding:13px 14px;transition:background .25s,border-color .25s,color .25s;display:flex;position:relative}.method-flow-step-number{font-variant-numeric:tabular-nums;color:#85919a;align-self:flex-start;padding-top:4px;font-size:11px}.method-flow-step-label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.method-flow-step-label>strong{font-size:15px;font-weight:600;line-height:1.45}.method-flow-step-label>span{color:#79858f;font-size:10px;line-height:1.5}.method-flow-step-icon{color:#88959f;flex:none}.method-flow-step-arrow{flex:none;display:none}.method-flow-stages>button[aria-selected=true]{color:#1c2931;background:#fff;border-color:#dc8e99;box-shadow:0 3px 12px #15252e05}.method-flow-stages>button[aria-selected=true] .method-flow-step-number,.method-flow-stages>button[aria-selected=true] .method-flow-step-label>span,.method-flow-stages>button[aria-selected=true] .method-flow-step-arrow{color:#bd3045}.method-flow-stages>button[aria-selected=true] .method-flow-step-icon{display:none}.method-flow-stages>button[aria-selected=true] .method-flow-step-arrow{display:block}.method-flow-stages>button:hover{color:#ad2d41;background:#fff;border-color:#b9c3ca}.method-flow-panel{border-left:1px solid #dce1e4;flex-direction:column;min-width:0;padding-left:34px;display:flex}.method-flow-content{animation:.38s cubic-bezier(.22,1,.36,1) both method-flow-enter}.method-flow-question>span{color:#a23d4c;letter-spacing:.05em;align-items:center;gap:8px;font-size:10px;display:flex}.method-flow-question h3{letter-spacing:-.025em;color:#19262e;max-width:780px;margin:12px 0 23px;font-size:clamp(23px,2.05vw,31px);font-weight:600;line-height:1.5}.method-flow-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;display:grid}.method-flow-body h4{letter-spacing:.03em;color:#52606a;margin:0 0 12px;font-size:11px;font-weight:600}.method-flow-work>p{color:#576773;margin:0;font-size:13px;line-height:1.95}.method-flow-products ul{border-top:1px solid #dce1e4;margin:0;padding:0;list-style:none}.method-flow-products li{color:#344650;border-bottom:1px solid #dce1e4;align-items:flex-start;gap:11px;padding:9px 0;font-size:12px;line-height:1.7;display:flex}.method-flow-products li>span{color:#ae5360;font-variant-numeric:tabular-nums;flex:none;font-size:9px;line-height:2.2}.method-flow-gate{background:#fff;border-left:2px solid #c9364b;border-radius:0 8px 8px 0;margin-top:23px;padding:16px 18px}.method-flow-gate>span{letter-spacing:.03em;color:#a33d4e;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.method-flow-gate>span>svg{flex:none}.method-flow-gate>p{color:#52636e;margin:8px 0 0;font-size:12px;line-height:1.85}.method-flow-pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:19px;display:flex}.method-flow-pagination button{cursor:pointer;color:#9f3445;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.method-flow-pagination button>svg{flex:none;transition:transform .25s}.method-flow-pagination button:last-child:hover>svg{transform:translate(3px)}.method-flow-pagination button:first-child:hover>svg{transform:translate(-3px)}.method-flow-pagination button:disabled{color:#8e99a2;opacity:.5;cursor:default}.method-flow-foundation{border-top:1px solid #dce1e4;align-items:baseline;gap:22px;padding:18px 0;display:flex}.method-flow-foundation>span{letter-spacing:.06em;color:#a44958;flex:none;font-size:9px}.method-flow-foundation>p{color:#6b7882;margin:0;font-size:11px;line-height:1.8}.method-flow button:focus-visible{outline-offset:4px;outline:2px solid #b92f45}.method-flow-panel:focus-visible{outline-offset:4px;outline:2px solid #b92f45}.locale-en .method-flow-step-label>strong{font-size:14px;line-height:1.35}.locale-en .method-flow-step-label>span{font-size:9px}.locale-en .method-flow-question h3{letter-spacing:-.025em;font-size:clamp(23px,2vw,29px);line-height:1.3}.locale-en .method-flow-work>p{font-size:12px;line-height:1.85}.locale-en .method-flow-products li{font-size:11px;line-height:1.7}.locale-en .method-flow-gate>p{font-size:11px;line-height:1.85}@keyframes method-flow-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.method-map.method-flow{padding:26px 26px 0}.method-flow-workspace{grid-template-columns:190px minmax(0,1fr);gap:21px}.method-flow-panel{padding-left:24px}.method-flow-stages>button{gap:9px;padding:12px 10px}.method-flow-body{grid-template-columns:1fr;gap:20px}.method-flow-products ul{border:0;flex-wrap:wrap;gap:0 19px;display:flex}.method-flow-products li{border-top:1px solid #dce1e4;border-bottom:0;flex:100px}.method-flow-question h3{margin-bottom:20px}.method-flow-heading>p{font-size:11px}.locale-en .method-flow-heading{align-items:flex-start}}@media (max-width:720px){.method-map.method-flow{border-radius:18px;padding:24px 22px 0}.method-flow-heading{padding-bottom:17px;display:block}.method-flow-heading>span{font-size:9px}.method-flow-heading>p{margin-top:9px;font-size:12px}.method-flow-workspace{padding:17px 0 20px;display:block}.method-flow-stages{scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;gap:8px;margin:0 -2px 19px;padding:2px 2px 12px;display:flex;overflow-x:auto}.method-flow-stages>button{scroll-snap-align:start;background:#eceff1;border-color:#0000;flex:0 0 149px;gap:8px;min-height:66px;padding:10px 12px}.method-flow-step-label>strong{font-size:14px}.method-flow-step-label>span{font-size:9px}.method-flow-step-icon{display:none}.method-flow-step-number{font-size:10px}.method-flow-panel{border-left:0;padding-left:0}.method-flow-question h3{margin:12px 0 21px;font-size:24px;line-height:1.5}.method-flow-body{gap:22px}.method-flow-work>p{font-size:13px;line-height:1.95}.method-flow-products ul{border-top:1px solid #dce1e4;display:block}.method-flow-products li{border-top:0;border-bottom:1px solid #dce1e4;padding:10px 0;font-size:12px}.method-flow-gate{margin-top:22px;padding:14px 15px}.method-flow-gate>p{font-size:12px;line-height:1.85}.method-flow-foundation{padding:16px 0;display:block}.method-flow-foundation>p{margin-top:7px;font-size:11px}.method-flow-pagination{gap:12px}.method-flow-pagination button{min-height:42px;font-size:10px}.method-flow-pagination button:last-child{max-width:70%}.locale-en .method-flow-stages>button{flex-basis:165px}.locale-en .method-flow-question h3{font-size:25px}.locale-en .method-flow-work>p,.locale-en .method-flow-products li{font-size:13px;line-height:1.8}.locale-en .method-flow-gate>p{font-size:12px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.method-flow *{transition:none!important;animation:none!important}.method-flow-pagination button:hover>svg{transform:none!important}}@media print{.method-map.method-flow{background:#fff;border-radius:0}.method-flow-pagination{display:none}.method-flow-workspace{break-inside:avoid}}.home-method-route{border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;padding:24px 0 20px}.home-method-route-heading{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.home-method-route-heading>span{letter-spacing:.12em;color:#b83449;flex:none;font-size:10px}.home-method-route-heading>p{color:#64717c;margin:0;font-size:12px;line-height:1.8}.home-method-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin:27px 0 29px;padding:0;list-style:none;display:grid}.home-method-stages>li{min-width:0;position:relative}.home-method-stage-number{font-variant-numeric:tabular-nums;color:#bc384c;font-size:12px;line-height:20px;display:block;position:relative}.home-method-stage-number:after{content:"";background:#d3dbe1;height:1px;position:absolute;top:9px;left:32px;right:0}.home-method-stages h3{letter-spacing:-.02em;color:#22313a;margin:17px 0 11px;font-size:20px;font-weight:600;line-height:1.5}.home-method-stages p{color:#53646f;min-height:74px;margin:0;font-size:13px;line-height:1.9}.home-method-outcome{color:#6e7b84;border-top:1px solid #e1e5e8;margin-top:15px;padding-top:12px;font-size:11px;line-height:1.85;display:block}.home-method-outcome>b{letter-spacing:.05em;color:#a54756;margin-bottom:5px;font-size:9px;font-weight:500;display:block}.home-method-route-footer{border-top:1px solid #dce1e5;justify-content:space-between;align-items:center;gap:30px;padding-top:18px;display:flex}.home-method-route-footer>p{color:#78848d;margin:0;font-size:11px;line-height:1.8}.home-method-route-footer .text-link{color:#a82e42;flex:none;gap:10px;min-height:44px;font-size:12px;line-height:1.6}.locale-en .home-method-stages h3{min-height:47px;font-size:18px;line-height:1.3}.locale-en .home-method-stages p{min-height:89px;font-size:12px;line-height:1.85}.locale-en .home-method-outcome{font-size:11px;line-height:1.75}@media (max-width:1000px){.home-method-stages{gap:18px}.home-method-stages h3{font-size:18px}.home-method-stages p{min-height:91px;font-size:12px}.locale-en .home-method-stages h3{font-size:16px}.locale-en .home-method-stages p{min-height:111px}}@media (max-width:760px){.home-method-route-heading{display:block}.home-method-route-heading>p{margin-top:9px}.home-method-stages{margin:15px 0 22px;display:block}.home-method-stages>li{grid-template-columns:28px minmax(0,1fr);gap:15px;padding:17px 0;display:grid}.home-method-stage-number{padding-top:2px;font-size:11px}.home-method-stage-number:after{width:1px;height:auto;inset:33px auto -8px 10px}.home-method-stages>li:last-child .home-method-stage-number:after{display:none}.home-method-stages h3,.locale-en .home-method-stages h3{min-height:0;margin:0 0 7px;font-size:18px;line-height:1.5}.home-method-stages p,.locale-en .home-method-stages p{min-height:0;font-size:13px;line-height:1.8}.home-method-outcome{border:0;margin-top:9px;padding-top:0;font-size:11px}.home-method-outcome>b{margin-right:11px;display:inline}.home-method-route-footer{padding-top:14px;display:block}.home-method-route-footer .text-link{margin-top:9px}.home-method-route-footer>p{font-size:11px}}.locale-en .career-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:11.5em;font-size:clamp(38px,4.4vw,64px);line-height:1.1}.locale-en .career-hero p,.locale-en .career-values p,.locale-en .career-process p,.locale-en .job-row p,.locale-en .job-sections li,.locale-en .job-development p,.locale-en .job-aside p,.locale-en .application-guidance p,.locale-en .application-privacy p{line-height:1.75}.locale-en .career-intro>h2,.locale-en .career-section-title h2,.locale-en .career-process h2,.locale-en .career-apply h2{text-wrap:balance;letter-spacing:-.03em;line-height:1.18}.locale-en .career-values h3,.locale-en .career-process h3{text-wrap:balance;line-height:1.25}.locale-en .job-row h3{letter-spacing:-.015em;line-height:1.22}.locale-en .job-detail-head h1{letter-spacing:-.03em;text-wrap:balance;max-width:18em;line-height:1.15}.locale-en .job-detail-head>p{max-width:55em;line-height:1.75}.locale-en .job-meta>span{min-width:0;line-height:1.5}.locale-en .job-meta svg{flex-shrink:0}.locale-en .job-sections h2,.locale-en .job-aside h3{text-wrap:balance;line-height:1.25}.locale-en .application-form label{line-height:1.5}.locale-en .career-filters .filter-tabs{flex-wrap:wrap}.locale-en .capability-heading h2{letter-spacing:-.045em;line-height:1.13}.locale-en .capability-heading p{max-width:24em;line-height:1.75}.locale-en .scene-chip{max-width:230px}.locale-en .scene-chip strong{line-height:1.3}.locale-en .scene-chip small{line-height:1.4}@media (max-width:900px){.locale-en .career-hero-copy{width:62%}.locale-en .career-hero h1{font-size:44px}.locale-en .capability-heading p br{display:none}}@media (max-width:650px){.locale-en .career-hero-copy{width:100%}.locale-en .career-hero h1{max-width:12em;font-size:clamp(34px,9vw,44px)}.locale-en .career-filters .filter-tabs button{white-space:normal;font-size:11px}.locale-en .career-intro>h2,.locale-en .career-section-title h2,.locale-en .career-process h2,.locale-en .career-apply h2{font-size:30px}.locale-en .job-detail-head h1{font-size:34px}.locale-en .career-process>.method-container>div{grid-template-columns:1fr}.locale-en .scene-chip{max-width:165px}.locale-en .scene-chip strong{font-size:10px}.locale-en .scene-chip small{font-size:8px}.locale-en .capability-steps{letter-spacing:0;gap:7px}.locale-en .capability-steps i{flex-shrink:0;width:13px}.locale-en .capability-steps span{text-align:center}}.locale-en .method-container{overflow-wrap:normal;word-break:normal}.locale-en .method-container h1,.locale-en .method-container h2,.locale-en .method-container h3{letter-spacing:-.035em;-webkit-hyphens:none;hyphens:none;line-height:1.16}.locale-en .method-title h1{max-width:1050px;font-size:clamp(35px,4.6vw,64px);line-height:1.12}.locale-en .method-title>p{max-width:930px;font-size:17px;line-height:1.75}.locale-en .method-section-head p,.locale-en .depth-prose p,.locale-en .practice-issue>p,.locale-en .service-point>p{line-height:1.8}.locale-en .method-map-stages{gap:30px}.locale-en .method-map-stages h3{min-height:50px;font-size:21px;line-height:1.17}.locale-en .method-map-stages p{font-size:12px;line-height:1.65}.locale-en .method-map-foundation{flex-wrap:wrap;gap:18px;line-height:1.6}.locale-en .method-map-foundation>span{white-space:nowrap}.locale-en .method-map-return{text-align:center;line-height:1.6}.locale-en .practice-card h3{min-height:96px;margin-top:34px;font-size:27px;line-height:1.18}.locale-en .practice-card p,.locale-en .hub-principles p{line-height:1.75}.locale-en .practice-card small{line-height:1.65}.locale-en .practice-card>div>span{line-height:1.6}.locale-en .depth-side-label h2,.locale-en .depth-exhibit>aside h2{font-size:36px;line-height:1.2}.locale-en .depth-principles h3{min-height:95px;font-size:26px;line-height:1.22}.locale-en .depth-principles article>p,.locale-en .depth-principles article>div>p,.locale-en .depth-exhibit>aside>p,.locale-en .depth-exhibit>aside>div p{line-height:1.8}.locale-en .depth-phase summary h3{line-height:1.2}.locale-en .depth-phase summary>div>span{line-height:1.7;display:block}.locale-en .depth-phase-context,.locale-en .depth-phase-work p,.locale-en .depth-phase-gate p{line-height:1.8}.locale-en .depth-phase-work h4,.locale-en .depth-phase-gate h4{line-height:1.5}.locale-en .depth-checkpoints p,.locale-en .hub-case-stages p,.locale-en .hub-evidence p{line-height:1.8}.locale-en .depth-exhibits .report-figure,.locale-en .depth-deliverables .report-table,.locale-en .depth-topic-tool .report-table{min-width:0}.locale-en .method-sources h2{line-height:1.2}.locale-en .method-sources>div>p,.locale-en .source-application p{line-height:1.8}.locale-en .source-application a{width:auto;max-width:100%}.locale-en .source-application a>svg{flex-shrink:0}.locale-en .method-breadcrumbs{line-height:1.5}.locale-en .practice-panel p,.locale-en .practice-deliverables p,.locale-en .practice-scenario p{line-height:1.8}.locale-en .practice-panel h3{line-height:1.35}.locale-en .practice-deliverables h3{line-height:1.4}.locale-en .practice-decisions>p{line-height:1.5}.locale-en .hub-system h2,.locale-en .hub-working-case h2,.locale-en .hub-evidence h2{line-height:1.2}.locale-en .hub-system>div>p{line-height:1.8}.locale-en .hub-system-center strong{font-size:19px;line-height:1.2}.locale-en .hub-system-center span{font-size:10px;line-height:1.5}.locale-en .hub-system-nodes>span{font-size:15px;line-height:1.3}.locale-en .hub-system-nodes small{font-size:10px;line-height:1.5}.locale-en .hub-system-map>p{line-height:1.7}.locale-en .hub-case-stages h3{min-height:58px;font-size:23px;line-height:1.25}.locale-en .hub-case-stages strong{line-height:1.6;display:block}.locale-en .hub-domains h3{line-height:1.25}.locale-en .hub-domains p,.locale-en .method-boundary p{line-height:1.8}.locale-en .engagement h2{line-height:1.2}.locale-en .engagement .button{white-space:normal;text-align:left;flex-shrink:0;max-width:340px;line-height:1.5}.locale-en .engagement .button>svg{flex-shrink:0}@media (max-width:1050px){.locale-en .method-map-stages h3{font-size:18px}.locale-en .method-map-stages{gap:24px}.locale-en .depth-principles{gap:30px}.locale-en .depth-principles h3{font-size:23px}.locale-en .depth-exhibit{gap:35px}.locale-en .depth-exhibit>aside h2{font-size:30px}.locale-en .practice-card h3{min-height:100px;font-size:23px}.locale-en .method-map-foundation{gap:12px}}@media (min-width:601px) and (max-width:800px){.locale-en .practice-grid{grid-template-columns:1fr}.locale-en .practice-card h3{min-height:0;margin-top:25px}.locale-en .method-map{padding:25px}.locale-en .method-map-stages{gap:17px}.locale-en .method-map-stages h3{min-height:58px;font-size:16px}.locale-en .method-map-stages p{font-size:11px}.locale-en .method-map-heading{line-height:1.5}}@media (max-width:650px){.locale-en .method-container h2{font-size:29px;line-height:1.18}.locale-en .method-title h1{font-size:35px;line-height:1.13}.locale-en .method-title>p{font-size:15px;line-height:1.8}.locale-en .method-title h1 br,.locale-en .depth-side-label h2 br,.locale-en .hub-system h2 br,.locale-en .hub-evidence h2 br{display:none}.locale-en .depth-principles h3,.locale-en .practice-card h3,.locale-en .hub-case-stages h3{min-height:0}.locale-en .method-map-stages h3{min-height:0;font-size:19px;line-height:1.25}.locale-en .method-map-stages p{font-size:12px;line-height:1.7}.locale-en .depth-prose p,.locale-en .practice-issue>p{font-size:14px;line-height:1.85}.locale-en .method-map-return,.locale-en .method-map-foundation b{font-size:10px}.locale-en .practice-tabs button{font-size:16px}.locale-en .practice-anchor-nav a{font-size:11px}.locale-en .depth-phase summary>div>span{font-size:10px}.locale-en .depth-phase summary h3{font-size:25px}.locale-en .hub-system-center strong{font-size:17px}.locale-en .hub-system-nodes>span{font-size:13px}.locale-en .engagement .button{max-width:100%}}.locale-en .hub-system-center strong{text-align:center;max-width:125px}.locale-en .hub-system-center span{text-align:center;max-width:125px;font-size:9px}@media (max-width:650px){.locale-en .hub-system-map{background:linear-gradient(145deg,#f7fafb,#edf3f4);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;padding:25px 18px;display:grid}.locale-en .hub-system-center{grid-column:1/-1;justify-self:center;margin-bottom:9px}.locale-en .hub-system-nodes{display:contents}.locale-en .hub-system-nodes>span{min-width:0;box-shadow:none;padding:13px 11px;font-size:14px;line-height:1.4;position:static!important}.locale-en .hub-system-nodes small{font-size:10px;line-height:1.6}.locale-en .hub-system-map>p{grid-column:1/-1;width:auto;line-height:1.7;position:static;margin:6px 0 0!important;font-size:10px!important}}.locale-en .practice-tabs small{display:none}.editorial-reasoning,.editorial-horizon{--er-ink:#1b242a;--er-muted:#657078;--er-red:#df263d;--er-line:#d4dbdc;--er-sage:#e9eeeb;--er-paper:#f4f5f3;min-width:0;color:var(--er-ink)}.editorial-reasoning *,.editorial-horizon *{box-sizing:border-box}.editorial-reasoning h2,.editorial-reasoning h3,.editorial-reasoning h4,.editorial-reasoning p,.editorial-horizon h2,.editorial-horizon h3,.editorial-horizon h4,.editorial-horizon p{margin:0}.editorial-reasoning button,.editorial-horizon button{font:inherit;cursor:pointer;text-align:left}:is(.editorial-reasoning button:focus-visible,.editorial-horizon button:focus-visible){outline:3px solid var(--er-red);outline-offset:5px}.er-review{border-bottom:1px solid var(--er-line);align-items:flex-start;gap:19px;margin-top:15px;padding:30px 0;display:flex}.er-review>svg{color:#688078;flex:none;margin-top:4px}.er-review h4{font-size:15px;font-weight:600;line-height:1.7}.er-review p{color:var(--er-muted);max-width:1070px;margin-top:9px;font-size:14px;line-height:1.9}.er-decision-question{padding:29px 55px 0 0;position:relative}.er-decision-question>span{letter-spacing:.1em;color:var(--er-red);font-size:10px;font-weight:600;line-height:1.8}.er-decision-question p{max-width:1000px;margin-top:12px;font-size:23px;font-weight:500;line-height:1.7}.editorial-horizon{padding:75px 0}.er-horizon-heading{grid-template-columns:1fr 1fr;gap:20px 75px;margin-bottom:45px;display:grid}.er-eyebrow{letter-spacing:.15em;color:var(--er-red);grid-column:1/-1;font-size:11px;font-weight:600;line-height:1.7}.er-horizon-heading h2{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(29px,3vw,42px);font-weight:550;line-height:1.5}.er-horizon-heading>p{color:var(--er-muted);padding-top:5px;font-size:16px;line-height:1.95}.er-horizon-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:65px;display:grid}.er-signal-list-label{letter-spacing:.1em;color:#7b878b;border-bottom:1px solid var(--er-line);align-items:center;gap:10px;padding:10px 0 18px;font-size:10px;font-weight:600;display:flex}.er-signal-list-label svg{color:#718b80}.er-signal-list button{width:100%;color:var(--er-ink);border:0;border-bottom:1px solid var(--er-line);background:0 0;align-items:center;gap:20px;min-height:105px;padding:25px 18px;transition:background .25s,box-shadow .25s;display:flex}.er-signal-list button>span{color:#87918e;align-self:flex-start;padding-top:5px;font-size:11px}.er-signal-list button>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:20px;font-weight:500;line-height:1.6}.er-signal-list button>svg{color:#919c9b;flex:none;width:19px;transition:transform .25s}.er-signal-list button:hover{background:#f5f7f4}.er-signal-list button[aria-pressed=true]{background:#eaf0ec;box-shadow:inset 3px 0 #52756b}.er-signal-list button[aria-pressed=true]>span,.er-signal-list button[aria-pressed=true]>svg{color:#52756b}.er-signal-list button[aria-pressed=true]>svg{transform:translate(4px)}.er-signal-list>p{color:#7f898d;max-width:350px;padding-top:21px;font-size:12px;line-height:1.8}.er-observatory{background:linear-gradient(130deg,#eff3ed,#f6f7f5);border:1px solid #d5ded8;border-radius:17px;min-width:0;padding:34px 38px;overflow:hidden}.er-observation-title{border-bottom:1px solid #d6ded8;align-items:flex-start;gap:22px;padding-bottom:27px;display:flex;position:relative}.er-observation-number{letter-spacing:-.05em;color:#9fb3a8;flex:none;font-size:52px;font-weight:300;line-height:1.05}.er-observation-title>div:nth-child(2){z-index:1;max-width:calc(100% - 135px);position:relative}.er-observation-title>div>span{letter-spacing:.13em;color:#6c8378;font-size:9px;font-weight:600;line-height:1.8}.er-observation-title h3{overflow-wrap:anywhere;margin-top:6px;font-size:25px;font-weight:550;line-height:1.55}.er-target{opacity:.6;width:78px;height:78px;position:absolute;top:-9px;right:-5px}.er-target i{border:1px solid #9ab0a2;border-radius:50%;position:absolute;inset:0}.er-target i:nth-child(2){inset:15px}.er-target i:nth-child(3){background:#87a49240;inset:30px}.er-target:before,.er-target:after{content:"";background:#9ab0a2;position:absolute}.er-target:before{width:1px;top:-6px;bottom:-6px;left:50%}.er-target:after{height:1px;top:50%;left:-6px;right:-6px}.er-observation-path{padding-top:25px;animation:.35s both er-enter}.er-observation-path article{background:#ffffffb5;border:1px solid #dae2dc;border-radius:8px;padding:21px 25px;position:relative}.er-observation-path article>div{align-items:center;gap:11px;display:flex}.er-step-dot{background:#6a8b79;flex:none;width:6px;height:6px;display:block}.er-observation-path h4{color:#476153;font-size:12px;font-weight:650;line-height:1.8}.er-observation-path p{color:#43524b;margin-top:12px;font-size:16px;line-height:1.95}.er-observation-path .er-implication{background:#23342e;border-color:#23342e}.er-implication h4{color:#b5c9bf}.er-implication .er-step-dot{background:#e75666}.er-observation-path .er-implication p{color:#edf2ed}.er-observation-link{color:#839b8e;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:43px;display:flex}.er-observation-link span{display:none}.er-observation-loop{color:#668071;align-items:flex-start;gap:10px;padding-top:23px;font-size:10px;line-height:1.8;display:flex}.er-observation-loop svg{flex:none;margin-top:2px}@keyframes er-enter{0%{opacity:.55;transform:translateY(9px)}to{opacity:1;transform:none}}@media (max-width:1100px){.er-horizon-layout{gap:35px}.er-horizon-heading{gap:20px 40px}.er-observatory{padding:30px}.er-observation-title>div:nth-child(2){max-width:calc(100% - 60px)}.er-target{display:none}.er-observation-title h3{font-size:22px}.er-signal-list button{gap:15px;padding:24px 13px}.er-signal-list button>strong{font-size:18px}}@media (max-width:800px){.er-horizon-heading{grid-template-columns:1fr;gap:15px}.er-horizon-heading>p{max-width:680px}.er-horizon-layout{grid-template-columns:1fr;gap:30px}.er-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;display:grid}.er-signal-list-label{grid-column:1/-1}.er-signal-list>p{grid-column:1/-1;max-width:none;padding-top:16px}.er-signal-list button{flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:130px;padding:20px 15px}.er-signal-list button>strong{font-size:17px;line-height:1.65}.er-signal-list button>svg{display:none}.er-signal-list button[aria-pressed=true]{box-shadow:inset 0 -3px #52756b}.er-observatory{padding:30px 35px}.er-target{display:block}.er-observation-title>div:nth-child(2){max-width:calc(100% - 135px)}.er-decision-question p{font-size:22px}}@media (max-width:500px){.er-review{gap:13px;padding-block:25px}.er-review>svg{width:18px}.er-review h4{font-size:14px}.er-review p{font-size:13px}.er-decision-question{padding-top:25px;padding-right:25px}.er-decision-question>span{letter-spacing:.06em;font-size:9px}.er-decision-question p{font-size:20px}.editorial-horizon{padding-block:55px}.er-horizon-heading{margin-bottom:30px}.er-horizon-heading h2{font-size:28px}.er-horizon-heading>p{font-size:14px}.er-signal-list{grid-template-columns:1fr}.er-signal-list button{flex-direction:row;align-items:center;gap:18px;height:auto;min-height:0;padding:20px 15px}.er-signal-list button>span{align-self:center;padding-top:0}.er-signal-list button>strong{font-size:18px}.er-signal-list button>svg{display:block}.er-signal-list button[aria-pressed=true]{box-shadow:inset 3px 0 #52756b}.er-observatory{border-radius:12px;padding:25px 20px}.er-observation-title{gap:17px;padding-bottom:22px}.er-observation-number{font-size:43px}.er-observation-title h3{font-size:21px}.er-observation-title>div:nth-child(2){max-width:calc(100% - 55px)}.er-target{display:none}.er-observation-path article{padding:20px}.er-observation-path p{font-size:14px}.er-observation-path h4{font-size:11px}.er-observation-loop{font-size:9px}}.editorial-reasoning,.editorial-horizon{--er-ease:cubic-bezier(.22,1,.36,1)}.er-signal-copy small{color:#52616a;letter-spacing:.01em;margin-top:13px;font-size:11px;font-weight:550;line-height:1.5;display:block}.er-signal-list .er-action-circle{color:#fff;width:34px;height:34px;transition:background .3s ease,transform .45s var(--er-ease),box-shadow .3s ease;background:#263239;border-radius:50%;flex:none;justify-content:center;align-self:end;align-items:center;padding:0;display:flex}.er-signal-list .er-action-circle svg{width:17px;height:17px;color:inherit;flex:none;display:block}.er-signal-list button:hover .er-action-circle{transform:scale(1.08)}.er-signal-list button:active{transition-duration:.12s;transform:scale(.985)}.er-decision-question{padding-right:0}.er-signal-list-label{color:#596b62;border-bottom:0;padding:8px 0 20px;font-size:11px}.er-signal-list button{min-height:120px;transition:background .35s var(--er-ease),border-color .35s var(--er-ease),box-shadow .45s var(--er-ease),transform .45s var(--er-ease);background:#fff;border:1px solid #d4deda;border-radius:18px;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:15px;margin-bottom:13px;padding:24px 21px;display:grid;box-shadow:0 2px 3px #1b242a02}.er-signal-list button>.er-signal-number{color:#728179;align-self:start;padding-top:4px;font-size:10px;line-height:1.8}.er-signal-list button>.er-signal-copy{align-self:center;min-width:0;padding:0;display:block}.er-signal-copy strong{color:var(--er-ink);overflow-wrap:anywhere;font-size:19px;font-weight:550;line-height:1.55;display:block}.er-signal-copy small{color:#52695d;font-size:11px}.er-signal-list .er-action-circle{color:#fff;background:#31483d}.er-signal-list button:hover{background:#f6f9f6;border-color:#a7bcb0;transform:translateY(-3px);box-shadow:0 9px 24px #294e3b0a}.er-signal-list button[aria-pressed=true]{background:#e9f1eb;border-color:#587c68;box-shadow:inset 0 0 0 1px #587c68,0 8px 23px #365b4a08}.er-signal-list button[aria-pressed=true]>.er-signal-number{color:#426a5e}.er-signal-list button[aria-pressed=true] .er-action-circle{color:#fff;background:#426a5e}.er-signal-list button[aria-pressed=true] .er-signal-copy small{color:#355f4a}.er-observatory{background:linear-gradient(135deg,#edf3ed,#f6f8f5);border-radius:24px;box-shadow:0 20px 50px #294e3b06}.er-observation-title,.er-observation-path{animation:er-enter .55s var(--er-ease) both}.er-observation-path{animation-delay:40ms}.er-observation-path article{border-radius:14px}@media (max-width:1100px){.er-signal-list .er-action-circle{width:30px;height:30px}.er-signal-copy small{font-size:10px}.er-signal-list button{grid-template-columns:15px minmax(0,1fr) 30px;gap:10px;padding:22px 16px}.er-signal-copy strong{font-size:18px}}@media (max-width:800px){.er-signal-list{gap:0 12px}.er-signal-list button{grid-template-rows:30px 1fr;grid-template-columns:minmax(0,1fr) 30px;gap:14px;min-height:190px;margin:0;padding:20px 18px}.er-signal-list button>.er-signal-number{grid-area:1/1;align-self:center;padding:0}.er-signal-list button>.er-signal-copy{flex-direction:column;grid-area:2/1/3/3;align-self:stretch;display:flex}.er-signal-copy strong{flex:1;font-size:16px}.er-signal-list .er-action-circle{grid-area:1/2;align-self:center}.er-signal-list>p{padding-top:20px}}@media (max-width:500px){.er-signal-list{gap:0}.er-signal-list button{grid-template-rows:auto;grid-template-columns:17px minmax(0,1fr) 32px;gap:12px;min-height:116px;margin-bottom:12px;padding:22px 19px}.er-signal-list button>.er-signal-number{grid-area:auto;align-self:start;padding-top:3px}.er-signal-list button>.er-signal-copy{grid-area:auto;align-self:center;display:block}.er-signal-copy strong{font-size:17px}.er-signal-copy small{margin-top:9px;font-size:11px}.er-signal-list .er-action-circle{grid-area:auto;align-self:center;width:32px;height:32px}.er-observatory{border-radius:20px;padding:25px 20px}}@media (hover:none){.er-signal-list button:hover{transform:none}.er-signal-list button:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.editorial-reasoning *,.editorial-reasoning :before,.editorial-reasoning :after,.editorial-horizon *,.editorial-horizon :before,.editorial-horizon :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.er-reading{border-top:1px solid var(--er-line);gap:34px 56px;padding-top:32px;display:grid}.er-reading-thesis{min-width:0;padding-top:22px;position:relative}.er-reading-thesis:before{content:"";background:var(--er-red);width:42px;height:3px;display:block;position:absolute;top:0;left:0}.er-reading-thesis>span{letter-spacing:.15em;color:var(--er-red);font-size:10px;font-weight:650;line-height:1.7;display:block}.er-reading-thesis h3{letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:anywhere;margin:17px 0 18px;font-size:clamp(25px,2.4vw,36px);font-weight:550;line-height:1.52}.er-reading-thesis>p{color:var(--er-muted);font-size:12px;line-height:1.75}.er-reading-label{border-bottom:1px solid var(--er-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-bottom:18px;display:flex}.er-reading-label>span{letter-spacing:.09em;font-size:11px;font-weight:650;line-height:1.7}.er-reading-label>small{color:var(--er-muted);font-size:11px;line-height:1.7}.er-reading-arguments article{border-bottom:1px solid var(--er-line);grid-template-columns:34px minmax(0,1fr);gap:10px 15px;min-width:0;padding:25px 0;display:grid;position:relative}.er-reading-number{color:var(--er-red);font-variant-numeric:tabular-nums;grid-row:1/3;padding-top:3px;font-size:12px;line-height:1.8}.er-reading-arguments h4{letter-spacing:-.015em;text-wrap:pretty;font-size:20px;font-weight:550;line-height:1.6}.er-reading-arguments p{color:#57646b;grid-column:2;max-width:76ch;font-size:15px;line-height:1.95}.er-reading-evidence,.er-reading-choices{min-width:0}.er-reading-choices{grid-column:1/-1}.er-reading-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;padding-top:21px;display:grid}.er-reading-choice-list details{border-bottom:1px solid var(--er-line);min-width:0;padding:0 0 18px}.er-reading-choice-list summary{cursor:pointer;min-height:85px;color:var(--er-ink);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px 12px;list-style:none;display:grid}.er-reading-choice-list summary::-webkit-details-marker{display:none}.er-reading-choice-list summary:focus-visible{outline:3px solid var(--er-red);outline-offset:7px;border-radius:2px}.er-reading-choice-index{color:#77858a;font-variant-numeric:tabular-nums;font-size:11px}.er-reading-choice-list strong{text-wrap:pretty;font-size:18px;font-weight:550;line-height:1.65}.er-reading-disclosure{color:#7b333f;grid-column:2;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;font-size:11px;font-weight:550;line-height:1.8;display:flex}.er-reading-disclosure svg{box-sizing:content-box;color:var(--er-red);background:#f8eeee;border:1px solid #efd7db;border-radius:50%;flex:none;padding:5px;transition:transform .25s}.er-reading-choice-list summary:hover .er-reading-disclosure{color:var(--er-red)}.er-reading-choice-list summary:hover .er-reading-disclosure svg{background:#f6e1e4;border-color:#d88b98}.er-reading-close-label,.er-reading-choice-list details[open] .er-reading-open-label{display:none}.er-reading-choice-list details[open] .er-reading-close-label{display:inline}.er-reading-choice-list details[open] .er-reading-disclosure svg{transform:rotate(45deg)}.er-reading-choice-list details>p{color:#57646b;margin:16px 0 0 36px;font-size:14px;line-height:1.95;animation:.25s both er-enter}.er-reading-boundary{border-top:1px solid var(--er-line);grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding-top:24px;display:grid}.er-reading-boundary .er-review{border:0;gap:12px;margin:0;padding:0}.er-reading-boundary .er-review p{font-size:13px}.er-reading-boundary .er-decision-question{border-left:1px solid var(--er-line);padding:0 0 0 30px}.er-reading-boundary .er-decision-question p{font-size:20px;line-height:1.65}.er-reading-essay{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.er-reading-essay .er-reading-thesis{align-self:start;padding-right:10px}.er-reading-essay .er-reading-arguments article:first-child{padding-top:20px}.er-reading-ledger{grid-template-columns:1fr}.er-reading-ledger .er-reading-thesis{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;column-gap:80px;padding-bottom:10px;display:grid}.er-reading-ledger .er-reading-thesis>span{grid-column:1/-1}.er-reading-ledger .er-reading-thesis h3{max-width:780px;margin-bottom:0}.er-reading-ledger .er-reading-thesis>p{max-width:260px;margin-bottom:5px}.er-reading-ledger .er-reading-arguments article{grid-template-columns:42px minmax(0,.9fr) minmax(0,1.8fr);align-items:start;gap:25px;padding:27px 0}.er-reading-ledger .er-reading-number{color:#9aa4a6;grid-row:auto;font-size:20px;font-weight:350}.er-reading-ledger .er-reading-arguments p{grid-column:auto}.er-reading-ledger .er-reading-choices{background:#f3f5f3;border-radius:4px;padding:26px 30px 12px}.er-reading-columns{grid-template-columns:1fr}.er-reading-columns .er-reading-thesis{color:#fff;background:#202e34;border-radius:4px;grid-template-columns:1.6fr 1fr;gap:0 50px;padding:29px 34px;display:grid}.er-reading-columns .er-reading-thesis:before{width:54px;left:34px}.er-reading-columns .er-reading-thesis>span{color:#ffa5b0;grid-column:1/-1}.er-reading-columns .er-reading-thesis h3{max-width:770px;margin-bottom:0}.er-reading-columns .er-reading-thesis>p{color:#b8c7cd;align-self:end;padding-bottom:4px}.er-reading-columns .er-reading-arguments{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.er-reading-columns .er-reading-arguments article{border-bottom:0;flex-direction:column;gap:14px;padding:24px 0 28px;display:flex}.er-reading-columns .er-reading-number{letter-spacing:-.045em;color:#a1afb4;font-size:34px;font-weight:300;line-height:1.25}.er-reading-columns .er-reading-arguments h4{min-height:3.2em}.er-reading-columns .er-reading-arguments p{font-size:14px}.er-reading-columns .er-reading-choice-list{padding-top:0;display:block}.er-reading-columns .er-reading-choice-list details{padding:0}.er-reading-columns .er-reading-choice-list summary{grid-template-columns:34px minmax(0,1fr) 130px;align-items:center;min-height:0;padding:20px 0}.er-reading-columns .er-reading-disclosure{grid-column:auto}.er-reading-columns .er-reading-choice-list details>p{max-width:74ch;margin:0 160px 23px 46px}.er-reading-review{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:65px}.er-reading-review .er-reading-thesis{grid-column:1/-1;grid-template-columns:1.6fr 1fr;gap:0 60px;padding-bottom:10px;display:grid}.er-reading-review .er-reading-thesis>span{grid-column:1/-1}.er-reading-review .er-reading-thesis h3{margin-bottom:0}.er-reading-review .er-reading-thesis>p{align-self:end;margin-bottom:6px}.er-reading-review .er-reading-choices{border-left:1px solid var(--er-line);grid-column:auto;padding-left:35px}.er-reading-review .er-reading-choice-list{padding-top:0;display:block}.er-reading-review .er-reading-choice-list details{padding:21px 0}.er-reading-review .er-reading-choice-list summary{min-height:0}.er-reading-review .er-reading-choice-list details>p{margin-top:13px}.er-reading-review.er-reading-evidence-only{grid-template-columns:1fr}.er-reading-review.er-reading-evidence-only .er-reading-arguments article{grid-template-columns:42px minmax(0,.85fr) minmax(0,1.8fr);gap:25px}.er-reading-review.er-reading-evidence-only .er-reading-arguments p{grid-column:auto}@media (max-width:1100px){.er-reading{gap:30px 34px}.er-reading-thesis h3{font-size:28px}.er-reading-ledger .er-reading-arguments article{grid-template-columns:30px minmax(0,1fr) minmax(0,1.65fr);gap:20px}.er-reading-choice-list{gap:22px}.er-reading-columns .er-reading-arguments{gap:24px}.er-reading-review .er-reading-choices{padding-left:24px}.er-reading-review.er-reading-evidence-only .er-reading-arguments article{grid-template-columns:32px minmax(0,1fr) minmax(0,1.7fr);gap:20px}}@media (max-width:800px){.er-reading{grid-template-columns:1fr;gap:29px;padding-top:26px}.er-reading-thesis h3{max-width:720px;font-size:29px}.er-reading-ledger .er-reading-thesis,.er-reading-columns .er-reading-thesis,.er-reading-review .er-reading-thesis{display:block}.er-reading-ledger .er-reading-thesis>p,.er-reading-columns .er-reading-thesis>p,.er-reading-review .er-reading-thesis>p{max-width:none;margin-top:15px}.er-reading-essay .er-reading-thesis{padding-right:0}.er-reading-columns .er-reading-thesis{padding:27px}.er-reading-columns .er-reading-thesis:before{left:27px}.er-reading-columns .er-reading-arguments{grid-template-columns:1fr;gap:0}.er-reading-columns .er-reading-arguments article{border-bottom:1px solid var(--er-line);grid-template-columns:40px minmax(0,1fr);gap:10px 18px;padding:24px 0;display:grid}.er-reading-columns .er-reading-number{grid-row:1/3;padding-top:5px;font-size:25px}.er-reading-columns .er-reading-arguments h4{min-height:0}.er-reading-columns .er-reading-arguments p{font-size:15px}.er-reading-review .er-reading-choices{border-left:0;padding-left:0}.er-reading-review .er-reading-choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.er-reading-review .er-reading-choice-list details{padding-top:0}.er-reading-boundary{gap:28px}.er-reading-boundary .er-decision-question{padding-left:24px}.er-reading-choice-list strong{font-size:17px}}@media (max-width:600px){.er-reading{gap:27px}.er-reading-thesis h3{margin-top:14px;font-size:26px;line-height:1.55}.er-reading-label{padding-bottom:14px;display:block}.er-reading-label>small{margin-top:5px;display:block}.er-reading-arguments article,.er-reading-ledger .er-reading-arguments article,.er-reading-review.er-reading-evidence-only .er-reading-arguments article{grid-template-columns:27px minmax(0,1fr);gap:8px 12px;padding:22px 0}.er-reading-arguments h4{font-size:19px}.er-reading-ledger .er-reading-number,.er-reading-review.er-reading-evidence-only .er-reading-number{color:var(--er-red);grid-row:1/3;font-size:12px}.er-reading-ledger .er-reading-arguments p,.er-reading-review.er-reading-evidence-only .er-reading-arguments p{grid-column:2}.er-reading-choice-list,.er-reading-review .er-reading-choice-list{padding-top:0;display:block}.er-reading-choice-list details,.er-reading-review .er-reading-choice-list details{padding:19px 0}.er-reading-choice-list summary{gap:7px 12px;min-height:0}.er-reading-choice-list details>p{margin-top:12px}.er-reading-disclosure{padding-top:0}.er-reading-ledger .er-reading-choices{padding:21px 20px 3px}.er-reading-columns .er-reading-choice-list summary{grid-template-columns:24px minmax(0,1fr);padding:19px 0}.er-reading-columns .er-reading-disclosure{grid-column:2}.er-reading-columns .er-reading-choice-list details>p{margin:0 0 22px 36px}.er-reading-boundary{grid-template-columns:1fr;gap:24px}.er-reading-boundary .er-decision-question{border-left:0;border-top:1px solid var(--er-line);padding:22px 0 0}.er-reading-boundary .er-decision-question p{font-size:20px}.er-reading-columns .er-reading-thesis{padding:25px 23px}.er-reading-columns .er-reading-thesis:before{left:23px}}@media (prefers-reduced-motion:reduce){.er-reading *,.er-reading :before,.er-reading :after{transition:none!important;animation:none!important}}.er-watchpoints{border-top:1px solid #d5dcd8;margin:0;padding:0;list-style:none}.er-watchpoints>li{border-bottom:1px solid #d5dcd8;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.15fr);gap:35px;padding:30px 0;display:grid}.er-watchpoint-title>span{color:#b52a3e;font-variant-numeric:tabular-nums;font-size:12px}.er-watchpoint-title h3{margin-top:12px;font-size:21px;font-weight:550;line-height:1.6}.er-watchpoints h4{letter-spacing:.06em;color:#527063;margin:3px 0 14px;font-size:11px;font-weight:600}.er-watchpoints p{color:#5c6c64;font-size:14px;line-height:1.95}.er-watchpoint-meaning{border-left:2px solid #adc2b5;padding-left:25px}.er-watchpoint-meaning p{color:#263d31}@media (max-width:800px){.er-watchpoints>li{grid-template-columns:1fr 1fr;gap:22px 30px}.er-watchpoint-title{grid-column:1/-1;align-items:baseline;gap:15px;display:flex}.er-watchpoint-title h3{margin-top:0}.er-watchpoint-meaning{padding-left:20px}}@media (max-width:500px){.er-watchpoints>li{grid-template-columns:1fr;gap:18px;padding:25px 0}.er-watchpoint-title h3{font-size:20px}.er-watchpoints p{font-size:14px}.er-watchpoints h4{margin-bottom:8px}.er-watchpoint-meaning{padding-left:15px}.er-horizon-inline .er-horizon-heading{margin-bottom:22px}}.frontier{--f-red:#e52339;--f-ink:#171d23;--f-muted:#626970;--f-line:#dce0e2;--f-paper:#f3f4f2;color:var(--f-ink)}.frontier *,.frontier :before,.frontier :after{box-sizing:border-box}.frontier-container{width:min(1440px,100% - 112px);margin-inline:auto}.frontier h1,.frontier h2,.frontier h3,.frontier h4,.frontier p{margin:0}.frontier a{color:inherit;text-decoration:none}.frontier button{font:inherit;cursor:pointer}:is(.frontier button:focus-visible,.frontier a:focus-visible,.frontier summary:focus-visible){outline:3px solid var(--f-red);outline-offset:5px}.frontier .eyebrow{letter-spacing:.16em;font-size:12px;font-weight:650;line-height:1.7;display:block}.frontier-small-label{letter-spacing:.09em;font-size:11px;font-weight:650;line-height:1.6}.frontier-hero{color:#fff;min-height:650px;position:relative;overflow:hidden}.frontier-hero-image,.frontier-hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frontier-hero-image{object-position:center;animation:1.4s both frontier-image-in}.frontier-hero-shade{background:linear-gradient(90deg,#0a141cd1,#0a141c54 65%,#0a141c1f),linear-gradient(#0000 70%,#050f1499)}.frontier-hero-content{padding-block:28px;position:relative}.frontier-crumb{color:#70767b;flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px;font-size:12px;line-height:1.7;display:flex}.frontier-crumb svg{flex-shrink:0}.frontier-crumb a:hover{text-underline-offset:4px;text-decoration:underline}.frontier-hero .frontier-crumb{color:#e2e6e9}.frontier-hero-title{max-width:830px;padding:74px 0 64px;animation:.7s 80ms both frontier-reveal}.frontier-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:20px 0 28px;font-size:clamp(48px,5.5vw,84px);font-weight:600;line-height:1.12}.frontier-hero h1 span{color:#ff4051}.frontier-hero-title>p{text-wrap:pretty;max-width:700px;font-size:clamp(23px,2.4vw,34px);font-weight:450;line-height:1.55}.frontier-hero-link{border-bottom:1px solid #ffffff80;align-items:center;gap:25px;margin-top:35px;padding-bottom:12px;font-size:15px;display:inline-flex}.frontier-hero-link svg{transition:transform .25s}.frontier-hero-link:hover svg{transform:translate(6px)}.frontier-hero-caption{letter-spacing:.15em;color:#d6dcdf;align-items:center;gap:15px;font-size:10px;display:flex}.frontier-hero-caption small{letter-spacing:0;color:#ccd1d3;margin-left:auto;font-size:10px}.frontier-anchor{top:var(--header);z-index:12;border-bottom:1px solid var(--f-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;position:sticky}.frontier-anchor>div{align-items:center;gap:40px;min-height:72px;display:flex}.frontier-anchor strong{margin-right:auto;font-size:15px}.frontier-anchor a{white-space:nowrap;border-bottom:2px solid #0000;padding:23px 0;font-size:14px}.frontier-anchor a:hover,.frontier-anchor a:focus{border-color:var(--f-red)}.frontier section[id],.frontier[id]{scroll-margin-top:0}.frontier-perspective{grid-template-columns:1fr 1.1fr;gap:90px;padding-block:110px;display:grid}.frontier-perspective h2{letter-spacing:-.025em;margin:24px 0;font-size:clamp(30px,3vw,43px);line-height:1.5}.frontier-perspective>div>p{color:var(--f-muted);font-size:16px;line-height:2}.frontier-signals{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:30px;display:grid}.frontier-signals article{border-top:2px solid var(--f-ink);flex-direction:column;padding-top:12px;display:flex}.frontier-stat-number{letter-spacing:-.045em;color:var(--f-red);overflow-wrap:anywhere;margin:10px 0 20px;font-size:clamp(35px,3.8vw,56px);font-weight:550;line-height:1.3}.frontier-signals h3{margin:0 0 15px;font-size:17px;line-height:1.65}.frontier-signals article p{color:var(--f-muted);font-size:12px;line-height:1.85}.frontier-signals a{text-underline-offset:4px;align-items:center;gap:10px;margin-top:18px;font-size:11px;line-height:1.7;text-decoration:underline;display:flex}.frontier-signals a svg{flex-shrink:0}.frontier-signal-note{color:var(--f-muted);grid-column:1/-1;font-size:11px;line-height:1.7}.frontier-section-head{max-width:800px;margin-bottom:48px}.frontier-section-head h2{letter-spacing:-.025em;margin-top:20px;font-size:clamp(29px,3vw,44px);line-height:1.45}.frontier-section-head>p{color:var(--f-muted);max-width:730px;margin-top:20px;font-size:16px;line-height:1.9}.frontier-shift{color:#fff;background:#192229;padding:90px 0}.frontier-shift .frontier-section-head>p{color:#b5bfc6}.frontier-shift .red{color:#ff6474}.frontier-shift-layout{grid-template-columns:1fr 1.12fr;gap:80px;display:grid}.frontier-shift-buttons{border-top:1px solid #ffffff24}.frontier-shift-buttons button{color:#b8c0c4;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;align-items:center;gap:23px;width:100%;padding:26px 18px;transition:background .3s,color .3s;display:flex}.frontier-shift-buttons button>span{align-self:flex-start;padding-top:5px;font-size:11px}.frontier-shift-buttons button>svg{flex-shrink:0;margin-left:auto}.frontier-shift-buttons small{font-size:13px;line-height:1.7;display:block}.frontier-shift-buttons strong{margin-top:5px;font-size:22px;font-weight:500;line-height:1.6;display:block}.frontier-shift-buttons button[aria-pressed=true]{color:#fff;box-shadow:inset 3px 0 var(--f-red);background:#ffffff0d}.frontier-shift-detail{flex-direction:column;justify-content:center;min-width:0;display:flex}.frontier-shift-graphic{background:radial-gradient(at 100% 100%,#e5233919,#0000 70%);border:1px solid #ffffff28;border-radius:16px;grid-template-columns:1fr 70px 1fr;align-items:center;gap:12px;margin-bottom:28px;padding:35px 25px;display:grid}.frontier-shift-graphic span,.frontier-shift-graphic strong{text-align:center;font-size:19px;font-weight:450;line-height:1.7}.frontier-shift-graphic strong{color:#ff7683}.frontier-shift-graphic>div{color:#ff7683;align-items:center;gap:5px;display:flex}.frontier-shift-graphic i{background:currentColor;border-radius:50%;width:4px;height:4px}.frontier-shift-detail>p{color:#d0d6d9;font-size:17px;line-height:2;animation:.35s both frontier-reveal}.frontier-shift-detail>.frontier-small-label{color:#9ca8af;margin-top:22px}.frontier-capabilities{padding-block:105px}.frontier-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.frontier-capability-grid>article{border:1px solid var(--f-line);background:#fff;border-radius:16px;transition:box-shadow .3s,transform .3s;overflow:hidden}.frontier-capability-grid>article:hover{transform:translateY(-4px);box-shadow:0 20px 35px #1922290c}.frontier-card-art{background:#eef1ef;align-items:center;height:180px;padding:35px;display:flex;position:relative;overflow:hidden}.frontier-card-art>svg{z-index:1;color:#263b42}.frontier-card-art>span{color:#23343d40;font-size:56px;font-weight:300;position:absolute;bottom:15px;right:25px}.frontier-card-art-1{background:#ede7e3}.frontier-card-art-2{background:#e7ecf0}.frontier-orbits{position:absolute;inset:0;transform:rotate(-28deg)}.frontier-orbits i{border:1px solid #425b6338;border-radius:50%;width:220px;height:95px;transition:transform .8s;position:absolute;top:25px;right:20px}.frontier-orbits i:nth-child(2){border-color:#e5233960;top:55px}.frontier-orbits i:nth-child(3){top:85px}.frontier-card-art-1 .frontier-orbits{transform:rotate(30deg)}.frontier-card-art-2 .frontier-orbits{transform:rotate(-65deg)}.frontier-capability-grid article:hover .frontier-orbits i{transform:translate(8px)}.frontier-capability-body{padding:30px 28px 4px}.frontier-capability-body>.frontier-small-label{color:var(--f-muted)}.frontier-capability-body>h3{margin:15px 0 18px;font-size:25px;line-height:1.5}.frontier-capability-body>p{color:var(--f-muted);font-size:14px;line-height:1.95}.frontier-text-link{align-items:center;gap:18px;margin:24px 0;font-size:14px;font-weight:550;display:inline-flex}.frontier-text-link:hover{color:var(--f-red)}.frontier-solution-links>a{border-top:1px solid var(--f-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 0;display:flex}.frontier-solution-links>a svg{flex-shrink:0;margin-top:20px;transition:transform .25s}.frontier-solution-links>a:hover svg{color:var(--f-red);transform:translate(3px,-3px)}.frontier-solution-links span{color:var(--f-muted);letter-spacing:.08em;font-size:10px}.frontier-solution-links h4{margin-top:7px;font-size:18px;line-height:1.6}.frontier-solution-links p{color:var(--f-muted);margin-top:8px;font-size:13px;line-height:1.8}.frontier-outcomes{background:var(--f-paper);padding-block:90px}.frontier-outcomes>.frontier-container{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.frontier-outcome-image{border-radius:18px;align-self:stretch;min-height:580px;position:relative;overflow:hidden}.frontier-outcome-image img{object-fit:cover;width:100%;height:100%;position:absolute}.frontier-outcome-image>span{color:#fff;letter-spacing:.14em;background:#17232bb3;padding:12px;font-size:10px;position:absolute;bottom:25px;left:25px}.frontier-outcome-copy .frontier-section-head{margin-bottom:30px}.frontier-outcome-copy details{border-bottom:1px solid #cbd0d1}.frontier-outcome-copy summary{cursor:pointer;align-items:center;gap:18px;padding:22px 0;list-style:none;display:flex}.frontier-outcome-copy summary::-webkit-details-marker{display:none}.frontier-outcome-copy summary>span{color:var(--f-red);font-size:11px}.frontier-outcome-copy summary h3{flex:1;font-size:20px;line-height:1.6}.frontier-outcome-copy summary>svg{flex-shrink:0;transition:transform .2s}.frontier-outcome-copy details[open] summary>svg{transform:rotate(45deg)}.frontier-outcome-copy details>div{padding:0 0 25px 35px}.frontier-outcome-copy details p{color:var(--f-muted);font-size:14px;line-height:1.9}.frontier-outcome-copy details strong{color:var(--f-ink);margin:19px 0 6px;font-size:11px;display:block}.frontier-outcome-copy .frontier-outcome-note{color:var(--f-muted);margin-top:20px;font-size:11px;line-height:1.7}.frontier-approach{padding-block:105px}.frontier-method-preview{border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.frontier-method-preview>div{padding:25px 25px 30px 0;position:relative}.frontier-method-preview span{color:var(--f-red);font-size:11px}.frontier-method-preview h3{margin:17px 0 13px;font-size:19px;line-height:1.5}.frontier-method-preview p{color:var(--f-muted);padding-right:15px;font-size:13px;line-height:1.8}.frontier-method-preview svg{color:#a7afb3;position:absolute;top:23px;right:23px}.frontier-wide-link{background:var(--f-paper);border-left:3px solid var(--f-red);justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:27px 30px;transition:background .25s;display:flex}.frontier-wide-link:hover{background:#e9ece9}.frontier-wide-link strong{font-size:20px;line-height:1.6;display:block}.frontier-wide-link span{color:var(--f-muted);margin-top:6px;font-size:13px;line-height:1.8;display:block}.frontier-wide-link svg{flex-shrink:0}.frontier-related{padding-bottom:95px}.frontier-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.frontier-related a{border-top:2px solid var(--f-ink);flex-direction:column;align-items:flex-start;padding:24px 0;display:flex}.frontier-related a>span{color:var(--f-muted);font-size:11px}.frontier-related h3{flex:1;margin:20px 0;font-size:23px;line-height:1.55}.frontier-related a>svg{color:var(--f-red)}.frontier-contact{color:#fff;background:#192229;padding:75px 0}.frontier-contact>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.frontier-contact h2{margin-top:20px;font-size:clamp(30px,3.4vw,46px);line-height:1.55}.frontier-contact a{white-space:nowrap;border-bottom:1px solid #ffffff60;align-items:center;gap:70px;padding:16px 0;font-size:17px;display:flex}.frontier-topic-header{padding:26px 0 60px}.frontier-topic-title{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:50px;display:grid}.frontier-topic-title h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 25px;font-size:clamp(36px,4vw,60px);line-height:1.35}.frontier-topic-title p{color:var(--f-muted);font-size:17px;line-height:1.95}.frontier-topic-image{border-radius:18px;height:380px;position:relative;overflow:hidden}.frontier-topic-image img{object-fit:cover;width:100%;height:100%}.frontier-topic-image span{letter-spacing:.1em;color:#fff;background:#14232bb3;padding:10px;font-size:10px;position:absolute;bottom:20px;left:20px}.frontier-topic-expansion{padding-block:70px 100px}.frontier-point{grid-template-columns:1fr 2fr;align-items:start;gap:60px;margin-bottom:45px;display:grid}.frontier-point h2{font-size:clamp(25px,2.6vw,38px);line-height:1.6}.frontier-topic-expansion>.frontier-section-head{margin:70px 0 35px}.frontier-topic-expansion>.frontier-solution-links{grid-template-columns:1fr 1fr;gap:45px;display:grid}.frontier-topic-expansion>.frontier-solution-links h4{font-size:26px}.frontier-topic-expansion>.frontier-solution-links p{font-size:16px}.frontier-relation{background:#f1f3f2;border:1px solid #dde1df;border-radius:15px;padding:35px 40px}.frontier-relation-heading{letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;display:flex}.frontier-relation-heading small{color:var(--f-muted);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.6}.frontier-relation-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.frontier-relation-nodes button{text-align:left;background:#fff;border:1px solid #d5dcda;border-radius:7px;padding:20px;transition:color .25s,background .25s;position:relative}.frontier-relation-nodes button>span{color:var(--f-red);margin-bottom:10px;font-size:11px;display:block}.frontier-relation-nodes strong{font-size:17px;font-weight:550;line-height:1.6}.frontier-relation-nodes svg{color:#8d999d;position:absolute;top:calc(50% - 9px);right:-22px}.frontier-relation-nodes button[aria-pressed=true]{color:#fff;background:#203039;border-color:#203039}.frontier-relation-nodes button[aria-pressed=true]>span{color:#ff7b89}.frontier-relation-detail{border-top:1px solid #d3d9d7;align-items:flex-start;gap:25px;padding-top:25px;display:flex}.frontier-relation-detail b{color:var(--f-red);font-size:31px;font-weight:400;line-height:1.2}.frontier-relation-detail p{max-width:1000px;font-size:16px;line-height:1.9;animation:.3s both frontier-reveal}.frontier-relation-return{color:var(--f-muted);align-items:center;gap:10px;margin-top:25px;font-size:11px;line-height:1.8;display:flex}.frontier-solution-header{padding:26px 0 65px}.frontier-solution-header>.eyebrow{margin-top:55px}.frontier-solution-header h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:1050px;margin:20px 0 30px;font-size:clamp(38px,4.8vw,68px);line-height:1.3}.frontier-solution-header>p{max-width:950px;color:var(--f-muted);font-size:22px;line-height:1.7}.frontier-solution-challenge{color:#fff;background:#192229;padding:70px 0}.frontier-solution-challenge>div{grid-template-columns:1fr 1fr;gap:80px;display:grid}.frontier-solution-challenge .red{color:#ff6b7c}.frontier-solution-challenge h2{margin-top:20px;font-size:30px;line-height:1.65}.frontier-solution-challenge p{color:#d2d9dc;font-size:17px;line-height:2}.frontier-solution-work{padding-block:90px}.frontier-work-layout{grid-template-columns:1fr 1.3fr;gap:55px;display:grid}.frontier-work-layout button{border:0;border-bottom:1px solid var(--f-line);text-align:left;background:0 0;align-items:center;gap:18px;width:100%;padding:25px 15px;display:flex}.frontier-work-layout button>span{color:var(--f-red);font-size:11px}.frontier-work-layout button h3{flex:1;font-size:20px;line-height:1.6}.frontier-work-layout button svg{flex-shrink:0}.frontier-work-layout button[aria-pressed=true]{box-shadow:inset 3px 0 var(--f-red);background:#f1f3f2}.frontier-work-layout article{background:#f1f3f2;border-radius:15px;padding:35px 40px}.frontier-large-index{color:#bfcbca;font-size:60px;font-weight:300;line-height:1}.frontier-work-layout article h3{margin:20px 0;font-size:25px;line-height:1.6}.frontier-work-layout article p{color:var(--f-muted);font-size:17px;line-height:2;animation:.3s both frontier-reveal}.frontier-solution-outputs{background:#f5f5f2;padding:85px 0}.frontier-outputs-grid{grid-template-columns:1fr 1fr;gap:75px;display:grid}.frontier-outputs-grid h3{margin-bottom:26px;font-size:21px;line-height:1.6}.frontier-outputs-grid p{border-bottom:1px solid var(--f-line);align-items:flex-start;gap:15px;padding:17px 0;font-size:16px;line-height:1.8;display:flex}.frontier-outputs-grid p svg{color:var(--f-red);flex-shrink:0;margin-top:4px}.frontier-outputs-grid dl{border-top:1px solid #ccd3d2;margin:0 0 20px;padding-top:15px}.frontier-outputs-grid dt{margin-bottom:8px;font-size:18px;font-weight:600}.frontier-outputs-grid dd{color:var(--f-muted);margin:0;font-size:15px;line-height:1.9}.frontier-boundary{color:var(--f-muted);border-top:1px solid #cdd3d2;padding-top:25px;font-size:12px;line-height:1.9;margin-top:35px!important}.frontier-boundary strong{color:var(--f-ink);margin-bottom:7px;display:block}.frontier-solution-context{padding-block:85px}.frontier-solution-context>.frontier-solution-links{margin-top:25px}.frontier-research-disclosure{border-top:1px solid var(--f-line);margin-top:45px}.frontier-research-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:14px;list-style:none;display:flex}.frontier-research-disclosure summary::-webkit-details-marker{display:none}.frontier-research-disclosure .frontier-signals{padding:20px 0}@keyframes frontier-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes frontier-image-in{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (min-width:1700px){.frontier-hero{min-height:710px}.frontier-hero-title{padding-top:95px;padding-bottom:80px}}@media (max-width:1100px){.frontier-container{width:calc(100% - 64px)}.frontier-anchor{top:var(--header)}.frontier-anchor>div{gap:24px}.frontier-perspective,.frontier-shift-layout{gap:45px}.frontier-capability-grid{gap:18px}.frontier-capability-body{padding:23px 20px 3px}.frontier-capability-body>h3{font-size:22px}.frontier-outcomes>.frontier-container{gap:40px}.frontier-method-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.frontier-topic-title{gap:35px}.frontier-point{grid-template-columns:1fr 2fr;gap:35px}.frontier-relation{padding:28px}.frontier-relation-nodes button{padding:17px 13px}.frontier-relation-nodes strong{font-size:15px}.frontier-solution-challenge>div{gap:45px}.frontier-work-layout{gap:30px}.frontier-outputs-grid{gap:40px}}@media (max-width:800px){.frontier-container{width:calc(100% - 44px)}.frontier-hero{min-height:590px}.frontier-hero-title{padding:60px 0 50px}.frontier-hero-title>p{max-width:580px}.frontier-hero-caption small{display:none}.frontier-anchor>div{gap:24px;min-height:62px;overflow-x:auto}.frontier-anchor strong{display:none}.frontier-anchor a{padding:20px 0;font-size:12px}.frontier-perspective{grid-template-columns:1fr;gap:45px;padding-block:65px}.frontier-perspective h2{max-width:580px}.frontier-stat-number{font-size:43px}.frontier-shift,.frontier-outcomes{padding-block:65px}.frontier-shift-layout{grid-template-columns:1fr;gap:35px}.frontier-shift-buttons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.frontier-shift-buttons button{align-items:flex-start;gap:10px;padding:20px 12px}.frontier-shift-buttons button>svg{display:none}.frontier-shift-buttons strong{font-size:17px}.frontier-shift-buttons small{font-size:11px}.frontier-shift-buttons button[aria-pressed=true]{box-shadow:inset 0 -3px var(--f-red)}.frontier-shift-graphic{padding:25px}.frontier-capabilities,.frontier-approach{padding-block:70px}.frontier-capability-grid{grid-template-columns:1fr}.frontier-capability-grid>article{grid-template-columns:.7fr 1.3fr;display:grid}.frontier-card-art{align-items:flex-start;height:100%;min-height:300px;padding-top:60px}.frontier-orbits{top:var(--header)}.frontier-outcomes>.frontier-container{grid-template-columns:1fr}.frontier-outcome-image{min-height:320px;max-height:400px}.frontier-method-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.frontier-related>div:last-child{grid-template-columns:1fr}.frontier-related{padding-bottom:60px}.frontier-contact>div{display:block}.frontier-contact a{margin-top:25px;display:inline-flex}.frontier-topic-title{grid-template-columns:1fr}.frontier-topic-image{height:270px}.frontier-point{grid-template-columns:1fr;gap:20px}.frontier-topic-expansion{padding-block:55px}.frontier-topic-expansion>.frontier-section-head{margin-top:50px}.frontier-relation-heading{display:block}.frontier-relation-heading small{margin-top:8px;display:block}.frontier-relation-nodes{grid-template-columns:1fr 1fr;gap:18px}.frontier-relation-nodes svg{width:15px;right:-18px}.frontier-relation-nodes button:nth-child(2) svg{top:auto;bottom:-17px;right:50%;transform:rotate(90deg)}.frontier-relation-nodes button:nth-child(3){grid-area:2/2}.frontier-relation-nodes button:nth-child(3) svg{left:-18px;right:auto;transform:rotate(180deg)}.frontier-relation-nodes button:nth-child(4){grid-area:2/1}.frontier-solution-challenge>div{grid-template-columns:1fr;gap:30px}.frontier-work-layout{grid-template-columns:1fr}.frontier-solution-work,.frontier-solution-outputs,.frontier-solution-context{padding-block:60px}.frontier-outputs-grid{grid-template-columns:1fr}}@media (max-width:500px){.frontier-container{width:calc(100% - 40px)}.frontier-hero{min-height:570px}.frontier-hero h1{font-size:49px}.frontier-hero-title>p{font-size:24px}.frontier-hero-title{padding:45px 0}.frontier-hero-image{object-position:60% center}.frontier-anchor{top:var(--header)}.frontier-anchor>div{gap:23px;width:calc(100% - 24px)}.frontier-crumb{gap:6px;font-size:10px}.frontier-perspective h2{font-size:29px}.frontier-perspective>div>p{font-size:15px}.frontier-signals{grid-template-columns:1fr;gap:24px}.frontier-signals article{grid-template-columns:110px 1fr;column-gap:20px;display:grid}.frontier-stat-number{grid-area:1/1/4;margin:0;font-size:34px;line-height:1.55}.frontier-signals h3{grid-column:2;font-size:16px}.frontier-signals article p,.frontier-signals a{grid-column:2}.frontier-section-head{margin-bottom:30px}.frontier-section-head h2{font-size:29px}.frontier-section-head>p{font-size:14px}.frontier-shift-buttons{grid-template-columns:1fr}.frontier-shift-buttons button{align-items:center;gap:18px;padding:17px 15px}.frontier-shift-buttons button>svg{width:20px;display:block}.frontier-shift-buttons button[aria-pressed=true]{box-shadow:inset 3px 0 var(--f-red)}.frontier-shift-buttons strong{font-size:20px}.frontier-shift-graphic{grid-template-columns:1fr 42px 1fr;gap:7px;padding:23px 14px}.frontier-shift-graphic span,.frontier-shift-graphic strong{font-size:16px}.frontier-shift-graphic i{display:none}.frontier-shift-detail>p{font-size:15px}.frontier-capability-grid>article{display:block}.frontier-card-art{height:145px;min-height:0;padding:35px}.frontier-orbits{top:0}.frontier-capability-body{padding:25px 24px 3px}.frontier-capability-body>h3{font-size:24px}.frontier-outcome-image{min-height:280px}.frontier-outcome-copy summary h3{font-size:19px}.frontier-method-preview{grid-template-columns:1fr 1fr}.frontier-method-preview>div{padding-right:15px}.frontier-method-preview h3{font-size:18px}.frontier-method-preview svg{width:15px;right:15px}.frontier-wide-link{padding:22px}.frontier-wide-link strong{font-size:18px}.frontier-topic-title{padding-top:35px}.frontier-topic-title h1{font-size:36px}.frontier-topic-title p{font-size:15px}.frontier-topic-image{height:210px}.frontier-topic-expansion>.frontier-solution-links{grid-template-columns:1fr;gap:10px}.frontier-topic-expansion>.frontier-solution-links h4{font-size:23px}.frontier-relation{padding:23px 18px}.frontier-relation-nodes{gap:18px}.frontier-relation-nodes strong{font-size:15px}.frontier-relation-detail{gap:17px}.frontier-relation-detail p{font-size:14px}.frontier-solution-header{padding-bottom:45px}.frontier-solution-header>.eyebrow{margin-top:35px}.frontier-solution-header h1{font-size:38px}.frontier-solution-header>p{font-size:19px}.frontier-solution-challenge h2{font-size:27px}.frontier-solution-challenge p{font-size:15px}.frontier-work-layout article{padding:28px}.frontier-work-layout article h3{font-size:22px}.frontier-work-layout article p{font-size:15px}.frontier-work-layout button h3{font-size:18px}.frontier-contact{padding:55px 0}.frontier-contact h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.frontier *,.frontier :before,.frontier :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.editorial-page{--ed-red:#e52339;--ed-charcoal:#171d23;--ed-quiet:#66717a;--ed-line:#d8dfdf}.editorial-page h1,.editorial-page h2,.editorial-page h3{text-wrap:pretty;font-weight:550}.service-editorial-heading{max-width:940px;margin-bottom:48px}.service-editorial-heading h2{letter-spacing:-.025em;margin-top:20px;font-size:clamp(28px,3.2vw,44px);line-height:1.45}.service-editorial-heading>p{max-width:760px;color:var(--ed-quiet);margin-top:20px;font-size:16px;line-height:1.9}.editorial-opening{grid-template-columns:1fr 1fr;column-gap:85px;padding-block:90px;display:grid}.editorial-opening>.eyebrow{grid-column:1/-1;margin-bottom:20px}.editorial-opening h2{letter-spacing:-.025em;font-size:clamp(30px,3.3vw,46px);line-height:1.45}.editorial-opening>p{color:var(--ed-quiet);font-size:17px;line-height:2}.editorial-metric-band{color:#f5f6f6;background:#161b21;padding-block:85px}.editorial-metric-band .red{color:#ff7180}.editorial-metric-band .service-editorial-heading{margin-bottom:55px}.editorial-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.editorial-metric-grid>article{flex-direction:column;min-width:0;display:flex}.editorial-metric-rule{background:#f0354d;width:36px;height:5px;margin-bottom:24px}.editorial-metric-value{letter-spacing:-.04em;overflow-wrap:anywhere;align-items:flex-start;min-height:120px;font-size:clamp(36px,3.9vw,58px);font-weight:600;line-height:1.25;display:flex}.editorial-metric-fact{min-height:96px;font-size:19px;line-height:1.7}.editorial-metric-scope{color:#aeb8c0;min-height:38px;margin-top:14px;font-size:11px;line-height:1.7}.editorial-note-marker{border:1px solid #828b9155;border-radius:4px;justify-content:center;align-items:center;min-width:16px;min-height:16px;margin-left:7px;font-size:10px;line-height:1;display:inline-flex;color:inherit!important;text-decoration:none!important}.editorial-note-marker:hover{background:#e5233933}.editorial-metric-reading{border-top:1px solid #ffffff2b;flex:1;margin-top:30px;padding-top:25px}.editorial-metric-reading>span{letter-spacing:.13em;color:#ff7886;font-size:10px}.editorial-metric-reading h3{margin:14px 0 18px;font-size:25px;line-height:1.55}.editorial-metric-reading>p{color:#c3ccd2;font-size:14px;line-height:1.95}.editorial-more{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;margin-top:27px;padding:16px 0;font-size:14px;font-weight:550;display:flex}.editorial-more svg{transition:transform .25s}.editorial-more:hover svg{transform:translate(4px,-4px)}.editorial-practices{padding-block:100px}.editorial-practice-switch{grid-template-columns:.8fr 1.2fr;gap:45px;display:grid}.editorial-practice-choices{flex-direction:column;justify-content:center;display:flex}.editorial-practice-choices button{text-align:left;border:0;border-bottom:1px solid var(--ed-line);background:0 0;align-items:center;gap:20px;width:100%;padding:27px 22px;display:flex}.editorial-practice-choices button>span{color:#8b959b;font-size:11px}.editorial-practice-choices button h3{flex:1;font-size:23px;line-height:1.6}.editorial-practice-choices button svg{flex:none}.editorial-practice-choices button[aria-pressed=true]{box-shadow:inset 3px 0 var(--ed-red);background:#eff2f0}.editorial-practice-choices button[aria-pressed=true] span,.editorial-practice-choices button[aria-pressed=true] svg{color:var(--ed-red)}.editorial-practice-preview{background:#203039;border-radius:16px;align-items:flex-end;min-height:365px;display:flex;position:relative;overflow:hidden}.editorial-practice-preview>img{object-fit:cover;opacity:.5;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.editorial-practice-preview>div{color:#fff;max-width:690px;padding:38px 42px;animation:.4s both ed-enter;position:relative}.editorial-practice-preview span{letter-spacing:.12em;color:#e1e7eb;font-size:10px;line-height:1.6}.editorial-practice-preview h3{margin:17px 0 25px;font-size:30px;line-height:1.5}.editorial-practice-preview a{align-items:center;gap:25px;font-size:13px;font-weight:500;display:flex}.editorial-perspective-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;margin-top:42px;display:grid}.editorial-perspective-links>a{border-top:1px solid var(--ed-line);flex-direction:column;padding:28px 0;display:flex}.editorial-perspective-links>a>span{color:var(--ed-quiet);font-size:11px;line-height:1.8}.editorial-perspective-links h3{margin:15px 0 20px;font-size:26px;line-height:1.55}.editorial-perspective-links p{color:var(--ed-quiet);flex:1;font-size:15px;line-height:1.95}.editorial-perspective-links strong{align-items:center;gap:25px;margin-top:22px;font-size:14px;font-weight:550;display:flex}.editorial-perspective-links a:hover strong{color:var(--ed-red)}.editorial-horizon-wrap{background:#f2f4f1;padding:85px 0}.editorial-method{grid-template-columns:1.35fr .65fr;align-items:center;gap:90px;padding-block:90px;display:grid}.editorial-method h2{margin:20px 0;font-size:clamp(27px,2.8vw,39px);line-height:1.5}.editorial-method p{color:var(--ed-quiet);font-size:15px;line-height:2}.editorial-method>a{background:#f3f4f1;border-radius:13px;grid-template-columns:1fr auto;gap:20px;padding:35px;display:grid}.editorial-method>a>svg:first-child{color:var(--ed-red);grid-column:1/-1}.editorial-method>a>span{grid-column:1/-1;font-size:25px;font-weight:550;line-height:1.5}.editorial-method>a>small{color:var(--ed-quiet);font-size:12px;line-height:1.9}.editorial-sources{padding-bottom:40px}.editorial-sources>details{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.editorial-sources summary{color:#5b646d;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:12px;list-style:none;display:flex}.editorial-sources summary::-webkit-details-marker{display:none}.editorial-sources ol{margin:0;padding:0;list-style:none}.editorial-sources li{border-top:1px solid #e4e7e7;align-items:flex-start;gap:20px;padding:20px 0;scroll-margin-top:180px;display:flex}.editorial-sources li>span{color:var(--ed-red);padding-top:2px;font-size:11px}.editorial-sources a{text-underline-offset:3px;align-items:center;gap:13px;font-size:12px;line-height:1.7;text-decoration:underline;display:inline-flex}.editorial-sources p,.editorial-sources small{color:var(--ed-quiet);margin-top:10px;font-size:11px;line-height:1.9;display:block}.editorial-topic-title{grid-template-columns:1.1fr .9fr;gap:25px 60px;padding-top:25px;padding-bottom:65px;display:grid}.editorial-topic-title>.frontier-crumb{grid-column:1/-1}.editorial-topic-title>div{padding-block:32px 10px}.editorial-topic-title h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:20px 0 28px;font-size:clamp(35px,4vw,59px);line-height:1.35}.editorial-topic-title p{max-width:750px;font-size:24px;line-height:1.65}.editorial-topic-title>img{object-fit:cover;border-radius:15px;align-self:center;width:100%;height:100%;min-height:300px;max-height:420px}.editorial-topic-evidence{padding-block:75px}.editorial-metric-focus{border:1px solid #dbe1e0;border-radius:16px;grid-template-columns:.76fr 1.24fr;display:grid;overflow:hidden}.editorial-focus-fact{color:#fff;background:#19232a;padding:42px 38px}.editorial-focus-fact>.eyebrow{color:#bac6cc;font-size:10px}.editorial-focus-fact>strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:30px 0 23px;font-size:clamp(44px,4.5vw,64px);font-weight:550;line-height:1.25;display:block}.editorial-focus-fact>p{font-size:19px;line-height:1.7}.editorial-focus-fact>small{color:#b2bdc4;margin-top:20px;font-size:11px;line-height:1.8;display:block}.editorial-focus-reading{align-self:center;padding:42px 45px}.editorial-focus-reading h2{margin:18px 0 20px;font-size:29px;line-height:1.5}.editorial-focus-reading>p{color:var(--ed-quiet);font-size:16px;line-height:2}.editorial-topic-arguments{padding-block:25px 85px}.editorial-argument-switch{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:32px;display:grid}.editorial-argument-switch button{text-align:left;border:1px solid var(--ed-line);background:#fff;border-radius:10px;align-items:flex-start;gap:18px;padding:27px;transition:background .25s,color .25s;display:flex}.editorial-argument-switch button>span{color:var(--ed-red);padding-top:3px;font-size:11px}.editorial-argument-switch button>div{flex:1}.editorial-argument-switch button>svg{flex-shrink:0}.editorial-argument-switch small{color:var(--ed-quiet);font-size:11px;line-height:1.7;display:block}.editorial-argument-switch strong{margin-top:9px;font-size:21px;font-weight:550;line-height:1.6;display:block}.editorial-argument-switch button[aria-selected=true]{box-shadow:inset 0 -3px var(--ed-red);background:#eef2ef;border-color:#25363d}.editorial-argument-lead{color:var(--ed-quiet);max-width:1050px;font-size:18px;line-height:1.95;animation:.35s both ed-enter;margin-bottom:35px!important}.editorial-expanded-link{border-left:3px solid var(--ed-red);background:#f0f3f0;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:26px 32px;display:flex}.editorial-expanded-link strong{margin:10px 0;font-size:24px;font-weight:550;line-height:1.6;display:block}.editorial-expanded-link small,.editorial-expanded-link span{color:var(--ed-quiet);font-size:12px;line-height:1.7;display:block}.editorial-expanded-link>svg{flex-shrink:0}.editorial-expanded-link:hover{background:#e9efea}.editorial-topic-revisit{padding-top:80px}.editorial-topic-revisit .editorial-perspective-links{margin-top:0}.editorial-solution-title{padding-block:25px 65px}.editorial-solution-title>.eyebrow{margin-top:55px}.editorial-solution-title h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:1150px;margin:20px 0 35px;font-size:clamp(35px,4.3vw,62px);line-height:1.35}.editorial-solution-title h2{max-width:1100px;margin:0 0 22px;font-size:clamp(26px,2.8vw,37px);line-height:1.55}.editorial-solution-title>p{color:var(--ed-quiet);max-width:1120px;font-size:18px;line-height:1.95}.editorial-detail-evidence{padding-block:70px}.editorial-detail-reasoning{padding-block:20px 80px}.editorial-continuous{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);margin-top:32px}.editorial-continuous summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:14px;list-style:none;display:flex}.editorial-continuous summary::-webkit-details-marker{display:none}.editorial-continuous>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:20px 0 35px;display:grid}.editorial-continuous article>span{color:var(--ed-red);font-size:11px}.editorial-continuous article h3{margin:14px 0;font-size:21px;line-height:1.6}.editorial-continuous article p{color:var(--ed-quiet);font-size:15px;line-height:1.95}.editorial-choice-band{color:#fff;background:#19242a;padding-block:80px}.editorial-choice-band .red{color:#ff7a89}.editorial-choice-band>.frontier-container>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.editorial-choice-band article{border-top:1px solid #75828b65;padding-top:24px}.editorial-choice-band article>span{color:#ff8290;font-size:11px}.editorial-choice-band h3{margin:15px 0 22px;font-size:24px;line-height:1.55}.editorial-choice-band article p{color:#c0cbd1;font-size:15px;line-height:1.95}.editorial-reconsider{border-top:1px solid #75828b65;grid-template-columns:180px 1fr;gap:35px;margin-top:50px;padding-top:30px;display:grid}.editorial-reconsider>span{letter-spacing:.08em;color:#ff8290;font-size:11px}.editorial-reconsider>p{color:#c0cbd1;font-size:15px;line-height:1.9}.editorial-choice-band blockquote{border-left:3px solid var(--ed-red);max-width:1120px;margin:40px 0 0;padding-left:25px;font-size:clamp(24px,2.5vw,33px);line-height:1.65}.editorial-implementation{padding-block:75px 25px}.editorial-implementation>details{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.editorial-implementation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:32px;list-style:none;display:flex}.editorial-implementation summary::-webkit-details-marker{display:none}.editorial-implementation summary h2{margin-top:15px;font-size:30px;line-height:1.5}.editorial-implementation summary>svg{flex:none}.editorial-implementation-body{padding-bottom:35px}.editorial-implementation-body>p{color:var(--ed-quiet);max-width:1050px;font-size:16px;line-height:1.95}.editorial-method-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:35px 0 45px;display:grid}.editorial-method-moves article>span{color:var(--ed-red);font-size:11px}.editorial-method-moves h3{margin:15px 0;font-size:20px;line-height:1.6}.editorial-method-moves p{color:var(--ed-quiet);font-size:14px;line-height:1.95}.editorial-related-view{padding-bottom:60px}.editorial-back{align-items:center;gap:15px;padding:22px 0;font-size:14px;display:inline-flex}.editorial-page section[id],.editorial-page div[id]{scroll-margin-top:0}.editorial-page .frontier-anchor a{padding-block:20px}.editorial-page .frontier-anchor strong{max-width:40%;line-height:1.6}.editorial-page summary:focus-visible{outline:2px solid var(--ed-red);outline-offset:4px}@keyframes ed-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.editorial-opening{gap:25px 45px}.editorial-metric-grid{gap:28px}.editorial-metric-value{font-size:43px}.editorial-metric-fact{min-height:115px;font-size:17px}.editorial-metric-reading h3{font-size:23px}.editorial-practice-switch{gap:30px}.editorial-practice-choices button{gap:15px;padding:25px 16px}.editorial-practice-choices button h3{font-size:20px}.editorial-practice-preview>div{padding:30px}.editorial-practice-preview h3{font-size:27px}.editorial-perspective-links{gap:35px}.editorial-method{gap:45px}.editorial-topic-title{gap:25px 35px}.editorial-focus-fact,.editorial-focus-reading{padding:32px}.editorial-focus-reading h2{font-size:26px}.editorial-argument-switch button{padding:22px}.editorial-argument-switch strong{font-size:19px}.editorial-choice-band>.frontier-container>div:nth-child(2){gap:30px}.editorial-choice-band h3{font-size:22px}}@media (max-width:800px){.editorial-opening{grid-template-columns:1fr;padding-block:65px}.editorial-opening>p{font-size:16px}.editorial-metric-band{padding-block:65px}.editorial-metric-grid{grid-template-columns:1fr;gap:45px}.editorial-metric-grid>article{grid-template-columns:.75fr 1.25fr;align-items:start;gap:0 35px;display:grid}.editorial-metric-rule{grid-column:1/-1;margin-bottom:20px}.editorial-metric-value{grid-column:1;min-height:0;margin-bottom:18px;font-size:48px}.editorial-metric-fact{grid-column:1;min-height:0;font-size:17px}.editorial-metric-scope{grid-column:1;min-height:0}.editorial-metric-reading{border-top:0;grid-area:2/2/5;margin-top:0;padding-top:0}.editorial-metric-reading h3{font-size:24px}.editorial-more{grid-column:1/-1}.editorial-practices{padding-block:65px}.editorial-practice-switch{grid-template-columns:1fr}.editorial-practice-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.editorial-practice-choices button{border:1px solid var(--ed-line);padding:20px 12px;display:block;position:relative}.editorial-practice-choices button h3{margin-top:12px;font-size:16px}.editorial-practice-choices button svg{width:16px;position:absolute;top:16px;right:10px}.editorial-practice-choices button[aria-pressed=true]{box-shadow:inset 0 -3px var(--ed-red)}.editorial-practice-preview{min-height:310px}.editorial-perspective-links h3{font-size:23px}.editorial-perspective-links p{font-size:14px}.editorial-horizon-wrap{padding-block:60px}.editorial-method{grid-template-columns:1fr;gap:30px;padding-block:65px}.editorial-method>a{grid-template-columns:35px 1fr auto;align-items:center;padding:28px}.editorial-method>a>svg:first-child{grid-area:1/1/3}.editorial-method>a>span{grid-column:2;font-size:23px}.editorial-method>a>small{grid-column:2}.editorial-method>a>svg:last-child{grid-area:1/3/3}.editorial-topic-title{grid-template-columns:1fr;padding-bottom:40px}.editorial-topic-title>div{padding-top:15px}.editorial-topic-title>img{height:240px;min-height:240px}.editorial-topic-title p{font-size:23px}.editorial-topic-evidence{padding-block:55px}.editorial-metric-focus{grid-template-columns:1fr}.editorial-focus-fact{grid-template-columns:.7fr 1.3fr;gap:0 30px;display:grid}.editorial-focus-fact>.eyebrow{grid-column:1/-1;margin-bottom:20px}.editorial-focus-fact>strong{grid-area:2/1/4;margin:0;font-size:48px}.editorial-focus-fact>p{grid-column:2;font-size:17px}.editorial-focus-fact>small{grid-column:2}.editorial-topic-arguments{padding-bottom:60px}.editorial-argument-switch{gap:15px}.editorial-argument-switch button{gap:12px;padding:20px}.editorial-argument-switch button>svg{display:none}.editorial-argument-lead{font-size:16px}.editorial-continuous>div{grid-template-columns:1fr}.editorial-choice-band{padding-block:60px}.editorial-choice-band>.frontier-container>div:nth-child(2){grid-template-columns:1fr;gap:30px}.editorial-reconsider{grid-template-columns:1fr;gap:15px}.editorial-topic-revisit{padding-top:60px}.editorial-implementation{padding-top:55px}.editorial-method-moves{grid-template-columns:1fr;gap:25px}.editorial-detail-evidence{padding-block:55px}.editorial-detail-reasoning{padding-bottom:60px}}@media (max-width:500px){.service-editorial-heading{margin-bottom:32px}.service-editorial-heading h2{font-size:29px}.service-editorial-heading>p{font-size:14px}.editorial-opening{gap:22px;padding-block:55px}.editorial-opening>.eyebrow{margin-bottom:0}.editorial-opening h2{font-size:29px}.editorial-opening>p{font-size:15px}.editorial-metric-grid>article{display:flex}.editorial-metric-rule{margin-bottom:22px}.editorial-metric-value{min-height:0;margin-bottom:18px;font-size:47px}.editorial-metric-fact{min-height:0;font-size:19px}.editorial-metric-scope{min-height:0;font-size:10px}.editorial-metric-reading{border-top:1px solid #ffffff25;margin-top:24px;padding-top:23px}.editorial-metric-reading h3{font-size:24px}.editorial-more{width:100%}.editorial-practice-choices{grid-template-columns:1fr;gap:0}.editorial-practice-choices button{border:0;border-bottom:1px solid var(--ed-line);align-items:center;padding:20px 15px;display:flex}.editorial-practice-choices button h3{margin:0;font-size:20px}.editorial-practice-choices button svg{position:static}.editorial-practice-choices button[aria-pressed=true]{box-shadow:inset 3px 0 var(--ed-red)}.editorial-practice-preview>div{padding:26px}.editorial-practice-preview h3{font-size:26px}.editorial-perspective-links{grid-template-columns:1fr;gap:15px;margin-top:26px}.editorial-perspective-links h3{font-size:24px}.editorial-perspective-links p{font-size:15px}.editorial-method>a{gap:13px;padding:23px}.editorial-method>a>span{font-size:20px}.editorial-topic-title h1{font-size:37px}.editorial-topic-title p{font-size:21px}.editorial-topic-title>img{height:200px;min-height:200px}.editorial-focus-fact{padding:27px;display:block}.editorial-focus-fact>strong{margin:25px 0 20px;font-size:47px}.editorial-focus-fact>p{font-size:19px}.editorial-focus-reading{padding:28px}.editorial-focus-reading h2{font-size:25px}.editorial-focus-reading>p{font-size:15px}.editorial-argument-switch{grid-template-columns:1fr}.editorial-argument-switch strong{font-size:20px}.editorial-argument-switch button>svg{width:18px;display:block}.editorial-expanded-link{padding:23px}.editorial-expanded-link strong{font-size:21px}.editorial-solution-title>.eyebrow{margin-top:35px}.editorial-solution-title{padding-bottom:45px}.editorial-solution-title h1{font-size:38px}.editorial-solution-title h2{font-size:25px}.editorial-solution-title>p{font-size:16px}.editorial-choice-band h3,.editorial-choice-band blockquote,.editorial-implementation summary h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.editorial-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.editorial-horizon-wrap .editorial-horizon{padding:0}.editorial-page section#reasoning,.editorial-page section#thinking{scroll-margin-top:65px}.editorial-page{--ed-ease:cubic-bezier(.22,1,.36,1)}.editorial-page .editorial-section-nav{background:#fffffff0;box-shadow:0 4px 24px #15242c06}.editorial-section-nav>.frontier-container{gap:28px;min-height:76px;overflow:visible}.editorial-section-links{scrollbar-width:thin;align-items:center;gap:8px;padding:10px 2px;display:flex;overflow-x:auto}.editorial-section-nav .editorial-section-links a{background:#f6f7f7;border:1px solid #dce2e3;border-radius:100px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.editorial-section-links a svg{opacity:.6;flex:none}.editorial-section-nav .editorial-section-links a[aria-current=location]{color:#fff;background:#203039;border-color:#203039}.editorial-page .ed-control-circle{color:#28363d;width:36px;height:36px;transition:transform .4s var(--ed-ease),background .3s,color .3s;background:#edf0f1;border:1px solid #dfe4e5;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.editorial-page .ed-control-circle svg{width:18px;height:18px;color:inherit;display:block;position:static}.editorial-page .editorial-practice-choices{gap:12px}.editorial-page .editorial-practice-choices button{transition:transform .45s var(--ed-ease),background .35s,border-color .35s,box-shadow .45s;background:#f6f7f7;border:1px solid #dce2e3;border-radius:20px;gap:20px;padding:25px}.editorial-page .ed-choice-number{align-self:flex-start;padding-top:4px}.editorial-page .ed-choice-copy{flex:1;min-width:0}.editorial-page .ed-choice-copy h3{margin:0;font-size:21px}.editorial-page .ed-choice-copy small{color:#617079;margin-top:9px;font-size:11px;display:block}.editorial-page .editorial-practice-choices button[aria-pressed=true]{background:#fff;border-color:#d65a66;box-shadow:0 12px 30px #1e303b0a,inset 3px 0 #e52339}.editorial-page .editorial-practice-choices button[aria-pressed=true] .ed-control-circle,.editorial-page .editorial-argument-switch button[aria-selected=true] .ed-control-circle{color:#fff;background:#e52339;border-color:#e52339}.editorial-page .editorial-practice-preview{border-radius:26px;min-height:420px}.editorial-page .editorial-practice-preview>img{animation:ed-image-arrive .8s var(--ed-ease) both}.editorial-page .editorial-practice-preview>div{animation:ed-enter .55s var(--ed-ease) both}.editorial-page .editorial-practice-preview a{color:#1c2a31;background:#fff;border-radius:100px;gap:18px;width:fit-content;padding:12px 18px;font-weight:600}.editorial-page .editorial-perspective-links{gap:24px}.editorial-page .editorial-perspective-links>a{transition:transform .5s var(--ed-ease),box-shadow .5s,background .4s;background:#f6f7f7;border:1px solid #dce2e3;border-radius:24px;padding:34px}.editorial-page .editorial-perspective-links strong{color:#af2639;border-top:1px solid #dce2e3;justify-content:space-between;padding-top:22px}.editorial-page .editorial-perspective-links strong svg,.editorial-page .editorial-more svg,.editorial-page .editorial-expanded-link>svg,.editorial-page .frontier-related a>svg{box-sizing:content-box;color:#22313b;background:#fff;border:1px solid #dce2e3;border-radius:50%;flex:none;padding:9px}.editorial-page .editorial-more{color:#fff;background:#ffffff0a;border:1px solid #ffffff40;border-radius:100px;gap:35px;width:fit-content;padding:6px 7px 6px 20px;font-size:13px}.editorial-page .editorial-more svg{color:#18242b;background:#fff;border-color:#fff;width:16px;height:16px;padding:8px}.editorial-page .editorial-more:hover svg{transform:translate(2px)}.editorial-page .editorial-method>a{transition:transform .4s var(--ed-ease),box-shadow .4s;border:1px solid #dce2e3;border-radius:24px}.editorial-page .editorial-method>a>small{color:#af2639;font-weight:550}.editorial-page .editorial-argument-switch button{transition:background .35s,border-color .35s,transform .45s var(--ed-ease),box-shadow .45s;background:#f6f7f7;border-radius:22px;gap:18px;padding:30px}.editorial-page .editorial-argument-switch button[aria-selected=true]{background:#fff;border-color:#d45c67;box-shadow:0 10px 28px #182c3609,inset 0 -3px #e52339}.editorial-page .editorial-argument-switch button>.ed-control-circle{color:#28363d;padding-top:0}.editorial-page .ed-tab-action{color:#5b6b74;margin-top:18px;font-size:11px;font-weight:600;display:block}.editorial-page [aria-selected=true] .ed-tab-action{color:#ae2638}.editorial-page .editorial-expanded-link{transition:transform .4s var(--ed-ease),box-shadow .4s;background:#f4f6f5;border:1px solid #dce2e3;border-radius:24px}.editorial-page .editorial-expanded-link strong{font-size:22px}.editorial-page .editorial-disclosure-cue{color:#42535d;flex:none;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;font-weight:550;display:flex}.editorial-page .ed-when-open{display:none}.editorial-page details[open]>summary .ed-when-open{display:inline}.editorial-page details[open]>summary .ed-when-closed{display:none}.editorial-page details[open]>summary .ed-control-circle{color:#fff;background:#263940;border-color:#263940;transform:rotate(45deg)}.editorial-page .editorial-sources>details,.editorial-page .editorial-continuous,.editorial-page .editorial-implementation>details{background:#f7f8f7;border:1px solid #dce2e3;border-radius:20px;overflow:clip}.editorial-page .editorial-sources summary,.editorial-page .editorial-continuous summary,.editorial-page .editorial-implementation summary{gap:25px;min-height:78px;padding:22px 26px}.editorial-page .editorial-sources summary{color:#283840;font-size:14px}.editorial-page .editorial-sources ol,.editorial-page .editorial-continuous>div,.editorial-page .editorial-implementation-body{padding:0 26px 26px}.editorial-page details[open]>:not(summary){animation:ed-enter .5s var(--ed-ease) both}.editorial-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #e52339}@keyframes ed-image-arrive{0%{opacity:.1;transform:scale(1.04)}to{opacity:.5;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.editorial-page .editorial-practice-choices button:hover,.editorial-page .editorial-argument-switch button:hover{border-color:#a6b1b5;transform:translateY(-3px);box-shadow:0 14px 30px #20333c0b}.editorial-page .editorial-perspective-links>a:hover,.editorial-page .editorial-method>a:hover,.editorial-page .editorial-expanded-link:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 45px #1c303b12}.editorial-page .editorial-section-links a:hover{background:#e7ecee;border-color:#b3bfc4}}@media (max-width:900px){.editorial-page .editorial-practice-choices button{flex-wrap:wrap;align-content:start;gap:12px;padding:20px;display:flex}.editorial-page .ed-choice-copy{flex-basis:100%;order:3}.editorial-page .ed-choice-copy h3{font-size:17px}.editorial-page .ed-control-circle{width:32px;height:32px}.editorial-page .editorial-practice-choices button>.ed-control-circle{margin-left:auto}.editorial-page .editorial-practice-preview{min-height:360px}.editorial-page .editorial-perspective-links>a{padding:26px}.editorial-page .editorial-argument-switch button{flex-wrap:wrap;padding:23px}.editorial-page .editorial-argument-switch button>div{flex-basis:calc(100% - 75px)}.editorial-page .editorial-section-nav>.frontier-container{gap:0;min-height:65px}.editorial-section-links{width:100%}.editorial-section-nav .editorial-section-links a{padding:10px 13px;font-size:11px}}@media (max-width:500px){.editorial-page .editorial-practice-choices{grid-template-columns:1fr;gap:10px}.editorial-page .editorial-practice-choices button{flex-wrap:nowrap;padding:18px 20px}.editorial-page .ed-choice-copy{order:initial;flex-basis:auto}.editorial-page .ed-choice-copy h3{font-size:18px}.editorial-page .editorial-practice-preview{border-radius:22px;min-height:340px}.editorial-page .editorial-practice-preview>div{padding:30px 25px}.editorial-page .editorial-perspective-links>a{padding:26px 23px}.editorial-page .editorial-argument-switch button{gap:13px;padding:22px}.editorial-page .editorial-disclosure-cue{gap:8px;font-size:10px}.editorial-page .editorial-sources summary,.editorial-page .editorial-continuous summary,.editorial-page .editorial-implementation summary{gap:15px;padding:20px}.editorial-page .editorial-implementation summary{flex-direction:column;align-items:flex-start}.editorial-page .editorial-implementation summary>.editorial-disclosure-cue{align-self:flex-end}.editorial-page .editorial-expanded-link{padding:24px}.editorial-page .editorial-expanded-link strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.editorial-page *,.editorial-page :before,.editorial-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.editorial-page .editorial-practice-choices button[aria-pressed=true] .ed-control-circle svg{color:inherit}.discipline-hero{position:relative;overflow:hidden}.discipline-hero>.frontier-container{z-index:1;position:relative}.discipline-hero .frontier-crumb{color:#7b858b;margin:0;padding-top:27px;padding-bottom:26px}.discipline-hero .frontier-crumb a:hover{color:#d42841}.discipline-title{min-width:0}.discipline-title>.eyebrow{letter-spacing:.16em;color:#ca2941;font-size:10px}.discipline-title h1{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(44px,5vw,72px);line-height:1.2}.discipline-title h1>span{color:#df2a43}.discipline-title>p{letter-spacing:-.025em;max-width:660px;font-size:clamp(23px,2.4vw,34px);line-height:1.55}.discipline-title>a{border-bottom:1px solid;align-items:center;gap:30px;margin-top:32px;padding:12px 0;font-size:13px;display:inline-flex}.discipline-title>a:hover{color:#de2941}.discipline-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:70px;padding:35px 0 65px;display:grid}.discipline-hero .frontier-crumb span{color:inherit}.discipline-title>p,.discipline-title h1,.discipline-topic-identity h3{text-wrap:balance}.discipline-strategy{color:#fff;background:#16252e;min-height:570px}.discipline-panorama{object-fit:cover;object-position:center 52%;filter:saturate(.75);width:100%;height:100%;position:absolute;inset:0}.discipline-panorama-shade{background:linear-gradient(90deg,#0b1c27e8,#0b1c2780 64%,#0b1c2728),linear-gradient(#0000 50%,#132732bf);position:absolute;inset:0}.discipline-strategy .frontier-crumb{color:#d7dfe3}.discipline-strategy .discipline-title>.eyebrow{color:#f78e9c}.discipline-strategy-copy{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:8vw;padding:42px 0 70px;display:grid}.discipline-strategy .discipline-title>p{max-width:680px}.strategy-decision-note{border-top:1px solid #ffffff65;margin-bottom:7px;padding-top:24px}.strategy-decision-note>span{letter-spacing:.13em;color:#ced7dd;font-size:10px}.strategy-decision-note>p{margin:20px 0 30px;font-size:24px;line-height:1.7}.strategy-decision-note>div{color:#c1ced4;align-items:center;gap:12px;font-size:11px;display:flex}.strategy-decision-note i{background:#9daeb480;flex:1;height:1px}.discipline-management{color:#202a30;background:#f4f4f1;border-bottom:1px solid #dce1df}.management-operating-map{background:#fff;border-top:3px solid #cb2940;padding:25px 30px;box-shadow:0 20px 60px #22313908}.operating-map-heading{letter-spacing:.08em;color:#708087;border-bottom:1px solid #d8dfe0;align-items:center;gap:14px;padding:4px 0 20px;font-size:10px;display:flex}.operating-map-heading svg{color:#ba2b40;flex:none}.management-operating-map>a{border-bottom:1px solid #e0e5e6;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:23px 0;display:grid}.management-operating-map>a>span{color:#ad3547;font-size:11px}.management-operating-map small{color:#879196;letter-spacing:.07em;margin-bottom:7px;font-size:9px;display:block}.management-operating-map strong{font-size:20px;font-weight:550;line-height:1.5;display:block}.management-operating-map>a>svg{color:#aa3548}.management-operating-map>a:hover strong{color:#c52b43}.management-operating-map>p{color:#79878e;margin-top:20px;font-size:11px;line-height:1.8}.discipline-digital{color:#202a30;background:linear-gradient(120deg,#fff 55%,#eef2f4)}.digital-architecture{border-left:1px solid #b4c4cd;padding:22px 0 18px 23px;position:relative}.digital-architecture:before{content:"";pointer-events:none;background-image:linear-gradient(#a3b0bd12 1px,#0000 1px),linear-gradient(90deg,#a3b0bd12 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0 -50px}.digital-architecture-heading{letter-spacing:.08em;color:#71848e;align-items:center;gap:13px;margin-bottom:24px;font-size:10px;line-height:1.7;display:flex;position:relative}.digital-architecture-heading>svg{color:#be2941;flex:none}.digital-architecture-layer{position:relative}.digital-architecture-layer>a{background:#ffffffeb;border:1px solid #d3dce1;border-left:3px solid #536c78;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:21px 22px;display:grid;box-shadow:0 7px 16px #27374506}.digital-architecture-layer:nth-of-type(3)>a{border-left-color:#a24859}.digital-architecture-layer:nth-of-type(4)>a{border-left-color:#d02c44}.digital-layer-icon{color:#5c7683;background:#f0f4f5;place-items:center;width:42px;height:42px;display:grid}.digital-architecture-layer small{letter-spacing:.1em;color:#7d8c95;margin-bottom:6px;font-size:9px;line-height:1.7;display:block}.digital-architecture-layer strong{font-size:18px;font-weight:550;line-height:1.5;display:block}.digital-architecture-layer a>svg{color:#9b3e50}.digital-architecture-layer a:hover{border-color:#bd7d8a}.digital-layer-relation{letter-spacing:.05em;color:#84959d;align-items:center;gap:13px;padding:11px 0 11px 24px;font-size:9px;line-height:1.7;display:flex}.digital-layer-relation span{background:#c5d1d7;flex:1;height:1px}.digital-layer-relation span:first-child{flex:none;width:18px}.digital-architecture-foot{color:#85929a;align-items:center;gap:10px;margin-top:24px;font-size:10px;line-height:1.7;display:flex;position:relative}.digital-architecture-foot>span{background:#cd3147;flex:none;width:5px;height:5px}.discipline-ai{color:#f5f7f8;background:#161e26}.discipline-ai:before{content:"";background:radial-gradient(circle,#a6294427,#0000 70%);border-radius:50%;width:580px;height:580px;position:absolute;top:-150px;right:-150px}.discipline-ai .frontier-crumb{color:#b8c3cc}.discipline-ai .discipline-title>.eyebrow{color:#f58c9c}.ai-task-system{background:linear-gradient(130deg,#26323c,#1a242d);border:1px solid #5b687457;border-radius:24px;padding:31px 30px;position:relative;overflow:hidden}.ai-task-orbit{color:#fb7a8e;justify-content:center;align-items:center;height:90px;margin-bottom:22px;display:flex;position:relative}.ai-task-orbit:before,.ai-task-orbit:after{content:"";background:linear-gradient(90deg,#0000,#71818d70,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.ai-task-orbit>svg{z-index:1;box-sizing:content-box;background:#26313c;border-radius:50%;padding:16px}.ai-task-orbit i{border:1px solid #788a9760;border-radius:50%;width:104px;height:104px;position:absolute}.ai-task-orbit i:last-child{border-style:dashed;border-color:#71818d38;width:128px;height:128px}.ai-system-label{letter-spacing:.16em;color:#dc8191;margin-top:18px;font-size:9px;display:block}.ai-task-system h2{letter-spacing:-.02em;margin:15px 0 22px;font-size:26px;line-height:1.55}.ai-task-path{border-top:1px solid #788a9740;border-bottom:1px solid #788a9740;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-task-path>a{grid-template-columns:1fr auto;gap:11px 5px;min-width:0;padding:17px 9px 17px 0;display:grid}.ai-task-path>a+a{border-left:1px solid #788a9740;padding-left:13px}.ai-task-path a>svg:first-child{color:#a7b9c6;grid-column:1/-1}.ai-task-path a>span{color:#e4eaed;font-size:11px;line-height:1.6}.ai-task-path a>svg:last-child{color:#ec8798;align-self:center}.ai-task-path a:hover>span{color:#ffa7b6}.ai-task-system>p{color:#a6b6c1;margin-top:20px;font-size:11px;line-height:1.9}.discipline-practices{padding-block:75px}.discipline-topic-sequence{border-top:1px solid #d6dfe2}.discipline-topic{border-bottom:1px solid #d6dfe2;grid-template-columns:40px minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:30px 40px;padding:38px 0;display:grid}.discipline-topic-index{color:#c82b44;padding-top:6px;font-size:12px}.discipline-topic-identity>span{color:#8d969c;letter-spacing:.09em;font-size:9px;line-height:1.8}.discipline-topic-identity h3{letter-spacing:-.025em;margin:12px 0 18px;font-size:29px;line-height:1.5}.discipline-topic-identity>p{color:#6c7981;max-width:610px;font-size:14px;line-height:1.95}.discipline-topic-identity>a{border-bottom:1px solid #b5c0c6;align-items:center;gap:25px;margin-top:21px;padding-bottom:5px;font-size:12px;display:inline-flex}.discipline-topic-identity>a:hover{color:#c92e46;border-color:currentColor}.discipline-topic-views{min-width:0}.discipline-topic-views>a{border-bottom:1px solid #dbe2e5;grid-template-columns:minmax(0,1fr) 24px;gap:10px 20px;padding:22px 0;display:grid}.discipline-topic-views>a:first-child{padding-top:0}.discipline-topic-views>a>span{color:#8a959c;grid-column:1;font-size:10px;line-height:1.8}.discipline-topic-views>a>strong{grid-column:1;font-size:21px;font-weight:550;line-height:1.65}.discipline-topic-views>a>svg{color:#bf2b43;grid-area:1/2/3;align-self:center}.discipline-topic-views>a:hover strong{color:#bf2b43}.practices-strategy .discipline-topic{grid-template-columns:50px minmax(0,.85fr) minmax(0,1.25fr);gap:42px}.practices-strategy .discipline-topic-index>span{color:#b4bec2;font-size:38px;font-weight:300}.practices-strategy .discipline-topic-views{border-left:1px solid #dce3e6;padding-left:40px}.practices-management .discipline-topic{grid-template-columns:42px minmax(0,1.2fr) minmax(0,1fr);gap:34px;padding:32px 0}.practices-management .discipline-topic-identity{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.practices-management .discipline-topic-identity>span{grid-column:1/-1}.practices-management .discipline-topic-identity h3{grid-area:2/1/4;font-size:24px}.practices-management .discipline-topic-identity>p{grid-area:2/2/4;margin-top:13px;font-size:13px}.practices-management .discipline-topic-identity>a{grid-column:1/-1;width:fit-content;margin-top:15px}.practices-management .discipline-topic-views>a>strong{font-size:18px}.practices-management .discipline-topic-index{border-top:2px solid #c52d43;padding-top:13px}.practices-digital .discipline-topic-sequence{border:0;padding-left:30px;position:relative}.practices-digital .discipline-topic-sequence:before{content:"";border-left:1px solid #b5c6cf;position:absolute;top:0;bottom:0;left:0}.practices-digital .discipline-topic{background:#f1f4f6;border:1px solid #dce4e9;border-radius:2px;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:27px;margin-bottom:24px;padding:30px;position:relative}.practices-digital .discipline-topic:before{content:"";box-sizing:content-box;background:#c42c43;border:2px solid #fff;width:9px;height:9px;position:absolute;top:40px;left:-35px}.practices-digital .discipline-topic:after{content:"";border-top:1px solid #b5c6cf;width:27px;position:absolute;top:46px;left:-27px}.practices-digital .discipline-topic-identity h3{font-size:25px}.practices-digital .discipline-topic-views>a>strong{font-size:19px}.practices-digital .discipline-topic-index>span{color:#829ba8;font-size:23px;font-weight:350}.practices-ai .discipline-topic-sequence{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.practices-ai .discipline-topic{border-top:2px solid #ce2d45;border-bottom:0;flex-direction:column;gap:23px;padding:27px 0 0;display:flex;position:relative}.practices-ai .discipline-topic-index{align-items:center;gap:20px;width:100%;display:flex}.practices-ai .discipline-topic-index>span{color:#a2b0b8;font-size:31px;font-weight:350}.practices-ai .discipline-topic-index>i{background:#d9e0e4;flex:1;height:1px}.practices-ai .discipline-topic-identity h3{font-size:26px}.practices-ai .discipline-topic-identity{flex:1}.practices-ai .discipline-topic-views{color:#f1f4f5;background:#202c35;border-radius:15px;width:100%;padding:24px}.practices-ai .discipline-topic-views>a{border-color:#68798650}.practices-ai .discipline-topic-views>a>span{color:#9cacb6}.practices-ai .discipline-topic-views>a>strong{font-size:18px}.practices-ai .discipline-topic-views>a>svg{color:#ee7b8d}.practices-ai .discipline-topic-views>a:hover strong{color:#ffc0cc}.editorial-management.discipline-landing .editorial-metric-band{color:#243139;background:#f3f4f1}.editorial-management.discipline-landing .editorial-metric-band .red{color:#bd2b43}.editorial-management.discipline-landing .editorial-metric-grid{display:block}.editorial-management.discipline-landing .editorial-metric-grid>article{border-top:1px solid #cfd9dc;grid-template-columns:.6fr .95fr 1.65fr;grid-template-areas:"value fact reading""scope scope reading""scope scope action";gap:12px 40px;padding:35px 0;display:grid}.editorial-management.discipline-landing .editorial-metric-rule{display:none}.editorial-management.discipline-landing .editorial-metric-value{color:#bb2b43;grid-area:value;min-height:0;font-size:52px}.editorial-management.discipline-landing .editorial-metric-fact{grid-area:fact;min-height:0;font-size:18px}.editorial-management.discipline-landing .editorial-metric-scope{color:#7b898f;grid-area:scope;max-width:450px;min-height:0;margin-top:5px}.editorial-management.discipline-landing .editorial-metric-reading{border:0;grid-area:reading;margin:0;padding:0}.editorial-management.discipline-landing .editorial-metric-reading>span{color:#bc2c43}.editorial-management.discipline-landing .editorial-metric-reading>p{color:#65757d}.editorial-management.discipline-landing .editorial-metric-reading h3{margin-top:9px;font-size:25px}.editorial-management.discipline-landing .editorial-more{border-color:#cfd9dc;grid-area:action;margin-top:8px;padding:13px 0;font-size:12px}.editorial-digital.discipline-landing .editorial-metric-band{color:#23323c;background:#e9eef2}.editorial-digital.discipline-landing .editorial-metric-band .red{color:#bd2b43}.editorial-digital.discipline-landing .editorial-metric-grid{gap:0}.editorial-digital.discipline-landing .editorial-metric-grid>article{border-left:1px solid #c9d4dc;padding:0 30px}.editorial-digital.discipline-landing .editorial-metric-grid>article:first-child{border:0;padding-left:0}.editorial-digital.discipline-landing .editorial-metric-grid>article:last-child{padding-right:0}.editorial-digital.discipline-landing .editorial-metric-rule{background:#65818f;width:70px;height:2px}.editorial-digital.discipline-landing .editorial-metric-value{color:#344f5e;min-height:80px;font-size:50px}.editorial-digital.discipline-landing .editorial-metric-fact{font-size:17px}.editorial-digital.discipline-landing .editorial-metric-scope{color:#7e8e98}.editorial-digital.discipline-landing .editorial-metric-reading{border-color:#c9d4dc}.editorial-digital.discipline-landing .editorial-metric-reading>span{color:#bf2d45}.editorial-digital.discipline-landing .editorial-metric-reading>p{color:#60747f}.editorial-digital.discipline-landing .editorial-more{border-color:#c9d4dc;font-size:12px}.editorial-ai.discipline-landing .editorial-metric-band{color:#1e2d36;background:#fff}.editorial-ai.discipline-landing .editorial-metric-band .red{color:#bd2b43}.editorial-ai.discipline-landing .editorial-metric-grid{gap:40px}.editorial-ai.discipline-landing .editorial-metric-value{min-height:90px;font-size:63px}.editorial-ai.discipline-landing .editorial-metric-rule{background:#cfd9df;width:100%;height:1px}.editorial-ai.discipline-landing .editorial-metric-reading{border-color:#d7dfe4;margin-top:24px}.editorial-ai.discipline-landing .editorial-metric-reading>span{color:#c12c44}.editorial-ai.discipline-landing .editorial-metric-reading>p{color:#6a7881}.editorial-ai.discipline-landing .editorial-metric-scope{color:#83929a}.editorial-ai.discipline-landing .editorial-more{border-color:#d7dfe4}.editorial-ai.discipline-landing .editorial-opening{border-bottom:1px solid #e0e5e8}.topic-inline-perspective{border-top:1px solid #cfd9dd}.topic-inline-perspective:last-child{border-bottom:1px solid #cfd9dd}.topic-inline-perspective>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:24px;padding:27px 0;list-style:none;display:grid}.topic-inline-perspective>summary::-webkit-details-marker{display:none}.topic-perspective-index{color:#c52b43;font-size:14px}.topic-inline-perspective summary small{color:#849198;margin-bottom:8px;font-size:11px;line-height:1.7;display:block}.topic-inline-perspective summary h3{letter-spacing:-.025em;max-width:900px;font-size:clamp(22px,2.4vw,31px);line-height:1.55}.topic-inline-perspective summary:hover h3{color:#c32c43}.topic-inline-perspective[open]>summary .ed-when-closed{display:none}.topic-inline-perspective[open]>summary .ed-when-open{display:inline}.topic-inline-perspective[open]>summary .ed-control-circle svg{transform:none}.topic-inline-body{padding:10px 0 44px}.topic-inline-body>.editorial-argument-lead{max-width:1100px;padding:0 0 0 64px;margin-bottom:25px!important}.topic-inline-body>.editorial-expanded-link{max-width:none}.topic-arguments-management .topic-inline-perspective>summary{border-left:3px solid #0000;padding-left:20px}.topic-arguments-management .topic-inline-perspective[open]>summary{background:#f3f5f3;border-left-color:#c32b43}.topic-arguments-digital .topic-inline-perspective{background:#fff;border:1px solid #d6dfe5;margin-bottom:20px}.topic-arguments-digital .topic-inline-perspective>summary{padding:25px}.topic-arguments-digital .topic-inline-body{padding:12px 28px 35px}.topic-arguments-digital .topic-inline-body>.editorial-argument-lead{padding-left:0}.topic-arguments-ai .topic-inline-perspective[open]>summary{color:#fff;background:#202c35;padding-inline:24px}.topic-arguments-ai .topic-inline-perspective[open] summary small{color:#b7c5ce}.topic-arguments-ai .topic-inline-perspective[open] .topic-perspective-index{color:#f18e9e}.editorial-topic-page.editorial-strategy .editorial-topic-title{grid-template-columns:1.1fr .9fr}.editorial-topic-page.editorial-strategy .editorial-topic-title>img{filter:saturate(.75);border-radius:3px}.editorial-topic-page.editorial-management .editorial-topic-title{border-bottom:1px solid #d7dfe1;grid-template-columns:1fr}.editorial-topic-page.editorial-management .editorial-topic-title>img{display:none}.editorial-topic-page.editorial-management .editorial-topic-title>div{grid-template-columns:1.05fr 1fr;gap:20px 55px;display:grid}.editorial-topic-page.editorial-management .editorial-topic-title .eyebrow{grid-column:1/-1}.editorial-topic-page.editorial-management .editorial-topic-title h1{margin:0}.editorial-topic-page.editorial-management .editorial-topic-title p{border-left:2px solid #cb2e44;align-self:center;padding-left:30px;font-size:25px}.editorial-topic-page.editorial-digital .editorial-topic-title>img{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);filter:saturate(.65);border-radius:0}.editorial-topic-page.editorial-digital .editorial-topic-title>div{border-left:1px solid #bdccd4;margin-block:24px;padding-left:28px}.editorial-topic-page.editorial-ai .editorial-topic-title{color:#f5f7f8;background:#19242d;grid-template-columns:1.3fr .7fr;max-width:none;padding-inline:max(4.4vw,24px);position:relative}.editorial-topic-page.editorial-ai .editorial-topic-title:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#8b2b4220);position:absolute;inset:0}.editorial-topic-page.editorial-ai .editorial-topic-title>div{z-index:1;position:relative}.editorial-topic-page.editorial-ai .frontier-crumb{color:#b2c0c9;z-index:1;position:relative}.editorial-topic-page.editorial-ai .editorial-topic-title>img{filter:saturate(.45);opacity:.55;border-radius:50% 50% 12px 12px}.editorial-detail.editorial-management .editorial-metric-focus{border-left:3px solid #ca2d44;border-radius:0}.editorial-detail.editorial-digital .editorial-metric-focus{background:#f2f5f7;border-radius:3px}.editorial-detail.editorial-ai .editorial-choice-band{background:#17222c}.discipline-landing .editorial-horizon-wrap{padding-block:25px}@media (max-width:1100px){.discipline-hero-grid{gap:35px}.discipline-title h1{font-size:53px}.discipline-title>p{font-size:27px}.discipline-strategy-copy{gap:5vw}.management-operating-map{padding:23px}.management-operating-map strong{font-size:18px}.digital-architecture{padding-left:17px}.digital-architecture-layer>a{gap:12px;padding:19px 16px}.digital-architecture-layer strong{font-size:16px}.ai-task-system{padding:27px 24px}.ai-task-system h2{font-size:24px}.discipline-topic{gap:25px}.practices-strategy .discipline-topic{gap:27px}.practices-strategy .discipline-topic-views{padding-left:27px}.practices-management .discipline-topic-identity{display:block}.practices-management .discipline-topic{grid-template-columns:30px 1fr 1fr;gap:24px}.practices-digital .discipline-topic{grid-template-columns:25px 1fr 1fr;gap:20px;padding:25px}.practices-ai .discipline-topic-sequence{gap:25px}.practices-ai .discipline-topic-views{padding:20px}.discipline-topic-identity h3{font-size:26px}.editorial-management.discipline-landing .editorial-metric-grid>article{gap:13px 25px}.editorial-management.discipline-landing .editorial-metric-value{font-size:43px}.editorial-digital.discipline-landing .editorial-metric-grid>article{padding-inline:23px}.editorial-digital.discipline-landing .editorial-metric-value{font-size:42px}.editorial-ai.discipline-landing .editorial-metric-value{font-size:52px}}@media (max-width:800px){.discipline-hero-grid{grid-template-columns:1fr;gap:40px;padding:25px 0 45px}.discipline-title h1{font-size:48px}.discipline-title>p{max-width:750px;font-size:27px}.discipline-strategy-copy{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:45px}.strategy-decision-note{max-width:480px;margin-top:10px}.strategy-decision-note>p{margin:15px 0;font-size:21px}.discipline-strategy{min-height:0}.management-operating-map{padding:22px 27px}.management-operating-map>a{padding:19px 0}.digital-architecture{max-width:650px;margin-left:10px}.ai-task-system{width:100%;max-width:640px}.ai-task-system h2{font-size:26px}.ai-task-orbit{float:right;width:110px;height:110px;margin:10px 0 20px 25px}.ai-task-path{clear:both}.ai-task-system>p{font-size:12px}.discipline-practices{padding-block:55px}.discipline-topic,.practices-strategy .discipline-topic,.practices-management .discipline-topic{grid-template-columns:28px minmax(0,1fr);gap:20px 25px;padding:30px 0}.discipline-topic-index{grid-area:1/1/3}.discipline-topic-identity,.discipline-topic-views{grid-column:2}.practices-strategy .discipline-topic-index>span{font-size:28px}.practices-strategy .discipline-topic-views{border-left:0;padding-left:0}.practices-management .discipline-topic-identity{display:block}.practices-digital .discipline-topic{grid-template-columns:25px minmax(0,1fr);gap:24px;padding:24px}.practices-digital .discipline-topic-sequence{padding-left:23px}.practices-digital .discipline-topic:before{left:-29px}.practices-digital .discipline-topic:after{width:21px;left:-21px}.practices-ai .discipline-topic-sequence{grid-template-columns:1fr;gap:25px}.practices-ai .discipline-topic{grid-template-columns:35px minmax(0,1fr);gap:20px 25px;padding:27px 0;display:grid}.practices-ai .discipline-topic-index{grid-row:1/3;display:block}.practices-ai .discipline-topic-views{grid-column:2}.practices-ai .discipline-topic-identity h3{font-size:25px}.practices-ai .discipline-topic-views>a>strong{font-size:20px}.editorial-management.discipline-landing .editorial-metric-grid>article{grid-template-columns:.65fr 1.35fr;grid-template-areas:"value reading""fact reading""scope scope""action action";gap:15px 30px}.editorial-digital.discipline-landing .editorial-metric-grid{display:block}.editorial-digital.discipline-landing .editorial-metric-grid>article{border-bottom:1px solid #c9d4dc;border-left:0;padding:27px 0}.editorial-digital.discipline-landing .editorial-metric-value{min-height:0}.editorial-digital.discipline-landing .editorial-metric-reading{border:0;margin:0;padding:0}.editorial-digital.discipline-landing .editorial-metric-fact{min-height:0}.editorial-ai.discipline-landing .editorial-metric-grid{gap:30px}.editorial-ai.discipline-landing .editorial-metric-reading{border:0;margin:0}.editorial-ai.discipline-landing .editorial-metric-value{min-height:0}.topic-inline-perspective>summary{grid-template-columns:25px minmax(0,1fr) 34px;gap:17px}.topic-inline-perspective .editorial-disclosure-cue>span:not(.ed-control-circle){display:none}.topic-inline-perspective .ed-control-circle{width:32px;height:32px}.topic-inline-perspective summary h3{font-size:24px}.topic-inline-body>.editorial-argument-lead{padding-left:0}.editorial-topic-page.editorial-strategy .editorial-topic-title,.editorial-topic-page.editorial-ai .editorial-topic-title{grid-template-columns:1fr}.editorial-topic-page.editorial-management .editorial-topic-title>div{grid-template-columns:1fr;gap:23px}.editorial-topic-page.editorial-management .editorial-topic-title p{font-size:22px}.editorial-topic-page.editorial-ai .editorial-topic-title>img{display:none}.editorial-topic-page.editorial-digital .editorial-topic-title>img{height:200px;min-height:200px}.editorial-topic-page.editorial-digital .editorial-topic-title>div{padding-left:22px}}@media (max-width:500px){.discipline-hero .frontier-crumb{padding-top:20px;padding-bottom:20px}.discipline-title h1{margin:17px 0 20px;font-size:40px}.discipline-title>p{font-size:24px}.discipline-title>a{margin-top:22px;font-size:12px}.discipline-strategy-copy{padding-top:22px}.strategy-decision-note>span{font-size:9px}.strategy-decision-note>p{font-size:19px}.strategy-decision-note>div{font-size:10px}.management-operating-map{padding:19px}.management-operating-map strong{font-size:17px}.management-operating-map>a{gap:12px}.digital-architecture{margin-left:0;padding-left:15px}.digital-architecture-layer>a{grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;padding:18px 12px}.digital-layer-icon{width:30px;height:34px}.digital-layer-icon svg{width:19px}.digital-architecture-layer strong{font-size:15px}.digital-layer-relation{padding-left:0;font-size:8px}.digital-architecture-foot{font-size:9px}.ai-task-orbit{float:none;width:auto;height:90px;margin:8px 0 30px}.ai-task-system{padding:25px 20px}.ai-task-system h2{font-size:24px}.ai-task-path>a{gap:10px 3px;padding-right:5px}.ai-task-path>a+a{padding-left:9px}.ai-task-path a>span{font-size:10px}.ai-task-system>p{font-size:11px}.discipline-topic-identity h3,.practices-management .discipline-topic-identity h3,.practices-digital .discipline-topic-identity h3{font-size:23px}.discipline-topic-identity>p{font-size:14px}.discipline-topic-views>a>strong{font-size:19px}.discipline-topic,.practices-strategy .discipline-topic,.practices-management .discipline-topic{grid-template-columns:24px minmax(0,1fr);gap:20px 15px}.practices-strategy .discipline-topic-index>span{font-size:23px}.practices-digital .discipline-topic{grid-template-columns:1fr;gap:15px;padding:21px 17px}.practices-digital .discipline-topic-index,.practices-digital .discipline-topic-identity,.practices-digital .discipline-topic-views{grid-area:auto/1}.practices-digital .discipline-topic-index>span{font-size:21px}.practices-ai .discipline-topic{grid-template-columns:24px 1fr;gap:20px 15px}.practices-ai .discipline-topic-index>span{font-size:23px}.practices-ai .discipline-topic-views>a>strong{font-size:17px}.practices-ai .discipline-topic-views{padding:19px}.editorial-management.discipline-landing .editorial-metric-grid>article{gap:0;padding:30px 0;display:flex}.editorial-management.discipline-landing .editorial-metric-fact{margin-top:15px}.editorial-management.discipline-landing .editorial-metric-reading{border-top:1px solid #d2dce0;margin-top:25px;padding-top:22px}.editorial-management.discipline-landing .editorial-metric-scope{margin-top:12px}.editorial-management.discipline-landing .editorial-more{margin-top:20px}.editorial-digital.discipline-landing .editorial-metric-grid>article{display:flex;padding:28px 0!important}.editorial-digital.discipline-landing .editorial-metric-reading{border-top:1px solid #c9d4dc;margin-top:24px;padding-top:23px}.editorial-ai.discipline-landing .editorial-metric-reading{border-top:1px solid #d4dee4;margin-top:24px;padding-top:23px}.editorial-ai.discipline-landing .editorial-metric-value{font-size:53px}.topic-inline-perspective>summary{grid-template-columns:20px minmax(0,1fr) 30px;gap:13px;padding:24px 0}.topic-inline-perspective summary h3{font-size:21px}.topic-inline-perspective summary small{font-size:10px}.topic-perspective-index{font-size:12px}.topic-inline-body{padding-bottom:30px}.topic-arguments-management .topic-inline-perspective>summary{padding-left:12px}.topic-arguments-digital .topic-inline-perspective>summary{padding:20px 16px}.topic-arguments-digital .topic-inline-body{padding:0 17px 25px}.topic-arguments-ai .topic-inline-perspective[open]>summary{padding-inline:14px}.editorial-topic-page.editorial-management .editorial-topic-title p{padding-left:18px;font-size:21px}.editorial-topic-page.editorial-digital .editorial-topic-title>div{padding-left:17px}}@media (prefers-reduced-motion:reduce){.discipline-hero *,.discipline-practices *,.topic-inline-perspectives *{transition:none!important;animation:none!important}}@media (max-width:800px){.topic-inline-perspective>summary>.editorial-disclosure-cue>.ed-when-closed,.topic-inline-perspective>summary>.editorial-disclosure-cue>.ed-when-open{display:none!important}.topic-inline-perspective>summary>.editorial-disclosure-cue{gap:0;width:32px}.topic-inline-perspective[open]>summary>.editorial-disclosure-cue .ed-control-circle svg{transform:none}}.discipline-landing .editorial-metric-band{--metric-action-ink:#fff;--metric-action-hover:#ffadbc;--metric-action-line:#ffffff80}:is(.editorial-management,.editorial-digital,.editorial-ai).discipline-landing .editorial-metric-band{--metric-action-ink:#243139;--metric-action-hover:#a71f36;--metric-action-line:#8b9ba4}.discipline-landing .editorial-metric-band .editorial-more{border:0;border-bottom:1px solid var(--metric-action-line);width:fit-content;max-width:100%;min-height:48px;color:var(--metric-action-ink);background:0 0;border-radius:0;justify-content:space-between;place-self:start;align-items:center;gap:24px;margin-top:20px;padding:10px 0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.discipline-landing .editorial-metric-band .editorial-more svg{box-sizing:border-box;color:currentColor;background:0 0;border:0;border-radius:0;flex:none;width:20px;height:20px;padding:0;transition:transform .2s}:is(.discipline-landing .editorial-metric-band .editorial-more:hover,.discipline-landing .editorial-metric-band .editorial-more:focus-visible){color:var(--metric-action-hover);background:0 0;border-bottom-color:currentColor}.discipline-landing .editorial-metric-band .editorial-more:hover svg{transform:translate(3px,-3px)}.discipline-landing .editorial-metric-band .editorial-more:focus-visible{outline-offset:5px;outline:2px solid}@media (prefers-reduced-motion:reduce){.discipline-landing .editorial-metric-band .editorial-more,.discipline-landing .editorial-metric-band .editorial-more svg{transition:none}.discipline-landing .editorial-metric-band .editorial-more:hover svg{transform:none}}.depth-overview.depth-overview-interactive{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:start;gap:72px}.depth-interaction-hint{color:#77828d;max-width:310px;margin:25px 0 0;font-size:14px;line-height:1.9}.decision-explorer{min-width:0}.decision-map{isolation:isolate;background:radial-gradient(#f1f3f4 0,#0000 67%);min-height:300px;position:relative}.decision-map>svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.decision-map>svg path{fill:none;stroke:#d5dade;stroke-width:1px}.decision-map>svg .decision-map-active{stroke:#e4253a;stroke-width:1.7px;stroke-dasharray:200;animation:.65s both decision-trace}.decision-core{color:#fff;text-align:center;background:#1d252b;border:8px solid #f6f7f8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:137px;height:137px;padding:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #111b2520}.decision-core>svg{color:#f3646d;margin-bottom:10px}.decision-core strong{font-size:18px;font-weight:500;line-height:1.3}.decision-core>span{letter-spacing:.08em;color:#aeb6bc;white-space:nowrap;margin-top:9px;font-size:7px}.decision-node{text-align:left;color:#64707c;cursor:pointer;background:#fff;border:1px solid #dce1e4;border-radius:8px;align-items:center;gap:10px;width:36%;min-height:65px;padding:17px 15px;transition:border-color .25s,box-shadow .25s,transform .35s,color .25s;display:flex;position:absolute}.decision-node strong{flex:1;font-size:15px;font-weight:500;line-height:1.5}.decision-node>span{color:#9ca5ad;font-size:9px}.decision-node>svg{color:#aab3bc;flex-shrink:0;transition:transform .3s}.decision-node-0{top:30px;left:0}.decision-node-1{top:30px;right:0}.decision-node-2{bottom:30px;left:0}.decision-node-3{bottom:30px;right:0}.decision-node[aria-selected=true]{color:#1e272e;border-color:#e74d5a;box-shadow:0 5px 20px #b5444c10}.decision-node[aria-selected=true]>span,.decision-node[aria-selected=true]>svg{color:#e4253a}.decision-node:hover{border-color:#e74d5a;transform:translateY(-3px)}.decision-node:hover>svg{transform:translate(2px,-2px)}.decision-node:focus-visible{outline-offset:5px;outline:2px solid #e4253a}.principle-nav button:focus-visible{outline-offset:5px;outline:2px solid #e4253a}.discipline-tabs button:focus-visible{outline-offset:5px;outline:2px solid #e4253a}.case-journey button:focus-visible{outline-offset:5px;outline:2px solid #e4253a}.decision-full-context summary:focus-visible{outline-offset:5px;outline:2px solid #e4253a}.method-matrix-disclosure summary:focus-visible{outline-offset:5px;outline:2px solid #e4253a}.decision-detail-wrap{border-top:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8;min-height:140px}.decision-detail{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px;padding:25px 0;animation:.4s both method-content-in;display:grid}.decision-detail[hidden]{display:none}.decision-detail span{letter-spacing:.12em;color:#bd5d66;font-size:9px}.decision-detail h3{margin:12px 0 0;font-size:21px;font-weight:500;line-height:1.5}.decision-detail p{color:#6d7a86;align-self:center;margin:0;font-size:14px;line-height:1.9}.decision-full-context{margin-top:18px}.decision-full-context summary{color:#727f89;cursor:pointer;align-items:center;gap:12px;width:fit-content;padding:8px 0;font-size:12px;list-style:none;display:flex}.decision-full-context summary::-webkit-details-marker{display:none}.method-matrix-disclosure summary::-webkit-details-marker{display:none}.decision-full-context summary>svg,.method-matrix-disclosure summary>svg{transition:transform .3s}.decision-full-context[open] summary>svg,.method-matrix-disclosure[open] summary>svg{transform:rotate(180deg)}.decision-full-context>div{padding-top:12px;animation:.4s both method-content-in}.decision-full-context p{color:#7d8995;margin:0 0 18px;font-size:14px;line-height:2}.principle-explorer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:65px;display:grid}.principle-nav{gap:0;display:grid}.principle-nav button{color:#93a9b7;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #476170;align-items:start;gap:20px;padding:26px 0;transition:color .25s,border-color .25s;display:flex}.principle-nav button:last-child{border-bottom:1px solid #476170}.principle-nav button>span{color:#c4a397;font-size:12px;line-height:2.2}.principle-nav button>strong{flex:1;font-size:23px;font-weight:450;line-height:1.5}.principle-nav button>svg{opacity:0;flex-shrink:0;margin-top:7px;transition:opacity .3s,transform .3s;transform:translate(-8px)}.principle-nav button[aria-selected=true]{color:#fff;border-top-color:#c88f80}.principle-nav button[aria-selected=true]>svg{opacity:1;color:#e5b5a1;transform:none}.principle-nav button:hover{color:#fff}.principle-panel{animation:.45s both method-content-in}.principle-panel[hidden]{display:none}.principle-visual{color:#a0bfc8;align-items:center;gap:18px;height:90px;margin:0 0 18px;display:flex}.principle-visual>span{color:#cfaa9a;letter-spacing:-.06em;margin-right:10px;font-size:70px;font-weight:300;line-height:1}.principle-visual>i{background:#647e8b;flex:1;height:1px;position:relative}.principle-visual>i:after{content:"";border-top:1px solid #647e8b;border-right:1px solid #647e8b;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.principle-analysis{color:#bdcbd3;font-size:15px;line-height:2}.principle-implication{background:#ffffff07;border-left:2px solid #c99d8a;border-radius:0 8px 8px 0;margin-top:24px;padding:22px 24px}.principle-implication>span{letter-spacing:.07em;color:#d3b4a4;font-size:10px}.principle-implication>p{color:#a7bdca;margin:12px 0 0;font-size:13px;line-height:1.95}.hub-system>.discipline-explorer{background:#f6f7f8;border:1px solid #e4e8eb;border-radius:18px;align-self:start;min-width:0;padding:30px}.discipline-core{color:#263b47;align-items:center;gap:16px;padding-bottom:28px;display:flex}.discipline-core>svg{color:#c14d5a;flex-shrink:0}.discipline-core strong{font-size:19px;font-weight:500;line-height:1.5;display:block}.discipline-core span{color:#8c99a4;letter-spacing:.06em;margin-top:5px;font-size:10px;display:block}.discipline-tabs{border-top:1px solid #ccd6dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:23px;display:grid;position:relative}.discipline-tabs:before{content:"";background:#ccd6dc;width:1px;height:22px;position:absolute;top:-22px;left:28px}.discipline-tabs button{color:#82919d;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:12px 6px;transition:background .25s,border-color .25s,color .25s;position:relative}.discipline-tabs button:before{content:"";background:#ccd6dc;width:1px;height:23px;position:absolute;top:-24px;left:50%}.discipline-tabs button>svg{margin:auto}.discipline-tabs button span{margin-top:10px;font-size:12px;line-height:1.4;display:block}.discipline-tabs button small{color:#a0aab2;margin-top:8px;font-size:8px;display:block}.discipline-tabs button[aria-selected=true]{color:#b14755;background:#fff;border-color:#e0b0b4;box-shadow:0 4px 16px #1b334508}.discipline-tabs button:hover{color:#b14755;background:#fff}.discipline-panel{min-height:270px;padding-top:26px;animation:.4s both method-content-in}.discipline-panel[hidden]{display:none}.discipline-panel h3{color:#263b47;margin:15px 0 22px;font-size:22px;font-weight:500;line-height:1.5}.discipline-panel>div{align-items:start;gap:14px;display:flex}.discipline-panel>div svg{color:#9c6a70;flex-shrink:0;margin-top:4px}.discipline-panel p{color:#778995;margin:0;font-size:13px;line-height:1.85}.discipline-connection{border-top:1px solid #dde3e6;margin-top:20px;padding-top:18px}.discipline-feedback{align-items:center;gap:9px;display:flex;color:#9aa6ae!important;margin-top:23px!important;font-size:10px!important;line-height:1.8!important}.discipline-feedback>span{background:#d85f69;border-radius:50%;flex-shrink:0;width:6px;height:6px}.method-matrix-disclosure{border-top:1px solid #d9e0e5;padding-top:25px}.method-matrix-disclosure>summary{cursor:pointer;color:#617988;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:15px;list-style:none;display:flex}.method-matrix-disclosure>.research-table{animation:.4s both method-content-in}.case-journey-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.case-journey-tabs button{color:#92a9b8;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #52707f;grid-template-columns:1fr auto;gap:18px 12px;padding:22px 0;transition:color .25s,border-color .25s;display:grid}.case-journey-tabs button>span{color:#bba08f;grid-column:1/-1;font-size:11px}.case-journey-tabs button>strong{font-size:17px;font-weight:450;line-height:1.6}.case-journey-tabs button>svg{opacity:0;margin-top:5px;transition:transform .3s,opacity .3s;transform:translate(-8px)}.case-journey-tabs button[aria-selected=true]{color:#f4eee8;border-top-color:#e1b59a}.case-journey-tabs button[aria-selected=true]>svg{opacity:1;color:#dfb59d;transform:none}.case-journey-tabs button:hover{color:#fff}.case-journey-panels{border-top:1px solid #446474;margin-top:15px;padding-top:35px}.case-journey-panels article{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:70px;animation:.45s both method-content-in;display:grid}.case-journey-panels article[hidden]{display:none}.case-journey-index>span{letter-spacing:-.065em;color:#b4c8ce;font-size:130px;font-weight:250;line-height:1.2;display:block}.case-journey-index svg{width:100%;max-width:200px;height:80px;margin-top:15px;overflow:visible}.case-journey-index svg path{stroke:#5d7c8b;stroke-width:1px;fill:none}.case-journey-index svg circle{fill:#274555;stroke:#77939f;transition:fill .35s,stroke .35s}.case-journey-index svg text{fill:#92abb9;font-size:9px}.case-journey-index svg .complete circle{fill:#cda58f;stroke:#cda58f}.case-journey-index svg .complete text{fill:#dbc2b1}.case-journey-panels h3{color:#f0f3f4;margin:18px 0 20px;font-size:30px;font-weight:450;line-height:1.5}.case-journey-panels p{color:#afc3cd;margin:0;font-size:16px;line-height:2}.case-journey-output{color:#d8b8a4;border-top:1px solid #466574;align-items:start;gap:15px;margin-top:27px;padding-top:23px;font-size:13px;font-weight:400;line-height:1.9;display:flex}.case-journey-output>svg{flex-shrink:0;margin-top:3px}.case-journey-controls{justify-content:flex-end;align-items:center;gap:9px;margin-top:25px;display:flex}.case-journey-controls>span{letter-spacing:.08em;color:#87a5b4;margin-right:20px;font-size:10px}.case-journey-controls button{color:#d8e4e9;cursor:pointer;background:0 0;border:1px solid #647e8b;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid}.case-journey-controls button:hover:not(:disabled){background:#ffffff12;border-color:#c2b0a1}.case-journey-controls button:disabled{opacity:.3;cursor:default}.locale-en .decision-core strong{font-size:15px}.locale-en .decision-node strong{font-size:13px;line-height:1.4}.locale-en .decision-detail h3{font-size:20px;line-height:1.3}.locale-en .decision-detail p,.locale-en .decision-full-context p{line-height:1.8}.locale-en .principle-nav button>strong{font-size:21px;line-height:1.35}.locale-en .principle-analysis{line-height:1.8}.locale-en .discipline-tabs button span{font-size:11px;line-height:1.4}.locale-en .discipline-panel h3{line-height:1.35}.locale-en .case-journey-tabs button>strong{font-size:15px;line-height:1.45}.locale-en .case-journey-panels h3{line-height:1.25}.locale-en .case-journey-panels p{line-height:1.8}@keyframes method-content-in{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes decision-trace{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@media (max-width:1100px){.depth-overview.depth-overview-interactive{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:35px}.decision-node{gap:6px;padding:14px 10px}.decision-node strong{font-size:13px}.decision-core{width:118px;height:118px;padding:10px}.decision-core strong{font-size:16px}.decision-core>span{font-size:6px}.principle-explorer{gap:40px}.principle-nav button>strong{font-size:21px}.hub-system>.discipline-explorer{padding:22px}.case-journey-panels article{gap:40px}.locale-en .decision-node strong{font-size:12px}}@media (max-width:800px){.depth-overview.depth-overview-interactive{grid-template-columns:1fr;gap:25px}.depth-interaction-hint{max-width:580px;margin-top:18px}.depth-overview-interactive .depth-small-rule{display:none}.principle-explorer{grid-template-columns:1fr;gap:30px}.principle-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.principle-nav button{gap:12px;padding:19px 0;display:block}.principle-nav button:last-child{border-bottom:0}.principle-nav button>span{margin-bottom:12px;display:block}.principle-nav button>strong{font-size:18px;display:block}.principle-nav button>svg{display:none}.principle-visual{max-width:360px;height:70px}.principle-visual>span{font-size:60px}.locale-en .principle-nav button>strong{font-size:16px;line-height:1.4}.case-journey-tabs{gap:14px}.case-journey-tabs button>strong{font-size:15px}.case-journey-tabs button>svg{display:none}.case-journey-panels article{grid-template-columns:minmax(0,.45fr) minmax(0,1.55fr);gap:25px}.case-journey-index>span{font-size:90px}.case-journey-panels h3{font-size:25px}.case-journey-panels p{font-size:14px}}@media (max-width:540px){.decision-map{min-height:295px}.decision-node{gap:6px;width:43%;min-height:60px;padding:10px 8px}.decision-node-0,.decision-node-1{top:24px}.decision-node-2,.decision-node-3{bottom:24px}.decision-node strong{font-size:12px;line-height:1.5}.decision-node>span{font-size:8px}.decision-node>svg{width:13px}.decision-core{border-width:6px;width:108px;height:108px}.decision-core>svg{width:20px;margin-bottom:7px}.decision-core strong{font-size:14px}.decision-core>span{margin-top:6px;font-size:5px}.decision-detail{grid-template-columns:1fr;gap:12px;padding:22px 0}.decision-detail h3{margin-top:8px;font-size:21px}.decision-detail p{font-size:13px}.decision-detail-wrap{min-height:170px}.decision-full-context p{font-size:13px;line-height:1.9}.principle-nav{grid-template-columns:1fr;gap:0}.principle-nav button{align-items:center;gap:14px;padding:17px 0;display:flex}.principle-nav button>span{min-width:20px;margin:0}.principle-nav button>strong{font-size:17px;line-height:1.5}.principle-nav button>svg{margin-top:0;display:block}.principle-analysis{font-size:14px;line-height:1.9}.principle-implication{padding:18px}.hub-system>.discipline-explorer{padding:23px 17px}.discipline-tabs{gap:5px}.discipline-tabs button{padding:11px 3px}.discipline-tabs button>svg{width:20px}.discipline-tabs button span{font-size:11px;line-height:1.5}.discipline-panel{min-height:310px}.discipline-panel h3{font-size:21px;line-height:1.5}.case-journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px}.case-journey-tabs button{gap:8px;padding:16px 0}.case-journey-tabs button>strong{font-size:15px}.case-journey-panels article{display:block}.case-journey-index{justify-content:space-between;align-items:center;gap:30px;margin-bottom:15px;display:flex}.case-journey-index>span{font-size:66px}.case-journey-index svg{width:170px;max-width:55%;height:70px;margin:0}.case-journey-panels h3{margin:13px 0 17px;font-size:24px}.case-journey-panels{padding-top:22px}.case-journey-output,.locale-en .decision-core strong{font-size:12px}.locale-en .decision-node strong{font-size:11px}.locale-en .decision-detail h3{font-size:21px}.locale-en .discipline-tabs button span{font-size:10px}.locale-en .principle-nav button>strong{font-size:16px}.locale-en .case-journey-tabs button>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.decision-map>svg .decision-map-active,.decision-detail,.decision-full-context>div,.principle-panel,.discipline-panel,.method-matrix-disclosure>.research-table,.case-journey-panels article{animation:none}.decision-node,.decision-node>svg,.decision-full-context summary>svg,.method-matrix-disclosure summary>svg,.principle-nav button,.principle-nav button>svg,.discipline-tabs button,.case-journey-tabs button,.case-journey-tabs button>svg,.case-journey-index svg circle,.case-journey-controls button{transition:none}.decision-node:hover,.decision-node:hover>svg{transform:none}}@media print{.decision-full-context>div{display:block}.decision-node{position:static}.decision-node-list{display:flex}.decision-core,.decision-map>svg{display:none}.decision-map{min-height:0}.decision-detail[hidden],.principle-panel[hidden],.discipline-panel[hidden],.case-journey-panels article[hidden]{display:block}.principle-nav,.case-journey-tabs,.case-journey-controls{display:none}.principle-explorer{display:block}}@media (min-width:541px) and (max-width:800px){.principle-nav button{align-content:start;gap:12px;display:grid}.principle-nav button>span{margin-bottom:0}}.method-choice-cue{letter-spacing:0;white-space:nowrap;color:#56616c;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.method-choice-cue>i{background:#edf0f2;border:1px solid #d8dfe3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-style:normal;transition:background .3s,color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:grid}.decision-map{min-height:350px}.decision-node{color:#3e4b55;background:#fff;border-color:#cbd3d8;border-radius:16px;grid-template-columns:18px minmax(0,1fr);gap:7px 8px;padding:17px 16px;display:grid;box-shadow:0 3px 10px #1c293005}.decision-node>strong{min-width:0;font-size:15px}.decision-node>.method-choice-cue{color:#62717b;grid-column:2;font-size:10px;line-height:1.5;display:flex}.decision-node-0,.decision-node-1{top:25px}.decision-node-2,.decision-node-3{bottom:25px}.decision-node[aria-selected=true]{background:#fff6f5;border-color:#dc6b75;box-shadow:0 6px 20px #7d24320a}.decision-node[aria-selected=true] .method-choice-cue{color:#b02c41}.decision-node[aria-selected=true] .method-choice-cue>i{color:#fff;background:#cf3046;border-color:#cf3046}.decision-detail-wrap{background:#f5f7f8;border:1px solid #dce1e4;border-radius:18px;min-height:150px;margin-top:8px;padding:0 24px}.decision-detail{padding-block:25px;animation:.52s cubic-bezier(.22,1,.36,1) both method-content-in}.decision-full-context summary{color:#36454f;background:#fff;border:1px solid #d9dfe3;border-radius:14px;justify-content:space-between;width:100%;min-height:58px;padding:15px 18px;font-size:13px;transition:background .25s,border-color .25s}.decision-full-context summary:hover{background:#f6f8f9;border-color:#a5b1b9}.method-disclosure-cue{color:#636f78;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.method-disclosure-cue>svg{box-sizing:content-box;border:1px solid #d9dfe3;border-radius:50%;padding:7px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.method-disclosure-cue .when-open{display:none}.decision-full-context[open] .method-disclosure-cue .when-open{display:inline}.decision-full-context[open] .method-disclosure-cue .when-closed{display:none}.decision-full-context[open] .method-disclosure-cue>svg{transform:rotate(180deg)}.decision-full-context>div{padding:24px 19px 2px}.principle-nav{gap:12px}.principle-nav button,.principle-nav button:last-child{color:#d5e0e6;background:#ffffff05;border:1px solid #66808c;border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px 13px;padding:23px;transition:background .35s,border-color .35s,transform .35s;display:grid}.principle-nav button>.method-choice-cue{color:#b2c5cf;grid-column:2;margin:0;font-size:11px;line-height:1.5;display:flex}.principle-nav .method-choice-cue>i{color:#cbd8df;background:#ffffff0a;border-color:#6d8793}.principle-nav button>strong{font-size:22px;line-height:1.5}.principle-nav button[aria-selected=true]{background:#ffffff0d;border-color:#cda88e;box-shadow:inset 3px 0 #d2aa90}.principle-nav button[aria-selected=true] .method-choice-cue{color:#efd0b9}.principle-nav button[aria-selected=true] .method-choice-cue>i{color:#233f50;background:#d3b09b;border-color:#d3b09b}.principle-nav button:hover{background:#ffffff0d;transform:translateY(-2px)}.discipline-tabs{gap:9px}.discipline-tabs button{color:#506570;background:#fff;border-color:#d1dbe1;border-radius:13px;padding:16px 10px}.discipline-tabs button>.method-choice-cue{color:#526773;gap:5px;margin-top:13px;font-size:10px;line-height:1.4;display:flex}.discipline-tabs button>.method-choice-cue>span{margin:0;font-size:10px;line-height:1.4}.discipline-tabs .method-choice-cue>i{width:22px;height:22px}.discipline-tabs button[aria-selected=true]{color:#9f3645;background:#fff5f3;border-color:#cb777f}.discipline-tabs button[aria-selected=true] .method-choice-cue{color:#a32d41}.discipline-tabs button[aria-selected=true] .method-choice-cue>i{color:#fff;background:#b93b4f;border-color:#b93b4f}.case-journey-tabs{gap:14px}.case-journey-tabs button{color:#d4e0e6;background:#ffffff04;border:1px solid #63808f;border-radius:17px;gap:13px 10px;padding:22px;transition:background .35s,border-color .35s,transform .35s}.case-journey-tabs button>strong{grid-column:1/-1}.case-journey-tabs button>.method-choice-cue{color:#afc6d1;grid-column:1/-1;font-size:11px;line-height:1.5;display:flex}.case-journey-tabs .method-choice-cue>i{color:#c8d8df;background:#ffffff09;border-color:#6d8794}.case-journey-tabs button[aria-selected=true]{background:#ffffff0c;border-color:#d3af96;box-shadow:inset 0 -3px #d3af96}.case-journey-tabs button[aria-selected=true] .method-choice-cue{color:#e4c5af}.case-journey-tabs button[aria-selected=true] .method-choice-cue>i{color:#284453;background:#d3af96;border-color:#d3af96}.case-journey-tabs button:hover{background:#ffffff0b;transform:translateY(-2px)}.case-journey-controls button{background:#ffffff08;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:96px;height:auto;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.case-journey-controls button:disabled{opacity:.4}@media (max-width:1100px){.decision-node{padding:15px 11px}.principle-nav button{padding:20px}.principle-nav button>strong{font-size:20px}.case-journey-tabs button{padding:17px}.discipline-tabs button{padding:13px 7px}.discipline-tabs button>.method-choice-cue{justify-content:center}.discipline-tabs .method-choice-cue>i{width:19px;height:19px}}@media (min-width:541px) and (max-width:800px){.principle-nav button,.principle-nav button:last-child{grid-template-columns:1fr;gap:12px;padding:18px}.principle-nav button>.method-choice-cue{grid-column:1}.principle-nav button>strong{font-size:18px}.principle-nav button>span{margin-bottom:0}.case-journey-tabs button{padding:16px 12px}.case-journey-tabs button>strong{font-size:14px}}@media (max-width:540px){.decision-map{min-height:365px}.decision-node{grid-template-columns:14px minmax(0,1fr);gap:7px;width:43%;padding:13px 11px}.decision-node>strong{font-size:13px;line-height:1.5}.decision-node>.method-choice-cue{grid-column:1/-1;gap:5px;font-size:10px}.decision-node-0,.decision-node-1{top:18px}.decision-node-2,.decision-node-3{bottom:18px}.decision-detail-wrap{padding:0 20px}.decision-full-context summary{padding:13px 14px;font-size:12px}.method-disclosure-cue{gap:7px;font-size:10px}.principle-nav{gap:10px}.principle-nav button,.principle-nav button:last-child{grid-template-columns:20px minmax(0,1fr);gap:8px 12px;padding:18px}.principle-nav button>strong{font-size:18px}.principle-nav button>.method-choice-cue{grid-column:2}.discipline-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discipline-tabs button:before{display:none}.discipline-tabs button{padding:15px 13px}.discipline-tabs button span{font-size:13px}.discipline-tabs button>.method-choice-cue{justify-content:space-between;font-size:11px}.discipline-tabs button>.method-choice-cue>span{font-size:11px}.discipline-tabs .method-choice-cue>i{width:23px;height:23px}.case-journey-tabs{gap:10px}.case-journey-tabs button{padding:17px 14px}.case-journey-tabs button>strong{font-size:15px}.case-journey-controls{flex-wrap:wrap}.case-journey-controls>span{margin-right:auto}.case-journey-controls button{min-width:88px;padding:10px 13px}.locale-en .decision-node strong,.locale-en .discipline-tabs button span{font-size:12px}}@media (prefers-reduced-motion:reduce){.method-choice-cue>i,.method-disclosure-cue>svg,.decision-full-context summary,.principle-nav button,.case-journey-tabs button{transition:none!important}.decision-detail{animation:none!important}.principle-nav button:hover,.case-journey-tabs button:hover{transform:none}}.career-process>.method-container>.career-process-explorer{margin-top:40px;display:block}.career-process-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.career-process-route>button{text-align:left;cursor:pointer;color:#a3b3bd;background:0 0;border:0;border-bottom:1px solid #536672;padding:0 0 20px;transition:color .25s,border-color .25s}.career-process-point{color:#96aab7;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.career-process-point>b{font-size:12px;font-weight:450}.career-process-point>svg{opacity:.6;transition:transform .25s}.career-process-route>button>strong{font-size:19px;font-weight:500;line-height:1.45;display:block}.career-process-route>button[aria-selected=true]{color:#fff;border-bottom-color:#e67678}.career-process-route>button[aria-selected=true] .career-process-point{color:#ed9b92}.career-process-route>button[aria-selected=true] .career-process-point>svg{opacity:1;transform:translate(4px)}.career-process-route>button:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #eda69c}.career-process-panels>[role=tabpanel]:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #eda69c}.career-process-panels{background:#ffffff05;border:1px solid #b9d0dc22;border-radius:18px;margin-top:35px}.career-process-panels>[role=tabpanel]{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:38px;min-height:245px;padding:35px 50px;animation:.35s both career-panel-enter;display:grid}.career-process-panels>[role=tabpanel][hidden]{display:none}.career-process-index{color:#6e8b9a66;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(70px,7vw,104px);font-weight:300;line-height:1}.career-process .career-process-panels h3{margin:13px 0 16px;font-size:28px;line-height:1.4}.career-process .career-process-panels p{color:#bfd0d9;max-width:700px;margin:0;font-size:15px;line-height:1.9}.career-process .career-process-panels .eyebrow{letter-spacing:.15em;color:#dda99f;font-size:9px}.career-process-foot{color:#9aadb9;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;font-size:11px;line-height:1.6;display:flex}.career-process-foot>span:last-child{color:#d6e0e6;font-variant-numeric:tabular-nums;white-space:nowrap}.career-result-count{color:#76818a;margin:22px 0 0;font-size:11px}.job-reading-nav{border-top:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8;flex-wrap:wrap;gap:12px 30px;padding:22px 0;display:flex}.job-reading-nav>a{color:#596773;align-items:center;gap:10px;font-size:12px;line-height:1.6;transition:color .2s;display:flex}.job-reading-nav>a>span{color:#b54853;font-size:10px}.job-reading-nav>a:last-child{color:#bd3042;margin-left:auto}.job-reading-nav>a:focus-visible{outline-offset:5px;outline:2px solid #c72d42}.job-sections>[id],.career-apply{scroll-margin-top:calc(var(--header) + 24px)}@keyframes career-panel-enter{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.career-process-route>button:hover{color:#fff;border-bottom-color:#d89c97}.career-process-route>button:hover .career-process-point>svg{transform:translate(4px)}.job-reading-nav>a:hover{color:#bd3042}}@media (max-width:850px){.career-process-route{gap:16px}.career-process-route>button>strong{font-size:16px}.career-process-panels>[role=tabpanel]{grid-template-columns:90px minmax(0,1fr);gap:24px;padding:30px}.career-process-index{font-size:76px}.job-reading-nav{gap:14px 22px}.job-reading-nav>a:last-child{margin-left:0}}@media (max-width:650px){.career-process>.method-container>.career-process-explorer{margin-top:30px;display:block}.career-process-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.career-process-point{margin-bottom:12px}.career-process-route>button{padding-bottom:15px}.career-process-route>button>strong{font-size:15px}.career-process-panels{border-radius:14px;margin-top:25px}.career-process-panels>[role=tabpanel]{grid-template-columns:1fr;gap:20px;min-height:290px;padding:25px}.career-process-index{font-size:54px}.career-process .career-process-panels h3{margin:12px 0;font-size:23px}.career-process .career-process-panels p{font-size:13px;line-height:1.9}.career-process-foot{align-items:start;font-size:10px}.job-reading-nav{gap:16px 22px;padding:20px 0}.job-reading-nav>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.career-process-route>button,.career-process-point>svg,.job-reading-nav>a{transition:none}.career-process-panels>[role=tabpanel]{animation:none}.career-process-route>button[aria-selected=true] .career-process-point>svg,.career-process-route>button:hover .career-process-point>svg{transform:none}}.company-story{--story-border:#dedfdb;padding:96px max(6.2vw,24px)}.company-story-inner{max-width:1440px;margin:0 auto}.company-story h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.1vw,48px);line-height:1.38}.company-story h3{letter-spacing:-.025em}.company-story p{color:#626b74;font-size:15px;line-height:2}.company-story .eyebrow{margin-bottom:24px;display:block}.company-profile{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:clamp(48px,7vw,110px);display:grid}.company-profile-copy>p{max-width:790px;margin-top:25px}.company-experience{color:#fff;background:#171b21;border-radius:24px;padding:32px;position:relative;overflow:hidden}.company-experience-top{letter-spacing:.13em;color:#b9c0c7;justify-content:space-between;align-items:center;gap:16px;font-size:9px;line-height:1.7;display:flex}.company-experience-top>i{background:var(--red);width:10px;height:10px;display:block}.company-experience-number{letter-spacing:-.075em;font-variant-numeric:lining-nums;margin:38px 0 12px;font-size:clamp(95px,10vw,154px);font-weight:350;line-height:.92}.company-experience-number>span{color:#ed4857;vertical-align:top;margin-left:.06em;font-size:.49em;position:relative;top:.06em}.company-experience h3{margin-bottom:7px;font-size:22px;font-weight:500}.company-experience p{color:#b9c0c7;font-size:12px;line-height:1.8}.company-experience-line{align-items:center;margin:29px 0 23px;display:flex}.company-experience-line>i{border:1px solid #a9afb6;border-radius:50%;width:5px;height:5px}.company-experience-line>i:last-child{background:#e3293b;border-color:#e3293b;border-radius:0}.company-experience-line>span{background:linear-gradient(90deg,#6d7279,#e3293b);flex:1;height:1px}.company-experience>strong{color:#e0e4e8;font-size:13px;font-weight:400;line-height:1.95;display:block}.company-culture{border-top:1px solid var(--story-border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(36px,7vw,110px);margin-top:65px;padding-top:55px;display:grid}.company-culture-heading h3{white-space:pre-line;text-wrap:balance;font-size:clamp(25px,2.25vw,34px);line-height:1.55}.company-culture-copy>p+p{margin-top:19px}.company-culture-copy>.text-link{margin-top:23px}.company-story-careers .company-story-inner{max-width:1320px}.company-story-careers{background:#f6f6f3;padding-top:80px;padding-bottom:74px}.company-careers-heading{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:end;gap:60px;display:grid}.company-careers-heading>p{max-width:550px}.company-reasons{border-top:1px solid var(--story-border);border-bottom:1px solid var(--story-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:50px;display:grid}.company-reason{border-right:1px solid var(--story-border);flex-direction:column;min-width:0;padding:30px 25px 28px;transition:background .25s;display:flex}.company-reason:first-child{padding-left:0}.company-reason:last-child{border-right:0;padding-right:0}.company-reason-top{color:#b5293a;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.company-reason-top>span{color:#95999d;letter-spacing:.09em;font-size:10px}.company-reason h3{text-wrap:balance;margin-bottom:17px;font-size:22px;line-height:1.5}.company-reason p{font-size:13px;line-height:1.95}.company-reason-label{letter-spacing:.035em;color:#8c4650;margin-top:auto;padding-top:27px;font-size:9px;line-height:1.8;display:block}.company-careers-foot{justify-content:space-between;align-items:center;gap:28px;margin-top:29px;display:flex}.company-careers-foot>p{color:#3b4249;font-size:14px}.company-careers-foot>.text-link{flex-shrink:0}.locale-en .company-story h2{letter-spacing:-.04em;line-height:1.18}.locale-en .company-story p{line-height:1.8}.locale-en .company-reason h3{font-size:21px;line-height:1.25}.locale-en .company-reason-label{letter-spacing:.06em;font-size:8px}.locale-en .company-culture-heading h3{line-height:1.35}@media (hover:hover) and (pointer:fine){.company-reason:hover{background:#ecece83b}}@media (max-width:1100px){.company-profile{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:38px}.company-experience{padding:27px}.company-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.company-reason{padding:28px}.company-reason:nth-child(2){border-right:0}.company-reason:nth-child(n+3){border-top:1px solid var(--story-border)}.company-reason:nth-child(3){padding-left:0}.company-reason:nth-child(2n){padding-right:0}.company-careers-heading{gap:35px}}@media (max-width:760px){.company-story{padding:58px 24px}.company-profile,.company-culture,.company-careers-heading{grid-template-columns:minmax(0,1fr);gap:32px}.company-profile-copy>p{margin-top:22px}.company-story p{font-size:14px}.company-story h2{font-size:32px}.company-story .eyebrow{margin-bottom:18px;font-size:10px}.company-experience{border-radius:18px;max-width:none;padding:28px}.company-experience-number{margin:28px 0 15px;font-size:112px}.company-experience-line{margin:22px 0 17px}.company-culture{gap:24px;margin-top:42px;padding-top:38px}.company-culture-heading h3{font-size:26px;line-height:1.55}.company-careers-heading{gap:24px}.company-reasons{margin-top:32px}.company-reason{padding:25px 20px}.company-reason h3{font-size:19px}.company-reason p{font-size:13px}.company-careers-foot{flex-direction:column;align-items:start;gap:15px}.company-careers-foot>.text-link{font-size:12px}}@media (max-width:480px){.company-reasons{grid-template-columns:minmax(0,1fr)}.company-reason,.company-reason:first-child,.company-reason:last-child,.company-reason:nth-child(3){border-right:0;padding:25px 0}.company-reason+.company-reason{border-top:1px solid var(--story-border)}.company-reason-top{margin-bottom:16px}.company-reason h3{margin-bottom:12px;font-size:22px}.company-reason-label{padding-top:19px}.company-experience h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.company-reason{transition:none}}#top{--interaction-ease:cubic-bezier(.22,1,.36,1)}#top main :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:5px;outline:3px solid #d62b41}#top main :is(button,summary){-webkit-tap-highlight-color:#df263d15}#top main button:disabled{cursor:default;opacity:.45}#top .text-link{text-underline-offset:7px;gap:18px;width:fit-content;min-height:44px;text-decoration:underline;text-decoration-thickness:1px}#top .text-link>svg{box-sizing:content-box;color:#26353e;background:#f0f2f2;border:1px solid #dce1e3;border-radius:50%;flex:none;padding:8px}#top .report-card .card-arrow{border-radius:50%;width:40px;height:40px;bottom:14px;right:14px;box-shadow:0 4px 16px #10232b18}#top .card-foot{gap:15px}#top .card-read-action{color:#26363f;background:#eef1f2;border-radius:100px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}#top .compact .card-read-action svg{display:block}#top .report-card .card-image{transition:box-shadow .5s var(--interaction-ease),transform .6s var(--interaction-ease)}#top .view-switch{background:#f0f2f3;border:1px solid #dbe1e3;border-radius:100px;gap:4px;padding:4px}#top .view-switch button{color:#596a74;border-radius:100px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:75px;height:36px;padding:8px 12px;font-size:11px;transition:background .3s,color .3s,box-shadow .3s;display:flex}#top .view-switch button[aria-pressed=true]{color:#fff;background:#26363f;border-color:#26363f;box-shadow:0 3px 10px #20333b16}#top .filter-tabs button{background:#f2f4f4;border:1px solid #dbe1e3;border-radius:100px;min-height:42px;padding:10px 18px;transition:background .3s,color .3s}#top .filter-tabs button:is(.active,[aria-pressed=true]){color:#fff;background:#26363f;border-color:#26363f}#top .job-open{gap:10px;min-width:85px}#top .job-row{grid-template-columns:minmax(0,1fr) auto}#top .job-open>svg{box-sizing:content-box;color:#26363f;width:22px;height:22px;transition:background .3s,transform .4s var(--interaction-ease);background:#edf1f2;border:1px solid #d8e0e2;border-radius:50%;padding:13px}#top .job-open>small{color:#435761;font-size:11px;display:block}#top .career-process-route>button{color:#d0d9de;transition:background .35s,border-color .35s,transform .4s var(--interaction-ease);background:#ffffff06;border:1px solid #627883;border-radius:20px;padding:23px}#top .career-process-route>button[aria-selected=true]{color:#fff;background:#ffffff12;border-color:#eda69c}#top .career-process-point>svg{opacity:1}#top .career-step-action{color:#b9cbd3;margin-top:19px;font-size:11px;display:block}#top .career-process-route>button[aria-selected=true] .career-step-action{color:#f3beb5}#top .application-privacy summary{cursor:pointer;background:#f5f7f7;border:1px solid #dce2e3;border-radius:12px;align-items:center;gap:10px;padding:15px 16px;list-style:none;display:flex}#top .application-privacy summary::-webkit-details-marker{display:none}#top .privacy-toggle-arrow{transition:transform .35s var(--interaction-ease);flex:none;margin-left:auto}#top .application-privacy[open] .privacy-toggle-arrow{transform:rotate(90deg)}#top .contact-topics button{background:#f3f5f5;border:1px solid #cdd6da;border-radius:100px;min-height:42px;padding:10px 18px}#top .contact-topics button[aria-pressed=true]{color:#fff;background:#26363f;border-color:#26363f}#top .reader-journey-route{gap:7px;padding:16px 0}#top .reader-journey-route>button{color:#50616a;background:#f3f6f6;border:1px solid #d7dfe2;border-radius:12px;flex-basis:70px;min-height:55px;padding:12px 9px}#top .reader-journey-route>button:before{display:none}#top .reader-journey-route>button.is-current{color:#fff;background:#26363f;border-color:#26363f}#top .reader-journey-route>button.is-current .reader-journey-dot{background:#ff8a96;border-color:#ff8a96}#top .reader-arrow{background:#eef2f3;border:1px solid #d6dfe2;border-radius:50%;min-width:38px;min-height:38px}@media (hover:hover) and (pointer:fine){#top .report-card:hover .card-read-action{color:#fff;background:#26363f}#top .report-card:hover .card-image{transform:translateY(-3px);box-shadow:0 18px 40px #18323d15}#top .job-row:hover .job-open>svg{color:#fff;background:#26363f;transform:translate(2px,-2px)}#top .career-process-route>button:hover{background:#ffffff10;transform:translateY(-3px)}}@media (max-width:700px){#top .card-read-action{gap:7px;min-height:36px;padding:8px 11px;font-size:10px}#top .compact .card-foot{flex-wrap:wrap;gap:8px}#top .view-switch button{gap:5px;min-width:64px;padding:7px 9px}#top .filter-tabs button{padding:10px 13px}#top .job-open{min-width:60px}#top .job-open>svg{padding:10px}#top .career-process-route>button{padding:18px}.career-step-action{line-height:1.6}}@media (prefers-reduced-motion:reduce){#top{scroll-behavior:auto}#top main *,#top main :before,#top main :after{transition:none!important;animation:none!important}}.architecture-header{isolation:isolate}.architecture-header .primary-navigation{align-items:center;gap:32px;margin-left:24px}.architecture-header .primary-navigation a{white-space:nowrap}.architecture-header .primary-navigation a[aria-current]:after{width:100%}.architecture-header .practice-navigation{align-items:center;gap:3px;display:flex}.architecture-header .practice-disclosure{color:#68737b;border-radius:7px;place-items:center;width:30px;height:36px;display:grid}.practice-disclosure[aria-expanded=true]{color:#cb2440;background:#f4ecee}.practice-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.architecture-header .nav-contact{color:#202c33;white-space:nowrap;border:1px solid #dce1e3;border-radius:100px;gap:18px;padding:11px 17px}.architecture-header .nav-contact:hover{color:#ce2940;border-color:#ce2940}.architecture-header :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #d52941}.practice-navigation-panel{max-height:calc(100dvh - var(--header));background:#fff;border-top:1px solid #e4e7e8;grid-template-columns:.8fr 1.4fr;gap:8vw;padding:38px max(6.2vw,24px);animation:.25s ease-out architecture-enter;display:grid;position:absolute;inset:100% 0 auto;overflow:auto;box-shadow:0 28px 42px #14283218}.practice-menu-intro h2{max-width:320px;margin:18px 0;font-size:25px;line-height:1.5}.practice-menu-intro>a{color:#bd243a;align-items:center;gap:20px;padding:9px 0;font-size:13px;display:flex}.practice-menu-links{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.practice-menu-links>a{border-bottom:1px solid #e4e8ea;align-items:center;gap:15px;padding:20px 0;display:flex}.practice-menu-links>a>span{color:#b42c42;font-size:10px}.practice-menu-links>a>svg{flex:none;margin-left:auto}.practice-menu-links strong{font-size:18px;font-weight:550}.practice-menu-links p{color:#68757e;margin-top:6px;font-size:12px}.practice-menu-links a:hover strong{color:#c52b42}.home-reading-guide{border-bottom:1px solid #dce1e4;align-items:center;gap:30px;margin:0 6.2vw;padding:23px 0;display:flex}.home-reading-guide>span{color:#7b858c;flex:1;font-size:11px}.home-reading-guide>a{align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.home-reading-guide b{color:#c82b43;font-size:10px;font-weight:500}.home-reading-guide a:hover{color:#c52b42}.home-reading-guide a:hover svg{transform:translate(3px)}.home-overview.expertise{background:#fff}.home-overview .expertise-intro h2{font-size:clamp(30px,3.2vw,47px)}.home-overview .expertise-intro>p{margin-top:20px}.home-overview .expertise-preview{height:200px;min-height:0;margin-top:22px}.home-overview .expertise-preview>span{display:none}.home-overview .expertise-intro>.text-link{margin-top:22px}.home-section-caption{color:#687882;max-width:550px;margin-top:18px;font-size:12px;line-height:1.8}.section.approach{padding-top:72px;padding-bottom:72px}.section.insights-section{background:#f5f6f6}.home-about-link{color:#d62b41;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:inline-flex}.contact-strip.contact-compact{background:#202d35;grid-template-columns:1fr auto;align-items:center;gap:22px 45px;margin:0;padding:48px 6.2vw;display:grid}.contact-compact .eyebrow{color:#f17c8c;margin:0 0 14px}.contact-strip.contact-compact h2{font-size:clamp(25px,2.7vw,40px);line-height:1.35}.contact-strip.contact-compact>div{display:block}.contact-strip.contact-compact p{color:#bec8cd;max-width:660px;margin-top:15px;font-size:13px;line-height:1.8}.contact-strip.contact-compact>a{color:#202d35;white-space:nowrap;background:#fff}.directory-title,.directory-practices,.directory-closing{max-width:1500px;margin:auto;padding:70px 6.2vw}.directory-title{padding-top:65px;padding-bottom:45px}.directory-title h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(34px,4.4vw,63px);line-height:1.28}.directory-title>p{color:#68757d;max-width:820px;font-size:16px;line-height:1.9}.directory-orientation{color:#65747d;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;font-size:12px;display:flex}.directory-orientation>svg{color:#b9c1c6}.directory-orientation>a{color:#be2941;align-items:center;gap:12px;display:inline-flex}.directory-practices{padding-top:0;padding-bottom:0}.directory-practice{border-bottom:1px solid #d9e0e4;grid-template-columns:.72fr 1.3fr;gap:8vw;padding:65px 0;scroll-margin-top:160px;display:grid}.directory-label>span{letter-spacing:.13em;color:#b7263d;font-size:10px}.directory-label h2{margin:20px 0;font-size:clamp(30px,3vw,42px);line-height:1.3}.directory-label>p{color:#77838b;max-width:300px;font-size:15px;line-height:1.7}.directory-label>.button{margin-top:30px}.directory-content>h3{letter-spacing:-.025em;max-width:680px;font-size:clamp(22px,2.2vw,31px);line-height:1.5}.directory-content>p{color:#687780;margin:20px 0 30px;font-size:15px;line-height:1.95}.directory-topic-links>span,.directory-delivery>span{letter-spacing:.1em;color:#86939b;font-size:10px}.directory-topic-links>a{border-bottom:1px solid #e0e5e8;align-items:center;gap:18px;padding:18px 0;display:flex}.directory-topic-links small{color:#b42b42;font-size:10px}.directory-topic-links strong{font-size:17px;font-weight:550}.directory-topic-links svg{flex:none;margin-left:auto}.directory-topic-links a:hover{color:#c52b42}.directory-delivery{border-left:2px solid #ce3047;margin-top:28px;padding:0 0 0 20px}.directory-delivery p{color:#687680;margin:8px 0;font-size:12px;line-height:1.9}.directory-delivery a{text-underline-offset:4px;align-items:center;gap:15px;font-size:12px;text-decoration:underline;display:inline-flex}.directory-closing{justify-content:space-between;align-items:center;gap:40px;padding-top:55px;padding-bottom:55px;display:flex}.directory-closing h2{margin:16px 0;font-size:28px;line-height:1.5}.directory-closing p{color:#6b7981;max-width:720px;font-size:14px;line-height:1.85}.directory-closing>a{flex:none}@keyframes architecture-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1051px){.locale-en .architecture-header .nav-contact,.locale-en .architecture-header .primary-navigation{display:flex}}@media (max-width:1050px){.architecture-header .primary-navigation{display:none!important}.architecture-header .menu-button{display:grid}.architecture-header .nav-contact{display:none!important}.architecture-header .header-actions{gap:12px}.architecture-mobile{max-height:calc(100dvh - var(--header));padding:14px 6vw 28px;overflow:auto}.architecture-mobile>a{padding:16px 0;font-size:17px}.architecture-mobile .mobile-practice-links{background:#f5f6f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 20px;padding:10px 18px;display:grid}.architecture-mobile .mobile-practice-links a{gap:12px;padding:12px 0;font-size:12px}.architecture-mobile .mobile-practice-links a:last-child{border:0;grid-column:1/-1}.home-reading-guide{gap:20px}.home-reading-guide>span{display:none}.home-reading-guide>a{flex:1}.directory-practice{gap:5vw}.directory-closing{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.home-reading-guide{align-items:stretch;gap:0;margin:0 24px;padding:10px 0}.home-reading-guide>a{border-right:1px solid #e5e8ea;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 8px;font-size:11px;position:relative}.home-reading-guide>a:first-of-type{padding-left:0}.home-reading-guide>a:last-child{border:0}.home-reading-guide>a svg{width:13px;position:absolute;top:12px;right:9px}.home-reading-guide b{font-size:9px}.home-overview.expertise{padding-top:48px}.home-overview .expertise-preview{display:none}.contact-strip.contact-compact{grid-template-columns:1fr;padding:36px 24px}.contact-strip.contact-compact>a{width:fit-content}.directory-title{padding:42px 24px 30px}.directory-title h1{font-size:34px}.directory-title>p{font-size:14px}.directory-orientation{gap:10px;font-size:10px;line-height:1.8}.directory-orientation>svg{width:12px}.directory-practices{padding:0 24px}.directory-practice{grid-template-columns:1fr;gap:32px;padding:40px 0}.directory-label h2{margin:12px 0;font-size:30px}.directory-label>p{max-width:none}.directory-label>.button{min-height:44px;margin-top:20px;padding:12px 18px;font-size:12px}.directory-content>h3{font-size:23px}.directory-content>p{font-size:14px}.directory-topic-links strong{font-size:15px}.directory-closing{padding:38px 24px}.directory-closing h2{font-size:25px}.directory-delivery p{line-height:1.8}}@media (prefers-reduced-motion:reduce){.practice-navigation-panel{animation:none}.architecture-header *,.home-reading-guide *{transition:none!important}}@media (max-width:1050px){.architecture-header .architecture-mobile{flex-direction:column;gap:0;margin-left:0;display:flex!important}.architecture-header .architecture-mobile a{padding:16px 0}.architecture-header .architecture-mobile a:after{display:none}.architecture-header .architecture-mobile .mobile-practice-links a{padding:12px 0}.architecture-header .architecture-mobile{top:var(--header);position:fixed;left:0;right:0}}.industry-detail .industry-viewpoint{color:#f5f6f6;max-width:650px;font-size:17px;line-height:1.85}.industry-focus{border-left:2px solid #db5369;margin-top:25px;padding-left:16px}.industry-focus>span{letter-spacing:.1em;color:#e692a0;font-size:10px}.industry-focus>p{color:#c1cdd3;max-width:620px;margin-top:9px;font-size:13px;line-height:1.85}.industry-related{flex-wrap:wrap;gap:24px;display:flex}.industry-related .text-link{font-size:12px}@media (max-width:650px){.industry-detail .industry-viewpoint{font-size:15px}.industry-related{gap:0 20px}.industry-focus>p{font-size:12px}}
