.eac{--eac-bg:#17191d;--eac-ink:#fff;--eac-accent:#ff9a3d;--eac-button-ink:#101318;position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);isolation:isolate;overflow:hidden;background:var(--eac-bg);color:var(--eac-ink);border-radius:20px;min-width:0;min-height:300px;font-family:inherit;container-type:inline-size}.eac .eac-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,4vw,46px);min-width:0}.eac .eac-offer{display:inline-block;align-self:flex-start;padding:.22em .45em;margin:.35em 0 0;background:var(--eac-accent);color:var(--eac-button-ink);font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.025em;border-radius:.15em;max-width:100%;overflow-wrap:anywhere}.eac.eac-screen.eac-promotion .eac-title{font-size:min(4.6cqw,7.5cqh)}.eac.eac-screen.eac-promotion .eac-offer{font-size:min(3.2cqw,5.2cqh);margin:min(1cqw,1.6cqh) 0 0}.eac.eac-screen.eac-promotion .eac-brand{margin-bottom:min(2cqw,3cqh)}.eac.eac-screen.eac-promotion .eac-message{margin:min(1.4cqw,2.3cqh) 0 min(1.8cqw,3cqh)}.eac .eac-rich-message :is(strong,b){display:inline;font-size:inherit;font-weight:800;line-height:inherit;color:inherit}.eac .eac-rich-message :is(ul,ol){margin:0;padding-left:1.1em}.eac .eac-rich-message li{margin:.15em 0}.eac .eac-rich-message em{font-size:inherit;color:inherit}@container player-canvas (aspect-ratio < 1){.eac.eac-screen.eac-promotion .eac-title{font-size:min(9cqw,5.1cqh)}.eac.eac-screen.eac-promotion .eac-offer{font-size:min(6cqw,3.4cqh);margin:2cqw 0 0}.eac.eac-screen.eac-promotion .eac-message{margin:3cqw 0}}.eac .eac-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750;line-height:1.35;margin-bottom:30px;color:var(--eac-ink)}.eac .eac-brand>.material-symbols-rounded{font-size:24px;color:var(--eac-accent);background:var(--eac-bg);border-radius:6px}.eac .eac-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1.65;text-transform:uppercase;margin-bottom:12px;color:var(--eac-ink);opacity:1}.eac .eac-title{display:block;font-size:clamp(26px,3.5vw,42px);font-weight:800;letter-spacing:-.045em;line-height:1.09;overflow-wrap:anywhere;color:var(--eac-ink);max-width:20ch}.eac .eac-message{font-size:16px;line-height:1.55;margin:15px 0 24px;max-width:42ch;color:var(--eac-ink);opacity:1;overflow-wrap:anywhere}.eac .eac-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--eac-accent);color:var(--eac-button-ink);font-size:14px;font-weight:750;line-height:1.35;padding:12px 18px;border-radius:9px;margin-top:auto;min-height:46px;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}.eac .eac-cta>span{font-size:20px;flex-shrink:0}.eac .eac-art{position:relative;min-width:0;overflow:hidden;background:var(--eac-accent)}.eac .eac-art>:is(img,video){position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:var(--eac-fit);object-position:var(--eac-position) center;max-width:none;border-radius:0;margin:0;padding:0}.eac-image-left .eac-art{grid-column:1;grid-row:1}.eac-image-left .eac-copy{grid-column:2;grid-row:1}.eac-split .eac-art{margin:12px 12px 12px 0;border-radius:12px}.eac-split.eac-image-left .eac-art{margin:12px 0 12px 12px}.eac-poster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:6px solid var(--eac-accent);border-radius:18px}.eac-poster .eac-copy{padding:32px;align-self:center}.eac-poster .eac-brand{margin-bottom:24px}.eac-poster .eac-title{font-weight:800;font-size:clamp(28px,3.7vw,44px)}.eac-minimal{grid-template-columns:minmax(0,1fr) minmax(100px,.36fr)}.eac-minimal .eac-art{display:grid;place-items:center;background:transparent;border-left:1px solid color-mix(in srgb,var(--eac-ink) 20%,transparent);margin:28px 0}.eac .eac-monogram{font-size:clamp(70px,11vw,148px);color:var(--eac-ink);opacity:.85;font-variation-settings:"FILL" 0,"wght" 250}.eac-minimal .eac-title{max-width:23ch;font-size:clamp(28px,4vw,46px)}.eac-minimal .eac-copy{padding-right:24px}.eac-minimal.eac-image-left{grid-template-columns:minmax(100px,.36fr) minmax(0,1fr)}.eac-minimal.eac-image-left .eac-art{border-left:0;border-right:1px solid color-mix(in srgb,var(--eac-ink) 20%,transparent)}@container (max-width:520px){.eac .eac-copy{padding:22px 18px}.eac .eac-brand{font-size:14px;margin-bottom:22px}.eac .eac-title{font-size:27px;letter-spacing:-.035em}.eac .eac-message{font-size:14px;margin:12px 0 20px}.eac .eac-eyebrow{font-size:12px;letter-spacing:.08em}.eac .eac-cta{font-size:13px;padding:10px 12px;gap:10px;min-height:44px}.eac .eac-monogram{font-size:70px}.eac .eac-art>:is(img,video){object-position:var(--eac-position) center}}@media(max-width:480px){.eac{grid-template-columns:minmax(0,1fr) minmax(0,.64fr);border-radius:14px;min-height:310px}.eac-poster{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.eac-minimal{grid-template-columns:minmax(0,1fr) 76px}.eac-minimal.eac-image-left{grid-template-columns:76px minmax(0,1fr)}.eac .eac-monogram{font-size:60px}.eac-split .eac-art{margin:8px 8px 8px 0;border-radius:8px}.eac-split.eac-image-left .eac-art{margin:8px 0 8px 8px}}#eaRoot .eac:not(.eac-screen) .eac-message{color:var(--eac-ink);font-size:16px;margin:15px 0 24px;line-height:1.55}#eaRoot .eac:not(.eac-screen) .eac-title{color:var(--eac-ink)}@container (max-width:520px){#eaRoot .eac:not(.eac-screen) .eac-message{font-size:14px;margin:12px 0 20px}}@font-face{font-family:Eravo Campaign Icons;font-style:normal;font-weight:100 700;font-display:block;src:url(/vendor/eravo-campaign-icons.woff2) format("woff2")}.eac .material-symbols-rounded{font-family:Eravo Campaign Icons;font-feature-settings:"liga";font-style:normal;text-transform:none;letter-spacing:normal;white-space:nowrap}.eac .eac-brand .eac-brand-logo{display:block;width:170px;max-width:100%;height:auto;object-fit:contain;background:#fff;padding:7px 9px;border-radius:7px}.eac-minimal .eac-art>.eac-trade-symbol{position:static;width:85%;height:auto;max-width:180px;object-fit:contain;border-radius:14px}.eac .eac-brand .eac-voqora-logo{width:150px;background:transparent;padding:4px 0;border-radius:0}.eac-editorial{grid-template-columns:1fr 1fr;border-radius:0;border-top:8px solid var(--eac-accent)}.eac-editorial .eac-copy{padding:32px}.eac-editorial .eac-brand{font-size:14px;margin-bottom:36px}.eac-editorial .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(32px,4.4vw,54px);letter-spacing:-.04em;line-height:1.1}.eac-editorial .eac-art{margin:20px 20px 20px 0;border-radius:3px}.eac-editorial .eac-cta{border-radius:0}.eac-frame{padding:16px;gap:0;border:1px solid color-mix(in srgb,var(--eac-ink) 12%,transparent);border-radius:28px}.eac-frame .eac-art{border-radius:140px 140px 14px 14px;margin:10px}.eac-frame .eac-copy{padding:22px}.eac-frame .eac-title{font-size:clamp(28px,3.7vw,44px)}.eac-billboard{grid-template-columns:minmax(0,1fr);border-radius:16px;min-height:320px;border-bottom:8px solid var(--eac-accent)}.eac-billboard .eac-copy{max-width:84%;padding:36px}.eac-billboard .eac-title{font-size:clamp(38px,5.5vw,72px);font-weight:850;letter-spacing:-.055em;max-width:16ch}.eac-billboard .eac-art{position:absolute;right:0;top:0;bottom:0;width:25%;opacity:.16;background:var(--eac-accent)}.eac-billboard .eac-brand{margin-bottom:20px}.eac-billboard .eac-cta{border-radius:30px}.eac .eac-art:has(.eac-monogram){display:grid;place-items:center}.eac .eac-monogram{color:var(--eac-accent);font-size:84px;opacity:.75}.eac .eac-art:has(.eac-monogram){background:transparent}.eac-frame .eac-art:has(.eac-monogram){border:1px solid var(--eac-accent)}@container (max-width:440px){.eac-editorial .eac-title{font-size:30px}.eac-editorial .eac-copy,.eac-billboard .eac-copy{padding:22px}.eac-billboard .eac-title{font-size:38px}.eac-frame{padding:8px}.eac-frame .eac-copy{padding:16px}.eac .eac-message{font-size:14px}}.eac-cinema{grid-template-columns:1fr;min-height:360px;background:#101018;border-radius:18px}.eac-cinema .eac-art{position:absolute;inset:0;grid-column:auto;grid-row:auto;background:var(--eac-bg)}.eac-cinema .eac-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080811ed,#080811c9 36%,#08081145 74%,#0808111a)}.eac-cinema .eac-copy{width:62%;max-width:none;padding:36px}.eac-cinema .eac-title{font-size:clamp(34px,4.8vw,64px);font-weight:850;letter-spacing:-.055em;max-width:13ch}.eac-cinema .eac-message{max-width:30ch}.eac-cinema .eac-cta{border-radius:30px}.eac-cinema.eac-image-left .eac-art{grid-column:auto;grid-row:auto}.eac-cinema.eac-image-left .eac-copy{grid-column:1;grid-row:1;margin-left:auto}.eac-cinema.eac-image-left .eac-art:after{background:linear-gradient(270deg,#080811ed,#080811c9 36%,#08081145 74%,#0808111a)}.eac-showcase{grid-template-columns:1fr 1.1fr;border-radius:18px;border-bottom:7px solid var(--eac-accent)}.eac-showcase .eac-art{margin:26px;border-radius:22px;background:#fff;box-shadow:0 18px 40px #10182610}.eac-showcase .eac-art>:is(img,video){inset:8%;width:84%;height:84%;object-fit:var(--eac-fit)}.eac-showcase .eac-title{font-size:clamp(32px,4.2vw,54px);max-width:13ch}.eac-showcase .eac-cta{border-radius:28px}.eac-showcase .eac-copy{padding-right:8px}.eac-showcase.eac-image-left .eac-copy{padding-right:32px;padding-left:8px}.eac-gallery{grid-template-columns:1fr 1fr;border-radius:0;border:1px solid color-mix(in srgb,var(--eac-ink) 15%,transparent)}.eac-gallery .eac-art{margin:20px;background:color-mix(in srgb,var(--eac-bg) 90%,var(--eac-accent));border-radius:120px 120px 3px 3px}.eac-gallery .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(34px,4.6vw,56px);line-height:1.04;letter-spacing:-.05em;max-width:13ch}.eac-gallery .eac-eyebrow{letter-spacing:.16em}.eac-gallery .eac-cta{background:transparent;border:1px solid var(--eac-ink);color:var(--eac-ink);border-radius:0}.eac-gallery .eac-art>:is(img,video){object-fit:var(--eac-fit)}.eac-panorama{grid-template-columns:1fr;grid-template-rows:190px auto;border-radius:15px}.eac-panorama .eac-art{grid-column:1;grid-row:1}.eac-panorama .eac-copy{grid-column:1;grid-row:2;display:grid;grid-template-columns:1.2fr 1fr;gap:8px 24px;padding:24px 30px}.eac-panorama .eac-brand{grid-column:1;margin:0;font-size:14px}.eac-panorama .eac-eyebrow{grid-column:1;margin:0;font-size:11px}.eac-panorama .eac-title{grid-column:1;font-size:32px;max-width:18ch}.eac-panorama .eac-message{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:14px}.eac-panorama .eac-cta{grid-column:2;grid-row:3;justify-self:start;align-self:end;margin:0}.eac-panorama.eac-image-left .eac-art{grid-column:1;grid-row:1}.eac-panorama.eac-image-left .eac-copy{grid-column:1;grid-row:2}.eac .eac-title{text-wrap:balance}.eac .eac-message{text-wrap:pretty}.eac-brand-name{font-size:1.1em;letter-spacing:-.035em;font-weight:800}@container (max-width:440px){.eac-cinema .eac-copy{width:78%;padding:24px 20px}.eac-cinema .eac-title{font-size:34px}.eac-showcase .eac-art{margin:12px}.eac-showcase .eac-title{font-size:30px}.eac-gallery .eac-art{margin:10px}.eac-gallery .eac-title{font-size:34px}.eac-panorama .eac-copy{grid-template-columns:1fr;padding:20px}.eac-panorama .eac-title{font-size:30px}.eac-panorama .eac-message,.eac-panorama .eac-cta{grid-column:1;grid-row:auto}.eac-panorama .eac-eyebrow{font-size:12px}}.eac-format-canvas{width:100%;min-width:0;aspect-ratio:var(--ad-ratio);container:player-canvas / size;overflow:hidden;background:#10131c}.eac-format-canvas>.eac-screen{container:ad-frame / size;width:100%;height:100%;min-height:0;border-radius:0;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:0;border-width:0;gap:0}.eac.eac-screen .eac-copy{padding:min(5cqw,8cqh);width:auto;max-width:none;min-height:0;grid-column:auto;grid-row:auto;justify-content:center}.eac.eac-screen .eac-brand{font-size:min(2.1cqw,3.4cqh);line-height:1.3;gap:1cqw;margin:0 0 min(3cqw,5cqh);flex-shrink:0}.eac.eac-screen .eac-brand>.material-symbols-rounded{font-size:min(3cqw,5cqh)}.eac.eac-screen .eac-brand .eac-brand-logo{height:min(4.5cqw,7cqh);width:auto;max-width:25cqw;object-fit:contain;padding:.55cqw .9cqw;border-radius:.6cqw;background:#fff}.eac.eac-screen .eac-eyebrow{font-size:min(1.45cqw,2.4cqh);line-height:1.45;letter-spacing:.11em;margin:0 0 min(1.6cqw,2.6cqh);max-width:36ch}.eac.eac-screen .eac-title{font-size:min(5.1cqw,8.4cqh);line-height:1.05;letter-spacing:-.045em;font-weight:800;max-width:14ch;overflow-wrap:anywhere;text-wrap:balance;margin:0}.eac.eac-screen .eac-message{font-size:min(1.8cqw,3cqh);line-height:1.5;max-width:32ch;margin:min(1.8cqw,3cqh) 0 min(2.5cqw,4cqh);color:var(--eac-ink);overflow-wrap:anywhere}.eac.eac-screen .eac-cta{font-size:min(1.6cqw,2.6cqh);padding:min(1.3cqw,2.1cqh) min(2cqw,3.2cqh);line-height:1.2;min-height:0;gap:3cqw;border-radius:.6cqw;margin-top:0;max-width:100%;flex-shrink:0}.eac.eac-screen .eac-cta>span{font-size:1.25em}.eac.eac-screen .eac-art{position:relative;margin:0;min-height:0;border:0;border-radius:0;background:var(--eac-accent);grid-column:auto;grid-row:auto;opacity:1;width:auto;inset:auto}.eac.eac-screen .eac-art>:is(img,video){inset:0;width:100%;height:100%;padding:0;object-fit:var(--eac-fit);object-position:var(--eac-position) center}.eac.eac-screen.eac-image-left .eac-art{grid-column:1;grid-row:1}.eac.eac-screen.eac-image-left .eac-copy{grid-column:2;grid-row:1}.eac.eac-screen .eac-monogram{font-size:min(20cqw,34cqh);color:var(--eac-ink)}.eac.eac-screen.eac-split .eac-art{margin:3cqh 3cqw 3cqh 0;border-radius:1.2cqw}.eac.eac-screen.eac-split.eac-image-left .eac-art{margin:3cqh 0 3cqh 3cqw}.eac.eac-screen.eac-poster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-bottom:1.1cqh solid var(--eac-accent)}.eac.eac-screen.eac-poster .eac-copy{align-self:stretch;max-width:none}.eac.eac-screen.eac-poster .eac-title{font-size:min(5.4cqw,9cqh)}.eac.eac-screen.eac-editorial{border-top:1cqh solid var(--eac-accent)}.eac.eac-screen.eac-editorial .eac-title,.eac.eac-screen.eac-gallery .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:min(5.8cqw,9.6cqh);letter-spacing:-.045em}.eac.eac-screen.eac-editorial .eac-art{margin:3cqh 2cqw}.eac.eac-screen.eac-gallery .eac-art{margin:4cqh 2.5cqw;background:color-mix(in srgb,var(--eac-bg) 93%,var(--eac-accent));border-radius:28cqh 28cqh 1cqh 1cqh}.eac.eac-screen.eac-gallery .eac-cta{border-radius:0;border:1px solid var(--eac-ink);background:transparent;color:var(--eac-ink)}.eac.eac-screen.eac-frame .eac-art{margin:4cqh 3cqw;border-radius:25cqh 25cqh 2cqh 2cqh}.eac.eac-screen.eac-showcase{border-bottom:1.1cqh solid var(--eac-accent)}.eac.eac-screen.eac-showcase .eac-art{margin:5cqh 3cqw 5cqh 0;border-radius:2cqw;background:#fff;box-shadow:0 1cqh 6cqh #12182312}.eac.eac-screen.eac-showcase .eac-art>:is(img,video){inset:7%;width:86%;height:86%;object-fit:var(--eac-fit)}.eac.eac-screen.eac-showcase .eac-cta{border-radius:5cqw}.eac.eac-screen.eac-showcase.eac-image-left .eac-art{margin:5cqh 0 5cqh 3cqw}.eac.eac-screen.eac-cinema{grid-template-columns:1fr}.eac.eac-screen.eac-cinema .eac-art{position:absolute;inset:0;width:100%;margin:0;grid-column:auto;grid-row:auto}.eac.eac-screen.eac-cinema .eac-copy{width:59%;grid-column:1;grid-row:1;padding:min(5.5cqw,9cqh)}.eac.eac-screen.eac-cinema .eac-title{font-size:min(6.2cqw,10.2cqh);max-width:12ch}.eac.eac-screen.eac-cinema .eac-message{max-width:29ch}.eac.eac-screen.eac-cinema .eac-cta{border-radius:4cqw}.eac.eac-screen.eac-cinema.eac-image-left .eac-copy{margin-left:auto}.eac.eac-screen.eac-billboard{grid-template-columns:1fr}.eac.eac-screen.eac-billboard .eac-copy{width:66%;z-index:2}.eac.eac-screen.eac-billboard .eac-title{font-size:min(6.5cqw,10.8cqh);max-width:13ch}.eac.eac-screen.eac-billboard .eac-art{position:absolute;inset:0 0 0 auto;width:56%;grid-column:auto;grid-row:auto}.eac.eac-screen.eac-billboard .eac-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--eac-bg),transparent 85%)}.eac.eac-screen.eac-billboard .eac-cta{border-radius:5cqw}.eac.eac-screen.eac-minimal{grid-template-columns:minmax(0,1fr) .35fr}.eac.eac-screen.eac-minimal .eac-art{display:grid;place-items:center;background:transparent;border-left:1px solid color-mix(in srgb,var(--eac-ink) 25%,transparent);margin:8cqh 0}.eac.eac-screen.eac-minimal .eac-title{max-width:20ch}.eac.eac-screen.eac-panorama{grid-template-columns:1fr;grid-template-rows:53% 47%}.eac.eac-screen.eac-panorama .eac-art{grid-column:1;grid-row:1}.eac.eac-screen.eac-panorama .eac-copy{grid-column:1;grid-row:2;display:grid;grid-template-columns:1.3fr 1fr;gap:1cqh 4cqw;padding:3.5cqh 4cqw}.eac.eac-screen.eac-panorama .eac-brand{grid-column:1;grid-row:1;margin:0;font-size:1.8cqw}.eac.eac-screen.eac-panorama .eac-eyebrow{grid-column:1;grid-row:2;margin:0;font-size:1.1cqw}.eac.eac-screen.eac-panorama .eac-title{grid-column:1;grid-row:3;font-size:min(4cqw,7cqh);max-width:19ch}.eac.eac-screen.eac-panorama .eac-message{grid-column:2;grid-row:1/3;font-size:min(1.65cqw,2.7cqh);margin:0;max-width:34ch}.eac.eac-screen.eac-panorama .eac-cta{grid-column:2;grid-row:3;margin:0;align-self:end}@container player-canvas (aspect-ratio < 1){.creative.studio-creative>.eac-screen,.welcome-ad>.eac-screen,.eac-format-canvas>.eac-screen{grid-template-columns:1fr;grid-template-rows:56% 44%}.eac.eac-screen .eac-copy,.eac.eac-screen.eac-image-left .eac-copy{grid-column:1;grid-row:1;padding:6cqw;justify-content:center}.eac.eac-screen .eac-art,.eac.eac-screen.eac-image-left .eac-art{grid-column:1;grid-row:2;margin:0 4cqw 4cqw;border-radius:2cqw}.eac.eac-screen .eac-brand{font-size:3.4cqw;margin-bottom:4cqw}.eac.eac-screen .eac-brand .eac-brand-logo{height:7cqw;max-width:40cqw;padding:1cqw 1.5cqw}.eac.eac-screen .eac-eyebrow{font-size:2.3cqw;margin-bottom:2cqw}.eac.eac-screen .eac-title{font-size:min(9cqw,5.3cqh);max-width:18ch}.eac.eac-screen .eac-message{font-size:min(3.4cqw,2cqh);margin:3cqw 0 4cqw;max-width:40ch}.eac.eac-screen .eac-cta{font-size:2.8cqw;padding:2.2cqw 3cqw;gap:5cqw}.eac.eac-screen.eac-cinema,.eac.eac-screen.eac-billboard{grid-template-rows:1fr}.eac.eac-screen.eac-cinema .eac-art,.eac.eac-screen.eac-billboard .eac-art{position:absolute;inset:0;width:100%;height:100%;margin:0;grid-column:auto;grid-row:auto;border-radius:0}.eac.eac-screen.eac-cinema .eac-art:after,.eac.eac-screen.eac-billboard .eac-art:after{background:linear-gradient(0deg,#080811f5,#080811e6 36%,#0808112b 85%)}.eac.eac-screen.eac-cinema .eac-copy,.eac.eac-screen.eac-billboard .eac-copy{width:100%;justify-content:flex-end;padding:7cqw;z-index:2;color:#fff;--eac-ink:#fff}.eac.eac-screen.eac-cinema .eac-title,.eac.eac-screen.eac-billboard .eac-title{font-size:11cqw;max-width:14ch}.eac.eac-screen.eac-cinema .eac-message,.eac.eac-screen.eac-billboard .eac-message{font-size:3.6cqw}.eac.eac-screen.eac-gallery .eac-title,.eac.eac-screen.eac-editorial .eac-title{font-size:min(10cqw,6cqh)}.eac.eac-screen.eac-gallery .eac-art{border-radius:26cqw 26cqw 1cqw 1cqw;margin:0 7cqw 5cqw}.eac.eac-screen.eac-panorama{grid-template-rows:43% 57%}.eac.eac-screen.eac-panorama .eac-art{grid-row:1;grid-column:1;margin:0;border-radius:0}.eac.eac-screen.eac-panorama .eac-copy{grid-column:1;grid-row:2;display:flex;padding:6cqw;gap:0}.eac.eac-screen.eac-panorama .eac-brand{font-size:3.4cqw;margin-bottom:3cqw}.eac.eac-screen.eac-panorama .eac-eyebrow{font-size:2.3cqw;margin-bottom:2cqw}.eac.eac-screen.eac-panorama .eac-title{font-size:9cqw;max-width:18ch}.eac.eac-screen.eac-panorama .eac-message{font-size:3.4cqw;margin:3cqw 0 4cqw}.eac.eac-screen.eac-panorama .eac-cta{align-self:flex-start}.eac.eac-screen.eac-minimal{grid-template-rows:70% 30%}.eac.eac-screen.eac-minimal .eac-art{margin:0 6cqw 6cqw;border:0}.eac.eac-screen.eac-minimal .eac-monogram{font-size:25cqw}}.eac-focus .eac-art{margin:9% 7%;border-radius:50%;background:var(--eac-accent)}.eac-focus .eac-title{font-weight:850}.eac-focus .eac-cta{border-radius:99px}.eac-duotone .eac-art{background:var(--eac-accent);margin:0}.eac-duotone .eac-art>:is(img,video){inset:9%;width:82%;height:82%;object-fit:var(--eac-fit)}.eac-duotone .eac-eyebrow{border-bottom:2px solid var(--eac-ink);padding-bottom:8px}.eac-duotone .eac-cta{border-radius:0}.eac-cover{grid-template-columns:1fr;min-height:360px;background:#101018}.eac-cover .eac-art{position:absolute;inset:0;grid-column:auto;grid-row:auto;background:var(--eac-bg)}.eac-cover .eac-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080811f2,#0808119c 60%,#0808111a)}.eac-cover .eac-copy{grid-column:1;grid-row:1;justify-content:flex-end;width:100%;padding:35px}.eac-cover .eac-title{max-width:22ch;font-size:clamp(32px,4.5vw,58px)}.eac-cover .eac-cta{margin-top:0}.eac-ribbon{border-top:8px solid var(--eac-accent);grid-template-columns:1.2fr .8fr}.eac-ribbon .eac-art{margin:0}.eac-ribbon .eac-brand{margin-bottom:16px}.eac-ribbon .eac-title{font-weight:850}.eac-ribbon .eac-cta{border-radius:0}.eac.eac-screen.eac-focus .eac-art{margin:7cqh 3cqw;border-radius:50%}.eac.eac-screen.eac-focus .eac-cta{border-radius:5cqw}.eac.eac-screen.eac-duotone .eac-art{background:var(--eac-accent)}.eac.eac-screen.eac-duotone .eac-art>:is(img,video){inset:8%;width:84%;height:84%}.eac.eac-screen.eac-duotone .eac-eyebrow{padding-bottom:1cqh;border-bottom:.25cqh solid var(--eac-ink)}.eac.eac-screen.eac-duotone .eac-title{font-weight:850}.eac.eac-screen.eac-cover{grid-template-columns:1fr;grid-template-rows:1fr}.eac.eac-screen.eac-cover .eac-art{position:absolute;inset:0;width:100%;margin:0;grid-column:auto;grid-row:auto}.eac.eac-screen.eac-cover .eac-copy{width:100%;grid-column:1;grid-row:1;justify-content:flex-end;padding:5cqw}.eac.eac-screen.eac-cover .eac-brand{margin-bottom:2cqw}.eac.eac-screen.eac-cover .eac-title{font-size:min(6cqw,10cqh);max-width:22ch}.eac.eac-screen.eac-cover .eac-message{max-width:52ch}.eac.eac-screen.eac-ribbon{border-top:1.4cqh solid var(--eac-accent);grid-template-columns:1.2fr .8fr}.eac-format-canvas[data-shape=portrait],.eac-format-canvas[data-shape=feed]{max-width:540px;margin-inline:auto}@container player-canvas (aspect-ratio < 1){.eac.eac-screen.eac-focus .eac-art{margin:0 12cqw 5cqw;border-radius:50%}.eac.eac-screen.eac-cover .eac-art{border-radius:0;height:100%;margin:0}.eac.eac-screen.eac-cover .eac-copy{padding:7cqw}.eac.eac-screen.eac-cover .eac-title{font-size:min(10cqw,6cqh);max-width:16ch}.eac.eac-screen.eac-ribbon{grid-template-columns:1fr}}.eac.eac-magazine{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:0;border-top:5px solid var(--eac-accent)}.eac.eac-magazine .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;line-height:1.02}.eac.eac-magazine .eac-eyebrow{border-top:1px solid currentColor;padding-top:12px;width:100%}.eac.eac-magazine .eac-art{margin:18px 18px 18px 0;border-radius:0}.eac.eac-magazine.eac-image-left .eac-art{margin:18px 0 18px 18px}.eac.eac-magazine .eac-cta{border-radius:0;background:transparent;color:var(--eac-ink);padding-left:0;padding-right:0;border-bottom:2px solid var(--eac-accent)}.eac.eac-diagonal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:0}.eac.eac-diagonal .eac-title{font-weight:900;letter-spacing:-.06em;text-transform:uppercase;line-height:.98}.eac.eac-diagonal .eac-art{background:var(--eac-accent);overflow:visible}.eac.eac-diagonal .eac-art>:is(img,video){clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.eac.eac-diagonal.eac-image-left .eac-art>:is(img,video){clip-path:polygon(0 0,84% 0,100% 100%,0 100%)}.eac.eac-diagonal .eac-cta{border-radius:0}.eac.eac-halo{background:radial-gradient(ellipse at 80% 45%,color-mix(in srgb,var(--eac-accent) 25%,transparent),transparent 65%),var(--eac-bg)}.eac.eac-halo .eac-art{background:transparent;margin:20px 16px 20px 0;overflow:visible}.eac.eac-halo .eac-art>:is(img,video){border-radius:50% 50% 14%;box-shadow:0 0 0 7px color-mix(in srgb,var(--eac-accent) 40%,transparent)}.eac.eac-halo.eac-image-left .eac-art{margin:20px 0 20px 16px}.eac.eac-halo .eac-eyebrow{border:1px solid color-mix(in srgb,var(--eac-ink) 50%,transparent);padding:7px 10px;border-radius:30px;letter-spacing:.06em}.eac.eac-halo .eac-title{font-weight:750;letter-spacing:-.055em}.eac.eac-halo .eac-cta{border-radius:40px}.eac.eac-luxe{border:1px solid var(--eac-accent);border-radius:0}.eac.eac-luxe .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06;letter-spacing:-.035em}.eac.eac-luxe .eac-eyebrow{letter-spacing:.22em;font-weight:500}.eac.eac-luxe .eac-art{margin:24px 24px 24px 0;border:1px solid var(--eac-accent);padding:8px;background:var(--eac-bg)}.eac.eac-luxe .eac-art>:is(img,video){inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.eac.eac-luxe.eac-image-left .eac-art{margin:24px 0 24px 24px}.eac.eac-luxe .eac-cta{border-radius:0;border:1px solid var(--eac-accent);background:transparent;color:var(--eac-ink)}.eac.eac-horizon{grid-template-columns:1fr;grid-template-rows:220px auto;border-radius:0}.eac.eac-horizon .eac-art,.eac.eac-horizon.eac-image-left .eac-art{grid-column:1;grid-row:1}.eac.eac-horizon .eac-copy,.eac.eac-horizon.eac-image-left .eac-copy{grid-column:1;grid-row:2;border-top:5px solid var(--eac-accent)}.eac.eac-horizon .eac-brand{margin-bottom:16px}.eac.eac-horizon .eac-title{max-width:26ch}.eac.eac-horizon .eac-cta{border-radius:0}.eac.eac-postcard{background:var(--eac-bg);border-radius:0}.eac.eac-postcard .eac-art{margin:28px 20px 28px 0;border:10px solid #fff;border-bottom-width:30px;background:#fff;box-shadow:0 9px 26px #0002}.eac.eac-postcard.eac-image-left .eac-art{margin:28px 0 28px 20px}.eac.eac-postcard .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;letter-spacing:-.045em}.eac.eac-postcard .eac-eyebrow{letter-spacing:.08em}.eac.eac-postcard .eac-cta{border-radius:40px}.eac.eac-neon{grid-template-columns:1fr;border-radius:0;background:#0b101e}.eac.eac-neon .eac-art{position:absolute;inset:0;width:100%;height:100%;grid-column:auto;grid-row:auto}.eac.eac-neon .eac-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b101ef5,#0b101edf 43%,#0b101e26 85%)}.eac.eac-neon .eac-copy,.eac.eac-neon.eac-image-left .eac-copy{grid-column:1;grid-row:1;width:65%;border-left:4px solid var(--eac-accent);margin:18px}.eac.eac-neon .eac-title{font-weight:800;letter-spacing:-.055em}.eac.eac-neon .eac-cta{border-radius:40px;box-shadow:0 0 26px color-mix(in srgb,var(--eac-accent) 28%,transparent)}.eac.eac-canvas{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:0}.eac.eac-canvas .eac-title{font-weight:900;letter-spacing:-.055em;line-height:1}.eac.eac-canvas .eac-art{margin:20px 20px 20px 0;border-radius:90px 0 0;border-bottom:10px solid var(--eac-accent)}.eac.eac-canvas.eac-image-left .eac-art{margin:20px 0 20px 20px;border-radius:0 90px 0 0}.eac.eac-canvas .eac-eyebrow{border-left:4px solid var(--eac-accent);padding-left:12px;letter-spacing:.06em}.eac.eac-canvas .eac-cta{border-radius:0}.eac.eac-screen.eac-magazine{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-top:.8cqh solid var(--eac-accent)}.eac.eac-screen.eac-magazine .eac-title{font-size:min(6.3cqw,10.2cqh);max-width:13ch}.eac.eac-screen.eac-magazine .eac-copy{padding:4cqw}.eac.eac-screen.eac-magazine .eac-eyebrow{padding-top:1.4cqh}.eac.eac-screen.eac-magazine .eac-art{margin:3cqh 2cqw 3cqh 0}.eac.eac-screen.eac-magazine.eac-image-left .eac-art{margin:3cqh 0 3cqh 2cqw}.eac.eac-screen.eac-magazine .eac-cta{padding:1cqh 0;border-radius:0}.eac.eac-screen.eac-diagonal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eac.eac-screen.eac-diagonal .eac-title{font-size:min(5.8cqw,9.5cqh);max-width:13ch}.eac.eac-screen.eac-diagonal .eac-copy{padding:4.5cqw 3.5cqw}.eac.eac-screen.eac-diagonal .eac-art{margin:0;background:var(--eac-accent)}.eac.eac-screen.eac-halo .eac-art{margin:8cqh 3cqw 8cqh 0;border-radius:0;background:transparent}.eac.eac-screen.eac-halo.eac-image-left .eac-art{margin:8cqh 0 8cqh 3cqw}.eac.eac-screen.eac-halo .eac-art>:is(img,video){border-radius:50% 50% 14%;box-shadow:0 0 0 .75cqw color-mix(in srgb,var(--eac-accent) 40%,transparent)}.eac.eac-screen.eac-halo .eac-eyebrow{font-size:min(1.2cqw,2cqh);padding:.8cqh 1cqw}.eac.eac-screen.eac-halo .eac-title{font-size:min(5.6cqw,9.2cqh);max-width:14ch}.eac.eac-screen.eac-halo .eac-cta{border-radius:5cqw}.eac.eac-screen.eac-luxe{border:.15cqw solid var(--eac-accent)}.eac.eac-screen.eac-luxe .eac-copy{padding:4.5cqw}.eac.eac-screen.eac-luxe .eac-title{font-size:min(6cqw,9.8cqh);max-width:13ch}.eac.eac-screen.eac-luxe .eac-eyebrow{font-size:min(1.25cqw,2cqh);letter-spacing:.2em}.eac.eac-screen.eac-luxe .eac-art{margin:5cqh 3cqw 5cqh 0;border:.12cqw solid var(--eac-accent);padding:0;background:var(--eac-bg)}.eac.eac-screen.eac-luxe .eac-art>:is(img,video){inset:1cqw;width:calc(100% - 2cqw);height:calc(100% - 2cqw)}.eac.eac-screen.eac-luxe.eac-image-left .eac-art{margin:5cqh 0 5cqh 3cqw}.eac.eac-screen.eac-luxe .eac-cta{border-radius:0}.eac.eac-screen.eac-horizon{grid-template-columns:1fr;grid-template-rows:57% 43%}.eac.eac-screen.eac-horizon .eac-art,.eac.eac-screen.eac-horizon.eac-image-left .eac-art{grid-column:1;grid-row:1;margin:0;border-radius:0}.eac.eac-screen.eac-horizon .eac-copy,.eac.eac-screen.eac-horizon.eac-image-left .eac-copy{grid-column:1;grid-row:2;display:grid;grid-template-columns:1.25fr 1fr;gap:1cqh 4cqw;padding:3cqh 4cqw;border-top:.7cqh solid var(--eac-accent)}.eac.eac-screen.eac-horizon .eac-brand{grid-column:1;grid-row:1;margin:0;font-size:1.6cqw}.eac.eac-screen.eac-horizon .eac-eyebrow{grid-column:1;grid-row:2;margin:0;font-size:1.1cqw}.eac.eac-screen.eac-horizon .eac-title{grid-column:1;grid-row:3;font-size:min(3.8cqw,6.3cqh);max-width:22ch}.eac.eac-screen.eac-horizon .eac-message{grid-column:2;grid-row:1/3;margin:0;font-size:1.6cqw;max-width:38ch;align-self:center}.eac.eac-screen.eac-horizon .eac-cta{grid-column:2;grid-row:3;justify-self:start;align-self:end;border-radius:0}.eac.eac-screen.eac-postcard .eac-art{margin:6cqh 3cqw 6cqh 0;border:1cqw solid #fff;border-bottom-width:3.5cqw;box-shadow:0 1cqw 3cqw #0002}.eac.eac-screen.eac-postcard.eac-image-left .eac-art{margin:6cqh 0 6cqh 3cqw}.eac.eac-screen.eac-postcard .eac-title{font-size:min(6.1cqw,10cqh);max-width:14ch}.eac.eac-screen.eac-postcard .eac-cta{border-radius:5cqw}.eac.eac-screen.eac-neon{grid-template-columns:1fr;grid-template-rows:1fr}.eac.eac-screen.eac-neon .eac-art,.eac.eac-screen.eac-neon.eac-image-left .eac-art{position:absolute;inset:0;width:100%;height:100%;margin:0;grid-column:auto;grid-row:auto;border-radius:0}.eac.eac-screen.eac-neon .eac-copy,.eac.eac-screen.eac-neon.eac-image-left .eac-copy{width:55%;padding:3cqw;margin:5cqh 0 5cqh 3cqw;border-left:.3cqw solid var(--eac-accent);grid-column:1;grid-row:1}.eac.eac-screen.eac-neon .eac-title{font-size:min(6cqw,10cqh);max-width:12ch}.eac.eac-screen.eac-neon .eac-cta{border-radius:5cqw}.eac.eac-screen.eac-canvas{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.eac.eac-screen.eac-canvas .eac-art{margin:4cqh 2.5cqw 4cqh 0;border-radius:13cqw 0 0;border-bottom:1.6cqh solid var(--eac-accent)}.eac.eac-screen.eac-canvas.eac-image-left .eac-art{margin:4cqh 0 4cqh 2.5cqw;border-radius:0 13cqw 0 0}.eac.eac-screen.eac-canvas .eac-title{font-size:min(6.2cqw,10cqh);max-width:13ch}.eac.eac-screen.eac-canvas .eac-eyebrow{padding-left:1.2cqw;border-left:.35cqw solid var(--eac-accent)}.eac.eac-screen.eac-canvas .eac-cta{border-radius:0}@container player-canvas (aspect-ratio < 1){.eac.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-postcard,.eac-canvas){grid-template-columns:1fr;grid-template-rows:54% 46%}.eac.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-postcard,.eac-canvas) .eac-copy,.eac.eac-screen.eac-image-left:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-postcard,.eac-canvas) .eac-copy{grid-column:1;grid-row:1;padding:6cqw}.eac.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-postcard,.eac-canvas) .eac-title{font-size:min(9.8cqw,5.6cqh);max-width:18ch}.eac.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-postcard,.eac-canvas) .eac-eyebrow{font-size:2.2cqw}.eac.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-postcard,.eac-canvas) .eac-art,.eac.eac-screen.eac-image-left:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-postcard,.eac-canvas) .eac-art{grid-column:1;grid-row:2;margin:0 5cqw 5cqw}.eac.eac-screen.eac-magazine .eac-art{border-radius:0}.eac.eac-screen.eac-diagonal .eac-art{margin:0!important}.eac.eac-screen.eac-diagonal .eac-art>:is(img,video),.eac.eac-screen.eac-diagonal.eac-image-left .eac-art>:is(img,video){clip-path:polygon(0 9%,100% 0,100% 100%,0 100%)}.eac.eac-screen.eac-halo .eac-art{margin:0 10cqw 5cqw!important}.eac.eac-screen.eac-halo .eac-art>:is(img,video){border-radius:45% 45% 10%;box-shadow:0 0 0 1.5cqw color-mix(in srgb,var(--eac-accent) 40%,transparent)}.eac.eac-screen.eac-halo .eac-eyebrow{padding:1cqw 2cqw}.eac.eac-screen.eac-luxe .eac-art>:is(img,video){inset:1.5cqw;width:calc(100% - 3cqw);height:calc(100% - 3cqw)}.eac.eac-screen.eac-postcard .eac-art{border-width:2cqw;border-bottom-width:6cqw;border-radius:0}.eac.eac-screen.eac-canvas .eac-art,.eac.eac-screen.eac-canvas.eac-image-left .eac-art{border-radius:18cqw 0 0}.eac.eac-screen.eac-horizon{grid-template-rows:45% 55%}.eac.eac-screen.eac-horizon .eac-copy,.eac.eac-screen.eac-horizon.eac-image-left .eac-copy{display:flex;gap:0;padding:6cqw}.eac.eac-screen.eac-horizon .eac-brand{font-size:3.4cqw;margin-bottom:3cqw}.eac.eac-screen.eac-horizon .eac-eyebrow{font-size:2.3cqw;margin-bottom:2cqw}.eac.eac-screen.eac-horizon .eac-title{font-size:min(9cqw,5.3cqh);max-width:18ch}.eac.eac-screen.eac-horizon .eac-message{font-size:3.4cqw;margin:3cqw 0 4cqw;align-self:auto}.eac.eac-screen.eac-horizon .eac-cta{align-self:flex-start}.eac.eac-screen.eac-neon .eac-art:after{background:linear-gradient(0deg,#0b101e,#0b101eeb 40%,#0b101e10 85%)}.eac.eac-screen.eac-neon .eac-copy,.eac.eac-screen.eac-neon.eac-image-left .eac-copy{width:90%;padding:5cqw;margin:5cqw;justify-content:flex-end;border-left:.6cqw solid var(--eac-accent)}.eac.eac-screen.eac-neon .eac-title{font-size:11cqw;max-width:14ch}}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-diagonal .eac-art>:is(img,video){clip-path:none}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-neon{background:#0b101e}.eac.eac-premiere{display:flex;min-height:400px;background:#0c1420;border-radius:0;align-items:flex-end}.eac.eac-premiere .eac-art{position:absolute;inset:0;width:100%;height:100%;margin:0}.eac.eac-premiere .eac-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c1420,#0c1420eb 25%,#0c142090 58%,#0c142000)}.eac.eac-premiere .eac-copy{width:78%;padding:36px;align-self:flex-end;justify-content:flex-end}.eac.eac-premiere .eac-title{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;letter-spacing:-.04em;max-width:23ch}.eac.eac-premiere .eac-brand{margin-bottom:16px}.eac.eac-premiere .eac-cta{border-radius:30px}.eac.eac-runway{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:0}.eac.eac-runway .eac-copy{padding:30px 24px;border-top:8px solid var(--eac-accent)}.eac.eac-runway .eac-title{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;font-size:46px;letter-spacing:-.055em;line-height:1.01}.eac.eac-runway .eac-eyebrow{letter-spacing:.2em;font-weight:500}.eac.eac-runway .eac-cta{border-radius:0;border-bottom:2px solid var(--eac-ink);background:transparent;color:var(--eac-ink);padding-left:0}.eac.eac-portico{grid-template-columns:1fr 1.1fr;border-radius:0}.eac.eac-portico .eac-art{margin:22px 20px 22px 0;border-radius:48% 48% 0 0;border:7px solid var(--eac-accent)}.eac.eac-portico.eac-image-left .eac-art{margin:22px 0 22px 20px}.eac.eac-portico .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04;font-size:43px}.eac.eac-portico .eac-cta{border-radius:0}.eac.eac-duplex{grid-template-columns:1fr 1fr;border-radius:0}.eac.eac-duplex .eac-copy{padding:30px 26px}.eac.eac-duplex .eac-art{margin:26px 28px 40px 0;border:8px solid var(--eac-bg);box-shadow:14px 14px 0 var(--eac-accent)}.eac.eac-duplex.eac-image-left .eac-art{margin:26px 28px 40px 20px}.eac.eac-duplex .eac-title{font-weight:900;line-height:1;letter-spacing:-.055em}.eac.eac-duplex .eac-eyebrow{padding-bottom:12px;border-bottom:2px solid var(--eac-accent);width:100%}.eac.eac-duplex .eac-cta{border-radius:0}.eac.eac-monolith{grid-template-columns:1fr;grid-template-rows:auto 240px;border-radius:0}.eac.eac-monolith .eac-copy,.eac.eac-monolith.eac-image-left .eac-copy{grid-column:1;grid-row:1;padding:30px}.eac.eac-monolith .eac-art,.eac.eac-monolith.eac-image-left .eac-art{grid-column:1;grid-row:2;border-top:8px solid var(--eac-accent)}.eac.eac-monolith .eac-title{font-weight:900;text-transform:uppercase;line-height:.97;letter-spacing:-.055em;max-width:25ch}.eac.eac-monolith .eac-brand{margin-bottom:15px}.eac.eac-monolith .eac-cta{border-radius:0}.eac.eac-capsule{grid-template-columns:1.1fr 1fr;border-radius:0}.eac.eac-capsule .eac-art{margin:22px 20px 22px 0;background:transparent;border-radius:0;overflow:visible}.eac.eac-capsule .eac-art>:is(img,video){border-radius:48% 48% 4% 4%}.eac.eac-capsule.eac-image-left .eac-art{margin:22px 0 22px 20px}.eac.eac-capsule .eac-title{font-weight:750;letter-spacing:-.065em;line-height:1.04}.eac.eac-capsule .eac-eyebrow{padding:7px 10px;border-radius:24px;border:1px solid currentColor;letter-spacing:.05em}.eac.eac-capsule .eac-cta{border-radius:30px}.eac.eac-screen.eac-premiere{display:flex;min-height:0}.eac.eac-screen.eac-premiere .eac-art,.eac.eac-screen.eac-premiere.eac-image-left .eac-art{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;grid-column:auto;grid-row:auto}.eac.eac-screen.eac-premiere .eac-copy,.eac.eac-screen.eac-premiere.eac-image-left .eac-copy{width:82%;padding:4cqw;justify-content:flex-end;align-self:flex-end}.eac.eac-screen.eac-premiere .eac-title{font-size:min(5.8cqw,9.6cqh);max-width:24ch}.eac.eac-screen.eac-premiere .eac-brand{margin-bottom:1.5cqh}.eac.eac-screen.eac-premiere .eac-eyebrow{margin-bottom:1.3cqh}.eac.eac-screen.eac-premiere .eac-message{max-width:52ch;margin:1.5cqh 0 2cqh}.eac.eac-screen.eac-premiere .eac-cta{border-radius:4cqw}.eac.eac-screen.eac-runway{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.eac.eac-screen.eac-runway .eac-copy{padding:4cqw 3.5cqw;border-top:1.2cqh solid var(--eac-accent)}.eac.eac-screen.eac-runway .eac-title{font-size:min(6.3cqw,10.3cqh);max-width:12ch}.eac.eac-screen.eac-runway .eac-eyebrow{font-size:min(1.2cqw,2cqh)}.eac.eac-screen.eac-runway .eac-cta{border-radius:0;padding-left:0}.eac.eac-screen.eac-portico{grid-template-columns:1fr 1.1fr}.eac.eac-screen.eac-portico .eac-art{margin:4cqh 2.5cqw 4cqh 0;border-radius:48% 48% 0 0;border:.7cqw solid var(--eac-accent)}.eac.eac-screen.eac-portico.eac-image-left .eac-art{margin:4cqh 0 4cqh 2.5cqw}.eac.eac-screen.eac-portico .eac-title{font-size:min(5.9cqw,9.7cqh);max-width:13ch}.eac.eac-screen.eac-portico .eac-cta{border-radius:0}.eac.eac-screen.eac-duplex{grid-template-columns:1fr 1fr}.eac.eac-screen.eac-duplex .eac-copy{padding:4cqw}.eac.eac-screen.eac-duplex .eac-art{margin:5cqh 3.5cqw 7cqh 0;border:.7cqw solid var(--eac-bg);box-shadow:1.5cqw 1.5cqw 0 var(--eac-accent)}.eac.eac-screen.eac-duplex.eac-image-left .eac-art{margin:5cqh 2cqw 7cqh 2cqw}.eac.eac-screen.eac-duplex .eac-title{font-size:min(5.6cqw,9.2cqh);max-width:14ch}.eac.eac-screen.eac-duplex .eac-eyebrow{padding-bottom:1.2cqh;border-bottom:.2cqw solid var(--eac-accent)}.eac.eac-screen.eac-duplex .eac-cta{border-radius:0}.eac.eac-screen.eac-monolith{grid-template-columns:1fr;grid-template-rows:51% 49%}.eac.eac-screen.eac-monolith .eac-art,.eac.eac-screen.eac-monolith.eac-image-left .eac-art{grid-column:1;grid-row:2;margin:0;border-radius:0;border-top:.8cqh solid var(--eac-accent)}.eac.eac-screen.eac-monolith .eac-copy,.eac.eac-screen.eac-monolith.eac-image-left .eac-copy{grid-column:1;grid-row:1;display:grid;grid-template-columns:1.4fr 1fr;gap:1cqh 4cqw;padding:3cqh 4cqw}.eac.eac-screen.eac-monolith .eac-brand{grid-column:1;grid-row:1;margin:0;font-size:1.8cqw}.eac.eac-screen.eac-monolith .eac-eyebrow{grid-column:1;grid-row:2;margin:0;font-size:1.1cqw}.eac.eac-screen.eac-monolith .eac-title{grid-column:1;grid-row:3;font-size:min(4.5cqw,7.3cqh);max-width:18ch}.eac.eac-screen.eac-monolith .eac-message{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:1.7cqw;max-width:34ch}.eac.eac-screen.eac-monolith .eac-cta{grid-column:2;grid-row:3;align-self:center;justify-self:start;border-radius:0}.eac.eac-screen.eac-capsule{grid-template-columns:1.1fr 1fr}.eac.eac-screen.eac-capsule .eac-art{margin:5cqh 3cqw 5cqh 0;background:transparent;border-radius:0}.eac.eac-screen.eac-capsule.eac-image-left .eac-art{margin:5cqh 0 5cqh 3cqw}.eac.eac-screen.eac-capsule .eac-art>:is(img,video){border-radius:48% 48% 4% 4%}.eac.eac-screen.eac-capsule .eac-title{font-size:min(5.7cqw,9.4cqh);max-width:13ch}.eac.eac-screen.eac-capsule .eac-eyebrow{font-size:min(1.2cqw,2cqh);padding:.8cqh 1cqw}.eac.eac-screen.eac-capsule .eac-cta{border-radius:4cqw}@container player-canvas (aspect-ratio < 1){.eac.eac-screen:is(.eac-runway,.eac-portico,.eac-duplex,.eac-capsule){grid-template-columns:1fr;grid-template-rows:53% 47%}.eac.eac-screen:is(.eac-runway,.eac-portico,.eac-duplex,.eac-capsule) .eac-copy,.eac.eac-screen.eac-image-left:is(.eac-runway,.eac-portico,.eac-duplex,.eac-capsule) .eac-copy{grid-column:1;grid-row:1;padding:6cqw}.eac.eac-screen:is(.eac-runway,.eac-portico,.eac-duplex,.eac-capsule) .eac-title{font-size:min(10cqw,5.5cqh);max-width:17ch}.eac.eac-screen:is(.eac-runway,.eac-portico,.eac-duplex,.eac-capsule) .eac-eyebrow{font-size:2.3cqw}.eac.eac-screen:is(.eac-runway,.eac-portico,.eac-duplex,.eac-capsule) .eac-art,.eac.eac-screen.eac-image-left:is(.eac-runway,.eac-portico,.eac-duplex,.eac-capsule) .eac-art{grid-column:1;grid-row:2;margin:0 6cqw 5cqw}.eac.eac-screen.eac-portico .eac-art{border-width:1.2cqw}.eac.eac-screen.eac-duplex .eac-art{border-width:1.3cqw;box-shadow:2cqw 2cqw 0 var(--eac-accent)}.eac.eac-screen.eac-capsule .eac-art>:is(img,video){border-radius:35% 35% 4% 4%}.eac.eac-screen.eac-capsule .eac-eyebrow{padding:1.2cqw 2cqw}.eac.eac-screen.eac-premiere .eac-copy,.eac.eac-screen.eac-premiere.eac-image-left .eac-copy{width:100%;padding:7cqw}.eac.eac-screen.eac-premiere .eac-title{font-size:10.5cqw;max-width:15ch}.eac.eac-screen.eac-premiere .eac-brand{margin-bottom:3cqw}.eac.eac-screen.eac-premiere .eac-message{margin:3cqw 0 4cqw}.eac.eac-screen.eac-monolith{grid-template-rows:54% 46%}.eac.eac-screen.eac-monolith .eac-copy,.eac.eac-screen.eac-monolith.eac-image-left .eac-copy{display:flex;padding:6cqw;gap:0}.eac.eac-screen.eac-monolith .eac-brand{font-size:3.4cqw;margin-bottom:3cqw}.eac.eac-screen.eac-monolith .eac-eyebrow{font-size:2.3cqw;margin-bottom:2cqw}.eac.eac-screen.eac-monolith .eac-title{font-size:min(9.7cqw,5.3cqh);max-width:17ch}.eac.eac-screen.eac-monolith .eac-message{font-size:3.4cqw;margin:3cqw 0 4cqw;align-self:auto}.eac.eac-screen.eac-monolith .eac-cta{align-self:flex-start}}.eac:is(.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet){border-radius:0}.eac:is(.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet) .eac-copy{box-sizing:border-box}.eac.eac-exhibit{grid-template-columns:44% 56%;padding:0}.eac.eac-exhibit .eac-copy{padding:34px 24px 34px 34px}.eac.eac-exhibit .eac-art{margin:30px 30px 30px 12px;outline:1px solid color-mix(in srgb,var(--eac-ink) 40%,transparent);outline-offset:7px}.eac.eac-exhibit .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:44px;line-height:1.02;letter-spacing:-.045em}.eac.eac-exhibit .eac-eyebrow{padding-top:12px;border-top:1px solid currentColor;letter-spacing:.16em}.eac.eac-exhibit .eac-cta{background:transparent;color:var(--eac-ink);border-bottom:2px solid var(--eac-accent);border-radius:0;padding-inline:0;min-height:0}.eac.eac-exhibit.eac-image-left{grid-template-columns:56% 44%}.eac.eac-exhibit.eac-image-left .eac-art{margin:30px 12px 30px 30px}.eac.eac-marquee{grid-template-columns:1fr;grid-template-rows:auto 230px}.eac.eac-marquee .eac-copy{grid-column:1;grid-row:1;display:grid;grid-template-columns:1.6fr 1fr;gap:8px 24px;padding:28px}.eac.eac-marquee .eac-brand{grid-column:1;grid-row:1;margin:0}.eac.eac-marquee .eac-eyebrow{grid-column:1;grid-row:2;margin:0}.eac.eac-marquee .eac-title{grid-column:1;grid-row:3;max-width:20ch;font-size:38px;font-weight:850;letter-spacing:-.065em;line-height:1}.eac.eac-marquee .eac-message{grid-column:2;grid-row:1/3;margin:0;align-self:center}.eac.eac-marquee .eac-cta{grid-column:2;grid-row:3;align-self:end;justify-self:start;margin:0;border-radius:0}.eac.eac-marquee .eac-art,.eac.eac-marquee.eac-image-left .eac-art{grid-column:1;grid-row:2;margin:0 22px 22px}.eac.eac-marquee.eac-image-left .eac-copy{grid-column:1;grid-row:1}.eac.eac-cove{display:grid;grid-template-columns:1fr;min-height:440px}.eac.eac-cove .eac-art{position:absolute;inset:0;width:100%;height:100%;margin:0;grid-column:auto;grid-row:auto}.eac.eac-cove .eac-copy{grid-column:1;grid-row:1;width:48%;margin:30px;padding:26px;background:var(--eac-bg);border-top:4px solid var(--eac-accent);align-self:center;box-shadow:0 12px 60px #0002}.eac.eac-cove .eac-brand{margin-bottom:22px}.eac.eac-cove .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:42px;line-height:1.04;letter-spacing:-.035em}.eac.eac-cove .eac-cta{border-radius:0}.eac.eac-cove.eac-image-left .eac-copy{grid-column:1;grid-row:1;justify-self:end}.eac.eac-contour{grid-template-columns:47% 53%}.eac.eac-contour .eac-art{margin:20px 20px 20px 0;background:transparent;overflow:visible}.eac.eac-contour .eac-art>:is(img,video){border-radius:42% 4% 4% 42%}.eac.eac-contour .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:46px;letter-spacing:-.035em;line-height:1.04}.eac.eac-contour .eac-eyebrow{border-bottom:1px solid currentColor;padding-bottom:10px;letter-spacing:.13em}.eac.eac-contour .eac-cta{border-radius:30px}.eac.eac-contour.eac-image-left{grid-template-columns:53% 47%}.eac.eac-contour.eac-image-left .eac-art{margin:20px 0 20px 20px}.eac.eac-contour.eac-image-left .eac-art>:is(img,video){border-radius:4% 42% 42% 4%}.eac.eac-vellum{grid-template-columns:46% 54%;background:var(--eac-accent);padding:22px;gap:12px}.eac.eac-vellum .eac-copy{background:var(--eac-bg);margin:12px -35px 12px 0;transform:rotate(-2deg);padding:28px;box-shadow:0 8px 24px #0002;justify-content:center}.eac.eac-vellum .eac-art{margin:0;background:var(--eac-bg)}.eac.eac-vellum .eac-title{font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:400;letter-spacing:-.055em;line-height:1.03}.eac.eac-vellum .eac-brand{margin-bottom:30px}.eac.eac-vellum .eac-eyebrow{border-top:1px solid currentColor;padding-top:12px}.eac.eac-vellum .eac-cta{border-radius:0;background:transparent;color:var(--eac-ink);border-bottom:1px solid currentColor;padding-inline:0;min-height:0}.eac.eac-vellum.eac-image-left .eac-copy{margin:12px 0 12px -35px;transform:rotate(2deg)}.eac.eac-rivet{grid-template-columns:1fr 1fr;border:12px solid var(--eac-accent);gap:0}.eac.eac-rivet .eac-copy{padding:28px;border-right:2px solid var(--eac-accent)}.eac.eac-rivet .eac-brand{border:1px solid currentColor;border-radius:40px;padding:6px 12px;align-self:flex-start}.eac.eac-rivet .eac-title{text-transform:uppercase;font-size:42px;letter-spacing:-.055em;font-weight:900;line-height:.99}.eac.eac-rivet .eac-art{margin:16px;background:var(--eac-accent);box-shadow:6px 6px 0 var(--eac-accent)}.eac.eac-rivet .eac-cta{border-radius:0}.eac.eac-rivet.eac-image-left .eac-copy{border-right:0;border-left:2px solid var(--eac-accent)}.eac.eac-screen.eac-exhibit{grid-template-columns:44% 56%}.eac.eac-screen.eac-exhibit .eac-copy{padding:4cqw 3cqw 4cqw 4cqw}.eac.eac-screen.eac-exhibit .eac-art{margin:7cqh 4cqw 7cqh 1.2cqw;outline-offset:1cqw}.eac.eac-screen.eac-exhibit .eac-title{font-size:min(5.3cqw,8.8cqh);font-weight:400;max-width:12ch}.eac.eac-screen.eac-exhibit .eac-eyebrow{padding-top:1.6cqh;font-size:min(1.15cqw,1.9cqh)}.eac.eac-screen.eac-exhibit .eac-cta{border-radius:0;padding-inline:0}.eac.eac-screen.eac-exhibit.eac-image-left{grid-template-columns:56% 44%}.eac.eac-screen.eac-exhibit.eac-image-left .eac-art{margin:7cqh 1.2cqw 7cqh 4cqw}.eac.eac-screen.eac-marquee{grid-template-columns:1fr;grid-template-rows:50% 50%}.eac.eac-screen.eac-marquee .eac-copy,.eac.eac-screen.eac-marquee.eac-image-left .eac-copy{grid-column:1;grid-row:1;display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:auto auto 1fr;gap:1cqh 4cqw;padding:3.5cqh 4cqw}.eac.eac-screen.eac-marquee .eac-brand{font-size:1.6cqw;margin:0}.eac.eac-screen.eac-marquee .eac-eyebrow{font-size:1.05cqw;margin:0;max-width:none}.eac.eac-screen.eac-marquee .eac-title{font-size:min(4.9cqw,8.1cqh);max-width:20ch;line-height:1.02}.eac.eac-screen.eac-marquee .eac-message{font-size:min(1.6cqw,2.6cqh);margin:0;max-width:30ch}.eac.eac-screen.eac-marquee .eac-cta{font-size:1.45cqw;border-radius:0}.eac.eac-screen.eac-marquee .eac-art,.eac.eac-screen.eac-marquee.eac-image-left .eac-art{grid-column:1;grid-row:2;margin:0 2cqw 3cqh;border-radius:0}.eac.eac-screen.eac-cove{grid-template-columns:1fr;grid-template-rows:1fr;min-height:0}.eac.eac-screen.eac-cove .eac-art,.eac.eac-screen.eac-cove.eac-image-left .eac-art{position:absolute;inset:0;width:100%;height:100%;margin:0;grid-column:auto;grid-row:auto;border-radius:0}.eac.eac-screen.eac-cove .eac-copy,.eac.eac-screen.eac-cove.eac-image-left .eac-copy{grid-column:1;grid-row:1;width:43%;margin:4cqw;padding:3cqw;align-self:center;border-top:.35cqw solid var(--eac-accent)}.eac.eac-screen.eac-cove .eac-title{font-size:min(4.8cqw,8cqh);font-weight:400;max-width:13ch}.eac.eac-screen.eac-cove .eac-brand{font-size:1.7cqw;margin-bottom:2.6cqh}.eac.eac-screen.eac-cove .eac-eyebrow{font-size:1.1cqw;margin-bottom:1.7cqh}.eac.eac-screen.eac-cove .eac-message{font-size:1.65cqw;margin:2cqh 0 3cqh}.eac.eac-screen.eac-cove .eac-cta{border-radius:0}.eac.eac-screen.eac-contour{grid-template-columns:47% 53%}.eac.eac-screen.eac-contour .eac-copy{padding:4.5cqw}.eac.eac-screen.eac-contour .eac-art{margin:5cqh 3cqw 5cqh 0;background:transparent;overflow:visible}.eac.eac-screen.eac-contour .eac-title{font-size:min(5.4cqw,9cqh);font-weight:400;max-width:13ch}.eac.eac-screen.eac-contour .eac-eyebrow{padding-bottom:1.6cqh;font-size:1.15cqw}.eac.eac-screen.eac-contour .eac-cta{border-radius:5cqw}.eac.eac-screen.eac-contour.eac-image-left{grid-template-columns:53% 47%}.eac.eac-screen.eac-contour.eac-image-left .eac-art{margin:5cqh 0 5cqh 3cqw}.eac.eac-screen.eac-vellum{grid-template-columns:46% 54%;padding:3cqw;gap:0;background:var(--eac-accent)}.eac.eac-screen.eac-vellum .eac-copy{padding:3cqw;margin:3cqh -3cqw 3cqh 0;justify-content:center}.eac.eac-screen.eac-vellum .eac-art{margin:0}.eac.eac-screen.eac-vellum .eac-title{font-size:min(5.1cqw,8.5cqh);font-weight:400;max-width:14ch}.eac.eac-screen.eac-vellum .eac-brand{margin-bottom:3cqh}.eac.eac-screen.eac-vellum .eac-eyebrow{font-size:1.1cqw;padding-top:1.5cqh}.eac.eac-screen.eac-vellum .eac-cta{border-radius:0;padding-inline:0}.eac.eac-screen.eac-vellum.eac-image-left .eac-copy{margin:3cqh 0 3cqh -3cqw}.eac.eac-screen.eac-rivet{grid-template-columns:1fr 1fr;border:1.2cqw solid var(--eac-accent)}.eac.eac-screen.eac-rivet .eac-copy{padding:3.5cqw}.eac.eac-screen.eac-rivet .eac-brand{font-size:1.6cqw;padding:.55cqw 1cqw;margin-bottom:3cqh;border-radius:4cqw}.eac.eac-screen.eac-rivet .eac-title{font-size:min(5.6cqw,9.3cqh);font-weight:900;max-width:13ch;line-height:1.02}.eac.eac-screen.eac-rivet .eac-eyebrow{font-size:1.1cqw}.eac.eac-screen.eac-rivet .eac-art{margin:2cqw;box-shadow:.6cqw .6cqw 0 var(--eac-accent)}.eac.eac-screen.eac-rivet .eac-cta{border-radius:0}@container player-canvas (aspect-ratio < 1){.eac.eac-screen:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet){grid-template-columns:1fr;grid-template-rows:50% 50%}.eac.eac-screen.eac-image-left:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet){grid-template-columns:1fr}.eac.eac-screen:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet) .eac-copy,.eac.eac-screen.eac-image-left:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet) .eac-copy{grid-column:1;grid-row:1;padding:6cqw;transform:none;margin:0;border:0}.eac.eac-screen:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet) .eac-title{font-size:min(10cqw,5.6cqh);max-width:17ch}.eac.eac-screen:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet) .eac-brand{font-size:3.3cqw;margin-bottom:3cqw}.eac.eac-screen:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet) .eac-eyebrow{font-size:2.25cqw;padding-block:1.5cqw;margin-bottom:2cqw}.eac.eac-screen:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet) .eac-art,.eac.eac-screen.eac-image-left:is(.eac-exhibit,.eac-contour,.eac-vellum,.eac-rivet) .eac-art{grid-column:1;grid-row:2;margin:0 6cqw 6cqw;border-radius:0}.eac.eac-screen.eac-exhibit .eac-art{outline-offset:1.5cqw}.eac.eac-screen.eac-contour .eac-art>:is(img,video),.eac.eac-screen.eac-contour.eac-image-left .eac-art>:is(img,video){border-radius:28cqw 3cqw 3cqw}.eac.eac-screen.eac-vellum{padding:3cqw;gap:2cqw}.eac.eac-screen.eac-vellum .eac-art,.eac.eac-screen.eac-vellum.eac-image-left .eac-art{margin:0}.eac.eac-screen.eac-rivet{border-width:2cqw}.eac.eac-screen.eac-rivet .eac-brand{padding:1cqw 2cqw}.eac.eac-screen.eac-marquee{grid-template-rows:46% 54%}.eac.eac-screen.eac-marquee .eac-copy,.eac.eac-screen.eac-marquee.eac-image-left .eac-copy{display:flex;gap:0;padding:5cqw 6cqw;justify-content:center}.eac.eac-screen.eac-marquee .eac-brand{font-size:3.2cqw;margin-bottom:2cqw}.eac.eac-screen.eac-marquee .eac-eyebrow{font-size:2.2cqw;margin-bottom:2cqw}.eac.eac-screen.eac-marquee .eac-title{font-size:9.5cqw;max-width:20ch}.eac.eac-screen.eac-marquee .eac-message{font-size:3.3cqw;align-self:flex-start;margin:2cqw 0 3cqw;max-width:42ch}.eac.eac-screen.eac-marquee .eac-cta{font-size:2.8cqw;align-self:flex-start}.eac.eac-screen.eac-marquee .eac-art,.eac.eac-screen.eac-marquee.eac-image-left .eac-art{margin:0 4cqw 4cqw}.eac.eac-screen.eac-cove .eac-copy,.eac.eac-screen.eac-cove.eac-image-left .eac-copy{width:auto;margin:6cqw;padding:6cqw;align-self:end;justify-self:stretch;border-top-width:.8cqw}.eac.eac-screen.eac-cove .eac-title{font-size:9.5cqw;max-width:17ch}.eac.eac-screen.eac-cove .eac-brand{font-size:3.2cqw;margin-bottom:3cqw}.eac.eac-screen.eac-cove .eac-eyebrow{font-size:2.2cqw;margin-bottom:2cqw}.eac.eac-screen.eac-cove .eac-message{font-size:3.3cqw;margin:3cqw 0 4cqw;max-width:38ch}}.eac.eac-edition{--edition-space:clamp(18px,3.4cqw,44px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:0;border:0;gap:0;min-height:320px}.eac.eac-edition .eac-copy{padding:var(--edition-space);justify-content:center;box-sizing:border-box}.eac.eac-edition .eac-art{margin:0;min-width:0;min-height:0}.eac.eac-edition .eac-brand{margin-bottom:24px;font-size:14px}.eac.eac-edition .eac-title{font-size:clamp(30px,4.6cqw,58px);line-height:1.04;letter-spacing:-.045em;max-width:15ch}.eac.eac-edition .eac-cta{border-radius:0;margin-top:0}.eac.eac-screen.eac-edition{--edition-space:min(4cqw,6cqh);min-height:0}.eac.eac-screen.eac-edition .eac-brand{font-size:min(1.7cqw,2.8cqh);margin-bottom:2.5cqh}.eac.eac-screen.eac-edition .eac-title{font-size:min(5.3cqw,8.7cqh);line-height:1.05}.eac.eac-screen.eac-edition .eac-eyebrow{font-size:min(1.1cqw,1.85cqh);margin-bottom:1.5cqh;letter-spacing:.12em}.eac.eac-screen.eac-edition .eac-message{font-size:min(1.65cqw,2.7cqh);margin:2cqh 0 3cqh;max-width:32ch}.eac.eac-screen.eac-edition .eac-cta{font-size:min(1.45cqw,2.4cqh);padding:1.1cqw 1.8cqw}.eac.eac-folio{padding:16px;background:var(--eac-accent);grid-template-columns:52% 48%}.eac.eac-folio .eac-copy{background:var(--eac-bg);border-right:1px solid var(--eac-accent)}.eac.eac-folio .eac-brand{padding-bottom:14px;border-bottom:1px solid currentColor;align-self:stretch}.eac.eac-folio .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.eac.eac-folio .eac-cta{background:transparent;color:var(--eac-ink);padding-inline:0;border-bottom:1px solid currentColor;min-height:0}.eac.eac-screen.eac-folio{padding:1.8cqw}.eac.eac-screen.eac-folio .eac-brand{padding-bottom:1.6cqh;margin-bottom:3cqh}.eac.eac-screen.eac-folio .eac-title{font-size:min(5.7cqw,9.4cqh)}.eac.eac-ticket{border:14px solid var(--eac-accent);border-radius:24px;grid-template-columns:55% 45%}.eac.eac-ticket .eac-copy{border-right:2px dashed var(--eac-ink)}.eac.eac-ticket .eac-art{margin:18px;border-radius:50% 50% 8px 8px}.eac.eac-ticket .eac-brand{border:1px solid currentColor;padding:6px 12px;border-radius:30px}.eac.eac-ticket .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400}.eac.eac-ticket .eac-eyebrow{letter-spacing:.18em}.eac.eac-ticket.eac-image-left .eac-copy{border-right:0;border-left:2px dashed var(--eac-ink)}.eac.eac-screen.eac-ticket{border-width:1.3cqw;border-radius:2cqw}.eac.eac-screen.eac-ticket .eac-art{margin:2cqw;border-radius:22cqw 22cqw 1cqw 1cqw}.eac.eac-screen.eac-ticket .eac-brand{padding:.45cqw .9cqw}.eac.eac-orbit{grid-template-columns:52% 48%}.eac.eac-orbit .eac-art{margin:32px 24px;border-radius:50%;outline:1px solid var(--eac-accent);outline-offset:10px;box-shadow:0 0 0 20px color-mix(in srgb,var(--eac-accent) 18%,transparent)}.eac.eac-orbit .eac-copy{padding-right:24px}.eac.eac-orbit .eac-eyebrow{padding-left:12px;border-left:3px solid var(--eac-accent)}.eac.eac-orbit .eac-title{font-weight:450;letter-spacing:-.06em}.eac.eac-orbit .eac-cta{border-radius:100px}.eac.eac-screen.eac-orbit .eac-art{margin:8cqh 4cqw;outline-offset:1.2cqw;box-shadow:0 0 0 2.4cqw color-mix(in srgb,var(--eac-accent) 18%,transparent)}.eac.eac-screen.eac-orbit .eac-copy{padding-right:2cqw}.eac.eac-strata{grid-template-columns:1fr;grid-template-rows:210px auto}.eac.eac-strata .eac-art,.eac.eac-strata.eac-image-left .eac-art{grid-row:1;grid-column:1}.eac.eac-strata .eac-copy,.eac.eac-strata.eac-image-left .eac-copy{grid-row:2;grid-column:1;display:grid;grid-template-columns:1.35fr 1fr;gap:8px 28px;border-top:10px solid var(--eac-accent)}.eac.eac-strata .eac-brand{grid-row:1;grid-column:1;margin:0}.eac.eac-strata .eac-eyebrow{grid-row:2;grid-column:1;margin:0}.eac.eac-strata .eac-title{grid-row:3;grid-column:1;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:36px;max-width:23ch}.eac.eac-strata .eac-message{grid-row:1/3;grid-column:2;margin:0;align-self:center}.eac.eac-strata .eac-cta{grid-row:3;grid-column:2;align-self:end;justify-self:start}.eac.eac-screen.eac-strata{grid-template-columns:1fr;grid-template-rows:50% 50%}.eac.eac-screen.eac-strata .eac-copy{padding:2.8cqh 4cqw;border-top-width:1cqh;gap:1cqh 5cqw}.eac.eac-screen.eac-strata .eac-title{font-size:min(3.8cqw,6.3cqh)}.eac.eac-screen.eac-strata :is(.eac-brand,.eac-eyebrow,.eac-message){margin:0}.eac.eac-nocturne{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:400px;padding:24px}.eac.eac-nocturne .eac-art,.eac.eac-nocturne.eac-image-left .eac-art{position:absolute;inset:0;grid-row:auto;grid-column:auto;width:100%;height:100%}.eac.eac-nocturne .eac-copy,.eac.eac-nocturne.eac-image-left .eac-copy{grid-row:1;grid-column:1;align-self:end;width:64%;background:var(--eac-bg);border-left:5px solid var(--eac-accent)}.eac.eac-nocturne.eac-image-left .eac-copy{justify-self:end}.eac.eac-nocturne .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;max-width:18ch}.eac.eac-nocturne .eac-brand{margin-bottom:12px}.eac.eac-screen.eac-nocturne{padding:3cqw;grid-template-columns:1fr;grid-template-rows:1fr;min-height:0}.eac.eac-screen.eac-nocturne .eac-copy{padding:2.8cqw;width:57%;border-left-width:.45cqw}.eac.eac-screen.eac-nocturne .eac-title{font-size:min(4.8cqw,8cqh)}.eac.eac-mosaic{padding:18px;background:conic-gradient(from 90deg,var(--eac-bg) 25%,var(--eac-accent) 0 50%,var(--eac-bg) 0 75%,var(--eac-accent) 0);grid-template-columns:1fr 1fr;gap:12px}.eac.eac-mosaic .eac-copy{background:var(--eac-bg)}.eac.eac-mosaic .eac-art{margin:22px 0;border-radius:6px 60px 6px 6px}.eac.eac-mosaic .eac-brand{background:var(--eac-accent);color:var(--eac-button-ink);padding:7px 12px}.eac.eac-mosaic .eac-title{font-weight:850;letter-spacing:-.055em}.eac.eac-screen.eac-mosaic{padding:2cqw;gap:1cqw}.eac.eac-screen.eac-mosaic .eac-art{margin:3cqh 0;border-radius:.5cqw 8cqw .5cqw .5cqw}.eac.eac-screen.eac-mosaic .eac-brand{padding:.5cqw .85cqw}.eac.eac-pavilion{grid-template-columns:52% 48%;border-top:6px solid var(--eac-accent)}.eac.eac-pavilion .eac-copy{align-items:center;text-align:center}.eac.eac-pavilion .eac-art{margin:28px;border-radius:48% 48% 0;outline:1px solid var(--eac-accent);outline-offset:9px}.eac.eac-pavilion .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.eac.eac-pavilion .eac-brand{border-bottom:1px solid currentColor;padding-bottom:10px}.eac.eac-pavilion .eac-cta{background:transparent;color:var(--eac-ink);border:1px solid currentColor;border-radius:100px}.eac.eac-screen.eac-pavilion{border-top-width:.6cqh}.eac.eac-screen.eac-pavilion .eac-art{margin:6cqh 3.5cqw;outline-offset:1cqw}.eac.eac-punch{grid-template-columns:55% 45%;border-left:10px solid var(--eac-accent)}.eac.eac-punch .eac-title{font-family:Arial Black,Arial,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-.045em;line-height:1;max-width:12ch}.eac.eac-punch .eac-art{margin:20px 20px 20px 0;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.eac.eac-punch .eac-eyebrow{padding:6px 10px;background:var(--eac-accent);color:var(--eac-button-ink)}.eac.eac-punch.eac-image-left .eac-art{margin:20px 0 20px 20px}.eac.eac-screen.eac-punch{border-left-width:1.3cqw}.eac.eac-screen.eac-punch .eac-art{margin:3cqh 2cqw 3cqh 0}.eac.eac-screen.eac-punch.eac-image-left .eac-art{margin:3cqh 0 3cqh 2cqw}.eac.eac-screen.eac-punch .eac-eyebrow{padding:.45cqw .7cqw}.eac.eac-screen.eac-punch .eac-title{font-size:min(5.6cqw,9.3cqh);line-height:1.02}@container player-canvas (aspect-ratio <= 1){.eac.eac-screen.eac-edition,.eac.eac-screen.eac-edition.eac-image-left{grid-template-columns:1fr;grid-template-rows:55% 45%;--edition-space:5.5cqw}.eac.eac-screen.eac-edition .eac-copy,.eac.eac-screen.eac-edition.eac-image-left .eac-copy{grid-column:1;grid-row:1;margin:0;width:auto;padding:var(--edition-space);display:flex;gap:0;justify-content:center;border-left:0;border-right:0}.eac.eac-screen.eac-edition .eac-art,.eac.eac-screen.eac-edition.eac-image-left .eac-art{grid-column:1;grid-row:2;margin:0 5.5cqw 5.5cqw;min-height:0}.eac.eac-screen.eac-edition .eac-brand{font-size:min(3.2cqw,2.8cqh);margin-bottom:2cqw;max-width:100%}.eac.eac-screen.eac-edition .eac-eyebrow{font-size:min(2.15cqw,1.8cqh);margin-bottom:2cqw;max-width:40ch}.eac.eac-screen.eac-edition .eac-title{font-size:min(8.8cqw,5.9cqh);max-width:19ch;line-height:1.06}.eac.eac-screen.eac-edition .eac-message{font-size:min(3.2cqw,2.15cqh);margin:2cqw 0 3cqw;max-width:44ch}.eac.eac-screen.eac-edition .eac-cta{font-size:min(2.9cqw,2.1cqh);padding:2cqw 3cqw}.eac.eac-screen.eac-folio{padding:2.5cqw}.eac.eac-screen.eac-folio .eac-art,.eac.eac-screen.eac-folio.eac-image-left .eac-art{margin:0}.eac.eac-screen.eac-folio .eac-brand{padding-bottom:1.5cqw}.eac.eac-screen.eac-ticket{border-width:2cqw;border-radius:3cqw}.eac.eac-screen.eac-ticket .eac-copy,.eac.eac-screen.eac-ticket.eac-image-left .eac-copy{border-bottom:2px dashed var(--eac-ink)}.eac.eac-screen.eac-ticket .eac-art,.eac.eac-screen.eac-ticket.eac-image-left .eac-art{margin:4cqw 5.5cqw 5.5cqw;border-radius:40cqw 40cqw 2cqw 2cqw}.eac.eac-screen.eac-orbit .eac-art,.eac.eac-screen.eac-orbit.eac-image-left .eac-art{margin:3cqw 16cqw 8cqw;border-radius:50%}.eac.eac-screen.eac-strata{grid-template-rows:43% 57%}.eac.eac-screen.eac-strata .eac-art,.eac.eac-screen.eac-strata.eac-image-left .eac-art{grid-row:1;margin:0;border-radius:0}.eac.eac-screen.eac-strata .eac-copy,.eac.eac-screen.eac-strata.eac-image-left .eac-copy{grid-row:2;border-top-width:1cqw}.eac.eac-screen.eac-nocturne,.eac.eac-screen.eac-nocturne.eac-image-left{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:5cqw}.eac.eac-screen.eac-nocturne .eac-art,.eac.eac-screen.eac-nocturne.eac-image-left .eac-art{position:absolute;inset:0;width:100%;height:100%;margin:0;grid-column:auto;grid-row:auto;border-radius:0}.eac.eac-screen.eac-nocturne .eac-copy,.eac.eac-screen.eac-nocturne.eac-image-left .eac-copy{width:100%;grid-row:1;align-self:end;border-left:.8cqw solid var(--eac-accent);padding:5cqw}.eac.eac-screen.eac-mosaic{padding:2.5cqw;gap:0}.eac.eac-screen.eac-mosaic .eac-art,.eac.eac-screen.eac-mosaic.eac-image-left .eac-art{margin:3cqw;border-radius:1cqw 12cqw 1cqw 1cqw}.eac.eac-screen.eac-pavilion .eac-art,.eac.eac-screen.eac-pavilion.eac-image-left .eac-art{margin:2cqw 12cqw 7cqw;border-radius:45% 45% 0}.eac.eac-screen.eac-punch{border-left-width:2cqw}.eac.eac-screen.eac-punch .eac-title{font-size:min(9.5cqw,6.3cqh)}}@container (max-width:480px){.eac.eac-edition:not(.eac-screen){grid-template-columns:1fr;grid-template-rows:auto 220px;min-height:0}.eac.eac-edition:not(.eac-screen) .eac-copy{grid-row:1;grid-column:1;padding:24px;border-left:0;border-right:0}.eac.eac-edition:not(.eac-screen) .eac-art{grid-row:2;grid-column:1;margin:12px 24px 24px}.eac.eac-edition:not(.eac-screen) .eac-title{font-size:34px;max-width:20ch}.eac.eac-strata:not(.eac-screen) .eac-copy{display:flex;gap:0;border-top:0;border-bottom:6px solid var(--eac-accent)}.eac.eac-nocturne:not(.eac-screen){display:grid;grid-template-rows:1fr;min-height:440px;padding:18px}.eac.eac-nocturne:not(.eac-screen) .eac-art{position:absolute;inset:0;margin:0;grid-row:auto;grid-column:auto}.eac.eac-nocturne:not(.eac-screen) .eac-copy{width:100%;padding:24px;align-self:end}}@container player-canvas (min-width:280px){.eac-format-canvas[data-format^=web-]:not([data-shape=banner]):not([data-shape=strip]) .eac-screen .eac-copy{padding:min(4cqw,5cqh)}.eac-format-canvas[data-format^=web-]:not([data-shape=banner]):not([data-shape=strip]) .eac-screen .eac-brand{font-size:clamp(12px,3cqw,23px);margin-bottom:2cqw}.eac-format-canvas[data-format^=web-]:not([data-shape=banner]):not([data-shape=strip]) .eac-screen .eac-brand-logo{height:min(7cqw,34px);max-width:32cqw}.eac-format-canvas[data-format^=web-]:not([data-shape=banner]):not([data-shape=strip]) .eac-screen .eac-title{font-size:clamp(24px,6.5cqw,52px);line-height:1.08;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eac-format-canvas[data-format^=web-]:not([data-shape=banner]):not([data-shape=strip]) .eac-screen .eac-eyebrow{font-size:clamp(10px,2.4cqw,16px);margin-bottom:1.5cqw}.eac-format-canvas[data-format^=web-]:not([data-shape=banner]):not([data-shape=strip]) .eac-screen .eac-message{font-size:clamp(12px,3cqw,22px);line-height:1.35;margin:1.5cqw 0 2cqw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eac-format-canvas[data-format^=web-]:not([data-shape=banner]):not([data-shape=strip]) .eac-screen .eac-cta{font-size:clamp(11px,2.7cqw,19px);padding:1.8cqw 2.5cqw;gap:2cqw}.eac-format-canvas[data-format^=web-][data-shape=landscape] .eac-screen .eac-eyebrow{display:none}.eac-format-canvas[data-format^=web-][data-shape=landscape] .eac-screen .eac-title{-webkit-line-clamp:2}.eac-format-canvas[data-format^=web-] .eac-screen.eac-panorama .eac-copy{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:3cqw}.eac-format-canvas[data-format^=web-] .eac-screen.eac-panorama :is(.eac-brand,.eac-eyebrow,.eac-message){display:none}.eac-format-canvas[data-format^=web-] .eac-screen.eac-panorama .eac-title{font-size:clamp(20px,5.5cqw,44px);-webkit-line-clamp:2}.eac-format-canvas[data-format^=web-] .eac-screen.eac-panorama .eac-cta{align-self:center;flex-shrink:0}}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen{grid-template-columns:72% 28%;grid-template-rows:1fr;border-width:0;background:var(--eac-bg)}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen .eac-copy{grid-column:1;grid-row:1;width:100%;padding:6cqh 3cqw;display:grid;grid-template-columns:1fr auto;gap:2cqh 2cqw;align-items:center;margin:0}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen .eac-art{position:relative;inset:auto;grid-column:2;grid-row:1;margin:0;width:auto;height:auto;border-radius:0}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen .eac-art:after{display:none}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen .eac-art>:is(img,video){inset:0;width:100%;height:100%;object-fit:var(--eac-fit)}.eac-format-canvas[data-shape=banner]>.eac-screen .eac-brand{grid-column:1;grid-row:1;font-size:min(2.5cqw,8cqh);margin:0}.eac-format-canvas[data-shape=banner]>.eac-screen .eac-brand-logo{height:10cqh;max-width:22cqw}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen .eac-eyebrow{display:none}.eac-format-canvas[data-shape=banner]>.eac-screen .eac-title{grid-column:1;grid-row:2;font-size:min(4.7cqw,15cqh);max-width:24ch;line-height:1.08}.eac-format-canvas[data-shape=banner]>.eac-screen .eac-message{grid-column:1;grid-row:3;font-size:min(2.1cqw,6.5cqh);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen .eac-cta{grid-column:2;grid-row:1/4;font-size:min(2cqw,7cqh);padding:4cqh 1.6cqw;gap:1cqw;margin:0;align-self:center;min-height:0}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen{grid-template-columns:82% 18%}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen .eac-copy{display:flex;flex-direction:row;justify-content:space-between;gap:3cqw;padding:10cqh 3cqw}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen :is(.eac-brand,.eac-message){display:none}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen .eac-title{font-size:min(4.2cqw,27cqh);line-height:1.1;max-width:30ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen .eac-cta{font-size:min(2.2cqw,19cqh);padding:12cqh 1.5cqw;white-space:nowrap}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen .eac-cta>span{display:none}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>:is(.eac-cinema,.eac-cover){background:#101018}.eac-format-canvas[data-format=web-mobile]>.eac-screen .eac-title{font-size:6cqw}.eac-format-canvas[data-format=web-mobile]>.eac-screen .eac-cta{font-size:3.5cqw}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-horizon,.eac-postcard,.eac-neon,.eac-canvas,.eac-premiere,.eac-runway,.eac-portico,.eac-duplex,.eac-monolith,.eac-capsule,.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet) .eac-copy{grid-column:1;grid-row:1;width:100%;margin:0;border:0;justify-content:space-between}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-horizon,.eac-postcard,.eac-neon,.eac-canvas,.eac-premiere,.eac-runway,.eac-portico,.eac-duplex,.eac-monolith,.eac-capsule,.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet) .eac-art{position:relative;inset:auto;grid-column:2;grid-row:1;margin:0;width:auto;height:auto;border:0;border-radius:0;padding:0;box-shadow:none;overflow:hidden}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen:is(.eac-magazine,.eac-diagonal,.eac-halo,.eac-luxe,.eac-horizon,.eac-postcard,.eac-neon,.eac-canvas,.eac-premiere,.eac-runway,.eac-portico,.eac-duplex,.eac-monolith,.eac-capsule,.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet) .eac-art>:is(img,video){inset:0;width:100%;height:100%;border-radius:0;clip-path:none;box-shadow:none}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen.eac-premiere{display:grid;background:#0c1420}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen:is(.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet){display:grid;grid-template-columns:72% 28%;grid-template-rows:1fr;padding:0;gap:0;border:0;background:var(--eac-bg)}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen:is(.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet){grid-template-columns:82% 18%}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen:is(.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet) .eac-copy{transform:none;border-radius:0;box-shadow:none;align-self:stretch;justify-self:stretch;max-width:none}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen:is(.eac-exhibit,.eac-marquee,.eac-cove,.eac-contour,.eac-vellum,.eac-rivet) .eac-art{outline:0}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen.eac-rivet .eac-brand{border:0;padding:0}@keyframes eac-slow-zoom{0%{transform:scale(1.01)}to{transform:scale(1.09)}}@keyframes eac-glide{0%{transform:scale(1.08) translate(-2%)}to{transform:scale(1.08) translate(2%)}}@keyframes eac-title-rise{0%,4%{opacity:0;translate:0 1.5cqw}12%,to{opacity:1;translate:0 0}}@keyframes eac-soft-reveal{0%,3%{opacity:0;filter:blur(3px)}13%,to{opacity:1;filter:blur(0)}}@keyframes eac-film-title{0%,4%{opacity:0;translate:0 1cqw}14%,to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.eac.eac-motion-slow-zoom .eac-art>img{animation:eac-slow-zoom var(--eac-duration,15s) linear alternate infinite}.eac.eac-motion-glide .eac-art>img{animation:eac-glide var(--eac-duration,15s) ease-in-out alternate infinite}.eac.eac-motion-rise .eac-copy>:is(.eac-eyebrow,.eac-title,.eac-message,.eac-cta){animation:eac-title-rise var(--eac-duration,15s) ease-out infinite both}.eac.eac-motion-reveal .eac-copy>:is(.eac-title,.eac-message,.eac-cta){animation:eac-soft-reveal var(--eac-duration,15s) ease-out infinite both}.eac.eac-motion-cinematic .eac-copy>:is(.eac-title,.eac-message,.eac-cta){animation:eac-film-title var(--eac-duration,15s) ease-out infinite both}.eac.eac-motion-cinematic .eac-art>img{animation:eac-slow-zoom var(--eac-duration,15s) linear alternate infinite}.eac:is(.eac-motion-rise,.eac-motion-reveal,.eac-motion-cinematic) .eac-message{animation-delay:.15s}.eac:is(.eac-motion-rise,.eac-motion-reveal,.eac-motion-cinematic) .eac-cta{animation-delay:.3s}}.ea-motion-paused .eac *,.ea-motion-paused .eac *:before,.ea-motion-paused .eac *:after{animation-play-state:paused!important}.ea-preset:not(:hover):not(:focus-visible) .eac *,.ea-house-card .eac *{animation:none!important}@media(prefers-reduced-motion:reduce){.eac[class*=eac-motion-] *{animation:none!important}}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen.eac-edition{display:grid;grid-template-columns:72% 28%;grid-template-rows:1fr;padding:0;gap:0;border:0;border-radius:0;background:var(--eac-bg)}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen.eac-edition{grid-template-columns:82% 18%}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen.eac-edition .eac-copy{grid-column:1;grid-row:1;width:100%;margin:0;border:0;align-self:stretch;justify-self:stretch;background:var(--eac-bg);text-align:left;align-items:center;gap:2cqh 2cqw}.eac-format-canvas[data-shape=banner]>.eac-screen.eac-edition .eac-copy{display:grid;grid-template-columns:1fr auto;padding:6cqh 3cqw}.eac-format-canvas:is([data-shape=strip],[data-format=web-mobile])>.eac-screen.eac-edition .eac-copy{display:flex;flex-direction:row;padding:10cqh 3cqw;justify-content:space-between}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen.eac-edition .eac-art{position:relative;inset:auto;grid-column:2;grid-row:1;margin:0;width:auto;height:auto;border:0;border-radius:0;padding:0;box-shadow:none;outline:0;clip-path:none}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen.eac-edition .eac-art>:is(img,video){inset:0;width:100%;height:100%;border-radius:0}.eac-format-canvas:is([data-shape=banner],[data-shape=strip])>.eac-screen.eac-edition .eac-brand{padding:0;border:0;border-radius:0;background:none;color:var(--eac-ink);margin:0;align-self:auto}@keyframes eac-photo-float{0%,to{transform:scale(1.075) translateY(-1.6%)}50%{transform:scale(1.075) translateY(1.6%)}}@keyframes eac-light-sweep{0%,15%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@media(prefers-reduced-motion:no-preference){.eac.eac-motion-float .eac-art>img{animation:eac-photo-float var(--eac-duration,15s) ease-in-out infinite}.eac.eac-motion-light-sweep .eac-art:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff20 49%,transparent 74%);animation:eac-light-sweep var(--eac-duration,15s) ease-in-out infinite}.eac.eac-motion-light-sweep .eac-art>img{animation:eac-slow-zoom var(--eac-duration,15s) linear alternate infinite}}.eac.eac-neutral{border-radius:0;box-shadow:none}.eac.eac-neutral .eac-art{background:var(--eac-bg)}.eac.eac-neutral .eac-eyebrow{font-weight:600;letter-spacing:.12em}.eac.eac-neutral .eac-brand-name{font-weight:700;letter-spacing:-.025em}.eac.eac-neutral .eac-cta{border-radius:0;box-shadow:none;gap:0}.eac.eac-neutral .eac-cta>span{display:none}.eac.eac-neutral.eac-folio{background:var(--eac-accent)}.eac.eac-neutral.eac-folio .eac-brand{border-bottom-color:color-mix(in srgb,var(--eac-ink) 25%,transparent)}.eac.eac-neutral.eac-nocturne .eac-copy{border-left:0}.eac.eac-neutral.eac-showcase{border-bottom:0}.eac.eac-neutral.eac-showcase .eac-art{background:#fff;box-shadow:none;border-radius:0}.eac.eac-neutral.eac-editorial{border-top:0}.eac.eac-neutral.eac-strata .eac-copy{border-top:1px solid color-mix(in srgb,var(--eac-ink) 18%,transparent)}.eac.eac-neutral:not(.eac-screen) .eac-message{font-size:16px}.eac.eac-promotion.eac-font-sans .eac-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}.eac.eac-promotion.eac-font-serif .eac-title{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.eac.eac-promotion.eac-align-center .eac-copy{align-items:center;justify-items:center;text-align:center}.eac.eac-promotion.eac-align-center .eac-cta{align-self:center;justify-self:center}.eac.eac-screen.eac-promotion.eac-text-compact .eac-title{font-size:min(4.1cqw,6.8cqh)}.eac.eac-screen.eac-promotion.eac-text-bold .eac-title{font-size:min(5.7cqw,9.3cqh)}.eac.eac-screen.eac-promotion.eac-text-compact .eac-message{font-size:min(1.65cqw,2.8cqh)}.eac.eac-screen.eac-promotion.eac-text-bold .eac-message{font-size:min(2cqw,3.3cqh)}@container player-canvas (aspect-ratio < 1){.eac.eac-screen.eac-promotion.eac-text-compact .eac-title{font-size:min(7.7cqw,4.5cqh)}.eac.eac-screen.eac-promotion.eac-text-bold .eac-title{font-size:min(10cqw,5.8cqh)}.eac.eac-screen.eac-promotion.eac-text-compact .eac-message{font-size:3.1cqw}.eac.eac-screen.eac-promotion.eac-text-bold .eac-message{font-size:3.7cqw}}

:root {
  color-scheme: dark;
  --bg: #0b0d16;
  --panel: #141724;
  --line: #2b2e40;
  --text: #f7f8ff;
  --muted: #a8adc4;
  --violet: #b3a0ff;
  --blue: #7860ef;
  --focus: #cabdff;
  --online: #7edfbb;
  --offline: #ffc778;
  --safe-area: 0px;
}
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; width: 100%; background: var(--bg); color: var(--text); }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; font-size: 20px; line-height: 1.5; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
button, a, summary { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
button { font: inherit; color: inherit; cursor: pointer; }
button:disabled, a[aria-disabled="true"] { opacity: .42; cursor: default; }
a { color: inherit; text-decoration: none; }
svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
button, a, summary { outline: 0; }
.focusable { transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease; }
.focusable:focus { outline: 4px solid var(--focus); outline-offset: 5px; box-shadow: 0 0 0 9px rgba(179,160,255,.12); position: relative; z-index: 2; }
.focusable:active { transform: scale(.98); }
[hidden], .hidden { display: none !important; }
.home-shell { width: 100%; max-width: 2080px; min-height: 100vh; margin: 0 auto; padding: 32px 48px; padding: calc(32px + var(--safe-area)) calc(48px + var(--safe-area)); display: flex; flex-direction: column; }
.home-header { display: flex; align-items: center; justify-content: space-between; gap: 24px; flex: 0 0 auto; }
.brand-logo { display: block; width: 186px; height: auto; }
.header-tools { display: flex; align-items: center; gap: 22px; }
.connection-pill { display: inline-flex; align-items: center; gap: 9px; color: #a8aec1; font-size: 14px; line-height: 1.3; }
.connection-dot { width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: var(--offline); }
body.is-online .connection-dot, .connection-dot.online, .connection-pill.online .connection-dot { background: var(--online); }
body.is-offline .connection-dot, .connection-dot.offline, .connection-pill.offline .connection-dot { background: var(--offline); }
.icon-button { height: 48px; width: 48px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; border: 1px solid #303346; border-radius: 12px; background: #141725; color: #c7c8dd; }
.icon-button:hover, .icon-button:focus { background: #252237; border-color: #8471b2; color: #fff; }
.home-content { display: grid; grid-template-columns: minmax(0,1fr) 250px; gap: 40px; align-items: center; flex: 1 0 auto; padding-top: 32px; }
.display-preview { width: 100%; min-width: 0; }
.preview-display { position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; border-radius: 14px; background: #121521; border: 1px solid #282c3e; }
.home-live-preview { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background: #111420; container-type: size; container-name: home-live; }
.home-live-preview > .tv-creative, .home-live-preview > .eac, .home-live-preview > img, .home-live-preview > video { width: 100%; height: 100%; display: block; object-fit: contain; }
.home-live-preview .tv-creative > .eac, .home-live-preview > .eac { border-radius: 0; min-height: 0; }
#homeLivePreview { --tv-title-size: 44px; --tv-body-size: 17px; --tv-width: 880px; --tv-height: 495px; }
#homeLivePreview .screen-scan svg { width: 60px; height: 60px; }
#homeLivePreview .screen-scan span { font-size: 8px; }
#homeLivePreview .screen-scan { padding: 5px; border-radius: 5px; }
#homeLivePreview .tv-ad-copy h1 { font-size: var(--tv-title-size,44px); max-width: 88%; }
#homeLivePreview .tv-ad-copy p, #homeLivePreview .tv-ad-copy small { font-size: var(--tv-body-size,17px); }
.live-preview-placeholder, .home-live-video { width: 100%; height: 100%; padding: 10%; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; background: #151827; }
.live-preview-placeholder svg { width: 38px; height: 38px; color: #a994e2; margin-bottom: 17px; }
.live-preview-placeholder strong, .home-live-video strong { font-size: 26px; font-weight: 550; line-height: 1.3; letter-spacing: -.02em; color: #d9d3e9; }
.live-preview-placeholder p, .live-preview-placeholder span, .home-live-video span { font-size: 16px; color: #999cb1; line-height: 1.55; margin: 12px 0 0; max-width: 430px; }
.launcher-panel { min-width: 0; padding: 6px 0; }
.launcher-panel h1 { font-size: 34px; line-height: 1.16; font-weight: 600; letter-spacing: -.04em; margin: 0; overflow-wrap: break-word; }
.launcher-status { font-size: 15px; line-height: 1.55; color: var(--muted); margin: 13px 0 0; }
.home-actions { display: flex; flex-direction: column; align-items: stretch; gap: 15px; margin-top: 30px; }
.button { border: 1px solid transparent; border-radius: 11px; padding: 17px 22px; min-height: 62px; display: inline-flex; align-items: center; justify-content: center; gap: 11px; font-size: 18px; font-weight: 600; line-height: 1.25; text-align: center; }
.button svg { width: 22px; height: 22px; }
.button-primary { background: var(--violet); color: #18102f; border-color: var(--violet); }
.button-primary:hover, .button-primary:focus { background: #c8baff; border-color: #dccfff; }
.button-secondary { background: #1b1d2d; border-color: #36364d; color: #e9e8f8; }
.button-secondary:hover, .button-secondary:focus { background: #2a273e; border-color: #8677b9; }
.home-actions #resumeButton:not([hidden]) ~ #liveAdsButton { background: #1b1d2d; border-color: #36364d; color: #e9e8f8; }
.home-actions #resumeButton:not([hidden]) ~ #liveAdsButton:hover, .home-actions #resumeButton:not([hidden]) ~ #liveAdsButton:focus { background: #2a273e; border-color: #8677b9; }
.text-link { color: #c2b2ef; font-size: 15px; display: inline-flex; gap: 9px; align-items: center; min-height: 44px; border-radius: 5px; }
.text-link svg { width: 18px; height: 18px; }
.text-link:hover, .text-link:focus { color: #e9e2ff; }
.player-screen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100vw; height: 100vh; z-index: 10; background: #000; overflow: hidden; }
.ad-stage { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%,-50%); transform-origin: center center; overflow: hidden; background: #000; }
.ad-stage > img, .ad-stage > video, .ad-stage > canvas, .ad-stage > .tv-media { display: block; width: 100%; height: 100%; object-fit: contain; }
.player-controls { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; pointer-events: none; opacity: 1; transition: opacity .2s ease; }
.player-controls.is-hidden, .controls-hidden .player-controls { opacity: 0; pointer-events: none; }
.player-controls.is-hidden *, .controls-hidden .player-controls * { pointer-events: none; }
.player-top { padding: 32px 48px 65px; padding: calc(32px + var(--safe-area)) calc(48px + var(--safe-area)) 65px; display: flex; align-items: center; background: linear-gradient(180deg,rgba(5,5,12,.93),rgba(5,5,12,.5) 50%,transparent); }
.player-identity { display: flex; align-items: center; gap: 14px; }
.player-dot { display: block; height: 9px; width: 9px; background: var(--violet); border-radius: 50%; flex: 0 0 auto; }
.player-identity strong { display: block; font-size: 22px; font-weight: 600; }
.player-identity span:not(.player-dot) { display: block; font-size: 13px; color: #c7c4d8; margin-top: 3px; }
.player-bottom { position: absolute; bottom: 0; left: 0; right: 0; padding: 70px 48px 32px; padding: 70px calc(48px + var(--safe-area)) calc(32px + var(--safe-area)); background: linear-gradient(0deg,rgba(5,5,12,.96),rgba(5,5,12,.7) 65%,transparent); }
.playback-meta { display: flex; justify-content: space-between; gap: 20px; align-items: center; min-height: 24px; margin-bottom: 10px; }
.live-preview-badge { display: inline-block; border: 1px solid #827399; border-radius: 4px; padding: 3px 7px; color: #e3d7ff; font-size: 10px; line-height: 1.35; letter-spacing: 1px; }
#timeLeft { margin-left: auto; font-size: 14px; font-variant-numeric: tabular-nums; color: #d2cbdf; }
.playback-progress { height: 3px; border-radius: 3px; background: rgba(223,214,247,.24); overflow: hidden; margin-bottom: 25px; }
.progress-fill { width: 0; height: 100%; background: var(--violet); border-radius: 3px; }
.playback-actions { display: flex; align-items: center; gap: 14px; pointer-events: auto; }
.control-button { min-height: 55px; padding: 13px 20px; font-size: 16px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; border-radius: 10px; color: #f5f2ff; background: rgba(38,35,54,.9); border: 1px solid rgba(170,157,201,.3); }
.control-button:hover, .control-button:focus { background: #4b3c6f; border-color: var(--violet); }
.control-primary { background: #b3a0ff; color: #17112c; border-color: var(--violet); min-width: 130px; }
.control-primary:hover, .control-primary:focus { background: #d0c2ff; color: #17112c; }
.control-button svg { width: 22px; height: 22px; }
.control-spacer { flex: 1; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; background: rgba(5,6,13,.93); display: flex; align-items: center; justify-content: center; padding: 32px; padding: calc(32px + var(--safe-area)); overflow-y: auto; }
.modal { background: #141724; border: 1px solid #343448; border-radius: 20px; padding: 34px 38px; max-height: 100%; width: 100%; max-width: 1020px; overflow-y: auto; box-shadow: 0 25px 100px rgba(0,0,0,.45); }
.modal-header { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 29px; }
.modal h2 { margin: 0; font-size: 32px; font-weight: 600; letter-spacing: -.035em; line-height: 1.2; }
.pair-instruction { font-size: 21px; color: #b9bdd1; line-height: 1.5; margin: 0 0 29px; }
.pair-layout { display: grid; grid-template-columns: minmax(0,1fr) 240px; gap: 45px; align-items: center; }
.pair-details { min-width: 0; }
.pair-code { font-family: "SFMono-Regular",Consolas,"Liberation Mono",monospace; font-size: 68px; font-weight: 600; letter-spacing: 3px; line-height: 1.2; padding: 8px 0; white-space: nowrap; color: #e4d8ff; font-variant-numeric: tabular-nums; }
.pair-state { font-size: 16px; line-height: 1.5; color: #959bb4; margin: 15px 0 25px; min-height: 24px; }
.pair-error { padding: 12px 15px; margin: 0 0 20px; border: 1px solid #755443; border-radius: 9px; background: #302523; color: #ffd5b1; font-size: 15px; line-height: 1.5; overflow-wrap: break-word; }
.pair-qr { width: 240px; height: 240px; background: #fff; border-radius: 12px; padding: 14px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.pair-qr svg, .pair-qr img, .pair-qr canvas { display: block; width: 100%; height: 100%; object-fit: contain; }
.qr-placeholder { color: #777280; font-size: 14px; }
.detail-panel { margin-top: 25px; border-top: 1px solid #2d3043; }
.details-summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px 2px; min-height: 56px; font-size: 15px; font-weight: 500; color: #a8adc4; border-radius: 6px; }
.details-summary::-webkit-details-marker { display: none; }
.details-summary::after { content: "+"; color: #c5b3ed; font-size: 23px; font-weight: 400; line-height: 1; }
.detail-panel[open] > .details-summary::after { content: "−"; }
.details-summary:hover, .details-summary:focus { color: #eee8ff; }
.detail-panel:not([open]) > .details-content { display: none; }
.details-content { padding: 0 2px 3px; color: #a8adc4; font-size: 14px; line-height: 1.65; }
.details-content p { margin: 0 0 12px; }
.help-links { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 28px; }
.settings-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 24px; align-items: start; }
.settings-options, .settings-tools { display: flex; flex-direction: column; gap: 12px; }
.setting-button { width: 100%; min-height: 56px; text-align: left; border: 1px solid #363449; background: #1c1f30; padding: 15px 42px 15px 18px; border-radius: 10px; position: relative; font-size: 17px; font-weight: 500; line-height: 1.4; }
.setting-button::after { content: "›"; position: absolute; right: 17px; top: 50%; transform: translateY(-52%); color: #b9a9df; font-size: 25px; font-weight: 400; }
.setting-button:hover, .setting-button:focus { background: #2c2842; border-color: #8b76bb; }
.setting-danger { color: #efafb9; }
.settings-link { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-right: 17px; }
.settings-link svg { width: 18px; height: 18px; color: #a99dcc; }
.settings-link::after { display: none; }
.diagnostics { font-family: "SFMono-Regular",Consolas,"Liberation Mono",monospace; white-space: pre-wrap; overflow-wrap: break-word; word-break: break-word; color: #b8bad0; font-size: 12px; line-height: 1.75; background: #10131e; border: 1px solid #292c3e; border-radius: 10px; padding: 15px 17px; margin: 14px 0; }
.diagnostics p { margin: 0 0 5px; }
.diagnostics dt { color: #7f859e; }
.diagnostics dd { margin: 0 0 8px; }
.compatibility-note { color: #858ba4; font-size: 12px; }
.confirm-backdrop { z-index: 120; background: rgba(5,6,13,.94); }
.confirm-modal { max-width: 610px; padding: 35px; text-align: center; }
.confirmation-symbol { width: 55px; height: 55px; margin: 0 auto 20px; border-radius: 16px; display: flex; align-items: center; justify-content: center; background: #2b2440; color: var(--violet); }
.confirmation-symbol svg { width: 30px; height: 30px; }
.confirm-modal h2 { font-size: 28px; }
.confirm-modal p { font-size: 17px; line-height: 1.6; color: var(--muted); margin: 16px 0 28px; }
.confirmation-actions { display: flex; justify-content: center; gap: 16px; }
.confirmation-actions .button { min-width: 150px; }
.toast { position: fixed; bottom: 38px; left: 50%; transform: translateX(-50%); z-index: 150; padding: 15px 24px; max-width: 80%; background: #29243e; border: 1px solid #65547f; color: #f1eaff; box-shadow: 0 8px 40px rgba(0,0,0,.5); border-radius: 12px; text-align: center; font-size: 17px; }
.compatibility-error { position: fixed; z-index: 200; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 90%; max-width: 650px; background: #1d1b2c; color: #f7f8ff; border: 1px solid #7b688d; border-radius: 20px; padding: 35px; text-align: center; box-shadow: 0 0 0 100vmax rgba(6,7,14,.96); }
.compatibility-error h2 { font-size: 26px; line-height: 1.25; margin: 0 0 16px; }
.compatibility-error p { font-size: 17px; line-height: 1.6; color: #c4bfd3; margin: 0; }
.tv-test-card { width: 100%; height: 100%; overflow: hidden; position: relative; padding: 8%; display: flex; flex-direction: column; justify-content: center; color: #f7f1ff; background: #181123; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; }
.tv-test-card::before { content: ""; position: absolute; right: -14%; top: -22%; height: 135%; width: 70%; border-radius: 50%; background: #8c67cb; opacity: .75; }
.tv-test-card::after { content: "TEST DISPLAY"; position: absolute; top: 7%; left: 8%; font-size: 2.1vw; line-height: 1.3; letter-spacing: .22em; font-weight: 650; z-index: 2; }
.tv-test-card > * { position: relative; z-index: 1; }
.tv-test-card h1, .tv-test-card h2 { color: inherit; font-weight: 700; font-size: 8vw; line-height: 1.03; letter-spacing: -.05em; margin: 0 0 3%; max-width: 75%; }
.tv-test-card p { max-width: 70%; font-size: 2.5vw; line-height: 1.5; margin: 0; opacity: .8; }
.tv-test-card .test-label, .tv-test-card .test-badge { font-size: 2.1vw; font-weight: 700; letter-spacing: .2em; margin-bottom: 3%; }
.tv-test-card.variant-0, .tv-test-card.variant0, .tv-test-card[data-variant="0"] { background: #191029; color: #f2e9ff; }
.tv-test-card.variant-1, .tv-test-card.variant1, .tv-test-card[data-variant="1"] { background: #d9ffec; color: #153e32; }
.tv-test-card.variant-1::before, .tv-test-card.variant1::before, .tv-test-card[data-variant="1"]::before { background: #57bc92; }
.tv-test-card.variant-2, .tv-test-card.variant2, .tv-test-card[data-variant="2"] { background: #1a2561; color: #f2f3ff; }
.tv-test-card.variant-2::before, .tv-test-card.variant2::before, .tv-test-card[data-variant="2"]::before { background: #6d89f5; }
@media (min-width: 1600px) {
  .home-shell { padding: calc(48px + var(--safe-area)) calc(72px + var(--safe-area)); }
  .brand-logo { width: 235px; }
  .icon-button { width: 58px; height: 58px; }
  .connection-pill { font-size: 17px; }
  .header-tools { gap: 28px; }
  .home-content { grid-template-columns: minmax(0,1fr) 310px; gap: 52px; padding-top: 40px; }
  .launcher-panel h1 { font-size: 43px; }
  .launcher-status { font-size: 18px; margin-top: 16px; }
  .home-actions { margin-top: 35px; gap: 20px; }
  .button { font-size: 22px; min-height: 76px; padding: 20px 26px; }
  .button svg { width: 26px; height: 26px; }
  #homeLivePreview { --tv-title-size: 60px; --tv-body-size: 23px; --tv-width: 1280px; --tv-height: 720px; }
  .live-preview-placeholder strong, .home-live-video strong { font-size: 34px; }
  .live-preview-placeholder p, .live-preview-placeholder span, .home-live-video span { font-size: 20px; }
  .modal { max-width: 1180px; padding: 42px 48px; }
  .modal h2 { font-size: 39px; }
  .pair-instruction { font-size: 25px; }
  .pair-layout { grid-template-columns: minmax(0,1fr) 285px; gap: 55px; }
  .pair-code { font-size: 86px; letter-spacing: 4px; }
  .pair-qr { width: 285px; height: 285px; }
  .pair-state { font-size: 19px; }
  .pair-error { font-size: 18px; }
  .setting-button { font-size: 21px; min-height: 67px; padding-top: 17px; padding-bottom: 17px; }
  .settings-options, .settings-tools { gap: 14px; }
  .details-summary { font-size: 18px; min-height: 65px; }
  .details-content, .text-link { font-size: 17px; }
  .diagnostics { font-size: 15px; }
  .player-identity strong { font-size: 27px; }
  .player-identity span:not(.player-dot) { font-size: 17px; }
  .control-button { min-height: 68px; font-size: 21px; padding: 16px 27px; }
  #timeLeft { font-size: 18px; }
  .confirm-modal { max-width: 680px; }
}
@media (max-width: 1090px) and (min-width: 800px) {
  .home-shell { padding: calc(27px + var(--safe-area)) calc(32px + var(--safe-area)); }
  .home-content { grid-template-columns: minmax(0,1fr) 215px; gap: 27px; padding-top: 25px; }
  .brand-logo { width: 165px; }
  .launcher-panel h1 { font-size: 30px; }
  .launcher-status { font-size: 14px; }
  .home-actions { margin-top: 24px; }
  .button { min-height: 57px; padding: 15px 17px; font-size: 16px; }
  #homeLivePreview { --tv-title-size: 33px; --tv-body-size: 13px; --tv-width: 640px; --tv-height: 360px; }
  .pair-code { font-size: 57px; letter-spacing: 2px; }
  .pair-layout { grid-template-columns: minmax(0,1fr) 205px; gap: 32px; }
  .pair-qr { width: 205px; height: 205px; }
  .pair-instruction { font-size: 19px; }
}
@media (max-height: 700px) and (min-width: 800px) {
  .home-shell { padding-top: calc(22px + var(--safe-area)); padding-bottom: calc(22px + var(--safe-area)); }
  .home-content { padding-top: 22px; }
  .display-preview { width: calc(177.778vh - 255px); max-width: 100%; justify-self: center; }
  .modal-backdrop { padding: calc(20px + var(--safe-area)); }
  .modal { padding-top: 24px; padding-bottom: 24px; }
  .modal-header { margin-bottom: 20px; }
  .pair-instruction { margin-bottom: 19px; }
  .pair-qr { width: 205px; height: 205px; justify-self: center; }
  .pair-state { margin: 10px 0 18px; }
  .detail-panel { margin-top: 20px; }
  .setting-button { min-height: 51px; padding-top: 12px; padding-bottom: 12px; }
}
@media (max-width: 799px) {
  .home-shell { padding: calc(22px + var(--safe-area)) calc(22px + var(--safe-area)); }
  .brand-logo { width: 148px; }
  .header-tools { gap: 14px; }
  .connection-pill { font-size: 12px; gap: 7px; }
  .connection-dot { width: 6px; height: 6px; flex-basis: 6px; }
  .icon-button { width: 44px; height: 44px; border-radius: 11px; }
  .icon-button svg { width: 22px; height: 22px; }
  .home-content { display: flex; flex-direction: column; align-items: stretch; justify-content: center; gap: 24px; padding-top: 30px; padding-bottom: 16px; }
  .preview-display { border-radius: 11px; }
  .launcher-panel { padding: 0; }
  .launcher-panel h1 { font-size: 28px; }
  .launcher-status { font-size: 14px; margin-top: 8px; }
  .home-actions { flex-direction: row; flex-wrap: wrap; gap: 14px; margin-top: 23px; }
  .home-actions .button { flex: 1 1 140px; }
  .button { font-size: 15px; min-height: 55px; padding: 15px 17px; gap: 8px; }
  .button svg { width: 20px; height: 20px; }
  #homeLivePreview { --tv-title-size: 26px; --tv-body-size: 11px; --tv-width: 480px; --tv-height: 270px; }
  #homeLivePreview .screen-scan svg { width: 40px; height: 40px; }
  #homeLivePreview .screen-scan span { font-size: 6px; }
  .live-preview-placeholder strong, .home-live-video strong { font-size: 20px; }
  .live-preview-placeholder p, .live-preview-placeholder span, .home-live-video span { font-size: 13px; }
  .live-preview-placeholder svg { width: 29px; height: 29px; margin-bottom: 12px; }
  .modal-backdrop { padding: 16px; padding: calc(16px + var(--safe-area)); }
  .modal { max-height: calc(100vh - 32px); padding: 24px; border-radius: 17px; }
  .modal-header { margin-bottom: 22px; gap: 12px; }
  .modal h2 { font-size: 27px; }
  .pair-instruction { font-size: 17px; margin-bottom: 23px; max-width: 320px; }
  .pair-layout { display: flex; flex-direction: column; align-items: stretch; gap: 26px; }
  .pair-details { text-align: center; }
  .pair-code { font-size: 48px; letter-spacing: 2px; padding: 4px 0; }
  .pair-state { font-size: 14px; margin: 10px 0 20px; }
  .pair-error { font-size: 14px; text-align: left; }
  .pair-qr { width: 205px; height: 205px; align-self: center; }
  .settings-layout { display: flex; flex-direction: column; gap: 20px; }
  .settings-options, .settings-tools { width: 100%; gap: 12px; }
  .settings-tools { padding-top: 20px; border-top: 1px solid #2d3043; }
  .setting-button { font-size: 16px; min-height: 55px; }
  .details-summary { font-size: 15px; }
  .details-content, .text-link { font-size: 14px; }
  .help-links { flex-direction: column; align-items: flex-start; gap: 7px; }
  .diagnostics { padding: 13px; font-size: 11px; }
  .player-top { padding: calc(22px + var(--safe-area)) calc(22px + var(--safe-area)) 65px; }
  .player-identity { gap: 10px; }
  .player-identity strong { font-size: 17px; }
  .player-identity span:not(.player-dot) { font-size: 11px; }
  .player-dot { width: 7px; height: 7px; }
  .player-bottom { padding: 70px calc(22px + var(--safe-area)) calc(23px + var(--safe-area)); }
  .playback-actions { flex-wrap: wrap; gap: 12px; }
  .control-button { padding: 12px 14px; min-height: 48px; font-size: 14px; gap: 7px; }
  .control-button svg { width: 19px; height: 19px; }
  .control-primary { min-width: 110px; }
  .control-spacer { display: none; }
  .live-preview-badge { font-size: 8px; }
  #timeLeft { font-size: 12px; }
  .playback-progress { margin-bottom: 19px; }
  .confirm-modal { padding: 26px; }
  .confirm-modal h2 { font-size: 25px; }
  .confirm-modal p { font-size: 16px; }
  .confirmation-actions { gap: 14px; }
  .confirmation-actions .button { min-width: 0; flex: 1; }
  .toast { font-size: 14px; max-width: 92%; width: max-content; padding: 13px 18px; bottom: 24px; }
}
@media (max-width: 410px) {
  .home-shell { padding-left: calc(18px + var(--safe-area)); padding-right: calc(18px + var(--safe-area)); }
  .home-header { gap: 12px; }
  .brand-logo { width: 128px; }
  .header-tools { gap: 10px; }
  .connection-pill { font-size: 11px; }
  .home-actions { gap: 13px; }
  .home-actions .button { font-size: 14px; padding-left: 12px; padding-right: 12px; }
  #homeLivePreview { --tv-title-size: 18px; --tv-body-size: 8px; --tv-width: 330px; --tv-height: 186px; }
  .live-preview-placeholder strong, .home-live-video strong { font-size: 18px; }
  .live-preview-placeholder p, .home-live-video span { font-size: 12px; }
  .modal { padding: 21px 18px; }
  .pair-code { font-size: 36px; letter-spacing: 1px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; }
}

/* TV playback frame and older WebView creative fallbacks. */
.ad-stage { container-type: size; container-name: player-canvas; }
.tv-creative { position: relative; width: 100%; height: 100%; overflow: hidden; background: #10131d; }
.tv-creative > .eac { width: 100%; height: 100%; min-height: 0; border-radius: 0; box-sizing: border-box; }
.tv-ad-media { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: var(--media-fit, contain); }
.tv-ad-copy { position: absolute; bottom: 0; left: 0; right: 0; padding: 5%; color: #fff; background: linear-gradient(transparent, rgba(0,0,0,.92)); }
.tv-ad-copy h1 { font-size: var(--tv-title-size, 56px); line-height: 1.1; max-width: 75%; margin: 12px 0; }
.tv-ad-copy p { font-size: var(--tv-body-size, 24px); line-height: 1.5; max-width: 70%; }
.tv-ad-copy small { font-size: var(--tv-body-size, 24px); text-transform: uppercase; letter-spacing: .1em; }
.tv-brand-text { font-weight: 750; letter-spacing: -.035em; }
.eac .tv-letter { font-family: Arial, sans-serif !important; font-weight: 800; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.tv-creative .screen-actions { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: auto; }
.tv-creative .screen-scan { padding: 8px; background: #fff; color: #17191d; border-radius: 10px; flex: 0 0 auto; }
.tv-creative .screen-scan svg { display: block; width: 90px; width: min(10cqw, 18cqh); height: auto; }
.tv-creative .screen-scan span { display: block; font: 600 12px Arial, sans-serif; text-align: center; padding-bottom: 3px; }
.tv-creative .ad-copy .screen-actions { max-width: 22%; position: absolute; right: 4%; bottom: 12%; justify-content: flex-end; }
.tv-waiting { padding: 10%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background: radial-gradient(ellipse at 50% 30%, #25213a, #0b0d16 65%); color: #f7f8ff; }
.tv-waiting-brand { font-size: 22px; color: #b3a0ff; margin-bottom: 40px; font-weight: 750; }
.tv-waiting h1 { font-size: var(--tv-title-size, 44px); line-height: 1.15; margin: 0 0 25px; max-width: 950px; }
.tv-waiting p { font-size: var(--tv-body-size, 22px); color: #a8adc4; line-height: 1.55; max-width: 760px; }
.diagnostics { white-space: pre-line; overflow-wrap: break-word; line-height: 1.55; }
.tv-test-card::after { content: none; }
.tv-test-card .tv-test-label { position: absolute; top: 6%; left: 6%; z-index: 3; font-size: var(--tv-body-size, 20px); font-weight: 750; letter-spacing: .12em; }
.tv-test-card .tv-test-copy { position: relative; z-index: 2; }
.tv-test-card .tv-test-copy h1 { max-width: 72%; font-size: calc(var(--tv-title-size, 54px) * 1.35); }
.tv-test-card .tv-test-copy p { max-width: 74%; font-size: var(--tv-body-size, 24px); }
.tv-test-1 { background: #d9ffec; color: #153e32; }
.tv-test-1::before { background: #57bc92; }
.tv-test-2 { background: #06080d; color: #fff; justify-content: flex-end; padding-bottom: 5%; }
.tv-test-2::before { display: none; }
.tv-test-2 .tv-test-copy { margin: 0 -9.5% -6%; padding: 5% 8%; background: linear-gradient(transparent, rgba(0,0,0,.92)); }
.tv-test-2 .tv-test-copy h1 { font-size: var(--tv-title-size, 52px); margin-bottom: 1%; }
.tv-test-2 .tv-test-copy p { max-width: 100%; }
.tv-test-card > .tv-test-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; z-index: 0; }
.tv-test-shape { position: absolute !important; width: 25vw; height: 25vw; border: 2vw solid rgba(255,255,255,.45); border-radius: 50%; right: 6%; bottom: 12%; animation: tv-orbit 8s ease-in-out infinite alternate; }
@keyframes tv-orbit { from { transform: translate(0,0) rotate(0deg); border-radius: 50%; } to { transform: translate(-12%, -20%) rotate(25deg); border-radius: 28%; } }
/* Earlier Android WebViews have no container units or modern grid support. */
.tv-basic-creative .tv-creative > .eac { display: flex !important; flex-direction: row !important; padding: 0 !important; border: 0 !important; background: var(--eac-bg, #172032); }
.tv-basic-creative .tv-creative .eac:before, .tv-basic-creative .tv-creative .eac:after { display: none !important; }
.tv-basic-creative .tv-creative .eac-copy { position: relative !important; flex: 1 1 54% !important; width: 54% !important; min-width: 0; padding: 5% !important; background: var(--eac-bg, #172032) !important; color: var(--eac-ink, #fff) !important; transform: none !important; }
.tv-basic-creative .tv-creative .eac-art { position: relative !important; flex: 1 1 46% !important; width: 46% !important; height: 100% !important; margin: 0 !important; border-radius: 0 !important; transform: none !important; clip-path: none !important; }
.tv-basic-creative .tv-creative .eac-art img, .tv-basic-creative .tv-creative .eac-art video { position: absolute !important; top: 0; left: 0; width: 100% !important; height: 100% !important; max-width: none; object-fit: var(--eac-fit, contain); object-position: center; }
.tv-basic-creative .tv-creative .eac-brand { font-size: var(--tv-body-size, 22px) !important; margin-bottom: 7% !important; }
.tv-basic-creative .tv-creative .eac-eyebrow { font-size: calc(var(--tv-body-size, 22px) * .65) !important; margin-bottom: 5% !important; }
.tv-basic-creative .tv-creative .eac-title { font-size: var(--tv-title-size, 52px) !important; line-height: 1.06 !important; font-family: Arial, sans-serif !important; letter-spacing: -.035em !important; max-width: 100% !important; }
.tv-basic-creative .tv-creative .eac-message { font-size: var(--tv-body-size, 22px) !important; line-height: 1.5 !important; margin: 6% 0 !important; }
.tv-basic-creative .tv-creative .eac-cta { font-size: calc(var(--tv-body-size, 22px) * .8) !important; padding: 12px !important; margin-top: auto !important; border-radius: 8px !important; }
.tv-basic-creative .tv-creative .eac-offer { font-size: var(--tv-title-size, 44px) !important; }
.tv-basic-creative .tv-creative .screen-scan svg { width: 86px; width: calc(var(--tv-width, 1000px) * .085); }
.tv-basic-creative .tv-creative .screen-scan span { font-size: 10px; }
@media (prefers-reduced-motion: reduce) { .tv-test-shape { animation: none; } }
