
.executive-gloss{--gold:#dcad46;--accent:#885b12;background:#f8f6f0}
.executive-gloss header{background:linear-gradient(180deg,#fff 0%,#faf7ef 60%,#eee7d8 100%);border-bottom:1px solid #bc9144;box-shadow:0 5px 22px #07182712}
.executive-gloss .monogram{color:#f8d77f;background:linear-gradient(145deg,#213e56,#071827);border:1px solid #d4ac54;box-shadow:inset 0 1px 1px #ffffff75,0 4px 9px #07182720}
.executive-gloss .executive-hero{background:radial-gradient(ellipse at 0 0,#28465e80,transparent 55%),linear-gradient(125deg,#102a40 0%,#071727 65%,#172d40 100%);border-bottom:1px solid #d9b252;position:relative}
.executive-gloss .executive-copy{position:relative;background:linear-gradient(155deg,#ffffff0c 0%,transparent 42%,#ffffff03 43%,transparent 70%)}
.executive-gloss h1,.executive-gloss h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.025em;font-weight:600}
.executive-gloss .executive-copy h1{color:#f6eddb;line-height:1.12;text-shadow:0 2px 14px #0003}
.executive-gloss .executive-copy h1 em{font-style:italic;color:#f2cb68;background:linear-gradient(110deg,#c38b29 0%,#ffe7a1 30%,#ebbd53 60%,#ffe5a0 85%,#c38b29 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.executive-gloss .executive-copy .eyebrow{color:#f2cc74;font-weight:700;letter-spacing:2.3px}
.executive-gloss .executive-signature{color:#f0cc7f;border-color:#d8ad4c60}
.executive-gloss .executive-photo{overflow:hidden;border-left:1px solid #ddbd7260}
.executive-gloss .executive-photo img{object-position:38% 20%}
.executive-gloss .executive-photo:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(125deg,#ffffff16,transparent 38%,transparent 65%,#07182730);box-shadow:inset 0 0 0 1px #f9d98745}
.executive-gloss .executive-photo figcaption{z-index:1;color:#f6d997;background:linear-gradient(135deg,#17364bec,#061726f5);border-left-color:#f0c96a;box-shadow:inset 0 1px #ffe4a44a,0 8px 24px #0003}
.executive-gloss .button:not(.outline){color:#172333;background:linear-gradient(120deg,#b98021 0%,#ebc364 23%,#ffe6a0 48%,#ddb04e 75%,#c6912c 100%);border:1px solid #c5963a;box-shadow:inset 0 1px 0 #fff6d8,0 5px 14px #6f4a1526;font-weight:700}
.executive-gloss .button:not(.outline):hover{filter:brightness(1.08)}
.executive-gloss .principles{background:linear-gradient(180deg,#fffaf0,#e9dfc9);color:#744b0c;border-bottom:1px solid #c7a15c;font-weight:700;letter-spacing:1.4px}
.executive-gloss main>.section h2,.executive-gloss .apostolic-teaser h2{color:#80520f}
.executive-gloss .eyebrow,.executive-gloss .textlink{color:#80520f}
.executive-gloss .fieldcard,.executive-gloss .resource,.executive-gloss .apostolic-teaser{background:linear-gradient(140deg,#fff 0%,#fffdf8 50%,#f2ecde 100%);border-color:#d9c7a4;box-shadow:inset 0 1px #fff,0 8px 25px #74532209}
.executive-gloss .fieldcard .number{color:#936419}
.executive-gloss .aboutstrip .eyebrow,.executive-gloss .cta .eyebrow{color:#d9b465}
@media(max-width:760px){.executive-gloss .executive-photo{height:490px;border-left:0;border-top:1px solid #ddbd7260}.executive-gloss .executive-photo img{object-position:36% 15%}.executive-gloss .executive-copy h1{font-size:clamp(36px,8vw,54px)}}
@media(forced-colors:active){.executive-gloss .executive-copy h1 em{background:none;-webkit-text-fill-color:currentColor}}
/* Restore the original visible desktop navigation and blend the portrait inward. */
@media(min-width:801px){.executive-gloss header{height:auto;min-height:104px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:16px 24px}.executive-gloss header .menu{display:none}.executive-gloss header nav{position:static;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;background:transparent;padding:0;box-shadow:none;width:auto}.executive-gloss .nav-about{position:relative;flex-wrap:nowrap}.executive-gloss .nav-submenu{position:absolute;top:calc(100% + 10px);left:-18px;box-shadow:0 16px 30px #0b20331a}.executive-gloss header nav>a:first-child{font-size:14px;color:var(--accent);background:transparent;border:0;box-shadow:none;padding:0}}
.executive-gloss .executive-hero{background:#0b2033}
.executive-gloss .executive-copy{background:radial-gradient(ellipse at top left,#28465e65,transparent 70%)}
.executive-gloss .executive-photo{border-left:0;background:#0b2033}
.executive-gloss .executive-photo img{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%);mask-image:linear-gradient(to right,transparent 0%,#000 28%)}
.executive-gloss .executive-photo:after{box-shadow:none;background:linear-gradient(125deg,transparent 20%,#ffffff0a 48%,transparent 70%)}
@media(max-width:760px){.executive-gloss .executive-photo{border-top:0}.executive-gloss .executive-photo img{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%)}}

.teelca-entry{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 6%;background:linear-gradient(120deg,#fffdf6,#ede3ce);border-top:1px solid #c7a15c;border-bottom:1px solid #c7a15c}.teelca-entry span{font-size:9px;letter-spacing:2px;color:#80520f}.teelca-entry h2{font:600 30px Georgia;letter-spacing:3px;margin:10px 0;color:#183248}.teelca-entry p{font-size:13px;margin:0}.teelca-entry .button{white-space:nowrap}@media(max-width:650px){.teelca-entry{flex-direction:column;align-items:flex-start;padding:30px 25px}}
