/* Keep image overlays legible in browsers with automatic colour overrides. */
:root{color-scheme:only light}
.page{container-type:inline-size}
.hero-copy{position:absolute;left:0;top:7.35%;width:49.2%;height:25.8%;padding:1.25% 2.1% 1% 5.1%;box-sizing:border-box;background:#063e2e!important;color:#fff!important;line-height:1.25;z-index:2;isolation:isolate;forced-color-adjust:none}
.hero-copy::before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23063e2e' d='M0 0h10v10H0z'/%3E%3C/svg%3E") center/cover}
.hero-copy h1,.hero-copy p,.hero-copy br{background:transparent!important;box-shadow:none!important;forced-color-adjust:none}
.hero-copy h1{font:700 2.25cqw/1.15 Georgia,serif;color:#ffe095!important;margin:0 0 .55cqw;letter-spacing:0}
.hero-copy .next-chapter{font:700 2.65cqw/1.08 Georgia,serif;color:#fff!important;margin:0 0 .65cqw}
.hero-copy .specialties{font:700 1.12cqw/1.4 Arial,sans-serif;color:#ffe095!important;margin:0 0 .65cqw}
.hero-copy .guidance{font:400 1.13cqw/1.45 Arial,sans-serif;color:#fff!important;margin:0}
.page .hit.about{left:49%;top:1.3%;width:7.4%;height:5.4%;display:flex;align-items:center;justify-content:center;background:#e0f1f8!important;color:#073b2c!important;text-align:center;text-decoration:none;font:700 1.05cqw/1.2 Arial,sans-serif;border-radius:4px;z-index:4;forced-color-adjust:none}
.page .hit.about .sr{position:static;clip:auto;width:auto;height:auto;overflow:visible;background:transparent!important;color:inherit!important}
.page .talk-top,.page .talk-bottom{background:#ffe095!important;color:#073b2c!important;border:1px solid #c49b3d;forced-color-adjust:none}
.page .talk-top .sr,.page .talk-bottom .sr{background:transparent!important;color:#073b2c!important;forced-color-adjust:none}
.page .talk-top:hover,.page .talk-bottom:hover{background:#ffecb8!important}
html .page .essentials-menu{background:#e0f1f8!important;forced-color-adjust:none}
html .page .essentials-toggle,html .more-dropdown summary{background:#e0f1f8!important;color:#064b32!important;border:0!important;box-shadow:none!important;forced-color-adjust:none}
html details.more-dropdown{padding:0!important;border:0!important;clear:none;background:#e0f1f8!important;forced-color-adjust:none}
html .page .more-dropdown{top:1.6%;height:4.5%}
html .page .more-dropdown summary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;list-style:none}
html .page .more-dropdown summary::-webkit-details-marker{display:none}
html .page .more-dropdown summary::after{content:" ▾";margin-left:4px}
html .essentials-links,html .more-dropdown nav{border:1px solid #d2ba7e;background:#fff!important;box-shadow:0 5px 16px #153b2420;forced-color-adjust:none}
html .essentials-links a,html .more-dropdown nav a{color:#064b32!important;background:#fff!important}
html .essentials-links a:hover,html .more-dropdown nav a:hover{background:#ffe095!important}
.hit:focus-visible{outline:3px solid #b17d12!important;outline-offset:2px}
/* Brand title and clearer reading hierarchy. */
.page .brand-title{position:absolute;left:10.15%;top:.55%;width:17%;height:6.5%;z-index:5;display:flex;flex-direction:column;justify-content:center;text-decoration:none;background:#cfe7f9!important;color:#080b0d!important;line-height:1.1;forced-color-adjust:none;padding:0 .2%}
.brand-title strong{font:800 2.45cqw/1 Arial,sans-serif;color:#080b0d!important;background:transparent!important}
.brand-title span{font:700 1.08cqw/1.45 Arial,sans-serif;color:#080b0d!important;background:transparent!important}
.brand-title small{font:700 .52cqw/1.4 Arial,sans-serif;color:#080b0d!important;background:transparent!important;white-space:nowrap}
.page .hero-copy{padding-top:1.7%;padding-bottom:1.5%;border-left:.4cqw solid #e8be60;height:25.8%}
.hero-copy h1.next-chapter{font:700 2.9cqw/1.14 Georgia,serif;color:#fff!important;margin:0 0 1.15cqw}
.hero-copy h1.next-chapter span{color:#ffe095!important;background:transparent!important}
.hero-copy .specialties{font:700 1.15cqw/1.5 Arial,sans-serif;margin:0 0 1cqw}
.hero-copy .guidance{font:400 1.3cqw/1.5 Arial,sans-serif;max-width:39cqw;margin:0}
html .page .essentials-menu,html .page .essentials-toggle,html .page .more-dropdown,html .page .more-dropdown summary,.page .hit.about{background:#cfe7f9!important}
.page .hero-copy{background:transparent!important;border-left:0}
.page .hero-copy::before{inset:-1px -10% -12% 0;background:radial-gradient(ellipse at 32% 40%,rgba(0,15,25,.62) 0%,rgba(0,15,25,.38) 42%,rgba(0,15,25,0) 73%);pointer-events:none}
.hero-copy h1,.hero-copy p{text-shadow:0 2px 4px #00121be0}
