.chrome-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--night);color:var(--on-night);transition:transform .22s var(--ease-out)}.chrome-header.is-hidden:not(:focus-within){transform:translateY(-100%)}.chrome-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgb(247 245 240/.12);opacity:0;pointer-events:none}body:has(#main>[data-head=night]:first-child) .chrome-header:after{opacity:1}.chrome-bar{gap:28px;height:100%;max-width:calc(var(--col) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.chrome-bar,.chrome-home{display:flex;align-items:center}.chrome-home{flex:none;min-height:48px;color:var(--on-night)}.chrome-home svg{height:44px;width:auto}.chrome-nav{margin-left:auto}.chrome-nav ul{display:flex;gap:28px}.chrome-nav-link{display:inline-flex;align-items:center;min-height:48px;font:600 17px/1.2 var(--font-text);white-space:nowrap}.chrome-nav-link,.on-dark .chrome-nav-link{color:var(--on-night);text-decoration:none}.chrome-nav-link:hover,.chrome-nav-link[aria-current=page]{-webkit-text-decoration:underline 2px var(--amber);text-decoration:underline 2px var(--amber);text-underline-offset:6px}.chrome-call{display:inline-flex;align-items:center;gap:8px;min-height:48px;font:600 16px/1.2 var(--font-text);white-space:nowrap}.on-dark .chrome-call{color:var(--on-night-2);text-decoration:none}.on-dark .chrome-call:hover{color:var(--on-night);-webkit-text-decoration:underline 2px var(--amber);text-decoration:underline 2px var(--amber);text-underline-offset:6px}.chrome-call-icon,.chrome-menu-button{display:none}@media (max-width:1279px){.chrome-nav ul{gap:20px}}@media (max-width:1099px){.chrome-bar{gap:4px}.chrome-home svg{height:36px}.chrome-call,.chrome-nav{display:none}.chrome-call-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto}.chrome-menu-button,.on-dark .chrome-call-icon{color:var(--on-night)}.chrome-menu-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;min-width:48px;padding:0 10px;margin-right:-10px;background:transparent;border:0;font:600 17px/1 var(--font-text)}}.chrome-header.is-compact{--header-h:60px}.chrome-header.is-compact .chrome-bar{gap:20px}.chrome-header.is-compact .chrome-home svg{height:36px}body:has(.chrome-header.is-compact) .chrome-header:not(.is-compact){display:none}.chrome-compact-words{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px;padding-left:20px;border-left:1px solid rgb(247 245 240/.18)}.chrome-compact-title{font:600 18px/1.2 var(--font-text);color:var(--on-night)}.chrome-compact-title,.chrome-compact-when{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome-compact-when{font:500 16px/1.2 var(--font-text);color:var(--on-night-2)}.chrome-back{display:inline-flex;align-items:center;gap:6px;min-height:48px;flex:none;font:600 16px/1.2 var(--font-text)}.on-dark .chrome-back{color:var(--on-night);text-decoration:none}.on-dark .chrome-back:hover{-webkit-text-decoration:underline 2px var(--amber);text-decoration:underline 2px var(--amber);text-underline-offset:6px}@media (max-width:699px){.chrome-header.is-compact .chrome-bar{gap:12px}.chrome-header.is-compact .chrome-home svg{height:30px}.chrome-compact-words{padding-left:12px}.chrome-compact-title{font-size:16px}.chrome-compact-when{font-size:15px}.chrome-doors{display:none}.chrome-back{width:48px;justify-content:center;margin-right:-12px}.chrome-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.chrome-menu{display:none}@media (max-width:1099px){.chrome-menu{display:block;position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:49;overflow-y:auto;overscroll-behavior:contain;background:var(--night);color:var(--on-night);padding:12px var(--gutter) calc(48px + env(safe-area-inset-bottom));visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .22s var(--ease-out),visibility 0s linear .22s}.chrome-menu[data-open]{visibility:visible;clip-path:inset(0);transition:clip-path .22s var(--ease-out),visibility 0s}html.chrome-locked{overflow:hidden}}.chrome-menu-more li,.chrome-menu-top li{display:block}.chrome-menu-big{display:flex;align-items:center;min-height:64px;font:800 40px/1 var(--font-display)}.chrome-menu-link{display:flex;align-items:center;min-height:56px;font:600 20px/1.2 var(--font-text)}.on-dark .chrome-menu-big,.on-dark .chrome-menu-link{color:var(--on-night);text-decoration:none}.chrome-menu-big:hover,.chrome-menu-big[aria-current=page],.chrome-menu-link:hover,.chrome-menu-link[aria-current=page]{-webkit-text-decoration:underline 2px var(--amber);text-decoration:underline 2px var(--amber);text-underline-offset:6px}.chrome-menu-more{margin-top:16px;padding-top:16px}.chrome-menu-more,.chrome-menu-office{border-top:1px solid rgb(247 245 240/.14)}.chrome-menu-office{margin-top:24px;padding-top:24px;display:flex;flex-direction:column;gap:8px;font:500 18px/1.4 var(--font-text)}.chrome-menu-head{font:700 15px/1.2 var(--font-text);color:var(--on-night-2)}.chrome-menu-office a{display:inline-flex;align-items:center;min-height:44px}.chrome-menu-hours{font:400 16px/1.5 var(--font-text);color:var(--on-night-2)}.chrome-footer-soft span,.chrome-menu-hours span{display:block}.chrome-social{display:flex;flex-wrap:wrap;gap:8px 28px}.chrome-social a{display:inline-flex;align-items:center;gap:8px;min-height:48px;font:600 17px/1.2 var(--font-text)}.chrome-footer{background:var(--night);color:var(--on-night);padding:72px 0 40px}.chrome-footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px 40px}.chrome-footer-top nav,.chrome-footer-top section{display:flex;flex-direction:column;gap:8px;font:500 18px/1.45 var(--font-text)}.chrome-footer-mark{width:180px;height:auto;margin-bottom:16px;color:var(--on-night)}.chrome-footer-head{font:700 15px/1.2 var(--font-text);color:var(--on-night-2);margin-bottom:6px}.chrome-footer-soft{font:400 16px/1.5 var(--font-text);color:var(--on-night-2)}.chrome-footer a{display:inline-flex;align-items:center;gap:8px;min-height:32px}.chrome-footer-links{display:flex;flex-direction:column}.chrome-footer-links a{min-height:40px;font:500 17px/1.2 var(--font-text);text-decoration:none}.chrome-footer-links a:hover{-webkit-text-decoration:underline 2px var(--amber);text-decoration:underline 2px var(--amber);text-underline-offset:6px}.chrome-footer-sponsors{margin-top:56px;padding-top:24px;border-top:1px solid rgb(247 245 240/.14);font:400 16px/1.5 var(--font-text);color:var(--on-night-2);max-width:80ch}.chrome-footer-bottom{margin-top:24px;display:flex;flex-direction:column;gap:8px}.chrome-footer-demo{font:400 15px/1.5 var(--font-text);color:var(--on-night-2)}@media (max-width:1099px){.chrome-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:699px){.chrome-footer{padding-top:56px}.chrome-footer-top{grid-template-columns:1fr;gap:40px}}@media (max-width:799px){body:has(.seats-tray) .chrome-footer{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.chrome-404{background:var(--night);color:var(--on-night);min-height:calc(100svh - var(--header-h));display:flex;align-items:center;padding-block:clamp(40px,5vw,56px)}.chrome-404-col{max-width:calc(var(--read) + 2 * var(--gutter));display:flex;flex-direction:column;align-items:flex-start}.chrome-404-art{width:100%;max-height:min(56svh,calc(100svh - var(--header-h) - 400px));min-height:200px;object-fit:contain;object-position:left center;margin-bottom:32px}.chrome-404-title{font:var(--t-h2);color:var(--on-night);max-width:20ch}.chrome-404-line{margin-top:16px;font:400 19px/1.55 var(--font-text);color:var(--on-night-2)}.chrome-404-actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.chrome-404-home{display:inline-flex;align-items:center;min-height:48px;font:600 18px/1.2 var(--font-text)}body:has(.chrome-404) .chrome-footer{border-top:1px solid rgb(247 245 240/.12)}@media (max-width:699px){.chrome-404{align-items:flex-start;min-height:0}}@font-face{font-family:Alumni Sans;src:url(/fonts/alumni-sans-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans;src:url(/fonts/spline-sans-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@property --turn{syntax:"<number>";inherits:true;initial-value:0}:root{--font-display:"Alumni Sans","Arial Narrow",sans-serif;--font-text:"Spline Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--night:#0E0F12;--night-2:#1A1C22;--on-night:#F7F5F0;--on-night-2:#B9BCC6;--royal:#24408E;--royal-deep:#1A2F6B;--on-royal:#F7F5F0;--on-royal-2:#C9D2EE;--amber:#F2A31B;--amber-hi:#FFB940;--coral:#B0341E;--lightbox:#F7F5F0;--card:#FFFFFF;--ink:#15161A;--ink-2:#4A4C55;--line:#D8D4CA;--line-strong:#8C887C;--mural:#173F63;--mural-hi:#2A5C86;--terrace:#1F4B73;--rule:#7F9FBE;--votive:#FFE9B0;--lv-access:#4CA2C6;--lv-special:#FFFFFF;--lv-main:#E9D6A9;--lv-loge:#8ED3BD;--lv-balcony:#F08F78;--lv-upper:#BDB8F2;--lv-spare-1:#CFE38A;--lv-spare-2:#F2C6DE;--focus:var(--ink);--ease-turn:cubic-bezier(.65,0,.35,1);--ease-out:cubic-bezier(.2,.7,.2,1);--t-turn:1100ms;--t-turn-chosen:760ms;--t-reveal:520ms;--t-ui:180ms;--t-tray:220ms;--t-fly:320ms;--t-count:560ms;--dwell:7000ms;--t-hero-xl:800 clamp(72px,5.4vw + 12px,104px)/.96 var(--font-display);--t-hero-l:800 clamp(56px,4vw + 10px,80px)/.96 var(--font-display);--t-hero-m:800 clamp(46px,3vw + 8px,62px)/.98 var(--font-display);--t-hero-s:800 clamp(38px,2.3vw + 8px,50px)/1 var(--font-display);--t-h1:800 clamp(52px,4vw + 14px,88px)/.98 var(--font-display);--t-h2:800 clamp(38px,2.4vw + 16px,56px)/1 var(--font-display);--t-h3:700 clamp(30px,1.2vw + 20px,36px)/1.05 var(--font-display);--t-row:700 clamp(28px,1vw + 20px,34px)/1.05 var(--font-display);--t-lead:400 clamp(20px,.5vw + 18px,23px)/1.5 var(--font-text);--t-body:400 19px/1.6 var(--font-text);--t-ui:600 18px/1.3 var(--font-text);--t-meta:500 17px/1.45 var(--font-text);--t-fine:400 16px/1.5 var(--font-text);--t-label:700 14px/1.2 var(--font-text);--gutter:48px;--col:1344px;--read:760px;--section:clamp(64px,6vw,112px);--header-h:72px}@media (max-width:1099px){:root{--gutter:32px;--header-h:60px}}@media (max-width:699px){:root{--gutter:16px;--t-body:400 18px/1.6 var(--font-text)}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--lightbox);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}nav ul,ol[class],ul[class]{list-style:none;padding:0}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1{font:var(--t-h1)}h1,h2{text-wrap:balance}h2{font:var(--t-h2)}h3{font:var(--t-h3);text-wrap:balance}h4{font:700 18px/1.3 var(--font-text)}:where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:96px}.wrap{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.reading{max-width:var(--read)}.section{padding-block:var(--section)}.section .wrap>h2,.section>h2{margin-bottom:28px}.lead{font:var(--t-lead);max-width:56ch}.prose{max-width:68ch}.prose>*+*{margin-top:18px}.fine{font:var(--t-fine);color:var(--ink-2)}.on-dark .fine{color:var(--on-night-2)}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;background:var(--amber);color:var(--night);font:var(--t-ui);text-decoration:none;border-radius:4px}.skip-link:focus{top:12px}.on-dark{--focus:var(--amber);color:var(--on-night)}a{color:var(--royal-deep);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-thickness:2.5px}.on-dark a{color:var(--on-night)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:4px;font:600 18px/1.2 var(--font-text);border:2px solid transparent;cursor:pointer;background:var(--royal);color:var(--on-royal);text-align:center;transition:background-color var(--t-ui),color var(--t-ui)}.btn,.btn:hover{text-decoration:none}.on-dark .btn{background:var(--amber);color:var(--night)}.btn:active{transform:translateY(1px)}.btn.quiet{background:transparent;border-color:currentColor;color:var(--ink)}.on-dark .btn.quiet{color:var(--on-night)}.btn.large{min-height:60px;padding:0 32px;font-size:20px}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-disabled=true]:active{transform:none}@media (hover:hover){.btn:hover{background:var(--royal-deep)}.on-dark .btn:hover{background:var(--amber-hi);color:var(--ink)}.btn.quiet:hover,.on-dark .btn.quiet:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.btn[aria-disabled=true]:hover{background:var(--royal)}.on-dark .btn[aria-disabled=true]:hover{background:var(--amber);color:var(--night)}}@media (max-width:699px){.btn{min-height:56px}}.sample{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1.5px dashed;border-radius:3px;font:700 14px/1 var(--font-text);letter-spacing:.01em;white-space:nowrap}.sample-banner{display:block;width:100%;margin:0;padding:12px var(--gutter);background:var(--night-2);color:var(--on-night);font:500 16px/1.4 var(--font-text)}.sample-banner .sample{display:inline-block;min-height:0;margin-right:10px;padding:3px 8px;vertical-align:1px;color:var(--on-night)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);font:600 17px/1.2 var(--font-text);cursor:pointer;text-decoration:none;transition:border-color var(--t-ui),background-color var(--t-ui)}.chip[aria-checked=true],.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--royal);border-color:var(--royal);color:var(--on-royal)}.on-dark .chip{background:transparent;border-color:var(--on-night-2);color:var(--on-night)}.on-dark .chip[aria-checked=true],.on-dark .chip[aria-pressed=true],.on-dark .chip[aria-selected=true]{background:var(--amber);border-color:var(--amber);color:var(--night)}@media (hover:hover){.chip:hover{border-color:var(--ink)}.on-dark .chip:hover{border-color:var(--on-night)}}.chip[aria-disabled=true]{opacity:.45;cursor:not-allowed}.segments{display:inline-flex;border:1.5px solid var(--line-strong);border-radius:6px;overflow:hidden;background:var(--card)}.segments>*{min-height:48px;padding:0 18px;border:0;border-radius:0;background:transparent;color:var(--ink);font:600 17px/1.2 var(--font-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.segments>*+*{border-left:1.5px solid var(--line-strong)}.segments>[aria-checked=true],.segments>[aria-pressed=true],.segments>[aria-selected=true]{background:var(--royal);color:var(--on-royal)}.segments>:focus-visible{outline-offset:-4px}.on-dark .segments{background:transparent;border-color:var(--on-night-2)}.on-dark .segments>*{color:var(--on-night)}.on-dark .segments>*+*{border-left-color:var(--on-night-2)}.on-dark .segments>[aria-checked=true],.on-dark .segments>[aria-pressed=true],.on-dark .segments>[aria-selected=true]{background:var(--amber);color:var(--night)}.table{width:100%;border-collapse:collapse}.table caption,.table th{text-align:left}.table th{font:700 16px/1.3 var(--font-text);color:var(--ink-2);padding:0 16px 10px 0}.table thead th{border-bottom:2px solid var(--ink)}.table tbody th,.table td{font:400 18px/1.4 var(--font-text);color:var(--ink);padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.table .price,.table th.price{text-align:right;padding-right:0;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}@media (max-width:699px){.table,.table tbody,.table tbody th,.table td,.table tr{display:block}.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table tr{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.table tbody th,.table td{padding:0;border:0}.table td[data-label]:before{content:attr(data-label);display:block;font:700 14px/1.2 var(--font-text);letter-spacing:.01em;color:var(--ink-2);margin-bottom:2px}.table .price{text-align:left}}.when{display:block;font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.when>span{white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:3px;font:700 14px/1 var(--font-text);letter-spacing:.01em;white-space:nowrap;border:1.5px solid transparent}.tag[data-look=today]{background:var(--coral);color:#fff}.tag[data-look=series]{color:var(--royal);border-color:var(--royal)}.tag[data-look=honor]{background:var(--night);color:var(--on-night)}.tag[data-look=general]{color:var(--ink-2);border-color:var(--ink-2);border-style:dashed}.tag[data-look=soldout]{color:var(--ink);border-color:var(--ink)}.tag[data-look=played]{background:var(--line);color:var(--ink-2)}.on-dark .tag[data-look=general],.on-dark .tag[data-look=series],.on-dark .tag[data-look=soldout]{color:var(--on-night);border-color:var(--on-night)}.on-dark .tag[data-look=honor]{background:var(--on-night);color:var(--night)}.bill{display:grid;grid-template-columns:96px 200px minmax(0,1fr) auto;grid-template-areas:"date art words action";column-gap:28px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);transition:background-color var(--t-ui)}.bill-date{grid-area:date;display:flex;flex-direction:column;align-items:flex-start;font:700 15px/1.2 var(--font-text);color:var(--ink-2)}.bill-day{font:800 56px/1 var(--font-display);color:var(--ink);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bill.is-today .bill-day{color:var(--coral)}.bill-art{grid-area:art;width:200px;height:125px;container-type:inline-size}.bill-words{grid-area:words;display:flex;flex-direction:column;min-width:0}.bill-words .tags{margin-bottom:8px}.bill-title{font:var(--t-row);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bill-title a{color:inherit;text-decoration:none}.bill-title a:hover{text-decoration:underline;text-decoration-thickness:2px}.bill-sub{font:500 17px/1.4 var(--font-text);color:var(--ink-2)}.bill-words .when{font-size:17px;line-height:1.45;margin-top:6px}.bill-from{font:600 17px/1.4 var(--font-text);margin-top:6px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.bill-action{grid-area:action;justify-self:end}.bill.is-filtered>*{opacity:.35}@media (hover:hover){.bill:hover{background:var(--card)}}@media (max-width:699px){.bill{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"date words" ". art" ". action";row-gap:14px;column-gap:16px;align-items:start}.bill-day{font-size:40px}.bill-art{width:100%;height:auto;aspect-ratio:16/10}.bill-action{justify-self:stretch}.bill-action .btn{width:100%}}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line)}.card-art{aspect-ratio:16/10;container-type:inline-size}.card-body{display:flex;flex-direction:column;gap:6px;padding:16px}.card-body .tags{margin-bottom:4px}.card-title{font:700 30px/1.05 var(--font-display);color:var(--ink);text-wrap:balance}.card-title a{color:inherit;text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0}.card:hover .card-title a{text-decoration:underline;text-decoration-thickness:2px}.card-title a:focus-visible{outline-color:transparent}.card-title a:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}.card-sub{font:500 17px/1.4 var(--font-text);color:var(--ink-2)}.card-body .when{font-size:17px;line-height:1.45}.card-from{font:600 17px/1.4 var(--font-text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}[data-reveal].will-reveal>*{opacity:0;translate:0 12px;transition:opacity var(--t-reveal) var(--ease-out),translate var(--t-reveal) var(--ease-out)}[data-reveal].will-reveal.is-revealed>*{opacity:1;translate:0 0}.who{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.who legend{padding:0;margin-bottom:8px;font:600 17px/1.3 var(--font-text)}.who .segments{align-self:flex-start;flex-wrap:wrap;max-width:100%}.who .segments label{position:relative}.who .segments input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.who .segments label:has(input:checked){background:var(--royal);color:var(--on-royal)}.who .segments label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-4px}.turn{--face-w:860px;position:relative;width:var(--face-w);aspect-ratio:var(--face-ar,860/560);perspective:2400px;perspective-origin:50% 50%}.turn-prism{transform-style:preserve-3d;transform:scale(calc(1 - .2 * sin(var(--turn) * 180deg))) translateZ(calc(var(--face-w) * -.5)) rotateY(calc(var(--turn) * -90deg * var(--dir,1)))}.turn-face,.turn-prism{position:absolute;inset:0}.turn-face{backface-visibility:hidden;overflow:hidden;background:var(--edge,var(--night))}.turn-now{transform:translateZ(calc(var(--face-w) * .5))}.turn-next{transform:rotateY(calc(90deg * var(--dir,1))) translateZ(calc(var(--face-w) * .5))}.turn-face:after{content:"";position:absolute;inset:0;background:#000;pointer-events:none;opacity:0}.turn.is-turning .turn-now:after{opacity:calc(var(--turn) * .4)}.turn.is-turning .turn-next:after{opacity:calc((1 - var(--turn)) * .4)}.turn.is-turning .turn-next:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset calc(4px * var(--dir,1)) 0 0 var(--lightbox)}.turn:not(.is-turning) .turn-next{visibility:hidden}@media (prefers-reduced-motion:no-preference){.turn.is-turning .turn-prism{animation:turn var(--t-turn) var(--ease-turn) both}.turn.is-turning.is-chosen .turn-prism{animation-duration:var(--t-turn-chosen)}}@keyframes turn{0%{--turn:0}to{--turn:1}}@media (max-width:699px){.turn{perspective:1400px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}