.dt-page{--dt-ink:#012d68;--dt-orange:#ff6b00;color:var(--dt-ink);isolation:isolate;background:#f5f7fa;position:relative;overflow:clip}.dt-page *{box-sizing:border-box}.dt-page a{color:inherit}.dt-page em{font-family:var(--font-display),serif;letter-spacing:-.035em;font-style:normal;font-weight:400}.dt-page p{line-height:1.7}.dt-page a:focus-visible,.dt-page summary:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #ff6b00}.dt-page a{-webkit-tap-highlight-color:#ff6b0033}.dt-eyebrow{letter-spacing:.14em;margin:0 0 24px;font-weight:700;font-size:11px!important;line-height:1.5!important}.dt-hero{max-width:1600px;min-height:100svh;padding:calc(var(--header-h,90px) + 58px) 5% 55px;margin:auto;position:relative}.dt-hero-copy{z-index:3;width:42%;position:relative}.dt-breadcrumb{gap:24px;margin-bottom:48px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dt-breadcrumb span{color:var(--dt-orange)}.dt-hero h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(52px,5.2vw,84px);font-weight:600;line-height:1.02}.dt-hero h1>span{animation:.9s cubic-bezier(.2,.7,.2,1) both dt-arrive;display:block;overflow:clip}.dt-hero h1>span:nth-child(2){animation-delay:.12s}.dt-hero h1>span:nth-child(3){animation-delay:.24s}.dt-hero h1 em{font-size:1.12em}.dt-lead{max-width:440px;margin:0 0 28px;font-size:17px}.dt-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.dt-button{background:var(--dt-ink);border:1px solid var(--dt-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:53px;padding:16px 20px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;color:#fff!important}.dt-button span,.dt-text-link span{transition:transform .22s;display:inline-block}.dt-button:hover,.dt-button:focus-visible{background:#064585;transform:translateY(-2px);box-shadow:0 8px 18px #012d681f}.dt-button:hover span,.dt-button:focus-visible span,.dt-text-link:hover span,.dt-text-link:focus-visible span{transform:translate(3px,-3px)}.dt-page a:active{transform:translateY(1px)}.dt-text-link{border-bottom:1px solid #012d6850;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:650;line-height:1.6;text-decoration:none;display:inline-flex}.dt-small{max-width:360px;margin:16px 0 28px;font-size:12px}.dt-approach-link{align-items:center;gap:22px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.dt-approach-link span{color:var(--dt-orange);font-size:20px}.dt-story-track{pointer-events:none;height:100svh;margin-top:-100svh;position:relative}.dt-enhanced .dt-story-track{height:430svh}.dt-sticky{top:var(--header-h,90px);height:calc(100svh - var(--header-h,90px));z-index:2;grid-template-columns:40% 60%;align-items:center;max-width:1600px;margin:auto;padding:0 3% 12px 5%;display:grid;position:sticky}.dt-readout{z-index:2;align-self:center;min-height:400px;position:relative}.dt-caption{visibility:hidden;position:absolute;inset:0}.dt-caption h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(34px,3.4vw,54px);font-weight:600;line-height:1.08;overflow:clip}.dt-caption h2 span,.dt-caption h2 em{transform:translateY(calc((1 - var(--dt-title-progress,1))*38px));display:block}.dt-caption h2 em{margin-top:4px;font-size:1.12em}.dt-caption>p:not(.dt-eyebrow){max-width:400px;font-size:17px}.dt-caption small{max-width:320px;font-size:12px;line-height:1.6;display:block}.dt-progress{background:#d9e2ed;width:150px;height:2px;margin:28px 0 18px}.dt-progress span{background:var(--dt-orange);height:2px;display:block}.dt-art-wrap{align-self:center;width:100%;position:relative}.dt-project{width:100%;max-height:calc(100svh - var(--header-h,90px) - 42px);fill:#012d68;font-family:var(--font-montserrat),sans-serif;display:block;overflow:visible}.dt-project-mobile{display:none}.dt-svg-display{font-family:var(--font-display),serif;letter-spacing:-.025em}.dt-art-kicker{letter-spacing:.09em;font-weight:650}.dt-art-caption{letter-spacing:.12em;text-align:center;margin:5px 0 0;font-size:9px;line-height:1.4!important}.dt-project [data-project-nodes],.dt-project [data-refinement],.dt-project [data-method-links],.dt-project [data-feedback],.dt-project [data-line-marker],.dt-project [data-map-label]{opacity:0}.dt-project [data-research-line]{stroke-dasharray:1;stroke-dashoffset:.92px}.dt-project [data-question-mark],.dt-project [data-scope-mark],.dt-project [data-branch],.dt-project [data-comment-line]{stroke-dasharray:1}.dt-exit-thread{fill:none;stroke:#ff6b00;stroke-width:2px;z-index:3;width:100%;height:180px;position:absolute;bottom:-1px;left:0;overflow:visible}.dt-exit-thread path{stroke-dasharray:1;stroke-dashoffset:1px}.dt-resolution{max-width:1440px;margin:auto;padding:0 5% 0 7%;position:relative}.dt-resolution:before{content:"";background:linear-gradient(#ff6b00,#ff6b00 88%,#ff6b0000);width:2px;position:absolute;top:0;bottom:38px;left:28px}.dt-section{scroll-margin-top:calc(var(--header-h,90px) + 22px);border-top:1px solid #012d681f;padding:100px 0}.dt-section h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.1}.dt-section-heading>p:last-child{max-width:360px;font-size:16px}.dt-approach{background:#f5f7fa;grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.dt-approach-rows article{border-bottom:1px solid #012d6824;gap:25px;padding:26px 0;display:flex}.dt-approach-rows article:first-child{padding-top:0}.dt-row-index{font-family:var(--font-display),serif;color:#ff6b00;font-size:25px;line-height:1.4}.dt-approach-rows h3{letter-spacing:-.035em;margin:0 0 12px;font-size:20px;font-weight:600}.dt-approach-rows p{margin:0 0 12px;font-size:14px}.dt-responsibility{color:#fff;background:#012d68;border-radius:6px;padding:64px 7%;position:relative}.dt-responsibility:before{content:"";background:#ff6b00;width:5%;height:2px;position:absolute;top:45%;left:-5%}.dt-responsibility p:last-child{color:#e1eaf5;max-width:760px;font-size:16px}.dt-responsibility .dt-eyebrow{color:#ffb985}.dt-enquiry{border:0;grid-template-columns:1.05fr 1fr;gap:8%;padding:110px 0;display:grid}.dt-enquiry h2{font-size:clamp(37px,3.5vw,54px)}.dt-enquiry-intro{font-size:16px}.dt-scope{border-left:2px solid #ff6b00;margin:32px 0;padding:8px 0 8px 20px}.dt-scope>span{letter-spacing:.1em;font-size:10px;font-weight:700}.dt-scope p{margin-bottom:0;font-size:14px}.dt-upload-note{max-width:440px;margin-top:20px;font-size:13px}.dt-enquiry-sheet{background:linear-gradient(120deg,#fff 70%,#edf2f8);border:1px solid #d3deeb;align-self:start;padding:35px 36px;position:relative;box-shadow:7px 8px 0 -1px #e5ebf3,7px 8px #cbd7e6,0 20px 50px #012d680c}.dt-sheet-tab{color:#fff;letter-spacing:.08em;background:#012d68;padding:6px 12px;font-size:9px;font-weight:600;position:absolute;top:-12px;left:24px}.dt-enquiry-sheet h3{letter-spacing:-.045em;margin:0 0 24px;font-size:38px;font-weight:600;line-height:1.1}.dt-enquiry-sheet ol{counter-reset:share;padding:0;list-style:none}.dt-enquiry-sheet li{counter-increment:share;border-bottom:1px solid #d9e1eb;gap:15px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.dt-enquiry-sheet li:before{content:"0" counter(share);color:#62768f;font-size:11px;line-height:2.1}.dt-urgent{scroll-margin-top:calc(var(--header-h,90px) + 25px);margin-top:32px}.dt-urgent .dt-eyebrow{margin-bottom:12px}.dt-urgent>p:not(.dt-eyebrow){font-size:13px}.dt-urgent small{margin-top:12px;font-size:11px;line-height:1.7;display:block}.dt-faq{grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.dt-faq details{border-bottom:1px solid #012d6833}.dt-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:22px 0;font-size:15px;font-weight:600;line-height:1.6;list-style:none;display:flex}.dt-faq summary::-webkit-details-marker{display:none}.dt-faq summary span{color:#ff6b00;font-size:21px;transition:rotate .2s}.dt-faq details[open] summary span{rotate:45deg}.dt-faq details p{margin:0 0 24px;font-size:14px}.dt-ending{padding:20px 0 85px;position:relative}.dt-ending p{font-family:var(--font-display),serif;font-size:30px;line-height:1.3}.dt-thread-end{color:#012d68;background:#ff6b00;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:27px;left:calc(2px - 7.5%)}.dt-ending .dt-text-link{font-size:14px}@keyframes dt-arrive{0%{clip-path:inset(0 0 100%);transform:translateY(22px)}to{clip-path:inset(0);transform:none}}@media (min-width:1600px){.dt-resolution:before{left:28px}}@media (max-width:1100px) and (min-width:1000px){.dt-hero h1{font-size:56px}.dt-hero-copy{width:43%}.dt-hero{padding-left:4%;padding-top:calc(var(--header-h,90px) + 42px)}.dt-lead{font-size:16px}.dt-hero .dt-actions{gap:10px}.dt-small{max-width:300px}.dt-caption h2{font-size:37px}.dt-caption>p:not(.dt-eyebrow){font-size:16px}}@media (max-width:999px){.dt-hero{min-height:auto;padding:calc(var(--header-h,80px) + 32px) 7% 26px}.dt-hero-copy{width:100%;max-width:630px}.dt-breadcrumb{margin-bottom:28px}.dt-hero h1{font-size:clamp(51px,8.5vw,76px);line-height:1.02}.dt-hero h1>span{display:inline}.dt-hero h1>span:after{content:" "}.dt-hero h1>span:last-child{display:block}.dt-lead{max-width:570px}.dt-eyebrow{margin-bottom:20px;font-size:10px!important}.dt-approach-link{display:none}.dt-story-track{height:auto;margin-top:0}.dt-enhanced .dt-story-track{height:365svh}.dt-sticky{height:calc(100svh - var(--header-h,80px));top:var(--header-h,80px);flex-direction:column-reverse;justify-content:center;gap:16px;padding:12px 7% 24px;display:flex}.dt-project-desktop{display:none}.dt-project-mobile{width:auto;max-width:100%;height:min(48svh,450px);margin:auto;display:block}.dt-art-wrap{width:100%}.dt-readout{align-self:center;width:100%;max-width:570px;min-height:220px}.dt-caption h2{margin-bottom:15px;font-size:clamp(30px,5vw,44px);line-height:1.06}.dt-caption h2 span,.dt-caption h2 em{display:inline}.dt-caption h2 em:before{content:" "}.dt-caption>p:not(.dt-eyebrow){max-width:540px;margin:0;font-size:14px;line-height:1.65}.dt-caption .dt-eyebrow{margin-bottom:13px}.dt-progress{width:110px;margin:18px 0 10px}.dt-caption small{max-width:100%;font-size:11px}.dt-art-caption{font-size:8px}.dt-page:not(.dt-enhanced) .dt-readout{display:none}.dt-page:not(.dt-enhanced) .dt-sticky{height:auto;position:relative}.dt-resolution{padding:0 7% 0 10%}.dt-resolution:before{left:17px}.dt-section{padding:70px 0}.dt-section h2{font-size:42px}.dt-approach{grid-template-columns:.8fr 1fr;gap:6%}.dt-approach-rows article{gap:14px}.dt-approach-rows h3{font-size:18px}.dt-approach-rows p{font-size:13px}.dt-responsibility{padding:42px 7%}.dt-enquiry{grid-template-columns:1fr 1fr;gap:6%}.dt-enquiry h2{font-size:37px}.dt-enquiry-sheet{padding:32px 23px}.dt-enquiry-sheet h3{font-size:32px}.dt-faq{grid-template-columns:.8fr 1fr;gap:6%}.dt-thread-end{left:calc(1px - 11%)}}@media (max-width:599px){.dt-hero{padding:calc(var(--header-h,80px) + 22px) 6% 15px}.dt-breadcrumb{margin-bottom:24px;font-size:11px}.dt-hero .dt-eyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:8px!important}.dt-hero h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(44px,12.8vw,61px)}.dt-hero h1>span{display:block}.dt-hero h1>span:after{content:none}.dt-hero h1 em{font-size:1.12em}.dt-lead{margin-bottom:20px;font-size:14px;line-height:1.65!important}.dt-button{gap:18px;min-height:49px;padding:14px 16px;font-size:12px}.dt-hero .dt-actions{gap:8px 18px}.dt-text-link{font-size:12px}.dt-small{margin:12px 0;font-size:11px;line-height:1.6!important}.dt-sticky{justify-content:center;gap:14px;padding:8px 6% 18px}.dt-project-mobile{max-width:100%;height:min(47svh,430px)}.dt-readout{min-height:215px}.dt-caption h2{font-size:31px}.dt-caption .dt-eyebrow{margin-bottom:12px;font-size:9px!important}.dt-caption>p:not(.dt-eyebrow){font-size:13px}.dt-caption small{font-size:10px}.dt-progress{margin:15px 0 8px}.dt-resolution{padding:0 6% 0 10%}.dt-resolution:before{left:14px}.dt-section{padding:54px 0}.dt-section h2{margin-bottom:22px;font-size:35px;line-height:1.1}.dt-approach,.dt-enquiry,.dt-faq{grid-template-columns:1fr;gap:32px}.dt-section-heading>p:last-child{font-size:14px}.dt-approach-rows article{gap:16px;padding:22px 0}.dt-approach-rows h3{font-size:18px}.dt-approach-rows p{font-size:13px}.dt-row-index{font-size:23px}.dt-approach-rows .dt-text-link{font-size:11px}.dt-responsibility{border-radius:4px;padding:34px 22px}.dt-responsibility h2{font-size:29px}.dt-responsibility p:last-child{font-size:13px}.dt-responsibility .dt-eyebrow{font-size:8px!important}.dt-enquiry{padding-top:60px}.dt-enquiry h2{font-size:35px}.dt-enquiry-intro{font-size:14px}.dt-scope{margin:24px 0;padding-left:16px}.dt-scope>span{font-size:9px}.dt-scope p{font-size:13px}.dt-enquiry .dt-button{gap:12px;width:100%;font-size:11px}.dt-upload-note{font-size:12px}.dt-enquiry-sheet{padding:30px 22px}.dt-sheet-tab{font-size:7px;left:14px}.dt-enquiry-sheet h3{font-size:34px}.dt-enquiry-sheet li{font-size:13px}.dt-urgent>p:not(.dt-eyebrow){font-size:12px}.dt-urgent small{font-size:10px}.dt-urgent .dt-text-link{font-size:11px}.dt-faq summary{gap:15px;padding:18px 0;font-size:13px}.dt-faq details p{font-size:13px}.dt-ending{padding-bottom:55px}.dt-ending p{font-size:28px}.dt-ending .dt-text-link{font-size:12px}.dt-thread-end{width:22px;height:22px;top:25px;left:calc(1px - 11.9%)}}@media (max-width:359px){.dt-hero h1{font-size:43px}.dt-hero .dt-button{padding:13px;font-size:11px}.dt-hero .dt-text-link{font-size:11px}.dt-hero .dt-actions{gap:6px 13px}.dt-caption h2{font-size:28px}.dt-caption>p:not(.dt-eyebrow){font-size:12px}.dt-caption small{font-size:9px}.dt-project-mobile{height:43svh}.dt-readout{min-height:215px}.dt-section h2,.dt-enquiry h2{font-size:32px}.dt-responsibility h2{font-size:27px}.dt-enquiry .dt-button{font-size:10px}.dt-enquiry-sheet{padding:28px 17px}.dt-urgent .dt-text-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.dt-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dt-story-track{height:100svh!important}.dt-project [data-cover],.dt-project [data-question-note],.dt-project [data-refinement],.dt-project [data-method-links],.dt-project [data-feedback]{opacity:0!important}.dt-project [data-project-nodes]{opacity:1!important}.dt-project [data-research-line]{stroke-dashoffset:0!important}.dt-caption{visibility:hidden!important}.dt-exit-thread{display:none}.dt-hero h1>span{clip-path:none!important;transform:none!important}.dt-project [data-chapter-label]{opacity:1!important}.dt-project [data-map-label]{opacity:0!important}}@media (prefers-reduced-motion:reduce) and (max-width:999px){.dt-story-track{height:auto!important}.dt-sticky{height:auto;position:relative}.dt-readout{display:none}}@media (max-width:999px){.dt-project [filter]{filter:none}}@media (prefers-reduced-motion:no-preference){.dt-project [data-cover]{animation:.95s cubic-bezier(.2,.7,.2,1) backwards dt-cover-arrive}.dt-project [data-question-note]{animation:1.05s cubic-bezier(.2,.7,.2,1) 80ms backwards dt-note-arrive}}@keyframes dt-cover-arrive{0%{translate:18px 22px}to{translate:0}}@keyframes dt-note-arrive{0%{translate:-24px -12px}to{translate:0}}.dt-approach-rows .dt-text-link{background:linear-gradient(#ff6b00,#ff6b00) 0 100%/0 2px no-repeat;transition:background-size .25s}.dt-approach-rows .dt-text-link:hover,.dt-approach-rows .dt-text-link:focus-visible{background-size:100% 2px}@media (prefers-reduced-motion:reduce) and (max-width:999px){.dt-project [data-paper-heading]{opacity:0!important}}@media (min-width:600px) and (max-width:999px){.dt-hero h1>span{display:block}.dt-hero h1>span:after{content:none}}@media (prefers-reduced-motion:no-preference){.dt-page .dt-story-track{height:430svh}}@media (prefers-reduced-motion:no-preference) and (max-width:999px){.dt-page .dt-story-track{height:365svh}.dt-page:not(.dt-enhanced) .dt-sticky{height:calc(100svh - var(--header-h,80px));position:sticky}.dt-page:not(.dt-enhanced) .dt-readout{display:block}}
