@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-sc-latin-400-normal.CW_nhHm4.woff2)format("woff2"),url(/_astro/im-fell-english-sc-latin-400-normal.DPW2r_p4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-normal.BhowGHCQ.woff2)format("woff2"),url(/_astro/im-fell-english-latin-400-normal.CxhBQSzl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/im-fell-english-latin-400-italic.DD_ylKHZ.woff2)format("woff2"),url(/_astro/im-fell-english-latin-400-italic.hN89MLGX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1b1020;--paper:#fff6e2;--fell:"IM Fell English SC","Times New Roman",serif;--fellr:"IM Fell English","Times New Roman",serif;--sans:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:64px}html,body{color:var(--ink);font:400 18px/1.55 var(--sans);-webkit-font-smoothing:antialiased;background:#f6b08f;overflow-x:clip}body{position:relative}#bg{z-index:0;width:100%;height:100lvh;display:block;position:fixed;inset:0}main,.foot,.top,.nav{z-index:1;position:relative}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,textarea:focus-visible,.stage:focus-visible,.strip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100%,1180px);margin-inline:auto;padding-inline:20px}.top{z-index:30;padding:calc(14px + env(safe-area-inset-top)) 20px 8px;pointer-events:none;justify-content:space-between;align-items:baseline;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.top{transition:transform .45s var(--ease)}.top.hide{transform:translateY(-110%)}.top:before{content:"";backdrop-filter:blur(8px);border-bottom:1px solid var(--ink);opacity:0;pointer-events:none;z-index:-1;background:#fff6e2eb;transition:opacity .4s;position:absolute;inset:0}.top.solid:before{opacity:1}body.navopen .top:before{opacity:0}.mark{font:400 19px/1 var(--fell);letter-spacing:.22em;min-height:44px;padding:10px 0 6px;text-decoration:none;display:inline-block}.menu{font:400 18px/1 var(--fell);letter-spacing:.2em;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0 6px}.nav{z-index:20;background:var(--ink);color:var(--paper);clip-path:circle(0 at calc(100% - 44px) 34px);transition:clip-path .6s var(--ease);align-content:center;padding:90px 28px 40px;display:grid;position:fixed;inset:0}.nav[hidden]{display:none}.nav ol{gap:6px;padding:0;list-style:none;display:grid}.nav a{font:400 clamp(34px,10vw,64px)/1.15 var(--fell);letter-spacing:.04em;opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease),color .2s;transition-delay:calc(var(--i)*60ms + .2s);align-items:baseline;gap:18px;padding:6px 0;text-decoration:none;display:flex;transform:translateY(18px)}.nav.open a{opacity:1;transform:none}.nav a span{font:italic 400 22px/1 var(--fellr);opacity:.6;min-width:3ch}.nav a:hover,.nav a:focus-visible{color:#f9d548;outline-offset:2px}.nav small{font:italic 400 18px var(--fellr);opacity:.7;margin-top:28px}body.navopen{overflow:hidden}.ticket{cursor:pointer;background:var(--ink);min-height:56px;color:var(--paper);font:400 18px/1 var(--fell);letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 0 0 4px var(--ink),inset 0 0 0 5.5px #fff6e28c;transition:transform .4s var(--ease);border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.ticket:hover,.ticket:focus-visible{transform:rotate(-1.4deg)translateY(-2px)}.ticket:active{transform:scale(.97)}.ticket[disabled]{color:#1b10208c;cursor:not-allowed;background:0 0;transform:none;box-shadow:inset 0 0 0 1.5px #1b10208c}.tl{font:400 18px/1 var(--fell);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;border:0;min-height:44px;padding:12px 0 9px;text-decoration:none;display:inline-block}button.tl{background-color:#0000}.tl:hover,.tl:focus-visible{background-position:100% 100%;background-size:0 1.5px}.ring{border:1.5px solid var(--ink);min-width:44px;height:44px;font:400 19px/1 var(--fell);letter-spacing:0;border-radius:22px;place-items:center;padding:0 10px;display:inline-grid}.lab{font:400 16px/1.2 var(--fell);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.paper{background:var(--paper);box-shadow:0 0 0 1px var(--ink),0 0 0 6px var(--paper),0 0 0 7.5px var(--ink);margin:9px;padding:28px 24px;position:relative}.paper p+p{margin-top:12px}h2{font:400 clamp(38px,11vw,88px)/.98 var(--fell);letter-spacing:.015em;margin:14px 0 28px}h2 em{font:italic 400 1em/1 var(--fellr);letter-spacing:0;padding-bottom:.08em;display:block}h3{font:400 28px/1.1 var(--fell);letter-spacing:.06em;margin:10px 0}.rise{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i,0)*90ms);transform:translateY(28px)}.rise.in{opacity:1;transform:none}section{padding:72px 0}.hero{height:100svh;min-height:560px;padding:0 20px;padding-bottom:max(14px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative}.hl{z-index:1;font:400 clamp(34px,11.3vw,96px)/.95 var(--fell);letter-spacing:.01em;padding:68px 0 6px;position:relative}.hl span{white-space:nowrap;display:block}.hl em{font:italic 400 1em/1.05 var(--fellr);letter-spacing:-.01em;padding-bottom:.06em;display:block}.stage{z-index:2;perspective:1200px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;outline-offset:2px;place-items:center;display:grid;position:relative;container-type:size}.stage:active{cursor:grabbing}.deck3d{aspect-ratio:640/1100;width:min(100cqw,58.18cqh);transform-style:preserve-3d;position:relative}.cardwrap{will-change:transform;position:absolute;inset:0}.under{opacity:.9;background:#5c86b8 url(/art/card/back.webp) 50%/100% 100%;border-radius:4.7%/2.7%;position:absolute;inset:0}.u1{transform:rotate(-3.2deg)translate(-3%,1%)}.u2{transform:rotate(3deg)translate(3%,1.4%)}.shade{filter:blur(20px);background:#1b102057;border-radius:12%;position:absolute;inset:6% 4% -3%;transform:translateY(3%)}.flip{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(180deg)}.face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.face img{pointer-events:none;width:100%;height:100%;display:block}.flip .fb{transform:rotateY(180deg)}.flip .ff{transform-style:preserve-3d;--pz:0;--sh:0}.flip .ff .l{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.flip .ff .l1{transform:translateZ(calc(var(--pz)*16px))}.flip .ff .l2{transform:translateZ(calc(var(--pz)*34px))}.meta{z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:18px 0 4px;display:flex;position:relative}.capt{text-align:center;flex:1;gap:2px;min-width:0;display:grid}.capt b{font:400 16px/1.2 var(--fell);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.capt span{font:italic 400 19px/1.2 var(--fellr)}.arr{border:1.5px solid var(--ink);width:48px;height:48px;color:var(--ink);font:400 20px/1 var(--fellr);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.arr:hover,.arr:focus-visible{background:var(--ink);color:var(--paper)}.intro{z-index:2;gap:10px;padding-top:6px;display:grid;position:relative}.intro p{font:italic 400 21px/1.3 var(--fellr);text-align:center}.intro .ticket{width:100%}.row2{justify-content:flex-start;align-items:center;gap:36px;min-height:44px;display:flex}.row2 .tl{align-items:center;min-height:44px;display:inline-flex}@media (height<=720px){.intro p{display:none}.hl{padding-top:60px}}@media (height<=520px) and (width<=899px){.hero{height:auto;min-height:100svh}.stage{min-height:min(340px,78svh)}.hl{padding-top:56px}}@media (width>=900px){.hero{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;column-gap:40px;height:100dvh;min-height:680px;padding:0 40px 28px}.hl{grid-area:1/1;align-self:end;padding:0 0 24px;font-size:clamp(70px,8vw,150px)}.intro{grid-area:2/1;align-self:start;max-width:520px;padding:0}.intro p{text-align:left;font-size:23px}.intro .ticket{justify-self:start;width:auto}.stage{grid-area:1/2;padding:84px 0 4px}.meta{grid-area:2/2;justify-self:center;width:100%;max-width:520px}}.pullsec{padding-top:96px}.pull{max-width:640px}.backs{display:none}@media (width>=1000px){.pullsec .wrap{position:relative}.backs{pointer-events:none;width:260px;height:450px;display:block;position:absolute;top:130px;right:max(40px,6%)}.backs img{border-radius:8px;width:100%;position:absolute;inset:0;box-shadow:0 14px 30px #1b10204d}.backs img:first-child{transform:rotate(-9deg)translate(-40px,10px)}.backs img:nth-child(2){transform:rotate(5deg)translate(34px)}.backs img:nth-child(3){transform:rotate(-1deg)}}.ticketform{background:var(--paper);box-shadow:0 0 0 1px var(--ink),0 0 0 6px var(--paper),0 0 0 7.5px var(--ink);margin:9px;padding:22px 22px 14px}.ticketform label{font:400 16px/1 var(--fell);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;display:block}.ticketform textarea{resize:none;width:100%;min-height:108px;font:italic 400 26px/36px var(--fellr);color:var(--ink);background:repeating-linear-gradient(#0000 0 35px,#1b102033 35px 36px) local;border:0;outline:none;display:block}.ticketform textarea::placeholder{color:#1b102080}.count{background:var(--paper);padding-top:8px;justify-content:space-between;margin:0 -4px;padding-inline:4px;font-size:16px;display:flex}.go{width:calc(100% - 18px);margin:20px 9px 0}.note{font:italic 400 19px/1.35 var(--fellr);max-width:34ch;margin:16px 9px 0}.receipt{background:var(--paper);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transform-origin:0 0;margin:22px 9px 0;padding:20px;display:none}.receipt.on{display:block}.receipt .demo{border:1.5px dashed var(--ink);margin-bottom:14px;padding:8px 10px;font-size:16px;line-height:1.35}.receipt .amt{border-bottom:1.5px dashed var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:12px;display:flex}.receipt .amt b{font:400 34px/1 var(--fell)}.receipt .ticket{width:100%}.table{perspective:1100px;touch-action:pan-y;height:min(120vw,520px);margin-top:28px;position:relative;overflow:visible}.deck{width:0;height:0;position:absolute;bottom:6%;left:50%}.pc{--w:min(25vw,104px);width:var(--w);height:calc(var(--w)*1.7);margin:calc(var(--w)*-1.7) 0 0 calc(var(--w)/-2);transform-origin:50% 100%;will-change:transform;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.pc .back{background:url(/art/card/back.webp) 50%/cover;border-radius:5px;position:absolute;inset:0;box-shadow:0 6px 14px #1b102047,0 0 0 1px #1b102066}.drawn{opacity:0;pointer-events:none;width:min(58vw,250px);margin-left:calc(min(58vw,250px)/-2);position:absolute;top:0;left:50%}.drawn.on{pointer-events:auto}.flipper{aspect-ratio:640/1100;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out;position:relative}.flipper img{object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:6px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 18px 40px #1b102059}.flipper .fb{transform:rotateY(180deg)}.foil{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,transparent 0 calc(var(--fx,30%) - 14%),#fff calc(var(--fx,30%) - 14%) calc(var(--fx,30%) + 2%),transparent calc(var(--fx,30%) + 2%) 100%);opacity:.55;border-radius:6px;position:absolute;inset:0}.tablehint{font:italic 400 20px var(--fellr);margin-top:14px}.answer{background:var(--paper);box-shadow:0 0 0 1px var(--ink),0 0 0 6px var(--paper),0 0 0 7.5px var(--ink);margin:30px 9px 0;padding:26px 22px;scroll-margin-top:80px;display:none}.answer.on{display:block}.answer h3{margin:10px 0 16px;font-size:clamp(34px,9vw,54px)}.answer .rd span{opacity:.001;font:italic 400 clamp(22px,5.4vw,28px)/1.35 var(--fellr);display:block;transform:translateY(10px)}.answer .rd span+span{margin-top:12px}.answer .ask-back{border-top:1.5px dashed var(--ink);margin-top:20px;padding-top:16px}.answer .ask-back .lab{margin-bottom:6px;font-size:16px;display:block}.answer .actions{justify-items:start;gap:14px;margin-top:24px;display:grid}.plates{gap:34px;padding:0;list-style:none;display:grid}.plate{grid-template-columns:34% 1fr;align-items:center;gap:14px;display:grid}.plate .art img{aspect-ratio:640/1100;object-fit:contain;border-radius:5px;width:100%;box-shadow:0 14px 28px #1b102047}.plate:nth-child(2) .art{transform:rotate(-2deg)}.plate:nth-child(3) .art{transform:rotate(1.6deg)}.plate:first-child .art{transform:rotate(2deg)}.plate .paper{margin:9px 9px 9px 0;padding:20px 18px}.plate .paper p{font-size:18px}.rates{gap:22px;margin-top:44px;display:grid}.rates>div{border-bottom:1.5px dashed var(--ink);gap:4px;padding-bottom:16px;display:grid}.rates b{font:400 44px/1 var(--fell)}.rates small{font-size:18px}.two{gap:34px;display:grid}.portrait{margin:0}.frame{aspect-ratio:4/5;text-align:center;font:italic 400 24px/1.3 var(--fellr);background:var(--paper);box-shadow:0 0 0 1px var(--ink),0 0 0 6px var(--paper),0 0 0 7.5px var(--ink);place-items:center;max-width:420px;margin:9px;display:grid}.reader h2,.daily h2{margin:14px 0 18px}@media (width<=899px){.frame{aspect-ratio:auto;max-width:none;min-height:132px;padding:28px 20px}}.today{max-width:300px;transition:transform .6s var(--ease);justify-self:center;display:block}.today:hover{transform:rotate(-2deg)translateY(-6px)}.today img{border-radius:6px;width:100%;box-shadow:0 22px 44px #1b102052}.daily .q{font:italic 400 24px/1.3 var(--fellr);margin-top:14px}.daily .paper .tl,.reader .paper .tl{margin-top:16px}@media (width>=900px){.plate .art{z-index:0;justify-self:center;width:min(100%,260px);position:relative}.plate .paper{z-index:1;margin:-40px 9px 9px;position:relative}.two{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px}.daily .two{grid-template-columns:.7fr 1.3fr}section{padding:110px 0}.plates{grid-template-columns:repeat(3,1fr);gap:28px}.plate{grid-template-columns:1fr;align-items:start;gap:20px}.rates{grid-template-columns:1fr 1fr auto;align-items:end}}.major{--ink:var(--paper);color:var(--ink);overflow:hidden}.strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;padding:12px 20px 30px;list-style:none;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.strip::-webkit-scrollbar{display:none}.strip li{scroll-snap-align:start;flex:0 0 min(58vw,230px)}@media (width<=899px){.strip{scroll-snap-type:x mandatory;padding-inline:calc(50vw - min(58vw,230px)/2)}.strip li{scroll-snap-align:center}}.strip a{text-decoration:none;display:block;position:relative}.strip img{aspect-ratio:640/1100;object-fit:contain;width:100%;transition:transform .5s var(--ease);border-radius:6px;box-shadow:0 14px 28px #1b102047}.strip a:hover img,.strip a:focus-visible img{transform:translateY(-8px)}.strip a{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.strip img{grid-column:1/-1}.cn{border:1.5px solid var(--ink);min-width:44px;height:44px;font:400 18px/1 var(--fell);vertical-align:middle;border-radius:22px;place-items:center;margin:14px 0 0;padding:0 10px;display:inline-grid}.cname{font:400 16px/1.25 var(--fell);letter-spacing:.14em;text-transform:uppercase;margin-top:14px}@media (width>=900px){.strip{padding-inline:max(40px,50vw - 570px)}.strip li{flex-basis:230px}}.foot{padding:56px 0 calc(48px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper)}.fmark{font:400 22px/1 var(--fell);letter-spacing:.24em}.foot ul{flex-wrap:wrap;gap:6px 22px;margin:26px 0;padding:0;list-style:none;display:flex}.foot ul a{font:400 17px/1 var(--fell);letter-spacing:.16em;text-transform:uppercase;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.foot ul a:hover{color:#f9d548}.foot p{opacity:.86;max-width:62ch;font-size:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.rise{opacity:1;transform:none}html{scroll-behavior:auto}}@media (pointer:coarse){.top:before{backdrop-filter:none;background:#fff6e2}.shade{filter:none;background:radial-gradient(closest-side,#1b10205c,#1b102024 55%,#1b102000);border-radius:50%;inset:2% -6% -8%}}@media (width<=599px){html{-webkit-text-size-adjust:100%}section{padding:48px 0}.hero{grid-template-rows:auto minmax(220px,340px) auto auto;align-content:start;gap:10px;height:auto;min-height:0;padding-top:76px}.hl{padding:0;font-size:clamp(34px,10.5vw,48px)}.stage{min-width:0;margin:4px 12px}.meta{padding:2px 0}.capt b{letter-spacing:.08em;font-size:14px}.capt span{font-size:17px}.intro{gap:12px}.intro p{font-size:18px;line-height:1.3;display:block}.intro .ticket{letter-spacing:.1em;padding-inline:14px;font-size:16px}.row2{justify-content:space-between;gap:16px}.row2 .tl{letter-spacing:.08em;white-space:nowrap;font-size:15px}.pullsec{padding-top:48px}.ticketform{padding:18px 16px 12px}.ticketform textarea{font-size:23px}.lab{letter-spacing:.12em;font-size:14px}.plates{gap:20px}.plates .plate{grid-template-columns:80px minmax(0,1fr);gap:18px;margin:9px;padding:18px 14px;position:relative;top:auto}.plate .paper p{font-size:16px;line-height:1.5}.plate .paper h3{font-size:26px}.plate .paper .ring{min-width:32px;height:32px;padding:0 6px;font-size:16px}.rates{gap:16px;margin-top:28px}.two{gap:24px}.today{width:min(54vw,200px)}.daily .paper{padding:22px 18px}.daily h2{overflow-wrap:normal;font-size:clamp(34px,10vw,48px)}.daily .tl,.reader .tl{letter-spacing:.1em;font-size:16px}.strip li{flex-basis:min(62vw,220px);animation:none!important}.strip{padding-inline:20px;scroll-padding-inline:20px;-webkit-mask-image:none;mask-image:none}.strip li{scroll-snap-align:start}.nav{padding:88px 26px max(28px,env(safe-area-inset-bottom));align-content:start;overflow-y:auto}.nav a{min-height:52px;font-size:clamp(28px,8vw,42px)}.nav a span{min-width:2ch}.foot ul{column-gap:18px}}@media (width<=599px) and (height<=700px){.hero{grid-template-rows:auto 240px auto auto;gap:8px;padding-top:68px}.intro p{display:none}}.veil{display:none}html.intro-on .veil{z-index:100;pointer-events:auto;animation:0s 4.6s forwards veilfail;display:block;position:fixed;inset:0}@keyframes veilfail{to{visibility:hidden;opacity:0}}.vp{background:var(--paper);z-index:1;width:50.4%;position:fixed;top:0;bottom:0}.vl{box-shadow:inset -7px 0 0 var(--paper),inset -8.5px 0 0 var(--ink);left:0}.vr{box-shadow:inset 7px 0 0 var(--paper),inset 8.5px 0 0 var(--ink);right:0}.vc{z-index:2;pointer-events:none;place-content:center;justify-items:center;gap:26px;display:grid;position:fixed;inset:0}.vdeck{aspect-ratio:640/1100;width:92px;position:relative}.vcard{filter:drop-shadow(0 6px 10px #1b102047);will-change:transform;background:url(/art/card/back.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.seal{width:68px;height:68px;overflow:visible}.seal *{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.seal .t{stroke-dasharray:1;stroke-dashoffset:1px}.veil .skip{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:3;font:400 16px/1 var(--fell);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:.7;align-items:center;min-height:48px;padding:0 12px;display:inline-flex;position:fixed}.ln{margin:-.04em 0 -.16em;padding:.04em 0 .16em;display:block;overflow:hidden}.ln>i{font-style:inherit;will-change:transform;display:block}html.pre .hl .ln>i,html.pre .stage,html.pre .meta,html.pre .intro>*{opacity:0}.fs{pointer-events:none;transform:translateZ(calc(var(--pz,0)*35px + 1px));background:linear-gradient(112deg,transparent 40%,#ffe08c00 42%,#ffde8280 47.5%,#fffcece6 50%,#ffd26e80 52.5%,#ffe08c00 58%,transparent 60%) calc(var(--sx,140)*1%) 0/300% 100% no-repeat;opacity:.85;border-radius:4.7%/2.7%}@supports (animation-timeline:view()){@media (width>=900px) and (prefers-reduced-motion:no-preference){.hero .stage{animation:linear both heroExit view();animation-range:exit 8%}}}@keyframes heroExit{to{opacity:.25;transform:translateY(7%)scale(.88)rotateX(9deg)}}.spot{z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease);background:radial-gradient(60% 55% at 50% 56%,#fff3c48c,#ffe2962e 48%,#0000 72%);position:fixed;inset:0}html.ritual .spot{opacity:1}.receipt{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.receipt .rsh{filter:drop-shadow(6px 6px 0 var(--ink))}.receipt .rin{background:var(--paper);border:1.5px solid var(--ink);padding:20px;position:relative;-webkit-mask:radial-gradient(9px at 0 56%,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 56%,#0000 97%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(9px at 0 56%,#0000 97%,#000) 0/51% 100% no-repeat,radial-gradient(9px at 100% 56%,#0000 97%,#000) 100%/51% 100% no-repeat}.wax{z-index:2;filter:drop-shadow(0 3px 3px #1b102059);opacity:0;pointer-events:none;width:64px;height:64px;position:absolute;top:-24px;right:16px;transform:rotate(-9deg)}.receipt .demo{padding-right:74px}.dust{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.answer .rd span:first-child:first-letter{font:400 3.7em/.82 var(--fell);float:left;color:#8e1f2a;text-shadow:1px 1px #f9d548;padding:.04em .1em 0 0}.answer .rd{padding-top:16px;position:relative}.answer .rd:before{content:"";border-top:1px solid #c9972b;border-bottom:1px solid #c9972b;height:3px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.wax{opacity:1}.spot{transition:none}}.answer .actions .ticket{white-space:nowrap;letter-spacing:.1em;padding:0 16px;font-size:16px}@media (width<=899px){.plates{gap:26px}.plate{top:calc(74px + var(--i,0)*16px);background:var(--paper);box-shadow:0 0 0 1px var(--ink),0 0 0 6px var(--paper),0 0 0 7.5px var(--ink);margin:9px;padding:14px;position:sticky}.plate .paper{box-shadow:none;background:0 0;margin:0;padding:0}}.paper.kling{box-shadow:none}.kl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kl rect{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px}.kl .a{x:0;y:0;width:100%;height:100%}.kl .b{x:-7px;y:-7px;width:calc(100% + 14px);height:calc(100% + 14px)}@supports (animation-timeline:view()){@media (width<=899px) and (prefers-reduced-motion:no-preference){.major:not(.wheel) .strip li{animation:linear both cflow view(inline);animation-range:cover}}}@keyframes cflow{0%{opacity:.5;transform:perspective(700px)rotateY(24deg)scale(.86)}50%{opacity:1;transform:none}to{opacity:.5;transform:perspective(700px)rotateY(-24deg)scale(.86)}}.major.wheel{height:100vh;padding:0;position:relative}.major.wheel>.wrap{z-index:5;pointer-events:none;position:absolute;top:84px;left:0;right:0}.major.wheel h2{margin-bottom:0;font-size:clamp(40px,4vw,64px)}.major.wheel .strip{padding:0;display:block;position:absolute;inset:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.major.wheel .strip li{will-change:transform;flex:none;position:absolute;top:0;left:0}.major.wheel .strip a{height:100%;display:block}.major.wheel .strip img{height:100%;transition:none;box-shadow:0 18px 36px #0a041473}.major.wheel .strip a:hover img,.major.wheel .strip a:focus-visible img{transform:none}.major.wheel .strip .cn,.major.wheel .strip .cname{display:none}.wname{z-index:300;white-space:nowrap;pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.wname .wn{font:400 clamp(30px,3.4vw,52px)/1 var(--fell);letter-spacing:.08em;text-transform:uppercase}.today{perspective:1000px}.today .flipc{transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.3,1.45,.5,1) .45s;display:block;position:relative;transform:rotateY(180deg)}.today.in .flipc{transform:none}.today .tf,.today .tb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.today .tb{background:url(/art/card/back.webp) 50%/100% 100% no-repeat;border-radius:6px;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:0 22px 44px #1b102052}@media (prefers-reduced-motion:reduce){.today .flipc{transform:none}}.nav{background:var(--paper);color:var(--ink);clip-path:inset(0 0 100%);transition:clip-path .85s var(--ease);box-shadow:inset 0 0 0 10px var(--paper),inset 0 0 0 11.5px var(--ink);padding:96px 32px 40px}.nav.open{clip-path:inset(0)}.nav li{padding:2px 0;overflow:hidden}.nav a{opacity:1;transition:transform .8s var(--ease),color .2s;transition-delay:calc(var(--i)*70ms + .26s);transform:translateY(105%)}.nav.open a{transform:none}.nav a:hover,.nav a:focus-visible{color:#8e1f2a}.nav small{opacity:.75}body.navopen .mark,body.navopen .menu{color:var(--ink)}.peek{z-index:2;aspect-ratio:640/1100;object-fit:contain;pointer-events:none;opacity:0;border-radius:6px;width:min(16vw,230px);height:auto;position:fixed;top:0;left:0;box-shadow:0 18px 36px #1b102059}@media (hover:none),(pointer:coarse){.peek{display:none}}.mark{transition:letter-spacing .7s var(--ease)}.mark:hover{letter-spacing:.36em}.foot{padding-top:40px}.fbig{font:400 12vw/.92 var(--fell);text-transform:uppercase;white-space:nowrap;letter-spacing:.02em;margin:0 0 34px;padding-inline:20px}.foot .ln{margin-bottom:-.12em;padding-bottom:.12em}@media (prefers-reduced-motion:no-preference){.foot.armed .fbig .ln>i{transition:transform 1.4s var(--ease);transform:translateY(112%)}.foot.in .fbig .ln>i{transform:none}}.again{color:var(--paper);cursor:pointer;font:400 17px/1 var(--fell);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:14px;min-height:56px;margin:6px 0 28px;padding:0;display:inline-flex}.again svg{width:56px;height:56px;transition:transform .6s var(--ease)}.again:hover svg,.again:focus-visible svg{transform:rotate(-14deg)scale(1.08)}.again:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.cur,.curl{pointer-events:none;position:fixed;top:0;left:0}.cur{z-index:400;mix-blend-mode:difference;width:34px;height:34px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s;border:1.5px solid #fff;border-radius:50%;margin:-17px 0 0 -17px}.cur.big{width:56px;height:56px;margin:-28px 0 0 -28px}.cur.hide,.cur.off{opacity:0}.curl{z-index:401;background:var(--ink);width:80px;height:80px;color:var(--paper);font:400 13px/1 var(--fell);letter-spacing:.2em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 4.5px #fff6e28c;border-radius:50%;place-items:center;margin:-40px 0 0 -40px;transition:scale .35s cubic-bezier(.3,1.5,.5,1);display:grid;scale:0}.curl.on{scale:1}.ticket{transition:transform .4s var(--ease),translate .25s var(--ease)}.fbig .ln>i{display:inline-block}.foot .fbig{opacity:1;max-width:none}@media (width<=899px){.major.pinned-deck{height:100svh;padding:76px 0 max(20px,env(safe-area-inset-bottom));--deck-width:min(62vw,230px,calc((100svh - 280px)*.5818));flex-direction:column;display:flex}.major.pinned-deck h2{margin:12px 0 10px;font-size:clamp(32px,8vw,48px)}.major.pinned-deck .strip{scroll-snap-type:none;scroll-behavior:auto;min-height:0;padding:16px calc((100% - var(--deck-width))/2) 24px;touch-action:pan-y;flex:1;align-items:center;overflow-x:hidden;-webkit-mask-image:none;mask-image:none}.major.pinned-deck .strip li{flex:0 0 var(--deck-width);animation:none!important}.major.pinned-deck .strip img{width:100%;height:auto}.major.pinned-deck .cn{min-width:34px;height:34px;margin-top:10px;font-size:16px}.major.pinned-deck .cname{letter-spacing:.07em;margin-top:10px;font-size:14px}.deck-progress{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.deck-progress a{text-underline-offset:5px;white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}}.hero.choose-hero{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;max-width:1440px;height:auto;min-height:100svh;margin-inline:auto;padding:100px 24px 28px;display:grid}.choose-hero .hero-copy{z-index:3;min-width:0;position:relative}.hero-eyebrow{font:400 14px/1.4 var(--fell);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.choose-hero .hl{letter-spacing:0;text-wrap:balance;padding:0;font-size:clamp(42px,9.8vw,76px);line-height:1.05}.choose-hero .hl span{white-space:normal}.choose-hero .hl i{font-style:normal;display:inline-block}.choose-hero .hl em i{font-style:italic}.hero-description{font:400 18px/1.5 var(--sans);text-wrap:pretty;max-width:38ch;margin-top:18px}.hero-experience{text-align:center;min-width:0;position:relative}.choose-hero .stage{perspective:1200px;cursor:default;height:300px;min-height:0;margin:0;display:block;container-type:normal}.choice-card{--fan:calc(var(--slot)*19deg);aspect-ratio:640/1100;cursor:pointer;width:142px;transform:translateX(calc(var(--slot)*72px)) translateY(calc(var(--slot)*var(--slot)*18px)) rotate(var(--fan));transform-origin:50% 90%;transition:transform .6s var(--ease),opacity .4s;touch-action:pan-y;-webkit-tap-highlight-color:transparent;z-index:1;filter:drop-shadow(0 14px 12px #1b102033);background:0 0;border:0;padding:0;position:absolute;top:20px;left:calc(50% - 71px)}.choice-card[data-choice="1"]{z-index:2}.choice-card:focus-visible{outline:2px solid var(--ink);outline-offset:8px;z-index:4;border-radius:6px}.choice-flip{transform-style:preserve-3d;display:block;position:absolute;inset:0}.choice-back,.choice-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.choice-front{transform:rotateY(180deg)}.choice-card img{object-fit:contain;pointer-events:none;width:100%;height:100%}.choice-card.is-selected{z-index:5;transform:translate(0)translateY(-4px)rotate(0)scale(1.06)}.choice-card.is-resting{opacity:.26;transform:translateX(calc(var(--slot)*90px)) translateY(25px) rotate(var(--fan)) scale(.86);cursor:default;pointer-events:none}.choose-hero .hero-reflection{max-width:390px;min-height:77px;margin-inline:auto;padding:0;display:block}.hero-card-name{font:400 20px/1.3 var(--fell);letter-spacing:.02em}.hero-card-prompt{font:italic 400 19px/1.4 var(--fellr);text-wrap:balance;margin-top:6px}.hero-shuffle{letter-spacing:.08em;white-space:nowrap;font-size:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.hero-shuffle[hidden]{display:none}.choose-hero .hero-actions{gap:14px;max-width:440px;margin-top:18px;padding:0}.choose-hero .hero-actions .ticket{letter-spacing:.08em;justify-content:space-between;width:100%;min-height:58px;padding:0 22px;font-size:16px}.hero-booking{font:400 18px/1.5 var(--sans);min-height:44px;padding:6px 0;text-decoration:none;display:block}.hero-booking span{text-underline-offset:4px;text-decoration:underline;display:block}.choose-hero .hero-actions .hero-note{text-align:left;font:400 13px/1.5 var(--sans);opacity:.75;display:block}.hero-footnote{font:italic 400 15px/1.4 var(--fellr);margin-top:8px}@media (hover:hover){.choice-card:not(.is-resting):not(.is-selected):hover{z-index:4;translate:0 -10px}}@media (width<=359px){.hero.choose-hero{gap:14px;padding-inline:20px}.choose-hero .stage{height:265px}.choice-card{width:126px;transform:translateX(calc(var(--slot)*61px)) translateY(calc(var(--slot)*var(--slot)*16px)) rotate(var(--fan));left:calc(50% - 63px)}.hero-description{font-size:18px}.choose-hero .hl{font-size:40px}}@media (width>=700px){.hero.choose-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:24px 40px;padding:120px 48px 40px}.hero-copy{grid-area:1/1;align-self:end}.choose-hero .hl{font-size:clamp(48px,5.8vw,84px)}.hero-description{font-size:18px}.hero-experience{grid-area:1/2/3;align-self:center}.choose-hero .hero-actions{grid-area:2/1;align-self:start;margin:0}.hero-footnote{grid-area:3/1/auto/-1;margin-top:30px}.choose-hero .stage{height:390px}.choice-card{width:178px;top:25px;left:calc(50% - 89px)}.hero-eyebrow{margin-bottom:24px}}@media (width>=1100px){.hero.choose-hero{column-gap:80px;padding-inline:80px}.choose-hero .stage{height:470px}.choice-card{width:218px;transform:translateX(calc(var(--slot)*102px)) translateY(calc(var(--slot)*var(--slot)*24px)) rotate(var(--fan));top:35px;left:calc(50% - 109px)}.choice-card.is-selected{transform:translateY(-4px)scale(1.04)}.choice-card.is-resting{transform:translateX(calc(var(--slot)*120px)) translateY(30px) rotate(var(--fan)) scale(.85)}.hero-card-name{font-size:24px}.hero-card-prompt{font-size:22px}}@media (prefers-reduced-motion:reduce){.choice-card{transition:none}.choose-hero .stage{animation:none}}@media (width<=699px){.hero.choose-hero{gap:14px;padding-top:88px}.choose-hero .stage{height:264px}.choice-card{width:126px;transform:translateX(calc(var(--slot)*57px)) translateY(calc(var(--slot)*var(--slot)*14px)) rotate(var(--fan));top:14px;left:calc(50% - 63px)}.choice-card.is-selected{transform:translateY(-3px)scale(1.03)}.choice-card.is-resting{transform:translateX(calc(var(--slot)*62px)) translateY(20px) rotate(var(--fan)) scale(.85)}.choose-hero .hero-actions{margin-top:22px}.hero-eyebrow{margin-bottom:12px}.hero-description{margin-top:14px}.choose-hero .hero-actions .hero-note{font-size:12px}}@media (width<=359px){.choice-card{width:112px;transform:translateX(calc(var(--slot)*47px)) translateY(calc(var(--slot)*var(--slot)*14px)) rotate(var(--fan));left:calc(50% - 56px)}.choose-hero .stage{height:238px}.choice-card{--fan:calc(var(--slot)*17deg);transform:translateX(calc(var(--slot)*43px)) translateY(calc(var(--slot)*var(--slot)*14px)) rotate(var(--fan))}}@media (width>=700px) and (width<=1099px){.choice-card{--choice-width:min(152px,18vw);width:var(--choice-width);left:calc(50% - var(--choice-width)/2);--fan:calc(var(--slot)*16deg);transform:translateX(calc(var(--slot)*55px)) translateY(calc(var(--slot)*var(--slot)*18px)) rotate(var(--fan))}.choice-card.is-selected{transform:translateY(-4px)scale(1.06)}.choice-card.is-resting{transform:translateX(calc(var(--slot)*62px)) translateY(25px) rotate(var(--fan)) scale(.86)}.choose-hero .stage{height:340px}}
