.pj-root{--paper:#fff;--ink:#0f1417;--ink-70:#4a545c;--ink-45:#8a939b;--ink-28:#b9c0c5;--hair:#0f14171a;--em:#10b981;--em-hi:#34d399;--em-deep:#059669;--p:0;--pw:1200;--ph:924;--sc:.42;--ish:2.38;--px:0;--py:0;--rot:-1.4;--frm:10;--rad:19;--sh:1;--camx:0;--camy:0;--camz:1;--hero:1;--sp:0;--bt:0;--ba:1;--na:0;--pb:0;--k:0;--paid:.8;--full:0;--cat:0;--out:0;--bx0:0;--by0:0;--dir:-1;height:480vh;color:var(--ink);font-family:var(--pj-font-body), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-align:start;background:#fff;position:relative}.pj-root[dir=ltr]{--dir:1}.pj-root *,.pj-root :before,.pj-root :after{box-sizing:border-box;margin:0;padding:0}.pj-root h1,.pj-root h2,.pj-root h3{font-family:var(--pj-font-display), system-ui, sans-serif;letter-spacing:-.028em}.pj-root a{color:inherit;text-decoration:none}.pj-root :focus-visible{outline:2.5px solid var(--em-deep);outline-offset:4px;border-radius:6px}.pj-root .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pj-root .skip{inset-inline-start:16px;z-index:20;color:var(--ink);border:1px solid var(--hair);transition:top var(--dur-fast,.14s) var(--ease-out,ease-out);background:#fff;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:700;position:absolute;top:-80px;box-shadow:0 10px 24px #0f191424}.pj-root .skip:focus-visible{top:14px}.pj-root .stage{isolation:isolate;background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.pj-root .world{z-index:0;position:absolute;inset:0}.pj-root .plate{width:calc(var(--pw) * 1px);height:calc(var(--ph) * 1px);transform:translate(-50%, -50%) translate3d(calc(var(--px) * 1px), calc(var(--py) * 1px), 0) rotate(calc(var(--rot) * 1deg)) scale(var(--sc));will-change:transform;position:absolute;top:50%;left:50%}.pj-root .turf{border-radius:calc(var(--rad) * var(--ish) * 1px);box-shadow:0 0 0 calc(var(--frm) * var(--ish) * 1px) #fff, 0 calc(var(--ish) * 1px) calc(var(--ish) * 2px) rgba(15, 25, 20, calc(.05 * var(--sh))), 0 calc(var(--ish) * 10px) calc(var(--ish) * 22px) rgba(15, 25, 20, calc(.09 * var(--sh))), 0 calc(var(--ish) * 34px) calc(var(--ish) * 60px) rgba(15, 25, 20, calc(.15 * var(--sh))), 0 calc(var(--ish) * 70px) calc(var(--ish) * 110px) rgba(15, 25, 20, calc(.1 * var(--sh)));background:#4e8843;position:absolute;inset:0;overflow:hidden}.pj-root .turf svg{width:100%;height:100%;display:block}.pj-root .scene{transform-box:view-box;transform-origin:435px 585px;transform:translate(calc(var(--camx) * 1px), calc(var(--camy) * 1px)) scale(var(--camz))}.pj-root .discs{font-family:var(--pj-font-display), system-ui, sans-serif}.pj-root .disc{transform-box:view-box;transform-origin:0 0;transform:translate(calc(var(--dx) * var(--sp) * 1px), calc(var(--dy) * var(--sp) * 1px))}.pj-root .seat{opacity:calc(1 - var(--full))}.pj-root .seated{opacity:var(--full)}.pj-root .passes{opacity:var(--pb)}.pj-root .passes line{stroke-dashoffset:calc(1 - clamp(0, calc(var(--k) * 1.15), 1))}.pj-root .share{--t:clamp(0, calc((var(--k) - var(--d)) / .42), 1);transform-box:view-box;transform-origin:0 0;transform:translate(calc(var(--tx) * var(--t) * 1px), calc(var(--ty) * var(--t) * 1px)) scale(calc(.55 + .45 * var(--t)));opacity:calc(var(--pb) * clamp(0, calc(var(--t) * 7), 1))}.pj-root .share text{font-family:var(--pj-font-display), system-ui, sans-serif}.pj-root .layer{z-index:2;pointer-events:none;flex-direction:column;padding:0 clamp(20px,5vw,78px);display:flex;position:absolute;inset:0}.pj-root .layer>*{pointer-events:auto}.pj-root .top{z-index:5;height:clamp(58px,8vh,104px);opacity:calc(1 - var(--out) * .85);justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,78px);display:flex;position:absolute;top:0;left:0;right:0}.pj-root .top:before{content:"";z-index:-1;pointer-events:none;height:calc(100% + 30px);opacity:clamp(0, calc((1 - var(--sh)) * 30), 1);background:linear-gradient(#fff 0%,#fffffff0 56%,#fff0 100%);position:absolute;inset:0 0 auto}.pj-root .brand{align-items:center;gap:9px;display:flex}.pj-root .brand b{font-family:var(--pj-font-display), system-ui, sans-serif;font-size:clamp(16px,2vw,19px);font-weight:700}.pj-root .mark{flex:none;width:auto;height:28px;display:block}.pj-root .top nav{align-items:center;gap:clamp(18px,2.6vw,32px);display:flex}.pj-root .top nav a{color:var(--ink-70);font-size:clamp(12.5px,1.1vw,14.5px);font-weight:500}.pj-root .top nav a.on{color:var(--ink);font-weight:700}.pj-root .top nav a[hreflang]{margin:-6px -8px;padding:6px 8px}.pj-root .hero{transform:translate3d(0, calc((1 - var(--hero)) * -46px), 0);opacity:var(--hero);justify-content:center}.pj-root .hero[data-off]{visibility:hidden}.pj-root .hero .inner{max-width:472px;margin-inline-end:auto}.pj-root .eyebrow{color:var(--ink-70);align-items:center;gap:10px;font-size:clamp(11.5px,1.1vw,13px);font-weight:700;display:flex}.pj-root .eyebrow i{background:var(--em);border-radius:2px;flex:none;width:8px;height:8px}.pj-root h1{margin-top:clamp(12px,2vw,26px);font-size:clamp(34px,5.6vw,78px);font-weight:800;line-height:1.11}.pj-root .rule{background:linear-gradient(90deg, var(--em-hi), var(--em));border-radius:3px;width:clamp(70px,7vw,104px);height:6px;margin-top:clamp(13px,2vw,26px)}.pj-root .sub{color:var(--ink-70);text-wrap:pretty;max-width:430px;margin-top:clamp(11px,1.8vw,24px);font-size:clamp(15px,1.5vw,18.5px);line-height:1.7}.pj-root .cta{flex-wrap:wrap;gap:11px;margin-top:clamp(15px,2.6vw,36px);display:flex}.pj-root .btn{border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;height:clamp(52px,6vh,64px);padding:0 clamp(16px,1.8vw,26px);display:inline-flex}.pj-root .btn .pre{opacity:.72;margin-bottom:5px;font-size:clamp(10px,.85vw,11px);font-weight:500;line-height:1}.pj-root .btn .nm{letter-spacing:-.005em;direction:ltr;font-size:clamp(14px,1.2vw,16.5px);font-weight:700;line-height:1}.pj-root .btn.primary{background:var(--em);color:#fff;box-shadow:0 8px 18px #065f4638,0 2px 4px #065f461f}.pj-root .btn.ghost{color:var(--ink);border-color:var(--hair);background:#fff;box-shadow:0 6px 14px #0f14170d}.pj-root .note{color:var(--ink-45);margin-top:clamp(10px,1.6vw,28px);font-size:clamp(12px,1.05vw,13.5px);font-weight:500}.pj-root .cue{bottom:clamp(16px,3vh,30px);color:var(--ink-45);opacity:var(--hero);align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset-inline-start:clamp(20px,5vw,78px)}.pj-root .cue s{background:linear-gradient(var(--ink-28), transparent);width:1px;height:26px;text-decoration:none;display:block}.pj-root .bookwrap{--srf:clamp(0, calc(var(--ba) * 2), 1);--hbr:clamp(0, calc(var(--ba) * 2 - 1), 1);--bsp:1.42;--byp:26;z-index:3;width:324px;transform:translate(-50%, -50%) translate(calc(var(--bx0) * (1 - var(--bt)) * 1px), calc((var(--by0) * (1 - var(--bt)) + var(--byp) * var(--bt)) * 1px)) scale(calc(1 + (var(--bsp) - 1) * var(--bt)));opacity:var(--srf);will-change:transform;pointer-events:none;position:absolute;top:50%;left:50%}.pj-root .book>*{opacity:var(--hbr)}.pj-root .book{background:#fff;border:1px solid #0f14170d;border-radius:18px;padding:18px 20px 17px;box-shadow:0 2px 4px #0f19140f,0 14px 28px #0f191424,0 40px 70px #0f191429}.pj-root .book .row{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pj-root .kick{color:var(--ink-45);font-size:11.5px;font-weight:500}.pj-root .chip{color:var(--em-deep);background:#10b9811a;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;display:flex}.pj-root .chip i{background:var(--em);border-radius:50%;flex:none;width:6px;height:6px}.pj-root .book h3{font-size:17px;font-weight:700;line-height:1.35}.pj-root .book .meta{color:var(--ink-45);margin-top:5px;font-size:12.5px;font-weight:400}.pj-root .book hr{border:0;border-top:1px solid #0f141714;margin:14px 0 12px}.pj-root .figs{justify-content:space-between;align-items:flex-end;display:flex}.pj-root .fig .l{color:var(--ink-45);margin-bottom:4px;font-size:11px}.pj-root .fig .v{font-family:var(--pj-font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:19px;font-weight:700}.pj-root .fig .v span{font-family:var(--pj-font-body), system-ui, sans-serif;color:var(--ink-45);margin-inline-start:3px;font-size:12px;font-weight:500}.pj-root .fig.hi .v{color:var(--em-deep);font-size:26px}.pj-root .track{background:#0f141712;border-radius:3px;height:6px;margin-top:14px;position:relative;overflow:hidden}.pj-root .track i{inset-inline-start:0;background:linear-gradient(90deg, var(--em-hi), var(--em));border-radius:3px;width:80%;position:absolute;top:0;bottom:0}.pj-root .tlbl{color:var(--ink-45);justify-content:space-between;margin-top:8px;font-size:11.5px;font-weight:500;display:flex}.pj-root .tlbl .s2{display:none}.pj-root .narr{--srf:clamp(0, calc(var(--na) * 2), 1);--hbr:clamp(0, calc(var(--na) * 2 - 1), 1);opacity:var(--srf);transform:translateY(calc((1 - var(--na)) * 10px));background:#fff;border:1px solid #0f14170d;border-radius:18px;padding:15px 18px 16px;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 2px 4px #0f19140f,0 14px 28px #0f191421,0 40px 68px #0f191424}.pj-root .narr>*{opacity:var(--hbr)}.pj-root .narr h2{font-size:19.5px;font-weight:800;line-height:1.3}.pj-root .narr p{color:var(--ink-70);text-wrap:pretty;margin-top:7px;font-size:12.8px;line-height:1.7}.pj-root .facts{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.pj-root .facts span{border:1px solid var(--hair);color:var(--ink-70);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.6px;font-weight:700;display:flex;box-shadow:0 4px 10px #0f191412}.pj-root .facts span:before{content:"";background:var(--em);border-radius:50%;flex:none;width:5px;height:5px}.pj-root .splitpanel{--srf:clamp(0, calc(var(--pb) * 2), 1);--hbr:clamp(0, calc(var(--pb) * 2 - 1), 1);z-index:4;width:min(430px,86vw);transform:translate(-50%, -50%) translateY(calc((1 - var(--pb)) * 22px)) scale(calc(.94 + .06 * var(--pb)));opacity:var(--srf);will-change:transform;pointer-events:none;position:absolute;top:50%;left:50%}.pj-root .splitpanel .sheet>*{opacity:var(--hbr)}.pj-root .splitpanel .sheet{background:#fff;border:1px solid #0f14170d;border-radius:24px;padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,24px) clamp(16px,2vw,22px);box-shadow:0 3px 6px #0f191412,0 20px 38px #0f191424,0 54px 88px #0f191429}.pj-root .splitpanel h2{text-align:center;text-wrap:balance;font-size:clamp(20px,2.3vw,28px);font-weight:800;line-height:1.28}.pj-root .splitpanel .lead{color:var(--ink-70);text-align:center;text-wrap:pretty;max-width:38ch;margin:9px auto 0;font-size:clamp(12.5px,1.1vw,14.5px);line-height:1.72}.pj-root .money{background:#f7f9f8;border:1px solid #0f141712;border-radius:16px;margin-top:15px;padding:15px 16px 14px}.pj-root .money .head{justify-content:space-between;align-items:center;display:flex}.pj-root .total{align-items:baseline;gap:5px;display:flex}.pj-root .total b{font-family:var(--pj-font-display), system-ui, sans-serif;letter-spacing:-.03em;transform:scale(calc(1 - .18 * var(--k)));transform-origin:100%;font-size:clamp(26px,3vw,34px);font-weight:800;display:inline-block}.pj-root[dir=ltr] .total b{transform-origin:0}.pj-root .total u{color:var(--ink-45);font-size:12.5px;font-weight:500;text-decoration:none}.pj-root .op{color:var(--ink-70);opacity:clamp(0, calc(var(--k) * 3), 1);transform:translateX(calc((1 - clamp(0, calc(var(--k) * 3), 1)) * var(--dir) * -14px));align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.pj-root .op b{font-family:var(--pj-font-display), system-ui, sans-serif;color:var(--em-deep);font-size:19px}.pj-root .money hr{border:0;border-top:1px solid #0f141714;margin:13px 0 11px}.pj-root .bar{background:#0f141712;border-radius:4px;height:8px;position:relative;overflow:hidden}.pj-root .bar i{inset-inline-start:0;width:calc(var(--paid) * 100%);background:linear-gradient(90deg, var(--em-hi), var(--em));border-radius:4px;position:absolute;top:0;bottom:0}.pj-root .blbl{height:17px;color:var(--ink-45);margin-top:9px;font-size:11.8px;font-weight:700;position:relative}.pj-root .blbl>span{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.pj-root .blbl .s1{opacity:calc(1 - var(--full))}.pj-root .blbl .s2{opacity:var(--full);color:var(--em-deep)}.pj-root .finale{z-index:6;pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(74px,11vh,124px) 0 clamp(22px,4vh,44px);display:flex;position:absolute;inset:0}.pj-root .finale:before{content:"";z-index:-1;pointer-events:none;opacity:var(--cat);background:linear-gradient(#fff 0%,#fffffff5 26%,#fff0 44% 50%,#fffffff5 72%,#fff 100%);position:absolute;inset:0}.pj-root .finale>*{pointer-events:auto}.pj-root .finale[data-off]{visibility:hidden;pointer-events:none}.pj-root .rail{opacity:var(--cat);transform:translateY(calc((1 - var(--cat)) * 34px))}.pj-root .railhead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(12px,1.8vh,20px);padding:0 clamp(20px,5vw,78px);display:flex}.pj-root .railhead h2{font-size:clamp(17px,1.9vw,24px);font-weight:800}.pj-root .railhead p{color:var(--ink-45);font-size:12.5px;font-weight:500}.pj-root .rail ul{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(10px,1.2vw,16px);padding:6px clamp(20px,5vw,78px) 14px;list-style:none;display:flex;overflow:auto hidden}.pj-root .rail ul::-webkit-scrollbar{display:none}.pj-root .rail li{scroll-snap-align:center;flex:none}.pj-root .card{border:1px solid var(--hair);background:#fff;border-radius:17px;flex-direction:column;gap:9px;width:clamp(186px,17vw,236px);height:100%;padding:15px 16px 17px;display:flex;box-shadow:0 2px 4px #0f19140d,0 12px 24px #0f191417}@media (hover:hover) and (pointer:fine){.pj-root .card{transition:transform var(--dur-base,.2s) var(--ease-out,ease-out), box-shadow var(--dur-base,.2s) var(--ease-out,ease-out)}.pj-root .card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0f19140f,0 18px 34px #0f191421}}.pj-root .card svg{width:23px;height:23px;color:var(--em-deep);flex:none}.pj-root .card b{font-size:14.5px;font-weight:700;font-family:var(--pj-font-display), system-ui, sans-serif;letter-spacing:-.02em}.pj-root .card span{color:var(--ink-70);text-wrap:pretty;font-size:12.2px;line-height:1.62}.pj-root .outro{opacity:var(--out);transform:translateY(calc((1 - var(--out)) * 22px));text-align:center;flex-direction:column;align-items:center;gap:clamp(11px,1.8vh,18px);padding:0 clamp(20px,5vw,78px);display:flex}.pj-root .outro h2{font-size:clamp(24px,3.4vw,44px);font-weight:800;line-height:1.16}.pj-root .outro .cta{justify-content:center;margin-top:2px}.pj-root .partnerlink{color:var(--em-deep);text-underline-offset:7px;padding:9px 4px;font-size:13.5px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:760px){.pj-root{height:420vh}.pj-root .top nav{display:none}.pj-root .hero{justify-content:flex-start;padding-top:calc(clamp(58px,8vh,104px) + 14px)}.pj-root .hero .inner{max-width:none;margin:0}.pj-root h1{font-size:clamp(31px,9.4vw,44px)}.pj-root .sub{max-width:30ch;font-size:15px}.pj-root .cta{gap:9px}.pj-root .btn{flex:auto;height:52px;padding:0 15px}.pj-root .note{font-size:12px}.pj-root .cue{inset-inline-start:20px;bottom:14px}.pj-root .bookwrap{--bsp:1.12;--byp:6;width:min(300px,86vw);top:58%}.pj-root .book{border-radius:16px;padding:15px 16px 14px}.pj-root .book h3{font-size:15.5px}.pj-root .fig.hi .v{font-size:23px}.pj-root .narr h2{font-size:18px}.pj-root .narr p{font-size:12.4px}.pj-root .splitpanel{width:min(340px,90vw);top:60%}.pj-root .finale{padding-top:clamp(66px,10vh,96px)}.pj-root .railhead{flex-direction:column;align-items:flex-start;gap:3px}.pj-root .card{width:min(74vw,250px)}.pj-root .outro h2{font-size:clamp(23px,7.2vw,32px)}}@media (prefers-reduced-motion:reduce),(scripting:none){.pj-root{height:auto}.pj-root .stage{flex-direction:column;gap:34px;height:auto;padding-bottom:40px;display:flex;position:static;overflow:hidden}.pj-root .world{order:2;height:min(62vh,520px);position:relative}.pj-root .plate{--sc:.44;--rot:0;--frm:10;--rad:19;--sh:1;--px:0;--py:0}.pj-root .passes{opacity:1}.pj-root .passes line{stroke-dashoffset:0}.pj-root .share,.pj-root .seat{opacity:0}.pj-root .seated{opacity:1}.pj-root .layer,.pj-root .finale{opacity:1;visibility:visible;padding-top:0;padding-bottom:0;position:static;inset:auto;transform:none}.pj-root .hero{order:1;padding-top:clamp(76px,12vh,120px)}.pj-root .bookwrap,.pj-root .splitpanel{opacity:1;pointer-events:auto;width:min(430px,90vw);margin:0 auto;position:static;transform:none}.pj-root .bookwrap{order:3}.pj-root .splitpanel{order:4}.pj-root .narr{opacity:1;margin-bottom:14px;position:static;transform:none}.pj-root .bookwrap,.pj-root .narr,.pj-root .splitpanel{--hbr:1}.pj-root .track i{width:100%}.pj-root .tlbl .s1{display:none}.pj-root .tlbl .s2{display:inline}.pj-root .total b{transform:none}.pj-root .op{opacity:1;transform:none}.pj-root .bar i{width:100%}.pj-root .blbl .s1{opacity:0}.pj-root .blbl .s2{opacity:1}.pj-root .finale{order:5;gap:30px;display:flex}.pj-root .rail,.pj-root .outro{opacity:1;transform:none}.pj-root .cue{display:none}.pj-root .card{transition:none}.pj-root .top{position:static}.pj-root .hero[data-off],.pj-root .finale[data-off]{visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.pj-root .card:hover{transform:none}}
