.narrative-page-nav{border-bottom:1px solid #dce8f0;background:#fbfdff}.narrative-page-nav>.container{display:flex;align-items:center;gap:35px;padding-block:9px}.narrative-page-nav>.container>span{font:6px/1.8 ui-monospace,monospace;letter-spacing:1px;color:#8eabba;flex-shrink:0}.narrative-page-nav>.container>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.narrative-page-nav a{display:flex;align-items:center;gap:12px;min-height:39px;font-size:10px;color:#648aa3}.narrative-page-nav a:hover{color:#1c638f}section[id]{scroll-margin-top:calc(var(--site-header-height,89px) + 20px)}.narrative-reasons{background:radial-gradient(ellipse at 80% 30%,#204c64,#102f43 75%);color:#eef7fc}.narrative-reasons .section-intro .eyebrow,.narrative-team .section-intro .eyebrow{color:#93bdd4}.narrative-reasons .section-intro p,.narrative-team .section-intro p{color:#adc7d6}.narrative-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,5vw,85px)}.narrative-reason-grid article{min-width:0;position:relative}.narrative-reason-node{display:flex;align-items:center;gap:24px;margin-bottom:25px;color:#9bc7df}.narrative-reason-node>svg{flex-shrink:0;border:1px solid #82aec34d;padding:12px;box-sizing:content-box;border-radius:10px;background:#2f607928}.narrative-reason-node>span{height:1px;flex:1;background:linear-gradient(90deg,#5a91b0,#3e718d20);position:relative}.narrative-reason-node>span:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border:1px solid #6c9eb9;background:#153b51}.narrative-reason-grid .eyebrow{font-size:7px;letter-spacing:1.2px;color:#7fa9c0}.narrative-reason-grid h3{font-size:clamp(27px,2.3vw,36px);letter-spacing:-1px;line-height:1.2;margin:15px 0 19px;max-width:390px}.narrative-reason-grid p{font-size:13px;line-height:1.9;max-width:440px;color:#a3c0d1}.narrative-reasons-close{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #7eacc135;margin-top:35px;padding-top:23px}.narrative-reasons-close>span{font:9px/1.8 ui-monospace,monospace;color:#86adc3;letter-spacing:.5px}.narrative-reasons-close .text-link{font-size:12px;color:#d2e8f5}.narrative-audience{background:#f8fbfd}.narrative-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.narrative-audience-card{grid-template-columns:53px 1fr;gap:24px;padding:28px 30px;border:1px solid #d9e6ef;background:#fff;border-radius:6px;transition:border-color .3s,box-shadow .3s}.narrative-audience-card:hover{border-color:#97bad0;box-shadow:0 8px 25px #204a6510}.narrative-audience-icon{width:53px;height:53px;display:grid;place-items:center;background:#edf5fb;border:1px solid #d5e6f1;border-radius:10px;color:#5284a5}.narrative-audience-card .eyebrow{font-size:8px;letter-spacing:1.1px;color:#7695aa}.narrative-audience-card h3{font-size:clamp(26px,2.25vw,35px);line-height:1.2;letter-spacing:-1px;max-width:530px;margin:14px 0 16px}.narrative-audience-card p{font-size:13px;line-height:1.85;max-width:550px}.narrative-card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:21px;margin-top:21px;border-top:1px solid #e3edf4;font-size:11px;color:#557e99}.narrative-background{background:#f0f6fa;border-block:1px solid #dfeaf2}.narrative-background-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,8vw,140px);align-items:center}.narrative-answers-layout h2,.narrative-background-layout h2{font-size:clamp(34px,3.1vw,46px);line-height:1.2;letter-spacing:-1.7px;margin:17px 0 23px}.narrative-background-layout>div>p{font-size:14px;line-height:1.9;max-width:700px;margin-bottom:17px}.narrative-background-layout .narrative-lead{font-size:22px;line-height:1.45;color:#3d667f;letter-spacing:-.5px;margin-bottom:23px}.narrative-background-layout .text-link{font-size:12px;margin-top:9px}.narrative-practice-card{background:#fff;border:1px solid #cbdfea;border-radius:6px;padding:30px;box-shadow:9px 9px 0 #dfecf4;min-width:0}.narrative-practice-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e0ebf3;margin-bottom:25px;padding-bottom:23px}.narrative-practice-brand>span{font:18px/1.1 var(--heading);letter-spacing:-.5px;color:#285b7d}.narrative-practice-brand small{font:6px/1.8 ui-monospace,monospace;letter-spacing:1.5px;color:#88a5b8}.narrative-practice-brand>svg{color:#8db0c6;margin-left:auto}.narrative-practice-card>.eyebrow{font-size:7px;letter-spacing:1.2px;color:#86a5ba}.narrative-practice-pair{display:grid;grid-template-columns:1fr 20px 1fr;gap:16px;margin:26px 0 27px;align-items:center}.narrative-practice-pair>div{border-top:1px solid #d4e6f1;padding-top:20px}.narrative-practice-pair svg{color:#608fac;margin-bottom:14px}.narrative-practice-pair h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin-bottom:14px}.narrative-practice-pair p{font-size:11px;line-height:2;color:#829eaf}.narrative-practice-pair>span{font-size:22px;color:#8fb1c5;text-align:center}.narrative-practice-location{display:flex;align-items:center;gap:10px;border-top:1px solid #e0ebf3;padding-top:19px;font-size:11px;color:#7b9bb0}.narrative-lifecycle{background:#fff}.narrative-lifecycle-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;position:relative}.narrative-lifecycle-rail:before{content:"";position:absolute;top:25px;left:0;right:0;border-top:1px solid #bfd8e8}.narrative-lifecycle-rail article{position:relative;min-width:0}.narrative-lifecycle-node{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c9dfec;background:#f1f7fb;border-radius:50%;position:relative;color:#6896b1;margin-bottom:22px}.narrative-lifecycle-rail h3{font-size:25px;line-height:1.25;letter-spacing:-.75px;margin-bottom:15px}.narrative-lifecycle-rail strong{display:block;font-size:11px;line-height:1.7;font-weight:500;color:#4c7793;margin-bottom:11px}.narrative-lifecycle-rail p{font-size:12px;line-height:1.8;max-width:280px}.narrative-lifecycle-return{display:flex;align-items:center;gap:12px;padding:23px 0 0;margin:25px 0 23px;border-top:1px dashed #bfd8e8;color:#6b93ac}.narrative-lifecycle-return p{font-size:12px;line-height:1.8;color:#658ba4}.narrative-lifecycle-return>span{font-size:10px;line-height:1.8;margin-left:auto;max-width:380px;color:#90a8b8}.narrative-lifecycle .text-link{font-size:12px}.narrative-team{background:#123348;color:#e6f2f9}.narrative-team-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(35px,5vw,85px);align-items:center}.narrative-team-bridge{display:grid;grid-template-columns:1fr 95px 1fr;align-items:center;padding:30px;background:linear-gradient(120deg,#19455f,#12354d);border:1px solid #70a0bd42;border-radius:7px}.narrative-team-bridge>div:not(.narrative-team-joint){min-width:0}.narrative-team-bridge .eyebrow{font-size:7px;letter-spacing:1px;color:#90b7ce}.narrative-team-bridge h3{font-size:clamp(26px,2.2vw,34px);line-height:1.3;letter-spacing:-1px;margin:18px 0 20px}.narrative-team-bridge p{font-size:11px;line-height:1.85;max-width:240px;color:#8eb2c8}.narrative-team-joint{display:flex;align-items:center;flex-direction:column;position:relative;gap:14px;color:#9dc8df}.narrative-team-joint>span:first-of-type{font:5px/1.8 ui-monospace,monospace;letter-spacing:.6px;text-align:center}.narrative-team-signal{display:block;height:1px;width:65px;background:#56849d;position:relative;overflow:hidden}.narrative-team-signal:after{content:"";width:20px;height:1px;position:absolute;left:-20px;background:#c6e6f6;animation:narrative-signal 3s linear infinite}.narrative-team-notes{display:grid;gap:24px}.narrative-team-notes article{display:grid;grid-template-columns:16px 1fr;gap:13px}.narrative-team-notes svg{color:#82b2cd;margin-top:4px}.narrative-team-notes h4{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin-bottom:10px}.narrative-team-notes p{font-size:12px;line-height:1.85;color:#97b8cd;max-width:480px}.narrative-team-close{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:23px;border-top:1px solid #749db338}.narrative-team-close>span{font-size:11px;line-height:1.8;color:#90b3c9}.narrative-team-close .text-link{font-size:11px;color:#d1e7f4}.narrative-inaction{background:#f7fafc;border-block:1px solid #dfeaf2}.narrative-estimator{display:grid;grid-template-columns:1.45fr .55fr;border:1px solid #cddfea;border-radius:7px;overflow:hidden;background:#fff}.narrative-estimator-inputs{padding:31px}.narrative-estimator-label{display:flex;gap:17px;align-items:flex-start;color:#5684a0}.narrative-estimator-label>svg{flex-shrink:0;margin-top:5px}.narrative-estimator-label h3{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin-bottom:9px;color:#315a74}.narrative-estimator-label p{font-size:11px;line-height:1.8;color:#8aa1b2}.narrative-estimator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin:30px 0 25px}.narrative-estimator-fields label{display:block;min-width:0}.narrative-estimator-fields label>span{display:block;font-size:11px;line-height:1.7;color:#6a8da5;min-height:37px;margin-bottom:9px}.narrative-estimator-fields label>div{display:flex;align-items:center;gap:12px;background:#f6fafc;border:1px solid #cadfea;border-radius:4px;padding:15px}.narrative-estimator-fields input{width:100%;min-width:0;background:transparent;border:0;color:#2a658b;font:30px/1.2 var(--heading);letter-spacing:-1px;padding:0}.narrative-estimator-fields input:focus{outline:none}.narrative-estimator-fields label>div:focus-within{outline:2px solid #3a87b4;outline-offset:3px}.narrative-estimator-fields label>div>span{font-size:9px;color:#92aaba}.narrative-estimator-formula{display:flex;align-items:center;gap:12px;font:9px/1.8 ui-monospace,monospace;color:#8aabbf;flex-wrap:wrap}.narrative-estimator-result{background:linear-gradient(140deg,#1c5578,#123a56);padding:31px;color:#d8ebf7;display:flex;flex-direction:column;justify-content:center}.narrative-estimator-result>.eyebrow{font-size:7px;letter-spacing:1.2px;color:#93bcd3}.narrative-estimator-result>div:not(.narrative-estimator-year){margin:19px 0 18px}.narrative-estimator-result strong{display:block;font:clamp(46px,4vw,66px)/1.1 var(--heading);font-weight:450;letter-spacing:-2.5px;overflow-wrap:anywhere}.narrative-estimator-result>div>span{font-size:12px;color:#97c1d8;display:block;line-height:1.8;margin-top:6px}.narrative-estimator-result>p{font-size:11px;line-height:1.8;color:#9ebfd3}.narrative-estimator-year{margin-top:25px;border-top:1px solid #91b8cd42;padding-top:18px}.narrative-estimator-year>span{font-size:9px!important;margin:0 0 8px!important}.narrative-estimator-year>strong{font-size:24px;letter-spacing:-.7px;color:#c4e1f1}.narrative-estimator-note{display:flex;align-items:flex-start;gap:11px;margin-top:20px;color:#86a1b3;max-width:1100px}.narrative-estimator-note svg{flex-shrink:0;margin-top:2px}.narrative-estimator-note p{font-size:10px;line-height:1.8;color:#8ba2b2}.narrative-inaction-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:23px;border-top:1px solid #d9e7f0;padding-top:23px}.narrative-inaction-bottom>p{font-size:12px;line-height:1.85;max-width:710px}.narrative-inaction-bottom>.text-link{font-size:11px;flex-shrink:0}.narrative-measure{background:#fff}.narrative-measure-heading{display:flex;align-items:center;gap:14px;padding:20px 25px;border:1px solid #cadfea;background:#f2f7fb;color:#547e9a;border-radius:6px 6px 0 0}.narrative-measure-heading>span:first-of-type{font-size:13px}.narrative-measure-heading>span:last-of-type{margin-left:auto;display:flex;align-items:center;gap:12px;font:7px/1.8 ui-monospace,monospace;letter-spacing:.7px;color:#86a7bd}.narrative-measure-table{width:100%;border-collapse:collapse;border:1px solid #d4e3ee;table-layout:fixed}.narrative-measure-table td,.narrative-measure-table th{border-bottom:1px solid #dfeaf2;padding:20px 24px;text-align:left;vertical-align:top}.narrative-measure-table thead th{font:8px/1.8 ui-monospace,monospace;letter-spacing:.8px;color:#7d9cb1;background:#f8fbfd}.narrative-measure-table tbody th{font-family:var(--heading);font-size:19px;line-height:1.35;font-weight:500;letter-spacing:-.4px;color:#3e6b88}.narrative-measure-table td{font-size:12px;line-height:1.85;color:#7893a7}.narrative-measure-table tr>th:first-child{width:22%}.narrative-measure-note{font-size:10px;line-height:1.85;margin-top:18px;color:#90a6b5}.narrative-engagement{background:#eef5fa;border-block:1px solid #dbe8f1}.narrative-engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.narrative-engagement-grid article{background:#fff;border:1px solid #d2e3ee;border-radius:5px;padding:27px}.narrative-engagement-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#6896b3;margin-bottom:24px}.narrative-engagement-grid article>div>svg:last-child{color:#aac4d6}.narrative-engagement-grid h3{font-size:29px;line-height:1.25;letter-spacing:-1px;margin-bottom:17px}.narrative-engagement-grid p{font-size:13px;line-height:1.85;max-width:450px}.narrative-engagement-grid article>span{display:block;border-top:1px solid #e0ebf2;margin-top:21px;padding-top:18px;font-size:11px;line-height:1.85;color:#7a98ac}.narrative-engagement-close{display:flex;justify-content:space-between;gap:25px;margin-top:27px}.narrative-engagement-close .text-link{font-size:12px}.narrative-answers{background:#fff}.narrative-answers-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(35px,7vw,120px);align-items:start}.narrative-answers-layout>div>p{font-size:14px;line-height:1.9;max-width:470px}.narrative-answers-layout .text-link{font-size:12px;margin-top:25px}.narrative-answers .faq-list{margin:0}.narrative-answers .faq-list details{padding:20px 0}.narrative-answers .faq-list summary{font-size:17px;line-height:1.5;gap:25px}.narrative-answers .faq-list summary svg{flex-shrink:0}.narrative-answers .faq-list p{font-size:13px;line-height:1.9;max-width:900px;margin:17px 0 0}@keyframes narrative-signal{to{translate:85px 0}}@media(min-width:1600px){.narrative-audience-card p,.narrative-engagement-grid p,.narrative-lifecycle-rail p,.narrative-reason-grid p{font-size:14px}.narrative-practice-card,.narrative-team-bridge{padding:36px}.narrative-team-bridge p,.narrative-team-notes p{font-size:13px}.narrative-estimator-inputs,.narrative-estimator-result{padding:36px}.narrative-measure-table td{font-size:13px}.narrative-engagement-grid article{padding:31px}}@media(max-width:1199px){.narrative-reason-grid{gap:35px}.narrative-reason-grid h3{font-size:29px}.narrative-reason-grid p{font-size:12px}.narrative-audience-card{padding:25px;gap:20px;grid-template-columns:46px 1fr}.narrative-audience-icon{width:46px;height:46px}.narrative-audience-card h3{font-size:28px}.narrative-audience-card p{font-size:12px}.narrative-background-layout{gap:45px}.narrative-background-layout>div>p{font-size:13px}.narrative-background-layout .narrative-lead{font-size:21px}.narrative-practice-card{padding:26px}.narrative-practice-pair{gap:11px}.narrative-practice-pair h3{font-size:26px}.narrative-lifecycle-rail{gap:20px}.narrative-lifecycle-rail h3{font-size:23px}.narrative-lifecycle-rail p{font-size:11px}.narrative-team-layout{grid-template-columns:1.3fr .7fr;gap:35px}.narrative-team-bridge{padding:25px;grid-template-columns:1fr 70px 1fr}.narrative-team-bridge h3{font-size:28px}.narrative-team-bridge p{font-size:10px}.narrative-team-joint>span:first-of-type{font-size:4.5px}.narrative-team-notes h4{font-size:20px}.narrative-team-notes p{font-size:11px}.narrative-team-signal{width:50px}.narrative-estimator-inputs,.narrative-estimator-result{padding:27px}.narrative-estimator-fields{gap:17px}.narrative-estimator-fields label>div{padding:13px;gap:8px}.narrative-estimator-fields label>span{font-size:10px}.narrative-estimator-fields input{font-size:28px}.narrative-estimator-fields label>div>span{font-size:8px}.narrative-estimator-label h3{font-size:25px}.narrative-estimator-formula{font-size:8px;gap:9px}.narrative-inaction-bottom{gap:30px}.narrative-inaction-bottom>p{font-size:11px;max-width:600px}.narrative-inaction-bottom>.text-link{font-size:10px}.narrative-measure-table td,.narrative-measure-table th{padding:18px 21px}.narrative-measure-table td{font-size:11px}.narrative-measure-table tbody th{font-size:18px}.narrative-engagement-grid{gap:20px}.narrative-engagement-grid article{padding:24px}.narrative-engagement-grid h3{font-size:27px}.narrative-engagement-grid p{font-size:12px}.narrative-answers-layout{gap:45px}.narrative-answers .faq-list summary{font-size:16px}}@media(max-width:1023px){.narrative-reason-grid{gap:25px}.narrative-reason-grid h3{font-size:27px}.narrative-reason-grid .eyebrow{font-size:6px;letter-spacing:.8px}.narrative-reason-grid p{font-size:11px}.narrative-reasons-close>span{font-size:7px}.narrative-reasons-close .text-link{font-size:10px}.narrative-audience-card{padding:24px;grid-template-columns:1fr;gap:21px}.narrative-audience-card h3{font-size:29px}.narrative-audience-card .eyebrow{font-size:7px}.narrative-background-layout{gap:35px;grid-template-columns:1.05fr .95fr}.narrative-background-layout>div>p{font-size:12px}.narrative-background-layout .narrative-lead{font-size:20px}.narrative-background-layout .text-link{font-size:10px}.narrative-practice-card{padding:24px}.narrative-practice-pair{grid-template-columns:1fr 12px 1fr;gap:9px}.narrative-practice-pair h3{font-size:24px}.narrative-practice-location,.narrative-practice-pair p{font-size:9px}.narrative-lifecycle-rail{gap:17px}.narrative-lifecycle-rail h3{font-size:21px;letter-spacing:-.6px}.narrative-lifecycle-rail p,.narrative-lifecycle-rail strong{font-size:10px}.narrative-lifecycle-return p{font-size:11px}.narrative-lifecycle-return>span{font-size:9px;max-width:260px}.narrative-team-layout{grid-template-columns:1fr;gap:29px}.narrative-team-bridge{grid-template-columns:1fr 140px 1fr;padding:29px}.narrative-team-bridge h3{font-size:32px}.narrative-team-bridge p{font-size:12px;max-width:280px}.narrative-team-joint>span:first-of-type{font-size:6px}.narrative-team-signal{width:100px}.narrative-team-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.narrative-team-notes h4{font-size:19px}.narrative-team-close .text-link,.narrative-team-close>span,.narrative-team-notes p{font-size:10px}.narrative-estimator{grid-template-columns:1.3fr .7fr}.narrative-estimator-inputs,.narrative-estimator-result{padding:24px}.narrative-estimator-label h3{font-size:23px}.narrative-estimator-label p{font-size:10px}.narrative-estimator-fields{gap:14px;margin-top:25px}.narrative-estimator-fields label>span{font-size:9px;min-height:33px}.narrative-estimator-fields label>div{padding:12px 10px;display:block}.narrative-estimator-fields input{font-size:29px}.narrative-estimator-fields label>div>span{display:block;margin-top:5px}.narrative-estimator-result>.eyebrow{font-size:6px;letter-spacing:1px}.narrative-estimator-result strong{font-size:45px}.narrative-estimator-year>strong{font-size:22px}.narrative-estimator-result>div>span,.narrative-estimator-result>p{font-size:10px}.narrative-estimator-year{margin-top:20px;padding-top:15px}.narrative-estimator-year>span{font-size:8px!important}.narrative-inaction-bottom{align-items:flex-start;flex-direction:column;gap:18px}.narrative-inaction-bottom>p{max-width:100%}.narrative-measure-heading{padding:18px 21px;gap:12px}.narrative-measure-heading>span:first-of-type{font-size:12px}.narrative-measure-heading>span:last-of-type{font-size:6px;gap:8px;letter-spacing:.4px}.narrative-measure-table td,.narrative-measure-table th{padding:17px 18px}.narrative-measure-table thead th{font-size:7px;letter-spacing:.6px}.narrative-measure-table tbody th{font-size:17px}.narrative-measure-table td{font-size:10px}.narrative-engagement-grid{gap:17px}.narrative-engagement-grid article{padding:22px}.narrative-engagement-grid h3{font-size:25px}.narrative-engagement-grid p{font-size:11px}.narrative-engagement-grid article>span{font-size:10px}.narrative-answers-layout{grid-template-columns:.7fr 1.3fr;gap:35px}.narrative-answers-layout>div>p{font-size:12px}.narrative-answers .faq-list summary{font-size:15px}.narrative-answers .faq-list p{font-size:12px}}@media(max-width:767px){.narrative-page-nav>.container{display:block;padding-block:16px}.narrative-page-nav>.container>span{font-size:6px;display:block;margin-bottom:9px}.narrative-page-nav>.container>div{gap:0 21px;flex-wrap:wrap}.narrative-page-nav a{font-size:10px;min-height:36px;gap:9px}.narrative-reason-grid{grid-template-columns:1fr;gap:29px}.narrative-reason-grid article{display:grid;grid-template-columns:51px 1fr;column-gap:21px}.narrative-reason-node{grid-row:1/4;display:block;margin:0}.narrative-reason-node>svg{padding:11px;width:25px;height:25px}.narrative-reason-node>span{display:none}.narrative-reason-grid .eyebrow{font-size:6px;letter-spacing:.9px}.narrative-reason-grid h3{font-size:29px;margin:12px 0 15px;max-width:100%}.narrative-reason-grid p{font-size:12px;line-height:1.85;max-width:100%}.narrative-reasons-close{flex-direction:column;align-items:flex-start;margin-top:29px;padding-top:21px;gap:17px}.narrative-reasons-close>span{font-size:7px;letter-spacing:.3px}.narrative-reasons-close .text-link{font-size:11px}.narrative-audience-grid{grid-template-columns:1fr;gap:18px}.narrative-audience-card{padding:25px;gap:21px}.narrative-audience-card h3{font-size:30px;line-height:1.23;margin:14px 0 17px;max-width:100%}.narrative-audience-card p{font-size:13px;line-height:1.85;max-width:100%}.narrative-audience-card .eyebrow{font-size:7px;letter-spacing:1px}.narrative-card-link{font-size:11px;margin-top:21px;padding-top:19px}.narrative-background-layout{grid-template-columns:1fr;gap:29px}.narrative-answers-layout h2,.narrative-background-layout h2{font-size:35px;margin:16px 0 22px;letter-spacing:-1.2px}.narrative-background-layout>div>p{font-size:13px;line-height:1.9;max-width:100%}.narrative-background-layout .narrative-lead{font-size:23px;line-height:1.45;margin-bottom:21px;letter-spacing:-.5px}.narrative-background-layout .text-link{font-size:11px}.narrative-practice-card{padding:25px;box-shadow:5px 5px 0 #dfecf4}.narrative-practice-brand{gap:13px;padding-bottom:20px;margin-bottom:22px}.narrative-practice-brand>span{font-size:18px}.narrative-practice-pair{gap:12px;grid-template-columns:1fr 15px 1fr;margin:24px 0}.narrative-practice-pair h3{font-size:26px}.narrative-practice-pair p{font-size:10px;line-height:2}.narrative-practice-location{font-size:10px}.narrative-lifecycle-rail{grid-template-columns:1fr;gap:0}.narrative-lifecycle-rail:before{left:25px;top:0;bottom:0;right:auto;border-top:0;border-left:1px solid #bfd8e8}.narrative-lifecycle-rail article{display:grid;grid-template-columns:52px 1fr;column-gap:22px;padding-bottom:29px}.narrative-lifecycle-node{grid-row:1/4;margin:0}.narrative-lifecycle-rail h3{font-size:28px;margin:2px 0 11px}.narrative-lifecycle-rail strong{font-size:11px;margin-bottom:10px}.narrative-lifecycle-rail p{font-size:12px;line-height:1.85;max-width:100%}.narrative-lifecycle-return{flex-wrap:wrap;gap:12px;margin-top:0;padding-top:22px}.narrative-lifecycle-return p{font-size:11px;max-width:calc(100% - 32px)}.narrative-lifecycle-return>span{max-width:100%;margin-left:29px;font-size:10px}.narrative-lifecycle .text-link{font-size:11px}.narrative-team-bridge{grid-template-columns:1fr;gap:22px;padding:25px}.narrative-team-bridge h3{font-size:31px;line-height:1.25;letter-spacing:-.8px;margin:15px 0 16px}.narrative-team-bridge h3 br{display:none}.narrative-team-bridge h3 br:after{content:" "}.narrative-team-bridge .eyebrow{font-size:7px}.narrative-team-bridge p{font-size:12px;line-height:1.85;max-width:100%}.narrative-team-joint{flex-direction:row;gap:16px;padding-block:17px;border-block:1px solid #7cacc23b}.narrative-team-joint>span:first-of-type{font-size:6px;letter-spacing:.8px}.narrative-team-signal{width:auto;flex:1;min-width:15px}.narrative-team-notes{grid-template-columns:1fr;gap:24px}.narrative-team-notes h4{font-size:23px;line-height:1.25;margin-bottom:10px}.narrative-team-notes p{font-size:12px;line-height:1.85;max-width:100%}.narrative-team-notes article{gap:14px}.narrative-team-close{flex-direction:column;align-items:flex-start;gap:18px;padding-top:22px;margin-top:27px}.narrative-team-close>span{font-size:10px}.narrative-team-close .text-link{font-size:11px}.narrative-estimator{grid-template-columns:1fr}.narrative-estimator-inputs{padding:24px}.narrative-estimator-label{gap:14px}.narrative-estimator-label h3{font-size:26px;line-height:1.25;margin-bottom:12px}.narrative-estimator-label p{font-size:11px;line-height:1.85}.narrative-estimator-fields{grid-template-columns:1fr;gap:20px;margin:25px 0 22px}.narrative-estimator-fields label>span{font-size:11px;min-height:0;margin-bottom:10px}.narrative-estimator-fields label>div{display:flex;padding:15px;gap:15px}.narrative-estimator-fields input{font-size:31px}.narrative-estimator-fields label>div>span{font-size:10px;margin-top:0}.narrative-estimator-formula{font-size:8px;line-height:1.9;gap:9px}.narrative-estimator-result{padding:26px}.narrative-estimator-result>.eyebrow{font-size:7px;letter-spacing:1px}.narrative-estimator-result strong{font-size:57px;letter-spacing:-2px}.narrative-estimator-result>div>span{font-size:12px}.narrative-estimator-result>p{font-size:12px;line-height:1.85}.narrative-estimator-year{margin-top:22px;padding-top:20px}.narrative-estimator-year>strong{font-size:26px;letter-spacing:-.6px}.narrative-estimator-year>span{font-size:10px!important;margin-bottom:9px!important}.narrative-estimator-note{gap:11px;margin-top:21px}.narrative-estimator-note p{font-size:10px;line-height:1.85}.narrative-inaction-bottom{gap:20px;padding-top:22px}.narrative-inaction-bottom>p{font-size:12px;line-height:1.85}.narrative-inaction-bottom>.text-link{font-size:11px;flex-shrink:1}.narrative-measure-heading{padding:20px;flex-wrap:wrap;gap:12px}.narrative-measure-heading>span:first-of-type{font-size:12px;max-width:calc(100% - 40px);line-height:1.8}.narrative-measure-heading>span:last-of-type{margin-left:0;font-size:5.7px;gap:9px;letter-spacing:.3px;flex-basis:100%;padding-top:5px}.narrative-measure-table,.narrative-measure-table tbody{display:block;width:100%}.narrative-measure-table{border-top:0;border-radius:0 0 6px 6px;overflow:hidden;table-layout:auto}.narrative-measure-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.narrative-measure-table tr{display:block;padding:23px;border-bottom:1px solid #d7e6f0}.narrative-measure-table tr:last-child{border-bottom:0}.narrative-measure-table tr>th:first-child{width:100%;display:block;font-size:25px;line-height:1.3;letter-spacing:-.7px;padding:0 0 20px;border-bottom:1px solid #e0ebf3;margin-bottom:18px}.narrative-measure-table td{display:block;border:0;padding:0;margin-bottom:17px;font-size:12px;line-height:1.85}.narrative-measure-table td:last-child{margin-bottom:0}.narrative-measure-table td:before{content:attr(data-label);display:block;font:7px/1.8 ui-monospace,monospace;letter-spacing:1px;color:#93adbf;margin-bottom:8px}.narrative-measure-note{font-size:10px;line-height:1.9}.narrative-engagement-grid{grid-template-columns:1fr;gap:18px}.narrative-engagement-grid article{padding:25px}.narrative-engagement-grid h3{font-size:30px;line-height:1.25;margin-bottom:17px}.narrative-engagement-grid p{font-size:13px;line-height:1.85;max-width:100%}.narrative-engagement-grid article>span{font-size:11px;line-height:1.85;margin-top:22px;padding-top:19px}.narrative-engagement-close{flex-direction:column;gap:21px}.narrative-engagement-close .text-link{font-size:12px}.narrative-answers-layout{grid-template-columns:1fr;gap:29px}.narrative-answers-layout>div>p{font-size:13px;line-height:1.9;max-width:100%}.narrative-answers .faq-list summary{font-size:18px;line-height:1.45;gap:23px}.narrative-answers .faq-list details{padding:22px 0}.narrative-answers .faq-list p{font-size:13px;line-height:1.9;max-width:100%;margin-top:18px}.narrative-answers-layout .text-link{font-size:11px;margin-top:22px}}@media(max-width:374px){.narrative-reason-grid article{grid-template-columns:43px 1fr;column-gap:17px}.narrative-reason-node>svg{padding:9px;width:23px;height:23px}.narrative-reason-grid h3{font-size:27px}.narrative-reason-grid .eyebrow{font-size:5.5px;letter-spacing:.6px}.narrative-reasons-close>span{font-size:6px}.narrative-audience-card,.narrative-practice-card,.narrative-team-bridge{padding:23px}.narrative-audience-card h3{font-size:28px}.narrative-audience-card .eyebrow{font-size:6px}.narrative-practice-pair{gap:9px;grid-template-columns:1fr 12px 1fr}.narrative-practice-pair h3{font-size:24px}.narrative-practice-location,.narrative-practice-pair p{font-size:9px}.narrative-practice-card>.eyebrow{font-size:6px}.narrative-lifecycle-rail article{column-gap:20px}.narrative-lifecycle-rail h3{font-size:26px}.narrative-team-bridge h3{font-size:29px}.narrative-estimator-inputs{padding:22px}.narrative-estimator-label{gap:12px}.narrative-estimator-label h3{font-size:24px}.narrative-estimator-label>svg{width:20px}.narrative-estimator-result{padding:24px}.narrative-estimator-result strong{font-size:50px}.narrative-estimator-year>strong{font-size:25px}.narrative-measure-heading{padding:19px}.narrative-measure-heading>span:first-of-type{font-size:11px}.narrative-measure-heading>span:last-of-type{font-size:5px;gap:7px}.narrative-measure-heading>span:last-of-type svg{width:11px}.narrative-measure-table tr{padding:22px}.narrative-engagement-grid article{padding:23px}.narrative-engagement-grid h3{font-size:28px}.narrative-answers .faq-list summary{font-size:17px}}@media(prefers-reduced-motion:reduce){.narrative-team-signal:after{animation:none}.narrative-audience-card{transition:none}}.narrative-engagement-grid article>span,.narrative-estimator-fields label>div>span,.narrative-estimator-fields label>span,.narrative-estimator-formula,.narrative-estimator-label p,.narrative-estimator-note p,.narrative-lifecycle-return>span,.narrative-measure-note,.narrative-measure-table td,.narrative-measure-table td:before,.narrative-measure-table thead th,.narrative-practice-location,.narrative-practice-pair p{color:#526f84}.narrative-audience-card .eyebrow,.narrative-page-nav a,.narrative-page-nav>.container>span{color:#59758a}.narrative-page-nav>.container{flex-wrap:wrap;gap:22px}.narrative-page-nav>.container>div{flex:1;min-width:0;gap:25px}.visual-motion-toggle{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:9px;color:#5a788e;min-height:39px;cursor:pointer;white-space:nowrap}.visual-motion-toggle input{accent-color:#23668e;width:13px;height:13px;margin:0;cursor:pointer}.visual-motion-toggle:has(input:checked){color:#174f73}.visual-reasons-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,6vw,100px);align-items:center}.visual-reasons-layout .narrative-reason-grid{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:25px}.visual-reasons-layout .narrative-reason-grid article{display:grid;grid-template-columns:48px 1fr;column-gap:22px}.visual-reasons-layout .narrative-reason-node{grid-row:1/4;display:block;margin:0}.visual-reasons-layout .narrative-reason-node>span{display:none}.visual-reasons-layout .narrative-reason-node>svg{width:24px;height:24px;padding:11px}.visual-reasons-layout .narrative-reason-grid h3{font-size:clamp(26px,2vw,32px);margin:11px 0 12px;max-width:100%}.visual-reasons-layout .narrative-reason-grid p{font-size:13px;line-height:1.85;max-width:660px}.visual-decision-sculpture{grid-column:2;grid-row:1;margin:0;border:1px solid #709cb945;border-radius:8px;background:radial-gradient(ellipse at 60% 35%,#295e79,#12384f 75%);overflow:hidden;min-width:0;box-shadow:inset 0 1px #b5ddef0d}.visual-sculpture-heading{display:flex;align-items:center;gap:12px;margin:0 23px;padding:18px 0;border-bottom:1px solid #86adc629;color:#9bbdd2}.visual-sculpture-heading>span:first-of-type{font:7px/1.8 ui-monospace,monospace;letter-spacing:1.1px}.visual-live-dot{height:5px;width:5px;border-radius:50%;background:#a0d2e8;margin-left:auto;box-shadow:0 0 12px #98d8ef70;animation:visual-dot-glow 4s ease-in-out infinite}.visual-decision-space{height:335px;position:relative;perspective:1000px;perspective-origin:50% 40%}.visual-decision-camera{position:absolute;top:56%;left:50%;width:250px;height:170px;margin:-85px 0 0 -125px;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-34deg);animation:visual-camera-drift 12s ease-in-out infinite}.visual-decision-foundation{position:absolute;inset:-20px;transform:translateZ(-25px);border:1px solid #638eaa59;border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 27px,#76accc16 28px 29px),repeating-linear-gradient(90deg,transparent 0 27px,#76accc16 28px 29px),#12354acc;box-shadow:0 0 0 8px #92c8e308}.visual-decision-foundation>span{position:absolute;width:6px;height:6px;border:1px solid #699bb7;border-radius:50%;background:#93c6df}.visual-decision-foundation>span:first-child{top:12px;left:12px}.visual-decision-foundation>span:nth-child(2){top:12px;right:12px}.visual-decision-foundation>span:nth-child(3){bottom:12px;left:12px}.visual-decision-foundation>span:nth-child(4){bottom:12px;right:12px}.visual-decision-plane{position:absolute;inset:0;border:1px solid #a4d5ed8f;border-radius:9px;background:#29617d;box-shadow:0 5px 0 #16405a,0 6px 0 #79acc486,0 20px 35px #061e3338;display:flex;align-items:flex-start;padding:22px;gap:13px;backface-visibility:visible}.visual-decision-plane strong{font:12px/1.4 ui-monospace,monospace;letter-spacing:1px;max-width:150px;margin-top:7px}.visual-decision-plane>svg{flex-shrink:0}.visual-plane-delivery{transform:translateZ(0);color:#c5e4f3;background:linear-gradient(140deg,#357a9e,#225472)}.visual-plane-design{transform:translateZ(56px);color:#c3e4f4;background:linear-gradient(140deg,#598fab,#32647f);box-shadow:0 5px 0 #214d69,0 6px 0 #a3cde286,0 22px 30px #061e3340}.visual-plane-context{transform:translateZ(112px);color:#306789;background:linear-gradient(140deg,#d6eaf7,#9bc6df);box-shadow:0 5px 0 #7ba9c5,0 6px 0 #d0e7f286,0 22px 30px #061e3330}.visual-plane-trace{position:absolute;bottom:28px;left:24px;right:24px;height:1px;background:currentColor;opacity:.45;overflow:hidden}.visual-plane-trace:after{content:"";position:absolute;width:40px;height:1px;left:-40px;top:0;background:#fff;animation:visual-plane-signal 4s linear infinite}.visual-plane-design .visual-plane-trace:after{animation-delay:1.2s}.visual-plane-delivery .visual-plane-trace:after{animation-delay:2.4s}.visual-decision-plane>i{position:absolute;bottom:45px;width:20px;height:20px;border-radius:4px;border:1px solid;opacity:.4}.visual-decision-plane>i:first-of-type{left:25px}.visual-decision-plane>i:nth-of-type(2){left:54px}.visual-decision-plane>i:nth-of-type(3){left:83px}.visual-decision-ground{position:absolute;bottom:11px;left:50%;width:220px;height:23px;margin-left:-110px;background:#061e3370;filter:blur(18px);border-radius:50%;z-index:-1}.visual-decision-sculpture figcaption{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 23px;padding:18px 0;border-top:1px solid #86adc629;font:8px/1.8 ui-monospace,monospace;color:#93bad1;letter-spacing:.5px}.narrative-audience-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;padding:0;overflow:hidden;align-items:stretch}.narrative-audience-card>.photo{height:100%;min-height:280px;overflow:hidden;border-radius:0}.narrative-audience-card>.photo img{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.visual-audience-copy{padding:27px;min-width:0;display:flex;flex-direction:column;justify-content:center}.visual-audience-copy .narrative-audience-icon{display:none}.visual-audience-copy h3{font-size:clamp(24px,2vw,31px);margin-top:14px}.visual-audience-copy .eyebrow{font-size:6.5px;line-height:1.9;letter-spacing:.9px}.visual-audience-copy p{font-size:12px;line-height:1.85}.visual-audience-copy .narrative-card-link{font-size:10px;line-height:1.8;padding-top:17px;margin-top:19px}.visual-background-stage{min-width:0;position:relative;padding-left:28px}.visual-background-stage>.photo{height:235px;overflow:hidden;border-radius:6px;border:1px solid #cbdfeb}.visual-background-stage>.photo img{height:100%;object-fit:cover}.visual-background-stage .narrative-practice-card{position:relative;margin:-49px 24px 0 -28px;padding:24px;box-shadow:6px 6px 0 #dcebf4}.visual-background-stage .narrative-practice-brand{margin-bottom:17px;padding-bottom:16px}.visual-background-stage .narrative-practice-pair{margin:20px 0;gap:13px}.visual-background-stage .narrative-practice-pair>div{padding-top:15px}.visual-background-stage .narrative-practice-pair h3{font-size:25px;margin-bottom:10px}.visual-background-stage .narrative-practice-pair svg{width:23px;height:23px;margin-bottom:10px}.visual-background-stage .narrative-practice-pair p{font-size:10px;line-height:1.9}.visual-background-stage .narrative-practice-location{padding-top:16px;font-size:10px}.visual-lifecycle-rail:after{content:"";position:absolute;top:25px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0 40%,#3489b7 48%,#9ed2ec 50%,transparent 58%);background-size:240% 100%;animation:visual-lifecycle-flow 10s linear infinite;pointer-events:none}.visual-lifecycle-rail .narrative-lifecycle-node{border-radius:13px;background:linear-gradient(140deg,#f6fbfe,#dcecf7);box-shadow:0 5px 0 #c2d9e8,0 6px 0 #b0cddd,0 14px 21px #1b5c8010;transform:perspective(350px) rotateX(12deg) rotateY(-13deg);margin-bottom:27px;z-index:1;animation:visual-lifecycle-node 10s ease-in-out infinite}.visual-lifecycle-rail article:nth-child(2) .narrative-lifecycle-node{animation-delay:2s}.visual-lifecycle-rail article:nth-child(3) .narrative-lifecycle-node{animation-delay:4s}.visual-lifecycle-rail article:nth-child(4) .narrative-lifecycle-node{animation-delay:6s}.visual-lifecycle-rail article:nth-child(5) .narrative-lifecycle-node{animation-delay:8s}.visual-team-stage{min-width:0;position:relative;padding:0 14px}.visual-team-stage>.photo{height:218px;overflow:hidden;border-radius:6px;border:1px solid #7596aa4d}.visual-team-stage>.photo img{height:100%;object-fit:cover;object-position:center 45%}.visual-team-stage .narrative-team-bridge{position:relative;margin:-35px -14px 0;padding:26px;background:linear-gradient(120deg,#1b4962,#12354d);grid-template-columns:1fr 80px 1fr}.visual-team-stage .narrative-team-bridge h3{font-size:29px;margin:16px 0}.visual-team-stage .narrative-team-bridge p{font-size:11px}.visual-evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:27px 30px;position:relative;overflow:hidden;border:1px solid #cadfea;background:linear-gradient(120deg,#eff6fb,#f8fcfe);border-radius:6px 6px 0 0}.visual-evidence-track{position:absolute;top:68px;left:55px;right:55px;height:1px;background:#c5deed;pointer-events:none;overflow:hidden}.visual-evidence-track>span{display:block;position:absolute;left:-80px;width:80px;height:1px;background:linear-gradient(90deg,transparent,#287eae,transparent);animation:visual-evidence-signal 8s linear infinite}.visual-evidence-step{display:flex;align-items:center;gap:25px;min-width:0;position:relative}.visual-evidence-document{position:relative;flex-shrink:0;width:75px;height:97px;background:linear-gradient(140deg,#fff,#e8f3fa);border:1px solid #bcd7e8;border-radius:4px;padding:13px;box-shadow:3px 4px 0 #d8e8f3;transform:perspective(300px) rotateY(-12deg) rotateX(5deg);color:#5d91b2}.visual-evidence-document>svg:first-child{display:block;margin-bottom:13px;width:23px;height:23px}.visual-evidence-document>span{display:block;height:1px;background:#bad5e6;margin-top:6px;width:100%}.visual-evidence-document>span:nth-of-type(2){width:75%}.visual-evidence-document>span:nth-of-type(3){width:55%}.visual-evidence-check{position:absolute;right:-6px;bottom:6px;background:#3e83ab;border:1px solid #26749f;padding:4px;box-sizing:content-box;border-radius:50%;color:#e0f1fa;animation:visual-evidence-validate 7s ease-in-out infinite}.visual-evidence-step:nth-of-type(3) .visual-evidence-check{animation-delay:2s}.visual-evidence-step:nth-of-type(4) .visual-evidence-check{animation-delay:4s}.visual-evidence-step>div:last-child{min-width:0;background:#f2f8fcf5;padding-block:7px}.visual-evidence-step .eyebrow{font-size:6px;letter-spacing:1px;color:#64879e;line-height:1.9}.visual-evidence-step h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin:10px 0}.visual-evidence-step p{font-size:11px;line-height:1.8;color:#59758a}.visual-engagement-scene{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid #cddfea;border-radius:6px;margin-bottom:25px;background:#173e56}.visual-engagement-scene>.photo{height:272px;overflow:hidden}.visual-engagement-scene>.photo img{height:100%;object-fit:cover}.visual-engagement-brief{height:272px;position:relative;perspective:750px;overflow:hidden;background:radial-gradient(ellipse at 65% 35%,#2d6380,#153b53 80%);color:#b6d5e8}.visual-brief-orbit{position:absolute;inset:0;display:grid;place-items:center}.visual-brief-orbit>span{position:absolute;width:315px;height:315px;border:1px solid #80b6d022;border-radius:50%;transform:rotateX(60deg) rotate(-20deg)}.visual-brief-orbit>span:last-child{width:405px;height:405px;border-style:dashed;animation:visual-orbit-turn 30s linear infinite}.visual-brief-stack{position:absolute;left:50%;top:42%;width:213px;height:189px;margin:-94px 0 0 -106px;transform-style:preserve-3d;transform:rotateY(-15deg) rotateX(12deg) rotate(-7deg);animation:visual-brief-float 9s ease-in-out infinite}.visual-brief-stack>div{position:absolute;inset:0;border-radius:5px;border:1px solid #a6cee57a;background:#5589a6;transform:translate3d(9px,9px,-13px)}.visual-brief-stack>div:nth-child(2){transform:translate3d(18px,18px,-26px);background:#326985;border-color:#72a4bd}.visual-brief-stack>.visual-brief-face{transform:translateZ(0);background:linear-gradient(140deg,#eff8fe,#d0e6f3);box-shadow:0 12px 25px #061e3340;padding:17px 18px;color:#3b7293}.visual-brief-face>img{float:left;margin-right:10px;width:20px;height:24px}.visual-brief-face>span{font:5px/1.8 ui-monospace,monospace;letter-spacing:.8px;display:block;margin:5px 0 17px;color:#6b91aa}.visual-brief-face>i{display:block;height:1px;background:#aacbdf;width:100%;margin-top:5px}.visual-brief-face>i:nth-of-type(2){width:80%}.visual-brief-face>i:nth-of-type(3){width:50%;margin-bottom:13px}.visual-brief-face>div{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:9px;border-bottom:1px solid #b9d5e44d}.visual-brief-face>div>svg:first-child{width:15px;height:15px}.visual-brief-face>div>svg:last-child{margin-left:auto;color:#6b98b0}.visual-brief-caption{position:absolute;left:18px;right:18px;bottom:15px;text-align:center;font:6px/1.8 ui-monospace,monospace;letter-spacing:1px;color:#8db7cf}.visual-honest-photo{height:230px;margin-top:29px;overflow:hidden;border:1px solid #d3e4ee;border-radius:6px}.visual-honest-photo img{height:100%;object-fit:cover}.narrative-estimator-result{position:relative;isolation:isolate}.visual-time-dial{position:absolute;right:12px;top:13px;width:99px;height:99px;color:#8bbad5;opacity:.32;z-index:-1;pointer-events:none}.visual-time-orbit{transform-origin:60px 60px;animation:visual-time-turn 12s linear infinite}body:has(#visual-motion-pause:checked) .visual-motion,body:has(#visual-motion-pause:checked) .visual-motion *,body:has(#visual-motion-pause:checked) .visual-motion :after,body:has(#visual-motion-pause:checked) .visual-motion :before,body:has(#visual-motion-pause:checked) .visual-motion:after,body:has(#visual-motion-pause:checked) .visual-motion:before{animation-play-state:paused!important}@keyframes visual-camera-drift{0%,to{transform:rotateX(56deg) rotate(-34deg)}50%{transform:rotateX(61deg) rotate(-25deg)}}@keyframes visual-plane-signal{to{translate:280px 0}}@keyframes visual-dot-glow{50%{opacity:.45;box-shadow:0 0 4px #98d8ef20}}@keyframes visual-lifecycle-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes visual-lifecycle-node{0%,18%,to{box-shadow:0 5px 0 #c2d9e8,0 6px 0 #b0cddd,0 14px 21px #1b5c8010}9%{box-shadow:0 5px 0 #a4cee6,0 6px 0 #87b5d0,0 14px 25px #3c8db833;color:#2c7ba8}}@keyframes visual-evidence-signal{to{left:100%}}@keyframes visual-evidence-validate{0%,45%,to{background:#3e83ab;transform:scale(1)}22%{background:#24638b;transform:scale(1.13)}}@keyframes visual-brief-float{0%,to{transform:rotateY(-15deg) rotateX(12deg) rotate(-7deg) translateY(0)}50%{transform:rotateY(-8deg) rotateX(18deg) rotate(-4deg) translateY(-7px)}}@keyframes visual-orbit-turn{0%{transform:rotateX(60deg) rotate(0deg)}to{transform:rotateX(60deg) rotate(1turn)}}@keyframes visual-time-turn{to{rotate:1turn}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.narrative-audience-card:hover>.photo img{transform:scale(1.045)}}@media(min-width:1600px){.visual-reasons-layout .narrative-reason-grid p{font-size:14px}.visual-decision-space{height:365px}.visual-decision-camera{scale:1.1}.visual-audience-copy{padding:30px}.visual-audience-copy p{font-size:13px}.visual-audience-copy .eyebrow{font-size:7px}.visual-background-stage>.photo{height:255px}.visual-team-stage .narrative-team-bridge p{font-size:12px}.visual-evidence-step h3{font-size:27px}.visual-evidence-step p{font-size:12px}}@media(max-width:1199px){.visual-reasons-layout{gap:40px;grid-template-columns:1.06fr .94fr}.visual-reasons-layout .narrative-reason-grid h3{font-size:27px}.visual-reasons-layout .narrative-reason-grid p{font-size:12px}.visual-reasons-layout .narrative-reason-grid article{column-gap:19px}.visual-sculpture-heading{margin-inline:20px;gap:10px}.visual-sculpture-heading>span:first-of-type{font-size:6px;letter-spacing:.8px}.visual-decision-space{height:320px}.visual-decision-camera{scale:.93}.visual-audience-copy{padding:24px}.visual-audience-copy h3{font-size:26px}.visual-audience-copy p{font-size:11px}.visual-audience-copy .narrative-card-link{font-size:9px}.visual-audience-copy .eyebrow{font-size:5.5px;letter-spacing:.7px}.visual-background-stage{padding-left:23px}.visual-background-stage>.photo{height:220px}.visual-background-stage .narrative-practice-card{margin-left:-23px;margin-right:18px;padding:23px}.visual-background-stage .narrative-practice-pair h3{font-size:24px}.visual-background-stage .narrative-practice-pair p{font-size:9px}.visual-team-stage .narrative-team-bridge{padding:24px;grid-template-columns:1fr 65px 1fr}.visual-team-stage .narrative-team-bridge h3{font-size:26px}.visual-team-stage .narrative-team-bridge p{font-size:10px}.visual-evidence-flow{gap:26px;padding:25px}.visual-evidence-step{gap:20px}.visual-evidence-document{width:66px;height:91px;padding:11px}.visual-evidence-step h3{font-size:22px}.visual-evidence-step p{font-size:10px}.visual-evidence-step .eyebrow{font-size:5px;letter-spacing:.6px}.visual-engagement-brief,.visual-engagement-scene>.photo{height:260px}}@media(max-width:1023px){.narrative-page-nav>.container,.narrative-page-nav>.container>div{gap:18px}.visual-motion-toggle{font-size:8px;gap:7px}.visual-reasons-layout{gap:30px;grid-template-columns:1fr 1fr}.visual-reasons-layout .narrative-reason-grid{gap:23px}.visual-reasons-layout .narrative-reason-grid article{grid-template-columns:39px 1fr;column-gap:16px}.visual-reasons-layout .narrative-reason-node>svg{width:21px;height:21px;padding:8px}.visual-reasons-layout .narrative-reason-grid h3{font-size:25px;line-height:1.23}.visual-reasons-layout .narrative-reason-grid p{font-size:11px}.visual-reasons-layout .narrative-reason-grid .eyebrow{font-size:5px;letter-spacing:.6px}.visual-decision-space{height:315px}.visual-decision-camera{scale:.83}.visual-sculpture-heading{margin-inline:17px;gap:10px}.visual-sculpture-heading>span:first-of-type{font-size:5px}.visual-sculpture-heading>img{width:21px;height:25px}.visual-decision-sculpture figcaption{gap:12px;margin-inline:17px;font-size:6px}.narrative-audience-card{grid-template-columns:1fr}.narrative-audience-card>.photo{height:185px;min-height:0}.visual-audience-copy{padding:25px}.visual-audience-copy h3{font-size:28px}.visual-audience-copy p{font-size:12px}.visual-audience-copy .eyebrow{font-size:6px;letter-spacing:.9px}.visual-audience-copy .narrative-card-link{font-size:10px}.visual-background-stage{padding-left:18px}.visual-background-stage>.photo{height:210px}.visual-background-stage .narrative-practice-card{padding:22px;margin-left:-18px;margin-right:12px}.visual-background-stage .narrative-practice-pair{gap:9px;grid-template-columns:1fr 11px 1fr}.visual-background-stage .narrative-practice-pair h3{font-size:22px;letter-spacing:-.6px}.visual-background-stage .narrative-practice-location{font-size:9px}.visual-background-stage .narrative-practice-brand>span{font-size:16px}.visual-background-stage .narrative-practice-brand>svg{width:19px}.visual-team-stage{padding-inline:22px}.visual-team-stage>.photo{height:250px}.visual-team-stage .narrative-team-bridge{margin-inline:-22px;padding:28px;grid-template-columns:1fr 140px 1fr}.visual-team-stage .narrative-team-bridge h3{font-size:31px}.visual-team-stage .narrative-team-bridge p{font-size:12px;max-width:280px}.visual-evidence-flow{gap:20px;padding:23px 21px}.visual-evidence-step{display:block}.visual-evidence-document{width:62px;height:83px;margin-bottom:18px;padding:11px}.visual-evidence-document>svg:first-child{width:20px;height:20px;margin-bottom:11px}.visual-evidence-step h3{font-size:23px;margin:10px 0}.visual-evidence-step p{font-size:10px}.visual-evidence-track{top:62px;left:40px;right:40px}.visual-evidence-step>div:last-child{padding:0;background:transparent}.visual-evidence-step .eyebrow{font-size:5.5px}.visual-engagement-brief,.visual-engagement-scene>.photo{height:247px}.visual-brief-stack{scale:.94}.visual-brief-caption{font-size:5px;letter-spacing:.6px}.visual-honest-photo{height:205px}}@media(max-width:767px){.narrative-page-nav>.container>div{gap:0 21px}.visual-motion-toggle{margin:10px 0 0;min-height:29px;font-size:10px;gap:8px}.visual-motion-toggle input{width:13px;height:13px}.visual-reasons-layout{grid-template-columns:1fr;gap:29px}.visual-decision-sculpture{grid-column:1;grid-row:1}.visual-reasons-layout .narrative-reason-grid{grid-column:1;grid-row:2;gap:26px}.visual-reasons-layout .narrative-reason-grid article{grid-template-columns:43px 1fr;column-gap:19px}.visual-reasons-layout .narrative-reason-node>svg{width:23px;height:23px;padding:9px}.visual-reasons-layout .narrative-reason-grid h3{font-size:28px;margin:12px 0 14px;line-height:1.23}.visual-reasons-layout .narrative-reason-grid p{font-size:12px;line-height:1.85;max-width:100%}.visual-reasons-layout .narrative-reason-grid .eyebrow{font-size:6px;letter-spacing:.75px}.visual-decision-space{height:285px}.visual-decision-camera{scale:.86}.visual-sculpture-heading{margin-inline:19px;padding-block:17px;gap:12px}.visual-sculpture-heading>span:first-of-type{font-size:6px;letter-spacing:.9px}.visual-sculpture-heading>img{width:22px;height:26px}.visual-decision-sculpture figcaption{margin-inline:19px;padding-block:16px;gap:13px;font-size:7px}.narrative-audience-card{grid-template-columns:1fr;padding:0;gap:0}.narrative-audience-card>.photo{height:190px;min-height:0}.visual-audience-copy{padding:25px}.visual-audience-copy h3{font-size:29px;line-height:1.23;margin:13px 0 17px;max-width:100%}.visual-audience-copy p{font-size:13px;line-height:1.85}.visual-audience-copy .eyebrow{font-size:6.5px;letter-spacing:.9px;line-height:1.8}.visual-audience-copy .narrative-card-link{font-size:11px;margin-top:22px;padding-top:19px}.visual-background-stage{padding-left:19px}.visual-background-stage>.photo{height:220px}.visual-background-stage .narrative-practice-card{padding:24px;margin:-42px 15px 0 -19px}.visual-background-stage .narrative-practice-brand{margin-bottom:18px;padding-bottom:17px;gap:12px}.visual-background-stage .narrative-practice-brand>span{font-size:17px}.visual-background-stage .narrative-practice-brand>img{width:28px;height:33px}.visual-background-stage .narrative-practice-pair{grid-template-columns:1fr 13px 1fr;gap:12px;margin:23px 0}.visual-background-stage .narrative-practice-pair h3{font-size:25px}.visual-background-stage .narrative-practice-pair p{font-size:9px;line-height:2}.visual-background-stage .narrative-practice-location{font-size:9px;padding-top:17px}.visual-lifecycle-rail:after{top:0;bottom:0;left:25px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent 0 40%,#3489b7 48%,#9ed2ec 50%,transparent 58%);background-size:100% 240%;animation-name:visual-lifecycle-flow-vertical}.visual-lifecycle-rail .narrative-lifecycle-node{margin-bottom:0;border-radius:12px}.visual-team-stage{padding-inline:13px}.visual-team-stage>.photo{height:190px}.visual-team-stage .narrative-team-bridge{padding:23px;grid-template-columns:1fr 1fr;gap:18px;margin:-24px -13px 0;align-items:start}.visual-team-stage .narrative-team-bridge>div:last-child{grid-column:2;grid-row:1}.visual-team-stage .narrative-team-bridge .narrative-team-joint{grid-column:1/-1;grid-row:2;padding:16px 0 0;border-top:1px solid #7cacc23b;border-bottom:0;margin-top:0}.visual-team-stage .narrative-team-bridge h3{font-size:23px;line-height:1.3;margin:14px 0}.visual-team-stage .narrative-team-bridge p{font-size:10px;line-height:1.85;max-width:100%}.visual-team-stage .narrative-team-bridge .eyebrow{font-size:5px;letter-spacing:.6px}.visual-team-stage .narrative-team-joint>span:first-of-type{font-size:6px}.visual-team-stage .narrative-team-joint>svg{width:23px;height:23px}.visual-evidence-flow{grid-template-columns:1fr;gap:25px;padding:25px 23px}.visual-evidence-step{display:flex;align-items:center;gap:23px}.visual-evidence-document{width:65px;height:87px;padding:12px;margin:0}.visual-evidence-document>svg:first-child{width:21px;height:21px}.visual-evidence-step h3{font-size:24px;line-height:1.25;margin:9px 0 10px}.visual-evidence-step p{font-size:11px;line-height:1.8}.visual-evidence-step .eyebrow{font-size:5.7px;letter-spacing:.7px}.visual-evidence-track{left:55px;top:45px;bottom:45px;right:auto;width:1px;height:auto}.visual-evidence-track>span{top:-60px;left:0;width:1px;height:60px;background:linear-gradient(180deg,transparent,#287eae,transparent);animation:visual-evidence-signal-vertical 8s linear infinite}.visual-engagement-scene{grid-template-columns:1fr;margin-bottom:22px}.visual-engagement-scene>.photo{height:200px}.visual-engagement-brief{height:250px}.visual-brief-stack{scale:1}.visual-brief-caption{font-size:5.5px;letter-spacing:.7px}.visual-honest-photo{height:210px;margin-top:25px}.visual-time-dial{width:110px;height:110px;top:18px;right:22px;opacity:.28}}@media(max-width:374px){.visual-decision-space{height:265px}.visual-decision-camera{scale:.75}.visual-decision-sculpture figcaption{font-size:6px;gap:11px}.visual-sculpture-heading>span:first-of-type{font-size:5.5px;letter-spacing:.6px}.visual-reasons-layout .narrative-reason-grid article{grid-template-columns:39px 1fr;column-gap:17px}.visual-reasons-layout .narrative-reason-node>svg{width:21px;height:21px;padding:8px}.visual-reasons-layout .narrative-reason-grid h3{font-size:26px}.visual-reasons-layout .narrative-reason-grid .eyebrow{font-size:5px;letter-spacing:.5px}.narrative-audience-card>.photo{height:175px}.visual-audience-copy{padding:23px}.visual-audience-copy h3{font-size:27px}.visual-audience-copy .eyebrow{font-size:5.5px}.visual-background-stage .narrative-practice-card{padding:22px;margin-right:10px}.visual-background-stage .narrative-practice-pair{gap:9px;grid-template-columns:1fr 10px 1fr}.visual-background-stage .narrative-practice-pair h3{font-size:22px}.visual-background-stage .narrative-practice-pair p{font-size:8px}.visual-background-stage .narrative-practice-brand>span{font-size:16px}.visual-background-stage .narrative-practice-brand>svg{width:16px}.visual-team-stage .narrative-team-bridge{padding:21px;gap:15px}.visual-team-stage .narrative-team-bridge h3{font-size:21px}.visual-team-stage .narrative-team-bridge p{font-size:9px}.visual-team-stage .narrative-team-bridge .eyebrow{font-size:4.5px;letter-spacing:.4px}.visual-evidence-flow{padding:23px 21px;gap:24px}.visual-evidence-step{gap:19px}.visual-evidence-document{width:58px;height:81px;padding:10px}.visual-evidence-step h3{font-size:22px}.visual-evidence-step p{font-size:10px}.visual-evidence-step .eyebrow{font-size:5px}.visual-evidence-track{left:49px}.visual-brief-stack{scale:.94}.visual-time-dial{width:95px;height:95px;right:18px}}@keyframes visual-lifecycle-flow-vertical{0%{background-position:0 100%}to{background-position:0 -100%}}@media(max-width:374px){.visual-team-stage .narrative-team-bridge{grid-template-columns:1fr;gap:21px}.visual-team-stage .narrative-team-bridge>div:last-child{grid-column:1;grid-row:3}.visual-team-stage .narrative-team-bridge .narrative-team-joint{grid-row:2}.visual-team-stage .narrative-team-bridge h3{font-size:27px}.visual-team-stage .narrative-team-bridge p{font-size:12px}.visual-team-stage .narrative-team-bridge .eyebrow{font-size:6px;letter-spacing:.8px}}@keyframes visual-evidence-signal-vertical{to{top:100%}}@media(prefers-reduced-motion:reduce){.visual-motion,.visual-motion *,.visual-motion :after,.visual-motion :before,.visual-motion:after,.visual-motion:before{animation:none!important;transition:none!important}.narrative-audience-card>.photo img{transition:none}.visual-decision-camera{transform:rotateX(56deg) rotate(-34deg)}}@media print{.visual-motion-toggle{display:none}.visual-motion,.visual-motion *,.visual-motion :after,.visual-motion :before,.visual-motion:after,.visual-motion:before{animation:none!important}}.brand-scroll-progress{position:fixed;z-index:65;left:0;right:0;top:calc(var(--site-header-height,89px) - 2px);height:2px;transform:scaleX(0);transform-origin:left;pointer-events:none;background:linear-gradient(90deg,#1a5f8e,#68acd0,#a0d0e9)}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.all-sectors .industry-sector-card,.catalog-group,.chapter-capability-layout,.chapter-collaboration-layout,.chapter-commitment-list article,.chapter-conversation-layout,.chapter-decision-panel,.chapter-output-card,.chapter-principle-card,.chapter-signature,.connected-service-links>a,.contact-channel-grid>a,.industry-approach-list>a,.industry-blueprint-layout,.industry-connection-intro,.industry-context-intro,.industry-context-steps>div,.industry-conversation h2,.industry-opportunity-grid article,.narrative-audience-card,.narrative-background-layout,.narrative-engagement-grid article,.narrative-estimator,.narrative-lifecycle-rail article,.narrative-measure-heading,.narrative-reason-grid article,.narrative-team-layout,.outcome-strip>div,.practice-editorial-card,.section-intro,.thinking-statements article{animation:brand-scroll-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 38%}.brand-scroll-progress{animation:brand-reading-progress linear both;animation-timeline:scroll(root block)}}}@keyframes brand-scroll-reveal{0%{opacity:.25;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes brand-reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.button>svg,.header-cta>svg,.text-link>svg{transition:transform .25s ease}.button:hover>svg,.header-cta:hover>svg,.text-link:hover>svg{transform:translate(2px,-2px)}.brand>img{animation:none;transition:none}.brand:hover>img,.brand>img{transform:none;translate:none}.connected-service-links>a,.contact-channel-grid>a,.practice-editorial-card{transition:border-color .25s,box-shadow .25s,transform .3s}.connected-service-links>a:hover{box-shadow:0 9px 24px #173f5510}@media(prefers-reduced-motion:reduce){.brand-scroll-progress{display:none}.industry-brand-routes .brand-route-signals{stroke-dasharray:none!important}.circuit-trace{display:none!important}.industry-hero-copy>*{opacity:1!important;transform:none!important}}@media print{.brand-scroll-progress{display:none}*{animation:none!important;opacity:1!important;translate:none!important}}@font-face{font-family:CypraonLoaderInter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/loader-inter-latin.woff2) format("woff2")}@font-face{font-family:CypraonLoaderDisplay;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/loader-playfair-latin.woff2) format("woff2")}.brand-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;font-family:CypraonLoaderInter,Inter,system-ui,sans-serif;pointer-events:auto;overflow:hidden}.brand-loader p{margin:0}.cypraon-intro-logo{width:56px;height:56px;object-fit:contain;margin-bottom:20px}.brand-loader .cypraon-intro-name{font-family:inherit;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.2em;text-transform:uppercase;color:#0f2137;margin-bottom:4px}.brand-loader .cypraon-intro-company{font-family:inherit;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-bottom:32px}.cypraon-intro-progress{width:128px;height:1px;background:#e2e8f0;overflow:hidden}.cypraon-intro-progress>span{height:100%;display:block;background:#0f2137;transition:width 75ms linear}.cypraon-loading-glow{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(40vw,500px);height:min(40vw,500px);border-radius:50%;background:#0f21370d;filter:blur(100px);animation:cypraon-loader-glow 4s ease-in-out infinite;pointer-events:none}.cypraon-loading-content{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column}.cypraon-pending-logo{width:128px;height:128px;object-fit:contain;opacity:.9;margin-bottom:40px;animation:cypraon-logo-arrive .8s ease-out both}.brand-loader .cypraon-pending-name{font-family:CypraonLoaderDisplay,Playfair Display,Georgia,serif;font-size:24px;font-weight:400;line-height:32px;letter-spacing:.1em;text-transform:uppercase;color:#1a202c;margin-bottom:24px;animation:cypraon-name-arrive .8s ease .4s both}.cypraon-pending-line{width:256px;max-width:calc(100vw - 48px);height:1px;background:#e2e8f0;overflow:hidden;border-radius:1px}.cypraon-pending-line>span{display:block;height:100%;width:33.333333%;background:linear-gradient(90deg,transparent,#0f2137,transparent);animation:cypraon-loader-sweep 2s ease-in-out infinite}.brand-loader .cypraon-loading-caption{position:absolute;bottom:max(40px,env(safe-area-inset-bottom));left:20px;right:20px;text-align:center;font-family:inherit;font-size:12px;font-weight:300;line-height:16px;letter-spacing:.3em;text-transform:uppercase;color:#6b7280;animation:cypraon-caption-arrive 1s ease 1s both}@keyframes cypraon-loader-glow{50%{opacity:.5}}@keyframes cypraon-logo-arrive{0%{opacity:0;transform:scale(.95)}to{opacity:.9;transform:scale(1)}}@keyframes cypraon-name-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cypraon-loader-sweep{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes cypraon-caption-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.cypraon-pending-logo{width:96px;height:96px}}@media(max-height:350px){.cypraon-pending-logo{width:72px;height:72px;margin-bottom:24px}.brand-loader .cypraon-loading-caption{bottom:16px;font-size:10px}}@media(prefers-reduced-motion:reduce){.brand-loader--intro{display:none}.brand-loader--pending *{animation:none!important;transition:none!important}.cypraon-pending-line>span{width:100%;background:#0f2137;opacity:.45}}@media print{.brand-loader{display:none}}.closing-section{position:relative;isolation:isolate;overflow:hidden;background:#113951;color:#fff;border-top:1px solid #31556b}.closing-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:clamp(40px,7vw,130px);align-items:center;padding-block:clamp(44px,5.3vw,82px)}.closing-copy>.eyebrow{color:#a1d0e9;font-size:10px;letter-spacing:1.8px}.closing-copy h2{font-size:clamp(34px,4.1vw,65px);line-height:1.13;letter-spacing:-.045em;max-width:1050px;margin:22px 0;color:#fff;text-wrap:balance;font-weight:500}.closing-copy>p{font-size:14px;line-height:1.85;color:#c7dce8;max-width:670px}.closing-route{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:26px;margin-top:29px;border-top:1px solid #ffffff26;color:#c7dce8;font-size:11px;line-height:1.6;width:fit-content}.closing-route svg{color:#80bedc;flex-shrink:0}.closing-invitation{position:relative;border:1px solid #ffffff2b;background:#ffffff09;backdrop-filter:blur(8px);padding:30px;max-width:470px;width:100%;justify-self:end;border-radius:4px}.closing-invitation>.eyebrow{color:#aad2e7;font-size:8px;letter-spacing:1.4px}.closing-invitation h3{font-size:clamp(28px,2.9vw,40px);font-weight:450;line-height:1.17;letter-spacing:-.04em;margin:18px 0 26px;color:white}.closing-invitation h3>span{color:#95cae8}.closing-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;color:#153e58;font-size:13px;font-weight:600;padding:17px 18px;border-radius:2px;min-height:56px;transition:background .2s,color .2s}.closing-primary:hover{background:#d1e9f6;color:#102f46}.closing-primary>svg{flex-shrink:0}.closing-channels{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.closing-channels>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#d2e5ee;min-height:32px}.closing-channels>a>svg:last-of-type{margin-left:auto;color:#8eb9d0}.closing-channels>a:hover{color:#fff}.closing-invitation>p{font-size:10px;color:#9dbdce;margin-top:16px;line-height:1.6}.closing-orbit{position:absolute;width:660px;height:660px;right:-170px;top:50%;transform:translateY(-50%) rotate(-22deg);z-index:-1;pointer-events:none;opacity:.7}.closing-orbit>span{position:absolute;inset:0;border:1px solid #86b3cb35;border-radius:45%}.closing-orbit>span:nth-child(2){inset:65px;transform:rotate(25deg)}.closing-orbit>span:nth-child(3){inset:130px;transform:rotate(50deg)}.footer-editorial.site-footer{background:#f3f6f7;color:var(--ink);padding:0;border-top:1px solid #dce6ed}.footer-identity-row{display:flex;gap:35px;align-items:center;border-bottom:1px solid #d5e1e8;padding:34px 0}.footer-editorial .brand>span{color:var(--ink)}.footer-identity-row>p{font-family:var(--heading);font-size:20px;letter-spacing:-.5px;color:#3f657c;padding-left:35px;border-left:1px solid #c9d9e2}.footer-identity-row>span{display:flex;gap:9px;align-items:center;margin-left:auto;font-size:10px;color:#597387}.footer-navigation-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.7fr);gap:clamp(40px,7vw,120px);padding:42px 0 38px}.footer-invitation>.eyebrow{font-size:8px;letter-spacing:1px;color:#5e7a8b}.footer-email{display:flex;align-items:center;justify-content:space-between;gap:15px;width:fit-content;font-family:var(--heading);font-size:clamp(24px,2.15vw,34px);letter-spacing:-1px;color:#174f72;line-height:1.4;margin:16px 0 13px}.footer-email>svg{margin-left:13px;flex-shrink:0}.footer-email:hover{color:#102f46}.footer-phone{display:flex;align-items:center;gap:15px;font-size:14px;color:#31566f;width:fit-content;min-height:32px}.footer-invitation>p{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.8;color:#647c8c;margin-top:16px}.footer-invitation>p>svg{margin-top:3px;flex-shrink:0}.footer-socials{display:flex;gap:22px;align-items:center;margin-top:20px}.footer-socials>a{display:flex;gap:9px;align-items:center;font-size:11px;color:#3e647b;min-height:30px}.footer-socials>a:hover{color:#153e58}.footer-link-groups{display:grid;grid-template-columns:.85fr 1.4fr 1fr;gap:clamp(20px,3vw,55px);padding-top:1px}.footer-link-groups h2{font-family:var(--body);font-size:10px;line-height:1.5;font-weight:500;color:#668293;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px}.footer-link-groups a{display:block;width:fit-content;font-size:12px;line-height:1.5;color:#36556a;padding:7px 0;transition:color .2s}.footer-link-groups a:hover{text-decoration:underline;text-underline-offset:5px;color:#145e8a}.footer-legal-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0 25px;border-top:1px solid #d5e1e8;font-size:9px;color:#6b8392;line-height:1.8}.footer-legal-row>div:first-child{display:flex;flex-direction:column;gap:3px}.footer-legal-row>div:last-child{display:flex;flex-wrap:wrap;gap:21px;align-items:center;padding-right:65px}.footer-legal-row button{padding:0;font-size:inherit;color:inherit;min-height:30px}.footer-legal-row a:hover,.footer-legal-row button:hover{color:#174f72;text-decoration:underline;text-underline-offset:4px}@media(min-width:1800px){.closing-layout{grid-template-columns:1.6fr .7fr}.closing-copy h2{max-width:1150px}.closing-copy>p{font-size:16px;max-width:760px}.closing-invitation{padding:36px;max-width:510px}.footer-link-groups a{font-size:14px}.footer-navigation-layout{padding-block:50px}}@media(max-width:1023px){.closing-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:30px}.closing-copy h2{font-size:clamp(34px,4.6vw,48px)}.closing-copy>p{font-size:13px}.closing-invitation{padding:24px}.closing-invitation h3{font-size:32px}.closing-route{gap:9px;font-size:10px}.footer-identity-row{gap:24px}.footer-identity-row>p{font-size:17px;padding-left:24px}.footer-identity-row>span{font-size:9px}.footer-navigation-layout{grid-template-columns:1fr;gap:34px}.footer-invitation{display:grid;grid-template-columns:1.2fr 1fr;column-gap:35px}.footer-invitation>.eyebrow{grid-column:1}.footer-email{grid-column:1;grid-row:2;margin-bottom:5px}.footer-phone{grid-column:1;grid-row:3}.footer-invitation>p{grid-column:2;grid-row:1/3;align-self:center;margin:0}.footer-socials{grid-column:2;grid-row:3;margin-top:0}.footer-link-groups{border-top:1px solid #d5e1e8;padding-top:30px}.footer-legal-row{align-items:flex-start;flex-direction:column;gap:10px}.footer-legal-row>div:last-child{padding-right:70px}}@media(max-width:639px){.closing-layout{grid-template-columns:1fr;gap:28px;padding-block:38px}.closing-copy h2{font-size:36px;line-height:1.13;margin:19px 0}.closing-copy>.eyebrow{font-size:8px;letter-spacing:1.3px}.closing-copy>p{font-size:12px;line-height:1.85}.closing-route{font-size:9px;column-gap:8px;row-gap:9px;margin-top:22px;padding-top:18px}.closing-route>svg{width:12px}.closing-invitation{max-width:none;padding:23px}.closing-invitation h3{font-size:30px;margin:15px 0 23px}.closing-primary{font-size:12px;min-height:54px;padding:15px 17px}.closing-invitation>p{font-size:10px}.closing-channels{gap:24px}.closing-orbit{right:-420px;top:75%}.footer-identity-row{padding:27px 0;gap:17px;flex-wrap:wrap;justify-content:space-between}.footer-identity-row>p{font-size:14px;padding:0;border:0;letter-spacing:-.3px}.footer-identity-row>span{width:100%;margin:0;font-size:9px}.footer-identity-row .brand>span{font-size:26px}.footer-identity-row .brand img{width:28px}.footer-navigation-layout{padding:29px 0;gap:26px}.footer-invitation{display:block}.footer-email{font-size:28px;margin-top:14px;letter-spacing:-1px}.footer-invitation>p{margin-top:14px;font-size:11px}.footer-socials{margin-top:14px}.footer-link-groups{grid-template-columns:1fr 1fr;gap:24px 20px;padding-top:25px}.footer-link-groups>div:nth-child(2){grid-column:2;grid-row:1/3}.footer-link-groups h2{font-size:9px;margin-bottom:12px}.footer-link-groups a{font-size:11px;padding:6px 0;line-height:1.7}.footer-legal-row{font-size:8px;gap:12px;padding:20px 0 27px}.footer-legal-row>div:last-child{gap:16px;padding-right:55px}.footer-legal-row button{font-size:8px;min-height:26px}}@media(prefers-reduced-motion:reduce){.closing-section *{animation:none!important;transition:none!important}}.work-experience{--work-tint:#eff5f7;--work-edge:#d7e3e9}.work-experience #project-context,.work-experience #work-collection{scroll-margin-top:0}.work-detail-hero,.work-landing-hero{background:#f3f7f8;border-bottom:1px solid var(--work-edge);padding:23px 0 0}.work-experience .breadcrumbs{margin-bottom:28px}.work-hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,5vw,90px);align-items:center;padding-bottom:38px}.work-hero-copy>.eyebrow{font-size:9px;letter-spacing:1.5px}.work-hero-copy h1{font-size:clamp(42px,4.6vw,74px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:21px 0 24px;max-width:850px}.work-hero-copy h1>span{color:#246d98}.work-hero-copy>p{font-size:14px;line-height:1.9;max-width:560px}.work-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.work-hero-actions>a:first-child{display:flex;align-items:center;justify-content:space-between;gap:34px;min-height:50px;background:#174f72;color:#fff;padding:14px 20px;font-size:12px;border-radius:2px}.work-hero-actions>a:first-child:hover{background:#102f46}.work-hero-actions>.text-link{font-size:12px}.work-hero-note{display:block;margin-top:33px;font-family:ui-monospace,monospace;font-size:8px;line-height:1.7;letter-spacing:1.2px;color:#6a8698}.work-hero-visual{position:relative;border-radius:3px;overflow:hidden}.work-hero-visual>.photo{height:clamp(320px,32vw,480px);min-height:0;margin:0}.work-hero-visual>.photo>img{height:100%;width:100%;object-fit:cover}.work-photo-caption{display:flex;align-items:center;gap:16px;position:absolute;left:20px;bottom:20px;right:20px;width:fit-content;min-width:235px;padding:18px 22px;background:#f9fcf9ef;backdrop-filter:blur(8px);color:#59798b;font-size:12px;line-height:1.6;border-left:3px solid #2477a4}.work-photo-caption>.tiny-square{color:#4590ba}.work-photo-caption strong{font-family:var(--heading);font-size:20px;color:#183e56;font-weight:500;letter-spacing:-.7px}.work-collection-section{padding:47px 0 53px}.work-experience .section-intro{margin-bottom:28px;gap:50px;grid-template-columns:1.2fr 1fr;align-items:end}.work-experience .section-intro h2{font-size:clamp(30px,3.2vw,45px);max-width:700px;line-height:1.18;letter-spacing:-.045em;margin-top:15px}.work-experience .section-intro p{font-size:13px;line-height:1.85;max-width:530px}.work-experience .section-intro>.eyebrow{font-size:9px}.work-experience .review-status{margin-bottom:24px}.work-collection-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--work-edge);border-bottom:1px solid var(--work-edge);margin-bottom:28px}.work-filter-label{display:flex;gap:9px;align-items:center;font-size:12px;color:#45667b;margin-right:auto}.work-collection-controls label{position:relative;display:block}.work-collection-controls select{display:block;border:1px solid #cddde7;background:#fff;border-radius:2px;padding:11px 30px 11px 13px;font-size:11px;color:#335a73;min-height:43px;max-width:260px;width:100%;cursor:pointer}.work-result-count{font-size:10px;color:#6f8797;min-width:40px}.work-reset{display:flex;align-items:center;gap:6px;font-size:10px;color:#1b618c;min-height:32px;padding:4px}.work-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.work-index-card{display:block;min-width:0;background:#fff;border:1px solid var(--work-edge);border-radius:3px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.work-index-card:hover{border-color:#90bbd1;box-shadow:0 13px 28px #183d5310}.work-index-visual{position:relative;overflow:hidden;background:#e9f0f3}.work-index-visual>.photo{height:clamp(220px,24vw,355px);min-height:0;margin:0}.work-index-visual>.photo>img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.work-index-card:hover .work-index-visual img{transform:scale(1.025)}.work-card-practice{position:absolute;left:18px;top:18px;font-size:9px;padding:7px 11px;background:#f9fcfcf5;color:#315b73;border-radius:2px;line-height:1.4;letter-spacing:.15px}.work-card-arrow{position:absolute;right:18px;bottom:18px;width:44px;height:44px;display:grid;place-items:center;background:#ffffffed;color:#1b6087;border-radius:50%;transition:background .25s,color .25s}.work-index-card:hover .work-card-arrow{background:#175d88;color:#fff}.work-index-copy{padding:23px 25px 0}.work-index-copy>.eyebrow{font-size:8px;letter-spacing:1.1px}.work-index-copy h3{font-size:clamp(24px,2.25vw,33px);font-weight:500;line-height:1.22;letter-spacing:-.045em;margin:11px 0 14px;max-width:790px}.work-index-copy>p{font-size:12px;line-height:1.85;max-width:700px;min-height:44px}.work-index-copy>div{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #e2ebef;margin-top:23px;padding:15px 0}.work-index-copy>div>span:first-child{font-size:9px;color:#758c9b}.work-index-copy>div>span:last-child{display:flex;align-items:center;gap:16px;font-size:11px;color:#25678e;white-space:nowrap}.work-empty{padding:40px 0;text-align:center}.work-empty h2,.work-empty h3{font-size:28px;margin-bottom:14px}.work-empty p{font-size:13px;margin-bottom:20px}.work-empty button{display:inline-flex;gap:25px;align-items:center;background:#174f72;color:#fff;padding:13px 18px;border-radius:2px;font-size:12px}.work-reading-section{padding:44px 0;background:var(--work-tint);border-top:1px solid var(--work-edge)}.work-reading-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(35px,6vw,110px);align-items:center}.work-reading-layout h2{font-size:clamp(31px,3.2vw,47px);line-height:1.15;letter-spacing:-.045em;margin:16px 0}.work-reading-layout>div>p{font-size:13px;max-width:500px}.work-reading-points>div{display:flex;align-items:start;gap:20px;padding:20px 0;border-bottom:1px solid #cddfe8}.work-reading-points>div:first-child{padding-top:0}.work-reading-points>div:last-child{padding-bottom:0;border:0}.work-reading-points>div>svg{color:#3a7b9e;flex-shrink:0;margin-top:2px}.work-reading-points h3{font-size:21px;line-height:1.3;letter-spacing:-.6px;margin-bottom:7px}.work-reading-points p{font-size:12px;line-height:1.8}.work-detail-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(35px,5.5vw,100px);align-items:center;padding:5px 0 32px}.work-detail-hero-layout>div>.eyebrow{font-size:8px;line-height:1.8;letter-spacing:1.1px}.work-detail-hero h1{font-size:clamp(38px,4.2vw,65px);font-weight:500;line-height:1.12;letter-spacing:-.05em;max-width:920px;margin:19px 0 23px;text-wrap:balance}.work-detail-hero-layout>div>p{font-size:14px;line-height:1.85;max-width:700px}.work-detail-jump{display:inline-flex;align-items:center;gap:25px;padding:10px 0;border-bottom:1px solid #7cabc3;color:#20638a;font-size:12px;margin-top:18px}.work-detail-hero-layout>.photo{height:clamp(285px,29vw,430px);min-height:0;border-radius:3px;margin:0}.work-detail-hero-layout>.photo>img{width:100%;height:100%;object-fit:cover}.work-detail-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:25px;margin:0;border-top:1px solid #d5e2e9;padding:23px 0 26px}.work-detail-facts>div:not(:first-child){border-left:1px solid #d5e2e9;padding-left:25px}.work-detail-facts dt{font-family:ui-monospace,monospace;font-size:8px;letter-spacing:1.2px;color:#6b8798;margin-bottom:8px}.work-detail-facts dd{font-size:12px;line-height:1.7;color:#31586f;margin:0}.work-context-section{padding:42px 0 48px}.work-context-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(35px,6vw,110px);align-items:center}.work-context-copy>.eyebrow,.work-scope>.eyebrow{font-size:9px}.work-context-copy h2{font-size:clamp(31px,3vw,44px);line-height:1.17;max-width:600px;margin:16px 0 19px}.work-context-copy>p{font-size:14px;line-height:1.85;max-width:650px}.work-scope{margin-top:25px;border-top:1px solid var(--work-edge);padding-top:21px}.work-scope ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.work-scope li{display:flex;align-items:start;gap:12px;font-size:12px;line-height:1.6;color:#506f83}.work-scope li>svg{flex-shrink:0;margin-top:2px;color:#4588ad}.work-context-visual>.photo{height:clamp(290px,31vw,425px);min-height:0;border-radius:3px;margin:0}.work-context-visual>.photo>img{height:100%;width:100%;object-fit:cover}.work-context-visual>p{display:flex;align-items:center;gap:8px;font-size:9px;color:#7891a0;margin-top:11px}.work-model-section{padding:43px 0 40px;background:#eff5f8;border-top:1px solid var(--work-edge);border-bottom:1px solid var(--work-edge)}.work-operating-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:33px 0 30px;list-style:none;border-top:1px solid #a6c8db;border-bottom:1px solid #c8dce7;background:#ffffff8c}.work-operating-flow>li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:28px 22px 25px;color:#255c7f;font-family:var(--heading);font-size:16px;line-height:1.35;letter-spacing:-.4px;min-width:0}.work-operating-flow>li:not(:last-child){border-right:1px solid #d7e6ee}.work-flow-marker{position:absolute;top:-4px;left:22px;width:7px;height:7px;display:block;background:#4c91b7;border-radius:50%;box-shadow:0 0 0 5px #dcebf3}.work-operating-flow>li>svg{width:16px;flex-shrink:0;color:#7fa9c1}.work-scope-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.work-scope-questions h3{font-size:20px;letter-spacing:-.65px;margin-bottom:10px}.work-scope-questions p{font-size:12px;line-height:1.8;max-width:420px}.work-publication-note{border-top:1px solid #cfdee6;margin-top:30px;padding-top:19px;font-size:11px;color:#3f6982}.work-publication-note summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:28px}.work-publication-note summary::-webkit-details-marker{display:none}.work-publication-note p{font-size:12px;line-height:1.85;margin-top:17px;max-width:1000px}.work-verified-results h2{font-size:29px;margin:27px 0 15px}.work-capabilities-section{padding:46px 0}.work-capability-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-capability-links>a{padding:25px;border:1px solid #d5e3eb;display:flex;flex-direction:column;gap:18px;border-radius:3px;background:#f9fbfc;transition:background .25s,border-color .25s}.work-capability-links>a:hover{border-color:#8eb6ce;background:#f0f7fa}.work-capability-links .eyebrow{font-size:8px;letter-spacing:1px}.work-capability-links h3{font-size:24px;line-height:1.24;letter-spacing:-.8px;max-width:500px;margin-bottom:8px}.work-capability-links>a>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#286990;margin-top:auto}.work-project-navigation{border-top:1px solid #d5e3eb;background:#f8fafb;padding:32px 0}.work-project-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-bottom:27px}.work-project-pager>a{position:relative;padding:5px 44px 6px 0}.work-project-pager>a+a{border-left:1px solid #d5e3eb;padding-left:35px}.work-project-pager .eyebrow{font-size:8px;color:#728d9e}.work-project-pager h2{font-size:clamp(24px,2.3vw,34px);line-height:1.25;letter-spacing:-1px;max-width:680px;margin-top:12px}.work-project-pager>a>svg{position:absolute;right:0;top:38px;color:#3f82a7}.work-project-pager>a:hover h2{color:#256d95}.work-project-navigation .text-link{font-size:11px}@media(min-width:1800px){.work-index-grid{gap:38px}.work-index-copy{padding:29px 33px 0}.work-index-copy>p{font-size:14px;max-width:860px}.work-detail-hero-layout>div>p,.work-hero-copy>p{font-size:16px}.work-detail-facts dd{font-size:14px}.work-context-copy>p{font-size:16px}.work-scope li{font-size:14px}.work-experience .section-intro p{font-size:15px}.work-scope-questions p{font-size:14px}}@media(max-width:1023px){.work-hero-layout{gap:30px}.work-hero-copy h1{font-size:clamp(39px,4.9vw,50px)}.work-hero-copy>p{font-size:13px}.work-hero-actions{gap:17px}.work-hero-actions>a:first-child{gap:22px;padding:13px 16px;font-size:11px}.work-hero-actions>.text-link{font-size:11px}.work-hero-visual>.photo{height:345px}.work-photo-caption{left:14px;bottom:14px;right:14px;min-width:0;padding:14px 17px;font-size:10px}.work-photo-caption strong{font-size:18px}.work-index-grid{gap:25px 20px}.work-index-copy{padding:21px 20px 0}.work-index-copy h3{font-size:25px}.work-index-copy>div{align-items:start;gap:10px;flex-direction:column}.work-index-copy>div>span:last-child{justify-content:space-between;width:100%}.work-detail-hero-layout{gap:30px}.work-detail-hero h1{font-size:40px}.work-detail-hero-layout>div>p{font-size:13px}.work-context-layout{gap:30px}.work-context-copy h2{font-size:33px}.work-context-copy>p{font-size:13px}.work-scope li{font-size:11px}.work-context-visual>.photo{height:340px}.work-operating-flow>li{font-size:14px;padding-inline:15px;gap:10px}.work-flow-marker{left:15px}.work-capability-links{gap:15px}.work-capability-links>a{padding:21px}.work-capability-links h3{font-size:22px}.work-experience .section-intro{gap:35px}}@media(max-width:767px){.work-experience .breadcrumbs{margin-bottom:21px}.work-detail-hero-layout,.work-hero-layout{grid-template-columns:1fr;gap:25px;padding-bottom:27px}.work-hero-copy h1{font-size:clamp(39px,7.2vw,56px);margin:17px 0 20px}.work-hero-copy>p{max-width:640px}.work-hero-note{margin-top:23px;font-size:7px}.work-hero-visual>.photo{height:285px}.work-photo-caption{font-size:11px;min-width:230px}.work-collection-section{padding:34px 0 38px}.work-experience .section-intro{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:22px}.work-experience .section-intro h2{font-size:32px;margin-top:13px}.work-experience .section-intro p{font-size:12px}.work-collection-controls{gap:12px}.work-filter-label{width:100%;font-size:11px}.work-collection-controls label{flex:1;min-width:0}.work-collection-controls select{min-width:0;max-width:none;font-size:10px;padding-inline:10px;min-height:42px}.work-result-count{margin-left:auto}.work-index-copy h3{font-size:24px}.work-index-copy>p{font-size:11px}.work-reading-layout{grid-template-columns:1fr;gap:28px}.work-reading-layout h2{font-size:34px}.work-reading-section{padding:33px 0}.work-reading-points>div{padding-block:18px}.work-reading-points h3{font-size:20px}.work-detail-hero h1{font-size:clamp(35px,6.3vw,48px);max-width:700px}.work-detail-hero-layout>.photo{height:290px}.work-detail-facts{gap:15px;grid-template-columns:1fr 1fr;padding:20px 0}.work-detail-facts>div:not(:first-child){padding-left:15px}.work-detail-facts>div:last-child{grid-column:1/-1;border:0;border-top:1px solid #d5e2e9;padding:14px 0 0}.work-detail-facts dd{font-size:11px}.work-context-section{padding:28px 0 34px}.work-context-layout{grid-template-columns:1fr;gap:26px}.work-context-copy h2{font-size:32px}.work-context-copy>p{font-size:13px}.work-context-visual>.photo{height:280px}.work-scope li{font-size:12px}.work-scope{margin-top:23px}.work-model-section{padding:32px 0}.work-operating-flow>li{font-size:12px;padding:24px 11px 21px}.work-operating-flow>li>svg{width:13px}.work-flow-marker{left:11px}.work-scope-questions{gap:22px}.work-scope-questions h3{font-size:19px}.work-scope-questions p{font-size:11px}.work-capabilities-section{padding:32px 0}.work-capability-links{grid-template-columns:1fr}.work-capability-links>a{padding:22px}.work-capability-links h3{font-size:25px;margin-bottom:3px}.work-capability-links>a>span:last-child{font-size:11px}.work-project-pager{gap:25px}.work-project-pager>a+a{padding-left:25px}.work-project-pager h2{font-size:23px}.work-project-pager>a>svg{width:20px}}@media(max-width:539px){.work-index-grid{grid-template-columns:1fr;gap:24px}.work-index-visual>.photo{height:230px}.work-index-copy{padding:23px 21px 0}.work-index-copy h3{font-size:27px;margin-bottom:14px}.work-index-copy>p{font-size:12px;min-height:0}.work-index-copy>div{flex-direction:row;align-items:center;gap:15px;margin-top:20px}.work-index-copy>div>span:first-child{font-size:8px}.work-index-copy>div>span:last-child{font-size:10px;width:auto;gap:12px}.work-card-practice{font-size:8px;left:14px;top:14px}.work-card-arrow{width:40px;height:40px;bottom:14px;right:14px}.work-hero-visual>.photo{height:245px}.work-hero-actions{gap:17px}.work-hero-actions>a:first-child{font-size:11px;gap:25px}.work-hero-actions>.text-link{font-size:10px}.work-hero-copy h1{font-size:40px;max-width:460px}.work-photo-caption{min-width:215px;padding:13px 16px}.work-collection-controls{gap:10px}.work-collection-controls label{flex:1 1 40%}.work-collection-controls select{font-size:10px;padding:11px 7px}.work-result-count{margin:0;font-size:9px}.work-reset{font-size:9px}.work-detail-hero h1{font-size:36px}.work-detail-hero-layout>.photo{height:245px}.work-detail-hero-layout>div>.eyebrow{font-size:7px;letter-spacing:.8px}.work-detail-facts dt{font-size:7px}.work-context-visual>.photo{height:250px}.work-context-visual>p{font-size:8px}.work-operating-flow{grid-template-columns:1fr;margin:25px 0}.work-operating-flow>li{padding:18px 22px;font-size:17px;justify-content:flex-start;gap:20px}.work-operating-flow>li:not(:last-child){border-right:0;border-bottom:1px solid #d7e6ee}.work-operating-flow>li>svg{margin-left:auto;transform:rotate(90deg);width:16px}.work-flow-marker{position:static;width:6px;height:6px;flex-shrink:0;box-shadow:0 0 0 4px #dcebf3}.work-scope-questions{grid-template-columns:1fr;gap:18px}.work-scope-questions>div+div{border-top:1px solid #d2e2eb;padding-top:18px}.work-scope-questions h3{font-size:21px;margin-bottom:7px}.work-scope-questions p{font-size:12px;max-width:none}.work-publication-note summary{font-size:10px}.work-project-navigation{padding:28px 0}.work-project-pager{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.work-project-pager>a+a{padding-left:0;border-left:0;border-top:1px solid #d5e3eb;padding-top:22px}.work-project-pager h2{font-size:26px;max-width:430px}.work-project-pager>a+a>svg{top:54px}.work-reading-layout>div>.eyebrow{font-size:8px}.work-reading-points p{font-size:11px}}@media(prefers-reduced-motion:reduce){.work-experience *{animation:none!important;transition:none!important}.work-index-card:hover .work-index-visual img{transform:none}}.footer-editorial .brand>span,.site-header .brand>span{font-family:CypraonLoaderInter,Inter,system-ui,sans-serif;font-weight:600;letter-spacing:.015em;font-size:26px;line-height:1.1}.footer-editorial .brand>img,.site-header .brand>img{object-fit:contain;animation:none;transition:none;transform:none;translate:none}.policy-identity{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:18px 0 23px;border-bottom:1px solid var(--line);margin-bottom:32px;font-size:11px;color:#607d90}.policy-identity>span:first-child{font-size:14px;color:#234b64}.policy-identity>a{color:#1d638b;margin-left:auto;text-decoration:underline;text-underline-offset:4px}.legal-notice-section{padding-block:34px 45px}.legal-notice-body{min-width:0;max-width:1050px}.legal-notice-body>section{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #e1eaef;scroll-margin-top:0}.legal-notice-body h2{font-size:clamp(25px,2.3vw,35px);line-height:1.25;margin-bottom:18px}.legal-notice-body p{font-size:14px;line-height:1.9}.legal-notice-body p+p{margin-top:15px}.legal-notice-body li{font-size:13px;line-height:1.85;margin-block:9px;color:var(--muted)}.legal-notice-body .policy-version{font-size:11px;margin:0 0 26px;color:#5f7b8e}.policy-table-scroll{overflow:auto;max-width:100%;margin-top:23px;border:1px solid #d8e5ed;border-radius:3px}.policy-table-scroll table{width:100%;min-width:510px;border-collapse:collapse;font-size:12px;line-height:1.75;text-align:left}.policy-table-scroll td,.policy-table-scroll th{padding:16px 18px;vertical-align:top;border-bottom:1px solid #dce7ee}.policy-table-scroll thead th{background:#edf5f9;font-size:11px;font-weight:600;color:#2a5976}.policy-table-scroll tbody th{font-weight:500;color:#355b74;width:31%}.policy-table-scroll td{color:#637d8e}.policy-table-scroll tr:last-child>*{border-bottom:0}.policy-references{padding:23px;background:#f2f7fa;border:1px solid #dbe7ef;margin-bottom:28px;border-radius:3px}.policy-references h2{font-size:22px;margin-bottom:12px}.policy-references>a{display:block;font-size:12px;line-height:1.7;color:#296d93;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.policy-related{display:flex;gap:23px;flex-wrap:wrap;margin-bottom:25px}.policy-related a{font-size:12px;color:#23678e}.enquiry-privacy-notice{padding:20px;margin:23px 0;background:#f2f7fa;border:1px solid #d6e5ee;border-radius:3px}.enquiry-privacy-notice h3{font-size:21px;margin-bottom:12px}.enquiry-privacy-notice p{font-size:12px;line-height:1.85}.enquiry-privacy-notice p+p{margin-top:12px}.enquiry-privacy-notice a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.home-search-answers .compact-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,95px);align-items:start}.home-search-answers h2{font-size:clamp(30px,3.1vw,44px);margin:17px 0 20px;max-width:590px}.home-search-answers .compact-faq-layout>div>p{font-size:13px;line-height:1.85;max-width:500px}.home-search-answers .text-link{margin-top:23px}@media(max-width:539px){.policy-table-scroll{border:0;overflow:visible}.policy-table-scroll table{display:block;min-width:0;width:100%}.policy-table-scroll thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.policy-table-scroll tbody{display:block}.policy-table-scroll tr{display:block;border:1px solid #d9e6ee;border-radius:3px;margin-bottom:13px;overflow:hidden}.policy-table-scroll tbody th,.policy-table-scroll td{display:block;width:100%;border:0!important;padding:13px 15px!important;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.policy-table-scroll tbody th{background:#edf5f9;color:#2c5875;font-weight:500}.policy-table-scroll td+td{border-top:1px solid #e4edf3!important}.policy-table-scroll td:before{content:attr(data-label);display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#6c8da2;margin-bottom:7px}}@media(max-width:767px){.footer-editorial .brand>span,.site-header .brand>span{font-size:23px}.policy-identity{align-items:flex-start;gap:10px 20px;padding-top:0;margin-bottom:25px}.policy-identity>a{margin-left:0;width:100%;font-size:12px}.policy-identity>span:first-child{width:100%;font-size:14px}.policy-identity>span{font-size:10px}.legal-notice-section{padding-block:27px}.legal-notice-body p{font-size:12px;line-height:1.9}.legal-notice-body li{font-size:12px}.legal-notice-body h2{font-size:27px}.legal-notice-body .policy-version{font-size:10px}.policy-table-scroll td,.policy-table-scroll th{padding:13px}.policy-table-scroll table{font-size:11px}.policy-related{gap:18px}.policy-related a{font-size:11px}.policy-references{padding:20px}.policy-references>a{font-size:11px}.home-search-answers .compact-faq-layout{grid-template-columns:1fr;gap:24px}.home-search-answers h2{font-size:32px}.home-search-answers .compact-faq-layout>div>p{font-size:12px}.enquiry-privacy-notice{padding:18px}.enquiry-privacy-notice p{font-size:11px}}