/* Restrained navigation: the toolbar takes on paper only beyond the film. */
.site-toolbar{position:fixed;inset:0 0 auto;z-index:100;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:transparent;transition:background-color .3s ease,border-color .3s ease;border-bottom:1px solid transparent;pointer-events:none}
.toolbar-brand{font-family:Georgia,serif;font-size:18px;color:var(--green);text-decoration:none;visibility:hidden}
.site-toolbar .menu-toggle{position:static;background:transparent;color:#f5f1e8;pointer-events:auto;transition:color .3s ease}
.past-hero .site-toolbar{background:rgba(245,241,232,.97);border-bottom-color:#d1b07a40;pointer-events:auto}
.past-hero .toolbar-brand{visibility:visible}
.past-hero .menu-toggle{color:var(--green)}
.site-menu .header nav{gap:24px}
.site-menu .header nav a{font-family:Arial,sans-serif;font-size:28px;font-weight:400;position:relative;transition:opacity .3s ease}
.site-menu .header nav a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.site-menu .header nav a:hover::after,.site-menu .header nav a[aria-current="page"]::after{transform:scaleX(1)}
.site-menu .header nav a:hover{opacity:.75}
.cinematic-hero .hero-video{pointer-events:none}
.hero-video::-webkit-media-controls,.hero-video::-webkit-media-controls-enclosure{display:none!important}
.cinematic-hero:after{background:rgba(9,24,18,.28)}
.hero-scroll{bottom:32px;padding:8px 18px;gap:18px;font-size:11px;font-weight:400;line-height:1.5;opacity:.82;color:#f5f1e8}
.hero-scroll span{height:28px;width:1px;background:currentColor;animation:discover-line 3.5s ease-in-out infinite}
@keyframes discover-line{0%,100%{opacity:.45;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}
/* Same Georgia bold typography as the current Take it easy, Maje wordmark. */
.maje-signature{font-family:Georgia,serif;font-weight:700;font-style:normal}
.origin-pause{min-height:340px;display:grid;place-items:center;text-align:center;padding:90px 24px;background:var(--paper);scroll-margin-top:48px}
.origin-pause p{font-family:Arial,sans-serif;font-size:12px;line-height:1.6;margin:0 0 20px;color:var(--muted)}
.origin-pause h2{font-size:52px;line-height:1.2;margin:0;color:var(--green)}
.origin-pause.is-pending>div{opacity:0;transform:translateY(12px)}
.origin-pause>div{transition:opacity .6s ease,transform .6s ease}
@media(max-width:650px){.site-toolbar{padding:0 12px}.origin-pause{min-height:280px;padding:72px 24px}.origin-pause h2{font-size:42px}.origin-pause p{font-size:11px}.hero-scroll{font-size:10px;bottom:28px}.site-menu .header nav a{font-size:26px}}
@media(prefers-reduced-motion:reduce){.hero-scroll span{animation:none}.origin-pause.is-pending>div{opacity:1;transform:none}.origin-pause>div,.site-toolbar,.site-toolbar .menu-toggle,.site-menu .header nav a,.site-menu .header nav a::after{transition:none}}
