@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/golos-text-cyrillic-ext.ChYHIpwF.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/golos-text-cyrillic.BhLd7jiz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/golos-text-latin-ext.CixtYW1o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/golos-text-latin.CeRm3aSN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/martian-mono-cyrillic.Ch8Q55So.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/martian-mono-latin-ext.O9xX6xDN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Martian Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/martian-mono-latin.hXO3toIa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#001024;--color-surface:#16242e;--color-text:#f7f2e8;--color-text-soft:#b9bab7;--color-muted:#94989a;--color-accent:#ded9d3;--color-on-accent:#001024;--color-spark:#eb4b24;--color-on-spark:#001024;--color-accent-hover:var(--color-spark);--color-border:#283443;--color-frame:#f7f2e833;--color-border-button:#f7f2e840;--color-control-border:#6f767c;--color-error:#f59e9e;--opacity-disabled:.4;--font-display:"Golos Text", "Helvetica Neue", Arial, sans-serif;--font-body:"Golos Text", "Helvetica Neue", Arial, sans-serif;--font-ui:"Martian Mono", "SF Mono", Menlo, monospace;--weight-display:400;--weight-title:500;--weight-body:400;--weight-strong:600;--weight-ui:400;--case-ui:uppercase;--tracking-ui:0;--tracking-display:-.03em;--tracking-word:-.03em;--text-word:96px;--lh-word:1;--word-fit:27cqi;--text-display:44px;--lh-display:1.05;--text-h2:24px;--lh-h2:1.17;--text-h3:20px;--lh-h3:1.2;--text-price:40px;--lh-price:1.1;--text-lead:16px;--lh-lead:1.5;--text-body:16px;--lh-body:1.625;--text-small:14px;--lh-small:1.43;--text-ui:12px;--lh-ui:1.17;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:104px;--section-pad:var(--space-7);--cell-pad:var(--space-3);--measure:36em;--page-max:1376px;--plate-inset:8px;--radius-control:2px;--radius-block:0px;--radius-round:9999px;--border-width:1px;--control-height:48px;--icon-button:48px;--header-height:72px;--focus-width:2px;--focus-offset:2px;--focus-color:var(--color-spark);--ring-size:8px;--gap-title:var(--space-2);--stroke-ring:1.5px;--icon-size:16px;--check-size:24px;--radio-size:20px;--chip-width:136px;--chip-min:128px;--chip-height:104px;--row-height:64px;--day-col:5.5rem;--width-hero:32rem;--width-dialog:56rem;--width-book:42rem;--width-aside:22rem;--width-trip-col:20rem;--trip-stage-h:32rem;--ratio-path:1440 / 863;--ratio-report:3 / 2;--veil:#0003;--veil-center:radial-gradient(60% 45% at 50% 50%, #0010248c, #00102400);--veil-gradient:linear-gradient(to top, #001024eb 0%, #0010248c 35%, #00102400 70%);--veil-top:linear-gradient(to bottom, #001024b3 0%, #001024b3 30%, #00102400 55%);--glass:#0009144d;--glass-open:#000914bf;--glass-blur:22px;--glass-bar-blur:10px;--glass-light:#f7f2e826;--glass-light-blur:12px;--header-glass:#001024bf;--header-blur:8px;--glow-size:640px;--glow:radial-gradient(circle, #f7f2e829 0%, #f7f2e80d 40%, #f7f2e800 68%);--reveal-r:300px;--footer-fade:280px;--duration-fast:.15s;--duration-roll:.3s;--duration-header:.3s;--duration-reveal:.5s;--duration-plate:.4s;--duration-modal:.4s;--duration-draw:.5s;--duration-glow:.5s;--duration-spin:1s;--delay-stagger:60ms;--delay-plate-text:.1s;--delay-hero:.1s;--delay-modal:0s;--delay-draw:.1s;--delay-draw-step:.1s;--duration-intro-media:1.6s;--duration-intro:.8s;--intro-word:.5s;--intro-line:1.05s;--intro-cta:1.3s;--intro-header:1.7s;--intro-nav-step:90ms;--intro-header-cta:2.15s;--intro-scale:1.04;--duration-pan:.9s;--duration-photo:.6s;--ease-ui:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.2, .3, .15, 1);--ease-draw:cubic-bezier(.45, .05, .55, .95);--reveal-distance:24px;--plate-shift:20px}@media (width>=768px){:root{--text-word:192px;--text-display:56px;--lh-display:1;--text-h2:32px;--lh-h2:1.06;--text-h3:24px;--lh-h3:1.17;--text-price:48px;--lh-price:1.08;--text-lead:24px;--lh-lead:1.33;--section-pad:var(--space-8);--cell-pad:var(--space-5);--day-col:6.5rem}}.band-snow{--color-bg:#f7f2e8;--color-surface:#ded9d3;--color-text:#001024;--color-text-soft:#3e4855;--color-muted:#565f69;--color-accent:#16242e;--color-on-accent:#f7f2e8;--color-border:#d2d0cb;--color-border-button:#00102440;--color-control-border:#636a72;--color-error:#b3261e}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-roll:0s;--duration-header:0s;--duration-reveal:0s;--duration-plate:0s;--duration-modal:0s;--duration-draw:0s;--duration-glow:0s;--delay-stagger:0s;--delay-plate-text:0s;--delay-hero:0s;--delay-modal:0s;--delay-draw:0s;--delay-draw-step:0s;--reveal-distance:0px;--plate-shift:0px;--duration-pan:0s;--duration-photo:0s}}.static-motion,.reduce-motion{--duration-pan:0s;--duration-photo:0s;--duration-fast:0s;--duration-roll:0s;--duration-header:0s;--duration-reveal:0s;--duration-plate:0s;--duration-modal:0s;--duration-draw:0s;--duration-glow:0s;--delay-stagger:0s;--delay-plate-text:0s;--delay-hero:0s;--delay-modal:0s;--delay-draw:0s;--delay-draw-step:0s;--reveal-distance:0px;--plate-shift:0px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:not(.static-motion):not(.reduce-motion){scroll-behavior:smooth}}html.is-locked{overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}a{color:inherit;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-ui);text-decoration-thickness:1px}a:hover{color:var(--color-spark)}p{text-wrap:pretty}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.wrap{width:min(100% - 2 * var(--cell-pad), var(--page-max));margin-inline:auto}.band{background:var(--color-bg);color:var(--color-text);padding-block:var(--section-pad)}.band-snow{background:var(--color-bg);color:var(--color-text)}.overline{font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-muted);margin:0}.h-display,.h-section,.h-title,.price{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.h-display{font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--weight-display)}.h-section{font-size:var(--text-h2);line-height:var(--lh-h2);font-weight:var(--weight-display)}.h-title{font-size:var(--text-h3);line-height:var(--lh-h3);font-weight:var(--weight-title)}.price{font-size:var(--text-price);line-height:var(--lh-price);font-weight:var(--weight-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.price--sm{font-size:var(--text-h3);line-height:var(--lh-h3)}.lead{max-width:var(--measure);font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--color-text-soft);margin:0}.text{max-width:var(--measure);margin:0}.soft{color:var(--color-text-soft)}.small{font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-muted)}.ui{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--text-ui);line-height:var(--lh-ui);text-transform:var(--case-ui);letter-spacing:var(--tracking-ui)}.title-meta{gap:var(--gap-title);align-content:start;display:grid}.wordmark{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-h3);letter-spacing:var(--tracking-display);color:inherit;white-space:nowrap;line-height:1;text-decoration:none}[data-reveal] .w{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-reveal) var(--ease-spring), transform var(--duration-reveal) var(--ease-spring);transition-delay:calc(var(--i,0) * var(--delay-stagger));display:inline-block}[data-reveal].is-in .w{opacity:1;transform:none}.hero [data-reveal] .w{transition-delay:calc(var(--delay-hero) + var(--i,0) * var(--delay-stagger))}.sec-head{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.sec-head__text{gap:var(--space-3);align-content:start;display:grid}@media (width>=1024px){.sec-head{column-gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:start}.sec-head--stack{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sec-head--level{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}[data-draw]{--draw:1}html:not(.no-js) [data-draw]:not(.is-in){--draw:0}.cells{--cells-line:var(--color-border);background-image:linear-gradient(var(--cells-line), var(--cells-line)), linear-gradient(var(--cells-line), var(--cells-line));background-position:0 0,0 100%;background-repeat:no-repeat;background-size:calc(var(--draw,1) * 100%) var(--border-width);transition:background-size var(--duration-draw) var(--ease-draw) var(--delay-draw);margin:0;padding:0;list-style:none;display:grid}.cells>*{--t:1;--l:0;background-image:linear-gradient(var(--cells-line), var(--cells-line)), linear-gradient(var(--cells-line), var(--cells-line));background-position:0 0,0 0;background-repeat:no-repeat;background-size:calc(var(--t) * var(--draw,1) * 100%) var(--border-width), var(--border-width) calc(var(--l) * var(--draw,1) * 100%);transition:background-size var(--duration-draw) var(--ease-draw) calc(var(--delay-draw) + var(--n,1) * var(--delay-draw-step))}.cells>:first-child{--t:0}.cells>:nth-child(2){--n:2}.cells>:nth-child(3){--n:3}.cells>:nth-child(4){--n:4}.cells>:nth-child(5){--n:5}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--text-ui);line-height:var(--lh-ui);text-transform:var(--case-ui);letter-spacing:var(--tracking-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-roll) var(--ease-ui), border-color var(--duration-roll) var(--ease-ui), color var(--duration-roll) var(--ease-ui);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn--secondary{border-color:var(--color-border-button);color:var(--color-text);padding:0 var(--space-4);background:0 0}.btn--block{width:100%}.btn:not(:disabled):active{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-spark)}@media (hover:hover){.btn:not(:disabled):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-spark)}}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn__label{display:block;position:relative;overflow:hidden}.btn__text,.btn__echo{transition:transform var(--duration-roll) var(--ease-ui), opacity var(--duration-roll) var(--ease-ui);display:block}.btn__echo{opacity:0;position:absolute;inset:0;transform:translateY(100%)}@media (hover:hover){.btn:not(:disabled):hover .btn__text,.link-ring:hover .btn__text{opacity:0;transform:translateY(-100%)}.btn:not(:disabled):hover .btn__echo,.link-ring:hover .btn__echo{opacity:1;transform:none}.link-ring:hover:before{background:var(--color-spark);border-color:var(--color-spark)}.trip-chip:hover,.seg label:hover{border-color:var(--color-spark)}}.btn.is-loading{cursor:progress;pointer-events:none}.btn.is-loading:before{content:"";width:var(--icon-size);height:var(--icon-size);border:var(--border-width) solid currentColor;border-radius:var(--radius-round);animation:spin var(--duration-spin) linear infinite;border-right-color:#0000;flex:none}.btn.is-loading .btn__echo{display:none}@media (prefers-reduced-motion:reduce){.btn.is-loading:before{animation-duration:calc(var(--duration-spin) * 3)}}.static-motion .btn.is-loading:before,.reduce-motion .btn.is-loading:before{animation-duration:calc(var(--duration-spin) * 3)}@keyframes spin{to{transform:rotate(360deg)}}.link-ring{align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--color-text);cursor:pointer;font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--text-ui);line-height:var(--lh-ui);text-transform:var(--case-ui);letter-spacing:var(--tracking-ui);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.link-ring:hover{color:var(--color-text)}.link-ring:before{content:"";width:var(--ring-size);height:var(--ring-size);border:var(--stroke-ring) solid var(--color-text-soft);border-radius:var(--radius-round);transition:background-color var(--duration-roll) var(--ease-ui), border-color var(--duration-roll) var(--ease-ui);flex:none}.link-ring:focus-visible:before{background:var(--color-spark);border-color:var(--color-spark)}.icon-btn{width:var(--icon-button);height:var(--icon-button);border:var(--border-width) solid var(--color-text);border-radius:var(--radius-round);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-ui), color var(--duration-fast) var(--ease-ui);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--color-text);color:var(--color-bg)}.icon-btn svg{width:var(--icon-size);height:var(--icon-size)}.field{grid-template-rows:auto var(--control-height) auto;gap:var(--space-2);align-content:start;align-self:start;min-width:0;display:grid}.field__label{font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-text-soft)}.field__input{width:100%;height:var(--control-height);padding:0 var(--space-3);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);font:var(--weight-body) var(--text-body) / 1 var(--font-body);transition:border-color var(--duration-fast) var(--ease-ui)}.field__input::placeholder{color:var(--color-muted);opacity:1}.field__input:hover{border-color:var(--color-text-soft)}.field__input:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-color:var(--color-text)}.field__msg{min-height:calc(var(--text-small) * var(--lh-small));font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-muted)}.field.is-error .field__input{border-color:var(--color-error)}.field.is-error .field__msg,.form-msg{gap:var(--space-2);font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-error);align-items:flex-start;margin:0;display:flex}.field.is-error .field__msg:before,.form-msg:before{content:"!";width:var(--icon-size);height:var(--icon-size);margin-top:calc((var(--text-small) * var(--lh-small) - var(--icon-size)) / 2);border:var(--border-width) solid currentColor;border-radius:var(--radius-round);font-family:var(--font-ui);font-size:var(--text-ui);flex:none;place-items:center;line-height:1;display:grid}.check{gap:var(--space-3);cursor:pointer;font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-text-soft);align-items:flex-start;display:flex}.check input{appearance:none;width:var(--check-size);height:var(--check-size);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;flex:none;place-items:center;margin:0;display:grid}.check input:checked{background:var(--color-accent);border-color:var(--color-accent)}.check input:checked:after{content:"";width:calc(var(--check-size) * .42);height:calc(var(--check-size) * .25);border:0 solid var(--color-on-accent);border-width:0 0 var(--focus-width) var(--focus-width);transform:translateY(-1px)rotate(-45deg)}.check.is-error input{border-color:var(--color-error)}.meta{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.meta>li{grid-template-columns:var(--icon-size) minmax(0, 1fr);gap:var(--space-2);font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-text);align-items:start;display:grid}.meta svg{width:var(--icon-size);height:var(--icon-size);margin-top:calc((var(--text-small) * var(--lh-small) - var(--icon-size)) / 2);color:var(--color-muted)}.meta__soft{color:var(--color-muted)}.meta>li.places:before{margin-top:calc((var(--text-small) * var(--lh-small) - var(--ring-size)) / 2);justify-self:center}.places{align-items:center;gap:var(--space-2);font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-text-soft);display:inline-flex}.places:before{content:"";width:var(--ring-size);height:var(--ring-size);border-radius:var(--radius-round);background:var(--color-spark);flex:none}.places.is-full:before{border:var(--stroke-ring) solid var(--color-muted);background:0 0}.header-wrap{z-index:10;position:sticky;top:0;container-type:inline-size}.site-header{height:var(--header-height);color:var(--color-text);background-color:#0000;background-image:linear-gradient(var(--color-frame), var(--color-frame));background-position:0 100%;background-repeat:no-repeat;background-size:calc(var(--draw,1) * 100%) var(--border-width);transition:background-color var(--duration-header) var(--ease-ui), backdrop-filter var(--duration-header) var(--ease-ui), background-size var(--duration-draw) var(--ease-draw) var(--delay-draw);justify-content:space-between;align-items:stretch;display:flex;position:relative}.site-header.is-scrolled,.site-header:hover,.site-header.is-menu{background-color:var(--header-glass);backdrop-filter:blur(var(--header-blur))}.site-header__brand,.site-header__cta,.menu-btn{background-image:linear-gradient(var(--color-frame), var(--color-frame));background-repeat:no-repeat;background-size:var(--border-width) calc(var(--draw,1) * 100%);transition:background-size var(--duration-draw) var(--ease-draw) calc(var(--delay-draw) + var(--delay-draw-step));flex:none;align-items:center;display:flex}.site-header__brand{padding:0 var(--space-3);background-position:100% 0;background-size:0 0}.site-header__brand:hover{color:var(--color-text)}.site-header__cta{margin-left:var(--space-4);padding:0 var(--space-5);transition-delay:calc(var(--delay-draw) + 2 * var(--delay-draw-step));background-position:0 0;display:none}.site-nav{gap:var(--space-4);align-items:center;margin-left:auto;display:none}.site-nav a{color:var(--color-text);text-decoration:none}.site-nav a:hover{color:var(--color-spark)}.menu-btn{width:var(--header-height);color:inherit;cursor:pointer;background-color:#0000;background-position:0 0;border:0;justify-content:center;padding:0}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-menu{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}@container (width>=1024px){.site-header__brand{padding:0 var(--space-5);background-size:var(--border-width) calc(var(--draw,1) * 100%)}.site-nav,.site-header__cta{display:flex}.menu-btn{display:none}}@media (width<=767px){html:not(.no-js) .site-header[data-draw]{--draw:1}.site-header{transition:background-color var(--duration-header) var(--ease-ui), backdrop-filter var(--duration-header) var(--ease-ui)}.site-header__brand,.site-header__cta,.menu-btn{transition:none}}.menu-panel{inset:var(--header-height) 0 0;z-index:9;align-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-3) var(--space-4);background:var(--color-bg);color:var(--color-text);visibility:hidden;opacity:0;transition:opacity var(--duration-roll) var(--ease-ui), visibility 0s linear var(--duration-roll);display:grid;position:fixed;overflow-y:auto}.menu-panel.is-open{visibility:visible;opacity:1;transition:opacity var(--duration-roll) var(--ease-ui)}.menu-panel__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.menu-panel__list a{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-price);line-height:var(--lh-price);letter-spacing:var(--tracking-display);color:var(--color-text);text-decoration:none}.menu-panel__list a:hover{color:var(--color-spark)}.hero{isolation:isolate;text-align:center;min-height:100svh;padding:var(--header-height) var(--space-3) calc(var(--control-height) + 2 * var(--space-4));color:var(--color-text);background:var(--color-bg);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.hero--under-header{margin-top:calc(var(--header-height) * -1)}.hero__media{z-index:-2;object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:var(--veil-gradient), var(--veil-center), var(--veil);position:absolute;inset:0}.hero__body{justify-items:center;gap:var(--space-3);max-width:100%;display:grid}.hero__word{font-family:var(--font-display);font-weight:var(--weight-display);font-size:min(var(--text-word), var(--word-fit));line-height:var(--lh-word);letter-spacing:var(--tracking-word);white-space:nowrap;margin:0}.hero__line{max-width:var(--width-hero);font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--color-text);text-wrap:balance;margin:0}.hero__cta{left:var(--space-3);right:var(--space-3);bottom:var(--space-4);position:absolute}@media (width>=768px){.hero{padding-bottom:var(--header-height)}.hero:before{background:var(--veil-center), var(--veil)}.hero__cta{margin-top:var(--space-4);position:static}}.hero [data-hero-step]{opacity:0;transform:translateY(var(--plate-shift));transition:opacity var(--duration-reveal) var(--ease-spring), transform var(--duration-reveal) var(--ease-spring)}.hero.is-in [data-hero-step]{opacity:1;transform:none}.hero.is-in [data-hero-step="2"]{transition-delay:calc(var(--delay-hero) + 4 * var(--delay-stagger))}.hero.is-in [data-hero-step="3"]{transition-delay:calc(var(--delay-hero) + 5 * var(--delay-stagger))}.after-hero{height:0}@keyframes intro-media{0%{opacity:0;transform:scale(var(--intro-scale))}to{opacity:1;transform:none}}@keyframes intro-up{0%{opacity:0;transform:translateY(var(--plate-shift))}to{opacity:1;transform:none}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}.intro .hero__media{animation:intro-media var(--duration-intro-media) var(--ease-spring) both}.intro .hero__word:not([data-split]){opacity:0}.intro .hero [data-reveal] .w{transition-duration:var(--duration-intro);transition-delay:calc(var(--intro-word) + var(--i,0) * var(--delay-stagger))}.intro .hero [data-hero-step]{transition-duration:var(--duration-intro)}.intro .hero.is-in [data-hero-step="2"]{transition-delay:var(--intro-line)}.intro .hero.is-in [data-hero-step="3"]{transition-delay:var(--intro-cta)}.intro .site-header{--delay-draw:var(--intro-header);animation:intro-fade var(--duration-intro) var(--ease-ui) var(--intro-header) both}.intro .site-nav a{animation:intro-up var(--duration-intro) var(--ease-spring) calc(var(--intro-header) + var(--n,0) * var(--intro-nav-step)) both}.intro .site-nav a:nth-child(2){--n:1}.intro .site-nav a:nth-child(3){--n:2}.intro .site-nav a:nth-child(4){--n:3}.intro .site-nav a:nth-child(5){--n:4}.intro .site-header__cta .btn{animation:intro-up var(--duration-intro) var(--ease-spring) var(--intro-header-cta) both}.intro-skip :is(.hero__media,.hero [data-reveal] .w,.hero [data-hero-step],.site-header,.site-header *){transition:none!important;animation:none!important}.trips-sec{padding-bottom:0}.trips{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.trips__ribbon{gap:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--cell-pad));padding:0 var(--cell-pad) var(--space-2);scroll-padding-inline:var(--cell-pad);list-style:none;display:flex;overflow-x:auto}.trips__ribbon::-webkit-scrollbar{display:none}.trips__ribbon>li{display:flex}.trip-chip{scroll-snap-align:start;gap:var(--gap-title);width:var(--chip-width);min-height:var(--chip-height);padding:var(--space-3);border:var(--border-width) solid var(--color-border-button);border-radius:var(--radius-control);color:var(--color-text);text-align:left;cursor:pointer;font:inherit;transition:background-color var(--duration-roll) var(--ease-ui), border-color var(--duration-roll) var(--ease-ui), color var(--duration-roll) var(--ease-ui);background:0 0;flex:none;align-content:start;display:grid}.trip-chip__month{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--text-ui);line-height:var(--lh-ui);text-transform:var(--case-ui);letter-spacing:var(--tracking-ui);color:var(--color-text-soft)}.trip-chip__days{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-display);white-space:nowrap;font-variant-numeric:lining-nums}.trip-chip__left{font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-text-soft)}.trip-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.trip-chip[aria-pressed=true] :is(.trip-chip__left,.trip-chip__month){color:var(--color-on-accent)}.trip-chip.is-full{color:var(--color-muted);border-style:dashed}.trip-chip.is-full :is(.trip-chip__left,.trip-chip__month){color:var(--color-muted)}.trip-chip.is-full[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-text)}.trip-chip.is-full[aria-pressed=true] :is(.trip-chip__left,.trip-chip__month){color:var(--color-text-soft)}@media (width>=1024px){.trips__ribbon{margin:0;padding:0}.trips__ribbon>li{flex:1 1 var(--chip-min);min-width:var(--chip-min)}.trip-chip{width:100%}}.trip-card{--bleed:calc((100vw - min(100vw - 2 * var(--cell-pad), var(--page-max))) / 2);gap:var(--space-5);display:grid}.trip-card__photo{margin-inline:calc(-1 * var(--cell-pad));aspect-ratio:4/3;background:var(--color-surface);position:relative;overflow:hidden}.trip-card__img{object-fit:cover;object-position:50% var(--pan,0%);width:100%;height:100%;transition:object-position var(--duration-pan) var(--ease-spring), filter var(--duration-plate) var(--ease-ui);position:absolute;inset:0}.trip-card.is-full .trip-card__img{filter:brightness(.5)saturate(.6)}.trip-card__photo:after{content:"";background:var(--veil-gradient);pointer-events:none;position:absolute;inset:0}.trip-card__dates{left:var(--cell-pad);right:var(--cell-pad);bottom:var(--space-4);z-index:1;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--color-text);text-wrap:balance;font-variant-numeric:lining-nums;margin:0;position:absolute;overflow:hidden}.trip-card__dates>span{display:block}.trip-card__body{gap:var(--space-4);align-content:start;display:grid}.trip-card .meta>li.places{min-height:calc(2 * var(--text-small) * var(--lh-small))}.trip-card__action{gap:var(--space-2);justify-items:stretch;display:grid}.trip-card__action .is-off{visibility:hidden}.trip-card__action .link-ring{justify-self:start}@media (width>=768px){.trip-card{grid-template-columns:minmax(0, var(--width-trip-col)) minmax(0, 1fr);column-gap:var(--space-6)}.trip-card__photo{margin:0 calc(-1 * var(--bleed)) 0 0;aspect-ratio:auto;min-height:var(--trip-stage-h);grid-area:1/2}.trip-card__body{grid-area:1/1;grid-template-rows:auto 1fr auto}.trip-card__body .meta{align-self:end}.trip-card__dates{left:var(--space-5);right:var(--space-5);bottom:var(--space-5)}.trip-card__action{justify-items:start}}@media (width>=1024px){.trip-card__action{justify-items:stretch}}.waitlist{gap:var(--space-4);max-width:44rem;display:grid}.waitlist>.text{max-width:var(--measure)}.waitlist__set{gap:var(--space-3);display:grid}.waitlist__trips{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.waitlist__trips .check{font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-text);align-items:center}.waitlist__row{gap:var(--space-3);align-items:start;display:grid}@media (width>=768px){.waitlist__row{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.waitlist__submit{margin-top:calc(var(--text-small) * var(--lh-small) + var(--space-2))}}.waitlist-done{color:var(--color-text)}.path{isolation:isolate;margin-top:var(--section-pad);color:var(--color-text);background:var(--color-bg);position:relative}.path__head{gap:var(--space-4);padding:0 var(--cell-pad) var(--space-5);align-content:start;display:grid}.path__plus{gap:var(--space-1);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-display);margin:0;padding:0;list-style:none;display:grid}.path__plus li:not(.path__in):before{content:"+";color:var(--color-text-soft)}.path__in{color:var(--color-text-soft)}.path__photo{aspect-ratio:5/3;position:relative;overflow:hidden}.path__photo:after{content:"";background:var(--veil);position:absolute;inset:0}.path__media{object-fit:cover;object-position:45% 50%;width:100%;height:100%}.path__steps{grid-template-columns:minmax(0,1fr)}.path__steps>*{padding:var(--cell-pad)}.path__lead{grid-column:1/-1}.path__lead .lead{color:var(--color-text)}@media (width>=1024px){.path__lead .lead{max-width:none}}.path__step{gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid}.path__n{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-price);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;line-height:1}.path__name{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-display);white-space:nowrap;font-variant-numeric:lining-nums;margin:0}.path__fact{margin:var(--space-1) 0 0;color:var(--color-text-soft);white-space:nowrap}@media (width>=768px){.path{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.path__photo{z-index:-2;aspect-ratio:auto;position:absolute;inset:0}.path__photo:after{display:none}.path:before{content:"";z-index:-1;background:var(--veil-top), var(--veil-gradient), var(--veil);pointer-events:none;position:absolute;inset:0}.path__head{padding:var(--space-7) var(--cell-pad) var(--space-8)}.path__steps{--cells-line:var(--color-frame);background-color:var(--glass);backdrop-filter:blur(var(--glass-bar-blur));grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.path__step{align-content:space-between;gap:var(--space-6);grid-template-columns:none}.path__steps>:nth-child(odd):not(:first-child){--l:1}}@media (width>=1024px){.path{aspect-ratio:var(--ratio-path)}.path__head{padding-bottom:var(--space-6)}.path__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.path__step+.path__step{--l:1}.path__step{gap:var(--space-7)}.path__name{font-size:min(var(--text-h3), 1.7vw)}}.level__no{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.sec-head--level .sec-head__text{gap:var(--space-4)}.facts{gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-3) 0;border-block:var(--border-width) solid var(--color-border);display:grid}.facts div{gap:var(--space-3);grid-template-columns:minmax(0,40%) 1fr;align-items:baseline;display:grid}.facts dt{font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-muted)}.facts dd{color:var(--color-text);margin:0}@media (width>=768px){.facts{justify-content:space-between;gap:var(--space-5);scrollbar-width:none;padding-block:var(--space-4);margin-bottom:var(--space-7);display:flex;overflow-x:auto}.facts div{gap:var(--space-1);flex:none;grid-template-columns:none;align-content:start}.facts dt,.facts dd{white-space:nowrap}.facts.is-inline div{gap:var(--space-2);align-items:baseline;display:flex}.facts.is-scroll{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-6)), transparent)}}.program-h{margin-bottom:var(--space-5)}.program{gap:var(--space-5);display:grid}.program__photos{aspect-ratio:4/3;background:var(--color-surface);display:grid;position:relative;overflow:hidden}.program__photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-photo) var(--ease-ui), transform var(--duration-photo) var(--ease-spring);grid-area:1/1;transform:scale(1.03)}.program__photo.is-active{opacity:1;transform:none}.program__side{gap:var(--space-5);align-content:start;display:grid}.program__list{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.program__item{border-bottom:var(--border-width) solid var(--color-border)}.program__toggle{grid-template-columns:var(--day-col) 1fr var(--icon-button);align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-2) 0;color:var(--color-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;display:grid}.program__num{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-display);color:var(--color-muted);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;transition:color var(--duration-fast) var(--ease-ui)}.program__name{font-family:var(--font-display);font-weight:var(--weight-title);font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-display)}.plus{width:var(--icon-size);height:var(--icon-size);transition:transform var(--duration-plate) var(--ease-spring), color var(--duration-fast) var(--ease-ui);justify-self:end;position:relative}.plus:before,.plus:after{content:"";width:100%;height:var(--stroke-ring);margin-top:calc(var(--stroke-ring) / -2);background:currentColor;position:absolute;top:50%;left:0}.plus:after{transform:rotate(90deg)}[aria-expanded=true] .plus{transform:rotate(45deg)}.program__toggle:hover .plus,.program__toggle:hover .program__num,.program__toggle[aria-expanded=true] .program__num{color:var(--color-spark)}.unfold{transition:grid-template-rows var(--duration-plate) var(--ease-spring);grid-template-rows:0fr;display:grid}.unfold>div{min-height:0;overflow:hidden}.unfold p,.unfold__list{padding:0 0 var(--space-4) calc(var(--day-col) + var(--space-3));max-width:calc(var(--measure) + var(--day-col));color:var(--color-text-soft);opacity:0;transition:opacity var(--duration-plate) var(--ease-spring);margin:0}.unfold__list{gap:var(--space-2);list-style:none;display:grid}.unfold__list li{grid-template-columns:var(--ring-size) 1fr;gap:var(--space-3);align-items:baseline;display:grid}.unfold__list li:before{content:"";width:var(--ring-size);height:var(--ring-size);border:var(--stroke-ring) solid var(--color-text-soft);border-radius:var(--radius-round)}.is-open>.unfold{grid-template-rows:1fr}.is-open>.unfold :is(p,.unfold__list){opacity:1;transition-delay:var(--delay-plate-text)}@media (width>=1024px){.program{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.program__photos{aspect-ratio:4/5;top:calc(var(--header-height) + var(--space-5));position:sticky}}.price-block{gap:var(--space-6);display:grid}.price-card{gap:var(--space-4);padding-bottom:var(--space-5);background-image:linear-gradient(var(--color-border), var(--color-border));background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--border-width);align-content:start;display:grid}.price-card .btn{margin-top:var(--space-2)}.included{gap:var(--space-6);align-content:start;display:grid}.included__group{gap:var(--space-4);display:grid}.included ul{padding:var(--space-5) 0 0;gap:var(--space-3);background-image:linear-gradient(var(--color-border), var(--color-border));background-position:0 0;background-repeat:no-repeat;background-size:100% var(--border-width);margin:0;list-style:none;display:grid}.included li{grid-template-columns:var(--check-size) minmax(0, 1fr);gap:var(--space-2);align-items:start;display:grid}.included li svg{width:var(--check-size);height:var(--check-size);margin-top:calc((var(--text-body) * var(--lh-body) - var(--check-size)) / 2);color:var(--color-text-soft)}.included .no li{color:var(--color-text-soft)}.included .no li svg{color:var(--color-muted)}@media (width>=768px){.included ul{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.price-block{grid-template-columns:minmax(0, 1fr) var(--width-aside);column-gap:var(--space-7);align-items:start}.price-card{top:calc(var(--header-height) + var(--space-5));padding:0 0 0 var(--space-5);background-position:0 0;background-size:var(--border-width) 100%;grid-area:1/2;position:sticky}.included{grid-area:1/1}}.prepay{max-width:var(--measure)}.refund{gap:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);display:grid}.refund__line{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.refund__line li{gap:var(--space-2);padding-left:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.refund__line li:before{content:"";width:var(--space-1);background:var(--term);transform-origin:top;transform:scaleY(var(--draw,1));transition:transform var(--duration-draw) var(--ease-draw) calc(var(--delay-draw) + var(--n,0) * var(--delay-draw-step));position:absolute;top:0;bottom:0;left:0}.is-full{--term:var(--color-text)}.is-half{--term:var(--color-muted)}.is-none{--term:var(--color-border)}.refund__line li:nth-child(2){--n:1}.refund__line li:nth-child(3){--n:2}.refund__sum{font-family:var(--font-display);font-weight:var(--weight-display);font-size:min(var(--text-price), 3.4vw);line-height:var(--lh-price);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.refund__line .is-none .refund__sum{color:var(--color-muted)}.refund__when{font-weight:var(--weight-strong);font-variant-numeric:lining-nums}.refund__rule{max-width:22rem;font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-text-soft)}.refund__now{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);background:var(--color-spark);color:var(--color-on-spark);font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--text-ui);line-height:var(--lh-ui);text-transform:var(--case-ui);order:-1;justify-self:start}.refund__more{max-width:var(--measure);color:var(--color-text-soft);margin:0}@media (width>=768px){.refund__line{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.refund__line li{padding:var(--space-4) var(--space-5) 0 0}.refund__line li:before{width:auto;height:var(--space-1);transform-origin:0;transform:scaleX(var(--draw,1));bottom:auto;right:0}.refund__now{top:calc(-1 * (var(--space-5) + var(--space-1)));position:absolute;left:0}}.faq-sec{border-top:var(--border-width) solid var(--color-border)}.faq{gap:var(--space-5);display:grid}.faq__tabs{gap:var(--space-4);margin:0 calc(-1 * var(--cell-pad));padding:0 var(--cell-pad);scrollbar-width:none;display:flex;overflow-x:auto}.faq__tabs::-webkit-scrollbar{display:none}.faq__tab{align-items:center;gap:var(--space-2);min-height:var(--control-height);font:inherit;text-transform:inherit;letter-spacing:inherit;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-ui);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.faq__tab:before{content:"";width:var(--ring-size);height:var(--ring-size);border:var(--stroke-ring) solid transparent;border-radius:var(--radius-round);transition:border-color var(--duration-roll) var(--ease-ui)}.faq__tab:hover,.faq__tab[aria-selected=true]{color:var(--color-text)}.faq__tab[aria-selected=true]:before{border-color:var(--color-spark)}.faq__panels{display:grid}.faq__panel{gap:var(--space-4);visibility:hidden;opacity:0;transform:translateY(var(--plate-shift));grid-area:1/1;align-content:start;display:grid}.faq__panel.is-active{visibility:visible;opacity:1;transition:opacity var(--duration-plate) var(--ease-spring), transform var(--duration-plate) var(--ease-spring);transform:none}.faq__list{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.faq__list>li{border-bottom:var(--border-width) solid var(--color-border)}.faq__list .program__toggle{grid-template-columns:2.5em 1fr var(--icon-button)}.faq__list .program__num{font-size:var(--text-body)}.faq__list .unfold :is(p,.unfold__list){padding-left:calc(2.5em + var(--space-3));max-width:calc(var(--measure) + 4em)}.faq__list .unfold__list{margin-top:var(--space-3)}.faq__list .unfold p:has(+.unfold__list){padding-bottom:0}.faq__q{font-weight:var(--weight-strong)}@media (width<=1023px){.faq__title{display:none}}@media (width>=1024px){.faq{gap:var(--space-6);grid-template-columns:1fr 3fr;align-items:start}.faq__tabs{margin:calc(var(--text-h2) * var(--lh-h2) + var(--space-4)) 0 0;top:calc(var(--header-height) + var(--space-5));flex-direction:column;gap:0;padding:0;position:sticky}}.reports{gap:var(--space-6);display:grid}@media (width>=768px){.reports{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.report-card{gap:var(--space-4);align-content:start;display:grid}.report-card__photo{aspect-ratio:var(--ratio-report);background:var(--color-surface);display:block;position:relative;overflow:hidden}.report-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-modal) var(--ease-spring)}@media (hover:hover){.report-card__photo:hover img{transform:scale(1.03)}}.report-card__body{gap:var(--space-2);align-content:start;display:grid}.report-card__body .h-title{margin-top:var(--space-1)}.report-card__lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-card__meta{margin:0}.reports__more-row{margin-top:var(--space-6);justify-content:center;display:flex}.reports__empty{color:var(--color-text)}.report-dialog,.book-dialog{width:min(100% - 2 * var(--space-3), var(--width-dialog));max-width:none;max-height:calc(100% - 2 * var(--space-3));border-radius:var(--radius-block);background:var(--color-bg);color:var(--color-text);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.report-dialog::backdrop,.book-dialog::backdrop{background:var(--glass-open);backdrop-filter:blur(var(--glass-blur))}.report-dialog[open],.book-dialog[open]{animation:rise var(--duration-modal) var(--ease-spring) var(--delay-modal) both}@keyframes rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}.book-dialog{width:min(100% - 2 * var(--space-3), var(--width-book))}.book-window{gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-5);background:var(--color-bg);color:var(--color-text);display:grid}.book-window__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (width>=768px){.book-window{padding:var(--space-5) var(--space-6) var(--space-6)}}.pay{gap:var(--space-5);display:grid}.pay__trip{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.pay__set{gap:var(--space-3);display:grid}.pay__set>legend{margin-bottom:var(--space-3)}.pay__set>legend.small{color:var(--color-text-soft)}.pay__people{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr)}@media (width>=768px){.pay__people{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.seg{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seg label{min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-ui), background-color var(--duration-fast) var(--ease-ui), color var(--duration-fast) var(--ease-ui);justify-content:center;align-items:center;display:flex}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.seg label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.seg label.is-off{opacity:var(--opacity-disabled);cursor:not-allowed;border-style:dashed}.pay__rows{gap:var(--space-3);margin:0;display:grid}.pay__rows div{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.pay__rows dt{color:var(--color-text-soft)}.pay__rows dd{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:0}.pay__today{padding:var(--space-3) 0;border-block:var(--border-width) solid var(--color-border)}.pay__today dt{color:var(--color-text)}.pay__hold{gap:var(--space-2);font-size:var(--text-small);line-height:var(--lh-small);color:var(--color-text-soft);align-items:baseline;margin:0;display:flex}.pay__hold:before{content:"";width:var(--ring-size);height:var(--ring-size);border:var(--stroke-ring) solid var(--color-text-soft);border-radius:var(--radius-round);flex:none;transform:translateY(1px)}.choice label{grid-template-columns:var(--radio-size) 1fr auto;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer;align-items:center;display:grid}.choice input{appearance:none;width:var(--radio-size);height:var(--radio-size);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-round);place-items:center;margin:0;display:grid}.choice input:checked:after{content:"";width:calc(var(--radio-size) / 2);height:calc(var(--radio-size) / 2);border-radius:var(--radius-round);background:var(--color-text)}.choice label.is-on{border-color:var(--color-text)}.choice label>span:last-child{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.cancel-scale{gap:var(--space-2);display:grid}.cancel-scale>.small:first-child{color:var(--color-text-soft)}.cancel-scale__bar{height:var(--space-1);gap:2px;display:flex}.cancel-scale__bar i{flex:var(--days,1) 1 0;background:var(--term);min-width:0}.cancel-scale__bar i.is-none{background:var(--color-control-border);opacity:.5}.cancel-scale__dates{justify-content:space-between;gap:var(--space-2);font-variant-numeric:lining-nums;display:flex}.cancel-scale__terms{margin:var(--space-2) 0 0;gap:var(--space-2);color:var(--color-text-soft);padding:0;list-style:none;display:grid}.cancel-scale__terms li{grid-template-columns:var(--icon-size) 1fr;gap:var(--space-2);align-items:baseline;display:grid}.cancel-scale__terms li:before{content:"";height:var(--space-1);background:var(--term);transform:translateY(-.2em)}.cancel-scale__terms li.is-none:before{background:var(--color-control-border);opacity:.5}.pay__agree{gap:var(--space-2);display:grid}.confirm{gap:var(--space-4);display:grid}.confirm ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.confirm li{grid-template-columns:var(--ring-size) 1fr;gap:var(--space-3);align-items:baseline;display:grid}.confirm li:before{content:"";width:var(--ring-size);height:var(--ring-size);border:var(--stroke-ring) solid var(--color-text-soft);border-radius:var(--radius-round)}.confirm__label{margin:0 0 var(--space-3)}.confirm__next{padding:var(--space-3) 0;border-block:var(--border-width) solid var(--color-border);margin:0}.confirm__actions{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.confirm .h-display:focus{outline:none}@media (width<=767px){.confirm__actions{display:grid}.confirm__actions .btn{width:100%}}.report-dialog{display:none}.report-dialog[open]{display:grid}.report{gap:var(--space-4);padding:0 var(--space-3) var(--space-5);display:grid}.report__close{top:var(--space-3);margin:var(--space-3) var(--space-3) 0 0;background:var(--color-bg);z-index:1;justify-self:end;position:sticky}.report__text{gap:var(--space-3);max-width:var(--measure);color:var(--color-text-soft);display:grid}.report__text p{margin:0}.report__grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report__grid img{aspect-ratio:var(--ratio-report);object-fit:cover;width:100%;height:auto}.report__grid img:first-child{grid-column:1/-1}.report__cta{justify-self:start}@media (width>=768px){.report{padding:0 var(--space-6) var(--space-6)}}.footer-dark{isolation:isolate;background:var(--color-bg);color:var(--color-text);position:relative;overflow:hidden}.footer-dark__in{z-index:1;gap:var(--space-6);min-height:420px;padding-block:var(--space-7) var(--space-4);grid-template-rows:auto 1fr auto auto;display:grid;position:relative}.footer-cta{gap:var(--space-3);justify-items:start;display:grid}.footer-cta__btn{width:100%}.footer-dark__top{gap:var(--space-5);grid-row:3;align-content:start;display:grid}.footer-dark .wordmark:hover{color:var(--color-text)}.footer-nav{gap:var(--space-3);justify-items:start;display:grid}.footer-nav a{text-decoration:none}.footer-dark__bottom{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;grid-row:4;display:flex}.footer-dark__light{z-index:0;width:var(--glow-size);height:var(--glow-size);background:var(--glow);opacity:0;pointer-events:none;will-change:transform, opacity;transform:translate3d(calc(var(--gx,0px) - var(--glow-size) / 2), calc(var(--gy,0px) - var(--glow-size) / 2), 0);transition:opacity var(--duration-glow) var(--ease-ui);position:absolute;top:0;left:0}.footer-dark__scene{z-index:0;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--reveal-r) at var(--gx,50%) var(--gy,50%), #000 0%, #00000080 50%, transparent 100%);mask-image:radial-gradient(circle var(--reveal-r) at var(--gx,50%) var(--gy,50%), #000 0%, #00000080 50%, transparent 100%);transition:opacity var(--duration-glow) var(--ease-ui);position:absolute;inset:0}.footer-dark__scene img{object-fit:cover;width:100%;height:100%}.footer-dark__fx{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--footer-fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--footer-fade));position:absolute;inset:0}.footer-dark.is-lit :is(.footer-dark__light,.footer-dark__scene){opacity:1}@media (width>=768px){.footer-dark__in{min-height:max(560px,70vh);padding-block:var(--space-8) var(--space-5)}.footer-cta{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.footer-cta__btn{width:auto}.footer-dark__top{grid-template-columns:auto 1fr;align-items:start}.footer-nav{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.footer-dark__light,.footer-dark__scene{display:none}}.static-motion :is(.footer-dark__light,.footer-dark__scene),.reduce-motion :is(.footer-dark__light,.footer-dark__scene){display:none}.bookbar{left:var(--plate-inset);right:var(--plate-inset);bottom:var(--plate-inset);z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--glass-open);backdrop-filter:blur(var(--glass-blur));color:var(--color-text);transform:translateY(calc(100% + var(--plate-inset)));transition:transform var(--duration-roll) var(--ease-ui);display:flex;position:fixed}.bookbar.is-shown{transform:none}.bookbar .title-meta{gap:var(--space-1)}.bookbar__price{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);letter-spacing:var(--tracking-display);white-space:nowrap;line-height:1.1}.bookbar .btn{padding:0 var(--space-4)}.menu-open .bookbar{transform:translateY(calc(100% + var(--plate-inset)))}@media (width<=1023px){.footer-dark__in{padding-bottom:calc(var(--control-height) + 2 * var(--space-2) + 2 * var(--plate-inset) + var(--space-3))}}@media (width>=1024px){.bookbar{display:none}}.no-js [data-reveal] .w,.static-motion [data-reveal] .w,.reduce-motion [data-reveal] .w,.no-js .hero [data-hero-step],.static-motion .hero [data-hero-step],.reduce-motion .hero [data-hero-step]{opacity:1;transform:none}html.static-motion [data-draw]:not(.is-in),html.reduce-motion [data-draw]:not(.is-in){--draw:1}@media (prefers-reduced-motion:reduce){[data-reveal] .w,.hero [data-hero-step]{opacity:1;transform:none}html:not(.no-js) [data-draw]:not(.is-in){--draw:1}}
