main{position:relative}.scene{z-index:1;position:relative}.tone-night{background:var(--night);color:var(--night-ink)}.tone-canvas{background:var(--canvas);color:var(--ink)}.tone-paper{background:var(--paper);color:var(--ink)}.tone-terra{background:var(--terra);color:#fff}.tone-night .eyebrow{color:var(--night-muted)}.tag{font:700 11.5px/1 var(--mono);letter-spacing:.02em;color:var(--sec);white-space:nowrap;vertical-align:middle;background:#17140f0f;border-radius:6px;align-items:center;padding:4px 7px;display:inline-flex}.tone-night .tag{color:var(--night-muted);background:#f3efe71a}.chip{font:800 11px/1 var(--body);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.chip--green{color:#066b4a;background:#e7f6f0}.chip--ghost{background:var(--ghost);color:var(--sec)}.fee{font:700 11.5px/1 var(--mono);border-radius:var(--r-pill);white-space:nowrap;vertical-align:middle;align-items:center;padding:5px 9px;display:inline-flex}.fee--add{color:#8c3a1b;background:#fbe7dd}.fee--sub{color:#0f5d56;background:#e3f0ee}.pill--line{border-color:currentColor}.tone-night .pill--line{color:var(--night-ink);border-color:#f3efe773}.tone-night .pill--line:hover{background:#f3efe714}@keyframes failsafe{to{opacity:1;transform:none}}.js:not(.static) [data-rv=lines]{font-kerning:none}.dg{width:100%;height:auto;font-family:var(--body);display:block;overflow:visible}.dg__shadow{fill:#17140f;opacity:.06}.dg__lane{fill:none;stroke:#bdb3a6;stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round}.dg__used{fill:none;stroke:#8f857a;stroke-width:2px;stroke-dasharray:1 1}.dg__used--green{stroke:var(--green)}.dg__body{fill:#fff;stroke:var(--ink);stroke-width:2px;stroke-dasharray:1 1}.dg__notch{fill:var(--ink)}.dg__rule{stroke:#e6e0d7;stroke-width:1.5px}.dg__name{fill:var(--ink);font-size:18px;font-weight:700}.dg--v .dg__name{font-size:14px}.dg__lbl{fill:#6f6a62;letter-spacing:.01em;font-size:14px;font-weight:600}.dg--v .dg__lbl{font-size:13px}.dg__st text{fill:var(--ink);letter-spacing:-.015em;font-weight:700}.dg__st text.is-green{fill:var(--green)}.dg__st text.is-none{fill:#a39b90;font-weight:500}.dg__dot--ring{stroke:var(--ink);stroke-width:2px}.dg .dg__tag{font-family:var(--mono);fill:#6b5f53;letter-spacing:0;font-size:12px;font-weight:400}.dg--v .dg__tag{font-size:11px}.dg__tick circle{fill:var(--gold)}.dg__tick path,.dg__vtick path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dg__tick path{stroke:var(--ink);stroke-width:2.6px}.dg__vtick circle{fill:var(--ink)}.dg__vtick path{stroke:#fff;stroke-width:2px}.dg__pill text{fill:#fff;font-weight:700}.dg__drop{fill:var(--ink)}.dg__sh text{fill:#fff;font-weight:700}.dg__arrow{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.dg .dg__sh .dg__tag{fill:#6b5f53}.dg .dg__sh .dg__tag--on{fill:#ffffffe6}.dg__lk text{font-size:15px;font-weight:700}.dg--v .dg__lk text{font-size:12.5px}.dg__wdot,.dg__lk .dg__wait{fill:var(--ink)}.dg__paid{fill:var(--green);font-size:14px;font-weight:700}.mo [data-dg] .dg__paid,.mo [data-dg] .dg__tick{opacity:0}.mo .fx{opacity:0;transform:translateY(var(--fx-y,0));transition:opacity var(--fx-d,.16s) ease var(--fx-w,0s), transform var(--fx-d,.16s) ease var(--fx-w,0s)}.mo .fx.fx-on{opacity:1;transform:none}.mo .fx-auto{visibility:hidden;transition:opacity var(--fx-d,.16s) ease var(--fx-w,0s), transform var(--fx-d,.16s) ease var(--fx-w,0s), visibility 0s linear var(--fx-d,.16s)}.mo .fx-auto.fx-on{visibility:visible;transition:opacity var(--fx-d,.16s) ease var(--fx-w,0s), transform var(--fx-d,.16s) ease var(--fx-w,0s), visibility 0s}.fx-now{transition:none!important}.mo .fx:not(.fx-on),.mo [data-cw]:not(.is-on),.mo [data-nl]:not(.is-on),.mo .net__card:not(.is-on){pointer-events:none}.dg--v .dg__paid{font-size:12px}.strip li{border-top:1px solid #e6e0d7;align-content:start;gap:10px;padding-top:14px;display:grid}.strip li:before{counter-increment:f;content:"0" counter(f) " / 04";font:400 12px var(--mono);color:#75685b}.strip__dg{margin-block:6px 10px}.strip__dg .dg__body{stroke-dasharray:none}.strip__dg .dg--v{display:none}.strip__h{font:760 clamp(24px, 2.2vw, 36px)/1.04 var(--display);letter-spacing:-.04em}.strip__t{font:500 16px/1.45 var(--body);color:var(--sec,#4a3f35);max-width:52ch}@media (width<=760px){.strip__dg .dg--h{display:none}.strip__dg .dg--v{max-width:340px;margin-inline:auto;display:block}}.offer{scroll-snap-align:start;background:var(--paper);border:1px solid var(--hair);width:min(300px,78vw);box-shadow:none;border-radius:20px;flex-direction:column;flex:none;gap:6px;padding:20px;display:flex}.offer__hd{align-items:center;gap:10px;margin-bottom:18px;display:flex}.offer__av{background:var(--ink);color:#fff;width:42px;height:42px;font:800 13px var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.offer__who b{font-size:15px;font-weight:700;display:block}.offer__who small{color:var(--sec);font-size:13px}.offer__hd .chip{margin-left:auto}.offer__rate{font:300 58px/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.offer__cur{letter-spacing:0;vertical-align:.9em;color:var(--sec);font-size:.36em}.offer__unit{font:500 13px/1.35 var(--body);color:var(--sec)}.offer__ft{border-top:1.5px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:12px;display:flex}.offer__rails{flex-wrap:wrap;gap:6px;display:flex}.offer--yours{border:2px dashed var(--ink);box-shadow:none;background:0 0;justify-content:center}.offer__yours{font:760 60px/1 var(--display);letter-spacing:-.05em}.offer__go{margin-top:18px;font-weight:700}.offer__seat{border:2px dashed var(--ink);border-radius:50%;width:34px;height:34px;margin-bottom:18px}.faq{gap:0;display:grid}.faq__item{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:0}.faq__item:last-child{border-bottom:1px solid var(--hair)}.faq__item summary{cursor:pointer;min-height:64px;font:700 clamp(16.5px, 1.3vw, 19px)/1.3 var(--body);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{width:14px;height:14px;color:var(--ink);flex:none;position:relative}.faq__item summary i:before,.faq__item summary i:after{content:"";height:2px;transition:transform .3s var(--e-out);background:currentColor;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.faq__item summary i:after{transform:rotate(90deg)}.faq__item[open] summary i:after{transform:rotate(0)}.faq__a{max-width:64ch;color:var(--sec);padding:0 0 22px;font-size:15.5px}.faq__a a{color:var(--ink);font-weight:600}.calm [data-rv]{transition:opacity .6s}.dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:45;border-radius:var(--r-pill);opacity:0;transition:transform .5s var(--e-out), opacity .3s;scrollbar-width:none;background:#1b1610f0;gap:2px;max-width:calc(100vw - 32px);padding:4px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%,140%);box-shadow:0 12px 30px -16px #0009}.dock.is-on{opacity:1;transform:translate(-50%)}@media (width<=760px){body.has-dock .preview-marker{opacity:0}}.dock button{border-radius:var(--r-pill);color:#f3efe7db;min-width:44px;min-height:40px;font:700 12.5px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 14px;transition:background-color .25s,color .25s}.dock button.is-on{background:var(--night-ink);color:var(--night)}.dock.is-num button:not(.is-on){min-width:44px;padding:0;font-size:0}.dock.is-num button:not(.is-on):before{content:attr(data-n);font-size:12.5px}@media (width<=760px){.dock button{padding:0 12px}}.dock button:focus-visible{outline:2px solid var(--night-ink);outline-offset:2px}.curtain{z-index:80;background:var(--night);color:var(--night-ink);clip-path:inset(100% 0 0);place-content:center;justify-items:center;gap:28px;display:none;position:fixed;inset:0}.curtain.is-on{display:grid}.curtain__t{font:760 clamp(48px, 8vw, 140px)/.9 var(--display);letter-spacing:-.05em;text-align:center;padding-inline:var(--gutter)}.curtain__stop{transform-origin:50% 100%}.curtain__ruler{transform-origin:0;background:#f3efe766;width:min(520px,70vw);height:1.5px;display:block}.offer__rate [data-rate]{display:inline-block}@media (width<=760px){.ft__col a,.ft__social a,.motion label{min-height:44px}.ft__social a{justify-content:center;min-width:44px}.offer__go{align-items:center;min-height:44px;display:inline-flex}.dock button{min-height:44px}.dock button:not(.is-on){min-width:44px}}.photo{background:#e9e5df;margin:0;position:relative;overflow:hidden}.photo picture,.photo__img{width:100%;height:100%;display:block}.photo__img{object-fit:cover;filter:grayscale()}.photo__tag{color:#17140f;font:400 10.5px/1 var(--mono);letter-spacing:.02em;background:#ffffffe0;border-radius:6px;padding:4px 7px;position:absolute;bottom:12px;right:12px}@supports (animation-timeline:view()){.mo .photo picture{height:116%;margin-top:-8%;animation-name:photo-px;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}@keyframes photo-px{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}}.faq-hero{background:var(--night);color:var(--night-ink);padding:clamp(80px,14vh,160px) 0 clamp(56px,9vh,110px);position:relative;overflow:hidden}.faq-hero:before{content:"";background-image:radial-gradient(circle,#ffc49652 0 1.3px,#0000 2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 85% 100%,#000,#0000 70%);mask-image:radial-gradient(120% 90% at 85% 100%,#000,#0000 70%)}.faq-hero .wrap{position:relative}.faq-hero .eyebrow{color:var(--night-muted)}.faq-hero__h{font:900 clamp(64px, 12vw, 210px)/.86 var(--display);letter-spacing:-.055em;margin-top:18px}.faq-page{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start;gap:40px clamp(32px,6vw,96px);padding-block:clamp(56px,9vh,110px) clamp(90px,14vh,160px);display:grid}.faq-page__more{top:calc(var(--header-h) + 24px);color:var(--sec);justify-items:start;gap:18px;display:grid;position:sticky}.faq-page__more a:not(.pill){color:var(--terra);font-weight:600}@media (width<=900px){.faq-page{grid-template-columns:1fr}.faq-page__more{position:static}}
