/* Replace layout and navigation previously controlled by Strikingly's runtime. */
html {scroll-behavior:smooth;}body {margin:0;}
#s-content {opacity:1!important;visibility:visible!important;}
.s-entrance-mask {opacity:1!important;}
[class*="s-animation-page-"] {opacity:1!important;transform:none!important;visibility:visible!important;}
.blurred-layer {display:none!important;}
#baseline-nav {box-sizing:border-box;background:#06121d;color:white;min-height:100px;display:flex;align-items:center;gap:18px;padding:15px 24px;position:relative;z-index:1000;font:16px Lato,Arial,sans-serif;}
#baseline-nav a {color:inherit;text-decoration:none;white-space:nowrap;}
#baseline-nav .brand {font:700 23px 'Special Elite',monospace;color:#49eed8;margin-right:0;}
#baseline-links {display:flex;align-items:center;gap:20px;}
#baseline-links>a:hover,#baseline-links>a[aria-current="page"] {text-decoration:underline;text-underline-offset:7px;}
.journey-menu {position:relative;}
.journey-menu summary {cursor:pointer;white-space:nowrap;}
.journey-menu>div {position:absolute;top:calc(100% + 12px);left:-15px;min-width:260px;padding:10px;background:white;color:#333;box-shadow:0 3px 15px #0003;}
.journey-menu>div a {display:block;padding:12px;}
.journey-menu>div a:hover {background:#eee;}
#menu-toggle {display:none;}
.section-anchor {display:block;position:relative;top:-20px;visibility:hidden;}
.signup-note {font:14px Lato,Arial,sans-serif;text-align:center;line-height:1.6;padding:14px 20px;}
.signup-note a {color:inherit;text-decoration:underline;}
#cookie-notice {position:fixed;bottom:20px;left:20px;z-index:10000;max-width:280px;background:#fff;color:#444;box-shadow:0 2px 15px #0003;padding:20px;font:14px/1.5 Lato,Arial,sans-serif;}
#cookie-notice[hidden] {display:none;}
#cookie-notice button {cursor:pointer;padding:6px 12px;}
#cookie-notice a {color:inherit;text-decoration:underline;font-size:12px;}
@media(max-width:1050px){
 #baseline-nav {min-height:68px;flex-wrap:wrap;justify-content:space-between;padding:18px 20px;}
 #baseline-nav .brand {font-size:20px;}
 #menu-toggle {display:block;background:transparent;color:white;border:1px solid #ffffff70;border-radius:3px;font-size:24px;line-height:1.2;cursor:pointer;}
 #baseline-links {display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;}
 #baseline-links.is-open {display:flex;}
 #baseline-links>a,.journey-menu summary {padding:12px 0;}
 .journey-menu>div {position:static;background:#101f2c;color:white;min-width:0;padding:0 12px;box-shadow:none;}
 .journey-menu>div a {white-space:normal;}
 .journey-menu>div a:hover {background:#263845;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
#baseline-nav {background:#030e18;}
#baseline-nav .brand {display:flex;align-items:center;gap:22px;font-size:26px;}
#baseline-nav .brand img {object-fit:contain;width:50px;height:60px;}
#baseline-links {font-weight:700;gap:18px;}
@media(min-width:1051px){#s-content .s-new-hero-section {min-height:calc(100vh - 100px);}}
@media(max-width:1050px){#baseline-nav .brand {font-size:20px;gap:10px;}#baseline-nav .brand img {width:30px;height:34px;}}
/* Preserve the site's explicit hidden-section setting on every screen size. */
#s-content .s-hidden-section {display:none!important;}
body.cookie_policy .body {box-sizing:border-box;width:100%;overflow-wrap:anywhere;}
@media(max-width:727px){body.cookie_policy .body {padding:24px!important;}}
.cookie-actions {display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;}
#cookie-notice input {appearance:auto;display:inline-block;width:auto;height:auto;}
#cookie-preferences {margin:12px 0;}
#cookie-preferences label {display:block;margin-bottom:12px;}
#reopen-cookie-choices {position:fixed;right:12px;bottom:10px;z-index:9000;border:0;border-radius:3px;padding:6px 10px;font:12px Lato,Arial,sans-serif;background:#f4f5f6;color:#555;cursor:pointer;}
#newsletter-form {font-family:Lato,Arial,sans-serif;}
#newsletter-form label {pointer-events:none;}
#newsletter-form .s-email-form-field-input {position:relative;}
#newsletter-form input[name="email"] {box-sizing:border-box;}
#newsletter-form .s-email-form-field-input label {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
#newsletter-form button {border:2px solid #12c0aa;border-radius:1000px;background:transparent;color:#12c0aa;cursor:pointer;}
#newsletter-form button:disabled {opacity:.65;cursor:wait;}
.newsletter-note {clear:both;text-align:center;font:14px/1.6 Lato,Arial,sans-serif;padding:12px 20px;}
#newsletter-status:empty {display:none;}
#newsletter-status[role="alert"] {color:#a32929;}
#newsletter-verification {display:flex;justify-content:center;margin-top:12px;}
.newsletter-honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
