/* Shared interior-page expression of the homepage glass design. */
.inner-glass{--navy:#153b50;--ink:#173c51;--blue:#14718b;--sky:#82cddd;--muted:#5a788b;--line:#d2e5ef}
.inner-glass main:before{height:950px;opacity:.8}
.inner-glass h1,.inner-glass h2,.inner-glass h3{font-family:Arial,Helvetica,sans-serif}
.inner-glass :is(.how-hero,.campaigns-hero,.contact-hero){background:transparent;color:var(--ink);min-height:610px;padding:85px 6vw;gap:5vw;overflow:visible}
.inner-glass :is(.campaigns-hero,.contact-hero):before,.inner-glass :is(.campaigns-hero,.contact-hero):after,.inner-glass .how-grid{display:none}
.inner-glass :is(.how-copy,.campaigns-hero,.contact-hero) h1{color:var(--ink);text-transform:none;font-size:clamp(48px,5.4vw,82px);font-weight:600;letter-spacing:-.06em;line-height:1.06;margin:24px 0 28px}
.inner-glass h1 em,.inner-glass h2 em{font-style:normal;font-weight:inherit;color:#3789a5}
.inner-glass :is(.how-copy,.campaigns-hero-copy,.contact-hero-copy)>p:not(.kicker){color:#5a788b;font-size:17px;line-height:1.8;max-width:650px}
.inner-glass .kicker,.inner-glass .kicker.light{color:#477b92}
.inner-glass h2{font-size:clamp(34px,4vw,58px);line-height:1.1;font-weight:500;letter-spacing:-.045em}
.inner-glass :is(.three-r-system,.contact-brand-card){border:1px solid #fff;border-radius:30px;background:linear-gradient(130deg,#ffffffd9,#d7ecf978);box-shadow:inset 0 1px 0 #fff,0 24px 60px #285e7915;color:var(--ink);backdrop-filter:blur(18px)}
.inner-glass .three-r-system{width:100%;padding:22px}
.inner-glass .three-r-header{border-color:#cee3ef}
.inner-glass .three-r-header span,.inner-glass .three-r-header b{color:#43778f}
.inner-glass .r-card{border:1px solid #fff;border-radius:18px;background:#ffffffb0;color:var(--ink);padding:22px;min-height:190px;box-shadow:0 8px 20px #23577408}
.inner-glass .r-card:hover,.inner-glass .r-card:focus-visible{background:#f7fcff;border-color:#8bc9de;box-shadow:0 12px 30px #23577416}
.inner-glass .r-card h3{text-transform:none;font-weight:500;font-size:27px}
.inner-glass .r-card p{color:#52768a;font-size:13px;line-height:1.6;max-width:none}
.inner-glass .r-card small{color:#487b93;font-size:9px}
.inner-glass .r-card>i{background:#d9eff7;color:#19748c;border-color:#bddfe9}
.inner-glass .r-code{opacity:.35}
.inner-glass .r-tooltip{background:#143c52;color:#fff;border-radius:14px}
.inner-glass .r-tooltip p{color:#e1eef5}
.inner-glass .three-r-footer{border-color:#cee3ef}
.inner-glass .three-r-system .three-r-footer span,.inner-glass .three-r-footer>b{border:1px solid #d4e8f1;border-radius:12px;background:#e5f3fa;color:#244f67}
.inner-glass .three-r-footer span strong{color:#244f67}
.inner-glass .department-jump{gap:18px}
.inner-glass .department-jump a{border:1px solid #fff;border-radius:24px;background:linear-gradient(135deg,#ffffffdb,#dcedf79c);color:var(--ink);padding:27px;box-shadow:0 15px 35px #24587410;min-height:185px}
.inner-glass .department-jump a:hover{background:#f8fcff;border-color:#a3d2e4;box-shadow:0 20px 40px #2458741a}
.inner-glass .department-jump strong{text-transform:none;font-weight:500;font-size:30px}
.inner-glass .department-jump p{font-size:9px;color:#447c94}
.inner-glass .jump-top{color:#367c96}
.inner-glass :is(.watch-section,.interview-library,.campaign-catalog,.department-section,.department-section:nth-child(2n),.contact-workspace){background:transparent}
.inner-glass :is(.watch-section,.interview-library,.leadership-stories){padding:75px 6vw}
.inner-glass .interview-library:after{height:1px;background:#d4e6f0}
.inner-glass :is(.featured-example,.interview-library-grid>article,.leadership-feature,.leadership-story-grid>article,.price-card,.contact-form){border:1px solid #fff;border-radius:24px;background:linear-gradient(140deg,#ffffffed,#edf6fcb3);box-shadow:inset 0 1px 0 white,0 18px 45px #285e7910;overflow:hidden}
.inner-glass .featured-player{background:#e5f1f8;padding:14px;align-items:center}
.inner-glass video,.inner-glass .youtube-frame{border-radius:15px;overflow:hidden}
.inner-glass .featured-copy{background:linear-gradient(135deg,#153a50,#20546b);border:0;padding:32px}
.inner-glass .featured-copy h3{font-size:30px;font-weight:500;line-height:1.15;color:#fff}
.inner-glass .featured-copy>p{font-size:14px;color:#cfdee7}
.inner-glass .candidate-signals li{border-radius:13px}
.inner-glass .interview-library-copy{border-top:1px solid #d1e5f0;padding:26px}
.inner-glass .interview-library-copy small,.inner-glass .leadership-story-copy small{font-size:14px;line-height:1.7}
.inner-glass .interview-library-copy h3,.inner-glass .leadership-story-copy h3{font-weight:500;line-height:1.25}
.inner-glass .leadership-stories{background:radial-gradient(ellipse at 90% 5%,#9bd1e538,transparent 60%),linear-gradient(135deg,#15354b,#1d4d64);border:1px solid #ffffff50;border-radius:32px;margin:20px 3vw 50px;color:#fff}
.inner-glass .leadership-stories .kicker{color:#95cee1}.inner-glass .leadership-heading h2{color:#fff}.inner-glass .leadership-heading h2 em{color:#9ed8ea}
.inner-glass .leadership-heading>p{font-size:16px;color:#c4d9e4}
.inner-glass .leadership-feature-copy{border-color:#bcdfea;padding:32px;color:var(--ink)}
.inner-glass .leadership-feature-copy p:not(.story-label){font-size:14px;line-height:1.75}
.inner-glass .leadership-story-grid>article:nth-child(2n){transform:none}
.inner-glass .included-strip{background:#e4f1f980;border-block:1px solid #fff;color:#3c6f87;padding:28px 6vw}
.inner-glass .department-section{padding:65px 6vw;scroll-margin-top:90px}
.inner-glass .department-section+article{border-color:#d5e7ef}
.inner-glass .department-showcase{border:1px solid #fff;border-radius:26px;background:linear-gradient(130deg,#e3f1fac9,#ffffffa1);color:var(--ink);box-shadow:0 18px 45px #285e790b;gap:35px}
.inner-glass .department-showcase h2,.inner-glass .department-identity h2{color:var(--ink);font-weight:500}
.inner-glass .department-description,.inner-glass .department-description p{color:#57798c;font-size:16px;line-height:1.75}
.inner-glass .department-icon{background:#d5ecf6;color:#1d718b;border-color:#b9dbe9;border-radius:18px}
.inner-glass .department-number{color:#4e889e}
.inner-glass .price-card{border:1px solid #fff;padding:27px;transition:transform .25s,box-shadow .25s}
.inner-glass .price-card:hover{border-color:#b0d6e7;box-shadow:0 20px 45px #285e791a}
.inner-glass .price-card h3{font-size:21px;line-height:1.25;font-weight:500;text-transform:none}
.inner-glass .price-card>p{font-size:13px;color:#597b8f}
.inner-glass .price-actions a{border-radius:99px}
.inner-glass .campaign-card-note{font-size:10px}
.inner-glass :is(.video-cta,.campaign-bottom){margin:30px 3vw 60px;border:1px solid #fff;border-radius:30px;background:radial-gradient(ellipse at 90% 10%,#b9e3f580,transparent 65%),#eaf4fa;color:var(--ink);padding:65px 5vw}
.inner-glass :is(.video-cta,.campaign-bottom) h2{color:var(--ink)}
.inner-glass :is(.video-cta,.campaign-bottom) p{color:#54778a}
.inner-glass .button-light{background:#126d85;color:#fff}
.inner-glass .contact-hero{min-height:440px}
.inner-glass .contact-brand-card{padding:35px}
.inner-glass .contact-brand-card p,.inner-glass .contact-brand-card span{color:#50768b}
.inner-glass .contact-workspace{padding:45px 6vw 85px;gap:28px}
.inner-glass .jotform-panel{padding:28px 12px;background:#ffffffc4}
.inner-glass .contact-form-heading{border-color:#d5e7f0}
.inner-glass .contact-sidebar{position:sticky;top:110px;border:1px solid #ffffff70;border-radius:26px;background:radial-gradient(ellipse at 100% 0%,#3d819950,transparent 70%),linear-gradient(135deg,#16394f,#20566d);padding:30px;box-shadow:0 20px 50px #285e7918}
.inner-glass .contact-sidebar .kicker{color:#9ed8e7}
.inner-glass .contact-sidebar h2{color:#fff;font-size:38px}
.inner-glass .contact-sidebar h2 em{color:#9ed8e7}
.inner-glass .contact-method{border-radius:18px;background:#ffffff0b;padding:23px}
.inner-glass .contact-method strong{font-size:18px;overflow-wrap:anywhere}
.inner-glass .contact-method small,.inner-glass .contact-office small{font-size:10px;color:#9dd9e7}
.inner-glass .contact-method>span{font-size:12px;color:#c4dce7}
.inner-glass .social-row a{border-radius:50%}
@media(max-width:1050px){.inner-glass :is(.how-hero,.campaigns-hero,.contact-hero){grid-template-columns:1fr;min-height:0;padding:65px 6vw}.inner-glass .three-r-system{max-width:760px}.inner-glass .contact-sidebar{position:relative;top:auto}}
@media(max-width:650px){.inner-glass :is(.how-hero,.campaigns-hero,.contact-hero){padding:45px 23px;gap:35px}.inner-glass :is(.how-copy,.campaigns-hero,.contact-hero) h1{font-size:48px}.inner-glass :is(.watch-section,.interview-library,.department-section){padding:50px 23px}.inner-glass .three-r-system{padding:12px;border-radius:22px}.inner-glass .r-card{padding:15px;min-height:165px}.inner-glass .r-card h3{font-size:23px}.inner-glass .r-card p{font-size:12px}.inner-glass .department-jump{gap:12px}.inner-glass .department-jump a{padding:20px;min-height:155px}.inner-glass .department-jump strong{font-size:24px}.inner-glass .department-jump p{font-size:8px}.inner-glass .department-showcase{padding:25px}.inner-glass .contact-workspace{padding:20px 16px 55px}.inner-glass .contact-sidebar{padding:25px}.inner-glass .contact-brand-card{padding:24px}.inner-glass .leadership-stories{padding:45px 22px}.inner-glass :is(.video-cta,.campaign-bottom){padding:40px 23px}.inner-glass .featured-copy{padding:26px 22px}}
@media(prefers-reduced-motion:reduce){.inner-glass .r-card,.inner-glass .department-jump a,.inner-glass .price-card,.inner-glass .interview-library-grid>article,.inner-glass .contact-method{transition:none;transform:none}}
.inner-glass h1 em,.inner-glass h2 em{font-family:inherit}
.inner-glass .included-strip :is(span,b,strong,li){color:#335f76}
.inner-glass .contact-brand-card img{mix-blend-mode:multiply}
