:root{--pa-teal: #5fc8cc;--pa-violet: #5850b5;--pa-paper: #f2ece0;--pa-navy: #1f1a4a;--pa-night: #0c1a3a;--pa-orange: #f7913d;--pa-red: #e2271f;--pa-yellow: #edb911;--font-head: "PA Head", "Arial Rounded MT Bold", sans-serif;--font-body: "PA Body", "Helvetica Neue", Arial, sans-serif;--top: calc(max(8px, env(safe-area-inset-top)) + 50px) ;--pad: 12svh;--glide: cubic-bezier(.16, 1, .3, 1)}html,body{background:var(--pa-paper);overflow-x:clip}body{color:var(--pa-navy);font-family:var(--font-body)}.progress{display:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html{scrollbar-color:var(--pa-violet) var(--pa-paper)}::selection{background:var(--pa-violet);color:var(--pa-teal)}.cap{margin:0;display:flex;justify-content:space-between;gap:12px;width:100%;font:800 clamp(11px,3vw,14px)/1.25 var(--font-body);font-stretch:112%;letter-spacing:.08em;text-transform:uppercase}.cap>:last-child{text-align:right}.press{position:absolute;left:0;right:0;top:calc(var(--pad) * -1);height:calc(100% + var(--pad) * 2);z-index:0;background:var(--pa-paper);pointer-events:none;will-change:transform}.plate{position:absolute;inset:0;overflow:hidden;will-change:transform}.plate__in{position:absolute;inset:0;will-change:transform}.sheet{position:absolute;left:0;top:0}.sym{position:absolute;will-change:transform}.blade{position:absolute;z-index:3;left:-2%;right:-2%;top:-14px;height:14px;opacity:0;border-radius:3px;background:linear-gradient(#3a3a3a,#121212 55%,#050505);box-shadow:0 10px 18px -6px #00000073,inset 0 1px #ffffff40}.blade:after{content:"";position:absolute;left:0;right:0;top:100%;height:7px;background:var(--bead, #5850b5);border-radius:0 0 40% 40%/0 0 100% 100%;filter:brightness(.9)}.ink{transition:opacity .5s var(--glide),translate .7s var(--glide);transition-delay:calc(var(--k, 0) * 60ms)}.screen:not(.is-printed) .ink{opacity:0;translate:0 12px}html[data-entry=shut] [data-hero],html[data-entry=shut] .mast{opacity:0}.mast{transition:opacity .6s var(--glide)}.door{background:transparent!important}.door__inner{gap:14px!important;translate:0 -11svh}.gate{font:800 clamp(12px,3.4vw,16px)/1 var(--font-body);font-stretch:118%;letter-spacing:.12em;text-transform:uppercase;color:var(--pa-navy)}.door__ring{border-color:#1f1a4a33!important;border-top-color:var(--pa-violet)!important}.door.is-ready .door__ring{display:none}.door__hint{margin:0!important;display:grid;place-items:center;width:clamp(84px,24vw,116px);aspect-ratio:1;border-radius:50%;background:var(--pa-violet);box-shadow:4px 5px #1f1a4a40;font:400 clamp(22px,6vw,30px)/1 var(--font-head)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--pa-teal)!important}.door.is-ready .door__hint{animation:ink 2.2s var(--glide) infinite}@keyframes ink{0%,55%,to{scale:1}65%{scale:1.08}78%{scale:.97}}html[data-entry=opening] .door__hint{animation:none;transition:scale .45s var(--glide),opacity .45s;scale:1.6;opacity:0}.mast{position:fixed;z-index:40;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:max(8px,env(safe-area-inset-top)) 14px 0;height:var(--top);pointer-events:none}.mast>*{pointer-events:auto}.mast__logo{font:400 17px/1 var(--font-head);letter-spacing:.02em;color:var(--pa-navy);background:var(--pa-paper);padding:8px 12px 7px;border-radius:99px;text-decoration:none;box-shadow:0 6px 16px -10px #00000080}.snd{display:inline-flex;align-items:center;gap:8px;background:var(--pa-paper);color:var(--pa-navy);border:0;padding:9px 13px;font:800 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:99px;box-shadow:0 6px 16px -10px #00000080}.snd__dot{width:7px;height:7px;border-radius:50%;background:var(--pa-navy);opacity:.3}.snd[aria-pressed=true] .snd__dot{background:var(--pa-red);opacity:1;box-shadow:0 0 8px var(--pa-red)}html[data-reel] .snd{visibility:hidden}main{position:relative;z-index:2}.screen{position:relative;height:100vh;height:100svh;overflow:clip;scroll-snap-align:start;scroll-snap-stop:always}html[data-entry=open]{scroll-snap-type:y mandatory}html[data-reel]{scroll-snap-type:none!important}.screen>:not(.press):not(.sr){position:relative;z-index:2}#night{cursor:pointer;--g: var(--pa-teal);--i: var(--pa-violet)}.foot{position:absolute!important;inset:auto 0 0;display:grid;gap:clamp(8px,1.3svh,12px);padding:0 16px clamp(16px,3.2svh,32px);color:var(--g)}.foot__when{margin:0;display:grid;gap:4px;font:600 clamp(12px,min(3.4vw,1.8svh),16px)/1.25 var(--font-body)}.foot__when b{font:400 clamp(20px,min(6vw,3.2svh),32px)/1 var(--font-head)}.foot__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.foot__days{font:800 clamp(11px,3vw,13px)/1 var(--font-body);font-stretch:115%;letter-spacing:.12em;text-transform:uppercase}.tix{flex:none;display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--i, var(--pa-violet));background:var(--g, var(--pa-teal));padding:.45em .95em .4em;border-radius:99px;font:400 clamp(20px,5.6vw,26px)/1 var(--font-head);letter-spacing:.02em;box-shadow:3px 4px #00000038;transition:scale .3s var(--glide),box-shadow .3s var(--glide),color .2s,background-color .2s}.tix:hover{box-shadow:5px 6px #00000038}.tix:active{scale:.97;box-shadow:1px 1px #00000038}.words{position:absolute!important;inset:var(--top) 0 0;display:flex;flex-direction:column;gap:clamp(30px,4.4svh,48px);padding:clamp(6px,1.4svh,16px) 16px clamp(18px,3.6svh,36px);color:#d8f1f2}.glitter{margin:0;display:grid;gap:.08em;font:400 min(11.4vw,5.8svh)/1.02 var(--font-head);color:#fff;letter-spacing:-.005em}.glitter span:last-child{color:var(--pa-teal)}.words__p{margin:0;max-width:21em;font:500 clamp(15px,min(4.2vw,2.3svh),22px)/1.4 var(--font-body)}.bio{margin:auto 0 0;display:grid;gap:2px;font:800 clamp(12px,3.3vw,15px)/1.2 var(--font-body);font-stretch:118%;letter-spacing:.1em;text-transform:uppercase}.bio span:last-child{color:var(--pa-teal)}.half{position:absolute!important;left:0;right:0;display:grid;align-content:start;gap:clamp(6px,1.2svh,12px);padding:0 16px}.half--top{top:calc(var(--top) + 4px);color:var(--pa-navy)}.half--bot{top:61%;color:#fff1dc}.half__q{margin:0;max-width:24em;font:600 italic clamp(12px,min(3.5vw,1.8svh),17px)/1.35 var(--font-body)}.half__t{margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.half__t span{font:400 min(15vw,7.2svh)/1 var(--font-head);text-transform:uppercase}.half__t b{font:800 clamp(13px,min(3.8vw,2svh),20px)/1 var(--font-body);font-stretch:118%;letter-spacing:.1em;text-transform:uppercase}.half--top .half__t span{color:var(--pa-red)}.half__l{margin:0;padding:0;list-style:none;display:grid;gap:3px;font:600 clamp(13px,min(3.7vw,2svh),18px)/1.3 var(--font-body)}.half__l li:before{content:"✦ ";font-size:.8em}.coming{position:absolute!important;inset:var(--top) 0 0;display:flex;flex-direction:column;gap:clamp(8px,1.6svh,16px);padding:clamp(6px,1.4svh,16px) 16px clamp(18px,3.4svh,34px)}.coming__t{margin:0;font:400 min(17vw,8svh)/1 var(--font-head);text-transform:uppercase;color:var(--pa-violet)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:clamp(8px,1.3svh,12px)}.card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;background:#ffffff73;box-shadow:0 1px #1f1a4a14}.card--this{background:var(--pa-navy);color:var(--pa-paper)}.card__ed{position:relative;display:block;width:clamp(54px,min(15vw,8svh),84px);aspect-ratio:1;border-radius:9px;overflow:hidden;translate:0 0}.card__in{position:absolute;inset:0}.card__ed canvas{display:block;width:100%;height:100%}.screen:not(.is-printed) .card__ed{translate:0 -100%}.screen:not(.is-printed) .card__in{translate:0 100%}.card__ed,.card__in{transition:translate .7s cubic-bezier(.62,0,.3,1);transition-delay:calc(var(--k) * 80ms + .1s)}.card__txt{display:grid;gap:2px;min-width:0;font:600 clamp(12px,min(3.4vw,1.8svh),16px)/1.2 var(--font-body)}.card__txt b{font:400 clamp(17px,min(5vw,2.7svh),26px)/1 var(--font-head)}.card__w{opacity:.72;font-size:.9em}.card__a{flex:none;padding:.55em .8em .5em;border-radius:99px;background:var(--pa-violet);color:#fff;text-decoration:none;font:800 clamp(11px,3vw,14px)/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;transition:scale .3s var(--glide)}.card--this .card__a{background:var(--pa-teal);color:var(--pa-navy)}.card__a:hover{scale:1.05}.past{position:absolute!important;inset:var(--top) 0 0;display:flex;flex-direction:column;gap:clamp(10px,2svh,22px);padding:clamp(6px,1.4svh,16px) 0 clamp(18px,3.6svh,36px);color:#fff1dc}.past>.cap,.past__n,.past__ra{padding-inline:16px}.past__n{margin:0;display:grid}.past__n b{font:400 min(42vw,22svh)/.9 var(--font-head);color:var(--pa-yellow);font-variant-numeric:tabular-nums}.past__n span{font:400 clamp(22px,min(7vw,3.8svh),40px)/1.05 var(--font-head)}.drift{display:grid;gap:clamp(8px,1.4svh,14px);margin-top:auto}.drift__row{overflow:hidden}.drift__run{display:flex;gap:10px;width:max-content;animation:drift 70s linear infinite;animation-play-state:paused}.drift__row--1 .drift__run{animation-direction:reverse;animation-duration:82s}.drift__row--2 .drift__run{animation-duration:64s}.is-in .drift__run{animation-play-state:running}@keyframes drift{to{transform:translate3d(-50%,0,0)}}.drift__f{display:block;width:clamp(118px,min(34vw,17svh),220px);aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#ffffff14;flex:none}.drift__f img{display:block;width:100%;height:100%;object-fit:cover}.past__ra{margin:0}.past__ra a{font:800 clamp(12px,3.2vw,14px)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-yellow);text-decoration:none}.last{position:absolute!important;inset:0}.anl{position:absolute;left:16px;top:calc(var(--top) + 6px);margin:0;display:grid;font:400 min(15vw,7.6svh)/.98 var(--font-head);text-transform:uppercase;color:var(--pa-violet)}.last__band{position:absolute;inset:52% 0 0;display:grid;align-content:space-between;justify-items:start;gap:10px;padding:clamp(14px,2.6svh,26px) 16px clamp(18px,3.6svh,36px);color:var(--pa-teal)}.last__date{margin:0;display:grid;gap:3px}.last__date b{font:400 clamp(22px,min(6.6vw,3.6svh),40px)/1 var(--font-head);color:#fff}.last__date span{font:800 clamp(12px,3.2vw,15px)/1 var(--font-body);font-stretch:118%;letter-spacing:.1em}.count{display:grid;gap:6px}.count__tiles{display:flex;gap:7px}.ctile{display:grid;justify-items:center;gap:4px;background:var(--pa-teal);padding:8px 9px 6px;min-width:3.3em;border-radius:10px}.ctile b{font:400 clamp(24px,min(7.4vw,4svh),46px)/1 var(--font-head);font-variant-numeric:tabular-nums;color:var(--pa-violet)}.ctile i{font:800 10px/1 var(--font-body);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--pa-navy)}.count__till{margin:0;font:800 clamp(11px,3vw,13px)/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.tix--big{--g: var(--pa-teal);--i: var(--pa-violet);justify-content:space-between;width:min(100%,420px);padding:.45em .9em .45em 1em;font-size:clamp(30px,min(9vw,5svh),46px)}.tix__t{display:grid;gap:.2em;text-align:left}.tix__s{font:800 clamp(10px,2.7vw,13px)/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pa-navy)}.last__info{margin:0;font:500 clamp(11px,3vw,13px)/1.45 var(--font-body);max-width:36em;color:#e6f6f6}.last__ig{margin:0}.last__ig a{font:800 clamp(12px,3.2vw,14px)/1 var(--font-body);letter-spacing:.06em;color:var(--pa-teal);text-decoration:none}.odo{display:inline-flex;height:1em;overflow:hidden}.odo__c{display:block;height:1em;overflow:hidden}.odo__s{display:block;width:1ch;word-break:break-all;line-height:1em;text-align:center;transition:transform .55s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.press,.plate,.plate__in,.sym{will-change:auto}.ink,.card__ed,.card__in{transition:none!important}.drift__run{animation:none}.drift__row{overflow-x:auto}.odo__s{transition:none!important}}@media(min-aspect-ratio:1/1){:root{--top: calc(max(8px, env(safe-area-inset-top)) + clamp(50px, 6.4svh, 80px)) }.mast{padding-inline:clamp(16px,2.4vw,48px)}.mast__logo{font-size:clamp(17px,2.4svh,30px)}.snd{font-size:clamp(11px,1.3svh,17px);padding:.8em 1.3em}.cap{font-size:clamp(11px,1.6svh,20px)}.gate{font-size:clamp(12px,1.9svh,24px)}.door__inner{translate:0 -12svh}.door__hint{width:clamp(84px,13svh,150px);font-size:clamp(22px,3.6svh,40px)!important}.foot{padding-inline:clamp(24px,4vw,96px);grid-template-columns:1fr auto;align-items:end}.foot__when{font-size:clamp(12px,1.9svh,26px)}.foot__when b{font-size:clamp(20px,3.4svh,48px)}.foot__row{gap:clamp(20px,3vw,60px)}.foot__days{font-size:clamp(11px,1.5svh,19px)}.tix{font-size:clamp(20px,3.2svh,44px)}.words,.coming,.past>.cap,.past__n,.past__ra{padding-inline:clamp(24px,4vw,96px)}.glitter{font-size:min(7vw,9svh)}.words__p{font-size:clamp(15px,2.4svh,32px)}.bio{font-size:clamp(12px,1.8svh,24px)}.half{padding-inline:clamp(24px,4vw,96px)}.half__q{font-size:clamp(12px,1.9svh,26px)}.half__t span{font-size:min(9vw,8svh)}.half__t b{font-size:clamp(13px,2.1svh,28px)}.half__l{font-size:clamp(13px,2svh,26px);grid-template-columns:repeat(2,max-content);column-gap:3vw}.coming__t{font-size:min(8vw,9svh)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6svh 2vw}.card__ed{width:clamp(54px,8svh,110px)}.card__txt{font-size:clamp(12px,1.7svh,22px)}.card__txt b{font-size:clamp(17px,2.6svh,36px)}.card__a{font-size:clamp(11px,1.5svh,19px)}.past__n{grid-template-columns:auto 1fr;align-items:end;column-gap:2vw}.past__n b{font-size:min(26svh,18vw)}.past__n span{font-size:clamp(22px,4.4svh,60px);padding-bottom:2svh}.drift__f{width:clamp(118px,22svh,360px)}.anl{left:clamp(24px,4vw,96px);font-size:min(9vw,11svh)}.last__band{top:50%;padding-inline:clamp(24px,4vw,96px);grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto auto;column-gap:clamp(28px,5vw,120px);align-content:center}.last__date,.count{grid-column:1}.tix--big{grid-column:2;grid-row:1 / 3;align-self:center;width:min(100%,64svh);font-size:clamp(30px,5.4svh,72px)}.last__info,.last__ig{grid-column:1 / -1}.last__date b{font-size:clamp(22px,4.4svh,60px)}.ctile b{font-size:clamp(22px,5svh,72px)}.ctile i,.count__till,.last__info,.tix__s{font-size:clamp(10px,1.5svh,19px)}.last__ig a{font-size:clamp(11px,1.7svh,22px)}}
