.option-d{--navy:#06172d;--navy-2:#0a2544;--blue:#054f9e;--orange:#f36a16;--steel:#9baaba;background:var(--navy);color:#fff;overflow:hidden}.option-d *{box-sizing:border-box}.option-d a{color:inherit;text-decoration:none}.option-d button{font:inherit}.d-compare{z-index:90;color:var(--navy);text-align:center;background:#fff;grid-template-rows:38px 20px;grid-template-columns:repeat(4,40px);display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0007}.d-compare a,.d-compare>span{place-items:center;font-weight:800;display:grid}.d-compare a{background:var(--navy);color:#fff;border-right:1px solid #ffffff28}.d-compare>span{background:var(--orange);color:#fff}.d-compare small{text-transform:uppercase;letter-spacing:.18em;grid-column:1/5;padding-top:4px;font-size:.46rem}.d-header{background:var(--navy);z-index:5;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:94px;padding:0 4vw;display:grid;position:relative}.d-brand{align-items:center;gap:12px;display:flex}.d-brand img{object-fit:contain;background:#fff;border-radius:50%;width:54px;height:54px;padding:3px}.d-brand span{letter-spacing:.13em;line-height:1;display:grid}.d-brand b{font-size:.86rem}.d-brand small{letter-spacing:.52em;margin-top:7px;font-size:.45rem}.d-header>p{letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin:0;font:700 .55rem/1 Arial}.d-header>p b{color:var(--orange)}.d-header nav{justify-self:end;align-items:center;gap:1.8rem;display:flex}.d-header nav a{letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:700}.d-nav-cta{background:var(--orange);padding:13px 17px}.d-hero{flex-direction:column;justify-content:flex-end;min-height:830px;display:flex;position:relative}.d-hero-photo,.d-hero-shade{width:100%;height:100%;position:absolute;inset:0}.d-hero-photo{object-fit:cover}.d-hero-shade{background:linear-gradient(90deg,#031225f5 0%,#031225d9 42%,#03122545 78%,#0312258f 100%),linear-gradient(#0000 52%,#031225e8 100%)}.d-hero-copy{z-index:2;width:min(850px,75%);padding:95px 7vw 155px;position:relative}.d-eyebrow{letter-spacing:.2em;color:#c8d5e2;align-items:center;gap:12px;font-size:.58rem;font-weight:700;display:flex}.d-eyebrow span{background:var(--orange);width:30px;height:3px}.d-hero h1{letter-spacing:-.068em;margin:70px 0 34px;font-size:clamp(4.8rem,7.6vw,9rem);line-height:.82}.d-hero h1 em{color:var(--orange);font-style:normal}.d-hero-copy>p:not(.d-eyebrow){color:#c4d0dc;max-width:620px;font-size:1.03rem;line-height:1.8}.d-hero-actions{align-items:center;gap:45px;margin-top:42px;display:flex}.d-hero-actions>a{background:var(--orange);letter-spacing:.12em;text-transform:uppercase;padding:18px 24px;font-size:.64rem;font-weight:800}.d-hero-actions>a b{margin-left:20px}.d-hero-actions>span{color:#adbac7;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:.55rem;display:flex}.d-hero-actions>span b{color:#fff;font-size:1.7rem}.d-cap-strip{z-index:3;background:var(--blue);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;gap:2.2vw;height:74px;font-size:.52rem;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.d-cap-strip i{background:var(--orange);border-radius:50%;width:4px;height:4px}.d-manifesto{color:var(--navy);background:#f3f6f8;grid-template-columns:.22fr 1fr;gap:4vw;padding:130px 9vw 145px;display:grid}.d-section-label{letter-spacing:.18em;color:var(--orange);font-size:.57rem;font-weight:800}.d-section-label span{color:var(--blue);margin-right:14px}.d-manifesto h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.7vw,5.7rem);line-height:1.02}.d-manifesto h2 em{color:#60768b;font-style:normal}.d-manifesto>p{text-transform:uppercase;letter-spacing:.16em;grid-column:2;margin:22px 0 0;font-size:.58rem;font-weight:800}.d-chapters{background:var(--navy)}.d-chapter{border-top:1px solid #ffffff20;padding:120px 6vw 90px}.d-chapter:nth-child(2n){background:var(--navy-2)}.d-chapter-head{grid-template-columns:55px .4fr 1fr .7fr;align-items:start;gap:3vw;margin-bottom:58px;display:grid}.d-number{color:var(--orange);font-size:.72rem;font-weight:800}.d-kicker{text-transform:uppercase;letter-spacing:.18em;color:#a7b7c6;margin:0;font-size:.56rem;font-weight:700}.d-chapter-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,5vw,6rem);line-height:.85}.d-chapter-head h2 b{color:var(--orange)}.d-copy{color:#afbdca;margin:0;font-size:.88rem;line-height:1.8}.d-photo-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr .8fr;gap:10px;height:770px;display:grid}.d-photo{cursor:zoom-in;background:#0c2238;border:0;padding:0;position:relative;overflow:hidden}.d-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s}.d-photo:hover img{filter:saturate(1.1);transform:scale(1.025)}.d-photo span,.d-archive-grid button span{background:var(--navy);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.09em;max-width:90%;padding:12px 14px;font-size:.48rem;font-weight:700;position:absolute;bottom:0;left:0}.d-photo-grid-6 .d-photo-1{grid-row:1/3}.d-photo-grid-6 .d-photo-4{grid-column:2/4}.d-photo-grid-8{grid-template-rows:1.2fr .8fr 1fr;grid-template-columns:repeat(4,1fr);height:930px}.d-photo-grid-8 .d-photo-1{grid-area:1/1/3/3}.d-photo-grid-8 .d-photo-2{grid-column:3/5}.d-photo-grid-8 .d-photo-3,.d-photo-grid-8 .d-photo-4{grid-row:2/4}.d-photo-grid-8 .d-photo-7{grid-column:1/3}.d-chapter-index{text-align:right;color:#66809a;letter-spacing:.18em;margin:24px 0 0;font-size:.5rem}.d-capabilities{background:var(--orange);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:125px 7vw;display:grid}.d-capabilities>div>p{letter-spacing:.2em;font-size:.58rem;font-weight:800}.d-capabilities h2{letter-spacing:-.06em;margin:55px 0 0;font-size:clamp(3.6rem,5.8vw,7rem);line-height:.88}.d-capabilities h2 em{color:var(--navy);font-style:normal}.d-cap-grid{border-top:1px solid #ffffff70;border-left:1px solid #ffffff70;grid-template-columns:1fr 1fr;display:grid}.d-cap-grid span{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff70;border-right:1px solid #ffffff70;align-items:center;gap:18px;padding:24px 18px;font-size:.6rem;font-weight:800;display:flex}.d-cap-grid b{color:var(--navy);font-size:.5rem}.d-archive{color:var(--navy);background:#e9eef3;padding:125px 5vw 145px}.d-archive-head{grid-template-columns:.35fr 1fr .65fr;align-items:end;gap:4vw;margin-bottom:55px;display:grid}.d-archive-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.6rem,5.8vw,7rem);line-height:.86}.d-archive-head h2 em{color:var(--blue);font-style:normal}.d-archive-head>p{color:#597085;font-size:.78rem;line-height:1.7}.d-archive-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:310px;gap:10px;display:grid}.d-archive-grid button{cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.d-archive-grid button:first-child,.d-archive-grid button:nth-child(8){grid-column:span 2}.d-archive-grid button:nth-child(4){grid-row:span 2}.d-archive-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.d-archive-grid button:hover img{transform:scale(1.025)}.d-contact{align-items:center;min-height:760px;display:flex;position:relative}.d-contact>img,.d-contact-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.d-contact-shade{background:linear-gradient(90deg,#031225f5 0%,#031225dd 53%,#03122556 100%)}.d-contact-copy{z-index:2;padding:100px 8vw;position:relative}.d-contact-copy>p{color:#ff9252;letter-spacing:.2em;font-size:.6rem;font-weight:800}.d-contact h2{letter-spacing:-.065em;margin:45px 0 28px;font-size:clamp(4.5rem,7vw,8.5rem);line-height:.84}.d-contact-copy>span{color:#aab9c8;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem}.d-contact-copy>div{gap:25px;margin-top:55px;display:flex}.d-contact-copy a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff80;padding:17px 20px;font-size:.6rem;font-weight:800}.d-contact-copy a:first-child{background:var(--orange);border-color:var(--orange)}.d-footer{color:#8496a8;letter-spacing:.15em;background:#020b16;justify-content:space-between;padding:32px 5vw;font-size:.5rem;display:flex}.d-lightbox{z-index:100;cursor:zoom-out;background:#020914f4;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.d-lightbox img{max-width:100%;max-height:88vh}.d-lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:3rem;position:absolute;top:15px;right:25px}@media (max-width:980px){.d-header{grid-template-columns:1fr auto}.d-header>p,.d-header nav a:not(.d-nav-cta){display:none}.d-hero-copy{width:90%}.d-manifesto{grid-template-columns:1fr}.d-manifesto>p{grid-column:1}.d-chapter-head{grid-template-columns:45px 1fr}.d-chapter-head h2,.d-copy{grid-column:2}.d-photo-grid,.d-photo-grid-8{grid-template-rows:none;grid-template-columns:1fr 1fr;height:auto}.d-photo,.d-photo-grid-6 .d-photo-1,.d-photo-grid-6 .d-photo-4,.d-photo-grid-8 .d-photo-1,.d-photo-grid-8 .d-photo-2,.d-photo-grid-8 .d-photo-3,.d-photo-grid-8 .d-photo-4,.d-photo-grid-8 .d-photo-7{grid-area:auto;height:340px}.d-capabilities{grid-template-columns:1fr}.d-archive-head{grid-template-columns:1fr 1fr}.d-archive-head>p{grid-column:2}.d-archive-grid{grid-template-columns:repeat(2,1fr)}.d-archive-grid button:first-child,.d-archive-grid button:nth-child(8),.d-archive-grid button:nth-child(4){grid-area:auto}}@media (max-width:620px){.d-header{height:78px}.d-brand img{width:44px;height:44px}.d-brand b{font-size:.74rem}.d-brand small{font-size:.38rem}.d-nav-cta{padding:11px 12px}.d-hero{min-height:760px}.d-hero-copy{width:100%;padding:75px 6vw 135px}.d-hero h1{margin:55px 0 30px;font-size:4.1rem}.d-hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.d-cap-strip{white-space:nowrap;justify-content:flex-start;padding:0 6vw;overflow:hidden}.d-cap-strip span:nth-of-type(n+4),.d-cap-strip i:nth-of-type(n+4){display:none}.d-manifesto,.d-chapter,.d-capabilities,.d-archive{padding:80px 6vw}.d-manifesto h2{font-size:2.55rem}.d-photo-grid,.d-photo-grid-8{grid-template-columns:1fr}.d-photo,.d-photo-grid-6 .d-photo-1,.d-photo-grid-6 .d-photo-4,.d-photo-grid-8 .d-photo-1,.d-photo-grid-8 .d-photo-2,.d-photo-grid-8 .d-photo-3,.d-photo-grid-8 .d-photo-4,.d-photo-grid-8 .d-photo-7{height:310px}.d-cap-grid,.d-archive-head{grid-template-columns:1fr}.d-archive-head>p{grid-column:1}.d-archive-grid{grid-template-columns:1fr;grid-auto-rows:310px}.d-contact{min-height:720px}.d-contact-copy{padding:80px 6vw}.d-contact-copy>div{flex-direction:column}.d-contact h2{font-size:4.2rem}.d-footer{flex-direction:column;gap:14px}}.d-compare{grid-template-columns:repeat(5,40px)}.d-compare small{grid-column:1/6}
