.pxq{--q-night:#0e0e0e;--q-bone:#fbfaf8;--q-brass:#dcc8a6;--q-mut:#8f8b83;--q-line:color-mix(in srgb, var(--q-bone) 12%, transparent);--q-ease:cubic-bezier(.16, .84, .24, 1);--q-pad:28px;--ink-1:var(--q-bone);--wordmark-60:#ffffff8c;z-index:100;overscroll-behavior:none;background:var(--q-night);color:var(--q-bone);font-family:var(--font-geist), system-ui, sans-serif;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.pxq{--wordmark-60:lab(100% 0 0/.55)}}html:has(.pxq){overflow:hidden}.pxq-shell{flex-direction:column;height:100%;display:flex}.pxq-corners{height:72px;padding:0 var(--q-pad);animation:pxqFade .9s var(--q-ease) both;flex:none;justify-content:space-between;align-items:center;display:flex}.pxq-mark{margin:-10px;padding:10px;text-decoration:none;display:inline-flex}.pxq-mark:hover{--wordmark-60:var(--q-bone)}.pxq-mark .wordmark-60{transition:color .3s}.pxq-x{width:44px;height:44px;color:var(--q-mut);border-radius:50%;place-items:center;margin-right:-14px;transition:color .3s;display:grid}.pxq-x svg{transition:transform .6s var(--q-ease)}.pxq-x:hover{color:var(--q-bone)}.pxq-x:hover svg{transform:rotate(90deg)}.pxq-mark:focus-visible,.pxq-x:focus-visible{outline:2px solid var(--q-brass);outline-offset:2px}.pxq-main{flex:1;min-height:0;display:flex}.pxq-step{width:100%;max-width:1440px;min-height:0;padding:clamp(0px, 1.2vh, 16px) var(--q-pad) calc(clamp(16px, 3.2vh, 32px) + env(safe-area-inset-bottom));flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,3.6vh,40px);margin:0 auto;display:grid;container-type:inline-size}.pxq-head{gap:clamp(10px,1.8vh,18px);display:grid}.pxq-eyebrow{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--q-bone) 86%, transparent);animation:pxqFade .9s var(--q-ease) both;margin:0;font-size:10px;font-weight:500}.pxq .pxq-h{letter-spacing:-.045em;color:var(--q-bone);margin:0;font-family:inherit;font-size:clamp(44px,6.4vw,96px);font-weight:400;line-height:.98}.pxq .pxq-h-one{white-space:nowrap;font-size:min(96px, calc((min(100vw, 1440px) - 2 * var(--q-pad)) / 12.2), 10.5vh)}.pxq-h em{font-family:var(--font-instrument), serif;letter-spacing:-.02em;color:var(--q-brass);font-style:italic;font-weight:400}.pxq-ln{margin:0 -.16em -.12em;padding:0 .16em .2em;display:block;overflow:hidden}.pxq-ln>span{animation:pxqRise 1.1s var(--q-ease) both;display:block}.pxq-sub{color:color-mix(in srgb, var(--q-bone) 72%, transparent);animation:pxqFade .9s var(--q-ease) .25s both;margin:0;font-size:15px;line-height:1.5}.pxq-foot{animation:pxqFade .9s var(--q-ease) .6s both;align-items:center;gap:20px;display:flex}.pxq-go{align-items:center;gap:20px;margin-left:auto;display:flex}.pxq-next,.pxq-back{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:15px;font-weight:500;display:inline-flex}.pxq-next{background:var(--q-brass);color:var(--q-night);transition:background .4s,scale .3s,opacity .4s}.pxq-next:hover:not(:disabled){background:var(--q-bone)}.pxq-next:active:not(:disabled){scale:.97}.pxq-next:disabled{cursor:not-allowed;opacity:.32}.pxq-next:focus-visible,.pxq-back:focus-visible{outline:2px solid var(--q-brass);outline-offset:3px}.pxq-back{border:1px solid color-mix(in srgb, var(--q-bone) 26%, transparent);color:var(--q-bone)}.pxq-scrollbox{min-height:0;display:grid;position:relative}.pxq-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.pxq-scroll::-webkit-scrollbar{display:none}.pxq-scrollbox:after{content:"";background:linear-gradient(to top, var(--q-night) 12%, #0e0e0e00 100%);pointer-events:none;opacity:0;height:72px;transition:opacity .35s;position:absolute;inset:auto 0 0}.pxq-scrollbox[data-more]:after{opacity:1}.pxq-field{align-content:start;gap:8px;min-width:0;display:grid}.pxq-label{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--q-bone) 70%, transparent);padding:0;font-size:10px;font-weight:500}.pxq-input{all:unset;box-sizing:border-box;background:color-mix(in srgb, var(--q-bone) 5%, transparent);border:1px solid color-mix(in srgb, var(--q-bone) 14%, transparent);width:100%;height:54px;color:var(--q-bone);caret-color:var(--q-brass);border-radius:6px;padding:0 16px;font-size:16px;transition:border-color .3s,background .3s,box-shadow .3s}.pxq-input::placeholder{color:color-mix(in srgb, var(--q-bone) 30%, transparent)}.pxq-input:hover{border-color:color-mix(in srgb, var(--q-bone) 26%, transparent)}.pxq-input:focus{border-color:var(--q-brass);box-shadow:0 0 0 1px var(--q-brass);background:color-mix(in srgb, var(--q-bone) 7%, transparent)}.pxq-input[aria-invalid=true]{border-color:#f0a08c}.pxq-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px #f0a08c}.pxq-input:-webkit-autofill{-webkit-text-fill-color:var(--q-bone);transition:background-color 9999s;box-shadow:inset 0 0 0 100px #1a1918}.pxq-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--q-bone);transition:background-color 9999s;box-shadow:inset 0 0 0 100px #1a1918}.pxq-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--q-bone);transition:background-color 9999s;box-shadow:inset 0 0 0 100px #1a1918}.pxq-err{color:#f0a08c;margin:0;font-size:13px;line-height:1.4}.pxq-err-detail{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.8;overflow-wrap:anywhere;font-size:11px}.pxq-ind{display:grid}.pxq-ind-item{min-width:0;transition:opacity .45s ease .18s, translate .7s var(--q-ease) .18s, visibility 0s linear 0s, max-height 0s linear 0s;grid-area:1/1}.pxq-ind-item.is-off{opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:opacity .3s,translate .4s,visibility 0s linear .3s,max-height 0s linear .3s;overflow:hidden;translate:0 10px}.pxq-boxgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-width:920px;display:grid}.pxq-box{all:unset;box-sizing:border-box;white-space:nowrap;background:color-mix(in srgb, var(--q-bone) 5%, transparent);border:1px solid color-mix(in srgb, var(--q-bone) 14%, transparent);min-width:0;height:120px;color:color-mix(in srgb, var(--q-bone) 86%, transparent);letter-spacing:-.01em;cursor:pointer;border-radius:6px;align-items:flex-end;padding:16px;font-size:15px;font-weight:500;line-height:1.25;transition:border-color .3s,background .3s,color .3s,box-shadow .3s;display:flex;position:relative}.pxq-box:hover{border-color:color-mix(in srgb, var(--q-bone) 32%, transparent);background:color-mix(in srgb, var(--q-bone) 7%, transparent);color:var(--q-bone)}.pxq-box[aria-pressed=true]{border-color:var(--q-brass);box-shadow:inset 0 0 0 1px var(--q-brass);background:color-mix(in srgb, var(--q-brass) 12%, transparent);color:var(--q-bone)}.pxq-box:focus-visible{outline:2px solid var(--q-brass);outline-offset:2px}.pxq-box-plus{color:color-mix(in srgb, var(--q-bone) 60%, transparent);position:absolute;top:16px;right:16px}.pxq-otherbox{align-content:start;gap:8px;display:grid}.pxq-otherrow{align-items:center;gap:16px;max-width:920px;display:flex}.pxq-otherrow .pxq-input{flex:1;min-width:0;max-width:450px}.pxq-textbtn{all:unset;min-height:44px;color:color-mix(in srgb, var(--q-bone) 70%, transparent);text-underline-offset:5px;cursor:pointer;align-items:center;padding:0 4px;font-size:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .3s,text-decoration-color .3s;display:inline-flex}.pxq-textbtn:hover{color:var(--q-bone);text-decoration-color:currentColor}.pxq-textbtn:focus-visible{outline:2px solid var(--q-brass);outline-offset:2px;border-radius:4px}.pxq-qlabel{letter-spacing:-.01em;color:var(--q-bone);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:16px;font-weight:500;display:flex}.pxq-hint{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--q-bone) 50%, transparent);font-size:10px;font-weight:500}.pxq-opts{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pxq-opt{all:unset;box-sizing:border-box;background:color-mix(in srgb, var(--q-bone) 4%, transparent);border:1px solid color-mix(in srgb, var(--q-bone) 16%, transparent);min-height:44px;color:color-mix(in srgb, var(--q-bone) 86%, transparent);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;padding:0 16px;font-size:14px;transition:border-color .3s,background .3s,color .3s,box-shadow .3s;display:inline-flex}.pxq-opt:hover{border-color:color-mix(in srgb, var(--q-bone) 34%, transparent);color:var(--q-bone)}.pxq-opt[aria-pressed=true]{border-color:var(--q-brass);box-shadow:inset 0 0 0 1px var(--q-brass);background:color-mix(in srgb, var(--q-brass) 12%, transparent);color:var(--q-bone)}.pxq-opt:focus-visible{outline:2px solid var(--q-brass);outline-offset:2px}.pxq-opt-feat{border-style:dashed;border-color:color-mix(in srgb, var(--q-brass) 70%, transparent);background:color-mix(in srgb, var(--q-brass) 6%, transparent);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 18px}.pxq-opt-feat small{color:color-mix(in srgb, var(--q-bone) 60%, transparent);white-space:normal;font-size:12px}.pxq-opt-feat[aria-pressed=true]{border-style:solid}.pxq-text{resize:none;white-space:pre-wrap;max-width:640px;height:auto;min-height:96px;padding:14px 16px;line-height:1.5}.pxq-text[rows="2"]{min-height:74px}.pxq-line{max-width:640px}.pxq-cal{background:color-mix(in srgb, var(--q-bone) 4%, transparent);border:1px solid color-mix(in srgb, var(--q-bone) 14%, transparent);animation:pxqFade .5s var(--q-ease) both;border-radius:8px;justify-self:start;padding:14px 16px 16px}.pxq-book{animation:pxqFade .9s var(--q-ease) .3s both;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pxq-times{align-content:start;gap:14px;min-width:0;max-width:560px;display:grid}.pxq-book{align-items:stretch}.pxq-cal-tall{display:flex}.pxq-cal-tall .pxc{--pxc-cell:min(46px, calc((100vw - 2 * var(--q-pad) - 34px) / 7));flex-direction:column;flex:1;display:flex}.pxq-cal-tall .pxc-months,.pxq-cal-tall .pxc-month{flex-direction:column;flex:1;display:flex}.pxq-cal-tall .pxc-month{gap:8px}.pxq-cal-tall .pxc-grid{flex:1}.pxq-cal-tall .pxc-day{height:auto;min-height:var(--pxc-cell)}.pxq-cal-tall .pxc-daybtn{width:calc(var(--pxc-cell) - 2px);height:calc(var(--pxc-cell) - 2px);margin:auto}.pxq-slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.pxq-slot{font-variant-numeric:tabular-nums;justify-content:center}.pxq-slot[aria-pressed=true],.pxq-slot[aria-pressed=true]:hover{background:var(--q-brass);border-color:var(--q-brass);box-shadow:none;color:var(--q-night);font-weight:500}.pxq-phone{max-width:320px;margin-top:12px}.pxq-muted{color:color-mix(in srgb, var(--q-bone) 62%, transparent);margin:0;font-size:15px;line-height:1.5}.pxq-done{animation:pxqFade .9s var(--q-ease) .3s both;grid-template-columns:minmax(0,468px) minmax(0,1fr);align-items:start;gap:clamp(24px,4.5vw,72px);display:grid}.pxq-ticket{background:color-mix(in srgb, var(--q-bone) 4%, transparent);border:1px solid color-mix(in srgb, var(--q-bone) 14%, transparent);border-radius:8px;gap:6px;padding:28px;display:grid}.pxq-ticket .pxq-label{margin:0}.pxq-ticket-date{letter-spacing:-.035em;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:400;line-height:1}.pxq-ticket-time{letter-spacing:-.01em;color:var(--q-brass);margin:6px 0 0;font-size:20px}.pxq-ticket-meta{color:color-mix(in srgb, var(--q-bone) 62%, transparent);margin:6px 0 0;font-size:14px;line-height:1.6}.pxq-ticket-btns{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pxq-ticket-btns .pxq-back{min-height:44px;padding:0 16px;font-size:14px}.pxq-ticket-note{color:color-mix(in srgb, var(--q-bone) 52%, transparent);margin:8px 0 0;font-size:13px}.pxq-after{align-content:start;gap:clamp(22px,3.4vh,36px);max-width:640px;display:grid}.pxq-cover ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pxq-cover li{color:color-mix(in srgb, var(--q-bone) 86%, transparent);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.pxq-cover li:before{content:"";background:var(--q-brass);width:6px;height:6px;position:absolute;top:.6em;left:2px;rotate:45deg}.pxq-recap dl{margin:12px 0 0}.pxq-recap dl>div{border-top:1px solid color-mix(in srgb, var(--q-bone) 10%, transparent);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.pxq-recap dl>div:last-child{border-bottom:1px solid color-mix(in srgb, var(--q-bone) 10%, transparent)}.pxq-recap dt{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--q-bone) 52%, transparent);padding-top:3px;font-size:10px;font-weight:500}.pxq-recap dd{color:var(--q-bone);overflow-wrap:anywhere;margin:0;font-size:15px}.pxq-page{min-width:0;min-height:0;animation:pxqPageIn .6s var(--q-ease) both;flex:1;display:flex}.pxq-page[data-dir="-1"]{animation-name:pxqPageInBack}.pxq-page.is-out{pointer-events:none;animation:.28s both pxqPageOut}.pxq-page.is-out[data-dir="-1"]{animation-name:pxqPageOutBack}.pxq-ask{grid-template-rows:minmax(0,1fr) auto}.pxq-ask .pxq-scroll{flex-direction:column;display:flex}.pxq-askbody{gap:clamp(12px,2vh,20px);width:100%;max-width:1080px;margin-block:auto;padding-block:clamp(8px,2vh,24px);display:grid}.pxq .pxq-h-ask{text-wrap:balance;max-width:16ch;font-size:clamp(38px,min(5.4vw,8.6vh),84px);line-height:1.02}.pxq-ask .pxq-sub{max-width:60ch;animation-delay:80ms}.pxq-answer{animation:pxqFade .8s var(--q-ease) .12s both;gap:12px;margin-top:clamp(10px,2.6vh,28px);display:grid}.pxq-ask .pxq-foot{animation:pxqFade .7s var(--q-ease) .18s both}.pxq-ask .pxq-eyebrow{animation-duration:.7s}.pxq-ask .pxq-opts{gap:10px;max-width:920px}.pxq-ask .pxq-opt{min-height:58px;padding:0 24px;font-size:16px}.pxq-ask .pxq-opt-feat{padding:10px 24px}.pxq-ask .pxq-line{max-width:640px;height:64px;padding:0 20px;font-size:20px}.pxq-ask .pxq-text{max-width:760px;min-height:0;font-size:17px}.pxq-ask .pxq-box{height:clamp(72px,11vh,112px)}.pxq-ask .pxq-otherrow .pxq-input{max-width:520px}@keyframes pxqPageIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pxqPageInBack{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes pxqPageOut{to{opacity:0;transform:translateY(-16px)}}@keyframes pxqPageOutBack{to{opacity:0;transform:translateY(16px)}}@keyframes pxqRise{0%{transform:translateY(112%)}to{transform:none}}@keyframes pxqFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:720px) and (max-height:640px){.pxq-sub{display:none}.pxq-corners{height:60px}}@media (max-width:719px){.pxq{--q-pad:16px}.pxq-corners{height:60px}.pxq .pxq-h-one{white-space:normal;font-size:clamp(34px,10.4vw,48px)}.pxq-sub{font-size:14px}.pxq-box{height:72px}.pxq-opt{min-height:40px;padding:0 14px;font-size:13.5px}.pxq .pxq-h-ask{max-width:none;font-size:clamp(32px,9vw,44px)}.pxq-ask .pxq-opt{min-height:50px;padding:0 18px;font-size:15px}.pxq-ask .pxq-line{height:56px;font-size:17px}.pxq-book{grid-template-columns:1fr;gap:22px}.pxq-done{grid-template-columns:1fr;gap:26px}.pxq-ticket{padding:22px}.pxq-recap dl>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.pxq-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.pxq-opt-feat{padding:8px 14px}.pxq-otherrow{flex-direction:column;align-items:stretch;gap:4px}.pxq-otherrow .pxq-input{max-width:none}.pxq-textbtn{align-self:flex-start}}@media (max-width:719px) and (max-height:700px){.pxq-sub{display:none}}@media (prefers-reduced-motion:reduce){.pxq *,.pxq :after{transition:none!important;animation:none!important}}.pxq-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;display:grid}.pxq-pair .pxq-line{max-width:none}@media (max-width:560px){.pxq-pair{grid-template-columns:1fr}}.pxq-sel{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.pxq-sel.is-open{border-color:var(--q-brass);box-shadow:0 0 0 1px var(--q-brass)}.pxq-sel-v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pxq-sel-v.is-empty{color:color-mix(in srgb, var(--q-bone) 30%, transparent)}.pxq-sel-caret{color:color-mix(in srgb, var(--q-bone) 55%, transparent);flex:none;transition:rotate .2s}.pxq-sel.is-open .pxq-sel-caret{color:var(--q-bone);rotate:180deg}@keyframes pxqSelIn{0%{opacity:0;translate:0 -4px}}@keyframes pxqSelUp{0%{opacity:0;translate:0 4px}}.pxq-sel-menu{z-index:1000;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--q-bone) 14%, transparent);background:#1d1c1a;border-radius:10px;align-content:start;gap:1px;padding:6px;animation:.14s ease-out pxqSelIn;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #00000073}.pxq-sel-menu.is-up{animation-name:pxqSelUp}.pxq-sel-opt{min-height:38px;color:color-mix(in srgb, var(--q-bone) 85%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.pxq-sel-opt[data-active=true]{background:color-mix(in srgb, var(--q-bone) 8%, transparent);color:var(--q-bone)}.pxq-sel-opt[aria-selected=true]{color:var(--q-bone);font-weight:600}.pxq-sel-opt svg{color:var(--q-brass);flex:none}@media (prefers-reduced-motion:reduce){.pxq-sel-menu{animation:none}}
