.mikePage{--m-navy:#011a59;--m-deep:#000d34;--m-red:#b00101;--m-ink:#071943;--m-paper:#f4f1ec;color:var(--m-ink);background:#fff}.mikeHeader{z-index:20;background:#fff;border-bottom:1px solid #e2e5eb;align-items:center;gap:36px;height:98px;padding:0 clamp(24px,6vw,96px);display:flex;position:relative}.mikeBrand{flex:none;width:92px;height:92px}.mikeBrand img{object-fit:contain;width:100%;height:100%}.mikeHeader nav{gap:clamp(20px,2.5vw,40px);margin-left:auto;display:flex}.mikeHeader nav a{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;padding:12px 0;font-size:12px;font-weight:800}.mikeHeader nav a:hover{border-color:var(--m-red)}.mikeHeaderCta,.mikeButton{background:var(--m-navy);color:#fff;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:14px;min-height:48px;padding:14px 22px;font-size:12px;font-weight:900;display:inline-flex}.mikeHeaderCta span,.mikeButton span,.mikeTextLink span{color:#fff;font-size:20px}.mikeHeaderCta:hover,.mikeButton:hover{background:var(--m-red)}.mikeMobileMenu{display:none}.mikeHero{background:linear-gradient(125deg,#f7f8fa 0%,#fff 57%);grid-template-columns:52% 48%;min-height:680px;display:grid;position:relative;overflow:hidden}.mikeHero:before{content:"";background:var(--m-red);width:52%;height:7px;position:absolute;bottom:0;left:0}.mikeHeroCopy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,118px) 38px 80px max(32px,50vw - 590px);display:flex;position:relative}.mikeEyebrow{color:var(--m-red);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.mikeHero h1{color:var(--m-navy);letter-spacing:-.075em;margin:0;font-size:clamp(72px,9vw,136px);line-height:.76}.mikeRole{text-transform:uppercase;letter-spacing:.025em;margin:34px 0 0;font-size:clamp(16px,1.5vw,21px);font-weight:800}.mikeRole span{color:var(--m-red)}.mikeIntro{color:#59647a;max-width:520px;margin:16px 0 28px;font-size:18px;line-height:1.65}.mikeHeroCopy .mikeButton{align-self:flex-start}.mikeHeroYears{color:#fff;background:#000d34eb;align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;bottom:34px;right:clamp(20px,5vw,74px)}.mikeHeroYears strong{font-size:40px;line-height:1}.mikeHeroYears span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.35}.mikeStory{grid-template-columns:.35fr 1fr 1fr;gap:36px 60px;max-width:1180px;margin:auto;padding:110px 28px 86px;display:grid}.mikeSectionLabel{align-self:start;align-items:center;gap:14px;display:flex}.mikeSectionLabel span{color:var(--m-red);font-size:11px;font-weight:900}.mikeSectionLabel p{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.mikeStoryHeadline h2,.mikeService h2,.mikeADT h2,.mikeQuestions h2,.mikeConnect h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);line-height:.98}.mikeStoryBody p,.mikeADTGrid p{color:#535f75;margin:0 0 20px;font-size:16px;line-height:1.8}.mikeCareerLine{border-top:1px solid #cdd3dd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:28px;display:flex}.mikeCareerLine span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.mikeCareerLine i{background:var(--m-red);border-radius:50%;width:5px;height:5px}.mikeService{background:var(--m-deep);color:#fff;grid-template-columns:48% 52%;min-height:690px;display:grid}.mikeServicePhoto{position:relative;overflow:hidden}.mikeServicePhoto:after{content:"";background:linear-gradient(90deg,transparent 62%,var(--m-deep) 100%);position:absolute;inset:0}.mikeServicePhoto img{object-fit:cover;object-position:center;width:100%;height:100%}.mikeServiceCopy{flex-direction:column;justify-content:center;padding:90px max(32px,50vw - 590px) 90px clamp(40px,6vw,95px);display:flex}.mikeSectionLabel.light span{color:#ee4a4a}.mikeService h2{margin-top:35px}.mikeServiceCopy>p{color:#dce2ef;max-width:560px;margin:28px 0;font-size:17px;line-height:1.75}.mikeService blockquote{border-top:1px solid #ffffff4d;max-width:560px;margin:15px 0 0;padding:24px 0 0;font-size:20px;font-weight:650;line-height:1.55}.mikeADT{max-width:1180px;margin:auto;padding:105px 28px}.mikeADTGrid{grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,125px);margin-top:45px;display:grid}.mikeADTGrid h2{margin-bottom:28px}.mikeValues{border-top:1px solid #cbd1dc}.mikeValues div{border-bottom:1px solid #cbd1dc;grid-template-columns:54px 1fr;align-items:center;min-height:104px;display:grid}.mikeValues span{color:var(--m-red);font-size:11px;font-weight:900}.mikeValues strong{text-transform:uppercase;font-size:clamp(20px,2.4vw,29px);line-height:1.12}.mikeQuestions{background:var(--m-paper);padding:100px max(28px,50vw - 590px)}.mikeQuestionsIntro{grid-template-columns:370px 1fr;align-items:center;gap:70px;margin-bottom:70px;display:grid}.mikeCasualPhoto{background:var(--m-navy);height:430px;position:relative;overflow:hidden}.mikeCasualPhoto img{object-fit:cover;object-position:center 15%;filter:saturate(.85);width:100%;height:100%}.mikeCasualPhoto:after{content:"";background:linear-gradient(#0000,#000d34d1);height:40%;position:absolute;inset:auto 0 0}.mikeCasualPhoto span{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:20px;right:20px}.mikeQuestionsIntro>div:last-child>p:last-child{color:#59647a;max-width:580px;font-size:17px;line-height:1.7}.mikeQuestionList{border-top:1px solid #bfc5cf}.mikeQuestionList details{border-bottom:1px solid #bfc5cf}.mikeQuestionList summary{cursor:pointer;grid-template-columns:58px 1fr 32px;align-items:center;gap:20px;min-height:94px;list-style:none;display:grid}.mikeQuestionList summary::-webkit-details-marker{display:none}.mikeQuestionList summary span{color:var(--m-red);font-size:11px;font-weight:900}.mikeQuestionList summary strong{font-size:clamp(18px,2vw,25px);line-height:1.3}.mikeQuestionList summary i{color:var(--m-red);font-size:30px;font-style:normal;font-weight:300;transition:all .2s}.mikeQuestionList details[open] summary i{transform:rotate(45deg)}.mikeQuestionList details>p{color:#505c72;max-width:880px;margin:-5px 0 0;padding:0 40px 32px 78px;font-size:16px;line-height:1.75}.mikeConnect{text-align:center;color:#fff;background:linear-gradient(120deg,#011a59,#001343);padding:100px 28px}.mikeConnect .mikeEyebrow{color:#fff}.mikeConnect h2{font-size:clamp(46px,6vw,78px)}.mikeConnect>p:not(.mikeEyebrow){color:#dce2ef;max-width:680px;margin:25px auto;font-size:17px;line-height:1.7}.mikeConnect>div{justify-content:center;align-items:center;gap:32px;margin-top:32px;display:flex}.mikeButton.red{background:var(--m-red)}.mikeTextLink{border-bottom:2px solid var(--m-red);letter-spacing:.06em;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:900}.mikeTextLink span{margin-left:9px}.mikeFooter{color:#fff;background:#000b2c;justify-content:space-between;align-items:center;min-height:104px;padding:20px max(28px,50vw - 590px);display:flex}.mikeFooter img{object-fit:contain;filter:brightness(0)invert();width:76px;height:76px}.mikeFooter p{font-size:11px}@media (max-width:1000px){.mikeHeader nav{display:none}.mikeMobileMenu{margin-left:auto;display:block}.mikeHeaderCta{margin-left:auto}.mikeMobileMenu summary{cursor:pointer;align-content:center;gap:5px;width:40px;height:40px;list-style:none;display:grid}.mikeMobileMenu summary::-webkit-details-marker{display:none}.mikeMobileMenu summary span{background:var(--m-navy);height:2px}.mikeMobileMenu div{background:#fff;flex-direction:column;width:min(320px,100vw - 40px);padding:16px;display:flex;position:absolute;top:84px;right:20px;box-shadow:0 18px 40px #0013432e}.mikeMobileMenu div a{text-transform:uppercase;padding:12px;font-size:12px;font-weight:800}.mikeStory{grid-template-columns:1fr 1fr}.mikeStory>.mikeSectionLabel{grid-column:1/-1}.mikeStoryBody{grid-column:2}.mikeService{grid-template-columns:44% 56%}.mikeQuestionsIntro{grid-template-columns:320px 1fr;gap:45px}}@media (max-width:700px){.mikeHeader{height:82px;padding:0 18px}.mikeBrand{width:76px;height:76px}.mikeHeaderCta{display:none}.mikeMobileMenu div{top:74px}.mikeHero{min-height:720px;padding-top:0;display:block}.mikeHeroPortrait{background-image:linear-gradient(#f7f8fa00 65%,#f7f8fa 100%),url(/mike-dingman-headshot.webp);background-position:50% 16%;background-size:cover;height:390px}.mikeHeroCopy{margin-top:-25px;padding:40px 22px 78px}.mikeHero h1{font-size:70px;line-height:.8}.mikeRole{margin-top:26px;font-size:14px}.mikeIntro{margin-bottom:22px;font-size:15px}.mikeHeroYears{padding:13px 16px;top:335px;bottom:auto;right:16px}.mikeHeroYears strong{font-size:30px}.mikeHero:before{width:100%}.mikeStory{padding:72px 22px 58px;display:block}.mikeStoryHeadline{margin:28px 0}.mikeStoryBody p{font-size:15px}.mikeCareerLine{justify-content:flex-start;gap:14px;padding-bottom:10px;overflow-x:auto}.mikeCareerLine span{white-space:nowrap;font-size:10px}.mikeService{min-height:0;display:block}.mikeServicePhoto{height:430px}.mikeServicePhoto:after{background:linear-gradient(0deg,var(--m-deep) 0%,transparent 38%)}.mikeServiceCopy{margin-top:-35px;padding:0 22px 65px;position:relative}.mikeService h2{margin-top:28px;font-size:44px}.mikeServiceCopy>p{font-size:15px}.mikeService blockquote{font-size:17px}.mikeADT{padding:72px 22px}.mikeADTGrid{margin-top:32px;display:block}.mikeADTGrid h2{font-size:44px}.mikeValues{margin-top:42px}.mikeValues div{min-height:84px}.mikeQuestions{padding:70px 22px}.mikeQuestionsIntro{margin-bottom:45px;display:block}.mikeCasualPhoto{height:400px;margin-bottom:36px}.mikeQuestions h2{font-size:48px}.mikeQuestionList summary{grid-template-columns:32px 1fr 24px;gap:10px;min-height:86px}.mikeQuestionList summary strong{font-size:17px}.mikeQuestionList details>p{padding:0 5px 28px 42px;font-size:15px}.mikeConnect{padding:75px 22px}.mikeConnect h2{font-size:46px}.mikeConnect>div{flex-direction:column;gap:18px}.mikeFooter{padding:18px 22px}.mikeFooter p{text-align:right}}.mikeLeadershipPrinciple{border-top:1px solid #ffffff4d;flex-direction:column;gap:7px;max-width:560px;margin:15px 0 0;padding:24px 0 0;display:flex}.mikeLeadershipPrinciple strong{font-size:20px;line-height:1.4}.mikeLeadershipPrinciple span{color:#cfd7e8;font-size:15px;line-height:1.55}@media (max-width:700px){.mikeLeadershipPrinciple strong{font-size:17px}}.mikeServicePhoto img{object-fit:contain;object-position:center;transform:scale(.86)}@media (max-width:700px){.mikeHeroPortrait{background-image:linear-gradient(#f7f8fa00 65%,#f7f8fa 100%),url(/mike-dingman-headshot.webp);background-position:bottom,bottom;background-repeat:no-repeat;background-size:100% 100%,auto 92%}}.mikePage{font-family:Inter,Arial,sans-serif}.mikeService{grid-template-columns:30% 70%;min-height:220px}.mikeServicePhoto{height:220px}.mikeServicePhoto:after{background:linear-gradient(90deg,transparent 72%,var(--m-deep) 100%)}.mikeServicePhoto img{object-fit:contain;transform:scale(.72)}.mikeServiceCopy{padding:30px max(32px,50vw - 590px) 30px 42px}.mikeService h2{letter-spacing:-.035em;margin-top:16px;font-size:30px;line-height:1.08}.mikeServiceCopy>p{max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.6}@media (max-width:700px){.mikeService{grid-template-columns:120px 1fr;min-height:190px;display:grid}.mikeServicePhoto{height:190px}.mikeServicePhoto:after{background:linear-gradient(90deg,transparent 62%,var(--m-deep) 100%)}.mikeServicePhoto img{transform:scale(.82)}.mikeServiceCopy{margin:0;padding:25px 18px 25px 8px}.mikeService h2{margin-top:12px;font-size:24px}.mikeServiceCopy>p{font-size:12px;line-height:1.5}}.mikeHeroPortrait{background-color:var(--m-navy);background-image:linear-gradient(90deg,#fff 0%,#ffffffd1 8%,#fff0 24%),radial-gradient(at 58% 42%,#011a5900 26%,#011a5938 68%,#011a59cc 100%),url(/mike-dingman-headshot.webp);background-position:0,50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 91%}@media (max-width:700px){.mikeHeroPortrait{background-color:var(--m-navy);background-image:linear-gradient(#f7f8fa00 68%,#f7f8fab8 90%,#f7f8fa 100%),radial-gradient(at 50% 42%,#011a5900 30%,#011a5947 72%,#011a59c7 100%),url(/mike-dingman-headshot.webp);background-position:bottom,50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 92%}}.mikeHeroPortrait{background:#fff radial-gradient(at 60% 48%,#011a594d 0%,#011a5924 40%,#011a5900 72%);position:relative}.mikeHeroPortrait:before{content:"";background:url(/mike-dingman-headshot.webp) bottom/auto 91% no-repeat;position:absolute;inset:0;-webkit-mask-image:radial-gradient(66% 78% at 55%,#000 44%,#000000f0 60%,#0000007a 76%,#0000 100%);mask-image:radial-gradient(66% 78% at 55%,#000 44%,#000000f0 60%,#0000007a 76%,#0000 100%)}@media (max-width:700px){.mikeHeroPortrait{background:#f7f8fa radial-gradient(at 50% 45%,#011a5945,#011a5900 72%)}.mikeHeroPortrait:before{background-size:auto 92%;-webkit-mask-image:radial-gradient(72% 83% at 50% 48%,#000 46%,#000000e6 62%,#0006 78%,#0000 100%);mask-image:radial-gradient(72% 83% at 50% 48%,#000 46%,#000000e6 62%,#0006 78%,#0000 100%)}}.mikeHeroPortrait:before{-webkit-mask-image:radial-gradient(58% 72% at 55% 55%,#000 34%,#000000e0 48%,#00000059 64%,#0000 82%);mask-image:radial-gradient(58% 72% at 55% 55%,#000 34%,#000000e0 48%,#00000059 64%,#0000 82%)}@media (max-width:700px){.mikeHeroPortrait:before{-webkit-mask-image:radial-gradient(64% 74% at 50% 54%,#000 36%,#000000db 51%,#00000057 67%,#0000 84%);mask-image:radial-gradient(64% 74% at 50% 54%,#000 36%,#000000db 51%,#00000057 67%,#0000 84%)}}@media (max-width:700px){.mikeHeroPortrait{background:#f7f8fa}.mikeHeroPortrait:before{background-size:auto 95%;-webkit-mask-image:none;mask-image:none}}.mikeHeroPortrait{background:#fff radial-gradient(66% 74% at 53%,#011a59 0%,#011a59e0 35%,#011a5970 57%,#011a591f 74%,#011a5900 92%)}.mikeHeroPortrait:before{background:url(/mike-dingman-original-cutout.webp) top/auto 143% no-repeat;-webkit-mask-image:none;mask-image:none}@media (max-width:700px){.mikeHeroPortrait{background:#f7f8fa radial-gradient(70% 72% at 50% 49%,#011a59 0%,#011a59d6 36%,#011a5966 60%,#011a591a 76%,#011a5900 92%)}.mikeHeroPortrait:before{background-position:top;background-size:auto 138%}}.mikeConnect{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(55px,8vw,110px);padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px);display:grid}.mikeConnectCopy>p:not(.mikeEyebrow){color:#dce2ef;max-width:570px;margin:25px 0;font-size:17px;line-height:1.7}.mikeConnectCopy .mikeTextLink{margin-top:10px;display:inline-block}.mikeConnect .leadForm{background:#ffffff14;grid-template-columns:1fr 1fr;padding:34px}.mikeConnect .leadForm label:last-of-type{grid-column:1/-1}.mikeConnect .leadForm input,.mikeConnect .leadForm textarea{color:var(--m-ink);background:#fffffff5;border:0}.mikeConnect .leadForm textarea{border:0}.mikeConnect .leadForm .button,.mikeConnect .leadForm .formStatus{grid-column:1/-1}.mikeConnect .leadForm .formStatus{color:#fff}.mikeConnect>.mikeConnectCopy{margin:0;display:block}@media (max-width:850px){.mikeConnect{grid-template-columns:1fr}.mikeConnect .leadForm{width:100%}}@media (max-width:700px){.mikeConnect{text-align:left;display:grid}.mikeConnect>div{display:block}.mikeConnect .leadForm{grid-template-columns:1fr;padding:24px 20px}.mikeConnect .leadForm label:last-of-type,.mikeConnect .leadForm .button,.mikeConnect .leadForm .formStatus{grid-column:1}.mikeConnectCopy .mikeTextLink{margin-top:8px}.mikeHero{flex-direction:column;min-height:0;display:flex}.mikeHeroCopy{margin:0;padding:36px 22px 34px}.mikeHeroPortrait{flex:none;height:360px}.mikeHeroPortrait:before{background-position:top;background-size:auto 126%}.mikeHeroYears{z-index:3;top:auto;bottom:18px;right:16px}.mikeHero:before{z-index:4}}.mikeCasualPhoto img{object-position:38% 15%}
