:root{--dp:#f0ebde;--di:#1f2be0;--dd:#171d83;--dm:#555a83;--dr:rgba(31,43,224,.2);--ds:Georgia,'Times New Roman',serif;--dn:Inter,Arial,sans-serif;--dx:Consolas,monospace}
body:has(.dileve-cms){background:var(--dp);color:var(--dd);font-family:var(--dn)}
.dileve-header{position:sticky;top:0;z-index:100;display:block;border-bottom:1px solid var(--dr);background:rgba(240,235,222,.97)}
.dileve-header__inner{width:min(100% - 48px,1280px);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.dileve-brand{display:inline-flex;align-items:center;gap:10px;color:var(--dd);text-decoration:none}
.dileve-brand__mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--di);color:var(--di);font:26px var(--ds)}
.dileve-brand__mark span{color:var(--di)}
.dileve-brand__name{display:grid;gap:4px;font-size:10px;font-weight:800;letter-spacing:.08em}
.dileve-brand__name small{color:var(--dm);font:8px var(--dx);letter-spacing:.07em}
.dileve-nav{display:flex;gap:clamp(12px,2vw,26px)}
.dileve-nav a,.dileve-header__contact{color:var(--dd);font-size:12px;font-weight:700;text-decoration:none}
.dileve-header__contact{padding:10px 14px;border:1px solid var(--di);color:var(--di)}
.dileve-site{overflow:hidden;background:var(--dp);background-image:linear-gradient(rgba(31,43,224,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,43,224,.05) 1px,transparent 1px);background-size:28px 28px;color:var(--dd);font-family:var(--dn)}
.dileve-cms,.dileve-cms *{box-sizing:border-box}.dileve-cms h1,.dileve-cms h2,.dileve-cms h3,.dileve-cms p{margin-top:0}
.dileve-cms-hero,.dileve-cms-section,.dileve-cms-contact{padding:clamp(68px,9vw,120px) max(28px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--dr)}
.dileve-cms-hero{min-height:590px;position:relative;display:flex;flex-direction:column;justify-content:center}
.dileve-cms-hero:before,.dileve-cms-hero:after{position:absolute;left:32px;right:32px;height:1px;background:var(--di);content:''}.dileve-cms-hero:before{top:24px}.dileve-cms-hero:after{bottom:24px}
.dileve-cms-kicker{margin:0 0 22px;color:var(--di);font:10px/1.6 var(--dx);letter-spacing:.12em;text-transform:uppercase}.dileve-cms-kicker span{float:right}
.dileve-cms-hero h1{margin:0;color:var(--dd);font:400 clamp(62px,9vw,112px)/.91 var(--ds);letter-spacing:-.06em}
.dileve-cms h2{margin:0 0 30px;color:var(--dd);font:400 clamp(42px,6vw,72px)/1 var(--ds);letter-spacing:-.05em}.dileve-cms h1 em,.dileve-cms h2 em{color:var(--di);font-weight:400}
.dileve-cms-role{margin:22px 0 14px;color:var(--di);font:11px var(--dx);letter-spacing:.07em;text-transform:uppercase}.dileve-cms-lead{max-width:680px;color:#41477c;font-size:17px;line-height:1.8}
.dileve-cms-link{display:inline-flex;gap:22px;margin-top:14px;padding:15px 19px;background:var(--di);color:white;text-decoration:none;font-size:12px;font-weight:700}
.dileve-cms-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,8vw,100px)}.dileve-cms-split>div,.dileve-cms-split>p{color:#41477c;font-size:13px;line-height:1.9}.dileve-cms-split p{margin:0 0 16px}
.dileve-cms-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-block:1px solid var(--dr)}.dileve-cms-facts>div{display:grid;gap:8px;padding:23px;border-right:1px solid var(--dr)}.dileve-cms-facts>div:first-child{padding-left:0}.dileve-cms-facts>div:last-child{border:0}.dileve-cms-facts strong{color:var(--di);font:30px var(--ds)}.dileve-cms-facts span{color:var(--dm);font-size:11px;line-height:1.5}
.dileve-cms-tint{background:rgba(251,249,242,.65)}.dileve-cms-timeline{border-top:1px solid var(--dr)}.dileve-cms-timeline article{display:grid;grid-template-columns:76px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid var(--dr)}.dileve-cms-timeline time{color:var(--di);font:12px var(--dx)}
.dileve-cms-timeline h3,.dileve-cms-cards h3,.dileve-cms-skills h3{margin:0 0 8px;color:var(--dd);font:400 24px/1.15 var(--ds)}.dileve-cms-timeline h3 span{color:var(--dm);font:11px var(--dn)}.dileve-cms-timeline p,.dileve-cms-cards p,.dileve-cms-skills p{max-width:740px;margin:0;color:var(--dm);font-size:12px;line-height:1.8}
.dileve-cms-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dileve-cms-cards>article,.dileve-cms-cards>details{align-self:start;padding:23px;border:1px solid var(--dr);background:rgba(251,249,242,.7)}.dileve-cms-cards>article>span{color:var(--di);font:9px var(--dx);letter-spacing:.08em}.dileve-cms-cards h3{margin:18px 0 10px;font-size:25px}
.dileve-cms-dark{background:var(--di);color:white}.dileve-cms-dark .dileve-cms-kicker,.dileve-cms-dark h2 em{color:#d5d7ff}.dileve-cms-dark h2{color:white}.dileve-cms-dark .dileve-cms-split>p,.dileve-cms-dark .dileve-cms-split>div{color:rgba(255,255,255,.8)}.dileve-cms-dark .dileve-cms-lead{color:white;font:21px/1.5 var(--ds)}.dileve-cms-tags{font:10px var(--dx);letter-spacing:.08em}
.dileve-cms-skills{border-top:1px solid var(--dr)}.dileve-cms-skills article{display:grid;grid-template-columns:36px 190px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--dr)}.dileve-cms-skills b{color:var(--di);font:10px var(--dx)}.dileve-cms-skills h3{margin:0;font-size:21px}.dileve-cms-education{margin-top:54px}.dileve-cms-education p:not(.dileve-cms-kicker){margin:0;padding:13px 0;border-top:1px solid var(--dr);color:var(--dm);font-size:12px}.dileve-cms-education strong{color:var(--dd)}
.dileve-cms-notes details{align-self:start}.dileve-cms-notes summary{cursor:pointer;color:var(--dd);font:400 23px/1.2 var(--ds)}.dileve-cms-notes details p{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--dr);color:var(--dm);font-size:12px;line-height:1.8}
.dileve-cms-contact{background:var(--dd);color:white}.dileve-cms-contact .dileve-cms-kicker{color:rgba(255,255,255,.7)}.dileve-cms-contact h2{color:white}.dileve-cms-contact h2 em{color:#d5d7ff}.dileve-cms-contact>p:not(.dileve-cms-kicker){max-width:500px;color:rgba(255,255,255,.75);font-size:13px;line-height:1.8}.dileve-cms-contact>a{display:inline-block;margin:12px 14px 0 0;padding:14px 17px;background:var(--dp);color:var(--dd);font-size:12px;font-weight:700;text-decoration:none}
.dileve-footer{background:var(--dp);color:var(--dd)}.dileve-footer__inner{width:min(100% - 56px,1120px);min-height:130px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 30px}.dileve-footer__inner>p{max-width:330px;margin:0;color:var(--dm);font-size:10px;line-height:1.6}.dileve-footer__links{display:flex;gap:16px}.dileve-footer__links a{color:var(--dd);font-size:10px;font-weight:700;text-decoration:none}.dileve-footer__copyright{grid-column:1/-1;padding:12px 0;border-top:1px solid var(--dr);color:var(--dm);font:9px var(--dx)}
body:has(.dileve-cms) .dileve-header-meta,body:has(.dileve-cms) .h360-header-meta{display:none}
@media(max-width:900px){.dileve-header__inner{width:calc(100% - 36px);min-height:68px;flex-wrap:wrap;padding-top:8px}.dileve-nav{order:3;width:100%;overflow:auto;gap:18px;padding:10px 0}.dileve-cms-split{grid-template-columns:1fr;gap:20px}.dileve-cms-cards{grid-template-columns:1fr 1fr}.dileve-cms-cards>article:last-child{grid-column:1/-1}}
@media(max-width:600px){.dileve-cms-hero,.dileve-cms-section,.dileve-cms-contact{padding:66px 20px}.dileve-cms-hero{min-height:520px}.dileve-cms-hero:before,.dileve-cms-hero:after{left:20px;right:20px}.dileve-cms-kicker{font-size:9px}.dileve-cms-kicker span{float:none;display:block;margin-top:7px}.dileve-cms-facts{margin-top:38px}.dileve-cms-facts>div{padding:13px 8px}.dileve-cms-facts strong{font-size:18px}.dileve-cms-facts span{font-size:9px}.dileve-cms-timeline article{grid-template-columns:45px 1fr;gap:11px}.dileve-cms-timeline h3{font-size:20px}.dileve-cms-cards{grid-template-columns:1fr}.dileve-cms-cards>article:last-child{grid-column:auto}.dileve-cms-skills article{grid-template-columns:26px 1fr;gap:8px 11px}.dileve-cms-skills p{grid-column:2}.dileve-footer__inner{width:calc(100% - 40px);grid-template-columns:1fr;padding-top:24px}.dileve-footer__links{flex-wrap:wrap}.dileve-footer__copyright{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body:has(.dileve-cms) .ae-anno-announcement-wrapper{display:none!important}
.dileve-brand__mark{display:flex;align-items:center;justify-content:center}
@media(max-width:767px){.dileve-nav{gap:8px}.dileve-nav a{font-size:11px;white-space:nowrap}}
.dileve-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0}.dileve-nav>li{flex:0 0 auto}.dileve-nav .sub-menu{display:none}.dileve-nav-wrap{min-width:0;max-width:100%}
@media(max-width:767px){.dileve-nav-wrap{order:3;width:100%;overflow-x:auto;padding-top:14px;scrollbar-width:none}.dileve-nav-wrap::-webkit-scrollbar{display:none}.dileve-nav{flex-wrap:nowrap;gap:8px}.dileve-nav a{font-size:11px;white-space:nowrap}}
.dileve-nav>li{position:relative}.dileve-nav .sub-menu{position:absolute;top:100%;left:0;z-index:110;display:none;min-width:220px;margin:0;padding:8px 0;border:1px solid var(--dr);background:var(--dp);list-style:none}.dileve-nav>li:hover>.sub-menu,.dileve-nav>li:focus-within>.sub-menu{display:block}.dileve-nav .sub-menu a{display:block;padding:9px 14px;white-space:nowrap}
@media(max-width:767px){.dileve-nav .sub-menu{position:static;display:block;min-width:0;padding:0 0 0 10px;border:0;background:transparent}.dileve-nav .sub-menu a{padding:5px 0;font-size:10px}}
body:has(.dileve-cms) .breadcrumb__area{display:none!important}
.ae-anno-announcement-wrapper{display:none!important}
.breadcrumb__area{min-height:0!important;padding:24px 0!important;background-color:transparent!important;background-image:none!important}