/* Colour and scroll-driven graphic masks. Geometric entrances follow below. */
:root{--cyan:#80eff2;--violet:#b69cff;--pink:#f7a7e9;--lime:#cef78b;--experience:#b69cff;--experience-dark:#522a87}
:root[data-collection="cinema"]{--experience:#efb1fa;--experience-dark:#6d287e}
:root[data-collection="games"]{--experience:#b9ef85;--experience-dark:#176069}
.page-progress{background:linear-gradient(90deg,var(--pink),var(--violet),var(--cyan),var(--lime))}
.world-gap{position:relative;height:clamp(150px,19vw,270px);overflow:hidden;background:var(--bg);--design-turn:0deg;--design-x:0px;--design-y:0px}
.gap-thread{position:absolute;top:50%;left:17%;width:66%;height:1px;background:linear-gradient(90deg,transparent,var(--violet),var(--cyan),transparent);transform:translateX(var(--design-x)) rotate(-6deg);opacity:.6}
.gap-star{position:absolute;left:calc(50% - 32px);top:calc(50% - 50px);font:80px/1 var(--sans);color:var(--violet);background:var(--bg);padding:8px;transform:translateY(var(--design-y)) rotate(var(--design-turn))}
.gap-dot{position:absolute;left:72%;top:50%;width:12px;height:12px;background:var(--lime);border-radius:50%;box-shadow:0 0 25px #cafa9350;transform:translate(var(--design-x),var(--design-y))}
.world-choice{position:relative;isolation:isolate;padding-top:35px;padding-bottom:90px;--design-turn:0deg;--design-x:0px;--design-y:0px;--art-aperture:83%;--art-edge:18%}
.choice-geometry{position:absolute;inset:-50px 0 0;overflow:hidden;z-index:-1;pointer-events:none}
.choice-ring{position:absolute;right:-8%;top:-10%;width:52vw;height:52vw;border-radius:50%;border:1px solid #a18ae927;transform:translate(var(--design-x),var(--design-y)) rotate(var(--design-turn))}
.choice-ring:after{content:"";position:absolute;inset:8%;border:1px dashed #72e3ec38;border-radius:50%}
.choice-cross{position:absolute;right:20%;top:2%;font:100px/1 var(--sans);color:#71edf345;transform:rotate(var(--design-turn)) translateY(var(--design-y))}
.choice-heading{position:relative;margin-bottom:44px}
.choice-heading .eyebrow{color:var(--ink);display:flex;align-items:center;gap:13px;margin-bottom:23px}
.step-dot{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--violet);border-radius:50%;font-size:9px;color:var(--violet)}
.choice-heading h2{font-size:clamp(68px,8vw,134px);line-height:.85;letter-spacing:-.025em}
.choice-heading h2>span{display:inline-block;background:linear-gradient(110deg,var(--pink),var(--violet) 55%,var(--cyan));background-clip:text;-webkit-background-clip:text;color:transparent;margin-top:6px}
.choice-heading>p{font-size:13px;line-height:1.9;max-width:245px;padding-bottom:5px}
.choice-options{gap:30px}
.collection-choice{--card-accent:#efafff;--card-tone:#351050;--card-bottom:#230f40;min-height:430px;border:1px solid #d4b5fa65;border-radius:25px 5px 25px 5px;background:linear-gradient(150deg,#542170,#2b1556 68%);box-shadow:none;transition:transform .35s,border-color .35s,box-shadow .35s,filter .35s}
.choice-games{--card-accent:#b6f583;--card-tone:#0b394d;--card-bottom:#072c3d;background:linear-gradient(145deg,#15515f,#0b1e41);border-color:#89e9ea65;border-radius:5px 25px 5px 25px}
.collection-choice:after{background:linear-gradient(0deg,var(--card-bottom) 1%,color-mix(in srgb,var(--card-tone) 40%,transparent) 100%),linear-gradient(90deg,var(--card-tone),transparent 80%);z-index:-1}
.choice-art{clip-path:ellipse(var(--art-aperture) 84% at 81% 17%);opacity:.86;transition:clip-path .55s,opacity .45s}
.choice-games .choice-art{clip-path:polygon(var(--art-edge) 0,100% 0,100% 100%,0 90%)}
.choice-backdrop{opacity:.65;filter:saturate(1.1)}
.choice-games .choice-backdrop{filter:saturate(1.3);opacity:.65}
.choice-posters{top:-20%;right:-5%;width:64%}
.choice-mask-shape{position:absolute;left:-24%;top:-10%;width:90%;height:120%;z-index:-2;pointer-events:none;clip-path:polygon(0 5%,100% 0,63% 100%,0 100%);background:linear-gradient(160deg,#c95decaa,#8a4ce329 70%);transform:translate(var(--design-x),var(--design-y)) rotate(calc(var(--design-turn) * .14))}
.choice-games .choice-mask-shape{left:-30%;background:linear-gradient(170deg,#5af2cf88,#6edf7120);clip-path:polygon(0 0,90% 0,100% 42%,50% 100%,0 100%)}
.choice-emblem{position:absolute;right:15%;top:19%;width:150px;height:150px;border:1px solid var(--card-accent);border-radius:50%;opacity:.35;z-index:-1;transform:rotate(var(--design-turn));pointer-events:none}
.choice-emblem i{position:absolute;width:32px;height:32px;border-radius:50%;border:1px solid var(--card-accent);left:34px;top:22px}
.choice-emblem i:nth-child(2){left:86px;top:40px}.choice-emblem i:nth-child(3){left:70px;top:91px}.choice-emblem i:nth-child(4){left:19px;top:76px}
.choice-games .choice-emblem{border-radius:0;transform:rotate(calc(45deg + var(--design-turn)));width:145px;height:145px}
.choice-games .choice-emblem i{border-radius:0;left:50%;top:-20%;width:1px;height:140%;border:0;background:var(--card-accent)}
.choice-games .choice-emblem i:nth-child(2){rotate:90deg}.choice-games .choice-emblem i:nth-child(3){left:22%;top:22%;width:56%;height:56%;border:1px solid var(--card-accent);background:none}.choice-games .choice-emblem i:nth-child(4){display:none}
.choice-topline{align-items:center;top:22px;left:27px;right:27px;gap:14px}
.choice-count{color:#ecedf9;font-size:8px;letter-spacing:.07em}
.choice-selection{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.07em;color:#e5deed;white-space:nowrap}
.choice-check{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e9f0ff99;border-radius:50%;font-size:0;transition:background .3s,box-shadow .3s}
.choice-copy{left:30px;bottom:103px}
.choice-title{font-size:clamp(60px,6vw,100px)}
.choice-title>span,.choice-games .choice-title>span{color:var(--card-accent)}
.choice-description{color:#ede4f6;font-size:12px;line-height:1.6;max-width:280px}
.choice-bottomline{border-color:#ffffff45;bottom:25px;padding-top:18px;align-items:center}
.choice-arrow{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ffffff60;border-radius:50%;color:var(--card-accent);font-size:22px}
.collection-choice:hover{transform:translateY(-5px);border-color:var(--card-accent);box-shadow:0 12px 45px color-mix(in srgb,var(--card-accent) 13%,transparent)}
.collection-choice:focus-visible{outline:3px solid var(--card-accent);outline-offset:8px}
.collection-choice[aria-pressed="true"]{border-color:var(--card-accent);box-shadow:0 0 0 2px var(--card-accent),0 18px 65px color-mix(in srgb,var(--card-accent) 20%,transparent);transform:translateY(-5px);filter:saturate(1.12)}
.collection-choice[aria-pressed="true"] .choice-check{font-size:16px;background:var(--card-accent);border-color:var(--card-accent);color:#14132a;box-shadow:0 0 20px color-mix(in srgb,var(--card-accent) 35%,transparent)}
.collection-choice[aria-pressed="true"] .choice-selection{color:var(--card-accent)}
.collection-choice[aria-pressed="true"] .choice-arrow{background:var(--card-accent);color:#14132a;border-color:var(--card-accent)}
.collection-choice[aria-pressed="true"] .choice-action:before{content:none}
.collection-choice[aria-pressed="true"] .choice-art,.collection-choice:hover .choice-art{--art-aperture:109%;--art-edge:0%;opacity:1}
.world-choice.has-selection .collection-choice[aria-pressed="false"]{filter:saturate(.75);border-color:#96b0c547}
.world-choice.has-selection .collection-choice[aria-pressed="false"]:hover{filter:saturate(1);border-color:var(--card-accent)}
.choice-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:36px}
.choice-feedback{display:flex;align-items:center;gap:14px;max-width:50%}
.selection-light{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}
.has-selection .selection-light{background:var(--experience);box-shadow:0 0 15px color-mix(in srgb,var(--experience) 60%,transparent)}
.choice-status{font-size:12px;line-height:1.7;margin:0;color:var(--muted);letter-spacing:0}
.has-selection .choice-status{color:var(--ink)}
.enter-world{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;min-width:310px;padding:17px 24px;border-radius:4px;background:var(--experience);color:#15182a;font-size:10px;font-weight:700;letter-spacing:.07em;transition:background .25s,transform .25s}
.enter-world>span:last-child{font-size:20px;font-weight:400;line-height:1}
.enter-world:hover:not(:disabled){transform:translateY(-3px);background:color-mix(in srgb,var(--experience) 80%,white)}
.enter-world:disabled{cursor:not-allowed;background:var(--surface);color:var(--muted);border:1px solid var(--line);font-size:9px}
.world-intro{position:relative;isolation:isolate;overflow:hidden;padding-block:100px;background:linear-gradient(130deg,color-mix(in srgb,var(--experience-dark) 20%,var(--bg)),var(--bg) 75%);border-top:1px solid color-mix(in srgb,var(--experience) 30%,transparent)}
.world-intro h2>span{color:var(--experience)}
.intro-shape{position:absolute;right:30%;top:-25%;width:370px;height:370px;background:linear-gradient(110deg,var(--experience),transparent);clip-path:polygon(50% 0,100% 25%,80% 100%,10% 80%,0 25%);opacity:.14;transform:translate(var(--design-x),var(--design-y)) rotate(var(--design-turn));z-index:-1}
.world-intro-links{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px}
.sort-note{font-size:9px!important;letter-spacing:.12em;color:var(--muted);margin-top:0}
.world-intro-links>.sort-note{grid-column:1/-1}
.index-heading>.sort-note{margin-top:24px}
.index-heading h2>span{color:var(--experience)}
.index-year{font:11px/1 var(--sans);color:var(--experience);min-width:30px}
.index-row:hover{background:color-mix(in srgb,var(--experience) 5%,transparent)}
.release-stamp{display:inline-block;color:var(--world-accent);border-left:1px solid #ffffff55;padding-left:14px;margin-left:14px;font-size:9px;letter-spacing:.04em}
.scene-slices{position:absolute;inset:-20%;z-index:-2;pointer-events:none;opacity:.36;transform:translateX(var(--slice-x,0px)) rotate(var(--slice-angle,0deg));will-change:transform}
.scene-slices i{position:absolute;inset:0;background:linear-gradient(125deg,transparent 15%,color-mix(in srgb,var(--world-accent) 32%,transparent) 65%,transparent);clip-path:polygon(70% 0,100% 0,30% 100%,0 100%)}
.scene-slices i+i{clip-path:polygon(20% 0,21% 0,90% 100%,89% 100%);background:var(--world-accent);opacity:.6}
.scene-backdrop-mask{position:absolute;inset:0;z-index:-5;overflow:hidden;clip-path:none;pointer-events:none}
.scene-backdrop-mask .scene-background{z-index:0}
.poster-mount img{clip-path:polygon(0 0,calc(100% - var(--poster-cut,16px)) 0,100% var(--poster-cut,16px),100% 100%,var(--poster-cut,16px) 100%,0 calc(100% - var(--poster-cut,16px)))}
.scene-copy h2>span+span{filter:saturate(1.3)}
.contact-headline h2>span{background:linear-gradient(110deg,var(--violet),var(--pink),var(--cyan));background-clip:text;-webkit-background-clip:text;color:transparent}
[data-theme="light"]{--violet:#744ab1;--pink:#ac3d88;--cyan:#197e8e;--lime:#557720;--experience:#744ab1}
[data-theme="light"][data-collection="cinema"]{--experience:#823991}
[data-theme="light"][data-collection="games"]{--experience:#247969}
[data-theme="light"] .collection-choice:hover,[data-theme="light"] .collection-choice[aria-pressed="true"]{border-color:var(--card-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent) 40%,#273257),0 18px 40px #41345526}
[data-theme="light"] .enter-world:not(:disabled){color:white}
[data-theme="light"] .enter-world:hover:not(:disabled){background:var(--experience-dark)}
[data-theme="light"] .release-stamp{color:#304050;border-color:#30405066}
[data-theme="light"] .scene-slices{opacity:.2}
.motion-paused .gap-thread,.motion-paused .gap-star,.motion-paused .gap-dot,.motion-paused .choice-ring,.motion-paused .choice-cross,.motion-paused .choice-mask-shape,.motion-paused .choice-emblem,.motion-paused .intro-shape,.motion-paused .scene-slices{transform:none!important}
.motion-paused .scene-backdrop-mask{clip-path:none}
.motion-paused .poster-mount img{clip-path:none}
@media(max-width:1000px){.choice-heading h2{font-size:8.3vw}.choice-title{font-size:6.7vw}.collection-choice{min-height:400px}.choice-topline{left:23px;right:23px}.choice-selection{gap:7px;font-size:8px}.choice-count{font-size:7px}.choice-copy{left:24px}.choice-description{font-size:11px}.choice-footer{gap:24px}.enter-world{min-width:285px;padding-inline:20px}.scene-topline>span{max-width:73%}.release-stamp{font-size:8px}}
@media(max-width:760px){.world-gap{height:145px}.gap-star{font-size:56px;left:calc(50% - 26px);top:calc(50% - 37px)}.gap-dot{width:8px;height:8px}.world-choice{padding-top:20px;padding-bottom:70px}.choice-heading{margin-bottom:35px}.choice-heading h2{font-size:17vw;line-height:.87}.choice-heading>p{font-size:12px;max-width:none;line-height:1.7;margin-top:25px}.choice-heading>p br{display:block}.choice-cross{font-size:75px;right:7%;top:7%}.choice-ring{width:110vw;height:110vw;right:-45%;top:15%}.choice-options{gap:26px}.collection-choice{min-height:365px}.choice-title{font-size:17vw}.choice-copy{bottom:97px}.choice-title>span{font-size:.64em}.choice-games .choice-title>span{font-size:.38em}.choice-topline{left:23px;right:23px;top:23px}.choice-count{font-size:7px}.choice-selection{font-size:8px}.choice-check{width:25px;height:25px}.choice-description{font-size:11px;margin-top:16px}.choice-bottomline{left:23px;right:23px;bottom:22px}.choice-action{font-size:8px;letter-spacing:.04em}.choice-posters{width:66%;top:-10%}.choice-footer{flex-direction:column;align-items:stretch;padding-top:25px;gap:22px}.choice-feedback{max-width:none}.choice-status{font-size:11px}.enter-world{width:100%;min-width:0;min-height:56px}.choice-emblem{width:125px;height:125px}.world-intro{padding-block:65px}.world-intro-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:28px}.intro-shape{right:-28%;width:290px;height:290px;top:10%}.scene-topline>span{max-width:68%;line-height:1.6}.release-stamp{display:block;margin:6px 0 0;border:0;padding:0;font-size:8px}.index-year{font-size:10px}.index-row{gap:11px}.index-external{font-size:8px}.index-world{font-size:14px}.scene-slices{opacity:.25}}
@media(prefers-reduced-motion:reduce){.collection-choice,.choice-art,.choice-check,.enter-world{transition:none!important}}
@media print{.world-gap,.choice-geometry,.scene-slices{display:none!important}}

/* Geometric identity and direct collection entrances. */
.monogram{display:flex;align-items:flex-start;gap:7px}
.brand-mark{position:relative;display:inline-block;width:15px;height:21px;margin-top:3px;background:var(--accent);clip-path:polygon(36% 0,100% 0,64% 100%,0 100%)}
.brand-mark:after{content:"";position:absolute;inset:9px -4px 9px;background:var(--bg);rotate:-25deg}
.window-caption h1{font-size:clamp(100px,16vw,260px);line-height:.81;letter-spacing:-.02em}
.window-caption h1>span{color:#e7eefb}
.window-caption{bottom:18%}
.opening-geometry{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}
.opening-frame{position:absolute;right:12%;top:8%;height:78%;width:38%;border:1px solid #d0d9ee65;transform:translate(var(--design-x,0px),var(--design-y,0px)) skew(-18deg) rotate(-8deg)}
.opening-frame:after{content:"";position:absolute;inset:25px;border:1px solid #bcb3fa35}
.opening-facet{position:absolute;inset:0;background:linear-gradient(115deg,#aec8ff15,transparent 75%);clip-path:polygon(68% 0,86% 0,40% 100%,22% 100%);transform:translateX(var(--design-x,0px))}
.world-gap{height:clamp(145px,17vw,240px)}
.gap-prism{position:absolute;left:calc(50% - 40px);top:calc(50% - 44px);width:80px;height:88px;transform:translateY(var(--design-y)) rotate(calc(var(--design-turn) * .18))}
.gap-prism i{position:absolute;inset:0;background:var(--violet);clip-path:polygon(50% 0,100% 25%,50% 50%,0 25%)}
.gap-prism i+i{background:var(--cyan);clip-path:polygon(50% 50%,100% 25%,100% 75%,50% 100%)}
.gap-prism i+i+i{background:color-mix(in srgb,var(--violet) 48%,var(--bg));clip-path:polygon(0 25%,50% 50%,50% 100%,0 75%)}
.gap-tile{position:absolute;left:72%;top:50%;width:13px;height:23px;border:1px solid var(--cyan);transform:translate(var(--design-x),var(--design-y)) skew(-22deg)}
.world-choice{padding-top:24px;padding-bottom:75px}
.choice-diamond{position:absolute;right:-5%;top:4%;width:40vw;height:40vw;border:1px solid #ad9ad42e;transform:translate(var(--design-x),var(--design-y)) rotate(calc(45deg + var(--design-turn) * .2))}
.choice-diamond:after{content:"";position:absolute;inset:15%;border:1px solid #72e3ec29}
.choice-chevron{position:absolute;right:30%;top:7%;width:35px;height:50px;border-top:2px solid var(--cyan);border-right:2px solid var(--cyan);opacity:.4;transform:translateY(var(--design-y)) skew(-20deg)}
.choice-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}
.choice-heading .eyebrow{color:var(--muted);font-size:10px;letter-spacing:.15em;margin-bottom:22px}
.step-dot{width:28px;height:24px;border-radius:0;clip-path:polygon(0 0,100% 0,100% 70%,75% 100%,0 100%)}
.choice-heading h2{font-size:clamp(58px,6.7vw,116px);line-height:.88}
.choice-instruction{display:flex;align-items:center;gap:20px;padding:17px 0 10px 24px;border-left:2px solid var(--cyan);flex:none}
.instruction-arrow{font-size:38px;line-height:1;color:var(--cyan)}
.choice-instruction p{font-size:16px;line-height:1.65;color:var(--muted)}
.choice-instruction strong{font-weight:500;color:var(--ink)}
.choice-options{gap:26px}
.collection-choice{--card-accent:#edb0fa;--card-tone:#251331;min-height:clamp(380px,49vh,530px);padding:0;background:var(--card-tone);color:#f8f7fc;border:1px solid #d5b7ed77;border-radius:0;box-shadow:none}
.choice-games{--card-accent:#9bf1df;--card-tone:#0e2831;border-color:#9bf1df65;background:var(--card-tone);border-radius:0}
.collection-choice:after{background:linear-gradient(0deg,var(--card-tone) 4%,color-mix(in srgb,var(--card-tone) 80%,transparent) 26%,transparent 85%),linear-gradient(90deg,#0a101759,transparent 80%)}
.choice-art{z-index:-3;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--art-edge)),72% 100%,0 100%);opacity:.85;transition:clip-path .7s,opacity .5s}
.choice-games .choice-art{clip-path:polygon(var(--art-edge) 0,100% 0,100% 100%,0 100%,0 22%)}
.choice-backdrop,.choice-games .choice-backdrop{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:65% center;filter:saturate(.85);opacity:1;scale:1.05;transform-origin:center}
.choice-games .choice-backdrop{object-position:center}
.choice-mask-shape{inset:-10%;width:auto;height:auto;z-index:-2;background:linear-gradient(135deg,var(--card-accent),transparent);clip-path:polygon(0 0,30% 0,100% 100%,78% 100%);opacity:.18;transform:translate(var(--design-x),var(--design-y))}
.choice-games .choice-mask-shape{inset:-10%;background:linear-gradient(135deg,var(--card-accent),transparent);clip-path:polygon(80% 0,100% 0,100% 100%,15% 100%)}
.choice-outline{position:absolute;right:9%;top:18%;width:36%;height:48%;border:1px solid #ffffff55;z-index:-1;opacity:.4;transform:skew(-18deg) rotate(calc(var(--design-turn) * .15));pointer-events:none}
.choice-games .choice-outline{transform:rotate(calc(35deg - var(--design-turn) * .15));width:30%;height:43%}
.choice-topline{top:25px;left:28px;right:28px;gap:15px;letter-spacing:.1em}
.choice-count{font-size:10px;color:#fff;white-space:nowrap}
.choice-selection{gap:10px;font-size:9px;color:#f6f6fb}
.choice-check{width:22px;height:22px;border-radius:0;border:1px solid #ffffffaa;background:#080c1930}
.choice-copy{left:28px;right:28px;bottom:104px}
.choice-category{display:block;margin-bottom:15px;font-size:9px;letter-spacing:.15em;color:var(--card-accent)}
.choice-title{font-size:clamp(58px,5.8vw,97px);line-height:.88}
.choice-title>span,.choice-games .choice-title>span{font-size:.63em;letter-spacing:0;margin-top:7px}
.choice-description{color:#e0e5ef;font-size:12px;line-height:1.7;margin-top:18px;max-width:none}
.choice-bottomline{left:0;right:0;bottom:0;height:72px;padding:0 28px;border:0;background:var(--card-accent);color:#15202c;clip-path:polygon(0 0,94% 0,100% 27%,100% 100%,0 100%);transition:background .3s}
.choice-action{font-size:14px;letter-spacing:.06em;font-weight:700}
.choice-arrow{font:32px/1 var(--sans);color:#142532;width:auto;height:auto;border:0;border-radius:0}
.collection-choice:hover,.collection-choice[aria-pressed="true"]{border-color:var(--card-accent);box-shadow:0 0 0 1px var(--card-accent),0 15px 45px color-mix(in srgb,var(--card-accent) 15%,transparent);transform:translateY(-4px);filter:none}
.collection-choice:hover .choice-art,.collection-choice:focus-visible .choice-art{--art-edge:0%;opacity:1}
.collection-choice:hover .choice-backdrop{scale:1.05}
.collection-choice:hover .choice-bottomline{background:color-mix(in srgb,var(--card-accent) 85%,white)}
.collection-choice[aria-pressed="true"] .choice-arrow{background:none;color:#142532}
.world-choice.has-selection .collection-choice[aria-pressed="false"]{filter:none}
.choice-footer{gap:20px;margin-top:25px;padding:0}
.choice-footnote{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.14em;color:var(--muted)}
.choice-footnote i{width:8px;height:12px;background:var(--cyan);transform:skew(-22deg)}
.choice-status{font-size:11px;letter-spacing:0;margin:0;color:var(--muted)}
.has-selection .choice-status{color:var(--experience)}
.scene-reverse .scene-backdrop-mask{clip-path:none}
.scene-slices{opacity:.3}
.scene-slices i+i{clip-path:polygon(20% 0,20.3% 0,90% 100%,89.7% 100%)}
.about-stamp{border-radius:0;clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%)}
.motion-paused .gap-prism,.motion-paused .gap-tile,.motion-paused .choice-diamond,.motion-paused .choice-chevron,.motion-paused .choice-outline,.motion-paused .opening-frame,.motion-paused .opening-facet{transform:none!important}
.motion-paused .scene-reverse .scene-backdrop-mask{clip-path:none}
@media(max-width:1000px){.choice-heading h2{font-size:7.5vw}.choice-instruction{gap:12px;padding-left:17px}.choice-instruction p{font-size:13px}.choice-topline{left:22px;right:22px}.choice-selection{gap:7px;font-size:8px}.choice-count{font-size:8px}.choice-copy{left:23px;right:23px}.choice-title{font-size:6.4vw}.choice-description{font-size:11px}.choice-bottomline{padding-inline:23px}.choice-action{font-size:12px}}
@media(max-width:760px){.window-caption h1{font-size:20vw;line-height:.88}.window-caption{bottom:24%}.opening-frame{width:63%;right:3%;top:10%;height:75%}.world-gap{height:145px}.gap-prism{width:58px;height:64px;left:calc(50% - 29px);top:calc(50% - 32px)}.gap-tile{width:10px;height:17px}.world-choice{padding-top:18px;padding-bottom:65px}.choice-heading{display:block;margin-bottom:28px}.choice-heading .eyebrow{font-size:8px;margin-bottom:21px}.choice-heading h2{font-size:16vw;line-height:.9}.choice-instruction{margin-top:23px;border:0;padding:0;gap:14px}.instruction-arrow{font-size:30px}.choice-instruction p{font-size:13px;line-height:1.6}.choice-instruction p br{display:none}.choice-instruction strong{margin-left:4px}.choice-chevron{right:8%;top:5%;width:20px;height:35px}.choice-diamond{width:90vw;height:90vw;right:-42%;top:18%}.choice-options{gap:25px}.collection-choice{min-height:355px}.choice-topline{top:22px}.choice-check{width:20px;height:20px}.choice-selection{font-size:7px}.choice-count{font-size:8px}.choice-copy{bottom:92px}.choice-category{font-size:8px;letter-spacing:.1em;margin-bottom:12px}.choice-title{font-size:16vw}.choice-description{font-size:11px;margin-top:15px}.choice-bottomline{height:63px}.choice-action{font-size:12px}.choice-arrow{font-size:28px}.choice-footer{align-items:flex-start;flex-direction:column;gap:13px;margin-top:22px}.choice-footnote{font-size:8px}.choice-status{font-size:10px}.scene-slices{opacity:.2}}
@media(prefers-reduced-motion:reduce){.choice-backdrop,.choice-bottomline,.choice-arrow{transition:none!important}}
@media print{.opening-geometry{display:none!important}}
