body.ehys-page{background:#F1ECDB}.ehys-page #main{min-width:0;background:#F1ECDB}.ehys-section{color:var(--ehys-ink);background:var(--ehys-bg);padding:var(--ehys-space) 24px;text-align:var(--ehys-align);font:400 18px/1.7 Arial,sans-serif;letter-spacing:0;scroll-margin-top:24px;overflow:clip}.ehys-section *{box-sizing:border-box}.ehys-section h1,.ehys-section h2,.ehys-section h3,.ehys-section p{margin:0}.ehys-section h2,.ehys-section h3{color:inherit;font:400 clamp(34px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.025em;text-wrap:balance}.ehys-section h3{font-size:clamp(40px,5vw,72px)}.ehys-section p{overflow-wrap:anywhere}.ehys-section [hidden]{display:none!important}.ehys-inner{width:100%;max-width:1120px;margin-inline:auto}.ehys-narrow{max-width:720px}.ehys-heading{max-width:760px;margin:0 auto 44px}.ehys-heading>p:not(.ehys-kicker){margin-top:24px}.ehys-kicker{font-size:11px;letter-spacing:.24em;color:var(--ehys-gold);margin-bottom:24px!important;font-weight:600}.ehys-image{display:block;width:100%;height:100%;object-fit:var(--ehys-fit,cover);object-position:var(--ehys-position,center)}.ehys-placeholder{width:100%;height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;font:400 12px/1.6 Arial,sans-serif;letter-spacing:.12em;color:var(--ehys-ink);background:linear-gradient(145deg,rgba(72,169,212,.08),rgba(120,186,232,.18));border:1px solid color-mix(in srgb,var(--ehys-gold) 25%,transparent)}.ehys-placeholder>span{font:300 30px Georgia,serif;color:var(--ehys-gold)}.ehys-section .ehys-quote{font:italic 400 clamp(24px,3.2vw,36px)/1.45 Georgia,serif;max-width:760px;margin:52px auto 0;text-wrap:balance}.ehys-section a{color:inherit}.ehys-section button,.ehys-section input{font:inherit}.ehys-section button,.ehys-section a{touch-action:manipulation}.ehys-section :focus-visible,.ehys-nav a:focus-visible{outline:3px solid var(--ehys-gold,#48A9D4);outline-offset:5px}.ehys-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ehys-hero{padding:0}.ehys-hero-frame{min-height:var(--hero-height);position:relative;display:grid;place-items:center;padding:70px 24px 48px;isolation:isolate;background:radial-gradient(ellipse at 50% 80%,#48A9D4 0,transparent 60%),var(--ehys-bg)}.ehys-hero-background{position:absolute;inset:0;z-index:-2}.ehys-hero-background picture{display:block;height:100%}.ehys-hero-background .ehys-placeholder{background:none;justify-content:flex-start;border:0;padding-top:25px;opacity:.6}.ehys-hero-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,6,7,var(--hero-overlay)),transparent 60%,var(--ehys-bg));z-index:-1;pointer-events:none}.ehys-hero-content{width:100%;max-width:820px;margin:auto}.ehys-logo{max-width:min(100%,var(--hero-logo-mobile));margin:0 auto 40px}.ehys-logo .ehys-image{height:auto;object-fit:contain}.ehys-logo .ehys-placeholder{min-height:150px;border-style:dashed;background:transparent}.ehys-tagline{font:italic 400 clamp(26px,4vw,var(--tag-size))/1.4 Georgia,serif!important;max-width:680px;margin:0 auto!important;text-wrap:balance}.ehys-scroll{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;font-size:12px;letter-spacing:.1em;margin-top:55px;padding:12px;min-height:48px}.ehys-scroll span{font-size:24px;color:var(--ehys-gold)}.ehys-hero[data-motion=true] .ehys-scroll span{animation:ehys-arrow 2.5s ease-in-out 3}.ehys-hero [data-reveal]:nth-child(2){transition-delay:.15s}.ehys-video{aspect-ratio:16/9;position:relative;border:1px solid color-mix(in srgb,var(--ehys-gold) 35%,transparent);background:#060607}.ehys-video-poster,.ehys-video iframe,.ehys-video video{width:100%;height:100%;position:absolute;inset:0;border:0}.ehys-video .ehys-placeholder{min-height:0;padding-bottom:65px}.ehys-play{position:absolute;inset:0;margin:auto;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#F1ECDB;background:rgba(6,6,7,.25);border:0;cursor:pointer}.ehys-play>span:first-child{display:grid;place-items:center;width:68px;height:68px;border:1px solid #48A9D4;border-radius:50%;background:#060607;font-size:32px}.ehys-play>span:last-child,.ehys-video-pending{padding:5px 12px;background:#060607;color:#F1ECDB;font-size:13px}.ehys-video-pending{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:max-content;max-width:95%}.ehys-time{background:linear-gradient(160deg,rgba(72,169,212,.1),transparent 45%),var(--ehys-bg)}.ehys-compare{position:relative;aspect-ratio:4/3;touch-action:pan-y;cursor:ew-resize;overflow:hidden;border:1px solid rgba(72,169,212,.4)}.ehys-compare-layer{position:absolute;inset:0}.ehys-past{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.ehys-past .ehys-placeholder{background:#E3DACE}.ehys-present .ehys-placeholder{background:#8DC5EE}.ehys-label{position:absolute;top:20px;background:#F1ECDB;color:#F1ECDB;padding:4px 12px;font-size:11px;letter-spacing:.18em}.ehys-left{left:16px}.ehys-right{right:16px}.ehys-compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#48A9D4;pointer-events:none}.ehys-compare-line:after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#060607;color:#F1ECDB;border:1px solid #48A9D4;border-radius:50%;width:44px;height:44px}.ehys-range-label{display:block;margin-top:22px;font-size:13px}.ehys-range{display:block;width:min(100%,520px);margin:8px auto 0;height:44px;accent-color:#48A9D4;cursor:ew-resize}.ehys-character{display:grid;gap:36px;margin-top:68px}.ehys-portrait{display:block;width:100%;aspect-ratio:3/4;max-height:650px;background:none;color:inherit;border:1px solid rgba(72,169,212,.4);padding:0;position:relative;overflow:hidden;cursor:pointer}.ehys-portrait-present,.ehys-portrait-past{position:absolute;inset:0;transition:opacity .4s ease}.ehys-portrait-past{opacity:0}.ehys-character[data-state=past] .ehys-portrait-past{opacity:1}.ehys-character[data-state=past] .ehys-portrait-present{opacity:0}.ehys-portrait-date{position:absolute;left:20px;bottom:20px;padding:4px 16px;background:#060607;color:#F1ECDB;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ehys-character-copy h3{margin-bottom:24px}.ehys-character-copy .ehys-quote{font-size:clamp(24px,2.7vw,32px);margin-top:32px}.ehys-hint{font-size:12px;text-align:center;margin:14px 0!important}.ehys-switch{display:flex;justify-content:center;gap:8px}.ehys-switch button{min-height:48px;min-width:92px;border:1px solid #48A9D4;background:transparent;color:#F1ECDB;cursor:pointer}.ehys-switch button[aria-pressed=true]{background:#48A9D4;color:#060607}.ehys-cover{width:min(70%,300px);aspect-ratio:2/3;margin:45px auto}.ehys-locked{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;padding:25px;background:linear-gradient(100deg,#78BAE8,#48A9D4 8%,#A3DFF7 12%,#8DC5EE);border:1px solid rgba(72,169,212,.55);box-shadow:12px 18px 40px #06060733;color:#48A9D4;font-size:11px;letter-spacing:.2em}.ehys-locked svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.3}.ehys-events{display:grid;gap:28px;margin:36px auto 0;max-width:700px}.ehys-events dt{font-size:12px;letter-spacing:.1em;color:var(--ehys-gold)}.ehys-events dd{margin:8px 0 0;font:400 26px Georgia,serif}.ehys-countdown{margin-top:40px}.ehys-countdown output{display:flex;justify-content:center;gap:22px;margin-top:20px}.ehys-countdown output span{display:flex;flex-direction:column;font:400 30px Georgia,serif}.ehys-countdown small{font:11px Arial,sans-serif;margin-top:8px}.ehys-form{text-align:left;max-width:570px;margin:auto}.ehys-form>label{display:block;margin:14px 0 8px;font-size:14px}.ehys-form input[type=email]{width:100%;min-height:56px;background:#8DC5EE;border:1px solid #48A9D4;border-radius:0;color:#F1ECDB;padding:12px 16px}.ehys-form .ehys-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin:20px 0 28px;cursor:pointer}.ehys-consent input{width:22px;height:22px;flex-shrink:0;accent-color:#48A9D4;margin-top:1px}.ehys-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:56px;padding:14px 28px;border:1px solid var(--ehys-gold);background:#48A9D4;color:#060607!important;font-size:15px!important;cursor:pointer;line-height:1.4}.ehys-form .ehys-button{width:100%}.ehys-form [role=status],.ehys-form [role=alert]{margin-top:24px;padding:18px;border:1px solid currentColor}.ehys-firstbook{background:linear-gradient(180deg,#060607 0,rgba(6,6,7,0) 140px),var(--ehys-bg);padding-top:180px}.ehys-first-grid{display:grid;gap:42px}.ehys-first-image{aspect-ratio:2/3;width:min(75%,320px);margin:auto}.ehys-firstbook .ehys-heading{margin-bottom:24px}.ehys-firstbook .ehys-button{margin-top:32px}.ehys-interlude{padding-block:calc(var(--ehys-space)*.7)}.ehys-interlude .ehys-quote{margin-top:28px;font-size:clamp(24px,3vw,38px)}.ehys-rule{display:block;height:1px;width:56px;background:var(--ehys-gold);margin:auto}.ehys-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:25;pointer-events:none}.ehys-progress span{display:block;height:100%;width:100%;background:#48A9D4;transform:scaleX(0);transform-origin:left}.ehys-nav{display:none}.ehys-motion [data-motion=true] [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.ehys-motion [data-motion=true] [data-reveal].is-visible{opacity:1;transform:none}
@media(min-width:750px){.ehys-section{padding-inline:56px}.ehys-hero{padding:0}.ehys-logo{max-width:min(100%,var(--hero-logo))}.ehys-hero-frame{padding-block:90px 64px}.ehys-compare{aspect-ratio:16/9}.ehys-character{grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:90px}.ehys-character-right>div:first-child{order:2}.ehys-character-copy{padding-block:30px}.ehys-events{grid-template-columns:1fr 1fr}.ehys-first-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:80px}.ehys-first-image{width:100%}}
@media(min-width:1200px){.ehys-nav{display:flex;position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:20;flex-direction:column;border-radius:22px;background:#F1ECDBee}.ehys-nav a{display:grid;place-items:center;width:44px;height:44px;text-decoration:none}.ehys-nav a:before{content:'';width:5px;height:5px;border:1px solid #48A9D4;border-radius:50%}.ehys-nav a[aria-current=true]:before{background:#48A9D4;width:9px;height:9px}.ehys-nav a span{position:absolute;right:48px;opacity:0;pointer-events:none;white-space:nowrap;background:#060607;color:#F1ECDB;padding:4px 12px;font-size:12px}.ehys-nav a:hover span,.ehys-nav a:focus-visible span{opacity:1}.ehys-progress{display:none}}
@keyframes ehys-arrow{50%{transform:translateY(5px)}}
@media(prefers-reduced-motion:reduce){.ehys-page *{scroll-behavior:auto!important}.ehys-section *{animation:none!important;transition:none!important}.ehys-motion [data-motion=true] [data-reveal]{opacity:1;transform:none}}

.ehys-page #main .ehys-section h2{font-size:clamp(34px,5vw,64px);line-height:1.1}.ehys-page #main .ehys-section h3{font-size:clamp(40px,5vw,72px);line-height:1.1}.ehys-page #main .ehys-section .ehys-quote,.ehys-page #main .ehys-section .ehys-tagline{line-height:1.45}
.ehys-page .ehys-compare{aspect-ratio:1/1;max-width:760px;margin-inline:auto}


.ehys-page .ehys-section{font-family:'DM Sans',Arial,sans-serif}
.ehys-page .ehys-section h2,.ehys-page .ehys-section h3{font-family:'Libre Caslon Display',Georgia,serif}
.ehys-page .ehys-hero-frame{background:radial-gradient(ellipse at 50% 38%,#060607 10%,#48A9D4 100%)}
.ehys-page .ehys-hero-frame:after{background:linear-gradient(180deg,rgba(6,6,7,var(--hero-overlay)),transparent 68%,#48A9D4)}
.ehys-page .ehys-hero-content{padding-block:16px}
.ehys-page .ehys-trailer{background:linear-gradient(180deg,#48A9D4,#78BAE8)}
.ehys-page .ehys-time{background:linear-gradient(155deg,#F1ECDB 40%,#A3DFF7)}
.ehys-page .ehys-characters{background:linear-gradient(180deg,#A3DFF7,#8DC5EE 50%,#F1ECDB)}
.ehys-page .ehys-future{background:linear-gradient(145deg,#F1ECDB,#E3DACE)}
.ehys-page .ehys-newsletter{background:linear-gradient(145deg,#78BAE8,#A3DFF7)}
.ehys-page .ehys-firstbook{background:#F1ECDB;padding-top:var(--ehys-space)}
.ehys-page .ehys-label{background:#F1ECDB;color:#060607}
.ehys-page .ehys-switch button{border-color:#060607;color:#060607;background:#F1ECDB}
.ehys-page .ehys-switch button[aria-pressed=true]{background:#48A9D4;color:#060607}
.ehys-page .ehys-button{border-color:#060607;background:#48A9D4;color:#060607!important}
.ehys-page .ehys-button:hover{background:#A3DFF7}
.ehys-page .ehys-form input[type=email]{background:#F1ECDB;border-color:#060607;color:#060607}
.ehys-page .ehys-form input[type=email]::placeholder{color:#060607;opacity:.7}
.ehys-page .ehys-consent input,.ehys-page .ehys-range{accent-color:#060607}
.ehys-page .ehys-locked{color:#060607;border-color:#48A9D4}
.ehys-page .ehys-play>span:first-child{color:#F1ECDB}
.ehys-page .ehys-nav a:before{border-color:#060607}
.ehys-page .ehys-nav a[aria-current=true]:before{background:#060607}
.ehys-page .ehys-section :focus-visible,.ehys-page .ehys-nav a:focus-visible{outline-color:#060607;box-shadow:0 0 0 6px #F1ECDB}
.ehys-page .ehys-hero :focus-visible{outline-color:#F1ECDB;box-shadow:0 0 0 6px #060607}
.ehys-page .jc-chrome{--ink:#060607;--paper:#F1ECDB;--muted:#060607;--gold:#48A9D4;--line:#E3DACE}
.ehys-page .jc-chrome .header,.ehys-page .jc-chrome .footer,.ehys-page .jc-chrome .nav.open{background:#F1ECDB;color:#060607}
.ehys-page .jc-chrome a,.ehys-page .jc-chrome button{color:#060607}
@media(max-width:749px){.ehys-page .ehys-section:not(.ehys-hero){padding-block:clamp(44px,12vw,var(--ehys-space))}.ehys-page .ehys-character{margin-top:44px;gap:28px}.ehys-page .ehys-heading{margin-bottom:30px}}

.ehys-page .ehys-scroll{color:#060607;background:#F1ECDB;padding:10px 18px;border-radius:4px;opacity:1}
