@font-face{font-family:__Fraunces_39f12c;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_39f12c;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_39f12c;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_39f12c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_39f12c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_39f12c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_39f12c;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_39f12c{font-family:__Fraunces_39f12c,__Fraunces_Fallback_39f12c}.__variable_39f12c{--pp-font-fraunces:"__Fraunces_39f12c","__Fraunces_Fallback_39f12c"}@font-face{font-family:__Inter_62543b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_62543b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_62543b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_62543b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_62543b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_62543b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_62543b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_62543b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_62543b{font-family:__Inter_62543b,__Inter_Fallback_62543b;font-style:normal}.__variable_62543b{--pp-font-inter:"__Inter_62543b","__Inter_Fallback_62543b"}@font-face{font-family:__Bricolage_Grotesque_bc796d;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_bc796d;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_bc796d;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_bc796d;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_bc796d{font-family:__Bricolage_Grotesque_bc796d,__Bricolage_Grotesque_Fallback_bc796d;font-style:normal}.__variable_bc796d{--pp-font-bricolage:"__Bricolage_Grotesque_bc796d","__Bricolage_Grotesque_Fallback_bc796d"}@font-face{font-family:__Anton_3ccc06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Anton_3ccc06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Anton_3ccc06;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Anton_Fallback_3ccc06;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_3ccc06{font-family:__Anton_3ccc06,__Anton_Fallback_3ccc06;font-weight:400;font-style:normal}.__variable_3ccc06{--pp-font-anton:"__Anton_3ccc06","__Anton_Fallback_3ccc06"}@font-face{font-family:__Archivo_faf427;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_faf427;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_faf427;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_faf427;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_faf427{font-family:__Archivo_faf427,__Archivo_Fallback_faf427;font-style:normal}.__variable_faf427{--pp-font-archivo:"__Archivo_faf427","__Archivo_Fallback_faf427"}.pp{--bg:hsl(var(--background));--fg:hsl(var(--foreground));--accent:hsl(var(--primary));--ink:var(--fg)}.pc{--p-bg:hsl(var(--background));--p-fg:hsl(var(--foreground));--p-accent:hsl(var(--primary));--p-ink:var(--p-fg)}:is(.pp,.pc)[data-personality=quieto]{--f-display:var(--pp-font-fraunces),Georgia,serif;--f-body:var(--pp-font-inter),system-ui,sans-serif;--w-display:350;--track-display:-0.02em;--case-display:none;--p-radius:2px}:is(.pp,.pc)[data-personality=piazza]{--f-display:var(--pp-font-bricolage),system-ui,sans-serif;--f-body:var(--pp-font-inter),system-ui,sans-serif;--w-display:800;--track-display:-0.04em;--case-display:none;--p-radius:22px}:is(.pp,.pc)[data-personality=festa]{--f-display:var(--pp-font-anton),Impact,sans-serif;--f-body:var(--pp-font-archivo),system-ui,sans-serif;--w-display:400;--track-display:0;--case-display:uppercase;--p-radius:14px}.pp{--pad:22px;--radius:18px;--pp-top:var(--public-chrome-height,64px);background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:17px;line-height:1.5;container:pp/inline-size;-webkit-text-size-adjust:100%}.pp *,.pp :after,.pp :before{box-sizing:border-box}.pp a{color:inherit;text-decoration:none}.pp img{max-width:100%;display:block}.pp h1,.pp h2,.pp h3{margin:0;font-family:var(--f-display);font-weight:var(--w-display);line-height:.95;letter-spacing:var(--track-display);text-transform:var(--case-display)}.pp p{margin:0}.pp section{position:relative}.public-main:has(>.pp){overflow-x:visible}.pp>:is(section,.pp-example,.pp-mq-clip):not(.pp-day,.pp-chaps,:has(.pp-day,.pp-chaps)){overflow-x:clip}.pp[data-personality=quieto]{--radius:2px}.pp[data-personality=piazza]{--radius:22px}.pp[data-personality=festa]{--radius:14px}.pp-kicker{font-size:12px;letter-spacing:.18em;color:var(--accent);font-weight:600}.pp-kicker,.pp-sample{text-transform:uppercase}.pp-sample{position:absolute;top:16px;right:var(--pad);z-index:3;font:600 11px/1 var(--f-body);letter-spacing:.08em;padding:6px 9px;border-radius:99px;background:var(--fg);color:var(--bg);transform:rotate(4deg)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--bg)!important;font-weight:700;font-size:15px;transition:transform .2s}.pp-btn:active{transform:scale(.96)}.pp-btn-ghost{background:transparent;color:var(--fg)!important;box-shadow:inset 0 0 0 2px currentColor}.pp-btn-big{width:100%;min-height:58px;font-size:17px}.pp[data-personality=quieto] .pp-btn{border-radius:0;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.pp[data-personality=festa] .pp-btn{border-radius:10px;font-family:var(--f-display);text-transform:uppercase;font-size:18px;letter-spacing:.02em;box-shadow:0 4px 0 var(--ink)}.pp[data-personality=festa] .pp-btn-ghost{box-shadow:inset 0 0 0 2px currentColor,0 4px 0 var(--ink)}.pp-link-arrow{display:inline-block;margin-top:26px;font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:3px}.pp-chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:8px 14px;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.pp-hours-note{margin-top:10px;display:grid;gap:6px;max-width:34rem}.pp-hours-note p{font-size:15px;font-weight:600;line-height:1.35;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.pp-hours-note-extra{display:block;font-weight:400;opacity:.8}.pp-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#2fbf71}.pp-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(47,191,113,.6);opacity:0;animation:pp-pulse 2s infinite}.pp-chip.is-closed .pp-dot{background:#e0533a}.pp-chip.is-closed .pp-dot:after{animation:none}@keyframes pp-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3.5);opacity:0}to{opacity:0}}.pp-art{display:block;color:var(--accent)}.pp-art-img{mix-blend-mode:multiply;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pp-art-pack{width:100%;height:100%;aspect-ratio:1;background:currentColor;-webkit-mask:var(--art) center /contain no-repeat;mask:var(--art) center /contain no-repeat}.pp[data-dark] .pp-art-img{mix-blend-mode:normal;filter:invert(1) hue-rotate(180deg);opacity:.92}.pp-stk{width:100%;height:auto;display:block;color:var(--fg);overflow:visible}.pp-stk-word{font-family:var(--f-display);font-weight:var(--w-display);fill:currentColor;text-transform:uppercase}.pp-stk-ring-text{font-family:var(--f-body);font-weight:700;letter-spacing:.14em;fill:currentColor}.pp-stk-ring{display:grid}.pp-stk-ring>*{grid-area:1/1}.pp-spin{display:block;animation:pp-spin 18s linear infinite;will-change:transform}@keyframes pp-spin{to{transform:rotate(1turn)}}.pp[data-dark] .pp-stk image{filter:invert(1) brightness(1.4)}.pp-fill-accent2{fill:var(--accent2)}.pp-fill-bg{fill:var(--bg)}.pp-checker{height:14px;background:conic-gradient(var(--fg) 25%,transparent 0 50%,var(--fg) 0 75%,transparent 0) 0 0 /14px 14px}.pp-intro{position:fixed;inset:0;z-index:100;background:var(--accent);color:var(--bg);display:grid;place-items:center;animation:pp-intro-out .8s cubic-bezier(.7,0,.2,1) 1.6s forwards;cursor:pointer}.pp-intro-word{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--track-display);font-size:15cqw;line-height:1;white-space:nowrap}.pp-intro-curtain .pp-intro-word{animation:pp-word-in 1.1s cubic-bezier(.2,.8,.2,1) .2s both}.pp-intro-letters .pp-intro-word>span{display:inline-block;animation:pp-letter-in .5s calc(var(--ci) * 70ms) cubic-bezier(.2,.8,.2,1) both}.pp[data-intro-seen] .pp-intro,.pp[data-motion=off] .pp-intro{display:none}@keyframes pp-intro-out{to{clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes pp-word-in{0%{transform:translateY(100%);opacity:0}}@keyframes pp-letter-in{0%{transform:translateY(40%) rotate(8deg);opacity:0}}.pp[data-motion=full] [data-reveal=up],.pp[data-motion=soft] [data-reveal=up]{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1)}.pp[data-motion=full] [data-reveal=fade],.pp[data-motion=soft] [data-reveal=fade]{opacity:0;transition:opacity 1.4s}.pp[data-motion=full] [data-reveal=pop],.pp[data-motion=soft] [data-reveal=pop]{opacity:0;transform:scale(.4) rotate(-30deg);transition:opacity .5s,transform .9s cubic-bezier(.3,1.6,.5,1)}.pp[data-motion=full] [data-reveal=drop]{opacity:0;transform:translateY(-120px);transition:opacity .3s,transform 1s cubic-bezier(.3,1.5,.5,1)}.pp[data-motion=full] [data-reveal=deal],.pp[data-motion=soft] [data-reveal=deal]{opacity:0;transform:translateX(60px) rotate(6deg);transition:opacity .6s calc(var(--i) * .08s),transform .9s calc(var(--i) * .08s) cubic-bezier(.2,.8,.2,1)}.pp [data-reveal].in{opacity:1!important;transform:none!important}.pp-w{white-space:nowrap}.pp [data-reveal=chars] .pp-c,.pp-w{display:inline-block}.pp[data-motion=full] [data-reveal=chars] .pp-c,.pp[data-motion=soft] [data-reveal=chars] .pp-c{transform:translateY(105%) rotate(8deg);opacity:0;transition:transform .8s calc(var(--ci) * 28ms) cubic-bezier(.2,.8,.2,1),opacity .5s calc(var(--ci) * 28ms)}.pp [data-reveal=chars].in .pp-c{transform:none;opacity:1}.pp-lw{overflow:hidden;vertical-align:top;padding-bottom:.08em}.pp-lw,.pp-lw>span{display:inline-block}.pp[data-motion=full] [data-reveal=lines] .pp-lw>span,.pp[data-motion=soft] [data-reveal=lines] .pp-lw>span{transform:translateY(110%);transition:transform 1s calc(var(--wi) * 45ms) cubic-bezier(.2,.8,.2,1)}.pp [data-reveal=lines].in .pp-lw>span{transform:none}.pp [data-words] span{transition:opacity .3s,color .3s}.pp[data-motion=full] [data-words] span:not(.lit),.pp[data-motion=soft] [data-words] span:not(.lit){opacity:.16}.pp[data-motion]:not([data-motion=off]) [data-reveal]:not(.in),.pp[data-motion]:not([data-motion=off]) [data-reveal]:not(.in) .pp-c,.pp[data-motion]:not([data-motion=off]) [data-reveal]:not(.in) .pp-lw>span{animation:pp-failsafe 0s 6s forwards}@keyframes pp-failsafe{to{opacity:1;transform:none}}.pp-hero{min-height:calc(var(--pp-screen, 100svh) - var(--pp-top));padding:30px var(--pad) 40px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.pp-hero-orbit{justify-content:center;text-align:center;align-items:center;gap:18px}.pp-hero-giant{font-size:var(--giant,27cqw);line-height:.82;color:var(--accent);position:relative;z-index:2}.pp-hero-tag{font-size:19px;max-width:300px;font-weight:500}.pp-hero-orbit .pp-chip,.pp-hero-orbit [data-reveal],.pp-hero-tag{position:relative;z-index:2}.pp-orb{position:absolute;width:34cqw;height:34cqw;max-width:260px;max-height:260px;z-index:1;will-change:transform}.pp-orb-0{top:9%;left:-4%}.pp-orb-1{top:6%;right:-6%;width:30cqw;height:30cqw}.pp-orb-2{top:33%;left:-10%;width:26cqw}.pp-orb-3{bottom:12%;right:-8%}.pp-orb-4{bottom:2%;left:4%;width:30cqw}.pp-orb-5{top:26%;right:6%;width:18cqw;height:18cqw}.pp-orb .pp-art{animation:pp-bob 6s ease-in-out infinite}.pp-orb-1 .pp-art{animation-delay:-2s}.pp-orb-3 .pp-art{animation-delay:-4s}@keyframes pp-bob{50%{transform:translateY(-10px) rotate(-4deg)}}.pp-hero-stamp{width:130px;transform:rotate(-10deg);position:relative;z-index:2;margin-top:8px}.pp-hero-stamp .pp-stk{color:var(--accent)}.pp-hero-stack{padding:0;justify-content:space-between;background:var(--accent);color:var(--bg)}.pp-stack{padding-top:10px}.pp-stack-row{font-family:var(--f-display);font-size:31cqw;line-height:.84;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:2px var(--bg);will-change:transform}.pp-stack-row.is-solid{color:var(--accent2);-webkit-text-stroke:0}.pp-stack-art{position:absolute;top:8%;left:30%;width:46cqw;height:46cqw;max-width:360px;max-height:360px;z-index:2;will-change:transform}.pp-stack-art .pp-art{color:var(--accent2)}.pp-stack-art .pp-art-img{mix-blend-mode:normal;background:var(--bg);border-radius:50%;padding:10%}.pp-hero-burst{position:absolute;right:-14px;top:34%;width:150px;color:var(--accent2);z-index:3}.pp-hero-burst .pp-stk-word{fill:var(--accent2)}.pp-hero-foot{position:relative;z-index:3;padding:24px var(--pad) 34px;background:var(--bg);color:var(--fg);border-radius:var(--radius) var(--radius) 0 0;display:grid;gap:12px;justify-items:start}.pp-hero-name{font-size:15cqw;color:var(--accent)}.pp-hero-foot p{font-size:18px;font-weight:600;color:var(--ink)}.pp-hero-line{gap:22px;justify-content:center;align-items:flex-start}.pp-hero-title{font-size:46px;line-height:1.05;font-style:italic}.pp-hero-rule{height:1px;width:100%;background:currentColor;transform-origin:left}.pp[data-motion=full] .pp-hero-rule,.pp[data-motion=soft] .pp-hero-rule{animation:pp-draw 1.6s cubic-bezier(.7,0,.2,1) .5s both}@keyframes pp-draw{0%{transform:scaleX(0)}}.pp-hero-small-art{width:90px;height:90px;position:absolute;top:40px;right:var(--pad)}.pp-marquee{overflow:hidden;padding:0;background:var(--fg);color:var(--bg);transform:rotate(-3deg) scale(1.08);margin:30px 0}.pp[data-personality=quieto] .pp-marquee{transform:none;background:transparent;color:var(--fg);border-block:1px solid currentColor;margin:0}.pp[data-personality=festa] .pp-marquee{background:var(--accent2);color:var(--ink)}.pp-mq-track{display:flex;width:-moz-max-content;width:max-content;transform:skewX(var(--skew,0deg))}.pp-mq-run{display:flex;align-items:center;gap:22px;padding:16px 11px;animation:pp-mq 22s linear infinite;font-family:var(--f-display);font-weight:var(--w-display);font-size:40px;text-transform:var(--case-display);white-space:nowrap}.pp[data-personality=quieto] .pp-mq-run{font-size:26px;font-style:italic;animation-duration:40s}.pp-mq-run b{color:var(--accent);font-weight:400}@keyframes pp-mq{to{transform:translateX(-100%)}}.pp[data-motion=off] .pp-dot:after,.pp[data-motion=off] .pp-mq-run,.pp[data-motion=off] .pp-orb .pp-art,.pp[data-motion=off] .pp-spin{animation:none}.pp-day{height:calc(var(--n) * var(--pp-screen, 100svh) * .85)}.pp-day-sticky{position:sticky;top:var(--pp-top);height:calc(var(--pp-screen, 100svh) - var(--pp-top));overflow:hidden;display:flex;flex-direction:column;padding:20px 0 22px}.pp-day-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 var(--pad) 18px}.pp-day-head h2{font-size:38px;max-width:250px}.pp-dial{width:64px;height:64px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor;position:relative}.pp-dial i{width:6px;height:6px;margin:-3px;border-radius:50%;background:currentColor;transform:rotate(calc(var(--i) / var(--n) * 1turn)) translateY(-24px)}.pp-dial i,.pp-dial-hand{position:absolute;left:50%;top:50%}.pp-dial-hand{width:3px;height:26px;margin-left:-1.5px;margin-top:-26px;background:var(--accent);border-radius:3px;transform-origin:50% 100%}.pp-day-track{display:flex;gap:16px;padding:0 var(--pad);flex:1;min-height:0;will-change:transform}.pp-day-card{flex:none;width:min(78cqw,420px);border-radius:var(--radius);background:color-mix(in srgb,var(--fg) 6%,var(--bg));padding:22px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.pp[data-personality=festa] .pp-day-card{background:var(--accent);color:var(--bg)}.pp[data-personality=festa] .pp-day-card .pp-art{color:var(--accent2)}.pp[data-personality=quieto] .pp-day-card{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.pp-day-time{font-family:var(--f-display);font-weight:var(--w-display);font-size:64px;line-height:1;color:var(--accent)}.pp[data-personality=festa] .pp-day-time{color:var(--accent2)}.pp-day-art,.pp-day-photo{flex:1;min-height:0;display:grid;place-items:center}.pp-day-art .pp-art{height:100%;max-height:220px;width:auto;aspect-ratio:1}.pp-day-photo img{width:100%;height:100%;max-height:260px;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius) - 6px);transform:rotate(-2deg)}.pp-day-card h3{font-size:30px}.pp-day-card p{font-size:15px;opacity:.85}.pp-day-progress{margin:16px var(--pad) 0;height:3px;background:color-mix(in srgb,var(--fg) 15%,transparent);border-radius:3px;overflow:hidden}.pp-day-progress i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}.pp:not([data-motion]) .pp-day,.pp[data-motion=off] .pp-day{height:auto}.pp:not([data-motion]) .pp-day-sticky,.pp[data-motion=off] .pp-day-sticky{position:static;height:auto}.pp:not([data-motion]) .pp-day-track,.pp[data-motion=off] .pp-day-track{overflow-x:auto;scroll-snap-type:x mandatory}.pp:not([data-motion]) .pp-day-card,.pp[data-motion=off] .pp-day-card{scroll-snap-align:center;min-height:460px}.pp:not([data-motion]) .pp-day-progress,.pp[data-motion=off] .pp-day-progress{display:none}.pp-moments{padding:60px var(--pad) 50px}.pp-moments h2{font-size:40px;max-width:520px;margin-bottom:34px}.pp-moments-track{position:relative}.pp-moments-line{position:absolute;left:9px;top:6px;bottom:6px;width:3px;border-radius:3px;background:color-mix(in srgb,var(--fg) 12%,transparent)}.pp-moments-line i{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:top}.pp-moments-line b{display:none;position:absolute;left:50%;top:0;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.pp-moments-list{list-style:none;margin:0;padding:0;display:grid;gap:22px;counter-reset:pp-moment}.pp-moment{position:relative;padding-left:40px;counter-increment:pp-moment}.pp-moment-dot{position:absolute;z-index:1;left:1px;top:22px;width:19px;height:19px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 4px var(--accent)}.pp-moment-dot:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--accent);opacity:0}.pp-moment:before{content:"";position:absolute;top:30.5px;left:20px;width:20px;height:2px;background:var(--accent);transform-origin:left}.pp-moment:has(>.in) .pp-moment-dot{box-shadow:inset 0 0 0 10px var(--accent)}.pp:is([data-motion=full],[data-motion=soft]) .pp-moment:not(:has(>.in)) .pp-moment-dot{transform:scale(.35);animation:pp-failsafe 0s 6s forwards}.pp:is([data-motion=full],[data-motion=soft]) .pp-moment:not(:has(>.in)):before{transform:scaleX(0);animation:pp-failsafe 0s 6s forwards}.pp:is([data-motion=full],[data-motion=soft]) .pp-moment-dot{transition:box-shadow .5s .4s,transform .8s cubic-bezier(.3,1.6,.5,1) .3s}.pp:is([data-motion=full],[data-motion=soft]) .pp-moment:before{transition:transform .5s cubic-bezier(.2,.8,.2,1) .2s}.pp:is([data-motion=full],[data-motion=soft]) .pp-moment:has(>.in) .pp-moment-dot:after{animation:pp-ring 1.1s ease-out .5s}@keyframes pp-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.pp:is([data-motion=full],[data-motion=soft]) [data-reveal=side]{opacity:0;transform:translateX(48px) rotate(4deg);transition:opacity .6s,transform 1s cubic-bezier(.2,.8,.2,1)}.pp-moment-card{position:relative;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--fg) 6%,var(--bg));padding:18px 20px 20px;display:grid;gap:10px}.pp-moment-card:after{content:counter(pp-moment,decimal-leading-zero);position:absolute;right:16px;top:8px;font-family:var(--f-display);font-weight:var(--w-display);font-size:72px;line-height:1;opacity:.07;pointer-events:none}.pp:is([data-personality=piazza],[data-personality=festa]) .pp-moment:nth-child(odd) .pp-moment-card{rotate:-1deg}.pp:is([data-personality=piazza],[data-personality=festa]) .pp-moment:nth-child(2n) .pp-moment-card{rotate:.8deg}.pp[data-personality=festa] .pp-moment-card{background:var(--accent);color:var(--bg);box-shadow:0 5px 0 var(--ink)}.pp[data-personality=festa] .pp-moment-card .pp-art{color:var(--accent2)}.pp[data-personality=festa] .pp-moment-art{padding:12px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 2px var(--ink)}.pp[data-personality=festa] .pp-moment-card:after{opacity:.18}.pp[data-personality=quieto] .pp-moment-card{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.pp-moment-time{display:block;font-family:var(--f-display);font-weight:var(--w-display);font-size:44px;line-height:1;color:var(--accent)}.pp[data-personality=festa] .pp-moment-time{color:var(--accent2)}.pp-moment-body{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center}.pp-moment-body:has(.pp-moment-photo){grid-template-columns:minmax(0,1fr)}.pp-moment-art{width:84px;height:84px;display:grid;place-items:center}.pp-moment-art .pp-art{width:100%;height:100%;animation:pp-bob 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s)}.pp-moment-photo{width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius) - 6px);rotate:-1.5deg}.pp-moment:nth-child(2n) .pp-moment-photo{rotate:1.5deg}.pp-moment h3{font-size:28px}.pp-moment p{font-size:15px;opacity:.85;margin-top:6px}.pp[data-motion=off] .pp-moment-art .pp-art{animation:none}.pp-favs{padding:70px var(--pad) 60px}.pp-favs-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px}.pp-favs-head h2{font-size:46px;max-width:230px}.pp-favs-seal{width:104px;flex:none;color:var(--ink)}.pp-favs-list{display:grid;gap:14px;margin-bottom:26px}.pp-fav{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.pp-fav:nth-child(odd){rotate:-1.2deg}.pp-fav:nth-child(2n){rotate:1deg}.pp[data-personality=quieto] .pp-fav{rotate:0deg;background:none;border-bottom:1px solid color-mix(in srgb,var(--fg) 25%,transparent);border-radius:0;padding-inline:0}.pp[data-personality=festa] .pp-fav{background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink),0 5px 0 var(--ink)}.pp-fav-art{width:76px;height:76px;border-radius:calc(var(--radius) - 6px);background:var(--bg);display:grid;place-items:center;padding:6px;overflow:hidden}.pp-fav-initial{font-family:var(--f-display);font-size:34px;line-height:1;opacity:.35}.pp-fav-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius) - 10px)}.pp-fav h3{font-size:22px;line-height:1.05}.pp[data-personality=quieto] .pp-fav h3{font-size:24px}.pp-fav p{font-size:13px;opacity:.7;line-height:1.3;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-fav-price{font-weight:800;font-size:15px;color:var(--accent);white-space:nowrap}.pp-teaser{padding:80px var(--pad) 90px}.pp-teaser-text{font-family:var(--f-display);font-weight:var(--w-display);font-size:40px;line-height:1.04;letter-spacing:var(--track-display)}.pp[data-personality=festa] .pp-teaser-text{font-size:50px;line-height:.98;text-transform:uppercase}.pp[data-personality=quieto] .pp-teaser-text{font-style:italic;font-size:36px;line-height:1.15}.pp-teaser-text .lit:nth-child(4n+3){color:var(--accent)}.pp-visit{padding:50px var(--pad) 80px;text-align:center;display:grid;justify-items:center;gap:14px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));border-radius:40px 40px 0 0}.pp[data-personality=festa] .pp-visit{background:var(--accent2);color:var(--ink)}.pp[data-personality=quieto] .pp-visit{background:none;border-top:1px solid;border-radius:0}.pp-visit-ring{width:210px;color:var(--fg)}.pp[data-personality=festa] .pp-visit-ring{color:var(--ink)}.pp-visit h2{font-size:46px}.pp-visit-addr{font-size:18px;font-weight:600}.pp-visit-today{opacity:.75}.pp-visit-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.pp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-shero{min-height:calc(var(--pp-screen, 100svh) - var(--pp-top));padding:40px var(--pad) 50px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;overflow:hidden}.pp-shero-title{font-size:56px;line-height:.98;position:relative;z-index:2}.pp[data-personality=festa] .pp-shero-title{font-size:74px;color:var(--accent)}.pp[data-personality=quieto] .pp-shero-title{font-style:italic;font-size:50px}.pp-shero-lede{font-size:16px;opacity:.8;max-width:340px;position:relative;z-index:2}.pp-shero-art{position:absolute;top:30px;right:-50px;width:280px;height:280px;opacity:.5}.pp-scroll-cue{font-size:26px;animation:pp-bob 2s infinite}.pp[data-motion=off] .pp-scroll-cue{animation:none}.pp-chaps{padding:10px 14px 80px;position:relative}.pp-chaps-line{position:absolute;left:8px;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--fg) 12%,transparent)}.pp-chaps-line i{display:block;height:100%;background:var(--accent);transform-origin:top;transform:scaleY(0)}.pp:not([data-motion]) .pp-chaps-line i,.pp[data-motion=off] .pp-chaps-line i{transform:none}.pp-chap{position:sticky;top:calc(var(--pp-top) + 16px + var(--i) * 12px);height:calc(var(--pp-screen, 100svh) * .76);margin-bottom:calc(var(--pp-screen, 100svh) * .16)}.pp-chap-inner{height:100%;border-radius:var(--radius);padding:26px 24px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--fg) 7%,var(--bg));position:relative;transform-origin:top center;will-change:transform;box-shadow:0 -10px 30px rgba(0,0,0,.08)}.pp-chap-inner:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#000;opacity:var(--dim,0);pointer-events:none}.pp-chap:nth-of-type(3n+2) .pp-chap-inner{background:var(--accent);color:var(--bg)}.pp-chap:nth-of-type(3n+3) .pp-chap-inner{background:var(--fg);color:var(--bg)}.pp-chap:nth-of-type(3n+2) .pp-art,.pp-chap:nth-of-type(3n+3) .pp-art{color:var(--accent2)}.pp-chap:nth-of-type(3n+2) .pp-art-img,.pp-chap:nth-of-type(3n+3) .pp-art-img{mix-blend-mode:normal;background:var(--bg);border-radius:50%;padding:12%}.pp[data-personality=quieto] .pp-chap-inner{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px currentColor,0 -10px 30px rgba(0,0,0,.05)}.pp[data-personality=quieto] .pp-chap .pp-art{color:var(--accent)}.pp[data-personality=quieto] .pp-chap .pp-art-img{background:none;padding:0;mix-blend-mode:multiply}.pp[data-personality=quieto][data-dark] .pp-chap .pp-art-img{mix-blend-mode:normal}.pp-chap-n{font-family:var(--f-display);font-weight:var(--w-display);font-size:80px;line-height:.9;opacity:.9}.pp[data-personality=quieto] .pp-chap-n{font-style:italic;font-size:60px;color:var(--accent)}.pp-chap-art{flex:1;min-height:0;display:grid;place-items:center}.pp-chap-art .pp-art{height:100%;max-height:210px;aspect-ratio:1;width:auto}.pp-chap-photo{width:100%;height:100%;max-height:240px;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius) - 6px)}.pp-chap h2{font-size:40px}.pp-chap p{font-size:16px;line-height:1.45;opacity:.9}.pp:not([data-motion]) .pp-chap,.pp[data-motion=off] .pp-chap{position:static;height:auto;margin-bottom:16px}@keyframes pp-travel{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--travel, 0px)),0,0)}}@keyframes pp-dial{0%{transform:rotate(0deg)}to{transform:rotate(calc(1turn * (var(--n) - 1) / var(--n)))}}@keyframes pp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pp-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pp-shrink{0%{transform:scale(1)}to{transform:scale(.92)}}@keyframes pp-dim{0%{opacity:0}to{opacity:.25}}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-day{view-timeline:--pp-day block;view-timeline-inset:var(--pp-top) 0}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-day-track{animation:pp-travel linear both;animation-timeline:--pp-day;animation-range:contain 0 contain 100%}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-day [data-dial]{animation:pp-dial linear both;animation-timeline:--pp-day;animation-range:contain 0 contain 100%}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-day [data-progress]{transform-origin:left;animation:pp-grow-x linear both;animation-timeline:--pp-day;animation-range:contain 0 contain 100%}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-moments-track{view-timeline:--pp-moments block}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-moments-line i{animation:pp-grow-y linear both;animation-timeline:--pp-moments;animation-range:cover 10% contain 60%}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-moments-line b{display:block;animation:pp-ride linear both;animation-timeline:--pp-moments;animation-range:cover 10% contain 60%}@keyframes pp-ride{0%{top:0}to{top:100%}}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-chaps{view-timeline:--pp-chaps block;timeline-scope:var(--chaps-scope)}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-chaps-line i{animation:pp-grow-y linear both;animation-timeline:--pp-chaps;animation-range:cover 0 cover 100%}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-chap{view-timeline-name:var(--chap);view-timeline-axis:block;view-timeline-inset:calc(var(--pp-top) + 16px + var(--i) * 12px) 0}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-chap-inner{animation:pp-shrink linear both;animation-timeline:var(--chap-next);animation-range:entry 0 exit 0}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-chap-inner:after{animation:pp-dim linear both;animation-timeline:var(--chap-next);animation-range:entry 0 exit 0}.pp:not([data-motion]) .pp-chap-inner,.pp[data-motion=off] .pp-chap-inner{min-height:520px}.pp-quote{padding:70px var(--pad);position:relative}.pp-quote blockquote{margin:0;font-family:var(--f-display);font-weight:var(--w-display);font-size:44px;line-height:1.02;letter-spacing:var(--track-display)}.pp[data-personality=festa] .pp-quote blockquote{text-transform:uppercase;font-size:54px;color:var(--accent)}.pp[data-personality=quieto] .pp-quote blockquote{font-style:italic;font-size:38px;line-height:1.15}.pp-quote blockquote:before{content:"“";display:block;font-size:120px;line-height:.6;color:var(--accent)}.pp-quote cite{display:block;margin-top:22px;font-style:normal;font-weight:600;opacity:.7}.pp-quote-burst{position:absolute;top:20px;right:10px;width:120px;color:var(--accent)}.pp-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--fg) 20%,transparent);border-block:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.pp-num{background:var(--bg);padding:26px var(--pad);display:grid;gap:4px}.pp-num b{font-family:var(--f-display);font-weight:var(--w-display);font-size:min(58px,13cqw);line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-num span{font-size:14px;opacity:.75}.pp-scta{padding:80px var(--pad) 90px;text-align:center;display:grid;gap:22px;justify-items:center}.pp-scta h2{font-size:52px}.pp-sthero{min-height:calc(var(--pp-screen, 100svh) * .5);padding:32px var(--pad) 40px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.pp-sthero.is-bare{min-height:0;padding-top:72px}.pp-sthero-big{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--track-display);text-transform:var(--case-display);font-size:30cqw;line-height:.8;color:var(--accent);white-space:nowrap;min-height:.8em;padding-bottom:.12em}.pp[data-personality=quieto] .pp-sthero-big{font-style:italic}.pp-status.is-closed .pp-sthero-big,.pp-status.is-open .pp-sthero-big{animation:pp-word-in .9s cubic-bezier(.2,.8,.2,1) both}.pp[data-motion=off] .pp-status .pp-sthero-big{animation:none}.pp-status.is-closed .pp-dot{background:#e0533a;animation:none}.pp-sthero-sub{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600;margin-top:14px}.pp-sthero-btns{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.pp-ticket-wrap{padding:30px var(--pad) 60px}.pp-ticket{background:var(--accent);color:var(--bg);border-radius:16px;padding:22px 22px 18px;position:relative;will-change:transform;box-shadow:0 20px 40px rgba(0,0,0,.12);-webkit-mask:radial-gradient(circle 12px at 0 calc(100% - 58px),transparent 98%,#000),radial-gradient(circle 12px at 100% calc(100% - 58px),transparent 98%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.pp[data-personality=quieto] .pp-ticket{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px currentColor}.pp-ticket-head{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-display);font-weight:var(--w-display);font-size:30px;line-height:1.1;text-transform:var(--case-display);padding-bottom:12px;border-bottom:2px solid}.pp-ticket-rows{list-style:none;margin:0;padding:6px 0 0}.pp-ticket-rows li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed color-mix(in srgb,currentColor 40%,transparent);font-size:15px;text-align:right}.pp-ticket-rows li>span:first-child{text-align:left;font-weight:600}.pp-ticket-time{display:block}.pp-ticket-rows li.is-today{font-weight:800}.pp-ticket-rows li.is-today>span:first-child:after{content:" · " attr(data-today);color:var(--accent2)}.pp[data-personality=quieto] .pp-ticket-rows li.is-today>span:first-child:after{color:var(--accent)}.pp-ticket-rows li.is-special>span:last-child{font-weight:800}.pp-ticket-date{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.pp-ticket-special{margin-top:14px;padding-top:12px;border-top:2px solid}.pp-ticket-special-title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.pp-ticket-special ul{list-style:none;margin:0;padding:0}.pp-ticket-special li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px}.pp-ticket-special li>span:first-child{font-weight:700}.pp-ticket-perf{border-top:2px dashed;margin:16px -22px 12px;opacity:.6}.pp-ticket-foot{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.1em}.pp-mapsec{padding:0 var(--pad) 50px}.pp-map{position:relative;display:block;border-radius:var(--radius);overflow:hidden}.pp-map-svg{display:block;width:100%;height:auto}.pp-map-bg{fill:color-mix(in srgb,var(--accent2) 22%,var(--bg))}.pp-map-road{fill:none;stroke:var(--bg);stroke-width:12;stroke-linecap:round}.pp-map-road.is-big{stroke-width:22}.pp-map-road.is-thin{stroke-width:6}.pp-map-square{fill:color-mix(in srgb,var(--accent) 25%,var(--bg));stroke:var(--bg);stroke-width:8}.pp-map-label{font:700 13px var(--f-body);fill:var(--fg)}.pp-map-pin{position:absolute;left:51.25%;top:50%;width:58px;height:58px;margin:-66px 0 0 -29px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--accent);color:var(--bg);display:grid;place-items:center;box-shadow:0 8px 18px rgba(0,0,0,.2);font-family:var(--f-display);font-size:26px}.pp-map-pin img{width:34px;rotate:45deg;filter:brightness(0) invert(1)}.pp-map-pin>span{rotate:45deg}.pp-map-open{position:absolute;right:12px;bottom:12px;background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:99px;font-weight:700;font-size:13px}.pp-crows{padding:0 var(--pad) 90px}.pp-crow{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.pp-crow span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;opacity:.65}.pp-crow b{font-family:var(--f-display);font-weight:var(--w-display);font-size:26px;line-height:1.1;grid-row:2;text-transform:var(--case-display);overflow-wrap:anywhere}.pp-crow i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;font-size:24px;color:var(--accent);transition:transform .3s}.pp-crow:active i{transform:translateX(6px)}.pp-ftr{background:var(--fg);color:var(--bg);padding:46px var(--pad) 0;overflow:hidden}.pp[data-personality=festa].pp-ftr{background:var(--accent)}.pp-ftr-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-ftr-cols div{display:grid;gap:8px;font-weight:600;align-content:start}.pp-ftr-legal{font-size:12px;opacity:.6;margin:30px 0 10px;display:grid;gap:2px}.pp-ftr-lang{margin-top:10px}.pp-ftr-lang *{color:inherit!important;justify-content:flex-start!important}.pp-ftr-word{font-family:var(--f-display);font-weight:var(--w-display);text-transform:uppercase;letter-spacing:var(--track-display);font-size:20cqw;line-height:.8;white-space:nowrap;margin:0 calc(var(--pad) * -1);text-align:center;padding-bottom:24px;will-change:transform}.pp[data-personality=festa] .pp-ftr-word{color:var(--accent2)}.public-main:has(.pp.has-abar)~.pp-ftr .pp-ftr-word{padding-bottom:104px}body:has(.public-order-list-trigger) .pp-ftr-word{padding-bottom:96px}body:has(.mn-fab) .pp-ftr{padding-bottom:84px}.pp-abar{position:fixed;z-index:30;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:6px;border-radius:22px;background:color-mix(in srgb,var(--fg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateY(140%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pp-abar.show{transform:none}.pp[data-motion=off] .pp-abar{transition:none}.pp-abar a{display:grid;place-items:center;min-height:48px;border-radius:16px;color:var(--bg)!important;font-weight:700;font-size:14px}.pp-abar a:first-child{background:var(--accent)}.pp[data-personality=festa] .pp-abar{background:var(--ink)}.pp[data-personality=festa] .pp-abar a{font-family:var(--f-display);text-transform:uppercase;font-size:17px;font-weight:400}.pp[data-personality=quieto] .pp-abar{border-radius:0;left:0;right:0;bottom:0;padding:6px 6px max(6px,env(safe-area-inset-bottom))}.pp[data-personality=quieto] .pp-abar a{border-radius:0;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:12px}@container pp (min-width: 900px){.pp-abar{display:none}.pp>*{--pad:max(40px,calc((100cqw - 1100px) / 2))}.pp-hero-giant{font-size:min(var(--giant,27cqw),300px)}.pp-stack-row{font-size:min(31cqw,340px)}.pp-hero-name{font-size:min(15cqw,160px)}.pp-hero-title{font-size:72px;max-width:900px}.pp-teaser-text{font-size:64px;max-width:1000px}.pp-orb{width:20cqw;height:20cqw}.pp-favs-list{grid-template-columns:1fr 1fr}.pp-moments h2{font-size:56px;text-align:center;margin-inline:auto;margin-bottom:48px}.pp-moments-track{max-width:1000px;margin-inline:auto}.pp-moments-line{left:50%;margin-left:-1.5px}.pp-moments-list{gap:28px}.pp-moment+.pp-moment{margin-top:-56px}.pp-moment{width:50%;padding:0 44px 0 0}.pp-moment:nth-child(2n){margin-left:50%;padding:0 0 0 44px}.pp-moment-dot{left:auto;right:-9.5px}.pp-moment:nth-child(2n) .pp-moment-dot{right:auto;left:-9.5px}.pp-moment:before{left:auto;right:9.5px;width:34.5px;transform-origin:right}.pp-moment:nth-child(2n):before{right:auto;left:9.5px;transform-origin:left}}@container pp (min-width: 900px){.pp:is([data-motion=full],[data-motion=soft]) .pp-moment:nth-child(odd) [data-reveal=side]{transform:translateX(-48px) rotate(-4deg)}.pp-moment-card{padding:22px 26px 24px}.pp-moment-card:after{font-size:96px}.pp-moment-time{font-size:56px}.pp-moment-body{grid-template-columns:110px minmax(0,1fr)}.pp-moment-art{width:110px;height:110px}.pp-shero{min-height:0;padding-top:56px}.pp-shero-title{font-size:84px;max-width:900px}.pp-sthero-big{font-size:min(30cqw,320px)}.pp-sthero{min-height:0;padding-top:56px}.pp-nums{grid-template-columns:repeat(min(var(--n,4),4),minmax(0,1fr))}.pp-num{padding:34px 28px}.pp-num b{font-size:min(64px,4.2cqw)}.pp-chaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:calc(1100px + 2 * 40px);margin-inline:auto;padding:20px 40px 90px}.pp-chaps-line{display:none}.pp-chap{position:static;height:auto;margin:0}.pp-chap-inner{min-height:440px;transform:none!important;box-shadow:none}.pp-chap-inner:after{content:none}.pp[data-sda]:is([data-motion=full],[data-motion=soft]) .pp-chap-inner{animation:none}.pp-chap:last-of-type:nth-of-type(odd){grid-column:1/-1}.pp-crows,.pp-mapsec,.pp-ticket-wrap{max-width:calc(760px + 2 * 40px);margin-inline:auto;padding-inline:40px}.pp-ftr-word{font-size:min(20cqw,260px)}}.pp-example{position:relative}.pp-example:empty{display:none}.pp-example:before{content:attr(data-example);position:absolute;top:10px;right:var(--pad);z-index:6;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--fg) 82%,transparent);color:var(--bg);font:600 11px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}