@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2")}:root{--bg:#faf8f5;--bg-elev:#fffcfa;--dark:#443b33;--dark-2:#322b25;--ink:#3a3531;--ink-2:#6e6660;--ink-3:#a59d94;--on-dark:#ffffffeb;--champagne:#b8a88a;--champagne-2:#c4b496;--gold-deep:#8b7355;--line:#e5e0d8;--hairline:.5px solid #3a353124;--error:#c0392b;--line-green:#06c755;--sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--display:"Cormorant Garamond", serif;--numbers:"Outfit", sans-serif;--float-shadow:0 1px 2px #8b73550f, 0 6px 20px #8b73550d;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:#333;justify-content:center;align-items:center;min-height:100vh;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif;display:flex}#app{width:100%;max-width:480px;padding:24px 16px}body:not(:has(.lounge-page,.staff-header)){color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.8}body:not(:has(.lounge-page,.staff-header)) #app{padding:24px 20px 40px}body:not(:has(.lounge-page,.staff-header)) :is(h1,h2,h3){font-family:var(--serif);font-weight:500}body:not(:has(.lounge-page,.staff-header)) h1{font-size:22px;line-height:1.3}body:not(:has(.lounge-page,.staff-header)) :is(button,a[class*=btn],.star,.intake-option,.cal-day.active){transition:transform .24s var(--ease);-webkit-tap-highlight-color:transparent}body:not(:has(.lounge-page,.staff-header)) :is(button,a[class*=btn],.star,.intake-option,.cal-day.active):active:not(:disabled){transition-duration:.12s;transform:scale(.97)}body:not(:has(.lounge-page,.staff-header)) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.ui-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.ui-wordmark,.intake-brand{font-family:var(--display);letter-spacing:.2em;color:var(--ink);white-space:nowrap;font-size:18px;font-weight:600}.ui-brandmark{flex-direction:column;align-items:center;gap:5px;margin:4px 0 28px;display:flex}.ui-brandmark .ui-wordmark{padding-left:.2em}.ui-brandmark-sub{font-family:var(--numbers);letter-spacing:.18em;color:var(--gold-deep);padding-left:.18em;font-size:11px;line-height:1}.ui-pass-tag{font-family:var(--numbers);color:var(--gold-deep);border:var(--hairline);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px}.ui-stepper{margin-bottom:30px;position:relative}.ui-stepper ol{justify-content:space-between;padding-top:14px;list-style:none;display:flex}.ui-stepper li{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.ui-stepper li span{font-family:var(--numbers);font-variant-numeric:tabular-nums;color:var(--gold-deep)}.ui-stepper li[aria-current=step]{color:var(--ink);font-family:var(--serif);font-size:13px}.ui-step-track{background:var(--line);height:.5px;position:relative}.ui-step-track:after{content:"";background:var(--champagne);transform-origin:0;height:1px;transform:scaleX(var(--progress));position:absolute;inset:0}.ui-step-track.is-changing:after{animation:ui-track .4s var(--ease) both}@keyframes ui-track{0%{transform:scaleX(var(--from))}to{transform:scaleX(var(--progress))}}.ui-check-svg{fill:none;width:64px;height:64px;color:var(--champagne);margin:0 auto 20px;display:block}.ui-check-svg circle{stroke:currentColor;stroke-width:1px}.ui-check-svg .check-path{stroke:var(--gold-deep);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ui-check .6s var(--ease) both}@keyframes ui-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ui-stage .ui-stagger{animation:ui-stagger .28s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes ui-stagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-enter{animation:ui-enter .36s var(--ease) both}.ui-enter-back{animation:ui-enter-back .36s var(--ease) both}@keyframes ui-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ui-enter-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}html[data-ui-direction]::view-transition-old(root){animation-duration:.36s;animation-timing-function:var(--ease);mix-blend-mode:normal}html[data-ui-direction]::view-transition-new(root){animation-duration:.36s;animation-timing-function:var(--ease);mix-blend-mode:normal}html[data-ui-direction=forward]::view-transition-old(root){animation-name:ui-exit}html[data-ui-direction=forward]::view-transition-new(root){animation-name:ui-enter}html[data-ui-direction=back]::view-transition-old(root){animation-name:ui-exit-back}html[data-ui-direction=back]::view-transition-new(root){animation-name:ui-enter-back}@keyframes ui-exit{to{opacity:0;transform:translate(-24px)}}@keyframes ui-exit-back{to{opacity:0;transform:translate(24px)}}.rv-pass{background:var(--dark);color:var(--on-dark);text-align:center;border-radius:14px;margin-bottom:22px;padding:20px 18px;position:relative}.rv-pass:before{content:"";pointer-events:none;border:.5px solid #c4b49666;border-radius:10px;position:absolute;inset:6px}.rv-pass-name{color:var(--champagne-2);font-family:var(--display);letter-spacing:.12em;font-size:26px;font-weight:500}.rv-pass-main,.rv-pass-sub{font-family:var(--numbers), var(--sans);font-variant-numeric:tabular-nums}.rv-pass-main{margin:2px 0;font-size:17px}.rv-pass-sub{color:var(--on-dark);font-size:12px}.rv-pass-note{margin-top:6px}.ui-ring{position:relative}.ui-ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 3px var(--champagne);pointer-events:none;animation:ui-ring .2s var(--ease) both;position:absolute;inset:0}@keyframes ui-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.ui-cta-ready{isolation:isolate;position:relative;overflow:hidden}.ui-cta-ready:before{content:"";background:var(--dark);border-radius:inherit;z-index:-1;animation:ui-fill .24s var(--ease) both;position:absolute;inset:0}.ui-cta-ready:after{content:"";pointer-events:none;width:25%;animation:ui-gloss .7s var(--ease) both;background:#ffffff14;position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}@keyframes ui-fill{0%{opacity:0;transform:scaleX(.97)}to{opacity:1;transform:scaleX(1)}}@keyframes ui-gloss{0%{transform:translate(-110%)skew(-18deg)}to{transform:translate(510%)skew(-18deg)}}.ui-skeleton{background:var(--line);position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:var(--champagne-2);opacity:.18;animation:1.4s linear infinite ui-shimmer;position:absolute;inset:0}@keyframes ui-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){transition:none!important;animation:none!important}::view-transition-old(*){transition:none!important;animation:none!important}::view-transition-new(*){transition:none!important;animation:none!important}.ui-check-svg .check-path{stroke-dashoffset:0!important}.ui-ring:after,.ui-cta-ready:after{display:none}}
