:root{--navy:#081058;--navy-soft:#0a145f;--ink:#131c3b;--muted:#566571;--gold:#bcc3d4;--paper:#fff;--mist:#f0f3f4;--line:#d5dde1;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font:400 1rem/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.04;letter-spacing:-.035em}h3{line-height:1.25}p+p{margin-top:1.2rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #425dc0;outline-offset:6px}a:hover{text-decoration-color:var(--gold)}.wrap{max-width:1320px;width:calc(100% - 112px);margin:0 auto}.skip{position:fixed;left:20px;top:-100px;background:white;color:var(--navy);padding:12px 20px;z-index:100}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:20;background:var(--navy);color:white;border-bottom:1px solid #ffffff22}.nav-bar{display:flex;align-items:center;justify-content:space-between;min-height:91px;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:14px;font-size:1.2rem;letter-spacing:.19em;white-space:nowrap;font-weight:550}.brand-symbol{font-size:1.65rem;letter-spacing:-.18em;padding-right:6px;color:var(--gold);font-family:Georgia,serif}.nav-bar nav{display:flex;gap:32px;align-items:center;font-size:.875rem}.nav-bar nav a{padding:10px 0}.nav-bar nav a:hover{color:var(--gold)}.nav-contact{border-bottom:1px solid var(--gold)}.menu-button{display:none}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.18em;font-weight:550;line-height:1.6}.hero{color:white;background:var(--navy);padding:76px 0 0}.hero>.wrap>.eyebrow{color:var(--gold)}.hero-grid{display:grid;grid-template-columns:1.95fr 1fr;gap:60px;align-items:center;padding:38px 0 70px}.hero h1{font-size:clamp(3.6rem,6.75vw,7rem);line-height:1.05}.hero h1 em{color:var(--gold);font-style:normal}.hero-aside{max-width:335px;padding-top:16px}.fine-line{display:block;width:45px;height:1px;background:var(--gold);margin-bottom:24px}.hero-aside>p{font-size:1.4rem;line-height:1.45;letter-spacing:-.02em}.hero-intro{font-size:1rem;line-height:1.7;color:#c4cdd4;margin:20px 0 25px}.text-link{display:inline-block;border-bottom:1px solid #7c8d99;padding:0 0 5px;font-size:.9rem;font-weight:550;transition:color .2s,border-color .2s}.text-link:hover{color:#182d8b;border-color:#182d8b}.text-link.light{border-color:var(--gold);color:white}.text-link.light:hover{color:var(--gold)}.hero-foot{border-top:1px solid #ffffff29;padding:23px 0;display:flex;justify-content:space-between;gap:24px;font-size:.8rem;color:#becbd4}.sep{color:var(--gold);padding:0 16px}.experience-strip{background:var(--mist);border-bottom:1px solid var(--line)}.experience-strip>.wrap{display:flex;align-items:center;gap:60px;padding:33px 0}.experience-strip .eyebrow{flex:0 0 170px;color:var(--muted);font-size:.75rem}.experience-names{display:flex;justify-content:space-between;align-items:center;gap:30px;flex:1;color:#425463}.experience-names span{font-size:1.5rem;font-weight:550;line-height:1.25;letter-spacing:-.025em}.experience-names .weather{font-size:1rem;max-width:120px}.experience-names span:last-child{font-size:1.1rem}.section{padding:104px 0}.section-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:54px;margin-bottom:52px}.section-heading>.eyebrow{color:var(--muted);padding-top:12px}.section-heading h2{font-size:clamp(2.6rem,4.2vw,4.2rem);max-width:750px}.section-heading .intro{font-size:1.12rem;line-height:1.75;color:var(--muted);max-width:690px;margin-top:25px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-left:calc((100% - 108px)/3.1 + 54px)}.principle{border-top:1px solid var(--line);padding-top:22px}.number{font-size:.8rem;color:#565f7e;display:block;margin-bottom:16px}.principle h3{font-size:1.15rem;margin-bottom:12px;font-weight:500}.principle p{color:var(--muted);font-size:1rem}.leadership{background:var(--mist)}.leader-grid{display:grid;grid-template-columns:.85fr 1.85fr;gap:90px}.portrait{max-width:313px;position:relative}.portrait img{width:100%;aspect-ratio:313/430;object-fit:cover;object-position:50% 28%;filter:contrast(.95)}.portrait figcaption{border-top:1px solid #7c8d99;padding-top:16px;margin-top:22px}.portrait figcaption strong{font-weight:550;display:block}.portrait figcaption span{color:var(--muted);font-size:.85rem}.portrait figure{margin:0}.leader-copy>.eyebrow{color:var(--muted);margin-bottom:23px}.leader-copy h2{font-size:clamp(2.6rem,4vw,4rem);margin-bottom:28px}.leader-copy .lead{font-size:1.15rem}.leader-copy p{max-width:750px;color:var(--muted)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:32px 0}.role{border-top:1px solid #cbd4da;padding:15px 0;display:flex;flex-direction:column;gap:2px}.role strong{font-weight:550}.role span{color:var(--muted);font-size:.85rem}.leader-links{display:flex;gap:28px;flex-wrap:wrap}.technology{background:white}.technology-list{border-top:1px solid var(--line)}.technology-item{display:grid;grid-template-columns:.25fr 1fr 1.6fr;gap:45px;padding:30px 0;border-bottom:1px solid var(--line);align-items:baseline}.technology-item .number{margin:0}.technology-item h3{font-family:var(--serif);font-size:2rem}.technology-item p{color:var(--muted);max-width:620px}.ownership{background:var(--navy);color:white}.ownership .section-heading>.eyebrow{color:var(--gold)}.ownership .section-heading .intro{color:#c4cdd4}.businesses{display:grid;grid-template-columns:1fr 1fr;gap:42px}.business img{width:100%;height:310px;object-fit:cover}.business .photo{overflow:hidden;background:var(--navy-soft)}.business img{transition:transform .6s}.business a.photo{display:block}.business a.photo:hover img{transform:scale(1.025)}.business .eyebrow{color:var(--gold);margin:26px 0 14px}.business h3{font:400 clamp(2rem,3vw,2.7rem)/1.1 var(--serif);letter-spacing:-.02em}.business p{color:#c4cdd4;margin:17px 0 22px;max-width:510px;font-size:1rem}.additional-business{display:grid;grid-template-columns:1fr 1.65fr auto;gap:38px;align-items:center;border-top:1px solid #ffffff35;margin-top:52px;padding-top:29px}.additional-business h3{font:400 1.9rem var(--serif);margin-top:8px}.additional-business>.eyebrow,.additional-business .eyebrow{color:var(--gold)}.additional-business p{color:#c4cdd4;font-size:1rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-copy>.eyebrow{color:var(--muted);margin-bottom:22px}.contact-copy h2{font-size:clamp(3rem,4.7vw,4.6rem);margin-bottom:25px}.contact-copy>p{color:var(--muted);max-width:410px}.email{display:inline-block;font-size:1.35rem;border-bottom:1px solid #8f9da7;margin-top:25px}.contact-note{font-size:.875rem;margin-top:25px}.contact-form{padding-top:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;margin-bottom:24px}.field label{font-size:.875rem;margin-bottom:8px;font-weight:500}.field input,.field textarea{border:1px solid #b6c2ca;border-radius:0;background:white;color:var(--ink);padding:11px 13px;width:100%;min-height:47px}.field textarea{min-height:145px;resize:vertical}.submit{background:var(--navy);border:1px solid var(--navy);color:white;padding:13px 28px;min-height:48px;font-size:.9rem}.submit:hover{background:#2b4254}.form-note{font-size:.8rem;color:var(--muted);margin-top:15px}.footer{border-top:1px solid var(--line);padding:30px 0 36px}.footer>.wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}.footer p,.footer a:not(.wordmark){font-size:.8rem;color:var(--muted)}.footer .wordmark{font-size:.9rem}.honey{display:none}.thank-you{min-height:65vh}.thank-you h1{font-size:4rem;margin-bottom:25px}
[hidden]{display:none!important}.preview-contact{margin-top:10px;border-top:1px solid var(--line);padding:30px 0}.preview-contact h3{font-family:var(--serif);font-size:2.3rem}.preview-contact p{color:var(--muted);margin:16px 0 26px}.preview-contact .submit{display:inline-block;margin:0 24px 22px 0}.preview-contact .text-link{margin-bottom:22px}
@media(min-width:1600px){.hero{padding-top:100px}.hero-grid{padding-bottom:100px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:40px;grid-template-columns:1.6fr 1fr}.hero h1{font-size:5.3rem}.hero-aside>p{font-size:1.2rem}.experience-strip>.wrap{gap:30px}.experience-strip .eyebrow{flex-basis:145px}.experience-names{gap:22px}.experience-names span{font-size:1.2rem}.leader-grid{gap:55px}.section-heading{grid-template-columns:.7fr 2fr;gap:35px}.principles{margin-left:0}.contact-grid{gap:55px}.business img{height:260px}.additional-business{grid-template-columns:1fr 1.4fr}.additional-business>a{grid-column:2;justify-self:start;margin-top:-12px}}
@media(max-width:760px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.nav-bar{min-height:76px;gap:15px}.wordmark{font-size:1rem;gap:10px}.brand-symbol{font-size:1.4rem}.menu-button{display:flex;align-items:center;gap:16px;padding:10px 0 10px 10px;color:white;border:0;background:transparent;font-size:.9rem}.menu-button span{font-size:1.4rem}.nav-bar nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--navy);border-bottom:1px solid #ffffff35;padding:20px;flex-direction:column;align-items:stretch;gap:6px}.nav-bar nav.open{display:flex}.nav-bar nav a{padding:10px}.nav-contact{border:0}.hero{padding-top:48px}.hero-grid{display:block;padding:25px 0 38px}.hero h1{font-size:clamp(3.6rem,11vw,5rem);line-height:1.08}.hero-aside{max-width:460px;padding-top:32px}.fine-line{margin-bottom:20px}.hero-aside>p{font-size:1.2rem}.hero-aside>p br{display:none}.hero-aside>p br:after{content:' '}.hero-intro{margin:15px 0 20px}.hero-foot{display:block;font-size:.75rem;line-height:1.8}.hero-foot>span{display:block}.hero-foot>span+span{margin-top:8px}.experience-strip>.wrap{display:block;padding:27px 0}.experience-strip .eyebrow br{display:none}.experience-names{flex-wrap:wrap;justify-content:flex-start;gap:18px 28px;margin-top:22px}.experience-names span,.experience-names span:last-child{font-size:1.15rem}.experience-names .weather{font-size:1rem;max-width:none}.section{padding:64px 0}.section-heading{display:block;margin-bottom:34px}.section-heading>.eyebrow{padding:0;margin-bottom:22px}.section-heading h2{font-size:2.8rem}.section-heading .intro{font-size:1.05rem;margin-top:22px}.principles{display:block}.principle{margin-bottom:26px;padding-top:18px}.number{margin-bottom:10px}.leader-grid{display:flex;flex-direction:column;gap:38px}.portrait{max-width:100%}.portrait figure{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:end}.portrait img{height:185px;aspect-ratio:auto}.portrait figcaption{margin:0;padding-top:15px}.leader-copy h2{font-size:2.8rem}.leader-copy .lead{font-size:1.05rem}.roles{gap:0 22px}.role strong{font-size:1rem}.role span{font-size:.8rem}.technology-item{grid-template-columns:30px 1fr;gap:10px 15px;padding:24px 0}.technology-item h3{font-size:1.85rem}.technology-item p{grid-column:2;font-size:1rem}.businesses{grid-template-columns:1fr;gap:45px}.business img{height:auto;aspect-ratio:1.65;object-fit:cover}.business h3{font-size:2.4rem}.additional-business{display:block;margin-top:40px}.additional-business p{margin:15px 0 20px}.contact-grid{display:block}.contact-copy h2{font-size:3rem}.contact-form{margin-top:40px}.form-row{display:block}.email{font-size:1.2rem}.footer>.wrap{flex-wrap:wrap;gap:15px 30px}.footer .wordmark{width:100%}.footer p{margin-right:auto}.thank-you h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Preserve the established Delta Zulu logo and blue / silver identity. */
.header{background:#fff;color:var(--navy);border-bottom:1px solid #d5dbe8}.nav-bar{min-height:116px}.wordmark{letter-spacing:0}.wordmark img{width:256px;height:auto}.nav-bar nav{gap:34px;font-size:.95rem}.nav-bar nav a:hover,.nav-bar nav a[aria-current="page"]{color:#344dc0}.nav-contact{border-color:var(--navy)}.footer .wordmark img{width:205px}.hero{padding-top:64px}.hero h1 em{color:#c5cbe0}.global-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.global-grid h2{font-size:clamp(2.6rem,4vw,4rem);margin-top:24px}.global-grid>.eyebrow,.global-grid .eyebrow{color:var(--muted)}.global-copy{padding-top:36px}.global-copy p{color:var(--muted);font-size:1.08rem}.global-copy .text-link{margin-top:27px}.about-intro{padding:72px 0 80px;background:var(--navy);color:white}.about-intro .eyebrow{color:var(--gold);margin-bottom:27px}.about-intro h1{font-size:clamp(3.5rem,6vw,6rem);margin-bottom:32px}.about-intro .wrap>p:last-child{max-width:775px;color:#d1d6e5;font-size:1.12rem}.people{display:grid;grid-template-columns:1fr 1fr;gap:80px}.person{min-width:0}.person>.eyebrow{min-height:40px;color:var(--muted)}.person h2{font-size:clamp(2.7rem,3.65vw,3.6rem);margin:15px 0 30px}.person>p:not(.eyebrow){color:var(--muted)}.credentials{padding:0;margin:30px 0}.credentials>div{border-top:1px solid var(--line);padding:15px 0}.credentials dt{font-weight:550}.credentials dd{margin:3px 0 0;color:var(--muted);font-size:.9rem}.career-section{background:var(--mist)}.career-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 50px}.about-end h2{font-size:2.8rem;margin-bottom:30px}
@media(max-width:1050px){.global-grid{gap:55px}.people{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:108px}.nav-bar{min-height:96px}.wordmark img{width:208px}.menu-button{color:var(--navy)}.nav-bar nav{top:96px;background:#fff;border-bottom:1px solid #d5dbe8;gap:6px}.hero{padding-top:42px}.global-grid{display:block}.global-grid h2{font-size:2.8rem}.global-copy{padding-top:25px}.global-copy p{font-size:1rem}.footer .wordmark img{width:188px}.people{display:block}.person+.person{margin-top:60px;padding-top:45px;border-top:1px solid var(--line)}.person>.eyebrow{min-height:0}.person h2{font-size:2.8rem}.about-intro{padding:46px 0 54px}.about-intro h1{font-size:3.65rem}.about-intro .wrap>p:last-child{font-size:1.05rem}.career-roles{grid-template-columns:1fr}.about-end h2{font-size:2.5rem}}
@media(max-width:360px){.wordmark img{width:184px}}

.board-connections{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:64px;background:var(--mist);padding:38px 42px;border-top:3px solid var(--navy)}.board-connections .eyebrow,.service-grid .eyebrow{color:var(--muted)}.board-connections h3,.service-grid h3{font-family:var(--serif);font-size:2.3rem;margin:16px 0}.board-connections p:not(.eyebrow),.service-grid p:not(.eyebrow){color:var(--muted);margin-bottom:22px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-grid article{border-top:1px solid var(--line);padding-top:23px}.board-service{padding-bottom:0}.service-grid h3{min-height:2.7em}.about-end{background:white}
@media(max-width:760px){.board-connections{grid-template-columns:1fr;gap:38px;margin-top:40px;padding:28px 22px}.service-grid{grid-template-columns:1fr;gap:36px}.service-grid h3{min-height:0}.board-connections h3,.service-grid h3{font-size:2.1rem}}
