/* One header and one breakpoint, shared by every page. */
.aube-header.site-header{position:fixed!important;inset:0 0 auto!important;width:100%!important;height:88px!important;min-height:0!important;margin:0!important;border:0!important;padding:0 28px!important;transform:none!important;z-index:10000!important;background:transparent!important;color:#fff!important;box-shadow:none!important;transition:background .22s ease,color .22s ease,box-shadow .22s ease}
.aube-header-inner{height:100%;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.aube-brand{display:block;position:relative;z-index:2;flex:none}.aube-brand img{display:block;width:100px;height:auto;max-height:44px;object-fit:contain;transition:filter .22s ease}.aube-navigation ul{display:flex;align-items:center;gap:clamp(22px,2.8vw,42px);list-style:none;padding:0;margin:0}.aube-navigation li{padding:0;margin:0}.aube-navigation li a{position:relative;display:block;padding:12px 0;color:inherit!important;font-family:'Source Sans Pro',sans-serif;font-size:13px;font-weight:600;letter-spacing:.07em;text-decoration:none}.aube-navigation li a:after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.aube-navigation li a:hover:after,.aube-navigation li a[aria-current=page]:after{transform:scaleX(1)}.aube-header.is-solid{background:#fff!important;color:#24241f!important;box-shadow:0 1px 0 #0000000d!important}.aube-header.is-solid .aube-brand img{filter:brightness(0)}.aube-menu-toggle,.aube-mobile-reserve{display:none}
#post-5-title.aube-immediate-hero{height:calc(100svh - 24px)!important;min-height:min(560px,calc(100svh - 24px))!important;max-height:none!important;overflow:hidden!important}.aube-immediate-hero.full-height .c-hero__background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important;overflow:hidden}.aube-immediate-hero.full-height .c-hero__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;transform:none!important}.aube-immediate-hero.full-height .c-hero__background:after{content:'';position:absolute;inset:0;background:#0003;pointer-events:none}.aube-immediate-hero.full-height .c-hero__wrapper{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;padding:100px 24px 70px!important}.aube-immediate-hero .headline__secondary,.aube-immediate-hero .headline__description,.aube-immediate-hero .headline__description>*{opacity:1!important;transform:none!important}.aube-immediate-hero.full-height .article__headline{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%}.aube-immediate-hero.full-height .headline__secondary{padding-left:0;padding-right:0}.aube-immediate-hero.full-height .headline__description .line{width:40px;opacity:1}
@media(max-width:1100px){.aube-header.site-header{height:72px!important;padding:0 22px!important}.aube-brand img{width:90px}.aube-menu-toggle{display:flex;position:relative;z-index:2;flex-direction:column;justify-content:center;gap:7px;align-items:center;width:44px;height:44px;padding:0;border:0;background:transparent!important;color:inherit!important;cursor:pointer}.aube-menu-toggle span{display:block;width:25px;height:1px;background:currentColor;transition:transform .25s ease}.aube-navigation{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;padding:100px max(28px,calc((100vw - 520px)/2)) 36px;background:#1b1c19;color:#f6f3ed;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .25s ease,transform .3s ease,visibility 0s .3s}.aube-navigation ul{display:block;width:100%;margin:auto 0 24px}.aube-navigation li{border-bottom:1px solid #ffffff16}.aube-navigation li a{font-size:clamp(18px,3.5svh,27px);font-weight:400;letter-spacing:.09em;padding:clamp(8px,1.4svh,14px) 0;opacity:0;transform:translateY(9px);transition:opacity .25s ease,transform .3s ease}.aube-navigation li a:after{display:none}.aube-navigation li a[aria-current=page]{color:#c8ab79!important}.aube-mobile-reserve{display:flex;justify-content:space-between;border:1px solid #ae8d55;padding:16px 20px;color:#d7bf94!important;font-size:14px;text-decoration:none}.aube-header.is-open{color:#fff!important;background:#1b1c19!important;box-shadow:none!important}.aube-header.is-open .aube-brand img{filter:none}.aube-header.is-open .aube-navigation{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.aube-header.is-open .aube-navigation li a{opacity:1;transform:none;transition-delay:calc(var(--nav-i,0)*.025s + .06s)}.aube-header.is-open .aube-menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.aube-header.is-open .aube-menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}html.aube-menu-open,html.aube-menu-open body{overflow:hidden!important}.aube-immediate-hero.full-height .c-hero__wrapper{padding:90px 20px 60px!important}}
@media(prefers-reduced-motion:reduce){.aube-header,.aube-header *{animation:none!important;transition:none!important}}
.aube-confirmation{scroll-margin-top:110px;max-width:780px;margin:40px auto 70px;padding:clamp(28px,5vw,60px);background:#faf8f3;border:1px solid #e1d8c7;text-align:center;color:#33382f}.aube-confirmation-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 24px;border:1px solid #b3945d;border-radius:50%;color:#9b7a40;font-size:27px}.aube-confirmation h2{font-size:clamp(23px,4vw,32px);line-height:1.5;margin:0 0 20px}.aube-confirmation p{font-size:15px;line-height:1.9}.aube-confirmation .confirmation-next{margin:24px 0;padding:20px 0;border-top:1px solid #e4ddcf;border-bottom:1px solid #e4ddcf}.aube-confirmation-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:26px}.aube-confirmation-links a{color:#78603a!important;text-decoration:underline;font-size:14px}

.aube-confirmation:focus{outline:none}.aube-confirmation h2{text-wrap:balance}@media(max-width:600px){.aube-confirmation{width:calc(100% + 24px);margin:24px -12px 44px;padding:28px 20px}.aube-confirmation h2{font-size:22px}.aube-confirmation p{font-size:14px}.aube-confirmation-links{gap:18px}}

html{margin-top:0!important}body.admin-bar .aube-header.site-header{top:0!important}

:root{--aube-frame:12px}#page{padding:var(--aube-frame) var(--aube-frame) 0!important}.aube-viewport-frame{position:fixed;inset:0;border:var(--aube-frame) solid #fff;pointer-events:none;z-index:20000;box-sizing:border-box}.aube-header.site-header,body.admin-bar .aube-header.site-header{inset:var(--aube-frame) var(--aube-frame) auto!important;top:var(--aube-frame)!important;width:calc(100% - var(--aube-frame)*2)!important}#post-5-title.aube-immediate-hero{height:calc(100svh - var(--aube-frame)*2)!important;min-height:min(560px,calc(100svh - var(--aube-frame)*2))!important}@media(max-width:760px){:root{--aube-frame:8px}}.aube-confirmation{scroll-margin-top:110px}
/* The source movie contains thin black bars; crop those inside the hero. */
#post-5-title.aube-immediate-hero video.c-hero__image{transform:scale(1.075)!important;transform-origin:center}
