.cv-btn,.cv-btn:hover,.cv-btn:active{box-shadow:none}.cv-btn{min-height:48px}.cv-route{position:relative;overflow:hidden;isolation:isolate}.rt-stage{--pw: 150;position:relative;height:clamp(460px,54vw,700px);container-type:inline-size;overflow:hidden}.rt-persp{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;perspective-origin:50% 0%;animation:rtIn 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes rtIn{0%{opacity:0}to{opacity:1}}.rt-plane{--tilt: calc(66deg - 20deg * var(--rt-p, 1));position:absolute;left:calc((100 - var(--pw)) / 2 * 1cqw);width:calc(var(--pw) * 1cqw);aspect-ratio:1000 / 560;top:calc(70% - .62 * .56 * var(--pw) * 1cqw);transform-origin:50% 62%;transform:rotateX(var(--tilt)) scale(calc(1.12 - .12 * var(--rt-p, 1)));transform-style:preserve-3d;container-type:inline-size}.rt-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.rt-halo{opacity:.8}.rt-halo-to{opacity:calc(.9*clamp(0,(var(--rt-p, 1) - .7) / .15,1))}.rt-ground{stroke-dasharray:.01 .012;opacity:calc(.25 + .35*clamp(0,var(--rt-p, 1) / .8,1))}.rt-dest{opacity:clamp(0,(var(--rt-p, 1) - .72) / .1,1)}.rt-arch{position:absolute;left:calc(var(--hx) * 1%);top:calc(var(--hy) * 1% - var(--d) * 27cqw);width:calc(var(--d) * 100cqw);height:calc(var(--d) * 27cqw);transform-origin:0 100%;transform:rotate(var(--ang)) rotateX(-90deg);opacity:calc(1 - (.5*clamp(0,(var(--rt-p, 1) - .86) / .14,1)))}.rt-arch svg{display:block;width:100%;height:100%;overflow:visible}.rt-arc{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0,var(--rt-p, 1) / .8,1))}.rt-arc-glow{opacity:.26}.rt-comet-g{opacity:calc(clamp(0,(var(--rt-p, 1) - .8) / .06,1)*(1 - clamp(0,(var(--rt-p, 1) - .9) / .1,1)))}.rt-comet{stroke-dasharray:.07 .93;stroke-dashoffset:1;opacity:0}.rt-tag{position:absolute;white-space:nowrap;transform-origin:0 100%;transform:translate(-10px,calc(-100% - 22px)) rotateX(calc(var(--tilt) * -1));font:600 13px/1 Inter,system-ui,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#f3ecdff0;text-shadow:0 2px 12px rgba(6,8,11,.9)}.rt-tag.is-end{transform-origin:100% 100%;transform:translate(calc(-100% + 10px),calc(-100% - 22px)) rotateX(calc(var(--tilt) * -1))}.rt-tag-hub{left:calc(var(--hx) * 1%);top:calc(var(--hy) * 1%)}.rt-tag-to{left:calc(var(--tx) * 1%);top:calc(var(--ty) * 1%);color:#e0c193;opacity:clamp(0,(var(--rt-p, 1) - .74) / .1,1)}.rt-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06080b,#06080bdb 22%,#06080b00 48%),linear-gradient(0deg,#06080b,#06080b00 26%),radial-gradient(120% 90% at 50% 70%,#06080b00 55%,#06080bd9)}.rt-ring,.rt-ping{opacity:0}.is-live .rt-ring{animation:rtRing 3.4s cubic-bezier(.16,1,.3,1) infinite}.is-live .rt-ring-2{animation-delay:1.7s}.is-live .rt-ping{animation:rtRing 3s cubic-bezier(.16,1,.3,1) .6s infinite}.is-live .rt-comet{animation:rtComet 3.4s linear infinite}.is-live .rt-halo{animation:rtBreathe 6s ease-in-out infinite}@keyframes rtRing{0%{r:6;opacity:.7}to{r:34;opacity:0}}@keyframes rtComet{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}80%{opacity:1}to{stroke-dashoffset:.07;opacity:0}}@keyframes rtBreathe{0%,to{opacity:.55}50%{opacity:.95}}.cv-route-head{position:absolute;inset-inline:0;top:0;z-index:2;padding-top:clamp(3.5rem,7vw,6rem);text-align:center}.cv-route-title{margin:1rem auto 0;max-width:20ch;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.02;color:#f3ecdf;text-wrap:balance}.cv-route-foot{position:relative;z-index:2;margin-top:clamp(-7rem,-8vw,-3rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.cv-cny-grid{display:grid;gap:3rem;align-items:end}@media(min-width:1024px){.cv-cny-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem}.cv-cny-grid.is-solo{grid-template-columns:1fr}}.cv-cny-when{display:flex;flex-direction:column;align-items:flex-start}.cv-date{--lit: clamp(0, (var(--rt-p, 1) - .84) / .16, 1);display:block;font:300 clamp(2.9rem,5.6vw,5.2rem)/.98 "Cormorant Garamond",Cormorant,Georgia,serif;letter-spacing:-.015em;color:#f3ecdf;color:color-mix(in srgb,#e0c193 calc(var(--lit) * 100%),#f3ecdf);font-variant-numeric:lining-nums}.cv-date-rule{display:block;width:min(100%,22rem);height:1px;margin:1.6rem 0 2.2rem;background:#b9905b;transform-origin:left center;transform:scaleX(clamp(.08,(var(--rt-p, 1) - .72) / .26,1))}[dir=rtl] .cv-date-rule{transform-origin:right center}.cv-countdown{display:block;min-height:1.3em;margin-top:.85rem;font:italic 400 clamp(1.15rem,1.5vw,1.35rem)/1.3 "Cormorant Garamond",Cormorant,Georgia,serif;color:#b9905b;letter-spacing:.01em}.cv-countdown-text{animation:cv-countdown-in .9s ease-out both}.cv-countdown-num{font-variant-numeric:lining-nums tabular-nums}@keyframes cv-countdown-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cv-countdown-text{animation:none}}.cv-countdown+.cv-date-rule{margin-top:1.25rem}.cv-end-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.cv-end-offer{font:500 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#f3ecdfd9;text-decoration:none;border-bottom:1px solid rgba(185,144,91,.6);padding-bottom:.3rem;transition:color .4s,border-color .4s}.cv-end-offer:hover{color:#e0c193;border-color:#e0c193}.cv-bol-wrap{filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.cv-bol{--stub: clamp(3.5rem, 7vw, 5.25rem);--cut: calc(100% - var(--stub));position:relative;display:flex;background:#fbf8f2;color:#0e1116;color-scheme:light;-webkit-mask:radial-gradient(circle 9px at var(--cut) 0,#0000 96%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at var(--cut) 100%,#0000 96%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at var(--cut) 0,#0000 96%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at var(--cut) 100%,#0000 96%,#000) bottom / 100% 51% no-repeat}[dir=rtl] .cv-bol{--cut: var(--stub)}.cv-bol-main{flex:1;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.cv-bol-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(14,17,22,.14)}.cv-bol-brand{font:400 1.4rem/1 Cormorant Garamond,Cormorant,Georgia,serif;letter-spacing:.08em}.cv-bol-code{font:500 12px/1 Inter,system-ui,sans-serif;letter-spacing:.2em;color:#6e5330;font-variant-numeric:tabular-nums}.cv-bol-arrow{color:#b9905b;margin-inline:.2em}.cv-bol-title{margin-top:1.5rem;font:300 clamp(1.7rem,2.5vw,2.2rem)/1.1 "Cormorant Garamond",Cormorant,Georgia,serif;color:#0e1116;text-wrap:balance}.cv-bol-field{display:block;margin-top:1.75rem}.cv-bol-label{display:block;font:500 12px/1 Inter,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#6e5330}.cv-bol-input{display:block;width:100%;margin-top:.6rem;padding:.6rem 0;border:0;border-bottom:1px solid rgba(14,17,22,.35);background:transparent;font:400 18px/1.4 Inter,system-ui,sans-serif;color:#0e1116;border-radius:0;transition:border-color .4s}.cv-bol-input::-moz-placeholder{color:#0e111661}.cv-bol-input::placeholder{color:#0e111661}.cv-bol-input:focus{outline:none;border-bottom-color:#8a6a3f;box-shadow:0 1px #8a6a3f}.cv-bol-sub{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;font:400 13px/1.5 Inter,system-ui,sans-serif;color:#0e1116bf}.cv-bol-sub input{margin-top:.2rem;accent-color:#8a6a3f}.cv-bol-error{margin-top:.9rem;font:400 13px/1.5 Inter,system-ui,sans-serif;color:#6e5330}.cv-bol-send{width:100%;margin-top:1.5rem}.cv-bol-send:disabled{cursor:wait;opacity:.6}.cv-bol-fine{margin-top:.9rem;font:400 12px/1.5 Inter,system-ui,sans-serif;color:#0e11169e}.cv-bol-fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cv-bol-fine a:hover{color:#6e5330}.cv-bol-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cv-bol-stub{position:relative;flex:0 0 var(--stub);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.5rem 0;border-inline-start:1px dashed rgba(14,17,22,.28)}.cv-bol-bars{flex:1;width:38%;max-height:11rem;background:repeating-linear-gradient(180deg,#0e1116 0 2px,transparent 2px 4px,#0e1116 4px 5px,transparent 5px 8px,#0e1116 8px 11px,transparent 11px 12px,#0e1116 12px 13px,transparent 13px 17px);opacity:.8}.cv-bol-year{margin-top:1rem;writing-mode:vertical-rl;font:500 12px/1 Inter,system-ui,sans-serif;letter-spacing:.3em;color:#6e5330}.cv-bol-stamp{position:absolute;top:44%;inset-inline-start:-2.4rem;padding:.45rem .7rem;border:2px solid #8a6a3f;font:600 14px/1 Inter,system-ui,sans-serif;letter-spacing:.3em;color:#8a6a3f;background:#fbf8f2cc;transform:rotate(-12deg);animation:cvStamp .6s cubic-bezier(.2,.85,.25,1) both}@keyframes cvStamp{0%{opacity:0;transform:scale(1.6) rotate(-18deg)}60%{opacity:1;transform:scale(.94) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}.cv-trace,div>aside.cv-trace.cv-trace{margin-block:3.5rem}.cv-trace{padding-block:2rem;border-block:1px solid rgba(14,17,22,.12)}.cv-trace .cv-trace-title,.gd-prose .cv-trace .cv-trace-title,.nw-prose .cv-trace .cv-trace-title{margin:0;font:300 clamp(1.7rem,2.8vw,2.25rem)/1.1 "Cormorant Garamond",Cormorant,Georgia,serif;color:#0e1116;text-wrap:balance}.cv-trace-row{display:flex;align-items:center;gap:.9rem;margin-top:1.75rem}.cv-trace-hub{position:relative;flex:0 0 auto;display:grid;place-items:center;width:16px;height:16px}.cv-trace-dot{width:11px;height:11px;border-radius:9999px;background:#b9905b;box-shadow:0 0 0 3px #f3ecdf,0 0 0 4px #b9905b}.cv-trace-hub:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1px solid #b9905b;opacity:0}.is-live .cv-trace-hub:after{animation:trPulse 2.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes trPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.cv-trace-hub-label{position:absolute;top:calc(100% + .55rem);inset-inline-start:0;white-space:nowrap;font:500 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#6e5330}.cv-trace-line{flex:1;min-width:3rem;height:40px;overflow:visible}.cv-trace-line path{fill:none;stroke-linecap:round}.cv-trace-base{stroke:#0e111624;stroke-width:1;stroke-dasharray:.006 .01}.cv-trace-draw{stroke:#b9905b;stroke-width:1.6;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--tr-p, 1))}.cv-trace-comet{stroke:#8a6a3f;stroke-width:3;stroke-dasharray:.06 .94;stroke-dashoffset:1;opacity:0}.is-live .cv-trace-comet{animation:rtComet 2.6s linear .4s infinite}.cv-trace-btn{flex:0 0 auto}.cv-trace-offer{display:inline-block;margin-top:1.9rem;font:500 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0e1116;text-decoration:none;border-bottom:1px solid #b9905b;padding-bottom:.25rem;transition:color .4s}.cv-trace-offer:hover{color:#6e5330}@media(max-width:639px){.cv-trace-row{flex-wrap:wrap;row-gap:1.6rem}.cv-trace-line{flex:1 1 0}.cv-trace-btn{flex:1 1 100%}}.cv-bar{--rd: 0;position:fixed;inset-inline:0;bottom:0;z-index:55;padding:0 .625rem calc(.625rem + env(safe-area-inset-bottom,0px));transform:translateY(130%);transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.cv-bar.is-shown{transform:translateY(0);pointer-events:auto}.cv-bar-inner{position:relative;display:flex;align-items:center;gap:.7rem;padding:.5rem .4rem .5rem .9rem;background:#0e1116f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3ecdf;border:1px solid rgba(243,236,223,.14)}.cv-bar-track{position:absolute;inset-inline:-1px;top:-1px;height:1px;background:#b9905b40}.cv-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#e0c193;transform-origin:left center;transform:scaleX(var(--rd))}[dir=rtl] .cv-bar-fill{transform-origin:right center}.cv-bar-dot{flex:0 0 auto;width:7px;height:7px;border-radius:9999px;background:#b9905b;box-shadow:0 0 0 3px #b9905b38}.cv-bar-text{flex:1;min-width:0;font:400 13.5px/1.3 Inter,system-ui,sans-serif;color:#f3ecdfe6}.cv-bar .cv-bar-btn{flex-shrink:0;min-height:42px;padding:.65rem 1rem;font-size:13.5px}.cv-bar-close{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;color:#f3ecdfa6;transition:color .3s}.cv-bar-close svg{width:12px;height:12px}.cv-bar-close:hover{color:#e0c193}@media(max-width:767px){.rt-stage{--pw: 215;height:440px}.rt-tag{font-size:11px;letter-spacing:.18em}.rt-tag-pre{display:none}}@media(prefers-reduced-motion:reduce){.rt-persp{animation:none}.rt-ring,.rt-ping,.rt-comet,.cv-trace-comet{display:none}.rt-halo,.cv-trace-hub:after{animation:none!important}.cv-bar{transition:none}.cv-bol-stamp{animation:none}}
