.traveler-reviews--image-cards .traveler-reviews-heading{display:block}.traveler-reviews--image-cards .traveler-reviews-title-wrap{max-width:none}.traveler-feedback-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--nepal-gold,#c79b5d) transparent;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;margin-top:clamp(36px,4.5vw,66px);padding-bottom:14px;display:grid;overflow-x:auto}.traveler-feedback-grid:focus-visible{outline:2px solid var(--nepal-gold,#c79b5d);outline-offset:4px}.traveler-feedback-card{scroll-snap-align:start;min-width:0;margin:0}.traveler-feedback-card img{width:100%;height:auto;display:block}@media (width<=1080px){.traveler-feedback-grid{grid-auto-columns:calc(50% - 11px)}}@media (width<=720px){.traveler-feedback-grid{grid-auto-columns:84%;gap:20px;padding:0 22px 14px;scroll-padding-inline:22px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Soul Way Serif TC;src:url(/fonts/soul-way-serif-tc-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Soul Way Serif TC;src:url(/fonts/soul-way-serif-tc-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Soul Way Serif TC;src:url(/fonts/soul-way-serif-tc-semibold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Soul Way Serif TC;src:url(/fonts/soul-way-serif-tc-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--earth-brown:#67594d;--earth-brown-dark:#67594d;--earth-brown-soft:#67594d;--heart-gold:#c9a063;--heart-gold-soft:#fef7f2;--ivory:#fef7f2;--ivory-soft:#fef7f2;--ivory-muted:#fef7f2;--ink:#67594d;--ink-soft:#67594d;--oxblood:var(--earth-brown);--oxblood-dark:var(--earth-brown-dark);--moss:var(--earth-brown-soft);--amber:var(--heart-gold);--taupe:#fef7f2;--font-heading:"Songti TC","STSong","Noto Serif TC","Noto Serif CJK TC","Source Han Serif TC","Source Han Serif TW","PMingLiU",serif;--font-body:"PingFang TC","Microsoft JhengHei",sans-serif;--font-source-han-serif:var(--font-heading);--font-huninn:var(--font-body);--font-source-han-exact:var(--font-heading);--font-site-serif:var(--font-heading);--font-serif:var(--font-heading);--font-sans:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}body:before{content:"";pointer-events:none;opacity:.24;z-index:50;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:fixed;inset:0}.hero{background:radial-gradient(circle at 82% 31%,#fef7f2cc 0 2%,transparent 19%),var(--ivory);min-height:100svh;padding:0 clamp(24px,4vw,68px);position:relative;overflow:hidden}.site-header{z-index:10;border-bottom:1px solid #67594d2e;justify-content:space-between;align-items:center;height:116px;animation:.75s both fade-up;display:flex;position:relative}.wordmark{align-items:center;gap:26px;display:flex}.wordmark:before{content:"";background:var(--amber);width:1px;height:39px}.wordmark-zh{font-family:var(--font-heading);letter-spacing:.27em;color:var(--oxblood);font-size:clamp(19px,1.75vw,27px);font-weight:700}.wordmark-en{letter-spacing:.35em;color:var(--oxblood);font-size:13px;font-weight:600}.desktop-nav{align-items:center;gap:clamp(22px,2.7vw,46px);display:flex}.desktop-nav>a,.about-menu>summary{letter-spacing:.14em;padding:14px 0;font-size:15px;position:relative}.desktop-nav>a:after,.about-menu>summary:after{content:"";background:var(--oxblood);height:1px;transition:right .28s;position:absolute;bottom:4px;left:0;right:100%}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after,.about-menu>summary:hover:after,.about-menu>summary:focus-visible:after,.about-menu[open]>summary:after{right:0}.about-menu{position:relative}.about-menu>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.about-menu>summary::-webkit-details-marker{display:none}.about-menu>summary:before{content:"";border-bottom:1px solid;border-right:1px solid;order:2;width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.about-menu[open]>summary:before{transform:rotate(225deg)translate(-1px,-1px)}.submenu{background:#fef7f2fa;border:1px solid #67594d29;min-width:170px;padding:12px;position:absolute;top:53px;right:0;box-shadow:0 16px 36px #67594d1f}.submenu a{letter-spacing:.13em;white-space:nowrap;padding:12px 14px;font-size:13px;display:block}.submenu a:hover,.submenu a:focus-visible{color:var(--oxblood);background:#67594d0d}.mobile-nav{display:none}.hero-grid{grid-template-columns:43% 57%;min-height:calc(100svh - 116px);display:grid;position:relative}.hero-copy{z-index:3;align-self:center;padding:70px 0 86px clamp(0px,3vw,48px);animation:.85s .1s both fade-up}.eyebrow{color:var(--moss);letter-spacing:.32em;margin:0 0 24px;font-size:10px;font-weight:700}h1{color:var(--oxblood);font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(48px,4.4vw,73px);font-weight:600;line-height:1.42}.hero-intro{letter-spacing:.08em;color:#67594d;margin:24px 0 34px;font-size:clamp(17px,1.3vw,21px);line-height:1.9}.primary-cta{color:#fef7f2;letter-spacing:.16em;background:linear-gradient(125deg,#67594d,#67594d);border-radius:14px;justify-content:space-between;align-items:center;width:min(100%,316px);height:66px;padding:0 27px 0 34px;font-size:17px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 24px #67594d33,inset 0 1px #fef7f21f}.primary-cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:24px;transition:transform .25s}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #67594d40,inset 0 1px #fef7f226}.primary-cta:hover svg{transform:translate(5px)}.primary-cta:focus-visible,.desktop-nav a:focus-visible,.scroll-cue:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.brand-note{width:min(100%,355px);margin-top:34px}.note-rule{align-items:center;height:18px;display:flex}.note-rule:before,.note-rule:after{content:"";background:#67594d73;flex:1;height:1px}.note-rule i{background:var(--amber);width:7px;height:7px;margin:0 1px;transform:rotate(45deg)}.brand-note p{font-family:var(--font-heading);color:var(--moss);letter-spacing:.03em;margin:13px 0 10px;font-size:21px}.brand-note small{letter-spacing:.23em;font-size:13px;display:block}.route-art{z-index:1;width:68%;animation:14s ease-in-out infinite alternate art-drift;position:absolute;top:8%;bottom:-8%;right:-8%}.route-art:before{content:"";background:linear-gradient(90deg,var(--ivory) 0,#fef7f2b8 7%,transparent 30%);z-index:2;pointer-events:none;position:absolute;inset:0}.route-art svg{width:100%;height:100%;overflow:visible}.contours{fill:none;stroke:#67594d38;stroke-width:1px}.route{fill:none;stroke-linecap:round;stroke-dasharray:1800;stroke-dashoffset:1800px;animation:1.8s ease-out .25s forwards draw}.route-primary{stroke:var(--oxblood);stroke-width:2.3px}.route-moss{stroke:var(--moss);stroke-width:1.6px;animation-delay:.45s}.route-gold{stroke:#c9a063bf;stroke-width:1.25px;animation-delay:.7s}.route-dotted{stroke:#67594db3;stroke-width:1.4px;stroke-dasharray:2 10;animation:1.2s .7s both fade-in}.route-faint{stroke:#67594d59;stroke-width:1px;animation-delay:.6s}.halo{fill:url(#light);transform-box:fill-box;transform-origin:50%;animation:2.3s 1.4s both pulse}.ring{fill:#fef7f2b3;stroke:#c9a063a6;stroke-width:1px}.point{fill:var(--amber)}.moss-point{fill:var(--moss)}.mini.one{fill:var(--oxblood)}.mini.two{fill:var(--amber)}.mini.three{fill:var(--moss)}.folio{z-index:4;color:var(--oxblood);font-family:var(--font-heading);flex-direction:column-reverse;gap:10px;display:flex;position:absolute;bottom:38px;left:clamp(24px,4vw,68px)}.folio i{background:var(--oxblood);width:1px;height:34px}.folio span{letter-spacing:.12em;font-size:15px}.scroll-cue{z-index:4;color:var(--ink-soft);letter-spacing:.25em;writing-mode:vertical-rl;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:36px;right:clamp(24px,4vw,68px)}.scroll-cue i{background:var(--moss);width:1px;height:40px}.section-kicker{align-items:center;gap:20px;display:flex}.section-kicker span{width:38px;height:38px;font-family:var(--font-heading);border:1px solid;border-radius:50%;place-items:center;font-size:12px;display:grid}.section-kicker p{letter-spacing:.3em;margin:0;font-size:10px;font-weight:700}.section-kicker.dark{color:var(--oxblood)}.philosophy{background:var(--oxblood-dark);color:var(--ivory);padding:120px clamp(24px,8vw,132px)}.philosophy .section-kicker{color:#c9a063}.philosophy-main{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(60px,10vw,160px);margin-top:100px;display:grid}.philosophy h2,.section-heading h2,.feature-intro h2,.about h2,.contact h2{font-family:var(--font-heading);margin:0;font-weight:500}.philosophy h2{letter-spacing:-.02em;font-size:clamp(34px,3vw,48px);line-height:1.55}.philosophy h2 span{white-space:nowrap}.philosophy-copy{padding-bottom:10px}.philosophy-copy p{letter-spacing:.055em;color:#fef7f2;margin:0 0 20px;font-size:17px;line-height:2}.philosophy-quote{border-top:1px solid #c9a06366;border-bottom:1px solid #c9a06366;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(35px,7vw,110px);margin:100px 0 0;padding:48px 0 50px;display:grid;position:relative}.philosophy-quote:before{content:"";background:#c9a063;width:7px;height:7px;position:absolute;top:48px;left:-22px;transform:rotate(45deg)}.philosophy-quote span{color:#c9a063;font:500 10px/1.6 var(--font-body);letter-spacing:.29em;padding-top:11px}.philosophy-quote p{color:#fef7f2;max-width:980px;font-family:var(--font-heading);letter-spacing:.035em;margin:0;font-size:clamp(25px,2.6vw,40px);font-weight:500;line-height:1.8}.beliefs{border-top:1px solid #fef7f247;border-bottom:1px solid #fef7f247;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.beliefs div{border-right:1px solid #fef7f247;gap:10px;padding:32px 28px 34px;display:grid}.beliefs div:first-child{padding-left:0}.beliefs div:last-child{border-right:0}.beliefs b{font:400 13px var(--font-heading);color:#c9a063}.beliefs strong{font-family:var(--font-heading);letter-spacing:.06em;font-size:20px;font-weight:500}.beliefs span{color:#c9a063;letter-spacing:.06em;font-size:13px}.journeys{background:var(--ivory-soft);padding:125px clamp(24px,6vw,100px) 140px}.section-heading{grid-template-columns:.75fr 1.25fr;align-items:start;gap:50px;display:grid}.section-heading>div:last-child{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.section-heading h2{color:var(--oxblood);letter-spacing:-.035em;font-size:clamp(43px,5vw,76px);line-height:1.35}.section-heading>div:last-child>p{max-width:310px;color:var(--ink-soft);margin:0 0 8px;font-size:16px;line-height:1.9}.journey-tabs{border-top:1px solid #67594d47;border-bottom:1px solid #67594d47;grid-template-columns:repeat(3,1fr);margin-top:95px;display:grid}.journey-tabs button{min-height:86px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #67594d38;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 28px;display:grid;position:relative}.journey-tabs button:after{content:"";background:var(--oxblood);height:3px;transition:right .35s;position:absolute;bottom:-1px;left:0;right:100%}.journey-tabs button[aria-selected=true]:after{right:0}.journey-tabs button:hover{background:#67594d0d}.journey-tabs button:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}.journey-tabs span{font:400 12px var(--font-heading)}.journey-tabs strong{font:500 19px var(--font-heading);letter-spacing:.12em}.journey-tabs small{letter-spacing:.08em;font-size:13px}.journey-panel{background:var(--ivory);border:1px solid #67594d2b;grid-template-columns:46% 54%;min-height:610px;margin-top:42px;animation:.45s both fade-in;display:grid;overflow:hidden}.journey-visual{color:#fef7f2;background:radial-gradient(circle at 65% 35%,#c9a063e6,#0000 8%),linear-gradient(145deg,#67594d 0% 46%,#c9a063 100%);align-items:flex-end;padding:42px;display:flex;position:relative;overflow:hidden}.journey-1 .journey-visual{background:radial-gradient(circle at 64% 30%,#fef7f2c7,#0000 8%),linear-gradient(155deg,#67594d 0% 50%,#c9a063 100%)}.journey-2 .journey-visual{background:radial-gradient(circle at 65% 28%,#c9a063cc,#0000 7%),linear-gradient(150deg,#67594d 0% 45%,#c9a063 100%)}.journey-visual:before,.journey-visual:after{content:"";border:1px solid #fef7f247;border-radius:50%;position:absolute}.journey-visual:before{width:430px;height:430px;top:-80px;right:-120px}.journey-visual:after{width:285px;height:285px;top:-9px;right:-46px}.chapter-word{z-index:1;font:500 clamp(64px,8vw,130px)/1 var(--font-heading);letter-spacing:-.05em;color:#fef7f21f;white-space:nowrap;position:absolute;top:38%;left:-12px}.journey-visual>small{z-index:2;letter-spacing:.26em;font-size:10px;position:relative}.visual-orbit{z-index:2;position:absolute;inset:0}.visual-orbit:before{content:"";transform-origin:0;background:#fef7f275;width:95%;height:1px;position:absolute;top:47%;left:15%;transform:rotate(-21deg)}.visual-orbit i{border:2px solid #fef7f2cc;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 9px #fef7f21a}.visual-orbit i:first-child{top:52%;left:28%}.visual-orbit i:nth-child(2){top:39%;left:62%}.visual-orbit i:nth-child(3){top:28%;right:12%}.journey-detail{flex-direction:column;padding:clamp(48px,6vw,92px);display:flex}.journey-meta{color:var(--moss);letter-spacing:.2em;border-bottom:1px solid #67594d33;justify-content:space-between;gap:24px;padding-bottom:24px;font-size:10px;font-weight:700;display:flex}.journey-detail h3{color:var(--oxblood);font-family:var(--font-heading);margin:48px 0 24px;font-size:clamp(32px,3.2vw,50px);font-weight:600;line-height:1.45}.journey-detail h3 small{font:400 15px var(--font-body);color:var(--ink-soft);letter-spacing:.18em;margin-top:8px;display:block}.journey-detail>p{color:#67594d;max-width:600px;margin:0;font-size:16px;line-height:2}.journey-detail ul{flex-wrap:wrap;gap:9px;margin:30px 0 45px;padding:0;list-style:none;display:flex}.journey-detail li{color:var(--moss);letter-spacing:.04em;border:1px solid #67594d57;border-radius:999px;padding:9px 13px;font-size:12px}.journey-action{border-top:1px solid #67594d33;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:24px;display:flex}.journey-action>span{color:var(--ink-soft);letter-spacing:.08em;font-size:12px}.journey-action a,.text-link{color:var(--oxblood);letter-spacing:.1em;align-items:center;gap:18px;font-size:14px;font-weight:600;display:inline-flex}.journey-action svg,.text-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;transition:transform .25s}.journey-action a:hover svg,.text-link:hover svg{transform:translate(5px)}.features{background:#fef7f2;grid-template-columns:42% 58%;min-height:860px;display:grid}.feature-intro{border-right:1px solid #67594d33;padding:125px clamp(36px,7vw,112px)}.feature-intro h2{color:var(--oxblood);letter-spacing:-.035em;margin-top:100px;font-size:clamp(40px,4.5vw,68px);line-height:1.48}.feature-intro>p{max-width:400px;color:var(--ink-soft);margin:30px 0 0;font-size:16px;line-height:1.9}.feature-list{grid-template-rows:repeat(3,1fr);display:grid}.feature-list article{border-bottom:1px solid #67594d33;grid-template-rows:auto auto;grid-template-columns:110px 1fr;align-content:center;column-gap:35px;padding:42px clamp(36px,6vw,90px);transition:background .3s;display:grid}.feature-list article:last-child{border-bottom:0}.feature-list article:hover{background:#fef7f25c}.feature-list article>div{color:var(--moss);flex-direction:column;grid-row:1/3;gap:10px;display:flex}.feature-list article>div span{font:400 34px var(--font-heading)}.feature-list article>div small{letter-spacing:.25em;font-size:9px;font-weight:700}.feature-list h3{font-family:var(--font-heading);color:var(--oxblood);letter-spacing:.03em;margin:0 0 15px;font-size:26px;font-weight:600}.feature-list p{max-width:570px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.9}.departures{background:#fef7f2;padding:125px clamp(24px,7vw,116px) 130px}.departures-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:50px;display:grid}.departures-heading>div:last-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:50px;display:grid}.departures h2,.traveler h2{color:var(--oxblood);font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:1.3}.departures-heading>div:last-child>p{max-width:480px;color:var(--ink-soft);margin:0 0 8px;font-size:15px;line-height:1.9}.departure-table{border-top:1px solid #67594d57;border-bottom:1px solid #67594d57;margin-top:85px}.departure-row{border-bottom:1px solid #67594d33;grid-template-columns:2.2fr 1fr .65fr 1fr;align-items:center;gap:24px;min-height:104px;padding:18px 24px;transition:background .25s,color .25s;display:grid}.departure-row:last-child{border-bottom:0}.departure-row:not(.departure-head):hover{color:var(--oxblood);background:#fef7f28f}.departure-head{min-height:52px;color:var(--moss);letter-spacing:.2em;font-size:10px;font-weight:700}.departure-row b{font-family:var(--font-heading);letter-spacing:.03em;font-size:19px;font-weight:600;display:block}.departure-row small{color:var(--ink-soft);letter-spacing:.15em;margin-top:8px;font-size:10px;display:block}.departure-row>span:not(:first-child){letter-spacing:.06em;font-size:13px}.status{vertical-align:1px;background:var(--moss);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.status.preparing{background:var(--amber);box-shadow:0 0 0 5px #c9a0631f}.departure-note{text-align:right;color:#67594d;letter-spacing:.05em;margin:20px 0 0;font-size:11px}.traveler{color:var(--ink);background:#fef7f2;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:125px clamp(24px,7vw,116px) 135px;display:grid}.traveler .section-kicker{color:var(--earth-brown)}.traveler-heading h2{color:var(--earth-brown);margin-top:90px}.traveler-heading>p{color:#67594d;max-width:420px;margin:28px 0 0;font-size:15px;line-height:1.9}.traveler-links{border-top:1px solid #67594d47}.traveler-links>a{border-bottom:1px solid #67594d47;grid-template-columns:55px 1fr auto;align-items:center;gap:26px;min-height:190px;padding:34px 22px;transition:padding .3s,background .3s;display:grid}.traveler-links>a:hover{background:#fef7f26b;padding-left:34px}.traveler-links>a>span{color:var(--earth-brown);font:400 14px var(--font-heading);align-self:start}.traveler-links small{color:#67594d;letter-spacing:.25em;font-size:9px;font-weight:700}.traveler-links h3{color:var(--earth-brown-dark);font-family:var(--font-heading);letter-spacing:.05em;margin:11px 0 9px;font-size:25px;font-weight:500}.traveler-links p{color:#67594d;margin:0;font-size:13px;line-height:1.7}.traveler-links svg{fill:none;width:25px;stroke:var(--earth-brown);stroke-width:1.4px;transition:transform .25s}.traveler-links>a:hover svg{transform:translate(6px)}.contact{text-align:center;min-height:680px;color:var(--ivory);background:#67594d;flex-direction:column;justify-content:center;align-items:center;padding:100px 24px;display:flex;position:relative;overflow:hidden}.contact>p{z-index:2;color:#c9a063;letter-spacing:.35em;margin:0 0 34px;font-size:10px;font-weight:700;position:relative}.contact h2{z-index:2;letter-spacing:-.04em;font-size:clamp(49px,6.2vw,94px);line-height:1.38;position:relative}.primary-cta.light{z-index:2;color:var(--earth-brown-dark);background:var(--ivory);box-shadow:none;margin-top:46px;position:relative}.contact>small{z-index:2;color:#c9a063;letter-spacing:.13em;margin-top:30px;font-size:11px;position:relative}.contact-lines{position:absolute;inset:0}.contact-lines i{border:1px solid #c9a06342;border-radius:50%;width:120%;height:50%;position:absolute;left:-10%}.contact-lines i:first-child{top:35%;transform:rotate(8deg)}.contact-lines i:nth-child(2){top:20%;transform:rotate(-7deg)}.contact-lines span{background:#c9a063;border-radius:50%;width:13px;height:13px;position:absolute;top:25%;left:72%;box-shadow:0 0 0 18px #c9a06312,0 0 46px #c9a06366}.contact-page{background:var(--ivory);min-height:100vh;color:var(--ink)}.subpage-header{background:var(--ivory);padding:0 clamp(24px,4vw,68px)}.subpage-nav{align-items:center;gap:clamp(22px,2.8vw,46px);display:flex}.subpage-nav a{letter-spacing:.13em;padding:14px 0;font-size:14px;position:relative}.subpage-nav a:after{content:"";background:var(--oxblood);height:1px;transition:right .28s;position:absolute;bottom:4px;left:0;right:100%}.subpage-nav a:hover:after,.subpage-nav a:focus-visible:after{right:0}.subpage-home{display:none}.contact-hero{background:var(--ivory);grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;min-height:520px;padding:100px clamp(24px,8vw,132px) 92px;display:grid;position:relative;overflow:hidden}.contact-hero:before,.contact-hero:after{content:"";border:1px solid #67594d21;border-radius:50%;position:absolute;right:-9%;transform:rotate(-9deg)}.contact-hero:before{width:55%;height:74%;top:4%}.contact-hero:after{width:42%;height:45%;top:20%}.contact-hero>div,.contact-hero>p{z-index:1;position:relative}.contact-hero>div>p{color:var(--moss);letter-spacing:.25em;margin:0 0 35px;font-size:10px;font-weight:700}.contact-hero h1{font-size:clamp(58px,7.3vw,110px);line-height:1.05}.contact-hero h1 span{color:var(--moss);font:400 .33em/1.2 var(--font-heading);letter-spacing:.15em;margin-top:18px;display:inline-block}.contact-hero>p{max-width:470px;color:var(--ink-soft);letter-spacing:.04em;margin:0 0 11px;font-size:16px;line-height:2}.contact-content{grid-template-columns:36% 64%;align-items:stretch;display:grid}.contact-info{min-height:900px;color:var(--ivory);background:var(--moss);padding:110px clamp(35px,6vw,92px);position:relative;overflow:hidden}.contact-label{color:#c9a063;letter-spacing:.3em;margin:0 0 70px;font-size:9px;font-weight:700}.contact-info h2{font-family:var(--font-heading);margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.5}.contact-info h2 span{font:400 .38em/1 var(--font-heading);letter-spacing:.12em}.contact-info address{z-index:2;margin-top:80px;font-style:normal;position:relative}.contact-info address p,.contact-info address a{color:#fef7f2;letter-spacing:.08em;margin:0 0 22px;font-size:14px;line-height:1.8;display:block}.contact-info address a{color:#fef7f2}.contact-orbit{aspect-ratio:1;position:absolute;inset:auto -28% -10% 4%}.contact-orbit i{border:1px solid #fef7f22b;border-radius:50%;position:absolute;inset:0}.contact-orbit i:nth-child(2){inset:18%}.contact-orbit span{background:#c9a063;border-radius:50%;width:10px;height:10px;position:absolute;top:28%;left:27%;box-shadow:0 0 0 16px #c9a06314}.form-wrap{background:var(--ivory-soft);padding:110px clamp(35px,7vw,115px) 120px}.form-heading{grid-template-columns:55px 1fr;align-items:start;gap:28px;display:grid}.form-heading>span{border:1px solid var(--oxblood);width:40px;height:40px;color:var(--oxblood);font:400 12px var(--font-heading);border-radius:50%;place-items:center;display:grid}.form-heading p{color:var(--moss);letter-spacing:.3em;margin:3px 0 18px;font-size:9px;font-weight:700}.form-heading h2{color:var(--oxblood);font-family:var(--font-heading);margin:0;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.5}.contact-form{grid-template-columns:1fr 1fr;gap:34px 30px;margin-top:75px;display:grid}.field{flex-direction:column;gap:12px;min-width:0;display:flex}.field.full,.form-submit.full,.form-status.full{grid-column:1/3}.field>span,.title-field legend{color:#67594d;letter-spacing:.09em;font-size:12px;font-weight:600}.field b{color:var(--oxblood);font-weight:500}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:400 15px/1.6 var(--font-body);background:0 0;border:0;border-bottom:1px solid #67594d59;border-radius:0;outline:none;padding:13px 2px 14px;transition:border-color .2s}.field select{appearance:auto}.field textarea{resize:vertical;min-height:165px}.field input::placeholder,.field textarea::placeholder{color:#c9a063}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--oxblood)}.title-field{border:0;flex-flow:wrap;align-items:flex-end;gap:18px;margin:0;padding:0;display:flex}.title-field legend{width:100%;margin-bottom:4px}.title-field label{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.title-field input{appearance:none;border:1px solid #67594d73;border-radius:2px;width:18px;height:18px;margin:0;padding:0}.title-field input:checked{border-color:var(--oxblood);background:var(--oxblood);box-shadow:inset 0 0 0 4px var(--ivory-soft)}.form-submit{align-items:center;gap:28px;margin-top:12px;display:flex}.form-submit button{color:#fef7f2;cursor:pointer;letter-spacing:.16em;background:linear-gradient(125deg,#67594d,#67594d);border:0;border-radius:13px;justify-content:space-between;align-items:center;width:min(100%,280px);height:64px;padding:0 27px 0 33px;font-size:16px;transition:transform .25s;display:flex;box-shadow:0 10px 24px #67594d29}.form-submit button:hover{transform:translateY(-2px)}.form-submit button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:23px}.form-submit>p{color:#67594d;max-width:390px;margin:0;font-size:11px;line-height:1.7}.form-status{border-left:3px solid var(--moss);color:#67594d;background:#67594d17;margin:0;padding:16px 18px;font-size:13px;line-height:1.7}.contact-footer{position:relative}footer{min-height:150px;color:var(--ivory);background:#67594d;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:35px clamp(24px,5vw,80px);display:grid}.footer-wordmark{justify-self:start}.footer-wordmark .wordmark-zh,.footer-wordmark .wordmark-en{color:var(--ivory)}footer>p{font:400 16px var(--font-heading);color:#c9a063;letter-spacing:.04em}footer>a:last-child{letter-spacing:.16em;color:#c9a063;justify-self:end;font-size:11px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes art-drift{0%{transform:translate(0)}to{transform:translate(5px,-4px)}}@media (width<=980px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav>summary{cursor:pointer;letter-spacing:.16em;border:1px solid #67594d59;border-radius:999px;place-items:center;min-width:54px;min-height:44px;font-size:13px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>nav{background:#fef7f2fa;border:1px solid #67594d2e;min-width:210px;padding:12px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 12px 30px #67594d1f}.mobile-nav nav a{letter-spacing:.13em;padding:13px 14px}.mobile-about{border-top:1px solid #67594d24}.mobile-about summary{cursor:pointer;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:13px 14px;font-size:14px;list-style:none;display:flex}.mobile-about summary:after{content:"＋";color:var(--oxblood);font-size:16px}.mobile-about[open] summary:after{content:"－"}.mobile-about a{color:var(--ink-soft);font-size:13px;display:block;padding-left:27px!important}.hero-grid{grid-template-columns:1fr;align-content:start}.hero-copy{max-width:660px;padding:82px 0 10px}.route-art{width:90%;height:44vh;min-height:360px;margin-left:22%;position:relative;top:auto;bottom:auto;right:auto}.route-art:before{background:linear-gradient(180deg,var(--ivory) 0,transparent 25%)}.folio,.scroll-cue{display:none}.first-chapter{grid-template-columns:1fr}}@media (width<=600px){.site-header{height:88px}.wordmark{gap:13px}.wordmark:before{height:31px}.wordmark-en{display:none}.wordmark-zh{letter-spacing:.2em;font-size:19px}.hero-grid{min-height:calc(100svh - 88px)}.hero-copy{padding-top:58px}.eyebrow{margin-bottom:16px}h1{font-size:clamp(39px,11.7vw,55px);line-height:1.48}.hero-intro br{display:none}.hero-intro{font-size:16px;line-height:1.9}.primary-cta{width:100%}.route-art{width:105%;height:38vh;min-height:300px;margin-left:9%}.brand-note{width:100%}.first-chapter{min-height:68vh;padding-top:86px;padding-bottom:86px}}@media (width<=1100px){.philosophy-main{gap:60px}.section-heading>div:last-child{grid-template-columns:1fr}.journey-panel{grid-template-columns:42% 58%}.features{grid-template-columns:46% 54%}.feature-list article{grid-template-columns:85px 1fr}.departures-heading>div:last-child{grid-template-columns:1fr}.about{grid-template-columns:42% 58%}}@media (width<=860px){.philosophy-main{grid-template-columns:1fr;align-items:start;margin-top:72px}.philosophy-copy{max-width:650px}.philosophy-quote{grid-template-columns:1fr;gap:22px;margin-top:72px}.philosophy-quote span{padding-top:0}.beliefs{grid-template-columns:1fr}.beliefs div,.beliefs div:first-child{border-bottom:1px solid #fef7f238;border-right:0;padding:25px 0}.beliefs div:last-child{border-bottom:0}.section-heading{grid-template-columns:1fr;gap:65px}.section-heading>div:last-child{grid-template-columns:1fr 1fr}.journey-tabs button{grid-template-columns:auto 1fr;padding:0 18px}.journey-tabs button small{display:none}.journey-panel{grid-template-columns:1fr}.journey-visual{min-height:410px}.journey-detail{min-height:540px}.features{grid-template-columns:1fr;min-height:0}.feature-intro{border-bottom:1px solid #67594d33;border-right:0;padding-top:100px;padding-bottom:100px}.feature-intro h2{margin-top:70px}.feature-list article{min-height:250px}.departures-heading{grid-template-columns:1fr;gap:65px}.departure-row{grid-template-columns:1.8fr 1fr .6fr 1fr;padding-left:10px;padding-right:10px}.traveler{grid-template-columns:1fr}.traveler-heading h2{margin-top:65px}.traveler-links{margin-top:25px}.about{grid-template-columns:1fr}.about-mark{border-bottom:1px solid #fef7f233;border-right:0;min-height:520px}footer{grid-template-columns:1fr auto}.footer-wordmark{grid-column:1/3}footer>p{margin:0}}@media (width<=600px){.philosophy,.journeys{padding-top:88px;padding-bottom:92px}.section-kicker{gap:14px}.section-kicker span{width:34px;height:34px}.philosophy-main{margin-top:60px}.philosophy h2{font-size:clamp(18px,5.7vw,34px)}.philosophy h2 br{display:block}.section-heading h2 br,.feature-intro h2 br,.about h2 br{display:none}.philosophy-copy p{font-size:15px}.philosophy-quote{margin-top:58px;padding:38px 0 40px}.philosophy-quote:before{top:38px;left:-14px}.philosophy-quote p{font-size:23px;line-height:1.75}.beliefs{margin-top:58px}.section-heading{gap:55px}.section-heading>div:last-child{grid-template-columns:1fr}.section-heading>div:last-child>p{margin-top:16px}.journey-tabs{margin-top:65px}.journey-tabs button{text-align:center;grid-template-columns:1fr;gap:5px;min-height:74px;padding:12px}.journey-tabs button span{display:none}.journey-tabs strong{font-size:15px}.journey-panel{margin-top:24px}.journey-visual{min-height:340px;padding:28px}.chapter-word{font-size:22vw}.journey-detail{min-height:0;padding:42px 28px}.journey-meta{flex-direction:column;align-items:flex-start;gap:8px}.journey-detail h3{margin-top:36px;font-size:32px}.journey-detail ul{margin-bottom:34px}.journey-action{flex-direction:column;align-items:flex-start}.feature-intro{padding:88px 24px}.feature-intro h2{margin-top:58px}.feature-list article{grid-template-columns:58px 1fr;column-gap:16px;min-height:280px;padding:38px 24px}.feature-list h3{font-size:21px}.feature-list article>div span{font-size:27px}.departures,.traveler{padding:88px 24px 94px}.departures-heading{gap:55px}.departures-heading>div:last-child{gap:22px}.departures-heading>div:last-child>p{font-size:14px}.departure-table{border:0;margin-top:58px}.departure-head{display:none}.departure-row{background:#fef7f259;border:1px solid #67594d33;grid-template-columns:1fr 1fr;gap:18px;min-height:0;margin-bottom:14px;padding:24px}.departure-row>span:first-child{grid-column:1/3}.departure-row>span:last-child{border-top:1px solid #67594d24;grid-column:1/3;padding-top:16px}.departure-note{text-align:left;line-height:1.7}.traveler-heading h2{margin-top:56px}.traveler-links>a{grid-template-columns:38px 1fr auto;gap:13px;min-height:180px;padding:28px 0}.traveler-links>a:hover{padding-left:6px}.traveler-links h3{font-size:21px}.traveler-links p{font-size:12px}.about-mark{min-height:380px}.about-copy{padding:88px 24px}.mini-label{margin-bottom:52px}.contact{min-height:640px}.contact h2 br{display:block}.contact>small{line-height:1.8}.footer-wordmark .wordmark-en{font-size:9px;display:block}.footer-wordmark .wordmark-zh{font-size:16px}footer{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.footer-wordmark{grid-column:auto}footer>p,footer>a:last-child{justify-self:start}}@media (width<=980px){.subpage-nav{display:none}.subpage-home{min-height:44px;color:var(--oxblood);letter-spacing:.12em;border:1px solid #67594d59;border-radius:999px;align-items:center;padding:0 18px;font-size:12px;display:inline-flex}.contact-hero{grid-template-columns:1fr;align-items:start;gap:38px;min-height:560px}.contact-hero>p{max-width:650px}.contact-content{grid-template-columns:1fr}.contact-info{min-height:560px}.form-wrap{padding-top:95px}}@media (width<=600px){.subpage-header{padding:0 24px}.subpage-home{padding:0 14px;font-size:11px}.contact-hero{gap:32px;min-height:480px;padding:75px 24px 70px}.contact-hero h1{font-size:52px}.contact-hero>p{font-size:15px}.contact-info{min-height:500px;padding:80px 24px}.contact-label{margin-bottom:48px}.contact-info address{margin-top:55px}.form-wrap{padding:80px 24px 90px}.form-heading{grid-template-columns:1fr;gap:20px}.contact-form{grid-template-columns:1fr;gap:28px;margin-top:55px}.field.full,.field,.form-submit.full,.form-status.full{grid-column:1}.form-submit{flex-direction:column;align-items:flex-start}.form-submit button{width:100%}}.contact-form{margin-top:0}@media (width<=600px){.contact-form{margin-top:0}}:root{--font-site-serif:var(--font-heading);--font-sans:var(--font-body)}body,button,input,select,textarea{font-family:var(--font-body)}:is(h1,h2,h3,h4,h5,h6),.wordmark-zh,.wordmark-en,.beliefs strong,.journey-tabs strong,.departure-row b,.about-mark span{font-family:var(--font-heading)!important}.field input,.field select,.field textarea{font-family:var(--font-body)}.contact-info h2 span{margin-top:13px;display:block}.contact-info address.contact-details{gap:20px;display:grid}.contact-info address .contact-detail{color:#fef7f2;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:16px;margin:0;display:grid}.contact-info address a.contact-detail{color:#fef7f2}.contact-detail-label{font-family:var(--font-heading);letter-spacing:.12em;white-space:nowrap;font-size:10px;font-weight:600}.contact-detail-value{min-width:0;font-family:var(--font-body);letter-spacing:.06em;overflow-wrap:anywhere;font-size:14px;line-height:1.8}@media (width<=600px){.contact-info address .contact-detail{grid-template-columns:76px minmax(0,1fr);gap:12px}.contact-detail-value{font-size:13px}}.contact-hero>div{text-align:left;justify-self:stretch}.contact-hero h1{text-align:left}.contact-hero h1 span{text-align:left;width:max-content;margin-left:0;display:block}.contact-hero>p,.contact-info,.contact-info h2,.contact-info address.contact-details,.contact-detail-label,.contact-detail-value{text-align:left}.contact-detail-separator{color:inherit;font-family:var(--font-heading);justify-self:center;font-size:10px;line-height:1}@media (width<=600px){.contact-info address .contact-detail{grid-template-columns:58px 8px minmax(0,1fr);column-gap:10px}}.hero-copy h1{line-height:1.16}.hero-intro>span{display:block}.hero-subtitle{color:#67594d;font-family:var(--font-heading);letter-spacing:.05em;margin:14px 0 0;font-size:clamp(23px,2vw,32px);font-weight:500;line-height:1.45}.hero-copy .hero-intro{margin-top:14px}.brand-note p{letter-spacing:.02em;white-space:nowrap;font-size:clamp(14px,1vw,18px)}.hero-subtitle{font-family:var(--font-body);letter-spacing:.08em;font-size:clamp(17px,1.3vw,21px);font-weight:400;line-height:1.9}.philosophy-copy p{font-size:clamp(17px,1.35vw,21px);line-height:1.9}.philosophy-quote p br{content:"";margin-top:.8em;display:block}.philosophy-quote p{font-family:var(--font-body);font-weight:400}.journey-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.section-heading>div.proposal-heading-copy{display:block}.proposal-heading-copy h2{white-space:nowrap;font-size:clamp(32px,3vw,52px)}.section-heading>div.proposal-heading-copy>p{max-width:none;margin:18px 0 0;font-size:clamp(15px,1.2vw,18px)}@media (width<=600px){.proposal-heading-copy h2{font-size:clamp(15px,4.7vw,28px)}.section-heading>div.proposal-heading-copy>p{margin-top:12px}}.journey-tabs button small{display:block}.destination-selector{background:#fef7f2a3;border:1px solid #67594d29;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:36px;padding:26px 28px;display:grid}.destination-intro>span{color:var(--moss);font:600 10px/1.5 var(--font-heading);letter-spacing:.23em;margin-bottom:9px;display:block}.destination-intro p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.destination-options{flex-wrap:wrap;gap:10px;display:flex}.destination-options button{min-width:190px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #67594d4d;border-radius:2px;gap:5px;padding:14px 18px;transition:border-color .25s,background .25s,color .25s;display:grid}.destination-options button:hover{border-color:var(--moss);background:#67594d0f}.destination-options button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.destination-options button[aria-selected=true]{border-color:var(--oxblood);color:var(--oxblood);background:#67594d0f}.destination-options span{font-family:var(--font-heading);letter-spacing:.05em;font-size:15px;font-weight:600}.destination-options small{color:var(--ink-soft);letter-spacing:.08em;font-size:11px}.destination-ladakh .journey-visual{background:radial-gradient(circle at 66% 29%,#fef7f2d1,#0000 8%),linear-gradient(150deg,#67594d 0% 46%,#c9a063 100%)}body main,body main button,body main input,body main select,body main textarea{font-family:var(--font-body)}body main :is(h1,h2,h3,h4,h5,h6),body main :is(.journey-tabs strong,.destination-options span,.departure-row b,.about-mark span,.journey-flight-card-heading strong,.journey-product-info strong,.hero-media-copy>p){font-family:var(--font-heading)!important}.desktop-nav>a,.about-menu>summary,.submenu a,.mobile-nav>summary,.mobile-nav nav>a,.mobile-about>summary,.mobile-about>a,.subpage-nav a,.journey-anchor-nav a,.nepal-conversion-hero-subtitle,.seoul-conversion-feature-badge{font-synthesis:none;font-family:var(--font-body)!important}body main :is(p,li,dd,dt,label,legend,input,select,textarea,button){font-kerning:normal;text-rendering:optimizelegibility}@media (width<=860px){.destination-selector{grid-template-columns:1fr;gap:18px}.destination-options button{flex:220px}}@media (width<=600px){.destination-selector{margin-top:24px;padding:20px}.destination-options{display:grid}.destination-options button{width:100%;min-width:0}.destination-selector+.journey-panel{margin-top:18px}}.journey-detail h3{margin-top:0}.nepal-conversion-page{--nepal-green:#67594d;--nepal-green-deep:#67594d;--nepal-green-soft:#67594d;--nepal-paper:#fef7f2;--nepal-sand:#fef7f2;--nepal-gold:#c9a063;--nepal-coral:#d85b42;--nepal-sun:#f4c95d;--nepal-section-title-size:clamp(38px,4.5vw,68px);background:var(--nepal-paper);overflow:clip}.philosophy-curated{--curated-ink:#67594d;--curated-deep:#302722;--curated-wine:#4b2328;--curated-paper:#fef7f2;--curated-sand:#f2e8dc;--curated-gold:#c9a063;color:var(--curated-ink);background:var(--curated-paper);overflow:hidden}.philosophy-curated-shell{width:min(100% - 56px,1320px);margin-inline:auto}.philosophy-curated-heading{color:inherit;letter-spacing:.018em;text-wrap:balance;margin:0;font-size:clamp(31px,3.15vw,49px);font-weight:500;line-height:1.5}.philosophy-curated-intro{background:url(/images/hero-soul-way-homecoming.webp) right center/56% 100% no-repeat, var(--curated-paper);border-bottom:1px solid #67594d33;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:clamp(560px,69vh,700px);display:grid;position:relative}.philosophy-curated-intro-inner{flex-direction:column;grid-column:1;justify-content:center;width:min(100%,650px);margin-left:max(28px,50vw - 660px);padding:clamp(72px,8vw,116px) clamp(42px,5.3vw,82px) clamp(72px,8vw,116px) 0;display:flex}.philosophy-curated-intro h1{color:var(--curated-ink);letter-spacing:.03em;text-wrap:normal;border-bottom:1px solid #67594d6b;flex-wrap:wrap;align-items:baseline;gap:13px;margin:0;padding-bottom:30px;font-size:clamp(35px,3.1vw,48px);font-weight:500;line-height:1.4;display:flex}.philosophy-curated-intro h1 span[lang=en]{letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:500}.philosophy-curated-intro h1 i{color:var(--curated-gold);font-size:18px;font-style:normal;font-weight:400}.philosophy-curated-intro p{color:#67594de6;letter-spacing:.015em;text-wrap:pretty;max-width:540px;margin:34px 0 0;font-size:clamp(18px,1.42vw,21px);font-weight:400;line-height:1.95}.philosophy-curated-travel{background:radial-gradient(circle at 92% 12%,#c9a0631c,transparent 25%), var(--curated-paper);padding:clamp(102px,10vw,158px) 0 clamp(112px,11vw,174px);position:relative}.philosophy-curated-travel .philosophy-curated-heading{border-left:2px solid var(--curated-gold);max-width:900px;padding-left:clamp(20px,2.3vw,34px)}.philosophy-curated-principles{border-top:1px solid #67594d3d;border-bottom:1px solid #67594d3d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(62px,7vw,96px);display:grid}.philosophy-curated-principles article{padding:clamp(42px,5vw,72px) clamp(32px,5.2vw,76px) clamp(48px,5.5vw,80px) 0;position:relative}.philosophy-curated-principles article+article{border-left:1px solid #67594d3d;padding-left:clamp(32px,5.2vw,76px);padding-right:0}.philosophy-curated-principles h3{color:var(--curated-ink);letter-spacing:.025em;align-items:center;gap:18px;margin:0;font-size:clamp(23px,2.15vw,33px);font-weight:500;line-height:1.6;display:flex}.philosophy-curated-principles h3:before{background:var(--curated-gold);content:"";border-radius:50%;flex:none;width:8px;height:8px}.philosophy-curated-principles p{color:#67594de0;letter-spacing:.035em;text-align:justify;text-align-last:left;text-justify:inter-character;margin:clamp(25px,2.8vw,38px) 0 0;font-size:clamp(16px,1.2vw,18px);line-height:2.15}.philosophy-curated-design{color:var(--curated-paper);background:radial-gradient(circle at 12% 84%,#c9a06329,transparent 29%), linear-gradient(132deg,var(--curated-deep),#3c302a 58%,#49372f);padding:clamp(110px,11vw,176px) 0 clamp(118px,12vw,194px);position:relative;overflow:hidden}.philosophy-curated-design:before{aspect-ratio:1;content:"";border:1px solid #c9a06321;border-radius:50%;width:560px;position:absolute;top:-230px;right:-200px}.philosophy-curated-design-inner{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(72px,10vw,170px);width:min(100% - 56px,1320px);margin-inline:auto;display:grid;position:relative}.philosophy-curated-design header{align-self:start;padding-top:8px}.philosophy-curated-design .philosophy-curated-heading{color:var(--curated-paper);text-wrap:normal;border-top:1px solid #c9a063b3;padding-top:clamp(25px,2.8vw,38px);font-size:clamp(29px,2.7vw,42px)}.philosophy-curated-design-copy{max-width:760px}.philosophy-curated-design-copy p{color:#fef7f2d1;letter-spacing:.04em;text-align:justify;text-align-last:left;text-justify:inter-character;margin:0;font-size:clamp(16px,1.18vw,18px);line-height:2.18}.philosophy-curated-design-copy p+p{border-top:1px solid #fef7f224;margin-top:clamp(34px,4vw,54px);padding-top:clamp(34px,4vw,54px)}.philosophy-curated-design-copy .philosophy-curated-design-lead{color:var(--curated-paper);letter-spacing:.03em;text-align:left;font-size:clamp(24px,2.15vw,34px);font-weight:500;line-height:1.85}.philosophy-curated-story{background:linear-gradient(180deg,#f2e8dc94,#fef7f200 24%), var(--curated-paper);padding:clamp(108px,11vw,176px) 0 clamp(118px,12vw,194px);position:relative}.philosophy-curated-story .philosophy-curated-heading{border-bottom:1px solid #67594d4d;max-width:900px;padding-bottom:clamp(34px,4vw,54px)}.philosophy-curated-story-layout{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(66px,9vw,140px);margin-top:clamp(60px,7vw,96px);display:grid}.philosophy-curated-portrait{margin:0;position:relative}.philosophy-curated-portrait:after{z-index:-1;content:"";border:1px solid #c9a0638c;width:76%;height:82%;position:absolute;bottom:-18px;right:-18px}.philosophy-curated-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:42% center;filter:saturate(.84)contrast(1.04);width:100%;display:block;box-shadow:0 28px 64px #30272229}.philosophy-curated-story-copy{max-width:720px}.philosophy-curated-story-copy blockquote{border-bottom:1px solid #67594d40;border-left:2px solid var(--curated-gold);color:var(--curated-ink);letter-spacing:.025em;margin:0 0 clamp(44px,5vw,70px);padding:0 0 clamp(36px,4vw,54px) clamp(25px,3vw,42px);font-size:clamp(24px,2.25vw,35px);font-weight:500;line-height:1.8;position:relative}.philosophy-curated-story-copy>p{color:#67594de6;letter-spacing:.035em;text-align:justify;text-align-last:left;text-justify:inter-character;margin:0;font-size:clamp(16px,1.18vw,18px);line-height:2.15}.philosophy-curated-story-copy>p+p{margin-top:30px}.philosophy-curated-story-copy .philosophy-curated-story-question{color:var(--curated-paper);background:var(--curated-wine);letter-spacing:.04em;text-align:left;margin:clamp(40px,4.6vw,62px) 0;padding:clamp(28px,3.2vw,42px) clamp(25px,3.4vw,46px);font-size:clamp(21px,1.9vw,29px);font-weight:500;line-height:1.85;box-shadow:0 20px 48px #4b232821}.philosophy-curated-story-copy .philosophy-curated-story-close{border-top:1px solid var(--curated-gold);border-bottom:1px solid var(--curated-gold);color:var(--curated-wine);letter-spacing:.035em;text-align:left;margin-top:clamp(48px,5.4vw,76px);padding:clamp(34px,4vw,54px) 0;font-size:clamp(21px,1.9vw,29px);font-weight:500;line-height:1.95}@media (width<=980px){.philosophy-curated-intro{background:linear-gradient(90deg,#fef7f2fa 0%,#fef7f2ed 48%,#fef7f261 76%,#fef7f22e),url(/images/hero-soul-way-homecoming.webp) 62%/cover no-repeat;min-height:620px}.philosophy-curated-intro h1,.philosophy-curated-intro p{max-width:620px}.philosophy-curated-design-inner{grid-template-columns:1fr;gap:58px}.philosophy-curated-design header{max-width:700px}.philosophy-curated-design-copy{max-width:820px}.philosophy-curated-story-layout{grid-template-columns:1fr;gap:64px}.philosophy-curated-portrait{width:min(100%,760px)}.philosophy-curated-portrait img{aspect-ratio:16/10}.philosophy-curated-story-copy{max-width:820px}}@media (width<=650px){.philosophy-curated-shell,.philosophy-curated-intro-inner,.philosophy-curated-design-inner{width:calc(100% - 48px)}.philosophy-curated-heading{letter-spacing:.012em;font-size:28px;line-height:1.62}.philosophy-curated-intro{background:linear-gradient(180deg,#fef7f214 0%,#fef7f280 43%,#fef7f2f7 74%,var(--curated-paper) 100%), url(/images/hero-soul-way-homecoming.webp) 68% center/cover no-repeat;align-items:flex-end;min-height:570px;padding:96px 0 70px}.philosophy-curated-intro h1{padding-bottom:23px;font-size:29px;line-height:1.58}.philosophy-curated-intro p{letter-spacing:.025em;margin-top:24px;font-size:19px;line-height:1.85}.philosophy-curated-travel{padding:82px 0 92px}.philosophy-curated-travel .philosophy-curated-heading{padding-left:18px}.philosophy-curated-principles{border-bottom:0;grid-template-columns:1fr;margin-top:48px}.philosophy-curated-principles article,.philosophy-curated-principles article+article{border-bottom:1px solid #67594d3d;border-left:0;border-right:0;padding:36px 0 42px}.philosophy-curated-principles h3{gap:14px;font-size:23px}.philosophy-curated-principles h3:before{width:7px;height:7px}.philosophy-curated-principles p{letter-spacing:.025em;margin-top:22px;font-size:16px;line-height:2.05}.philosophy-curated-design{padding:88px 0 98px}.philosophy-curated-design-inner{gap:44px}.philosophy-curated-design .philosophy-curated-heading{padding-top:24px}.philosophy-curated-design-copy p{letter-spacing:.025em;text-align:left;font-size:16px;line-height:2.05}.philosophy-curated-design-copy p+p{margin-top:30px;padding-top:30px}.philosophy-curated-design-copy .philosophy-curated-design-lead{font-size:22px;line-height:1.85}.philosophy-curated-story{padding:86px 0 104px}.philosophy-curated-story .philosophy-curated-heading{padding-bottom:28px}.philosophy-curated-story-layout{gap:50px;margin-top:48px}.philosophy-curated-portrait:after{bottom:-10px;right:-10px}.philosophy-curated-portrait img{aspect-ratio:4/3}.philosophy-curated-story-copy blockquote{margin-bottom:38px;padding:0 0 32px 20px;font-size:23px;line-height:1.82}.philosophy-curated-story-copy>p{letter-spacing:.025em;text-align:left;font-size:16px;line-height:2.05}.philosophy-curated-story-copy>p+p{margin-top:26px}.philosophy-curated-story-copy .philosophy-curated-story-question{margin:38px 0;padding:27px 23px;font-size:21px;line-height:1.85}.philosophy-curated-story-copy .philosophy-curated-story-close{margin-top:44px;padding:30px 0;font-size:21px;line-height:1.9}}.nepal-conversion-page :is(section,nav){scroll-margin-top:72px}.nepal-conversion-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fef7f2f5}.nepal-conversion-hero{background:var(--nepal-paper);grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:stretch;min-height:0;display:grid}.nepal-conversion-hero-media{background:#c9a063;min-height:0;margin:0;position:relative;overflow:hidden}.nepal-conversion-hero-media:after{content:"";background:linear-gradient(#67594d0a,#67594d52);position:absolute;inset:0}.nepal-conversion-hero-media img{object-fit:cover;object-position:center 50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.002)}.nepal-conversion-hero-media figcaption{z-index:1;color:#fef7f2;letter-spacing:.34em;font-size:10px;font-weight:700;position:absolute;bottom:34px;left:clamp(24px,4vw,64px)}.nepal-conversion-hero-copy{background:linear-gradient(145deg,#fef7f2,#fef7f2);flex-direction:column;justify-content:center;min-height:560px;padding:56px clamp(38px,5vw,86px);display:flex}.nepal-conversion-eyebrow,.nepal-conversion-section-heading>small,.nepal-conversion-fit-copy>small,.nepal-conversion-founder>div>small,.nepal-conversion-faq>header>small,.nepal-conversion-final-cta>div>small{color:var(--nepal-gold);letter-spacing:.28em;margin:0;font-size:10px;font-weight:700;line-height:1.6}.nepal-conversion-hero-copy h1{max-width:720px;color:var(--nepal-green-deep);letter-spacing:.01em;margin:0}.nepal-conversion-hero-title{font-size:clamp(42px,4.2vw,66px);font-weight:600;line-height:1.22;display:block;font-family:var(--font-heading)!important}.nepal-conversion-hero-subtitle{color:#67594d;letter-spacing:.035em;margin-top:14px;font-size:clamp(22px,2.25vw,32px);font-weight:500;line-height:1.55;display:block}.nepal-conversion-hero-details{border-top:1px solid #67594d33;border-left:1px solid #67594d33;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,690px);margin:38px 0 0;padding:0;display:grid}.nepal-conversion-hero-details>div{background:#ffffff4d;border-bottom:1px solid #67594d33;border-right:1px solid #67594d33;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:grid}.nepal-conversion-hero-detail-icon{width:46px;height:46px;color:var(--nepal-coral);background:#fef7f2eb;border:1px solid #c9a0639e;border-radius:50%;place-items:center;display:grid}.nepal-conversion-hero-details dt{color:#67594dbd;letter-spacing:.1em;font-size:12px;font-weight:700;line-height:1.5}.nepal-conversion-hero-details dd{color:var(--nepal-green-deep);letter-spacing:.025em;margin:7px 0 0;font-size:17px;font-weight:700;line-height:1.55}.nepal-conversion-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nepal-conversion-button{border:1px solid var(--nepal-green);letter-spacing:.07em;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:flex}.nepal-conversion-button svg{flex:none}.nepal-conversion-button:hover,.nepal-conversion-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #67594d24}.nepal-conversion-button--primary{color:#fef7f2;background:var(--nepal-green);min-width:205px}.nepal-conversion-button--line{color:var(--nepal-green);text-align:center;background:0 0;line-height:1.55}.nepal-conversion-line-copy,.nepal-conversion-line-copy>span{display:block}.nepal-conversion-line-copy>span{white-space:nowrap}.nepal-conversion-hero-copy>.nepal-conversion-actions{border-top:1px solid #67594d2e;width:min(100%,560px);margin-top:34px;padding-top:28px;display:grid}.nepal-conversion-hero-copy>.nepal-conversion-actions .nepal-conversion-button{width:100%;min-height:68px;padding-top:10px;padding-bottom:10px}.nepal-conversion-button--gold{color:var(--nepal-green-deep);border-color:var(--nepal-gold);background:var(--nepal-gold)}.nepal-conversion-button--outline-light{color:#fef7f2;background:#fef7f20a;border-color:#fef7f2ad}.nepal-journey-tabs{background:var(--nepal-paper);position:relative}.nepal-conversion-nav-sentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px;display:block}.nepal-conversion-nav-shell{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#c9a063f5;border-top:1px solid #67594d2e;border-bottom:1px solid #67594d57;position:sticky;top:0;box-shadow:0 8px 22px #4a3c3129}.nepal-conversion-nav-heading{display:none}.nepal-conversion-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;justify-content:center;gap:clamp(24px,4vw,64px);min-height:66px;padding:0 max(24px,50vw - 590px);scroll-padding-inline:24px;display:flex;overflow-x:auto}.nepal-conversion-nav::-webkit-scrollbar{display:none}.nepal-conversion-nav button{color:#67594de0;min-height:66px;font:inherit;letter-spacing:.08em;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:none;align-items:center;padding:0 2px;font-size:16px;font-weight:700;transition:color .2s;display:flex;position:relative}.nepal-conversion-nav button:after{background:var(--nepal-green-deep);content:"";opacity:0;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .22s,transform .22s;position:absolute;bottom:11px;left:2px;right:2px;transform:scaleX(.35)}.nepal-conversion-nav button:hover,.nepal-conversion-nav button:focus-visible,.nepal-conversion-nav button[aria-selected=true]{color:var(--nepal-green-deep)}.nepal-conversion-nav button:hover:after,.nepal-conversion-nav button:focus-visible:after,.nepal-conversion-nav button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.nepal-conversion-nav button:focus-visible{outline-offset:-5px;border-radius:4px;outline:2px solid #fef7f2e6}.nepal-tab-panels{scroll-margin-top:80px}.nepal-tab-panel[hidden]{display:none}.nepal-tab-panel[data-active=true]{animation:.42s both nepal-tab-panel-enter}.nepal-tab-content{min-width:0}@keyframes nepal-tab-panel-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nepal-conversion-fit{background:var(--nepal-green-deep);color:#fef7f2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.nepal-conversion-fit-media{min-height:570px;overflow:hidden}.nepal-conversion-fit-media img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(.98)brightness(.88);width:100%;height:100%}.nepal-conversion-fit-copy{flex-direction:column;justify-content:center;padding:80px clamp(38px,7vw,120px);display:flex}.nepal-conversion-fit-copy h2{color:#fef7f2;max-width:720px;font-size:var(--nepal-section-title-size);letter-spacing:.01em;margin:22px 0 0;font-weight:500;line-height:1.25}.nepal-conversion-fit-copy ul{border-top:1px solid #fef7f22e;gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.nepal-conversion-fit-copy li{color:#fef7f2db;border-bottom:1px solid #fef7f22e;grid-template-columns:22px 1fr;align-items:start;gap:13px;padding:18px 0;font-size:16px;line-height:1.75;display:grid}.nepal-conversion-fit-copy li svg{color:var(--nepal-gold);margin-top:4px}.nepal-conversion-section{width:min(100%,1440px);margin:0 auto;padding:clamp(88px,9vw,140px) clamp(24px,7vw,110px)}.nepal-conversion-section-heading{max-width:780px}.nepal-conversion-section-heading h2{color:var(--nepal-green-deep);font-size:var(--nepal-section-title-size);letter-spacing:.01em;margin:18px 0 0;font-weight:500;line-height:1.25;font-family:var(--font-heading)!important}.nepal-conversion-section-heading p{color:#67594d;letter-spacing:.03em;max-width:650px;margin:20px 0 0;font-size:16px;line-height:1.9}.nepal-conversion-difference-hero{color:#fef7f2;place-items:center;min-height:0;padding:clamp(76px,7.5vw,120px) clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.nepal-conversion-difference-hero>img{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.002)}.nepal-conversion-difference-shade{background:radial-gradient(circle,#67594d3d,#67594db3),linear-gradient(#67594d57,#67594db8);position:absolute;inset:0}.nepal-conversion-difference-heading{z-index:1;text-align:center;width:min(100%,1120px);max-width:1120px;margin-left:auto;margin-right:auto;position:relative}.nepal-conversion-title-ornament{color:var(--nepal-gold);justify-content:center;align-items:center;gap:13px;margin-bottom:12px;display:flex}.nepal-conversion-title-ornament span{background:linear-gradient(90deg,transparent,var(--nepal-gold));width:42px;height:1px}.nepal-conversion-title-ornament span:last-child{background:linear-gradient(90deg,var(--nepal-gold),transparent)}.nepal-conversion-difference-heading>small{display:block}.nepal-conversion-difference-heading h2{color:#fef7f2;max-width:1080px;font-size:var(--nepal-section-title-size);text-shadow:0 2px 24px #32261d47;margin-left:auto;margin-right:auto}.nepal-conversion-difference-heading h2>span{display:block}.nepal-conversion-difference-heading h2>span+span{letter-spacing:.01em;white-space:nowrap;margin-top:14px;font-size:clamp(24px,2.5vw,36px);line-height:1.45}.nepal-conversion-difference-intro{text-align:center;gap:16px;max-width:900px;margin:38px auto 0;display:grid}.nepal-conversion-difference-intro p{color:#fef7f2e6;letter-spacing:.025em;text-shadow:0 1px 16px #32261d66;max-width:none;margin:0;font-size:16px;line-height:1.95}.nepal-conversion-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.nepal-conversion-section-heading--center p{margin-left:auto;margin-right:auto}.nepal-conversion-difference{background:var(--nepal-paper);width:100%;max-width:none}.nepal-conversion-difference-layout{margin:0 auto;padding-bottom:clamp(46px,4.8vw,72px)}.nepal-conversion-difference-grid{border-top:1px solid #67594d29;border-left:1px solid #67594d29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nepal-conversion-difference-grid article{background:#fef7f240;border-bottom:1px solid #67594d29;border-right:1px solid #67594d29;grid-template-columns:46px 1fr;align-content:start;gap:18px;padding:34px 28px;display:grid}.nepal-conversion-difference-grid article>span{width:46px;height:46px;color:var(--nepal-green);background:#fef7f2;border:1px solid #c9a063a6;border-radius:50%;place-items:center;display:grid}.nepal-conversion-difference-grid h3{color:var(--nepal-green);margin:1px 0 0;font-size:21px;font-weight:600;line-height:1.5}.nepal-conversion-difference-grid p{color:#67594d;margin:9px 0 0;font-size:15px;line-height:1.8}.nepal-conversion-sacred-sites{background:linear-gradient(180deg,var(--nepal-paper),#fef7f2);width:100%;max-width:none;padding-top:clamp(46px,4.8vw,72px);padding-bottom:clamp(46px,4.8vw,72px)}.nepal-conversion-sacred-sites-heading{text-align:center;max-width:980px;margin:0 auto}.nepal-conversion-sacred-sites-heading h2{color:#c9a063;letter-spacing:.08em;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:600;line-height:1.5;font-family:var(--font-heading)!important}.nepal-conversion-sacred-sites-heading>p{color:#67594d;letter-spacing:.045em;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.5}.nepal-conversion-sacred-sites-heading>span{background:#c9a063;width:62px;height:1px;margin:27px auto 0;display:block}.nepal-conversion-cuisine{background:var(--nepal-paper);width:100%;max-width:none;padding-top:clamp(46px,4.8vw,72px);padding-bottom:clamp(46px,4.8vw,72px)}.nepal-conversion-cuisine-heading{text-align:center;max-width:980px;margin:0 auto}.nepal-conversion-cuisine-heading h2{color:#c9a063;letter-spacing:.08em;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.42;font-family:var(--font-heading)!important}.nepal-conversion-cuisine-heading>p{color:#67594d;letter-spacing:.045em;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.5}.nepal-conversion-cuisine-heading>span{background:#c9a063;width:62px;height:1px;margin:27px auto 0;display:block}.nepal-conversion-slow-living{background:linear-gradient(180deg,#fef7f2,var(--nepal-paper));width:100%;max-width:none;padding-top:clamp(46px,4.8vw,72px)}.nepal-conversion-slow-living-heading{text-align:center;max-width:980px;margin:0 auto}.nepal-conversion-slow-living-heading h2{color:#c9a063;letter-spacing:.08em;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.42;font-family:var(--font-heading)!important}.nepal-conversion-slow-living-heading>p{color:#67594d;letter-spacing:.045em;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.5}.nepal-conversion-slow-living-heading>span{background:#c9a063;width:62px;height:1px;margin:27px auto 0;display:block}.nepal-conversion-sacred-sites-grid,.nepal-conversion-cuisine-grid,.nepal-conversion-slow-living-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);width:min(100%,1240px);margin:58px auto 0;display:grid}.nepal-conversion-sacred-sites-grid figure,.nepal-conversion-cuisine-grid figure,.nepal-conversion-slow-living-grid figure{background:#fef7f2c2;border:1px solid #67594d21;margin:0;padding:clamp(5px,.55vw,8px);box-shadow:0 20px 48px #67594d1a}.nepal-conversion-sacred-sites-grid img,.nepal-conversion-cuisine-grid img,.nepal-conversion-slow-living-grid img{aspect-ratio:5/8;object-fit:contain;background:#67594d;width:100%;height:auto;display:block}.nepal-conversion-stays{background:#67594d;width:100%;max-width:none}.nepal-conversion-stay-grid{width:min(100%,1240px);margin:58px auto 0}.nepal-conversion-stay-grid .signature-stay-card{box-shadow:none;border:1px solid #c9a06340}.nepal-conversion-stay-grid .signature-stay-card:hover,.nepal-conversion-stay-grid .signature-stay-card:focus-visible{box-shadow:0 24px 54px #67594d47}.nepal-conversion-stay-grid .signature-stay-copy h3{color:#fef7f2;letter-spacing:.01em;margin:12px 0 0;font-size:clamp(24px,2.2vw,33px);font-weight:500;line-height:1.35}.nepal-conversion-experiences{background:#fef7f2;width:100%;max-width:none}.nepal-conversion-experience-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;width:min(100%,1240px);margin:58px auto 0;display:grid}.nepal-conversion-experience-card{aspect-ratio:4/5;background:#67594d;grid-column:span 4;min-height:0;position:relative;overflow:hidden}.nepal-conversion-experience-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.nepal-conversion-experience-card:hover img{transform:scale(1.035)}.nepal-conversion-experience-shade{background:linear-gradient(#67594d0a 30%,#67594de0);position:absolute;inset:0}.nepal-conversion-experience-card>div:last-child{color:#fef7f2;position:absolute;bottom:25px;left:28px;right:28px}.nepal-conversion-experience-card small{color:var(--nepal-gold);font:500 12px/1.4 var(--font-heading);letter-spacing:.12em}.nepal-conversion-experience-card h3{color:#fef7f2;letter-spacing:.06em;margin:7px 0 0;font-size:26px;font-weight:500}.nepal-conversion-experience-card p{color:#fef7f2d1;max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.75}.nepal-conversion-itinerary{background:var(--nepal-paper)}.nepal-conversion-timeline{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 70px;margin:64px 0 0;padding:0;list-style:none;display:grid}.nepal-conversion-timeline li{grid-template-columns:15px 1fr;gap:22px;min-height:150px;padding-bottom:32px;display:grid;position:relative}.nepal-conversion-timeline li:before{content:"";background:#67594d40;width:1px;position:absolute;top:14px;bottom:-2px;left:6px}.nepal-conversion-timeline li:nth-child(4):before,.nepal-conversion-timeline li:last-child:before{bottom:48px}.nepal-conversion-timeline li>span{z-index:1;border:3px solid var(--nepal-paper);background:var(--nepal-green);width:13px;height:13px;box-shadow:0 0 0 1px var(--nepal-green);border-radius:50%;margin-top:9px}.nepal-conversion-timeline small{color:#67594d;letter-spacing:.14em;font-size:11px;font-weight:700}.nepal-conversion-timeline h3{color:var(--nepal-green);margin:7px 0 0;font-size:22px;font-weight:600;line-height:1.55}.nepal-conversion-timeline p{color:#67594d;margin:7px 0 0;font-size:14px;line-height:1.7}.nepal-conversion-full-itinerary{background:0 0;margin-top:35px}.nepal-conversion-full-itinerary>summary{color:#fef7f2;background:var(--nepal-green);cursor:pointer;letter-spacing:.09em;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(100%,760px);min-height:66px;margin:0 auto;padding:16px 28px;font-size:15px;font-weight:700;list-style:none;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 12px 28px #4a3c3124}.nepal-conversion-full-itinerary>summary:hover,.nepal-conversion-full-itinerary>summary:focus-visible{outline-offset:4px;outline:2px solid #d85b4294;transform:translateY(-2px);box-shadow:0 16px 34px #4a3c3133}.nepal-conversion-full-itinerary>summary::-webkit-details-marker{display:none}.nepal-conversion-day>summary::-webkit-details-marker{display:none}.nepal-conversion-faq summary::-webkit-details-marker{display:none}.nepal-conversion-full-itinerary summary svg,.nepal-conversion-day summary>svg,.nepal-conversion-faq summary svg{transition:transform .24s}.nepal-conversion-full-itinerary[open]>summary svg,.nepal-conversion-day[open]>summary>svg,.nepal-conversion-faq details[open] summary svg{transform:rotate(180deg)}.nepal-conversion-full-itinerary[open]>summary{margin-bottom:28px}.nepal-conversion-full-itinerary-body{background:#fef7f270;border:1px solid #67594d2e;border-radius:26px;padding:clamp(28px,5vw,64px)}.nepal-conversion-flights{background:linear-gradient(145deg,#fef7f2,#c9a0631a);border:1px solid #67594d2e;padding:clamp(24px,4vw,48px)}.nepal-conversion-flights>header{color:var(--nepal-green);border-bottom:1px solid #67594d29;align-items:center;gap:14px;padding-bottom:22px;display:flex}.nepal-conversion-flights>header>svg{color:#67594d;background:#c9a0631f;border:1px solid #c9a063b8;border-radius:50%;width:44px;height:44px;padding:10px}.nepal-conversion-flights h3{margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}.nepal-conversion-flights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.nepal-conversion-flights article{background:#fef7f2e0;border:1px solid #67594d26;border-top:3px solid #c9a063;min-width:0;padding:28px 26px;position:relative;box-shadow:0 12px 30px #67594d0f}.nepal-conversion-flights article small{color:#67594d;letter-spacing:.12em;font-size:11px;font-weight:700}.nepal-conversion-flights article h4{color:var(--nepal-green);overflow-wrap:anywhere;margin:11px 0 0;font-size:clamp(19px,1.65vw,24px);line-height:1.45}.nepal-conversion-flights article p{color:#67594d;overflow-wrap:anywhere;margin:13px 0 0;font-size:15px;line-height:1.75}.nepal-conversion-flights article>span{color:#67594d;border-top:1px solid #67594d1f;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.75;display:block}.nepal-conversion-day-list{gap:12px;margin-top:20px;display:grid}.nepal-conversion-day{background:#fef7f2;border:1px solid #67594d24}.nepal-conversion-day>summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:22px;min-height:104px;padding:20px 25px;list-style:none;display:grid}.nepal-conversion-day>summary>span{color:#67594d;letter-spacing:.12em;font:600 13px/1.5 var(--font-heading)!important}.nepal-conversion-day>summary h3{color:var(--nepal-green);margin:0;font-size:20px;font-weight:600;line-height:1.55}.nepal-conversion-day>summary p{color:#67594d;margin:5px 0 0;font-size:13px;line-height:1.6}.nepal-conversion-day>header{background:#f4c95d14;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:22px;min-height:104px;padding:20px 25px;display:grid}.nepal-conversion-day>header>span{color:#67594d;letter-spacing:.12em;font:600 13px/1.5 var(--font-heading)!important}.nepal-conversion-day>header h3{color:var(--nepal-green);margin:0;font-size:20px;font-weight:600;line-height:1.55}.nepal-conversion-day>header p{color:#67594d;margin:5px 0 0;font-size:13px;line-height:1.6}.nepal-conversion-day-body{border-top:1px solid #67594d1f;padding:0 25px 30px}.nepal-conversion-day-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.nepal-conversion-day-features article{background:#fef7f2;overflow:hidden}.nepal-conversion-day-features img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.nepal-conversion-day-features article>div{padding:20px}.nepal-conversion-day-features h4{color:var(--nepal-green);margin:0;font-size:18px}.nepal-conversion-day-features p{color:#67594d;margin:9px 0 0;font-size:14px;line-height:1.75}.nepal-conversion-day-logistics{grid-template-columns:1.2fr .8fr;gap:12px;margin:18px 0 0;display:grid}.nepal-conversion-day-logistics>div{border:1px solid #67594d1f;padding:20px}.nepal-conversion-day-logistics dt{color:var(--nepal-green);align-items:center;gap:8px;font-weight:700;display:flex}.nepal-conversion-day-logistics dd{color:#67594d;white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.8}.nepal-conversion-itinerary-note{color:#67594d;text-align:center;margin:22px 0 0;font-size:12px;line-height:1.8}.nepal-conversion-price-section{background:var(--nepal-green-deep);color:#fef7f2}.nepal-conversion-section-heading--light h2{color:#fef7f2}.nepal-conversion-section-heading--light p{color:#fef7f2b8}.nepal-conversion-price-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:22px;margin-top:58px;display:grid}.nepal-conversion-price-card{background:var(--nepal-paper);color:var(--nepal-green);padding:40px}.nepal-conversion-price-card>small{color:#67594d;letter-spacing:.06em;font-size:12px;line-height:1.6;display:block}.nepal-conversion-price-card>p{color:#67594d;align-items:baseline;gap:8px;margin:18px 0 0;display:flex;font:500 clamp(42px,4vw,62px)/1 var(--font-heading)!important}.nepal-conversion-price-card>p span{font-size:16px}.nepal-conversion-price-card>p em{font-size:13px;font-style:normal;font-family:var(--font-body)!important}.nepal-conversion-price-card>strong{margin-top:13px;font-size:15px;display:block}.nepal-conversion-price-card hr{border:0;border-top:1px solid #67594d24;margin:28px 0}.nepal-conversion-price-card>div{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.nepal-conversion-price-card>div span{font-size:13px}.nepal-conversion-price-card>div b{color:var(--nepal-green);font-size:23px}.nepal-conversion-price-card>a{color:#fef7f2;background:var(--nepal-green);letter-spacing:.08em;border-radius:999px;justify-content:space-between;align-items:center;min-height:56px;margin-top:28px;padding:0 20px;font-size:14px;font-weight:700;display:flex}.nepal-conversion-price-card>.nepal-conversion-price-options{border-top:1px solid #67594d24;border-bottom:1px solid #67594d24;grid-template-columns:1fr;align-items:stretch;gap:0;margin:18px 0 20px;display:grid}.nepal-conversion-price-card .nepal-conversion-price-option{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;padding:24px 0;display:flex}.nepal-conversion-price-card .nepal-conversion-price-option+.nepal-conversion-price-option{border-top:1px solid #67594d24;border-left:0;padding:24px 0}.nepal-conversion-price-option>span{color:#67594d;letter-spacing:.06em;font-size:13px}.nepal-conversion-price-option>p{color:var(--nepal-coral);white-space:nowrap;align-items:baseline;gap:8px;margin:14px 0 0;display:flex;font:500 clamp(36px,3.2vw,52px)/1 var(--font-heading)!important}.nepal-conversion-price-option>p small{font-size:15px;font-weight:500;font-family:var(--font-body)!important}.nepal-conversion-price-option>p em{font-size:13px;font-style:normal;font-family:var(--font-body)!important}.nepal-conversion-price-option>strong{color:var(--nepal-green);margin-top:12px;font-size:14px;display:block}.nepal-conversion-price-notes{color:#67594d;gap:10px;margin-top:22px;display:grid}.nepal-conversion-price-notes p{letter-spacing:.025em;margin:0;font-size:13px;line-height:1.8}.nepal-conversion-price-notes strong{font-weight:700}.nepal-conversion-costs{color:var(--nepal-green);background:#fef7f2;grid-template-columns:1.35fr .65fr;display:grid}.nepal-conversion-costs article{padding:36px}.nepal-conversion-costs article+article{border-left:1px solid #67594d26}.nepal-conversion-costs h3{border-bottom:1px solid #67594d2e;margin:0;padding-bottom:18px;font-size:24px;font-weight:600}.nepal-conversion-costs ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.nepal-conversion-costs li{color:#67594d;grid-template-columns:19px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.7;display:grid}.nepal-conversion-costs li svg{color:var(--nepal-green);margin-top:3px}.nepal-conversion-costs li>span{color:#67594d}.nepal-conversion-page .journey-departures{background:#fef7f2}.nepal-conversion-page .journey-departures .journey-departures-heading{display:block}.nepal-conversion-page .journey-departures .journey-departure-row{background:#fef7f2d1}.nepal-conversion-trust{background:var(--nepal-paper)}.nepal-conversion-trust-heading{margin-top:84px}.nepal-conversion-trust-grid{border-top:1px solid #67594d29;border-left:1px solid #67594d29;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:58px;display:grid}.nepal-conversion-trust-grid article{text-align:center;border-bottom:1px solid #67594d29;border-right:1px solid #67594d29;padding:30px 22px}.nepal-conversion-trust-grid article>span{width:48px;height:48px;color:var(--nepal-green);background:#fef7f2;border-radius:50%;place-items:center;margin:0 auto;display:grid}.nepal-conversion-trust-grid h3{color:var(--nepal-green);margin:17px 0 0;font-size:17px;line-height:1.5}.nepal-conversion-trust-grid p{color:#67594d;margin:8px 0 0;font-size:13px;line-height:1.7}.nepal-conversion-extra-care{text-align:center;background:linear-gradient(135deg,#c9a0631f,#fef7f2d1);border-top:1px solid #c9a06380;border-bottom:1px solid #c9a06380;padding:66px clamp(24px,5vw,72px) 62px}.nepal-conversion-extra-care>header small{color:#c9a063;letter-spacing:.3em;font-size:10px;font-weight:700}.nepal-conversion-extra-care>header h3{color:#67594d;letter-spacing:.06em;margin:12px 0 0;font-size:clamp(34px,3.4vw,48px);font-weight:500}.nepal-conversion-extra-care>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.nepal-conversion-extra-care article{border-right:1px solid #67594d24;justify-items:center;gap:18px;min-width:0;padding:10px 24px;display:grid}.nepal-conversion-extra-care article:last-child{border-right:0}.nepal-conversion-extra-care article>span{color:#67594d;background:#fef7f2b8;border:1px solid #c9a063b8;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.nepal-conversion-extra-care h4{color:#67594d;margin:0;font-size:19px;font-weight:600;line-height:1.5}.nepal-conversion-extra-care p{color:#67594d;margin:7px 0 0;font-size:13px;line-height:1.75}.nepal-conversion-founder{background:var(--nepal-green-deep);color:#fef7f2;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);margin-top:74px;display:grid}.nepal-conversion-founder>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;min-height:520px}.nepal-conversion-founder>div{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,88px);display:flex}.nepal-conversion-founder h3{color:#fef7f2;max-width:700px;margin:22px 0 0;font-size:clamp(31px,3vw,48px);font-weight:500;line-height:1.5}.nepal-conversion-founder p{color:#fef7f2cc;max-width:720px;margin:24px 0 0;font-size:16px;line-height:2}.nepal-conversion-founder .nepal-conversion-founder-signature{color:var(--nepal-gold);font-size:17px}.seoul-conversion-page .nepal-conversion-founder .nepal-conversion-founder-signature{text-align:justify;text-align-last:left;text-justify:inter-character;width:100%;max-width:none}.nepal-conversion-faq{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:clamp(38px,7vw,100px);margin-top:90px;display:grid}.nepal-conversion-faq>header h3{color:var(--nepal-green);margin:18px 0 0;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.45}.nepal-conversion-faq>div{border-top:1px solid #67594d33}.nepal-conversion-faq details{border-bottom:1px solid #67594d33}.nepal-conversion-faq summary{cursor:pointer;min-height:72px;color:var(--nepal-green);justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;font-size:16px;font-weight:600;line-height:1.55;list-style:none;display:flex}.nepal-conversion-faq details p{color:#67594d;margin:0;padding:0 44px 24px 4px;font-size:15px;line-height:1.9}.nepal-conversion-page .journey-participant-notice{background:#fef7f2}.nepal-conversion-page .journey-participant-notice .journey-participant-notice-heading h2{color:var(--nepal-green-deep)}.nepal-conversion-final-cta{color:#fef7f2;text-align:center;place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.nepal-conversion-final-cta>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nepal-conversion-final-shade{background:linear-gradient(#67594d73,#67594dc7);position:absolute;inset:0}.nepal-conversion-final-cta>div:last-child{z-index:1;width:min(100%,900px);padding:80px 24px;position:relative}.nepal-conversion-final-cta h2{color:#fef7f2;margin:22px 0 0;font-size:clamp(34px,4.5vw,66px);font-weight:500;line-height:1.5}.nepal-conversion-final-cta p{color:#fef7f2c7;margin:22px 0 0;font-size:16px}.nepal-conversion-final-cta .nepal-conversion-actions{justify-content:center;margin-top:32px}@media (width<=1100px){.nepal-conversion-hero{grid-template-columns:1fr 1fr}.nepal-conversion-hero-copy{padding-left:42px;padding-right:42px}.nepal-conversion-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nepal-conversion-price-layout{grid-template-columns:1fr}.nepal-conversion-price-card{grid-template-columns:1fr auto;column-gap:32px;display:grid}.nepal-conversion-price-card>p,.nepal-conversion-price-card>strong,.nepal-conversion-price-card>hr,.nepal-conversion-price-card>a,.nepal-conversion-price-card>div{grid-column:1/-1}}@media (width<=860px){.nepal-conversion-hero{grid-template-columns:1fr;min-height:0}.nepal-conversion-hero-media{display:none}.nepal-conversion-hero-copy{min-height:0;padding:54px 28px 64px}.nepal-conversion-nav{justify-content:flex-start}.nepal-conversion-fit{grid-template-columns:1fr}.nepal-conversion-fit-media{aspect-ratio:4/3;min-height:0}.nepal-conversion-fit-copy{padding:64px 32px 72px}.nepal-conversion-sacred-sites-grid,.nepal-conversion-cuisine-grid,.nepal-conversion-slow-living-grid{grid-template-columns:1fr;gap:28px;max-width:600px}.nepal-conversion-experience-card{grid-column:span 6}.nepal-conversion-timeline{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.nepal-conversion-timeline li:nth-child(4):before{bottom:-2px}.nepal-conversion-timeline li:last-child:before{bottom:48px}.nepal-conversion-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nepal-conversion-extra-care>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.nepal-conversion-extra-care article:nth-child(2){border-right:0}.nepal-conversion-founder{grid-template-columns:1fr}.nepal-conversion-founder>img{aspect-ratio:4/3;min-height:0}.nepal-conversion-faq{grid-template-columns:1fr}}@media (width<=600px){.nepal-conversion-page{--nepal-section-title-size:36px}.nepal-conversion-difference-heading h2>span+span{font-size:clamp(18px,5.5vw,24px)}.nepal-conversion-header{height:76px;padding:0 18px}.nepal-conversion-header .site-logo{width:116px}.nepal-conversion-hero-copy{padding:42px 20px 52px}.nepal-conversion-hero-title{font-size:clamp(34px,10.6vw,40px);line-height:1.28}.nepal-conversion-hero-subtitle{margin-top:10px;font-size:clamp(19px,5.8vw,22px);line-height:1.55}.nepal-conversion-hero-details{margin-top:30px}.nepal-conversion-hero-details>div{grid-template-columns:1fr;align-content:start;gap:12px;min-height:124px;padding:16px 14px}.nepal-conversion-hero-detail-icon{width:38px;height:38px}.nepal-conversion-hero-details dt{font-size:12px}.nepal-conversion-hero-details dd{margin-top:5px;font-size:15px;line-height:1.5}.nepal-conversion-actions{display:grid}.nepal-conversion-button{width:100%;min-height:56px}.nepal-conversion-nav-shell{padding:14px 16px 16px;transition:padding .2s,background-color .2s}.nepal-conversion-nav-heading{color:var(--nepal-green-deep);justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 12px;display:flex}.nepal-conversion-nav-heading strong{letter-spacing:.08em;font-size:16px;font-weight:700;font-family:var(--font-body)!important}.nepal-conversion-nav-heading span{color:#67594dc7;letter-spacing:.04em;font-size:11px;font-weight:600}.nepal-conversion-nav{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:0;display:grid;overflow:visible}.nepal-conversion-nav button{min-height:52px;color:var(--nepal-green-deep);letter-spacing:.04em;text-align:center;background:#fef7f2c2;border:1px solid #67594d52;border-radius:4px;justify-content:center;padding:8px 10px;font-size:14px;line-height:1.45}.nepal-conversion-nav button:after{display:none}.nepal-conversion-nav button[aria-selected=true]{color:#fef7f2;border-color:var(--nepal-green-deep);background:var(--nepal-green-deep);box-shadow:0 7px 16px #2f4b3d33}.nepal-conversion-nav-shell[data-compact=true]{background:#c9a063f7;padding:0}.nepal-conversion-nav-shell[data-compact=true] .nepal-conversion-nav-heading{display:none}.nepal-conversion-nav-shell[data-compact=true] .nepal-conversion-nav{white-space:nowrap;justify-content:center;gap:6px;min-height:58px;padding:8px 10px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.nepal-conversion-nav-shell[data-compact=true] .nepal-conversion-nav button{border-radius:999px;min-width:max-content;min-height:42px;padding:0 10px;font-size:12px}.nepal-tab-panels{scroll-margin-top:70px}.nepal-conversion-fit-media{aspect-ratio:4/3}.nepal-conversion-fit-copy{padding:50px 20px 60px}.nepal-conversion-fit-copy>small{text-align:center}.nepal-conversion-fit-copy h2{font-size:var(--nepal-section-title-size);text-align:center;margin-left:auto;margin-right:auto}.nepal-conversion-fit-copy li{font-size:15px}.nepal-conversion-section{padding:72px 20px}.nepal-conversion-section-heading h2{font-size:var(--nepal-section-title-size);line-height:1.35}.nepal-conversion-section-heading p{font-size:15px}.nepal-conversion-difference-layout{margin-top:42px;padding-bottom:38px}.nepal-conversion-difference-grid{grid-template-columns:1fr}.nepal-conversion-difference-grid article{padding:26px 20px}.seoul-difference-mobile-order-1{order:1}.seoul-difference-mobile-order-2{order:2}.seoul-difference-mobile-order-3{order:3}.seoul-difference-mobile-order-4{order:4}.seoul-difference-mobile-order-5{order:5}.seoul-difference-mobile-order-6{order:6}.nepal-conversion-difference-grid h3{font-size:19px}.nepal-conversion-difference-grid p{font-size:14px}.nepal-conversion-sacred-sites,.nepal-conversion-cuisine{padding-top:38px;padding-bottom:38px}.nepal-conversion-slow-living{padding-top:38px}.nepal-conversion-sacred-sites-heading h2{font-size:clamp(29px,8.5vw,36px)}.nepal-conversion-sacred-sites-heading>p{letter-spacing:.025em;margin-top:16px;font-size:15px;line-height:1.5}.nepal-conversion-sacred-sites-heading>span{margin-top:21px}.nepal-conversion-sacred-sites-grid{gap:22px;margin-top:38px}.nepal-conversion-cuisine-heading h2{font-size:clamp(29px,8.5vw,36px)}.nepal-conversion-cuisine-heading>p{letter-spacing:.025em;margin-top:16px;font-size:15px;line-height:1.5}.nepal-conversion-cuisine-heading>span{margin-top:21px}.nepal-conversion-cuisine-grid{gap:22px;margin-top:38px}.nepal-conversion-slow-living-heading h2{font-size:clamp(29px,8.5vw,36px)}.nepal-conversion-slow-living-heading>p{letter-spacing:.025em;margin-top:16px;font-size:15px;line-height:1.5}.nepal-conversion-slow-living-heading>span{margin-top:21px}.nepal-conversion-slow-living-grid{gap:22px;margin-top:38px}:is(.journey-page--nepal,.journey-page--seoul) .nepal-conversion-sacred-sites,.journey-page--nepal .nepal-conversion-cuisine,.journey-page--nepal .nepal-conversion-slow-living{padding-left:0;padding-right:0}:is(.journey-page--nepal,.journey-page--seoul) .nepal-conversion-sacred-sites-heading,.journey-page--nepal .nepal-conversion-cuisine-heading,.journey-page--nepal .nepal-conversion-slow-living-heading{padding-left:20px;padding-right:20px}:is(.journey-page--nepal,.journey-page--seoul) .nepal-conversion-sacred-sites-grid,.journey-page--nepal .nepal-conversion-cuisine-grid,.journey-page--nepal .nepal-conversion-slow-living-grid{gap:0;width:100%;max-width:none}:is(.journey-page--nepal,.journey-page--seoul) .nepal-conversion-sacred-sites-grid figure,.journey-page--nepal .nepal-conversion-cuisine-grid figure,.journey-page--nepal .nepal-conversion-slow-living-grid figure{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}:is(.journey-page--nepal,.journey-page--seoul) .nepal-conversion-sacred-sites-grid img,.journey-page--nepal .nepal-conversion-cuisine-grid img,.journey-page--nepal .nepal-conversion-slow-living-grid img{aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:auto}.nepal-conversion-stay-grid{margin-top:40px}.nepal-conversion-stay-grid .signature-stay-copy h3{font-size:24px}.nepal-conversion-experience-grid{grid-template-columns:1fr;gap:10px;margin-top:40px}.nepal-conversion-experience-card{aspect-ratio:4/5;grid-column:auto;min-height:380px}.nepal-conversion-experience-card>div:last-child{bottom:22px;left:22px;right:22px}.nepal-conversion-experience-card h3{font-size:24px}.nepal-conversion-timeline{margin-top:44px}.nepal-conversion-timeline li{gap:17px;min-height:136px}.nepal-conversion-timeline h3{font-size:19px}.nepal-conversion-full-itinerary{margin-top:22px}.nepal-conversion-full-itinerary>summary{min-height:58px;padding:14px 20px}.nepal-conversion-full-itinerary-body{border-radius:18px;padding:16px}.nepal-conversion-flights{padding:18px 16px}.nepal-conversion-flights>header>svg{width:40px;height:40px}.nepal-conversion-flights>div{grid-template-columns:1fr;gap:16px}.nepal-conversion-flights article{padding:22px 18px}.nepal-conversion-flights article h4{font-size:19px}.nepal-conversion-flights article p{font-size:14px}.nepal-conversion-day>summary{grid-template-columns:66px minmax(0,1fr) 20px;gap:10px;padding:18px 14px}.nepal-conversion-day>summary h3{font-size:16px}.nepal-conversion-day>summary p{display:none}.nepal-conversion-day>header{grid-template-columns:66px minmax(0,1fr);gap:10px;min-height:92px;padding:18px 14px}.nepal-conversion-day>header h3{font-size:16px}.nepal-conversion-day>header p{display:none}.nepal-conversion-day-body{padding:0 14px 20px}.nepal-conversion-day-features,.nepal-conversion-day-logistics{grid-template-columns:1fr}.nepal-conversion-price-layout{margin-top:42px}.nepal-conversion-price-card{padding:28px 22px;display:block}.nepal-conversion-price-card>p{font-size:46px}.nepal-conversion-costs{grid-template-columns:1fr}.nepal-conversion-costs article{padding:28px 22px}.nepal-conversion-costs article+article{border-top:1px solid #67594d26;border-left:0}.nepal-conversion-price-card>.nepal-conversion-price-options{grid-template-columns:1fr}.nepal-conversion-price-card .nepal-conversion-price-option{padding:22px 0}.nepal-conversion-price-card .nepal-conversion-price-option+.nepal-conversion-price-option{border-top:1px solid #67594d24;border-left:0;padding:22px 0}.nepal-conversion-price-option>p{font-size:clamp(40px,12vw,52px)}.nepal-conversion-trust-heading{margin-top:54px}.nepal-conversion-trust-grid{grid-template-columns:1fr;margin-top:42px}.nepal-conversion-trust-grid article{padding:24px 20px}.nepal-conversion-extra-care{padding:48px 18px}.nepal-conversion-extra-care>div{grid-template-columns:1fr;gap:0;margin-top:34px}.nepal-conversion-extra-care article{text-align:left;border-bottom:1px solid #67594d24;border-right:0;grid-template-columns:52px minmax(0,1fr);justify-items:start;gap:16px;padding:22px 4px}.nepal-conversion-extra-care article:last-child{border-bottom:0}.nepal-conversion-extra-care article>span{grid-row:1;width:52px;height:52px}.nepal-conversion-extra-care article>div{grid-column:2}.nepal-conversion-founder{margin-top:54px}.nepal-conversion-founder>img{aspect-ratio:4/5}.nepal-conversion-founder>div{padding:38px 22px 46px}.nepal-conversion-founder h3{font-size:30px}.nepal-conversion-founder p{font-size:15px}.nepal-conversion-faq{gap:34px;margin-top:64px}.nepal-conversion-faq>header h3{font-size:32px}.nepal-conversion-faq summary{font-size:15px}.nepal-conversion-faq details p{padding-right:4px;font-size:14px}.nepal-conversion-final-cta{min-height:620px}.nepal-conversion-final-cta h2{font-size:34px}.nepal-conversion-final-cta h2 br{display:none}}.site-header .wordmark:before{display:none}.site-header .wordmark{gap:26px}.section-heading{display:block}.section-heading .proposal-heading-copy{text-align:center;margin-top:52px}.section-heading .proposal-heading-copy>p{text-align:center;margin-left:auto;margin-right:auto}.journey-visual:before{display:none}.journey-visual:after{background:linear-gradient(#67594d14,#67594d8c);border:0;border-radius:0;width:auto;height:auto;inset:0}.journey-detail>p{white-space:pre-line}.journey-1 .journey-visual .chapter-word{letter-spacing:.12em;inset:auto 42px 74px}.journey-detail ul:empty{display:none}.image-credit{z-index:3;color:#fef7f2cc;letter-spacing:.06em;text-shadow:0 1px 4px #67594d59;font-size:8px;position:absolute;bottom:14px;right:16px}.image-credit:hover{text-decoration:underline}@media (width<=600px){.journey-1 .journey-visual .chapter-word{letter-spacing:.1em;bottom:54px;left:24px;right:24px}.image-credit{font-size:7px;bottom:10px;right:12px}}.destination-ladakh .journey-visual{background-position:50% 82%!important;background-size:cover!important}.destination-ladakh .journey-visual:after{background:linear-gradient(#67594d05,#67594d61)}.hero{background:var(--ivory);min-height:100svh;padding:0}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fef7f2eb;border-bottom:1px solid #67594d29;height:98px;padding:0 clamp(28px,4vw,72px);position:absolute;top:0;left:0;right:0}.hero-grid{grid-template-columns:minmax(470px,44%) minmax(0,56%);min-height:100svh}.hero-copy{background:var(--ivory);flex-direction:column;justify-content:center;align-self:stretch;padding:150px clamp(44px,5.4vw,92px) 62px;display:flex}.hero-edition{color:var(--earth-brown-soft);letter-spacing:.28em;margin:0 0 30px;font-size:9px;font-weight:600}.hero-copy h1{letter-spacing:.01em;white-space:nowrap;font-size:clamp(38px,3.3vw,57px)}.hero-subtitle{margin-top:21px}.hero-copy .hero-intro{letter-spacing:.04em;margin:7px 0 29px;font-size:clamp(15px,1.12vw,18px);line-height:1.88}.hero-copy .hero-intro span:nth-child(2){margin-top:2px}.hero-copy .hero-intro span:nth-child(3){color:var(--earth-brown);margin-top:4px;font-weight:600}.hero-copy .hero-intro span:last-child{letter-spacing:.12em;white-space:nowrap;font-size:clamp(10px,.78vw,12px)}.primary-cta{width:min(100%,268px);height:61px;box-shadow:none;background:var(--earth-brown);border-radius:1px;font-size:15px}.primary-cta:hover{box-shadow:0 10px 25px #67594d2e}.brand-note{margin-top:29px}.brand-note p{font-size:13px}.hero-theme-index{border-top:1px solid #67594d30;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.hero-theme-index a{border-right:1px solid #67594d24;gap:8px;padding:17px 12px 0 0;transition:color .2s;display:grid}.hero-theme-index a:last-child{border-right:0;padding-left:12px}.hero-theme-index a:nth-child(2){padding-left:12px}.hero-theme-index span{color:var(--heart-gold);letter-spacing:.12em;font-size:9px}.hero-theme-index strong{letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:500}.hero-theme-index a:hover{color:var(--heart-gold)}.hero-media{background:#67594d;min-height:100svh;position:relative;overflow:hidden}.hero-media>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.2s both hero-reveal;position:absolute;inset:0;transform:scale(1.015)}.hero-media:after{content:"";background:linear-gradient(#67594d2e,#0000 35%,#67594d8a 100%);position:absolute;inset:0}.hero-media-copy{z-index:2;color:#fef7f2;position:absolute;bottom:72px;left:clamp(34px,5vw,80px);right:clamp(34px,5vw,80px)}.hero-media-copy small{color:#fef7f2;letter-spacing:.28em;margin-bottom:17px;font-size:9px;display:block}.hero-media-copy p{letter-spacing:.05em;text-shadow:0 2px 18px #67594d40;max-width:580px;margin:0;font-size:clamp(23px,2.5vw,40px);font-weight:500;line-height:1.55}.hero-media-copy a{letter-spacing:.2em;border-bottom:1px solid #fef7f2a6;align-items:center;gap:14px;width:max-content;margin-top:27px;padding-bottom:8px;font-size:10px;display:flex}.hero-media-copy svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:19px}.hero-image-count{z-index:2;color:#fef7f2;letter-spacing:.18em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:130px;right:32px}.hero>.folio{display:none}.hero>.scroll-cue{z-index:3;color:#fef7f2;bottom:28px;right:18px}.philosophy{padding-top:128px;padding-bottom:128px}.philosophy-main{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:clamp(70px,10vw,170px);margin-top:86px}.philosophy-main h2{font-size:clamp(28px,3vw,50px)}.philosophy-copy{padding-top:5px}.philosophy-quote{margin-top:100px}.section-kicker .section-emblem{border:0;border-radius:0;width:42px;height:42px;display:block;position:relative}.section-kicker .section-emblem:before{content:"";border:1px solid;border-radius:2px;position:absolute;inset:10px;transform:rotate(45deg)}.section-kicker .section-emblem:after{content:"";background:currentColor;width:24px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-kicker .section-emblem i{background:currentColor;width:1px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.philosophy-quote-copy{gap:22px;max-width:980px;display:grid}.philosophy-quote-copy p{max-width:none;margin:0}.journeys{background:#fef7f2;padding-top:130px;padding-bottom:140px}.section-heading{grid-template-columns:minmax(220px,.43fr) minmax(0,1.57fr);gap:clamp(55px,8vw,128px)}.proposal-heading-copy h2{font-size:clamp(31px,3.1vw,53px)}.journey-tabs{border-top:1px solid #67594d38;border-bottom:1px solid #67594d38;margin-top:82px}.journey-tabs button{background:0 0;border:0;border-right:1px solid #67594d2b;min-height:104px}.journey-tabs button:last-child{border-right:0}.journey-tabs button[aria-selected=true]{color:#fef7f2;background:var(--earth-brown)}.journey-tabs button[aria-selected=true] span,.journey-tabs button[aria-selected=true] small{color:#fef7f2}.destination-selector{background:0 0;border:0;border-bottom:1px solid #67594d30;margin-top:38px;padding:25px 0}.destination-options button{background:#fef7f247;border-color:#67594d40}.destination-options button[aria-selected=true]{color:#fef7f2;border-color:var(--earth-brown);background:var(--earth-brown)}.destination-options button[aria-selected=true] small{color:#fef7f2}.destination-selector+.journey-panel{margin-top:50px}.journey-panel{border:0;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:690px;box-shadow:0 22px 70px #67594d1c}.journey-visual{background-color:#67594d;background-position:50%;background-size:cover;min-height:690px;position:relative}.destination-seoul .journey-visual{background-position:bottom}.journey-visual:after{content:"";background:linear-gradient(#67594d1a,#67594d94);position:absolute;inset:0}.journey-visual .chapter-word{z-index:2;color:#fef7f2;opacity:1;text-shadow:0 2px 20px #67594d40;font-size:clamp(28px,3.4vw,56px);position:absolute;bottom:74px;left:42px;right:42px}.journey-visual>small{z-index:2;color:#fef7f2}.journey-visual .visual-orbit{display:none}.journey-detail{background:var(--ivory-soft);min-height:690px;padding:clamp(54px,6vw,94px)}.journey-detail:before{content:"CURATED JOURNEY";color:var(--heart-gold);letter-spacing:.28em;margin-bottom:34px;font-size:9px;font-weight:700;display:block}.journey-detail h3{font-size:clamp(31px,3vw,50px);line-height:1.48}.journey-detail>p{font-size:15px;line-height:2}.journey-detail ul{border-top:1px solid #67594d2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:34px 0 42px;display:grid}.journey-detail li{color:var(--earth-brown);letter-spacing:.05em;border:0;border-bottom:1px solid #67594d2e;border-radius:0;padding:13px 8px 13px 19px;font-size:12px;line-height:1.65;position:relative}.journey-detail li:before{content:"";background:var(--heart-gold);width:5px;height:5px;position:absolute;top:22px;left:2px;transform:rotate(45deg)}.journey-action a{border-radius:1px}.departures{padding-top:130px;padding-bottom:130px}.departure-table{border-left:0;border-right:0}.departure-row{transition:padding .25s,background .25s}.departure-row:hover{background:#c9a06314;padding-left:18px}.departure-row>span:nth-child(3){text-align:center;justify-self:center}.traveler{padding-top:130px;padding-bottom:130px}.traveler-links>a{min-height:155px;transition:padding .25s,background .25s}@keyframes hero-reveal{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(430px,48%) minmax(0,52%)}.hero-copy{padding-left:44px;padding-right:44px}.hero-theme-index{grid-template-columns:1fr}.hero-theme-index a{border-bottom:1px solid #67594d1f;border-right:0;grid-template-columns:28px 1fr;padding:10px 0!important}.hero-theme-index a:last-child{border-bottom:0}.journey-panel{grid-template-columns:1fr 1fr}.journey-detail{padding:54px}}.journey-visual .chapter-word{letter-spacing:.12em}.philosophy h2{font-size:calc(clamp(34px,3vw,48px) - 1pt)}.contact h2{font-size:calc(clamp(49px,6.2vw,94px) - 3pt)}@media (width<=600px){.journey-visual .chapter-word{letter-spacing:.1em}.philosophy h2{font-size:calc(clamp(18px,5.7vw,34px) - 1pt)}}@media (width<=860px){.site-header{height:88px;padding:0 24px}.hero-grid{grid-template-columns:1fr}.hero-copy{min-height:720px;padding:140px 32px 70px}.hero-copy h1{white-space:normal}.hero-theme-index{grid-template-columns:repeat(3,1fr)}.hero-theme-index a{border-bottom:0;border-right:1px solid #67594d1f;grid-template-columns:1fr;gap:5px;display:grid;padding:14px 8px 0 0!important}.hero-theme-index a:last-child{border-right:0}.hero-theme-index strong{font-size:10px}.hero-media{min-height:68svh}.hero-image-count{top:42px}.hero>.scroll-cue{display:none}.philosophy-main,.journey-panel{grid-template-columns:1fr}.journey-visual{min-height:62svh}.journey-detail{min-height:auto}}@media (width<=600px){.hero-copy{min-height:690px;padding:126px 24px 56px}.hero-edition{margin-bottom:24px}.hero-copy h1{font-size:clamp(37px,11vw,50px)}.hero-copy .hero-intro span:last-child{letter-spacing:.07em;font-size:9px}.hero-theme-index{margin-top:30px}.hero-media{min-height:70svh}.hero-media-copy{bottom:44px;left:24px;right:24px}.hero-media-copy p{font-size:25px}.hero-image-count{right:18px}.philosophy{padding-top:92px;padding-bottom:96px}.philosophy-main{margin-top:58px}.philosophy-quote{margin-top:62px}.journeys{padding-top:92px;padding-bottom:98px}.journey-tabs{margin-top:56px}.journey-tabs button{min-height:76px}.destination-selector+.journey-panel{margin-top:30px}.journey-visual{min-height:430px}.journey-visual .chapter-word{font-size:34px;bottom:54px;left:24px;right:24px}.journey-detail{padding:42px 26px}.journey-detail h3{font-size:31px}.journey-detail ul{grid-template-columns:1fr}.departures,.traveler{padding-top:92px;padding-bottom:96px}}.journey-page,.schedule-page,.register-page{background:var(--ivory);min-height:100vh;color:var(--ink)}.inner-header{z-index:20;background:#fef7f2f7;border-bottom:1px solid #67594d2e;justify-content:space-between;align-items:center;height:98px;padding:0 clamp(24px,4vw,72px);display:flex;position:relative}.inner-header .wordmark:before{display:none}.inner-header>.desktop-nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.inner-header>.desktop-nav a,.inner-header>.desktop-nav .about-menu>summary{letter-spacing:.1em;font-size:19.6667px;line-height:1.2}.inner-header>.desktop-nav a:hover{color:var(--heart-gold)}.registration-process-header .desktop-nav>a,.registration-process-header .about-menu>summary{line-height:1.2;font-size:19.6667px!important}.registration-process-header .submenu a{line-height:1.2;font-size:17px!important}.journey-page-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:720px;display:grid}.journey-page-image{background-repeat:no-repeat;background-size:cover;min-height:720px}.journey-page--nepal .journey-page-image{background-size:cover;background-position:50% 55%!important}.journey-page-title{background:var(--earth-brown);color:#fef7f2;flex-direction:column;justify-content:center;padding:80px clamp(42px,6vw,100px);display:flex}.journey-page-title>p{color:#fef7f2;letter-spacing:.28em;margin:0 0 52px;font-size:10px}.journey-page-title>span{letter-spacing:.16em;font-size:13px}.journey-page-title h1{color:#fef7f2;letter-spacing:.02em;margin:22px 0 48px;font-size:clamp(38px,4vw,63px);font-weight:500;line-height:1.55}.journey-facts{flex-wrap:wrap;gap:13px;display:flex}.journey-facts b{letter-spacing:.1em;border:1px solid #fef7f259;padding:12px 18px;font-size:12px;font-weight:400}.journey-page-hero--seoul{background:var(--earth-brown);grid-template-columns:minmax(520px,900px) minmax(360px,1fr);min-height:660px}.journey-page-hero--seoul .journey-page-image{background-size:cover;min-height:660px}.journey-page-hero--seoul .journey-page-title{padding:54px clamp(38px,4.5vw,76px)}.journey-page-hero--seoul .journey-page-title>p{letter-spacing:.18em;margin:0 0 34px;font-size:18pt;line-height:1.35}.journey-page-hero--seoul .journey-page-title h1{color:#fef7f2;letter-spacing:.025em;max-width:590px;margin:0;font-size:24pt;font-weight:500;line-height:1.65}.journey-page--nepal .journey-page-title h1{font-synthesis:none;font-family:var(--font-heading)!important}.journey-page--nepal .journey-product-airfare{grid-column:1/-1;min-height:auto}.journey-page--nepal .journey-product-airfare dd{gap:3px;display:grid}.journey-product-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,590px);margin:34px 0 0;padding:0;display:grid}.journey-product-info>div{background:#fef7f213;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:16px 18px;display:flex;position:relative}.journey-product-info>div:before{content:"";background:var(--heart-gold);opacity:.72;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;right:16px}.journey-product-info dt{color:var(--heart-gold-soft);letter-spacing:.12em;font-size:10px;font-weight:500;line-height:1.5}.journey-product-info dd{color:var(--ivory);letter-spacing:.035em;margin:0;font-size:16px;font-weight:500;line-height:1.55}.journey-product-info .journey-product-price{background:linear-gradient(135deg,#c9a06342,#fef7f217);order:-1;grid-column:1/-1;min-height:104px;padding:18px 20px}.journey-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,590px);margin-top:16px;display:grid}.journey-product-action{letter-spacing:.12em;border:1px solid #c9a063c2;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,color .25s;display:flex}.journey-product-action--booking{color:var(--earth-brown-dark);background:var(--heart-gold)}.journey-product-action--consultation{color:var(--ivory);background:#fef7f20f;border-color:#fef7f29e}.journey-product-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:23px;transition:transform .25s}.journey-product-action:hover,.journey-product-action:focus-visible{border-color:var(--ivory);transform:translateY(-2px);box-shadow:0 10px 24px #67594d2e}.journey-product-action--booking:hover,.journey-product-action--booking:focus-visible{color:var(--earth-brown-dark);background:var(--heart-gold-soft)}.journey-product-action--consultation:hover,.journey-product-action--consultation:focus-visible{color:var(--earth-brown-dark);background:var(--ivory)}.journey-product-action:hover svg,.journey-product-action:focus-visible svg{transform:translate(5px)}.journey-product-price dd{flex-wrap:wrap;align-items:baseline;gap:5px 13px;display:flex}.journey-product-price strong,.journey-page--nepal .journey-product-airfare dd{color:var(--ivory);letter-spacing:.02em;font-size:24px;font-weight:500}.journey-product-price small{color:#fef7f2;letter-spacing:.04em;font-size:11px;font-weight:400}.journey-page--nepal .journey-product-price small{color:var(--ivory-soft);font-weight:700}.journey-product-airfare,.journey-product-single{justify-content:flex-start!important;padding-top:18px!important}.journey-product-airfare dt,.journey-product-single dt{margin-bottom:5px}.journey-product-airfare dd{white-space:pre-line;font-size:13px;line-height:1.72}.journey-product-single dd{flex-wrap:wrap;align-items:baseline;gap:2px 9px;display:flex}.journey-product-single dd strong{color:var(--ivory);font-size:16px;font-weight:500}.journey-product-single dd small{color:#fef7f2;letter-spacing:.035em;flex-basis:100%;font-size:10px;font-weight:400;line-height:1.45}.journey-pricing-note{color:#fef7f2;letter-spacing:.04em;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:min(100%,590px);margin:0;padding-top:22px;line-height:1.7;font-size:11px!important}.journey-pricing-note a{color:var(--heart-gold-soft);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #fef7f29e;text-decoration:underline #fef7f29e}.journey-room-share-note{color:#fef7f2;letter-spacing:.055em;border-top:1px solid #c9a06347;align-items:center;gap:13px;width:min(100%,590px);margin:13px 0 0;padding:11px 1px 0;font-size:10px;line-height:1.5;display:flex}.journey-room-share-note:before{content:"";background:var(--heart-gold);opacity:.85;flex:0 0 24px;width:24px;height:1px}.journey-room-share-note span{color:var(--heart-gold-soft);font-family:var(--font-sans);letter-spacing:.19em;white-space:nowrap;font-size:8px;font-weight:600}.journey-room-share-note strong{color:#fef7f2;letter-spacing:.055em;font-size:10px;font-weight:500}@media (hover:hover){.journey-product-info>div{transition:transform .2s,background-color .2s}.journey-product-info>div:hover{background-color:#fef7f21f;transform:translateY(-2px)}}.journey-anchor-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fef7f2f0;border-bottom:1px solid #67594d29;justify-content:center;gap:clamp(28px,5vw,80px);padding:23px 24px;display:flex;position:sticky;top:0}.journey-anchor-nav a{letter-spacing:.12em;font-size:13px}.journey-anchor-nav a:last-child{color:var(--earth-brown);font-weight:700}.journey-overview{grid-template-columns:1.05fr .75fr;align-items:start;gap:clamp(60px,10vw,160px);padding:clamp(100px,11vw,170px) clamp(28px,8vw,140px);display:grid}.journey-overview small,.journey-section-title small,.journey-booking-cta small,.schedule-intro small,.register-layout aside>small,.register-form-heading small{color:var(--heart-gold);letter-spacing:.28em;font-size:9px;font-weight:700}.journey-overview h2{max-width:760px;color:var(--earth-brown);margin:34px 0 0;font-size:clamp(32px,3.6vw,58px);font-weight:500;line-height:1.65}.journey-overview>p{color:var(--ink-soft);letter-spacing:.04em;margin:42px 0 0;font-size:17px;line-height:2.15}.journey-highlights{background:#fef7f2;padding:120px clamp(28px,8vw,140px) 140px}.journey-section-title{grid-template-columns:1fr 1fr;align-items:end;gap:28px 90px;display:grid}.journey-section-title small{grid-column:1/3}.journey-section-title h2{color:var(--earth-brown);margin:0;font-size:clamp(32px,3.4vw,56px);font-weight:500;line-height:1.55}.journey-section-title>p{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.9}.highlight-list{border-top:1px solid #67594d38;margin-top:78px}.highlight-list article{border-bottom:1px solid #67594d2e;grid-template-columns:90px .7fr 1fr;align-items:center;gap:36px;min-height:150px;padding:25px 6px;display:grid}.highlight-list article>span{color:var(--heart-gold);letter-spacing:.12em;font-size:11px}.highlight-list article>div{display:contents}.highlight-list h3{color:var(--earth-brown);margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:500}.highlight-list p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.9}.daily-itinerary{background:var(--ivory-soft);padding:clamp(100px,10vw,150px) clamp(28px,8vw,140px) clamp(110px,12vw,180px);scroll-margin-top:75px}.daily-itinerary-heading{display:block}.daily-itinerary-heading>small{color:var(--heart-gold);letter-spacing:.3em;font-size:9px;font-weight:700;display:block}.daily-itinerary-heading h2{color:var(--earth-brown);margin:28px 0 0;font-size:clamp(38px,4.6vw,72px);font-weight:500;line-height:1.2}.day-selector{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fef7f2f0;border:1px solid #67594d33;grid-template-columns:repeat(4,1fr);margin:72px 0 0;display:grid;position:sticky;top:59px}.day-selector a{border-right:1px solid #67594d2e;justify-content:center;align-items:baseline;gap:12px;padding:20px 14px;transition:color .2s,background .2s;display:flex;position:relative}.journey-page--nepal .day-selector a:nth-child(-n+4):after{content:"";background:#c9a06361;height:1px;position:absolute;bottom:0;left:18%;right:18%}.day-selector a:last-child{border-right:0}.day-selector span{color:var(--earth-brown);font-family:var(--font-heading);letter-spacing:.1em;font-size:15px}.day-selector small{color:var(--ink-soft);letter-spacing:.08em;font-size:10px}.day-selector a:hover span,.day-selector a:hover small,.day-selector a:focus-visible span,.day-selector a:focus-visible small{color:inherit}.journey-flight-info{background:#fef7f2f0;grid-template-columns:180px minmax(0,1fr);gap:clamp(30px,5vw,70px);margin:34px 0 0;padding:34px clamp(24px,3vw,42px);display:grid;box-shadow:0 18px 48px #67594d0e}.journey-flight-info>header{padding-top:4px}.journey-flight-info>header small{color:var(--heart-gold);letter-spacing:.22em;font-size:8px;font-weight:700;display:block}.journey-flight-info>header h3{color:var(--earth-brown);letter-spacing:.08em;margin:12px 0 0;font-size:20px;font-weight:600}.journey-flight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;display:grid}.journey-flight-grid article{background:#c9a06317;min-width:0;padding:20px 22px}.journey-flight-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 15px;margin-bottom:20px;display:flex}.journey-flight-card-heading span{color:var(--earth-brown);letter-spacing:.08em;font-size:12px;font-weight:600}.journey-flight-card-heading strong{max-width:100%;color:var(--heart-gold);letter-spacing:.07em;text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:700}.journey-flight-route{grid-template-columns:auto minmax(108px,1fr) auto;align-items:end;gap:16px;display:grid}.journey-flight-route>div:not(.journey-flight-line){flex-direction:column;gap:4px;min-width:0;display:flex}.journey-flight-route>div:last-child{text-align:right}.journey-flight-route strong{color:var(--earth-brown);letter-spacing:.035em;overflow-wrap:anywhere;font-size:18px;font-weight:600}.journey-flight-route time{color:var(--ink-soft);letter-spacing:.06em;font-size:12px}.journey-flight-line{border-bottom:1px solid #67594d6b;height:22px;position:relative}.journey-flight-line:after{content:"";border-top:1px solid #67594d8c;border-right:1px solid #67594d8c;width:6px;height:6px;position:absolute;bottom:-3px;right:-1px;transform:rotate(45deg)}.journey-flight-line span{color:var(--heart-gold);letter-spacing:.035em;white-space:nowrap;font-size:8px;font-weight:600;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.journey-flight-segments{gap:18px;display:grid}.journey-flight-segment{grid-template-columns:48px minmax(82px,104px) minmax(118px,1fr) minmax(82px,104px);align-items:center;gap:12px;display:grid}.journey-flight-number{color:var(--heart-gold);font:600 10px/1 var(--font-heading);letter-spacing:.06em;align-self:center}.journey-flight-segment>div:not(.journey-flight-line){flex-direction:column;gap:4px;min-width:0;display:flex}.journey-flight-segment>div:last-child{text-align:right}.journey-flight-segment strong{color:var(--earth-brown);letter-spacing:.025em;overflow-wrap:anywhere;font-size:14px;font-weight:600}.journey-flight-segment time{color:var(--ink-soft);letter-spacing:.05em;font-size:11px}.journey-flight-segment .journey-flight-line{align-self:center;width:100%;height:26px}.journey-flight-segment .journey-flight-line span{text-align:center;justify-content:center;align-items:center;width:100%;height:20px;line-height:1;display:flex;top:0;bottom:auto}.journey-flight-note{color:var(--ink-soft);letter-spacing:.035em;border-top:1px solid #67594d24;gap:10px;margin:22px 0 0;padding-top:15px;font-size:10px;line-height:1.75;display:flex}.journey-flight-note strong{color:var(--heart-gold);letter-spacing:.12em;flex:none;font-size:9px}.journey-flight-info+.daily-itinerary-list{margin-top:58px}.daily-itinerary-list{border-top:1px solid #67594d33}.itinerary-day{padding:clamp(88px,9vw,138px) 0 0;scroll-margin-top:148px}.itinerary-day:not(:last-child){border-bottom:1px solid #67594d38;padding-bottom:clamp(92px,10vw,150px)}.itinerary-day-header{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.day-number{align-content:start;justify-items:start;padding-top:5px;display:grid;position:relative}.day-number:after{content:"";background:var(--heart-gold);width:54px;height:1px;position:absolute;bottom:-30px;left:0}.day-number span{color:var(--heart-gold);letter-spacing:.28em;font-size:9px;font-weight:700}.day-number strong{color:var(--earth-brown);font-family:var(--font-heading);font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.95}.day-number small{color:var(--ink-soft);letter-spacing:.14em;margin-top:14px;font-size:12px}.itinerary-day-header h3{max-width:950px;color:var(--earth-brown);margin:23px 0 0;font-size:clamp(30px,3.3vw,52px);font-weight:500;line-height:1.55}.itinerary-schedule{border-top:1px solid #67594d40;border-bottom:1px solid #67594d40;grid-template-columns:170px minmax(0,1fr);gap:30px;margin:64px 0 0 270px;padding:30px 0;display:grid}.itinerary-schedule>span{color:var(--heart-gold);letter-spacing:.24em;padding-top:7px;font-size:8px;font-weight:700}.itinerary-schedule dl{margin:0}.itinerary-schedule dl>div{grid-template-columns:126px minmax(0,1fr);gap:22px;padding:10px 0;display:grid}.itinerary-schedule dt{color:var(--earth-brown);font-family:var(--font-heading);letter-spacing:.04em;font-size:13px}.itinerary-schedule dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.itinerary-gallery{border-top:3px solid var(--heart-gold);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:58px 0 0 270px;padding-top:44px;display:grid}.itinerary-gallery figure{background:var(--ivory-muted);grid-template-rows:auto 1fr;min-width:0;margin:0;display:grid}.itinerary-gallery img{aspect-ratio:16/9;object-fit:cover;background:var(--earth-brown-soft);width:100%;display:block}.itinerary-gallery figcaption{min-height:230px;color:var(--ink);background:var(--ivory-muted);padding:32px clamp(25px,2.5vw,38px) 36px}.itinerary-gallery figcaption h4{color:var(--ink);letter-spacing:.025em;margin:0;font-size:clamp(20px,1.65vw,26px);font-weight:700;line-height:1.55}.itinerary-gallery figcaption p{color:var(--ink);letter-spacing:.025em;margin:22px 0 0;font-size:14px;line-height:2.05}.itinerary-features{border-top:2px solid var(--heart-gold);background:#fef7f2;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:70px 0 0 270px;display:grid}.itinerary-features>span{color:var(--heart-gold);letter-spacing:.24em;grid-column:1/-1;padding:34px 36px 6px;font-size:8px;font-weight:700}.itinerary-features section{border-right:1px solid #67594d29;padding:28px 36px 34px}.itinerary-features section:last-child{border-right:0}.itinerary-features h4{color:var(--earth-brown);margin:0;font-size:19px;font-weight:600;line-height:1.6}.itinerary-features p{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.9}.itinerary-service{border-top:1px solid #67594d40;border-bottom:1px solid #67594d40;grid-template-columns:.7fr 1fr 1fr 1.5fr;margin:65px 0 0 270px;display:grid}.itinerary-service>div{border-right:1px solid #67594d29;min-width:0;padding:23px 22px}.itinerary-service>div:last-child{border-right:0}.itinerary-service dt{color:var(--heart-gold);letter-spacing:.16em;font-size:9px;font-weight:700}.itinerary-service dd{color:var(--earth-brown);margin:10px 0 0;font-size:13px;line-height:1.7}.journey-note{border-left:3px solid var(--heart-gold);background:#c9a06317;grid-template-columns:140px minmax(0,1fr);gap:28px;margin:26px 0 0 270px;padding:23px 26px;display:grid}.journey-note strong{color:var(--earth-brown);letter-spacing:.08em;font-size:12px}.journey-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.8}.itinerary-disclaimer{max-width:900px;color:var(--ink-soft);text-align:center;border-top:1px solid #67594d2e;margin:80px auto 0;padding-top:28px;font-size:11px;line-height:1.9}.journey-booking-cta{color:#fef7f2;background:var(--earth-brown-dark);grid-template-columns:1fr auto;align-items:center;gap:50px;padding:95px clamp(28px,8vw,140px);display:grid}.journey-booking-cta h2{margin:20px 0 8px;font-size:clamp(31px,3vw,48px);font-weight:500}.journey-booking-cta p{color:#fef7f2;margin:0;font-size:14px}.journey-booking-cta>a{letter-spacing:.08em;border:1px solid #fef7f280;justify-content:space-between;align-items:center;gap:36px;min-width:300px;padding:22px 26px;font-size:14px;display:flex}.journey-booking-cta svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px}.inner-footer{color:#fef7f2;background:#67594d;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:126px;padding:30px clamp(24px,5vw,80px);display:grid}.inner-footer a:first-child{letter-spacing:.12em;font-size:15px}.inner-footer span{color:#c9a063;font-size:12px}.inner-footer a:last-child{color:#fef7f2;letter-spacing:.1em;justify-self:end;font-size:11px}.schedule-hero{color:#fef7f2;background:var(--earth-brown);padding:82px clamp(28px,9vw,155px) 76px}.schedule-hero h1{color:#fef7f2;max-width:1050px;font-family:var(--font-heading);letter-spacing:.045em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.2}.schedule-hero .schedule-hero-subtitle{color:#fef7f2;letter-spacing:.12em;margin:18px 0 24px;font-size:clamp(15px,1.25vw,18px);font-weight:500}.schedule-hero h2{color:#fef7f2;max-width:850px;margin:0;font-size:clamp(16px,1.45vw,21px);font-weight:400;line-height:1.7}.schedule-content{padding:82px clamp(28px,7vw,120px) 110px}.schedule-intro{grid-template-columns:1fr .8fr;align-items:end;gap:60px;display:grid}.schedule-intro h2{color:var(--earth-brown);font-family:var(--font-heading);letter-spacing:.065em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.25}.schedule-intro>p{color:var(--ink-soft);margin:0;font-size:14px;line-height:2}.schedule-table{border-top:1px solid #67594d4d;margin-top:44px}.schedule-row{border-bottom:1px solid #67594d33;grid-template-columns:1.05fr .45fr .75fr 110px 1.35fr;align-items:center;gap:24px;min-height:118px;padding:20px 16px;display:grid}.schedule-head{min-height:58px;color:var(--earth-brown-soft);letter-spacing:.12em;font-size:11px}.schedule-row span{font-size:14px;line-height:1.7}.schedule-row span:first-child{gap:5px;display:grid}.schedule-row strong{font-size:18px;font-weight:600}.schedule-row small{color:var(--ink-soft);font-size:10px}.schedule-row i{background:var(--heart-gold);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.schedule-row a{color:#fef7f2;background:var(--earth-brown);letter-spacing:.12em;place-items:center;min-height:46px;font-size:13px;display:grid}.schedule-row a:hover{background:var(--heart-gold)}.schedule-note{color:var(--ink-soft);margin:24px 0 0;font-size:11px;line-height:1.8}.schedule-bottom{letter-spacing:.08em;border-top:1px solid #67594d29;justify-content:space-between;padding:28px clamp(28px,7vw,120px);font-size:12px;display:flex}.schedule-bottom a:last-child{color:var(--heart-gold)}.schedule-intro>div:only-child{grid-column:1/3}.schedule-row>span:nth-child(4){text-align:center;justify-self:center;width:100%}.schedule-row>span:nth-child(4) a{width:92px;margin:0 auto}.register-hero{color:#fef7f2;background:var(--earth-brown);padding:90px clamp(28px,8vw,140px)}.register-hero p{color:#fef7f2;letter-spacing:.3em;margin:0 0 28px;font-size:clamp(13px,1.1vw,17px);font-weight:600}.register-hero h1{color:#fef7f2;margin:0;font-size:clamp(48px,6vw,88px);font-weight:500}.register-hero span{color:#fef7f2;margin-top:24px;font-size:14px;line-height:1.9;display:block}.register-status{border-left:4px solid var(--heart-gold);background:#fef7f2;margin:48px clamp(28px,8vw,140px) 0;padding:24px 28px}.register-status strong{color:var(--earth-brown);font-size:18px}.register-status p{margin:10px 0 15px;line-height:1.8}.register-status button{color:#fef7f2;background:var(--earth-brown);cursor:pointer;border:0;padding:10px 15px}.register-layout{grid-template-columns:34% 66%;align-items:start;display:grid}.register-layout>aside{color:#fef7f2;background:var(--earth-brown-soft);min-height:720px;padding:100px clamp(34px,6vw,92px);position:sticky;top:0}.register-layout aside h2{margin:30px 0 18px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.6}.register-layout aside>p{color:#fef7f2;font-size:18px}.register-layout dl{margin-top:62px}.register-layout dl>div{border-bottom:1px solid #fef7f233;grid-template-columns:90px 1fr;gap:14px;padding:18px 0;display:grid}.register-layout dt{color:#fef7f2;font-size:11px}.register-layout dd{margin:0;font-size:13px}.register-form{background:var(--ivory-soft);grid-template-columns:1fr 1fr;gap:34px 30px;padding:100px clamp(35px,7vw,110px) 120px;display:grid}.register-form-heading{grid-column:1/3;margin-bottom:30px}.register-form-heading h2{color:var(--earth-brown);margin:20px 0 8px;font-size:clamp(34px,3.5vw,54px);font-weight:500}.register-form-heading p{color:var(--ink-soft);margin:0;font-size:12px}.reg-field{flex-direction:column;gap:12px;min-width:0;display:flex}.reg-field>span,.reg-field legend{color:var(--earth-brown);letter-spacing:.08em;font-size:12px;font-weight:600}.reg-field input,.reg-field select,.reg-field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #67594d5c;border-radius:0;outline:none;padding:14px 2px;font-size:15px}.reg-field input:focus,.reg-field select:focus,.reg-field textarea:focus{border-color:var(--heart-gold)}.reg-field textarea{resize:vertical}.reg-field.full,.reg-consent.full,.reg-submit.full{grid-column:1/3}.reg-radio{border:0;flex-flow:wrap;align-content:end;margin:0;padding:0;display:flex}.reg-radio legend{width:100%;margin-bottom:12px}.reg-radio label{align-items:center;gap:8px;margin-right:20px;display:flex}.reg-radio input{width:17px}.reg-consent{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.reg-consent input{margin-top:4px}.reg-submit{align-items:center;gap:25px;margin-top:12px;display:flex}.reg-submit button{color:#fef7f2;background:var(--earth-brown);cursor:pointer;letter-spacing:.12em;border:0;min-width:240px;height:60px;font-size:15px}.reg-submit button:hover{background:var(--heart-gold)}.reg-submit p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.7}.traveler-form-section.full,.registration-notice.full{grid-column:1/3}.traveler-form-section{border-top:1px solid #67594d33;margin-top:25px;padding-top:60px}.traveler-form-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.traveler-form-heading small,.notice-heading small{color:var(--heart-gold);letter-spacing:.28em;font-size:9px;font-weight:700}.traveler-form-heading h2,.notice-heading h2{color:var(--earth-brown);margin:15px 0 0;font-size:clamp(29px,3vw,44px);font-weight:500}.traveler-form-heading>button{border:1px solid var(--earth-brown);min-width:190px;color:var(--earth-brown);cursor:pointer;letter-spacing:.08em;background:0 0;padding:14px 18px;font-size:13px}.traveler-form-heading>button:hover{color:#fef7f2;background:var(--earth-brown)}.traveler-form-heading>button:disabled{opacity:.45;cursor:not-allowed}.traveler-cards{gap:20px;display:grid}.traveler-card{background:#fef7f2b3;border:1px solid #67594d38;grid-template-columns:1fr 1fr;gap:28px 24px;margin:0;padding:30px 26px;display:grid;position:relative}.traveler-card>legend{color:var(--earth-brown);letter-spacing:.08em;padding:0 10px;font-size:16px;font-weight:600}.remove-traveler{color:#67594d;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline;position:absolute;top:18px;right:18px}.registration-notice{background:#fef7f2;border:1px solid #67594d38;margin-top:28px;padding:48px clamp(24px,4vw,54px)}.registration-notice ol{margin:34px 0 0;padding-left:1.4em}.registration-notice li{color:var(--ink-soft);margin-bottom:15px;padding-left:7px;font-size:13px;line-height:1.9}.registration-notice>p{color:var(--ink-soft);border-top:1px solid #67594d2e;margin:30px 0 0;padding-top:25px;font-size:11px;line-height:1.9}.reg-agreement{background:#c9a06314;border:1px solid #67594d33;padding:20px}.reg-agreement a{color:var(--earth-brown);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=980px){.inner-header>.desktop-nav{display:none}.journey-page-hero{grid-template-columns:1fr}.journey-page-image{min-height:58svh}.journey-page-title{padding-top:70px;padding-bottom:75px}.journey-overview,.journey-section-title,.schedule-intro{grid-template-columns:1fr}.journey-section-title small{grid-column:auto}.journey-overview>p{margin-top:0}.journey-section-title>p{max-width:650px}.itinerary-day-header{grid-template-columns:125px minmax(0,1fr);gap:45px}.itinerary-schedule,.itinerary-gallery,.itinerary-features,.itinerary-service,.journey-note{margin-left:170px}.itinerary-schedule{grid-template-columns:140px minmax(0,1fr)}.itinerary-service{grid-template-columns:1fr 1fr}.itinerary-service>div:nth-child(2){border-right:0}.itinerary-service>div:nth-child(-n+2){border-bottom:1px solid #67594d29}.journey-flight-info{grid-template-columns:1fr;gap:22px}.journey-booking-cta,.register-layout{grid-template-columns:1fr}.register-layout>aside{min-height:0;position:relative}.register-form{padding-top:80px}}@media (width<=700px){.inner-header{height:86px;padding:0 22px}.inner-header .wordmark-en{display:none}.journey-page-image{min-height:52svh}.journey-page-title{padding:55px 24px 64px}.journey-page-title>p{margin-bottom:34px}.journey-anchor-nav{white-space:nowrap;justify-content:flex-start;gap:24px;overflow-x:auto}.journey-overview{gap:40px;padding:82px 24px}.journey-highlights{padding:82px 24px 90px}.highlight-list{margin-top:55px}.highlight-list article{grid-template-columns:42px 1fr;gap:16px;padding:28px 0}.highlight-list article>div{display:block}.highlight-list p{margin-top:10px}.journey-booking-cta{padding:74px 24px}.journey-booking-cta>a{width:100%;min-width:0}.inner-footer{grid-template-columns:1fr}.inner-footer a:last-child{justify-self:start}.journey-product-actions{grid-template-columns:1fr;gap:10px}.journey-product-action{min-height:56px}.daily-itinerary{padding:82px 24px 100px}.day-selector{grid-template-columns:repeat(4,minmax(88px,1fr));margin-top:52px;top:58px;overflow-x:auto}.day-selector a{flex-direction:column;align-items:center;gap:4px;min-width:88px;padding:15px 8px}.day-selector small{display:none}.journey-flight-info{margin-top:22px;padding:24px 20px}.journey-flight-grid{grid-template-columns:1fr}.journey-flight-grid article{padding:18px 16px}.journey-flight-info+.daily-itinerary-list{margin-top:44px}.itinerary-day{padding-top:72px;scroll-margin-top:126px}.itinerary-day-header{grid-template-columns:1fr;gap:36px}.day-number{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:9px}.day-number:after{bottom:-15px}.day-number strong{font-size:64px}.day-number small{grid-column:1/3;margin-top:0}.itinerary-schedule{grid-template-columns:1fr;gap:16px;margin:48px 0 0}.itinerary-schedule dl>div{grid-template-columns:110px minmax(0,1fr);gap:16px}.itinerary-gallery{grid-template-columns:1fr;gap:20px;margin:44px 0 0;padding-top:32px}.itinerary-gallery img{aspect-ratio:4/3}.itinerary-gallery figcaption{min-height:0;padding:26px 24px 30px}.itinerary-gallery figcaption h4{font-size:22px}.itinerary-gallery figcaption p{margin-top:15px;font-size:13px;line-height:1.95}.itinerary-features{grid-template-columns:1fr;margin:48px 0 0}.itinerary-features>span{padding:28px 24px 4px}.itinerary-features section{border-bottom:1px solid #67594d29;border-right:0;padding:24px}.itinerary-features section:last-child{border-bottom:0}.itinerary-service{grid-template-columns:1fr;margin:42px 0 0}.itinerary-service>div,.itinerary-service>div:nth-child(2){border-bottom:1px solid #67594d29;border-right:0}.itinerary-service>div:last-child{border-bottom:0}.journey-note{grid-template-columns:1fr;gap:9px;margin:20px 0 0;padding:20px}.itinerary-disclaimer{text-align:left;margin-top:58px}.schedule-hero,.register-hero{padding:72px 24px}.schedule-content{padding:80px 24px}.schedule-intro{gap:30px}.schedule-table{border:0}.schedule-head{display:none}.schedule-row{border:1px solid #67594d38;grid-template-columns:1fr 1fr;gap:16px;min-height:0;margin-bottom:16px;padding:24px}.schedule-row span{gap:3px;display:grid!important}.schedule-row span:before{content:attr(data-label);color:var(--earth-brown-soft);letter-spacing:.12em;font-size:9px}.schedule-row span:first-child,.schedule-row span:last-child{grid-column:1/3}.schedule-row a{min-height:50px}.schedule-bottom{flex-direction:column;gap:25px;padding:26px 24px}.register-layout>aside{padding:70px 24px}.register-form{grid-template-columns:1fr;padding:75px 24px 90px}.register-form-heading,.reg-field.full,.reg-field,.reg-consent.full,.reg-submit.full,.traveler-form-section.full,.registration-notice.full{grid-column:1}.traveler-form-heading{flex-direction:column;align-items:stretch}.traveler-form-heading>button{width:100%}.traveler-card{grid-template-columns:1fr;padding:28px 20px}.traveler-card .reg-field{grid-column:1}.registration-notice{padding:38px 22px}.reg-submit{flex-direction:column;align-items:flex-start}.reg-submit button{width:100%}.journey-flight-segment{grid-template-columns:36px minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:6px}.journey-flight-segment .journey-flight-line{align-self:center;width:72px;height:34px}.journey-flight-segment .journey-flight-line span{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;height:27px;font-size:8px;line-height:1.25;display:flex;top:0;bottom:auto}.journey-flight-segment strong{white-space:normal;font-size:11px}.journey-flight-note{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route{stroke-dashoffset:0}}.site-footer{color:#fef7f2;background:#67594d;min-height:0;padding:0;display:block}.site-footer-main{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(60px,9vw,150px);padding:clamp(72px,8vw,120px) clamp(28px,7vw,116px) clamp(58px,6vw,90px);display:grid}.site-footer-brand{grid-template-columns:minmax(250px,.7fr) minmax(320px,1.3fr);align-items:start;gap:clamp(42px,6vw,90px);display:grid}.site-footer-brand>a{color:#fef7f2;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer-brand>a strong{letter-spacing:.12em;font-size:clamp(27px,2.6vw,42px);font-weight:500;line-height:1.25}.site-footer-brand>a span{color:#c9a063;letter-spacing:.24em;font-size:12px;font-weight:600}.site-footer-contact{gap:17px;margin:2px 0 0;font-style:normal;display:grid}.site-footer-contact p,.site-footer-contact a,.site-footer-company p{color:#fef7f2;letter-spacing:.07em;margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.8}.site-footer-contact a{grid-template-columns:56px 12px minmax(0,1fr);align-items:baseline;width:max-content;max-width:100%;transition:color .2s;display:grid}.site-footer-contact a:hover{color:#c9a063}.site-footer-contact a span,.site-footer-company span{color:#c9a063;letter-spacing:.14em;font-size:.82em}.site-footer-contact i,.site-footer-company i{color:#c9a063;text-align:center;font-style:normal}.site-footer-company{border-left:1px solid #c9a0633d;align-content:start;gap:19px;padding-top:3px;padding-left:clamp(34px,4vw,66px);display:grid}.site-footer-company p{grid-template-columns:72px 14px 1fr;align-items:baseline;display:grid}.site-footer-company strong{color:#fef7f2;font-weight:400}.site-footer-bottom{border-top:1px solid #c9a0632e;justify-content:space-between;align-items:center;gap:30px;padding:25px clamp(28px,7vw,116px) 30px;display:flex}.site-footer-bottom p{color:#c9a063;letter-spacing:.16em;margin:0;font-size:10px}.site-footer-bottom p:first-child{color:#c9a063}@media (width<=980px){.site-footer-main{grid-template-columns:1fr;gap:55px}.site-footer-company{border-top:1px solid #c9a0633d;border-left:0;padding:38px 0 0}}@media (width<=650px){.site-footer-main{gap:46px;padding:66px 24px 52px}.site-footer-brand{grid-template-columns:1fr;gap:42px}.site-footer-brand>a strong{font-size:29px}.site-footer-contact{gap:14px}.site-footer-contact a{overflow-wrap:anywhere;grid-template-columns:54px 12px minmax(0,1fr);width:100%;font-size:13px}.site-footer-company{gap:14px;padding-top:32px}.site-footer-company p{font-size:13px}.site-footer-bottom{flex-direction:column;align-items:flex-start;padding:24px 24px 30px}}.hero{background:radial-gradient(circle at 82% 31%,#fef7f2d6 0 2%,transparent 19%),var(--ivory)}.site-header{border-bottom-color:#67594d33}.submenu{background:#fef7f2fa;border-color:#67594d2e;box-shadow:0 16px 36px #67594d24}.submenu a:hover,.submenu a:focus-visible{background:#c9a0631a}.hero-intro,.hero-subtitle,.journey-detail>p{color:var(--ink)}.primary-cta,.form-submit button{color:var(--ivory);background:linear-gradient(125deg,var(--earth-brown),var(--earth-brown-dark));box-shadow:0 10px 24px #67594d38,inset 0 1px #fef7f224}.route-art:before{background:linear-gradient(90deg,var(--ivory) 0,#fef7f2bd 7%,transparent 30%)}.route-gold{stroke:#c9a063c7}.ring{fill:#fef7f2b8;stroke:#c9a063b8}.philosophy{background:var(--earth-brown-dark);color:var(--ivory)}.philosophy .section-kicker,.philosophy-quote span,.beliefs b{color:var(--heart-gold)}.philosophy-copy p{color:#fef7f2}.philosophy-quote{border-color:#c9a0636b}.philosophy-quote:before{background:var(--heart-gold)}.philosophy-quote p{color:var(--ivory)}.beliefs,.beliefs div{border-color:#fef7f23d}.beliefs span{color:#fef7f2}.journeys{background:var(--ivory)}.journey-panel{background:var(--ivory-soft);border-color:#67594d33}.journey-tabs button[aria-selected=true],.destination-options button[aria-selected=true]{color:var(--ivory);border-color:var(--earth-brown);background:var(--earth-brown)}.journey-tabs button[aria-selected=true] span,.journey-tabs button[aria-selected=true] small,.destination-options button[aria-selected=true] small{color:var(--heart-gold-soft)}.journey-visual .chapter-word,.journey-visual>small{color:var(--ivory)}.features{background:var(--taupe)}.departures{background:var(--ivory-muted)}.departure-row:not(.departure-head):hover{background:#fef7f2c2}.traveler{background:var(--taupe)}.traveler-links>a:hover{background:#fef7f270}.contact{color:var(--ivory);background:var(--earth-brown-dark)}.contact>p{color:var(--heart-gold)}.contact-lines span{background:var(--heart-gold)}.contact>small{color:var(--taupe)}.contact-page,.subpage-header,.contact-hero{background:var(--ivory)}.contact-info{color:var(--ivory);background:var(--earth-brown)}.contact-label,.contact-info address a,.contact-orbit span{color:var(--heart-gold-soft)}.contact-orbit span{background:var(--heart-gold)}.contact-info address p,.contact-info address .contact-detail{color:var(--ivory-muted)}.form-wrap,.register-form{background:var(--ivory-soft)}footer,.inner-footer,.site-footer{color:var(--ivory);background:var(--earth-brown-dark)}.footer-wordmark:before{background:var(--heart-gold)}footer>p,.inner-footer span{color:var(--taupe)}footer>a:last-child,.inner-footer a:last-child{color:var(--heart-gold-soft)}.journey-page-title,.schedule-hero,.register-hero{color:var(--ivory);background:var(--earth-brown)}.journey-page-title h1,.schedule-hero h1,.register-hero h1{color:var(--ivory)}.journey-page-title>p,.schedule-hero .schedule-hero-subtitle,.register-hero p,.register-layout aside>p{color:var(--heart-gold-soft)}.schedule-hero h2,.register-hero span{color:var(--ivory-muted)}.journey-highlights,.itinerary-features,.registration-notice,.register-status{background:var(--ivory-muted)}.day-selector{background:#fef7f2f2}.day-selector a:hover,.day-selector a:focus-visible{color:var(--ivory);background:var(--earth-brown)}.journey-booking-cta{color:var(--ivory);background:var(--earth-brown-dark)}.journey-booking-cta p{color:var(--taupe)}.journey-booking-cta>a{border-color:#fef7f280}.journey-booking-cta>a:hover{color:var(--earth-brown-dark);background:var(--ivory)}.schedule-row a,.reg-submit button,.register-status button{color:var(--ivory);background:var(--earth-brown)}.register-layout>aside{color:var(--ivory);background:var(--earth-brown-soft)}.register-layout dt{color:var(--taupe)}.traveler-card{background:#fef7f2b8}.reg-agreement{background:#c9a0631a}.site-footer-brand>a,.site-footer-company strong{color:var(--ivory)}.site-footer-brand>a span,.site-footer-contact a span,.site-footer-company span,.site-footer-contact a:hover,.site-footer-bottom p:first-child{color:var(--heart-gold-soft)}.site-footer-contact p,.site-footer-contact a,.site-footer-company p{color:var(--taupe)}.site-footer-contact i,.site-footer-company i,.site-footer-bottom p{color:var(--earth-brown-soft)}.site-footer-company{border-left-color:#c9a06347}.site-footer-bottom{border-top-color:#c9a06338}.journey-departures{background:var(--ivory-muted);padding:clamp(88px,10vw,140px) clamp(24px,7vw,116px);scroll-margin-top:75px}.journey-departures-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(38px,7vw,110px);display:grid}.journey-departures-heading small{color:var(--heart-gold);letter-spacing:.28em;font-size:10px;font-weight:700}.journey-departures-heading h2{color:var(--earth-brown);margin:18px 0 0;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.2}.journey-departures-heading h2 span{display:block}.journey-departures-heading p{max-width:520px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.9}.journey-departure-group{margin-top:64px}.journey-departure-group+.journey-departure-group{margin-top:38px}.journey-departure-group-title{color:#67594d;font-family:var(--font-serif);letter-spacing:.04em;margin:0 0 14px;font-size:clamp(21px,2vw,27px);font-weight:600}.journey-departure-table{gap:10px;margin-top:64px;display:grid}.journey-departure-group .journey-departure-table{margin-top:0}.journey-departure-row{background:#fef7f2c2;border:1px solid #67594d24;grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(130px,1fr));align-items:center;gap:16px;min-height:98px;padding:18px 20px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #67594d09}.journey-departure-row:not(.journey-departure-head):before{background:var(--heart-gold);content:"";transform-origin:50%;width:4px;transition:transform .3s;position:absolute;inset:0 auto 0 0;transform:scaleY(.25)}.journey-departure-row:not(.journey-departure-head):hover,.journey-departure-row:not(.journey-departure-head):focus-within{z-index:1;background:#fef7f2fa;border-color:#c9a06375;transform:translateY(-4px);box-shadow:0 18px 42px #67594d1c}.journey-departure-row:not(.journey-departure-head):hover:before,.journey-departure-row:not(.journey-departure-head):focus-within:before{transform:scaleY(1)}.journey-departure-head{min-height:52px;box-shadow:none;color:var(--earth-brown-soft);letter-spacing:.12em;background:0 0;border:0;padding-top:8px;padding-bottom:8px;font-size:12px;font-weight:600}.journey-departure-head>span{text-align:center;width:100%}.journey-departure-row:not(.journey-departure-head)>span:first-child{text-align:center}.journey-departure-row strong{color:var(--earth-brown);font-size:17px;font-weight:600;line-height:1.7}.journey-departure-row>span{color:var(--ink-soft);font-size:14px;line-height:1.7}.journey-departure-control{box-sizing:border-box;text-align:center;border:1px solid #c9a06347;border-radius:2px;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-height:50px;padding:9px 14px;font-size:14px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s,color .25s;display:flex}.journey-departure-date{letter-spacing:.035em;background:#fef7f2b8;color:var(--earth-brown)!important}.journey-departure-price{letter-spacing:.035em;background:#fef7f2b8;font-weight:600;color:var(--earth-brown)!important}.journey-departure-price--promo{flex-direction:column;gap:2px;min-height:68px;line-height:1.3}.journey-departure-price--promo del{color:var(--ink-soft);font-size:11px;font-weight:400;text-decoration-color:currentColor;text-decoration-thickness:1px}.journey-departure-price--promo strong{color:var(--oxblood);letter-spacing:.04em;font-size:15px;font-weight:700;line-height:1.3}.journey-departure-price--promo small{color:var(--earth-brown);letter-spacing:.08em;font-size:9px;font-weight:600;line-height:1.3}.journey-departure-status{letter-spacing:.035em;background:#c9a06314;color:var(--earth-brown)!important}.journey-departure-status i{background:var(--heart-gold);border-radius:50%;flex:none;width:6px;height:6px;margin-right:9px;transition:box-shadow .25s,transform .25s;display:inline-block;box-shadow:0 0 0 4px #c9a0631c}.journey-departure-book{border-color:var(--earth-brown);color:var(--ivory);background:var(--earth-brown);letter-spacing:.12em;gap:10px}.journey-departure-book:after{content:"→";font-family:var(--font-heading);font-size:15px;line-height:1;transition:transform .25s}.journey-departure-row:not(.journey-departure-head):hover :is(.journey-departure-date,.journey-departure-price),.journey-departure-row:not(.journey-departure-head):focus-within :is(.journey-departure-date,.journey-departure-price){background:#fef7f2f5;border-color:#c9a063ad;box-shadow:inset 0 0 0 1px #c9a06312}.journey-departure-row:not(.journey-departure-head):hover .journey-departure-status,.journey-departure-row:not(.journey-departure-head):focus-within .journey-departure-status{background:#c9a06324;border-color:#c9a06394}.journey-departure-row:not(.journey-departure-head):hover .journey-departure-status i,.journey-departure-row:not(.journey-departure-head):focus-within .journey-departure-status i{transform:scale(1.08);box-shadow:0 0 0 5px #c9a06321}.journey-departure-book:hover,.journey-departure-book:focus-visible{border-color:var(--heart-gold);background:var(--heart-gold);transform:translateY(-1px);box-shadow:0 6px 16px #67594d24}.journey-departure-book:hover:after,.journey-departure-book:focus-visible:after{transform:translate(4px)}.journey-participant-notice{background:var(--ivory-soft);padding:clamp(86px,9vw,132px) clamp(24px,7vw,116px);scroll-margin-top:75px}.journey-participant-notice-heading{text-align:left;border-bottom:1px solid #67594d38;grid-template-columns:1fr;place-items:start;gap:18px;padding-bottom:30px;display:grid}.journey-participant-notice-heading small{color:var(--heart-gold);letter-spacing:.28em;font-size:10px;font-weight:700}.journey-participant-notice-heading h2{color:var(--earth-brown);margin:18px 0 0;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.2}.journey-participant-notice-heading p{max-width:760px;color:var(--ink-soft);text-align:left;margin:0;font-size:15px;line-height:1.9}.journey-notice-accordions{border-top:1px solid #67594d3d;width:100%;max-width:1180px;margin:48px 0 0}.journey-notice-item{background:#fef7f2b3;border-bottom:1px solid #67594d3d}.journey-notice-item summary{color:var(--earth-brown);text-align:left;cursor:pointer;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:18px;padding:25px 28px;list-style:none;transition:background .25s,color .25s;display:grid}.journey-notice-item summary::-webkit-details-marker{display:none}.journey-notice-item summary>span{color:var(--heart-gold);font-family:var(--font-heading);letter-spacing:.16em;font-size:12px}.journey-notice-item summary strong{letter-spacing:.06em;font-size:clamp(14px,1.45vw,21px);font-weight:500}.journey-notice-item summary:hover,.journey-notice-item summary:focus-visible{background:#c9a06317;outline:none}.journey-notice-item summary i{justify-self:end;width:18px;height:18px;display:block;position:relative}.journey-notice-item summary i:before,.journey-notice-item summary i:after{background:var(--heart-gold);content:"";width:14px;height:1px;transition:transform .25s,opacity .25s;position:absolute;top:50%;left:50%}.journey-notice-item summary i:before{transform:translate(-50%,-50%)}.journey-notice-item summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.journey-notice-item[open] summary{color:var(--earth-brown-dark);background:#c9a0631a}.journey-notice-item[open] summary i:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.journey-notice-content{width:100%;max-width:none;color:var(--ink-soft);text-align:left;padding:0 28px 38px}.journey-notice-content--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding-left:28px;padding-right:28px;display:grid}.journey-notice-content--single{max-width:860px}.journey-notice-content h3{color:var(--earth-brown);letter-spacing:.08em;text-align:left;align-items:center;gap:13px;margin:28px 0 20px;font-size:17px;font-weight:600;line-height:1.6;display:flex}.journey-notice-content h3:before{width:29px;height:29px;color:var(--heart-gold);letter-spacing:0;content:"－";border:1px solid #c9a063a6;border-radius:50%;flex:0 0 29px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.journey-notice-content ol,.journey-notice-content ul{margin:0;padding-left:1.45em}.journey-notice-content li{letter-spacing:.025em;font-size:13px;line-height:1.95}.journey-notice-content li+li{margin-top:6px}.journey-notice-content li small{color:var(--ink-soft);font-size:12px;line-height:1.8}.journey-cost-list{gap:14px;list-style:none;display:grid;margin:0!important;padding:0!important}.journey-cost-list li{color:var(--ink-soft);letter-spacing:.035em;font-weight:400;position:relative;border:0!important;margin:0!important;padding:0 0 0 22px!important;font-size:15px!important;line-height:1.8!important}.journey-cost-list li:before{content:"．";color:var(--heart-gold);font-size:16px;font-weight:700;line-height:1.8;position:absolute;top:0;left:0}.journey-cost-list li span{font:inherit;display:block}.journey-cost-list li small{color:var(--ink-soft);letter-spacing:.025em;margin-top:2px;display:block;font-size:15px!important;line-height:1.8!important}.journey-notice-content--split>div{min-width:0}.journey-notice-content--split>div:first-child{padding-right:clamp(22px,3vw,48px)}.journey-notice-content--split>div+div{border-left:1px solid #67594d29;padding-left:clamp(22px,3vw,48px)}.journey-notice-content--policy{padding-top:22px;padding-bottom:44px}.journey-policy-intro,.journey-policy-list{gap:13px;list-style:none;display:grid;margin:0!important;padding:0!important}.journey-policy-intro li,.journey-policy-list li{color:var(--ink-soft);letter-spacing:.03em;padding-left:22px;font-size:15px;line-height:1.9;position:relative;margin:0!important}.journey-policy-intro li:before,.journey-policy-list li:before{content:"．";color:var(--heart-gold);font-size:16px;font-weight:700;line-height:1.8;position:absolute;top:0;left:0}.journey-policy-intro li>p{margin:0}.journey-policy-payment small{border-left:2px solid var(--heart-gold);letter-spacing:.025em;background:#c9a06314;margin-top:8px;padding:10px 14px;font-weight:600;display:block;color:var(--earth-brown)!important;font-size:13px!important;line-height:1.8!important}.journey-policy-airfare-note{background:#fef7f25c;border:1px solid #67594d24;margin-top:12px;padding:17px 20px 19px}.journey-policy-airfare-note>strong{color:var(--earth-brown);letter-spacing:.12em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.journey-policy-airfare-note ol{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.journey-policy-airfare-note li{margin:0!important;padding-left:22px!important;font-size:13px!important;line-height:1.85!important}.journey-policy-airfare-note li:before{content:"．";color:var(--heart-gold);letter-spacing:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.55;top:0}.journey-policy-contract{background:#fef7f257;border:1px solid #67594d26;margin-top:30px;padding:26px 30px 28px}.journey-policy-contract h3{letter-spacing:.08em;margin:0 0 20px;font-size:15px}.journey-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(30px,5vw,72px)}.journey-policy-contract .journey-policy-list li{font-size:13px}.journey-policy-note{border-left:2px solid var(--heart-gold);color:var(--earth-brown);letter-spacing:.025em;background:#c9a06314;margin:22px 0 0;padding:14px 18px;font-size:13px;font-weight:700;line-height:1.9}.journey-notice-content--terms{padding-top:10px;padding-bottom:48px}.journey-terms-group{border-bottom:1px solid #67594d24;padding:30px 0 34px}.journey-terms-group:first-child{padding-top:14px}.journey-terms-group:last-child{border-bottom:0;padding-bottom:0}.journey-terms-group h3{margin:0 0 22px;font-size:18px}.journey-terms-group>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journey-terms-group>ol>li{color:var(--ink-soft);letter-spacing:.025em;padding-left:22px;font-size:15px;line-height:1.95;position:relative}.journey-terms-group>ol>li:before{content:"．";color:var(--heart-gold);font-size:16px;font-weight:700;line-height:1.85;position:absolute;top:0;left:0}.journey-terms-group li small{color:var(--ink-soft);letter-spacing:.025em;border-left:1px solid #c9a0638c;margin-top:7px;padding-left:16px;font-size:15px;line-height:1.9;display:block}.journey-terms-group li small.journey-terms-alert{color:var(--earth-brown);font-weight:500}.journey-room-options,.journey-assistance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.journey-room-options article,.journey-assistance-grid article{text-align:left;background:#fef7f259;border:1px solid #67594d24;padding:20px 20px 22px}.journey-room-options h4,.journey-assistance-grid h4{color:var(--earth-brown);letter-spacing:.04em;margin:0 0 10px;padding-left:15px;font-size:15px;font-weight:600;line-height:1.7;position:relative}.journey-room-options h4:before,.journey-assistance-grid h4:before{background:var(--heart-gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.journey-room-options p,.journey-assistance-grid p{color:var(--ink-soft);letter-spacing:.025em;margin:0;font-size:15px;line-height:1.9}.journey-room-options h4,.journey-room-options p{font-size:13px}.journey-room-options h4 strong,.journey-room-options p strong{font-weight:700}.journey-terms-lead{color:var(--ink-soft);letter-spacing:.025em;margin:0 0 18px;padding-left:22px;font-size:15px;line-height:1.95;position:relative}.journey-terms-lead:before{color:var(--heart-gold);content:"．";font-size:16px;font-weight:700;position:absolute;top:0;left:0}.journey-assistance-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.8fr);margin-top:0}.journey-assistance-grid h4,.journey-assistance-grid p{font-size:13px}.journey-info-subsection+.journey-info-subsection{margin-top:24px}.journey-info-subsection h4{color:var(--earth-brown);letter-spacing:.04em;align-items:baseline;gap:9px;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.8;display:flex}.journey-info-subsection h4 span{color:var(--heart-gold);font-family:var(--font-heading);letter-spacing:.08em;font-size:13px}.journey-info-subsection ul,.journey-info-note ul,.journey-info-inline-list{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.journey-info-subsection li,.journey-info-note li,.journey-info-inline-list li{color:var(--ink-soft);letter-spacing:.025em;padding-left:22px;font-size:15px;line-height:1.95;position:relative;margin:0!important}.journey-info-subsection li:before,.journey-info-note li:before,.journey-info-inline-list li:before{color:var(--heart-gold);content:"．";font-size:16px;font-weight:700;line-height:1.85;position:absolute;top:0;left:0}.journey-info-note{text-align:left;background:#fef7f24d;border:1px solid #67594d24;margin-top:16px;padding:18px 20px}.journey-info-note strong{color:var(--earth-brown);letter-spacing:.04em;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.8;display:block}.journey-info-subsection--visa .journey-info-note strong,.journey-info-subsection--visa .journey-info-note li{font-size:13px}.journey-info-inline-list{margin-top:10px!important}.journey-info-example,.journey-terms-group li small.journey-info-example{border-left:2px solid var(--heart-gold);color:var(--earth-brown);letter-spacing:.025em;background:#c9a06312;margin:10px 0 0 22px;padding:10px 14px;font-size:15px;line-height:1.9}.journey-terms-group li small.journey-note-compact,.journey-info-example.journey-note-compact{font-size:12.3333px!important}.journey-note-strong{font-weight:700!important}.journey-notice-content--agreement{max-width:980px;padding-top:18px;padding-bottom:50px}.journey-agreement-intro{border-bottom:1px solid #67594d24;padding:12px 0 30px}.journey-agreement-intro p{max-width:900px;color:var(--ink-soft);letter-spacing:.03em;margin:0;font-size:15px;line-height:2}.journey-agreement-intro p+p{margin-top:15px}.journey-agreement-intro .journey-agreement-lead{color:var(--earth-brown);letter-spacing:.05em;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.7;font-family:var(--font-heading)!important}.journey-agreement-promises{display:grid}.journey-agreement-promise{border-bottom:1px solid #67594d1f;padding:28px 0 30px}.journey-agreement-promise h3{color:var(--earth-brown);letter-spacing:.055em;margin:0 0 12px;padding-left:23px;font-size:17px;font-weight:600;line-height:1.75;display:block;position:relative}.journey-agreement-promise h3:before{width:auto;height:auto;color:var(--heart-gold);content:"．";background:0 0;border:0;border-radius:0;font-size:18px;line-height:1.75;display:block;position:absolute;top:.05em;left:0}.journey-agreement-promise p{color:var(--ink-soft);letter-spacing:.03em;margin:0;padding-left:23px;font-size:15px;line-height:2}.journey-agreement-promise p+p{margin-top:10px}.journey-agreement-community{border-left:2px solid var(--heart-gold);background:#c9a06313;margin-top:34px;padding:28px 30px 30px}.journey-agreement-community>p{color:var(--earth-brown);letter-spacing:.035em;margin:0;font-size:15px;font-weight:600;line-height:1.9}.journey-agreement-community>p+p{margin-top:3px}.journey-agreement-community ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.journey-agreement-community li{color:var(--ink-soft);letter-spacing:.025em;margin:0;padding-left:22px;font-size:15px;line-height:1.9;position:relative}.journey-agreement-community li:before{color:var(--heart-gold);content:"・";position:absolute;top:0;left:0}.journey-agreement-closing{color:var(--earth-brown);letter-spacing:.055em;text-align:center;margin:30px 0 0;font-size:17px;font-weight:600;line-height:1.8;font-family:var(--font-heading)!important}@media (width<=860px){.journey-departures-heading{grid-template-columns:1fr}.journey-departure-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.journey-departure-row>span:first-child{grid-column:1/3}.journey-departure-control{min-height:50px}.journey-departure-book{grid-column:auto}.journey-participant-notice-heading{grid-template-columns:1fr;gap:24px}.journey-notice-content{padding-left:28px}}@media (width<=600px){.journey-departures{padding:82px 24px}.journey-departure-head{display:none}.journey-departure-table{border:0;gap:12px;margin-top:48px}.journey-departure-row{background:#fef7f2d1;border:1px solid #67594d2e;grid-template-columns:1fr;gap:10px;margin-bottom:0;padding:20px;box-shadow:0 10px 28px #67594d0f}.journey-departure-row>span:first-child{grid-column:auto}.journey-departure-row:not(.journey-departure-head)>span:first-child{text-align:left}.journey-departure-row>span:before{content:attr(data-label);color:var(--heart-gold);letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.journey-departure-control{border-radius:2px;width:100%;min-height:48px}.journey-departure-row>span.journey-departure-control{text-align:left;display:block}.journey-departure-status i{vertical-align:1px}.journey-departure-book{grid-column:auto}.journey-participant-notice{padding:82px 24px}.journey-notice-accordions{margin-top:38px}.journey-notice-item summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;padding:22px 18px}.journey-notice-item summary strong{font-size:15px;line-height:1.55}.journey-notice-content,.journey-notice-content--split{padding:0 18px 30px;display:block}.journey-notice-content--split>div+div{border-top:1px solid #67594d29;border-left:0;margin-top:30px;padding-top:26px;padding-left:0}.journey-notice-content li{font-size:13px;line-height:1.85}.journey-cost-list li{font-size:15px!important;line-height:1.8!important}.journey-notice-content--policy{padding-top:16px}.journey-policy-contract{padding:22px 20px 24px}.journey-policy-list{grid-template-columns:1fr}.journey-policy-intro li,.journey-policy-list li{font-size:14px}.journey-policy-note{font-size:12px!important;line-height:1.85!important}.journey-cost-list li small,.journey-terms-group li small{font-size:14px!important;line-height:1.85!important}.journey-notice-content--terms{padding-top:8px}.journey-terms-group{padding:25px 0 28px}.journey-terms-group h3{font-size:17px}.journey-terms-group>ol>li{font-size:14px;line-height:1.9}.journey-room-options,.journey-assistance-grid{grid-template-columns:1fr}.journey-room-options article,.journey-assistance-grid article{padding:18px}.journey-room-options h4,.journey-assistance-grid h4,.journey-room-options p,.journey-assistance-grid p,.journey-info-subsection h4,.journey-info-subsection li,.journey-info-note strong,.journey-info-note li,.journey-info-inline-list li,.journey-info-example{font-size:14px}.journey-assistance-grid h4,.journey-assistance-grid p,.journey-info-subsection--visa .journey-info-note strong,.journey-info-subsection--visa .journey-info-note li{font-size:12px}.journey-notice-content--agreement{padding-top:10px;padding-bottom:36px}.journey-agreement-intro{padding:8px 0 24px}.journey-agreement-intro p{text-align:justify;text-justify:inter-character;font-size:14px;line-height:1.95}.journey-agreement-intro .journey-agreement-lead{text-align:left;font-size:20px;line-height:1.7}.journey-agreement-promise{padding:24px 0 25px}.journey-agreement-promise h3{padding-left:20px;font-size:16px;line-height:1.7}.journey-agreement-promise p{text-align:justify;text-justify:inter-character;padding-left:20px;font-size:14px;line-height:1.95}.journey-agreement-community{margin-top:28px;padding:23px 20px 25px}.journey-agreement-community>p,.journey-agreement-community li{font-size:14px;line-height:1.9}.journey-agreement-closing{margin-top:26px;font-size:16px}.journey-info-note{padding:16px}}.site-logo{flex:none;align-items:center;height:78px;line-height:0;display:flex}.site-logo img{object-fit:contain;width:auto;height:100%;display:block}.site-logo:focus-visible{outline:2px solid var(--heart-gold);outline-offset:4px}@media (width<=700px){.site-logo{height:62px}}.site-footer{background:var(--earth-brown)}.site-footer-brand>a.site-footer-logo{width:min(100%,320px);line-height:0;display:block}.site-footer-logo img{width:100%;height:auto;display:block}.site-footer-logo:focus-visible{outline:2px solid var(--heart-gold);outline-offset:5px}@media (width<=650px){.site-footer-brand>a.site-footer-logo{width:min(100%,300px)}}.site-footer-logo{justify-self:center;width:min(100%,320px);line-height:0;display:block}.site-footer-details{align-content:center;gap:34px;min-width:0;display:grid}.site-footer-contact{gap:16px;margin:0;display:grid}.site-footer-contact .site-footer-row{width:100%;max-width:none;color:var(--taupe);letter-spacing:.07em;grid-template-columns:64px 22px minmax(0,1fr);align-items:baseline;margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.8;display:grid}.site-footer-row>span:first-child{color:var(--heart-gold-soft);letter-spacing:.14em;font-size:.82em}.site-footer-row i{color:var(--earth-brown-soft);text-align:center;font-style:normal}.site-footer-row>span:last-child{min-width:0}.site-footer-company{border:0;gap:17px;padding:0;display:grid}.site-footer-identity{flex-wrap:nowrap;align-items:baseline;gap:clamp(28px,4vw,58px);display:flex}.site-footer-identity p{color:var(--taupe);letter-spacing:.07em;grid-template-columns:max-content 22px max-content;align-items:baseline;margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.8;display:grid}.site-footer-identity span{color:var(--heart-gold-soft);letter-spacing:.14em;font-size:.82em}.site-footer-identity i{color:var(--earth-brown-soft);text-align:center;font-style:normal}.site-footer-identity strong{color:var(--ivory);font-weight:400}.site-footer-company p.site-footer-license{color:var(--taupe);letter-spacing:.08em;margin:0;font-size:clamp(12px,.95vw,14px);line-height:1.8;display:block}@media (width<=980px){.site-footer-main{grid-template-columns:1fr;gap:48px;max-width:760px}.site-footer-logo{justify-self:center;width:min(100%,300px)}.site-footer-details{width:100%}.site-footer-company{border:0;padding:0}}@media (width<=650px){.site-footer-main{padding:66px 24px 52px}.site-footer-logo{width:min(100%,280px)}.site-footer-contact .site-footer-row{letter-spacing:.045em;grid-template-columns:52px 18px minmax(0,1fr);font-size:12px}.site-footer-row>span:last-child{overflow-wrap:anywhere}.site-footer-identity{gap:18px}.site-footer-identity p{letter-spacing:.035em;grid-template-columns:max-content 18px max-content;font-size:12px}.site-footer-company p.site-footer-license{font-size:12px}}.site-footer-main{grid-template-columns:minmax(220px,1fr) minmax(0,700px) minmax(220px,1fr);justify-content:stretch;gap:clamp(32px,4vw,64px);max-width:none;margin:0}.site-footer-details{grid-column:2;justify-self:center;width:100%;transform:translate(clamp(120px,8.5vw,170px))}.site-footer-contact .site-footer-row,.site-footer-identity p{font-size:calc(clamp(13px,1.05vw,16px) + 1pt)}@media (width<=980px){.site-footer-main{grid-template-columns:1fr;gap:48px;max-width:none}.site-footer-logo{grid-column:auto;justify-self:start}.site-footer-details{grid-column:auto;justify-self:stretch;transform:none}}@media (width<=650px){.site-footer-contact .site-footer-row,.site-footer-identity p,.site-footer-company p.site-footer-license{font-size:13.3333px}}.site-footer-contact .site-footer-row>span:last-child,.site-footer-identity strong{color:var(--ivory);font-weight:500}.site-footer-bottom p:first-child{font-size:11.3333px}.site-footer-bottom p:last-child{color:#c9a063}@media (width<=600px){.journey-terms-group li small.journey-note-compact,.journey-info-example.journey-note-compact{font-size:11.3333px!important}}.site-footer-row>span:first-child,.site-footer-identity span{font-size:1em}.site-footer-company p.site-footer-license{font-size:calc(clamp(13px,1.05vw,16px) + 1pt)}@media (width<=650px){.site-footer-company p.site-footer-license{font-size:13.3333px}}.departure-row.departure-head{font-size:18px}.departure-row.departure-head>span{font-size:inherit;letter-spacing:inherit}.departure-row{grid-template-columns:minmax(0,2.15fr) minmax(125px,.7fr) minmax(110px,.62fr) minmax(120px,.64fr) minmax(140px,.72fr)}.departure-row:not(.departure-head){min-height:88px}.departure-row>span{align-self:center}.departure-row>span:nth-child(n+2){text-align:center;justify-self:center}.departure-price-cell--promo{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.35;display:flex}.departure-price-cell--promo del{color:var(--ink-soft);font-size:11px;text-decoration-color:currentColor;text-decoration-thickness:1px}.departure-price-cell--promo strong{color:var(--oxblood);letter-spacing:.04em;font-size:15px;font-weight:700}.departure-price-cell--promo small{color:var(--earth-brown);letter-spacing:.08em;margin-top:1px;font-size:9px;font-weight:600}.departure-status-cell{justify-content:center;width:100%;display:flex}.departure-status-badge{letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:38px;font-size:13px;font-weight:600;display:inline-flex}.departure-status-badge--accepting{color:#2f7b58;background:#e8f2ec}.departure-status-badge--guaranteed{color:#946100;background:#f5ead8;padding:8px 15px}@media (width<=860px){.departure-row{grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(100px,.62fr));gap:14px}}@media (width<=600px){.departure-row{grid-template-columns:1fr 1fr}.departure-row:not(.departure-head){min-height:0}.departure-row>span:first-child{grid-column:1/3}.departure-row>span:nth-child(2),.departure-row>span:nth-child(3){text-align:left;justify-self:start}.departure-row>span:nth-child(4),.departure-row>span:nth-child(5){border-top:1px solid #67594d24;grid-column:auto;padding-top:16px}.departure-row>span:nth-child(4){text-align:left;justify-self:start}.departure-price-cell--promo{align-items:flex-start}.departure-row>span:nth-child(5){text-align:right;justify-self:stretch}.departure-status-cell{justify-content:flex-end}.departure-status-badge{min-width:0;padding-left:12px;padding-right:12px}}.contact-info{background:var(--earth-brown-soft)}.site-footer-details{--footer-info-size:calc(clamp(13px,1.05vw,16px) + 1pt)}.site-footer-contact .site-footer-row,.site-footer-identity p,.site-footer-company p.site-footer-license{font-size:var(--footer-info-size)}.site-footer-contact .site-footer-row{grid-template-columns:88px 22px minmax(0,1fr)}.site-footer-contact .site-footer-row>span:first-child,.site-footer-contact a[href^=mailto\:]>span:last-child{white-space:nowrap}.site-footer-contact a[href^=mailto\:]>span:last-child{overflow-wrap:normal;word-break:normal}@media (width<=650px){.site-footer-details{--footer-info-size:clamp(12px,3.4vw,14px)}.site-footer-contact .site-footer-row{grid-template-columns:70px 16px minmax(0,1fr)}}.itinerary-day{--day-rail:160px;--day-gap:clamp(40px,7vw,110px)}.itinerary-day-header{grid-template-columns:var(--day-rail) minmax(0,1fr);gap:var(--day-gap)}.itinerary-day-header>div:last-child{padding-top:4px}.itinerary-day-header>div:last-child>p{color:var(--ink-soft);letter-spacing:.05em;margin:18px 0 0;font-size:14px;line-height:1.9}.itinerary-day-header h3{max-width:980px;margin:0;font-size:clamp(30px,3vw,48px)}.itinerary-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;margin:64px 0 0;padding-top:38px}.itinerary-gallery figcaption{min-height:220px;padding:30px clamp(25px,2.5vw,38px) 36px}.itinerary-gallery figcaption h4{color:var(--earth-brown)}.itinerary-gallery figcaption p{margin-top:18px}.itinerary-features{grid-template-columns:var(--day-rail) minmax(0,1fr);gap:var(--day-gap);background:0 0;border-top:1px solid #67594d3d;border-bottom:1px solid #67594d3d;margin:58px 0 0;padding:38px 0;display:grid}.itinerary-features-heading{padding-top:4px}.itinerary-features-heading span{color:var(--heart-gold);letter-spacing:.24em;font-size:8px;font-weight:700;display:block}.itinerary-features-heading h4{color:var(--earth-brown);letter-spacing:.08em;margin:14px 0 0;font-size:21px;font-weight:600}.itinerary-feature-grid{border-top:2px solid var(--heart-gold);background:0 0;flex-wrap:wrap;align-items:stretch;display:flex}.itinerary-features section{background:var(--ivory-muted);border-bottom:1px solid #67594d29;border-right:1px solid #67594d29;flex-direction:column;flex:0 0 33.3333%;align-self:stretch;min-width:0;padding:0;display:flex}.itinerary-features section:nth-child(3n){border-right:0}.itinerary-feature-media{aspect-ratio:16/10;background:var(--earth-brown);width:100%;overflow:hidden}.itinerary-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.itinerary-feature-placeholder{width:100%;height:100%;color:var(--ivory);background:linear-gradient(145deg,var(--earth-brown),var(--earth-brown-dark));flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.itinerary-feature-placeholder span{color:var(--heart-gold-soft);font-family:var(--font-heading);letter-spacing:.2em;font-size:12px}.itinerary-feature-placeholder strong{letter-spacing:.16em;font-size:22px;font-weight:500}.itinerary-feature-copy{flex-direction:column;flex:1;padding:29px clamp(22px,2.4vw,36px) 34px;display:flex}.itinerary-feature-copy>.itinerary-feature-symbol{width:min(100%,92px);color:var(--heart-gold);align-items:center;gap:12px;margin-bottom:22px;display:flex}.itinerary-feature-symbol:after{content:"";background:#c9a063b8;width:42px;height:1px}.itinerary-feature-symbol svg{flex:none;width:18px;height:18px}.itinerary-feature-title{flex-wrap:wrap;align-items:center;gap:9px 12px;min-width:0;display:flex}.itinerary-feature-title h4{flex:0 auto}.itinerary-feature-badge{border:1px solid var(--heart-gold);min-height:25px;color:var(--earth-brown);letter-spacing:.12em;white-space:nowrap;align-items:center;padding:3px 8px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.itinerary-features section h4{color:var(--earth-brown);margin:0;font-size:19px;font-weight:600;line-height:1.6}.itinerary-features section p{color:var(--ink-soft);text-align:justify;text-align-last:left;text-justify:inter-ideograph;white-space:pre-line;margin:11px 0 0;font-size:13px;line-height:1.95}.itinerary-feature-link{width:max-content;max-width:100%;color:var(--earth-brown);letter-spacing:.08em;border-bottom:1px solid #c9a063a6;align-items:center;gap:12px;margin-top:20px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.itinerary-feature-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 17px;width:17px;transition:transform .25s}.itinerary-feature-link:hover svg,.itinerary-feature-link:focus-visible svg{transform:translate(4px)}.itinerary-logistics{background:#fef7f2f0;grid-template-columns:1.03fr 1fr 1.25fr;margin:56px 0 0;display:grid;box-shadow:0 18px 48px #67594d11}.itinerary-logistics>div{min-width:0;padding:28px clamp(22px,2.4vw,34px) 30px}.itinerary-logistics>div+div{border-left:1px solid #67594d21}.itinerary-logistics .itinerary-logistics-wide{grid-column:span 2}.itinerary-logistics dt{align-items:baseline;gap:11px;margin:0 0 18px;display:flex}.itinerary-logistics dt span{color:var(--heart-gold);font-family:var(--font-heading);letter-spacing:.16em;font-size:8px;font-weight:600;line-height:1.4}.itinerary-logistics dt strong{color:var(--earth-brown);letter-spacing:.08em;font-size:15px;font-weight:600;line-height:1.4}.itinerary-logistics dd{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:13px;font-weight:400;line-height:2}.itinerary-meals{flex-direction:column;gap:8px;display:flex}.itinerary-meals span{color:var(--ink-soft);grid-template-columns:46px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.75;display:grid}.itinerary-meals b{color:var(--earth-brown);letter-spacing:.04em;font-size:12px;font-weight:600}@media (width<=980px){.itinerary-day{--day-rail:125px;--day-gap:45px}.itinerary-day-header{grid-template-columns:var(--day-rail) minmax(0,1fr);gap:var(--day-gap)}.itinerary-gallery,.itinerary-features{margin-left:0}.itinerary-features section{flex-basis:50%}.itinerary-features section:nth-child(3n){border-right:1px solid #67594d29}.itinerary-features section:nth-child(2n){border-right:0}.journey-page-hero--seoul{grid-template-columns:1fr;min-height:0}.journey-page-hero--seoul .journey-page-image{aspect-ratio:5/4;min-height:0}.journey-page--nepal .journey-page-image{background-position:50% 55%!important}.journey-page-hero--seoul .journey-page-title{padding:50px clamp(28px,7vw,60px) 56px}.journey-page-hero--seoul .journey-page-title>p{margin-bottom:28px;font-size:16pt}.journey-page-hero--seoul .journey-page-title h1{font-size:22pt;line-height:1.6}.journey-product-info{margin-top:30px}}@media (width<=700px){.itinerary-day-header{grid-template-columns:1fr;gap:36px}.itinerary-gallery{grid-template-columns:1fr;gap:20px;margin-top:44px;padding-top:32px}.itinerary-gallery img{aspect-ratio:4/3}.itinerary-gallery figcaption{min-height:0;padding:26px 24px 30px}.itinerary-gallery figcaption h4{font-size:22px}.itinerary-gallery figcaption p{margin-top:15px;font-size:13px;line-height:1.95}.itinerary-features{grid-template-columns:1fr;gap:24px;margin-top:48px;padding:30px 0}.itinerary-features section,.itinerary-features section:nth-child(2n),.itinerary-features section:nth-child(3n){border-bottom:1px solid #67594d29;border-right:0;flex-basis:100%;padding:0}.itinerary-feature-copy{min-height:0;padding:24px}.itinerary-features section:last-child{border-bottom:0}.itinerary-logistics{grid-template-columns:1fr;margin-top:42px}.itinerary-logistics .itinerary-logistics-wide{grid-column:auto}.itinerary-logistics>div{padding:22px 20px 24px}.itinerary-logistics>div+div{border-top:1px solid #67594d21;border-left:0}.itinerary-logistics dt{margin-bottom:13px}.journey-page-hero--seoul .journey-page-image{aspect-ratio:4/5;min-height:0}.journey-page--nepal .journey-page-image{background-position:50% 55%!important}.journey-page-hero--seoul .journey-page-title{padding:40px 24px 46px}.journey-page-hero--seoul .journey-page-title>p{letter-spacing:.15em;margin-bottom:24px;font-size:13pt}.journey-page-hero--seoul .journey-page-title h1{font-size:18pt;line-height:1.65}.journey-product-info{gap:8px;margin-top:26px;padding:0}.journey-product-info>div{gap:4px;min-height:78px;padding:14px 15px}.journey-product-info dt{font-size:10px}.journey-product-info dd{font-size:14px}.journey-product-info .journey-product-price{min-height:98px;padding:16px 18px}.journey-product-price strong,.journey-page--nepal .journey-product-airfare dd{font-size:20px}.journey-product-price small{width:100%;font-size:10px}.journey-pricing-note{margin:0;padding-top:22px;line-height:1.75;font-size:11px!important}}.journey-story-editorial{background:linear-gradient(180deg,var(--ivory) 0%,var(--ivory-soft) 100%);padding:clamp(78px,8vw,124px) clamp(24px,5vw,82px) clamp(88px,9vw,138px);scroll-margin-top:75px}.journey-story-board{background:radial-gradient(circle at 92% 8%,#c9a06329,#0000 34%),linear-gradient(135deg,#67594d 0% 100%);border:1px solid #c9a06333;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1480px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 76px #67594d21}.journey-story-panel{min-width:0;min-height:clamp(390px,34vw,520px);color:var(--ivory);padding:clamp(44px,5vw,78px)}.journey-story-panel--lead{flex-direction:column;justify-content:center;display:flex}.journey-story-panel--lead small{color:var(--heart-gold-soft);letter-spacing:.3em;font-size:10px;font-weight:700;display:block}.journey-story-panel--lead h2{max-width:660px;color:var(--ivory);letter-spacing:.035em;margin:28px 0 0;font-size:clamp(35px,3.55vw,58px);font-weight:500;line-height:1.45}.journey-story-origin{color:#fef7f2d6;letter-spacing:.035em;white-space:pre-line;max-width:650px;margin:30px 0 0;font-size:14px;line-height:2.08}.journey-story-photo{background:#67594d;min-width:0;min-height:clamp(390px,34vw,520px);margin:0;position:relative;overflow:hidden}.journey-story-photo:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(135deg,#c9a0630a,#67594d1f);position:absolute;inset:0}.journey-story-photo img{object-fit:cover;filter:saturate(.94)contrast(.99)brightness(.98);width:100%;height:100%;display:block}.journey-story-panel--detail{background:#fef7f206;flex-direction:column;justify-content:center;display:flex}.journey-story-copy p,.journey-story-panel--detail p{color:#fef7f2d1;letter-spacing:.035em;margin:0;font-size:14px;line-height:2.08}.journey-story-copy h3{max-width:680px;color:var(--heart-gold-soft);letter-spacing:.045em;margin:0 0 20px;font-size:clamp(20px,1.8vw,27px);font-weight:500;line-height:1.72}.journey-story-copy p+p{margin-top:24px}.journey-story-reflection{border-top:1px solid #c9a0638c;margin-top:34px;padding-top:28px}.journey-story-reflection h3{max-width:620px;color:var(--heart-gold-soft);letter-spacing:.045em;margin:0;font-size:clamp(20px,1.8vw,27px);font-weight:500;line-height:1.72}.journey-story-reflection p{margin-top:20px}.journey-story-reflection p+p{margin-top:18px}.journey-story-closing-callout,.journey-story-copy strong,.journey-story-reflection p strong,.journey-story-origin strong{color:var(--heart-gold-soft);font-weight:600}.journey-page--nepal .journey-story-board{background:radial-gradient(circle at 8% 4%,#c9a06329,#0000 31%),linear-gradient(135deg,#67594d 0% 100%)}.journey-page--nepal .journey-story-editorial{padding-top:clamp(78px,8vw,124px)}.journey-page--nepal .journey-story-photo{background:#67594d}.journey-page--nepal .journey-story-photo img{filter:saturate(.9)contrast(.98)brightness(.97)}.journey-page--nepal .journey-story-quote--nepal,.journey-page--nepal .journey-story-question--nepal,.journey-page--nepal .journey-story-chapter-title--nepal{font-synthesis:none;font-family:var(--font-heading)!important}.journey-page--nepal .journey-story-quote--nepal{max-width:760px}.journey-page--nepal .journey-story-quote--nepal span{white-space:nowrap;display:block}.journey-page--nepal .journey-story-photo{min-height:clamp(390px,30vw,470px)}.journey-page--nepal .journey-story-photo img{object-position:center 70%}.journey-page--nepal .journey-story-photo--1 img{object-position:center 86%;transform-origin:50% 78%;transform:scale(1.18)}.journey-page--nepal .journey-story-panel--detail{order:3}.journey-page--nepal .journey-story-photo--2{order:4;grid-column:1/-1;min-height:clamp(360px,35vw,560px)}.journey-page--nepal .journey-story-photo--2 img{object-position:center 46%;transform:none}.journey-page--nepal .journey-story-question--nepal{font-size:clamp(22px,2vw,31px);line-height:1.65}.journey-page--nepal .journey-story-panel--detail{border-top:1px solid #c9a06340;grid-column:1/-1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,7vw,112px);min-height:0;padding-top:clamp(42px,4vw,62px);padding-bottom:clamp(42px,4vw,62px);display:grid}.journey-page--nepal .journey-story-origin,.journey-page--nepal .journey-story-copy p,.journey-page--nepal .journey-story-reflection p{text-align:justify;text-align-last:left;text-justify:inter-character;max-width:720px}.journey-page--nepal .journey-story-copy strong{color:#c9a063;font-weight:700}.journey-page--nepal .journey-story-reflection{border-top:0;border-left:1px solid #c9a0638c;margin:0;padding:0 0 0 clamp(34px,4vw,62px)}.journey-page--nepal .journey-story-reflection h3{max-width:680px}.journey-page--nepal .signature-value-card p{white-space:pre-line}@media (width>=861px){.journey-page--nepal .journey-story-panel--lead{justify-content:flex-start;min-height:0}.journey-page--nepal .journey-story-photo--1{min-height:0}.journey-page--nepal .journey-story-photo--1 img{transform-origin:50% 78%;transform:scale(1.26);object-position:center 78%!important}}.journey-signatures{background:radial-gradient(circle at 88% 10%,#c9a0631f,transparent 26%), linear-gradient(180deg,#fef7f2 0%,var(--ivory) 44%,#fef7f2 100%);padding:clamp(92px,9vw,148px) clamp(24px,6vw,100px) clamp(110px,11vw,168px);scroll-margin-top:75px;overflow:hidden}.journey-signatures-heading{border-bottom:1px solid #67594d33;max-width:1480px;margin:0 auto;padding-bottom:clamp(46px,5vw,76px)}.journey-signatures-heading small{color:var(--heart-gold);letter-spacing:.28em;font-size:10px;font-weight:700;display:block}.journey-signatures-heading h2{color:var(--earth-brown);letter-spacing:.02em;margin:20px 0 0;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:1.15}.signature-value-block{background:radial-gradient(circle at 8% 0,#c9a06321,#0000 28%),linear-gradient(135deg,#67594d 0% 100%);max-width:1780px;margin:clamp(54px,6vw,88px) auto 0;padding:clamp(34px,4vw,54px);box-shadow:0 26px 70px #67594d26}.signature-value-kicker{color:var(--heart-gold-soft);align-items:center;gap:18px;margin-bottom:30px;display:flex}.signature-value-kicker span{font-family:var(--font-heading);letter-spacing:.28em;white-space:nowrap;font-size:11px}.signature-value-kicker i{background:#c9a06399;width:min(380px,42vw);height:1px;display:block;position:relative}.signature-value-kicker i:after{background:var(--heart-gold-soft);content:"";width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.signature-value-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#c9a06394 #fef7f214;grid-template-columns:none;grid-auto-columns:clamp(250px,16.5vw,280px);grid-auto-flow:column;gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.signature-value-grid::-webkit-scrollbar{height:5px}.signature-value-grid::-webkit-scrollbar-track{background:#fef7f214}.signature-value-grid::-webkit-scrollbar-thumb{background:#c9a06394;border-radius:999px}.signature-value-card{min-height:390px;color:var(--ivory);text-align:center;scroll-snap-align:start;background:#fef7f206;border:1px solid #c9a06385;outline:0;flex-direction:column;align-items:center;padding:clamp(30px,3vw,42px) clamp(24px,2.6vw,38px) 34px;transition:transform .4s,background .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.signature-value-card:before,.signature-value-card:after{border-color:var(--heart-gold-soft);content:"";opacity:.82;width:18px;height:18px;position:absolute}.signature-value-card:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.signature-value-card:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.signature-value-card:hover,.signature-value-card:focus-visible{z-index:1;background:#fef7f212;border-color:#c9a063db;transform:translateY(-6px);box-shadow:0 20px 38px #67594d29}.signature-value-card:focus-visible{box-shadow:0 0 0 2px #c9a063ad,0 20px 38px #67594d29}.signature-value-emblem{width:76px;height:76px;color:var(--heart-gold-soft);border:1px solid #c9a063cc;border-radius:50%;place-items:center;transition:transform .4s,background .4s,color .4s;display:grid}.signature-value-emblem svg{width:34px;height:34px}.signature-value-card:hover .signature-value-emblem,.signature-value-card:focus-visible .signature-value-emblem{background:var(--heart-gold-soft);color:#67594d;transform:scale(1.06)}.signature-value-card h3{min-height:84px;color:var(--ivory);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:20px 0 0;font-size:clamp(20px,1.8vw,27px);font-weight:500;line-height:1.45;display:flex}.signature-value-card h3 span{white-space:nowrap;display:block}.signature-value-rule{background:#c9a06394;width:100%;height:1px;margin:22px 0 18px;position:relative}.signature-value-rule i{background:var(--heart-gold-soft);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.signature-value-card p{color:#fef7f2bf;letter-spacing:.035em;text-align:justify;text-align-last:left;width:100%;max-width:none;text-justify:inter-ideograph;margin:0;font-size:13px;line-height:2}.signature-value-card p strong{color:var(--heart-gold-soft);font-weight:700}.signature-value-scroll-hint{color:#c9a063c2;letter-spacing:.18em;justify-content:flex-end;align-items:center;gap:12px;margin:15px 0 0;font-size:10px;display:flex}.signature-value-scroll-hint span{font-family:var(--font-heading);font-size:14px}.signature-experience-block,.signature-dining-block{max-width:1480px;margin:0 auto}.signature-experience-block{padding-top:clamp(64px,7vw,108px)}.signature-chapter-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:34px;display:grid}.signature-chapter-heading>span{width:46px;height:46px;color:var(--heart-gold);border:1px solid #c9a063b8;border-radius:50%;place-items:center;display:grid}.signature-chapter-heading>span svg{width:20px;height:20px}.signature-chapter-heading small{color:var(--heart-gold);letter-spacing:.28em;font-size:9px;font-weight:700;display:block}.signature-chapter-heading h3{color:var(--earth-brown);margin:9px 0 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.3}.signature-chapter-heading>p{max-width:390px;color:var(--ink-soft);letter-spacing:.04em;text-align:right;margin:0 0 5px;font-size:12px;line-height:1.8}.signature-experience-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto;display:grid}.signature-experience-card{cursor:default;background:#67594d;outline:0;flex-direction:column;min-width:0;transition:transform .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.signature-experience-card:hover,.signature-experience-card:focus-visible{z-index:1;transform:translateY(-6px);box-shadow:0 24px 48px #67594d2e}.signature-experience-card:focus-visible{box-shadow:0 0 0 2px var(--heart-gold),0 24px 48px #67594d2e}.signature-experience-card img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.92)contrast(.98);background:#67594d;width:100%;transition:transform .7s cubic-bezier(.2,.65,.25,1),filter .45s;display:block}.signature-experience-card:hover img,.signature-experience-card:focus-visible img{filter:saturate()contrast()}.signature-experience-shade{display:none}.signature-experience-copy{z-index:2;color:var(--ivory);flex-direction:column;flex:1;padding:clamp(28px,3vw,44px);display:flex;position:relative}.signature-experience-copy small{color:var(--heart-gold-soft);letter-spacing:.24em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.signature-experience-copy small svg{flex:none;width:17px;height:17px}.signature-experience-copy h4{color:var(--ivory);white-space:nowrap;margin:12px 0 0;font-size:clamp(27px,2.6vw,40px);font-weight:500;line-height:1.35}.signature-experience-copy p{color:#fef7f2db;letter-spacing:.03em;max-width:430px;margin:14px 0 0;font-size:13px;line-height:1.9}.signature-stay-block{max-width:1480px;margin:0 auto;padding-top:clamp(76px,8vw,122px)}.signature-stay-heading{align-items:end}.signature-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signature-stay-card{background:#67594d;outline:0;min-width:0;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 20px 46px #67594d1f}.signature-stay-card:hover,.signature-stay-card:focus-visible{z-index:1;transform:translateY(-6px);box-shadow:0 28px 58px #67594d33}.signature-stay-card:focus-visible{box-shadow:0 0 0 2px var(--heart-gold),0 28px 58px #67594d33}.hotel-image-carousel{background:#67594d;position:relative;overflow:hidden}.hotel-image-carousel-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto}.hotel-image-carousel-rail::-webkit-scrollbar{display:none}.hotel-image-carousel-slide{aspect-ratio:16/10;scroll-snap-align:start;scroll-snap-stop:always;background:#67594d;min-width:100%;margin:0;position:relative;overflow:hidden}.hotel-image-carousel-slide img{object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.65,.25,1),filter .45s;display:block}.signature-stay-card:hover .hotel-image-carousel-slide img,.signature-stay-card:focus-visible .hotel-image-carousel-slide img{filter:saturate()contrast()}.hotel-image-carousel-controls{gap:6px;display:flex;position:absolute;bottom:18px;left:20px}.hotel-image-carousel-controls button{width:40px;height:40px;color:var(--heart-gold-soft);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#67594dd1;border:1px solid #c9a063ad;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,opacity .25s;display:grid}.hotel-image-carousel-controls button:hover,.hotel-image-carousel-controls button:focus-visible{background:var(--heart-gold-soft);color:#67594d;outline:0}.hotel-image-carousel-controls button:disabled{opacity:.34;cursor:default}.hotel-image-carousel-controls button:disabled:hover{color:var(--heart-gold-soft);background:#67594dd1}.hotel-image-carousel-status{color:#fef7f2eb;font-family:var(--font-heading);letter-spacing:.08em;text-shadow:0 1px 10px #67594d59;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:26px;right:20px}.hotel-image-carousel-status i{background:#c9a063c7;width:28px;height:1px;display:block}.hotel-image-carousel-hint{display:none}.signature-stay-copy{color:var(--ivory);padding:clamp(28px,3.6vw,50px)}.signature-stay-copy small{color:var(--heart-gold-soft);letter-spacing:.22em;font-size:9px;font-weight:700;display:block}.signature-stay-copy h4{color:var(--ivory);letter-spacing:.015em;margin:12px 0 0;font-size:clamp(25px,2.4vw,37px);font-weight:500;line-height:1.35}.signature-stay-copy h4.signature-stay-title--compact{letter-spacing:0;white-space:nowrap;font-size:clamp(15px,2vw,31px)}.journey-page--nepal .signature-stay-copy h4{font-synthesis:none;font-family:var(--font-heading)!important}.journey-page--nepal .signature-stay-heading h3{font-synthesis:none;font-weight:700;font-family:var(--font-heading)!important}.signature-stay-copy>span{color:var(--heart-gold-soft);letter-spacing:.12em;margin-top:10px;font-size:12px;display:block}.signature-stay-copy p{color:#fef7f2c7;letter-spacing:.03em;text-align:justify;text-align-last:left;max-width:650px;text-justify:inter-ideograph;border-top:1px solid #c9a06352;margin:20px 0 0;padding-top:18px;font-size:13px;line-height:1.9}.signature-stay-description{display:block}.signature-stay-description+.signature-stay-description{margin-top:10px}.signature-stay-facilities{margin-top:12px;display:block}.signature-dining-block{background:radial-gradient(circle at 90% 4%,#c9a06329,#0000 26%),linear-gradient(135deg,#67594d 0% 100%);margin-top:clamp(92px,10vw,148px);padding:clamp(50px,6vw,82px) clamp(36px,6vw,90px) clamp(34px,4vw,58px);box-shadow:0 28px 70px #67594d24}.signature-chapter-heading--light{margin-bottom:clamp(34px,4vw,58px)}.signature-chapter-heading--light>span{color:var(--heart-gold-soft);border-color:#c9a063a6}.signature-chapter-heading--light small{color:var(--heart-gold-soft)}.signature-chapter-heading--light h3{color:var(--ivory)}.signature-chapter-heading--light>p{color:#fef7f2ad}.signature-dining-list{border-top:1px solid #c9a06361}.signature-dining-row{border-bottom:1px solid #c9a06347;outline:0;grid-template-columns:54px minmax(0,1fr) minmax(190px,270px) 32px;align-items:center;gap:clamp(20px,3vw,46px);min-height:174px;padding:22px 14px;transition:padding .35s,background .35s;display:grid;position:relative}.signature-dining-row:hover,.signature-dining-row:focus-visible{background:#fef7f20e;padding-left:22px;padding-right:22px}.signature-dining-row:focus-visible{box-shadow:inset 0 0 0 1px #c9a063a6}.signature-dining-icon{width:38px;height:38px;color:var(--heart-gold-soft);border:1px solid #c9a0637a;border-radius:50%;place-items:center;display:grid}.signature-dining-icon svg{width:19px;height:19px}.signature-dining-copy h4{color:var(--ivory);letter-spacing:.025em;margin:0;font-size:clamp(22px,2.1vw,31px);font-weight:500;line-height:1.45}.signature-dining-copy p{color:#fef7f2b0;letter-spacing:.025em;max-width:600px;margin:12px 0 0;font-size:12px;line-height:1.9}.signature-dining-row figure{aspect-ratio:16/9;background:#67594d;width:100%;margin:0;overflow:hidden}.signature-dining-row img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .55s,filter .4s;display:block}.signature-dining-row:hover img,.signature-dining-row:focus-visible img{filter:saturate();transform:scale(1.05)}.signature-dining-mark{color:var(--heart-gold-soft);font-size:22px;font-weight:300;transition:transform .35s}.signature-dining-row:hover .signature-dining-mark,.signature-dining-row:focus-visible .signature-dining-mark{transform:rotate(45deg)}.nepal-taste-experience{z-index:0;color:var(--ivory);isolation:isolate;background:radial-gradient(circle at 14% 24%,#c9a06329,#0000 25%),radial-gradient(circle at 86% 76%,#67594d38,#0000 28%),linear-gradient(142deg,#67594d 0% 48%,#67594d 100%);padding:clamp(72px,7vw,112px) clamp(24px,7vw,118px) clamp(76px,7.5vw,120px);position:relative;overflow:hidden}.nepal-taste-experience:before{z-index:-1;content:"";border:1px solid #c9a06324;border-radius:50%;width:62vw;height:62vw;position:absolute;top:-28vw;right:-17vw;box-shadow:0 0 0 7vw #c9a06306,0 0 0 14vw #c9a06305}.nepal-taste-experience:after{z-index:-1;content:"";background:linear-gradient(#0000,#c9a06347);width:1px;height:42%;position:absolute;bottom:0;left:clamp(24px,7vw,118px)}.nepal-taste-experience-shell{width:100%;max-width:1480px;margin:0 auto}.nepal-taste-experience-heading{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:24px;margin-bottom:clamp(42px,5vw,72px);display:grid}.nepal-taste-experience-heading>span{width:46px;height:46px;color:var(--heart-gold-soft);border:1px solid #c9a063ad;border-radius:50%;place-items:center;display:grid;position:relative}.nepal-taste-experience-icon-platter{width:22px;height:22px}.nepal-taste-experience-heading small{color:var(--heart-gold-soft);letter-spacing:.28em;font-size:9px;font-weight:700;display:block}.nepal-taste-experience-heading h2{color:var(--ivory);letter-spacing:0;font-synthesis:none;margin:9px 0 0;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.3;font-family:var(--font-heading)!important}.nepal-taste-experience-stage{grid-template-columns:minmax(520px,1.14fr) minmax(350px,.86fr);align-items:center;gap:clamp(54px,7vw,118px);display:grid}.nepal-taste-orbit{--taste-angle:-90deg;aspect-ratio:1;width:min(100%,680px);margin:0 auto;position:relative}.nepal-taste-orbit-ring{z-index:1;border:1px solid #c9a06357;border-radius:50%;position:absolute;inset:4%}.nepal-taste-orbit-ring:before,.nepal-taste-orbit-ring:after{content:"";border-radius:50%;position:absolute}.nepal-taste-orbit-ring:before{border:1px dashed #c9a0632b;inset:5.5%}.nepal-taste-orbit-ring:after{background:var(--heart-gold-soft);width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 8px #c9a0631a}.nepal-taste-orbit-needle{z-index:2;width:43%;height:1px;transform:rotate(var(--taste-angle));transform-origin:0;background:linear-gradient(90deg,#c9a063b3,#c9a0630f);transition:transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;top:50%;left:50%}.nepal-taste-orbit figure{z-index:3;background:#67594d;border:1px solid #c9a06380;border-radius:50%;margin:0;position:absolute;inset:15%;overflow:hidden;box-shadow:0 35px 80px #67594d4d}.nepal-taste-orbit figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#67594da6);position:absolute;inset:0}.nepal-taste-orbit figure img{object-fit:cover;filter:saturate(.91)contrast(1.02);width:100%;height:100%;animation:.65s cubic-bezier(.2,.65,.25,1) both nepal-taste-reveal;display:block}.nepal-taste-orbit>button{z-index:5;color:#fef7f2ad;width:46px;height:46px;font-family:var(--font-heading);letter-spacing:.06em;cursor:pointer;background:#67594d;border:1px solid #c9a06394;border-radius:50%;place-items:center;padding:0;font-size:11px;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.nepal-taste-orbit>button:hover,.nepal-taste-orbit>button:focus-visible,.nepal-taste-orbit>button.is-active{border-color:var(--heart-gold-soft);background:var(--heart-gold-soft);color:#67594d;outline:0;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 7px #c9a0631c}.nepal-taste-experience-copy{align-self:center;max-width:580px;padding:clamp(22px,3vw,44px) 0}.nepal-taste-experience-meta{color:var(--heart-gold-soft);align-items:center;gap:14px;display:flex}.nepal-taste-experience-meta>span{font-family:var(--font-heading);font-size:17px}.nepal-taste-experience-meta i{background:#c9a0638c;width:clamp(40px,5vw,80px);height:1px;display:block}.nepal-taste-experience-meta small{letter-spacing:.28em;font-size:9px;font-weight:700}.nepal-taste-experience-copy h3{max-width:560px;color:var(--ivory);font-family:var(--font-heading);letter-spacing:.025em;font-synthesis:none;margin:30px 0 0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.45}.nepal-taste-experience-copy>p{color:#fef7f2b8;letter-spacing:.045em;text-align:justify;text-align-last:left;max-width:540px;text-justify:inter-ideograph;margin:25px 0 0;font-size:13px;line-height:2.1}.nepal-taste-experience-controls{align-items:center;gap:16px;margin-top:42px;display:flex}.nepal-taste-experience-controls button{width:46px;height:46px;color:var(--heart-gold-soft);cursor:pointer;background:0 0;border:1px solid #c9a0637a;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,border-color .25s;display:grid}.nepal-taste-experience-controls button:hover,.nepal-taste-experience-controls button:focus-visible{border-color:var(--heart-gold-soft);background:var(--heart-gold-soft);color:#67594d;outline:0}.nepal-taste-experience-controls>span{color:#fef7f2a8;min-width:58px;font-family:var(--font-heading);letter-spacing:.12em;text-align:center;font-size:11px}@keyframes nepal-taste-reveal{0%{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nepal-taste-orbit-needle,.nepal-taste-orbit>button{transition:none}.nepal-taste-orbit figure img{animation:none}}.journey-flight-line span{font-size:10px}.itinerary-feature-grid{border-top:0}.itinerary-features section{border-top:2px solid var(--heart-gold)}@media (width<=860px){.journey-story-board{grid-template-columns:1fr}.journey-story-panel{min-height:0}.journey-story-photo{aspect-ratio:3/2;min-height:0}.journey-story-panel--lead{order:1}.journey-story-photo--1{order:2}.journey-story-panel--detail{order:3}.journey-story-photo--2{order:4}.journey-page--nepal .journey-story-panel--detail{grid-column:auto;grid-template-columns:1fr;gap:34px;padding-top:42px;padding-bottom:42px}.journey-page--nepal .journey-story-reflection{border-top:1px solid #c9a0638c;border-left:0;padding:30px 0 0}.journey-signatures{padding:78px 20px 96px}.journey-signatures-heading{padding-bottom:42px}.signature-value-block{margin-top:44px;padding:32px 24px}.signature-value-kicker{margin-bottom:24px}.signature-value-grid{grid-auto-columns:minmax(270px,48vw)}.signature-value-card{min-height:390px;padding:32px 28px}.signature-chapter-heading{grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:26px}.signature-chapter-heading>p{text-align:left;grid-column:2;margin-top:-5px}.signature-experience-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,78vw);grid-auto-flow:column;gap:12px;height:auto;margin-right:-20px;padding-right:20px;display:grid;overflow-x:auto}.signature-experience-rail::-webkit-scrollbar{display:none}.signature-experience-card{scroll-snap-align:start;height:auto}.signature-experience-card:hover,.signature-experience-card:focus-visible{transform:none}.signature-experience-copy p{margin-top:13px}.signature-dining-block{padding:44px 28px 34px}.signature-dining-row{grid-template-columns:40px minmax(0,1fr) 128px 24px;gap:16px;min-height:154px;padding:18px 6px}.signature-dining-row:hover,.signature-dining-row:focus-visible{padding-left:10px;padding-right:10px}.nepal-taste-experience{padding:72px 24px 82px}.nepal-taste-experience-heading{grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:46px}.nepal-taste-experience-stage{grid-template-columns:1fr;gap:38px}.nepal-taste-orbit{width:min(100%,620px)}.nepal-taste-experience-copy{width:min(100%,620px);max-width:none;margin:0 auto;padding:8px 0 0}.nepal-taste-experience-copy h3,.nepal-taste-experience-copy>p{max-width:620px}}@media (width<=600px){.journey-story-editorial{padding:64px 16px 76px}.journey-story-panel{padding:38px 28px 42px}.journey-story-panel--lead h2{letter-spacing:0;margin-top:22px;font-size:clamp(27px,7.5vw,30px);line-height:1.55}.journey-story-origin,.journey-story-copy p,.journey-story-panel--detail p{font-size:13px;line-height:2}.journey-story-photo{aspect-ratio:4/3}.journey-story-reflection{margin-top:28px;padding-top:24px}.journey-story-reflection h3{font-size:20px}.journey-page--nepal .journey-story-quote--nepal{width:100%;max-width:none}.journey-page--nepal .journey-story-quote--nepal span{text-align:left;text-align-last:left;text-justify:auto;hanging-punctuation:none;width:100%}.journey-page--nepal .journey-story-origin,.journey-page--nepal .journey-story-copy h3,.journey-page--nepal .journey-story-copy p,.journey-page--nepal .journey-story-reflection h3,.journey-page--nepal .journey-story-reflection p{letter-spacing:.035em;text-wrap:wrap;hanging-punctuation:none;width:100%;max-width:none}.journey-page--nepal .journey-story-origin,.journey-page--nepal .journey-story-copy p,.journey-page--nepal .journey-story-reflection p{text-align:justify;text-align-last:left;text-justify:inter-character}.journey-page--nepal .journey-story-copy h3,.journey-page--nepal .journey-story-reflection h3{text-align:left;text-align-last:left;text-justify:auto}.journey-page--nepal .journey-story-photo{aspect-ratio:4/3;min-height:0}.journey-page--nepal .journey-story-photo--2{aspect-ratio:3/2}.journey-page--nepal .journey-story-question--nepal{font-size:21px;line-height:1.7}.journey-page--nepal .journey-story-editorial{padding-top:64px}.journey-page--nepal .journey-story-panel--detail{padding-top:34px;padding-bottom:34px}.journey-signatures{padding:64px 16px 80px}.journey-signatures-heading h2{font-size:42px}.signature-value-block{margin-top:36px;padding:28px 16px}.signature-value-kicker span{font-size:9px}.signature-value-kicker i{width:46%}.signature-value-card{padding:30px 22px}.signature-value-card h3{font-size:23px}.signature-value-card p{font-size:12px;line-height:1.9}.signature-value-grid{grid-auto-columns:82vw}.signature-value-card{min-height:370px}.signature-value-scroll-hint{justify-content:center}.signature-experience-block{padding-top:54px}.signature-stay-block{padding-top:62px}.signature-stay-grid{grid-template-columns:1fr;gap:14px}.hotel-image-carousel-slide{aspect-ratio:4/3}.hotel-image-carousel-controls{display:none}.hotel-image-carousel-status{bottom:22px;right:16px}.hotel-image-carousel-hint{color:#fef7f2db;letter-spacing:.12em;text-shadow:0 1px 8px #67594d73;align-items:center;gap:7px;margin:0;font-size:9px;display:flex;position:absolute;bottom:18px;left:16px}.signature-stay-copy{padding:28px 24px 32px}.signature-stay-copy h4{font-size:26px}.signature-stay-copy p{font-size:12px;line-height:1.9}.signature-chapter-heading>span{width:40px;height:40px}.signature-chapter-heading h3{font-size:28px}.signature-experience-rail{grid-auto-columns:84vw;margin-right:-16px;padding-right:16px}.signature-experience-copy{padding:28px 24px 30px}.signature-experience-copy h4{font-size:27px}.signature-experience-copy p{font-size:12px}.signature-dining-block{margin:78px 0 0;padding:38px 22px 28px}.signature-dining-row{grid-template-columns:34px minmax(0,1fr);gap:8px 14px;padding:24px 2px 26px}.signature-dining-row:hover,.signature-dining-row:focus-visible{padding-left:2px;padding-right:2px}.signature-dining-icon{width:32px;height:32px}.signature-dining-icon svg{width:16px;height:16px}.signature-dining-copy h4{padding-right:28px;font-size:23px}.signature-dining-copy p{font-size:12px}.signature-dining-row figure{aspect-ratio:16/9;grid-column:1/3;margin-top:12px}.signature-dining-mark{position:absolute;top:27px;right:2px}.nepal-taste-experience{padding:56px 16px 64px}.nepal-taste-experience:after{left:16px}.nepal-taste-experience-heading{grid-template-columns:40px minmax(0,1fr);gap:16px;margin-bottom:36px}.nepal-taste-experience-heading>span{width:40px;height:40px}.nepal-taste-experience-heading small{letter-spacing:.27em;font-size:9px}.nepal-taste-experience-heading h2{font-size:28px}.nepal-taste-experience-stage{gap:28px}.nepal-taste-orbit{width:min(100%,430px)}.nepal-taste-orbit-ring{inset:5%}.nepal-taste-orbit figure{inset:16%}.nepal-taste-orbit>button{width:36px;height:36px;font-size:9px}.nepal-taste-orbit>button:hover,.nepal-taste-orbit>button:focus-visible,.nepal-taste-orbit>button.is-active{box-shadow:0 0 0 5px #c9a0631a}.nepal-taste-experience-copy{padding-top:4px}.nepal-taste-experience-meta{gap:10px}.nepal-taste-experience-copy h3{margin-top:23px;font-size:30px;line-height:1.55}.nepal-taste-experience-copy>p{margin-top:18px;font-size:12px;line-height:2}.nepal-taste-experience-controls{margin-top:30px}.nepal-taste-experience-controls button{width:42px;height:42px}}.section-heading .proposal-heading-copy,.section-heading .proposal-heading-copy>p{text-align:center;width:100%}.departures .section-kicker{color:#c9a063}.philosophy-quote>span{font-size:8.66667px}.philosophy-quote-copy p{font-size:calc(clamp(25px,2.6vw,40px) - 1pt)}.journey-detail h3,.journey-detail>p,.journey-detail ul,.journey-action{width:100%;max-width:none}.journey-detail{align-items:stretch}.journey-detail h3{text-wrap:balance}.journey-detail>p{text-align:justify;text-justify:inter-character;text-wrap:pretty}.journey-detail ul{border-top:0;gap:10px 12px}.journey-detail li{min-height:52px;color:var(--earth-brown);background:linear-gradient(135deg,#c9a06326,#fef7f2c2);border:0;border-radius:20px 20px 20px 6px;align-items:center;padding:12px 16px 12px 34px;transition:transform .28s,box-shadow .28s,background .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a06329,0 8px 24px #67594d09}.journey-detail li:before{border:1px solid var(--heart-gold);background:0 0;width:6px;height:6px;transition:transform .28s,background .28s;top:50%;left:16px;transform:translateY(-50%)rotate(45deg)}.journey-detail li:after{background:linear-gradient(90deg,var(--heart-gold),transparent);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .28s,transform .28s;position:absolute;bottom:0;left:34px;right:16px;transform:scaleX(.3)}.philosophy{position:relative;overflow:hidden}.philosophy:after{content:"";pointer-events:none;border:1px solid #c9a06314;border-radius:50%;width:48vw;height:48vw;transition:transform 1.2s,opacity .8s;position:absolute;top:16%;right:-12%;box-shadow:0 0 0 70px #c9a06306,0 0 0 140px #c9a06305}.philosophy>*{z-index:1;position:relative}.section-kicker .section-emblem:before,.section-kicker .section-emblem:after,.section-kicker .section-emblem i{transition:transform .42s,opacity .42s}.section-kicker:hover .section-emblem:before{transform:rotate(135deg)scale(.9)}.section-kicker:hover .section-emblem:after{transform:translate(-50%,-50%)scaleX(.65)}.section-kicker:hover .section-emblem i{transform:translate(-50%,-50%)scaleY(.65)}.philosophy-main:before{background:var(--heart-gold);content:"";opacity:.65;width:54px;height:1px;transition:width .55s,opacity .55s;position:absolute;top:-28px;left:0}.philosophy-main:hover:before{opacity:1;width:118px}.philosophy-quote{transition:background .45s,border-color .45s;overflow:hidden}.philosophy-quote:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 74%,#c9a06321,#0000 38%);transition:opacity .5s,transform .65s;position:absolute;inset:-45% -15%;transform:translate(-7%)}.philosophy-quote-copy{z-index:1;transition:transform .45s;position:relative}.philosophy-quote:hover{background:#fef7f205;border-color:#c9a063b8}.philosophy-quote:hover:after{opacity:1;transform:translate(0)}.philosophy-quote:hover .philosophy-quote-copy{transform:translate(6px)}.beliefs>div{transition:transform .35s,background .35s;position:relative}.beliefs>div:first-child{padding-left:28px}.beliefs .belief-mark{width:29px;height:29px;color:var(--heart-gold);border:1px solid #c9a06394;border-radius:50%;place-items:center;transition:transform .38s,background .38s,border-color .38s;display:grid}.beliefs .belief-mark i{border:1px solid;width:6px;height:6px;transform:rotate(45deg)}@media (hover:hover){.journey-detail li:hover{z-index:1;background:linear-gradient(135deg,#c9a06338,#fef7f2e6);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #c9a06342,0 14px 30px #67594d17}.journey-detail li:hover:before{background:#c9a0632e;transform:translateY(-50%)rotate(135deg)scale(1.12)}.journey-detail li:hover:after{opacity:.75;transform:scaleX(1)}.philosophy:hover:after{opacity:.78;transform:translate(-2%,2%)scale(1.035)}.beliefs>div:hover{z-index:1;background:#fef7f20b;transform:translateY(-4px)}.beliefs>div:hover .belief-mark{border-color:var(--heart-gold);background:#c9a0631f;transform:rotate(45deg)scale(1.06)}}.contact .primary-cta.light{height:auto;min-height:82px;padding-top:16px;padding-bottom:16px}.line-cta-copy{gap:5px;width:8.5em;line-height:1.35;display:grid}.line-cta-copy>span{text-align:justify;text-align-last:justify;width:100%;display:block}@media (width<=600px){.philosophy-quote-copy p{font-size:21.6667px}.journey-detail ul{gap:9px}.journey-detail li{border-radius:17px 17px 17px 5px;min-height:48px}.philosophy-main:before{top:-20px}.philosophy-quote:hover .philosophy-quote-copy{transform:none}.beliefs>div,.beliefs>div:first-child{padding:25px 12px}.contact .primary-cta.light{min-height:78px}}html,body{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}main,header,footer,section,article,nav,form,fieldset{min-width:0}@media (width<=980px){.mobile-nav>nav{width:min(260px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.journey-anchor-nav,.day-selector,.signature-value-grid,.signature-experience-rail{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}.signature-experience-rail{margin-right:0;padding-right:20px}}@media (width<=600px){.hero-copy h1,.hero-copy .hero-intro span:last-child,.philosophy h2 span,.brand-note p,.proposal-heading-copy h2,.signature-value-card h3 span,.signature-experience-copy h4{white-space:normal}.contact-hero h1 span{width:auto;max-width:100%}.hero-copy,.journey-detail,.journey-page-copy,.journey-product-card,.journey-product-info,.daily-itinerary,.itinerary-day,.itinerary-gallery,.contact-form,.register-form,.registration-notice,.schedule-shell,.schedule-row{min-width:0;max-width:100%}p,li,dd,address,label,.journey-product-info span,.journey-product-info strong,.schedule-row span{overflow-wrap:break-word}input,select,textarea,button{max-width:100%}.signature-experience-rail{margin-right:0;padding-right:16px}.journey-anchor-nav,.day-selector,.signature-value-grid,.signature-experience-rail{touch-action:pan-x;-webkit-overflow-scrolling:touch}.site-footer-main,.site-footer-details,.site-footer-contact,.site-footer-company,.site-footer-identity{min-width:0;max-width:100%}.site-footer-contact .site-footer-row{width:100%;max-width:100%}.site-footer-contact a[href^=mailto\:]>span:last-child{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.site-footer-identity{flex-wrap:wrap;gap:10px 22px}.site-footer-identity p{grid-template-columns:max-content 16px minmax(0,1fr);max-width:100%}.route-art,.journey-story-board,.journey-overview,.journey-highlights,.journey-notice,.participant-notice{max-width:100%}.journey-departures{padding:82px 24px}.journey-departure-table{background:#fef7f27a;border:1px solid #67594d38;border-left:0;border-right:0;margin-top:34px;padding:0 16px;display:block}.journey-departure-row:not(.journey-departure-head){min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #67594d21;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"date status""price booking";gap:5px 14px;margin:0;padding:16px 0;display:grid;overflow:visible;transform:none}.journey-departure-row:not(.journey-departure-head):last-child{border-bottom:0}.journey-departure-row:not(.journey-departure-head):before{display:none}.journey-departure-row:not(.journey-departure-head):hover,.journey-departure-row:not(.journey-departure-head):focus-within{box-shadow:none;background:0 0;border-color:#67594d21;transform:none}.journey-departure-name{display:none!important}.journey-departure-row>span:before{content:none}.journey-departure-control{width:auto;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-self:stretch;padding:0}.journey-departure-row>span.journey-departure-control{text-align:left;display:flex}.journey-departure-date{grid-area:date;justify-content:flex-start;font-size:15px;font-weight:600;color:var(--earth-brown)!important}.journey-departure-price{grid-area:price;justify-content:flex-start;font-size:11px;font-weight:400;color:var(--ink-soft)!important}.journey-departure-price--promo{align-items:flex-start}.journey-departure-status{grid-area:status;justify-content:flex-end;font-size:11px;color:var(--earth-brown)!important}.journey-departure-book{color:var(--earth-brown);letter-spacing:.08em;background:0 0;grid-area:booking;justify-content:flex-end;gap:6px;font-size:11px}.journey-departure-book:after{font-size:12px}.journey-departure-book:hover,.journey-departure-book:focus-visible{color:var(--heart-gold);box-shadow:none;background:0 0;border-color:#0000;transform:none}.journey-departure-row:not(.journey-departure-head):hover :is(.journey-departure-date,.journey-departure-price,.journey-departure-status),.journey-departure-row:not(.journey-departure-head):focus-within :is(.journey-departure-date,.journey-departure-price,.journey-departure-status){box-shadow:none;background:0 0;border-color:#0000}.journey-flight-grid article{padding-left:18px;padding-right:18px}.journey-flight-route{grid-template-columns:minmax(0,1fr) minmax(46px,.8fr) minmax(0,1fr);gap:7px}.journey-flight-route>div:not(.journey-flight-line){min-width:0}.journey-flight-route strong{font-size:clamp(13px,4vw,16px)}}.philosophy-change-signature{align-content:start;justify-items:start;gap:22px;padding-top:4px;display:grid}.philosophy-change-signature>span{color:var(--heart-gold);font:500 calc(10px - 1pt)/1.7 var(--font-body);letter-spacing:.29em;padding-top:0}.change-orbit{background:radial-gradient(circle,#c9a06324 0 8%,#0000 9% 100%);border-radius:50%;width:78px;height:78px;transition:transform .65s cubic-bezier(.22,.8,.3,1),background .45s;position:relative}.change-orbit:before,.change-orbit:after{content:"";border:1px solid #c9a06357;border-radius:50%;position:absolute}.change-orbit:before{inset:4px}.change-orbit:after{border-color:#fef7f22e;inset:18px}.change-orbit i{border:1px solid #0000;border-top-color:var(--heart-gold);border-left-color:#c9a06373;border-radius:50%;animation:10s linear infinite change-orbit-turn;position:absolute;inset:10px}.change-orbit i:after{background:var(--heart-gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #c9a06317}.change-orbit b{border:1px solid var(--heart-gold-soft);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.change-orbit em{background:linear-gradient(90deg,#0000,#c9a0638c,#0000);height:1px;position:absolute;top:50%;left:12px;right:12px;transform:rotate(-18deg)}@keyframes change-orbit-turn{to{transform:rotate(360deg)}}.philosophy-quote:before{background:linear-gradient(90deg,var(--heart-gold),#c9a06314 72%,transparent);transform-origin:0;width:auto;height:1px;transition:transform .7s cubic-bezier(.22,.8,.3,1);inset:auto 0 -1px;transform:scaleX(.16)}.philosophy-quote:after{opacity:.3;background:radial-gradient(circle at 12%,#c9a06324,#0000 30%);inset:-35% -12%;transform:translate(-5%)}.philosophy-quote:hover,.philosophy-quote:focus-visible{background:#fef7f206;border-color:#c9a063a8;outline:0}.philosophy-quote:hover:before,.philosophy-quote:focus-visible:before{transform:scaleX(1)}.philosophy-quote:hover:after,.philosophy-quote:focus-visible:after{opacity:.78;transform:translate(0)}.philosophy-quote:hover .change-orbit,.philosophy-quote:focus-visible .change-orbit{background:radial-gradient(circle,#c9a0633d 0 9%,#0000 10% 100%);transform:rotate(18deg)scale(1.06)}.philosophy-quote:hover .change-orbit i,.philosophy-quote:focus-visible .change-orbit i{animation-duration:3.5s}.philosophy-quote:hover .philosophy-quote-copy,.philosophy-quote:focus-visible .philosophy-quote-copy{transform:none}.journey-story-origin,.journey-story-copy p,.journey-story-reflection p{text-align:justify;text-justify:inter-character;text-wrap:pretty;width:100%;max-width:none}.journey-story-question--seoul span,.proposal-heading-copy h2 span,.contact h2 span{display:inline}.contact h2 span:first-child:after{content:"\a ";white-space:pre}@media (width<=600px){.hero-copy h1{letter-spacing:0;white-space:nowrap;font-size:clamp(23px,7.35vw,34px)}.proposal-heading-copy h2{white-space:normal;font-size:clamp(20px,6vw,27px);line-height:1.55}.proposal-heading-copy h2 span{text-align:center;width:100%;display:block}.contact h2{letter-spacing:-.025em;font-size:clamp(22px,7vw,35px);line-height:1.48}.contact h2 span{white-space:nowrap;display:block}.contact h2 span:first-child:after{content:none}.site-footer-logo{width:min(54vw,180px)}.journey-story-question--seoul{text-align:justify;text-align-last:left;text-justify:inter-character;text-wrap:wrap;letter-spacing:.025em!important;font-size:clamp(10px,3.1vw,14px)!important;line-height:1.75!important}.journey-story-question--seoul span{white-space:normal;display:inline}.journey-anchor-nav,.day-selector,.signature-value-grid,.signature-experience-rail{touch-action:pan-x pan-y;overscroll-behavior-block:auto}.itinerary-feature-card--badged .itinerary-feature-copy{padding-left:16px;padding-right:16px}.itinerary-feature-title--with-badge{flex-wrap:nowrap;gap:6px}.itinerary-feature-title--with-badge h4{letter-spacing:0;white-space:nowrap;min-width:0;font-size:clamp(12px,3.7vw,15px)}.itinerary-feature-title--with-badge .itinerary-feature-badge{letter-spacing:.08em;flex:none;min-height:22px;padding:2px 6px;font-size:8px}.itinerary-logistics-note dd{text-align:justify;text-justify:inter-character}.journey-departure-row:not(.journey-departure-head){grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.journey-departure-status{justify-content:flex-start;justify-self:start}.philosophy-quote{grid-template-columns:1fr;gap:26px}.philosophy-change-signature{grid-template-columns:1fr auto;align-items:center;gap:18px}.change-orbit{width:58px;height:58px}.change-orbit:after{inset:14px}.change-orbit i{inset:8px}}@media (prefers-reduced-motion:reduce){.change-orbit i{animation:none}.philosophy-quote,.philosophy-quote:before,.philosophy-quote:after,.change-orbit{transition:none}}.hero-grid.hero-grid--immersive{min-height:100svh;display:block}.hero-media.hero-media--full{width:100%;min-height:100svh}.hero-media.hero-media--full:after{background:linear-gradient(90deg,#67594d7a 0%,#67594d2e 42%,#67594d14 72%),linear-gradient(#67594d33 0%,#0000 38%,#67594da6 100%)}.hero-signature{z-index:3;border-left:1px solid var(--heart-gold);color:var(--ivory);text-shadow:0 2px 18px #67594d57;gap:12px;padding-left:20px;display:grid;position:absolute;top:clamp(140px,17vh,190px);left:clamp(34px,6.5vw,108px)}.hero-signature p{letter-spacing:.065em;margin:0;font-size:clamp(15px,1.25vw,20px);font-family:var(--font-heading)!important}.hero-signature h1{letter-spacing:.2em;margin:0;font-size:clamp(11px,.9vw,14px);font-weight:400}.hero-media--full .hero-media-copy{bottom:clamp(66px,9vh,104px);left:clamp(34px,6.5vw,108px)}.hero-media--full .hero-media-copy p{max-width:680px;font-size:clamp(30px,3.5vw,56px);line-height:1.48}.hero-journey-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#67594d24;justify-content:space-between;align-items:center;min-width:210px;min-height:52px;transition:background .28s,border-color .28s,transform .28s;letter-spacing:.16em!important;border:1px solid #fef7f2b8!important;gap:28px!important;margin-top:30px!important;padding:0 18px 0 21px!important;font-size:12px!important;display:inline-flex!important}.hero-journey-cta:hover,.hero-journey-cta:focus-visible{background:#67594d5c;transform:translateY(-2px);border-color:var(--heart-gold-soft)!important}.philosophy:after{display:none}.philosophy-editorial{border-top:1px solid #c9a06357;border-bottom:1px solid #fef7f224;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(54px,8vw,126px);margin-top:72px;padding:54px 0 58px;display:grid;position:relative}.philosophy-editorial:before{display:none}.philosophy-statement{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:24px;display:grid}.philosophy-statement-mark{width:18px;height:116px;display:block;position:relative;padding:0!important}.philosophy-statement-mark:before{background:linear-gradient(180deg,transparent,var(--heart-gold),transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:8px}.philosophy-statement-mark i,.philosophy-statement-mark b{border:1px solid var(--heart-gold);width:9px;height:9px;position:absolute;left:4px;transform:rotate(45deg)}.philosophy-statement-mark i{top:18px}.philosophy-statement-mark b{background:#c9a0632e;bottom:18px}.philosophy-editorial .philosophy-copy{border-left:1px solid #c9a06347;padding:12px 0 12px clamp(30px,4vw,60px)}.philosophy-editorial .philosophy-copy p:last-child{margin-bottom:0}.philosophy-change{background:0 0;border-top:0;border-bottom:1px solid #c9a06373;grid-template-columns:minmax(160px,.34fr) minmax(0,1.4fr) 96px;align-items:center;gap:clamp(34px,5vw,82px);margin-top:72px;padding:44px 0;overflow:visible}.philosophy-change:before,.philosophy-change:after{display:none}.philosophy-change:hover,.philosophy-change:focus-visible{border-color:var(--heart-gold);background:0 0;outline:0}.philosophy-change-label{align-self:center;gap:11px;display:grid}.philosophy-change-label span{color:var(--heart-gold);letter-spacing:.25em;padding:0;font-size:9px}.philosophy-change-label small{color:#fef7f29e;letter-spacing:.14em;font-size:11px}.philosophy-change .philosophy-quote-copy{gap:16px;display:grid;transform:none!important}.philosophy-change .philosophy-quote-copy p{font-size:clamp(19px,1.75vw,29px);line-height:1.85}.philosophy-change .philosophy-quote-copy p.philosophy-change-mantra{color:var(--heart-gold-soft);letter-spacing:.18em;border-top:1px solid #c9a06347;margin-top:7px;padding-top:18px;font-size:clamp(10px,.85vw,13px);font-weight:600;line-height:1.7;font-family:var(--font-heading)!important}.change-threshold{border-top:1px solid #c9a063a6;border-bottom:1px solid #c9a063a6;width:88px;height:64px;position:relative;overflow:hidden}.change-threshold:before,.change-threshold:after{content:"";background:#c9a06361;width:1px;position:absolute;top:0;bottom:0}.change-threshold:before{left:0}.change-threshold:after{right:0}.change-threshold i{background:#fef7f20e;width:calc(50% - 2px);transition:transform .65s cubic-bezier(.22,.8,.3,1);position:absolute;top:8px;bottom:8px}.change-threshold i:first-child{border-right:1px solid #c9a06352;left:2px}.change-threshold i:nth-child(2){border-left:1px solid #c9a06352;right:2px}.change-threshold b{background:var(--heart-gold);border-radius:50%;width:8px;height:8px;transition:box-shadow .5s,transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #c9a06314}.philosophy-change:hover .change-threshold i:first-child,.philosophy-change:focus-visible .change-threshold i:first-child{transform:translate(-42%)}.philosophy-change:hover .change-threshold i:nth-child(2),.philosophy-change:focus-visible .change-threshold i:nth-child(2){transform:translate(42%)}.philosophy-change:hover .change-threshold b,.philosophy-change:focus-visible .change-threshold b{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 15px #c9a0631c,0 0 30px #c9a06352}.journey-tab-icon{width:42px;height:42px;color:var(--earth-brown);border:1px solid #67594d47;border-radius:50%;place-items:center;transition:border-color .28s,color .28s,transform .28s;padding:0!important;display:grid!important}.journey-tabs button[aria-selected=true] .journey-tab-icon{color:var(--heart-gold-soft);border-color:#fef7f294}.journey-tabs button:hover .journey-tab-icon{transform:rotate(-8deg)}.journey-action a{border:1px solid var(--earth-brown);min-height:54px;color:var(--ivory);background:var(--earth-brown);padding:0 20px;transition:color .25s,background .25s,box-shadow .25s,transform .25s;box-shadow:0 10px 24px #67594d1f}.journey-action a:hover,.journey-action a:focus-visible{color:var(--earth-brown);box-shadow:none;background:0 0;transform:translateY(-2px)}.journey-story-eyebrow{border-bottom:1px solid #c9a06357;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.journey-story-eyebrow p{color:#fef7f29e;letter-spacing:.12em;white-space:nowrap;align-items:baseline;gap:9px;margin:0;font-size:9px;display:flex}.journey-story-eyebrow p strong{color:var(--heart-gold-soft);letter-spacing:.08em;font-size:14px;font-weight:400;font-family:var(--font-heading)!important}.journey-story-panel--lead .journey-story-eyebrow+h2{margin-top:34px}.itinerary-logistics-note dd{text-align:justify;text-justify:inter-character;gap:7px;display:grid}.itinerary-logistics-note dd>span{display:block}.contact .primary-cta.light{justify-content:center;padding-left:58px;padding-right:58px;position:relative}.contact .primary-cta.light>svg{position:absolute;right:24px}.line-cta-copy{justify-items:center;width:auto;min-width:8.5em}.line-cta-copy>span{text-align:center;text-align-last:center}@media (width<=860px){.hero-grid.hero-grid--immersive{display:block}.hero-media.hero-media--full{min-height:100svh}.philosophy-editorial{grid-template-columns:1fr;gap:34px}.philosophy-editorial .philosophy-copy{border-top:1px solid #c9a06338;border-left:0;padding:34px 0 0}.philosophy-change{grid-template-columns:minmax(145px,.4fr) minmax(0,1.6fr) 88px;gap:28px}}@media (width<=600px){.hero-media.hero-media--full{min-height:100svh}.hero-media.hero-media--full>img{object-position:58% center}.hero-signature{gap:9px;padding-left:14px;top:112px;left:24px;right:24px}.hero-signature p{font-size:14px}.hero-signature h1{letter-spacing:.14em;font-size:10px;line-height:1.7}.hero-media--full .hero-media-copy{bottom:42px;left:24px;right:24px}.hero-media--full .hero-media-copy small{margin-bottom:13px}.hero-media--full .hero-media-copy p{font-size:clamp(25px,8vw,34px);line-height:1.5}.hero-journey-cta{min-width:190px;min-height:50px;margin-top:24px!important}.philosophy{padding-left:24px;padding-right:24px}.philosophy-editorial{margin-top:48px;padding:38px 0 42px}.philosophy-statement{grid-template-columns:20px minmax(0,1fr);gap:14px}.philosophy-statement-mark{width:14px;height:88px}.philosophy-statement-mark:before{left:6px}.philosophy-statement-mark i,.philosophy-statement-mark b{width:7px;height:7px;left:3px}.philosophy-statement h2{font-size:clamp(19px,5.9vw,27px);line-height:1.65}.philosophy-editorial .philosophy-copy{padding-top:28px}.philosophy-editorial .philosophy-copy p{font-size:14px;line-height:1.95}.philosophy-change{grid-template-columns:minmax(0,1fr) 66px;grid-template-areas:"label threshold""copy copy";gap:26px 20px;margin-top:48px;padding:34px 0 38px}.philosophy-change-label{grid-area:label}.philosophy-change .philosophy-quote-copy{grid-area:copy;gap:13px}.philosophy-change .philosophy-quote-copy p{font-size:17px;line-height:1.85}.change-threshold{grid-area:threshold;width:66px;height:52px}.journey-tabs button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:4px 11px;padding:13px 12px}.journey-tabs .journey-tab-icon{grid-row:1/3;width:36px;height:36px}.journey-tabs button small{grid-column:2;font-size:9px}.journey-tabs strong{font-size:13px}.journey-action a{justify-content:space-between;width:100%}.contact{min-height:0;padding:72px 20px 76px}.contact>p{margin-bottom:24px}.contact .primary-cta.light{width:min(100%,290px);margin-top:32px}.contact>small{max-width:290px;margin-top:24px}.journey-page-hero--seoul .journey-page-image{aspect-ratio:4/3;min-height:0;background-position:50% 78%!important}.journey-story-eyebrow{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:17px}.journey-story-panel--lead .journey-story-eyebrow+h2{margin-top:26px}.journey-story-question--seoul{max-width:100%;font-size:calc(clamp(11.5px,3.55vw,14.5px) + 2pt)!important;line-height:1.7!important}.journey-story-question--seoul span:first-child{color:#fef7f2ad;letter-spacing:.08em;font-size:.78em}.journey-story-question--seoul span:last-child{color:var(--heart-gold-soft);font-size:1em}}@media (prefers-reduced-motion:reduce){.change-threshold i,.change-threshold b,.journey-tab-icon,.hero-journey-cta{transition:none}}.hero-journey-cta{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #fef7f2b8!important;padding:0 0 9px!important;transition:border-color .25s,color .25s!important}.hero-journey-cta:hover,.hero-journey-cta:focus-visible{transform:none;border-bottom-color:var(--heart-gold-soft)!important;background:0 0!important}.hero-journey-cta:hover svg,.hero-journey-cta:focus-visible svg{transform:translate(5px)}.journey-action a{width:auto;min-height:0;color:var(--earth-brown)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.journey-action a:hover,.journey-action a:focus-visible{transform:none;color:var(--heart-gold)!important;box-shadow:none!important;background:0 0!important}.philosophy-change{grid-template-columns:minmax(160px,.34fr) minmax(0,1.4fr);grid-template-areas:"label copy""threshold copy";row-gap:15px}.philosophy-change-label{grid-area:label;align-self:end}.philosophy-change .philosophy-quote-copy{grid-area:copy}.philosophy-change .change-threshold{grid-area:threshold;align-self:start;margin-top:2px}.contact .primary-cta.light{width:auto;height:auto;min-height:0;color:var(--ivory);border:0;border-bottom:1px solid #fef7f285;border-radius:0;padding:13px 52px 13px 0;box-shadow:none!important;background:0 0!important}.contact .primary-cta.light:hover,.contact .primary-cta.light:focus-visible{border-bottom-color:var(--heart-gold-soft);color:var(--heart-gold-soft);transform:none;box-shadow:none!important;background:0 0!important}.contact .primary-cta.light>svg{border:1px solid #fef7f27a;border-radius:50%;width:34px;height:34px;padding:9px;right:0}.line-cta-copy{gap:2px;min-width:8.5em;display:inline-grid}.journey-story-eyebrow p{color:var(--heart-gold-soft);letter-spacing:.13em;font-size:9px;font-weight:400;font-family:var(--font-heading)!important}.contact-company-name{gap:12px;max-width:430px;display:grid;font-size:clamp(24px,2.35vw,38px)!important;line-height:1.45!important}.contact-company-name>span{display:block}.contact-company-name>small{color:var(--heart-gold-soft);letter-spacing:.08em;font-size:clamp(13px,1.05vw,17px);font-weight:400;line-height:1.45;display:block;font-family:var(--font-heading)!important}.contact-content{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr)}.contact-info{flex-direction:column;justify-content:center;min-height:720px;padding:clamp(78px,7vw,112px) clamp(34px,5.5vw,84px);display:flex}.contact-label{margin-bottom:38px}.contact-company-name{gap:8px;max-width:460px;font-size:clamp(32px,2.65vw,44px)!important;line-height:1.38!important}.contact-company-name>small{font-size:clamp(18px,1.35vw,22px)}.contact-info address.contact-details{gap:17px;margin-top:52px}.contact-detail-label,.contact-detail-separator,.contact-detail-value{font-size:clamp(14px,1.08vw,16px);line-height:1.75}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-submit button:disabled{cursor:wait;opacity:.72;transform:none}.form-status.is-success{border-left-color:var(--heart-gold);color:#67594d;background:#c9a0631a}.form-status.is-error{color:#67594d;background:#67594d14;border-left-color:#67594d}@media (width<=980px){.contact-content{grid-template-columns:1fr}.contact-info{min-height:0;padding:78px clamp(28px,8vw,72px)}}.brand-story-page{color:var(--ink);background:var(--ivory);overflow:hidden}.brand-story-hero{background:linear-gradient(145deg,#fef7f2 0% 62%,#fef7f2 100%);padding:clamp(76px,9vw,150px) clamp(28px,8vw,138px) clamp(88px,10vw,160px)}.brand-story-hero-kicker{color:var(--heart-gold);align-items:center;gap:18px;margin-bottom:clamp(52px,6vw,92px);display:flex}.brand-story-hero-kicker>span{background:currentColor;width:46px;height:1px}.brand-story-hero-kicker p{letter-spacing:.28em;margin:0;font-size:9px;font-weight:600}.brand-story-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(70px,10vw,180px);display:grid}.brand-story-label{color:var(--heart-gold);letter-spacing:.28em;margin:0 0 22px;font-size:10px;font-family:var(--font-heading)!important}.brand-story-hero h1{max-width:760px;color:var(--earth-brown);font-size:calc(clamp(50px,6vw,94px) - 2pt);font-weight:500;line-height:1.35}.brand-story-intro{border-left:1px solid #c9a06375;max-width:620px;padding:8px 0 8px clamp(28px,4vw,58px)}.brand-story-intro p{color:#67594d;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:2.05}.brand-story-intro p+p{margin-top:18px}.brand-story-name{grid-template-columns:74px minmax(260px,.58fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,74px);padding:clamp(90px,11vw,170px) clamp(28px,8vw,138px);display:grid}.brand-story-section-mark{border:1px solid #c9a0637a;border-radius:50%;width:58px;height:58px;position:relative}.brand-story-section-mark i{background:linear-gradient(180deg,transparent,var(--heart-gold),transparent);width:1px;height:88px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(42deg)}.brand-story-section-mark span{background:var(--heart-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-story-section-title small,.brand-story-chapter header small{color:var(--heart-gold);letter-spacing:.25em;margin-bottom:22px;font-size:9px;display:block;font-family:var(--font-heading)!important}.brand-story-section-title h2,.brand-story-chapter h2{color:var(--earth-brown);margin:0;font-size:clamp(30px,3.2vw,52px);font-weight:500;line-height:1.55}.brand-story-section-title em,.brand-story-chapter h2 em{color:var(--earth-brown);font-style:normal}.brand-story-name-copy{max-width:880px}.brand-story-name-copy>p{color:#67594d;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:2.05}.brand-story-origin{flex-wrap:wrap;align-items:center;display:flex;gap:13px!important}.brand-story-origin strong{color:var(--earth-brown);font-size:38px;font-weight:500;font-family:var(--font-heading)!important}.brand-story-origin span{color:#67594d;font-size:13px}.brand-story-origin i{background:#c9a063a6;width:34px;height:1px;margin:0 7px}.brand-story-origin .brand-story-origin-result{color:var(--earth-brown);align-items:center;gap:12px;margin-left:18px;display:inline-flex}.brand-story-origin-result b{width:32px;height:32px;color:var(--heart-gold);font:400 14px/1 var(--font-heading);border:1px solid #c9a063a6;border-radius:50%;place-items:center;display:grid}.brand-story-origin-result em{color:var(--earth-brown);letter-spacing:.08em;font-size:clamp(21px,1.8vw,29px);font-style:normal;font-family:var(--font-heading)!important}.brand-story-home-definition{background:linear-gradient(105deg,#c9a0631a,#fef7f200 72%);border-top:1px solid #c9a0636b;border-bottom:1px solid #c9a0636b;margin-top:42px;padding:34px clamp(28px,4vw,52px);position:relative;overflow:hidden}.brand-story-home-definition:after{content:"";border:1px solid #c9a06333;border-radius:50%;width:112px;height:112px;position:absolute;top:-38px;right:-30px}.brand-story-home-definition>p{z-index:1;color:#67594d;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:2.05;position:relative}.brand-story-inner-home{align-items:center;gap:15px;display:flex;margin-top:18px!important}.brand-story-inner-home span{color:#67594d;letter-spacing:.08em;font-size:13px}.brand-story-inner-home i{background:#c9a063a6;width:36px;height:1px}.brand-story-inner-home small{color:#c9a063;letter-spacing:.12em;font-size:11px}.brand-story-inner-home strong{color:var(--earth-brown);letter-spacing:.08em;font-size:calc(clamp(23px,2vw,32px) - 1pt);font-weight:500;font-family:var(--font-heading)!important}.brand-story-chapter{color:var(--ivory);background:var(--earth-brown-dark);padding:clamp(90px,11vw,170px) clamp(28px,13vw,220px) clamp(110px,12vw,190px)}.brand-story-chapter>header{text-align:center;border-bottom:1px solid #fef7f240;justify-content:center;padding-bottom:clamp(42px,5vw,72px);display:flex}.brand-story-chapter header small{color:var(--heart-gold-soft);margin:15px 0 0}.brand-story-chapter h2{max-width:900px;color:var(--ivory);font-size:clamp(30px,3.1vw,50px)}.brand-story-chapter h2>span{display:block}.brand-story-chapter h2>span+span{margin-top:.18em;padding-left:0}.brand-story-chapter h2 em{color:var(--heart-gold-soft);font-size:1.16em;font-style:normal}.brand-story-prose{counter-reset:brand-story-step;grid-template-columns:1fr 1fr;gap:clamp(20px,2vw,30px);max-width:1240px;margin-top:clamp(52px,6vw,86px);margin-left:auto;margin-right:auto;display:grid}.brand-story-prose p{counter-increment:brand-story-step;color:#fef7f2db;background:linear-gradient(135deg,#fef7f20e,#fef7f205);border:1px solid #fef7f224;margin:0;padding:58px clamp(28px,3vw,46px) clamp(30px,3vw,44px);font-size:clamp(15px,1.04vw,17px);line-height:1.95;position:relative}.brand-story-prose p:before{content:"0" counter(brand-story-step);color:var(--heart-gold-soft);font-family:var(--font-heading);letter-spacing:.18em;font-size:10px;position:absolute;top:24px;left:clamp(28px,3vw,46px)}.brand-story-prose p:nth-child(2n){margin-top:0}.brand-story-prose strong{color:var(--heart-gold-soft);font-weight:500}.brand-story-belief{border-top:1px solid #c9a0639e;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:center;gap:clamp(36px,5vw,80px);max-width:1160px;margin:clamp(70px,8vw,120px) auto 0;padding:clamp(34px,4vw,54px) 0 0;display:grid}.brand-story-belief p{color:var(--ivory);margin:0;font-size:calc(clamp(20px,1.8vw,29px) - 1pt);line-height:1.85;font-family:var(--font-heading)!important}.brand-story-belief p+p{margin-top:18px}.brand-story-belief strong{color:var(--heart-gold-soft);font-weight:500}.brand-story-home-word{letter-spacing:.04em;text-align:center;white-space:nowrap;font-size:calc(clamp(34px,3.4vw,52px) - 2pt);line-height:1.55;display:block;color:var(--heart-gold-soft)!important;font-family:var(--font-heading)!important;font-weight:500!important}.brand-story-signoff{color:var(--heart-gold-soft);letter-spacing:.2em;text-align:center;margin:clamp(62px,7vw,100px) 0 0;font-size:calc(clamp(11px,1vw,15px) - 1pt);font-family:var(--font-heading)!important}@media (width<=860px){.philosophy-change{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"label threshold""copy copy";gap:26px 22px}.philosophy-change-label{align-self:center}.philosophy-change .change-threshold{align-self:center;margin-top:0}.brand-story-hero-grid{grid-template-columns:1fr;gap:46px}.brand-story-intro{max-width:720px}.brand-story-name{grid-template-columns:44px minmax(0,1fr);gap:30px}.brand-story-name-copy{grid-column:2;margin-top:12px}.brand-story-section-mark{width:40px;height:40px}.brand-story-chapter>header{display:flex}.brand-story-chapter header small{margin-top:0}}@media (width<=600px){.mobile-nav nav>a,.mobile-about>summary{font-size:14px!important}.hero-journey-cta{min-width:0;min-height:0;margin-top:22px!important}.journey-action a{justify-content:flex-start;gap:15px;width:auto!important}.contact .primary-cta.light{width:auto;max-width:100%;margin-top:30px;padding-left:0;padding-right:50px}.journey-story-question--seoul span:first-child,.journey-story-question--seoul span:last-child{color:var(--heart-gold-soft);letter-spacing:.04em;font-size:1em}.contact-company-name{gap:7px;font-size:29px!important;line-height:1.45!important}.contact-company-name>small{letter-spacing:.04em;font-size:17px;line-height:1.5}.contact-label{letter-spacing:.24em;margin-bottom:30px;font-size:9px}.contact-info{padding:70px 24px}.contact-info address.contact-details{gap:16px;margin-top:42px}.contact-detail-label,.contact-detail-separator,.contact-detail-value{font-size:14px;line-height:1.75}.brand-story-hero{padding:72px 24px 82px}.brand-story-hero-kicker{margin-bottom:48px}.brand-story-hero h1{font-size:calc(clamp(42px,12.8vw,60px) - 2pt);line-height:1.4}.brand-story-intro{border-top:1px solid #c9a06361;border-left:0;padding:25px 0 0}.brand-story-intro p{font-size:15px;line-height:2}.brand-story-name{grid-template-columns:32px minmax(0,1fr);gap:22px;padding:82px 24px 92px}.brand-story-section-mark{width:30px;height:30px}.brand-story-section-mark i{height:54px}.brand-story-section-title small{margin-bottom:14px;font-size:8px}.brand-story-section-title h2{font-size:28px}.brand-story-name-copy{grid-column:1/3;margin-top:16px}.brand-story-origin{gap:10px!important}.brand-story-origin strong{font-size:31px}.brand-story-origin span{font-size:12px}.brand-story-origin .brand-story-origin-result{width:100%;margin:14px 0 0}.brand-story-origin-result b{width:28px;height:28px}.brand-story-origin-result em{font-size:22px}.brand-story-home-definition{margin-top:30px;padding:27px 22px}.brand-story-inner-home{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-top:14px!important}.brand-story-inner-home i{flex:1;min-width:28px;margin-top:12px}.brand-story-inner-home strong{width:100%;font-size:23.6667px}.brand-story-chapter{padding:82px 24px 98px}.brand-story-chapter h2{font-size:28px;line-height:1.65}.brand-story-chapter h2>span+span{margin-top:.1em;padding-left:0}.brand-story-prose{grid-template-columns:1fr;margin-top:42px}.brand-story-prose p{padding:54px 22px 28px;font-size:15px;line-height:2}.brand-story-prose p:nth-child(2n){margin-top:0}.brand-story-prose p:before{top:22px;left:22px}.brand-story-belief{grid-template-columns:1fr;gap:28px;margin-top:60px;padding-top:30px}.brand-story-belief p{font-size:18.6667px;line-height:1.85}.brand-story-home-word{justify-self:center;font-size:29.3333px;line-height:1.55}.brand-story-signoff{letter-spacing:.12em;margin-top:60px;font-size:9px;line-height:1.8}}.hero-media-copy>p,.proposal-heading-copy h2,.destination-seoul .journey-detail h3,.departures h2,.departure-row[href="/journeys/seoul"] b,.contact h2,.journey-page--seoul .journey-page-title h1,.journey-page--seoul .journey-story-panel--lead h2,.journey-story-question--seoul,.journey-page--seoul .journey-signatures-heading h2,.journey-page--seoul .signature-value-card h3,.journey-page--seoul .signature-chapter-heading h3,.journey-page--seoul .signature-experience-copy h4,.journey-page--seoul .daily-itinerary-heading h2,.journey-page--nepal .daily-itinerary-heading h2,.journey-page--seoul .itinerary-day-header h3,.journey-page--nepal .itinerary-day-header h3,.journey-page--seoul .journey-departures-heading h2,.journey-page--seoul .journey-participant-notice-heading h2,.journey-page--nepal .journey-departures-heading h2,.journey-page--nepal .journey-participant-notice-heading h2,.journey-page--nepal .journey-signatures-heading h2,.journey-page--nepal .signature-value-card h3,.source-han-serif-exact,.departure-row b.source-han-serif-exact{font-synthesis:none;font-family:var(--font-heading)!important}.journey-notice-item summary strong{font-family:var(--font-body)!important}.departure-row b.source-han-serif-exact{font-size:19px;font-weight:600;line-height:1.65}.desktop-nav>a,.about-menu>summary{font-size:19.6667px}.submenu a{font-size:17px}@media (width<=980px){.mobile-nav nav>a,.mobile-about>summary,.mobile-about>a{font-size:14px!important}}.contact-hero h1{font-synthesis:none;font-size:calc(clamp(58px,7.3vw,110px) - 1pt);font-family:var(--font-heading)!important}.contact-company-name{font-size:calc(clamp(32px,2.65vw,44px) + 2pt)!important}.contact-info address .contact-detail{grid-template-columns:64px 12px minmax(0,1fr);column-gap:14px}.contact-detail-label{justify-self:start}.contact-detail-separator{justify-self:center}@media (width<=600px){.contact-hero h1{font-size:50.6667px}.contact-company-name{font-size:31.6667px!important}.contact-info address .contact-detail{grid-template-columns:64px 12px minmax(0,1fr);column-gap:10px}}.journey-tabs button{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:18px}.journey-tabs button small{grid-column:auto}@media (width<=600px){.journey-tabs button{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;gap:5px}.journey-tabs button small{grid-column:1}}.contact-content{background:var(--ivory-soft);display:block}.contact-content .form-wrap{width:100%;padding:clamp(82px,8vw,118px) clamp(24px,9vw,150px) clamp(94px,9vw,132px)}.contact-content .contact-form{width:min(100%,1120px);margin:0 auto}.site-footer-main{grid-template-columns:minmax(250px,340px) minmax(0,760px);justify-content:center;align-items:center;gap:clamp(54px,7vw,112px);max-width:1380px;margin:0 auto}.site-footer-logo{grid-column:auto;justify-self:center}.site-footer-details{--footer-info-size:clamp(14px,1.05vw,16px);grid-column:auto;justify-self:stretch;gap:clamp(24px,2.4vw,34px);width:100%;transform:none}.site-footer-company-name{--footer-company-name-size:calc(var(--footer-info-size) + 2pt);border-bottom:1px solid #c9a0633d;gap:4px;padding-bottom:clamp(18px,2vw,26px);display:grid}.site-footer-company-name p,.site-footer-company-name p[lang=en]{color:var(--ivory);font-synthesis:none;letter-spacing:.07em;margin:0;font-weight:700;line-height:1.8;font-family:var(--font-heading)!important;font-size:var(--footer-company-name-size)!important}.site-footer-company-name p.site-footer-company-name-zh{white-space:nowrap;justify-self:start;width:max-content;line-height:1.35;display:block}.site-footer-contact .site-footer-row,.site-footer-identity p,.site-footer-company p.site-footer-license{font-size:var(--footer-info-size);line-height:1.8}.site-footer-contact .site-footer-row,.site-footer-identity p{grid-template-columns:88px 22px minmax(0,1fr);column-gap:0}.site-footer-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.site-footer-contact .site-footer-row>*,.site-footer-identity p>*{font-size:inherit}@media (width<=980px){.site-footer-main{grid-template-columns:1fr;gap:48px;max-width:760px}.site-footer-logo{justify-self:start}.site-footer-details{justify-self:stretch}}@media (width<=650px){.contact-content .form-wrap{padding:76px 24px 90px}.site-footer-details{--footer-info-size:clamp(13px,3.7vw,15px)}.site-footer-contact .site-footer-row,.site-footer-identity p{grid-template-columns:70px 18px minmax(0,1fr)}.site-footer-identity{grid-template-columns:1fr;gap:13px}.site-footer-company-name{gap:2px;padding-bottom:20px}}.story-editorial{--story-ink:#67594d;--story-deep:#302722;--story-wine:#4b2328;--story-paper:#fef7f2;--story-gold:#c9a063;color:var(--story-ink);background:var(--story-paper);overflow:hidden}.story-editorial-eyebrow,.story-editorial-section-heading>p,.story-editorial-concept-heading>div>p,.story-editorial-belief>header>p,.story-editorial-homecoming-kicker{color:var(--story-gold);font-family:var(--font-heading);letter-spacing:.24em;margin:0;font-size:12px;font-weight:600;line-height:1.7}.story-editorial-hero{isolation:isolate;min-height:clamp(690px,82vh,920px);color:var(--story-paper);background:radial-gradient(circle at 78% 18%,#c9a0632e,#0000 31%),linear-gradient(118deg,#302722 0%,#3b2f28 64%,#45362e 100%);grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(62px,8vw,132px);padding:clamp(92px,10vw,150px) clamp(28px,8vw,138px) clamp(112px,11vw,170px);display:grid;position:relative}.story-editorial-hero:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #c9a06321;border-radius:50%;width:48vw;position:absolute;top:-26%;left:-13%}.story-editorial-hero-copy{max-width:720px}.story-editorial-hero h1{color:var(--story-paper);letter-spacing:.018em;text-wrap:balance;margin:clamp(28px,3.2vw,46px) 0 0;font-size:clamp(35px,3.75vw,58px);font-weight:500;line-height:1.55}.story-editorial-hero-intro{color:#fef7f2c7;letter-spacing:.035em;max-width:640px;margin:clamp(34px,4vw,56px) 0 0;padding:clamp(25px,3vw,36px) 0 0;font-size:clamp(16px,1.25vw,19px);line-height:2.05;position:relative}.story-editorial-hero-intro:before{background:var(--story-gold);content:"";width:70px;height:1px;position:absolute;top:0;left:0}.story-editorial-portrait{margin:0;position:relative}.story-editorial-portrait:before{z-index:-1;content:"";border:1px solid #c9a06366;width:72%;height:78%;position:absolute;bottom:34px;right:-22px;transform:translate(22px,22px)}.story-editorial-portrait img{aspect-ratio:4/3;object-fit:cover;object-position:42% center;filter:saturate(.86)contrast(1.04);width:100%;display:block;box-shadow:0 32px 70px #120d0b52}.story-editorial-portrait figcaption{color:#fef7f299;letter-spacing:.12em;justify-content:flex-end;gap:12px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.story-editorial-portrait figcaption span{color:var(--story-gold);font-family:var(--font-heading)}.story-editorial-scroll{color:#fef7f27a;letter-spacing:.22em;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;bottom:42px;left:clamp(28px,8vw,138px)}.story-editorial-scroll i{background:#c9a0639e;width:72px;height:1px;display:block}.story-editorial-journey{background:radial-gradient(circle at 95% 7%,#c9a0631f,transparent 26%), var(--story-paper);padding:clamp(100px,11vw,178px) clamp(28px,9vw,156px) clamp(112px,12vw,190px)}.story-editorial-section-heading{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);align-items:start;gap:clamp(40px,7vw,112px);max-width:1320px;margin:0 auto;display:grid}.story-editorial-section-heading h2{max-width:900px;color:var(--story-ink);letter-spacing:.018em;margin:0;font-size:clamp(34px,3.7vw,58px);font-weight:500;line-height:1.58}.story-editorial-chapters{border-bottom:1px solid #67594d38;max-width:1320px;margin:clamp(74px,8vw,120px) auto 0}.story-editorial-chapter{border-top:1px solid #67594d38;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(42px,7vw,112px);padding:clamp(45px,5.2vw,76px) 0;display:grid}.story-editorial-chapter-label{align-items:baseline;gap:16px;padding-top:5px;display:flex}.story-editorial-chapter-label span{color:var(--story-gold);font-family:var(--font-heading);font-size:clamp(27px,2.2vw,36px)}.story-editorial-chapter-label small{color:#67594d9e;letter-spacing:.19em;font-size:11px}.story-editorial-chapter-copy{max-width:860px}.story-editorial-chapter-copy h3{color:var(--story-ink);letter-spacing:.025em;margin:0 0 clamp(22px,2.6vw,34px);font-size:clamp(23px,2vw,31px);font-weight:500;line-height:1.65}.story-editorial-chapter-copy>p{color:#67594de6;letter-spacing:.035em;text-align:justify;text-align-last:left;text-justify:inter-character;margin:0;font-size:clamp(16px,1.18vw,18px);line-height:2.15}.story-editorial-chapter blockquote{border-left:2px solid var(--story-gold);color:var(--story-ink);letter-spacing:.025em;background:#c9a06317;margin:clamp(32px,3.5vw,48px) 0 0;padding:clamp(30px,3.3vw,44px) clamp(24px,3.6vw,52px);font-size:clamp(21px,1.9vw,29px);font-weight:500;line-height:1.9;position:relative}.story-editorial-promise{max-width:1180px;color:var(--story-paper);background:var(--story-wine);letter-spacing:.035em;text-align:center;margin:clamp(82px,9vw,136px) auto 0;padding:clamp(52px,5vw,76px) clamp(28px,6vw,88px);font-size:clamp(24px,2.25vw,36px);font-weight:500;line-height:1.85;box-shadow:0 26px 70px #4b232829}.story-editorial-concept{color:var(--story-paper);background:radial-gradient(circle at 12% 88%,#c9a06329,transparent 28%), var(--story-wine);padding:clamp(104px,11vw,176px) clamp(28px,9vw,156px) clamp(108px,11vw,180px);position:relative;overflow:hidden}.story-editorial-concept:after{aspect-ratio:1;content:"";border:1px solid #c9a06324;border-radius:50%;width:310px;position:absolute;top:-90px;right:-90px}.story-editorial-concept-heading{z-index:1;border-bottom:1px solid #fef7f23d;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(56px,9vw,150px);max-width:1320px;margin:0 auto;padding-bottom:clamp(56px,6vw,88px);display:grid;position:relative}.story-editorial-concept-heading h2{color:var(--story-paper);margin:24px 0 0;font-size:clamp(34px,3.4vw,54px);font-weight:500;line-height:1.55}.story-editorial-concept-heading>p{color:#fef7f2d6;letter-spacing:.025em;align-self:end;max-width:760px;margin:0;font-size:clamp(20px,1.75vw,28px);font-weight:500;line-height:1.9}.story-editorial-concept-heading strong{color:#e1bd82;font-weight:500}.story-editorial-concept-body{grid-template-columns:minmax(250px,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(60px,9vw,148px);max-width:1320px;margin:clamp(64px,7vw,100px) auto 0;display:grid}.story-editorial-concept-copy p{color:#fef7f2c2;margin:0;font-size:16px;line-height:2.05}.story-editorial-concept-copy p+p{color:var(--story-paper);margin-top:24px;font-size:clamp(21px,1.7vw,27px);font-weight:500}.story-editorial-name{grid-template-columns:1fr 40px 1fr 40px 1.25fr;align-items:center;gap:18px;display:grid}.story-editorial-name article{border-top:1px solid #c9a06380;border-bottom:1px solid #c9a06347;min-width:0;padding:24px 0}.story-editorial-name article>small{color:#e1bd82;font:500 10px/1.6 var(--font-heading);letter-spacing:.18em}.story-editorial-name article>p{align-items:baseline;gap:13px;margin:14px 0 0;display:flex}.story-editorial-name b{color:var(--story-paper);font-family:var(--font-heading);font-size:clamp(34px,3vw,48px);font-weight:500}.story-editorial-name span{color:#fef7f2a8;letter-spacing:.08em;font-size:13px}.story-editorial-name>i{background:#c9a0637a;width:100%;height:1px}.story-editorial-name-result{border-color:#e1bd82!important}.story-editorial-name-result b{color:#e1bd82;font-size:clamp(27px,2.4vw,39px)}.story-editorial-name-result span{color:var(--story-paper);font-size:15px}.story-editorial-mantra{color:#fef7f280;max-width:1320px;font-family:var(--font-heading);letter-spacing:.22em;text-align:center;margin:clamp(70px,8vw,112px) auto 0;font-size:12px}.story-editorial-belief{background:var(--story-paper);grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:clamp(70px,10vw,170px);padding:clamp(104px,11vw,176px) clamp(28px,9vw,156px) clamp(112px,12vw,190px);display:grid}.story-editorial-belief>header{max-width:660px}.story-editorial-belief h2{color:var(--story-ink);margin:28px 0 0;font-size:clamp(32px,3.4vw,54px);font-weight:500;line-height:1.65}.story-editorial-belief h2 span{display:block}.story-editorial-belief-copy{border-bottom:1px solid #67594d38}.story-editorial-belief-copy article{border-top:1px solid #67594d38;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:clamp(35px,4vw,56px) 0;display:grid}.story-editorial-belief-copy article>span{color:var(--story-gold);font:400 20px/1.5 var(--font-heading)}.story-editorial-belief-copy p{color:#67594de6;letter-spacing:.035em;text-align:justify;text-align-last:left;text-justify:inter-character;margin:0;font-size:clamp(16px,1.18vw,18px);line-height:2.15}.story-editorial-homecoming{color:var(--story-paper);background:linear-gradient(128deg,#302722f5,#4b2328e6),url(/images/hero-soul-way-homecoming.webp) 50%/cover;padding:clamp(104px,11vw,180px) clamp(28px,9vw,156px) clamp(94px,10vw,160px);position:relative;overflow:hidden}.story-editorial-homecoming:after{aspect-ratio:1;content:"";border:1px solid #c9a06329;border-radius:50%;width:52vw;position:absolute;bottom:-18vw;right:-8vw}.story-editorial-homecoming-kicker{z-index:1;text-align:center;position:relative}.story-editorial-homecoming-copy{z-index:1;text-align:center;max-width:1080px;margin:clamp(52px,6vw,88px) auto 0;position:relative}.story-editorial-homecoming-copy p{color:var(--story-paper);letter-spacing:.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.45vw,39px);font-weight:500;line-height:1.9}.story-editorial-homecoming-copy p+p{border-top:1px solid #c9a06375;margin-top:clamp(42px,5vw,72px);padding-top:clamp(42px,5vw,72px)}.story-editorial-homecoming-copy strong{color:#e1bd82;font-weight:500}.story-editorial-homecoming-mantra{z-index:1;color:#fef7f28f;font:400 12px/1.8 var(--font-heading);letter-spacing:.2em;text-align:center;margin:clamp(70px,7vw,110px) 0 0;position:relative}@media (width<=980px){.story-editorial-hero{grid-template-columns:1fr;gap:58px;min-height:auto}.story-editorial-hero-copy{max-width:780px}.story-editorial-portrait{width:min(100%,780px)}.story-editorial-section-heading{grid-template-columns:1fr;gap:30px}.story-editorial-chapter{grid-template-columns:130px minmax(0,1fr);gap:42px}.story-editorial-concept-heading,.story-editorial-concept-body,.story-editorial-belief{grid-template-columns:1fr}.story-editorial-concept-heading{gap:42px}.story-editorial-concept-heading>p{max-width:820px}.story-editorial-concept-body{gap:48px}.story-editorial-belief{gap:62px}}@media (width<=650px){.story-editorial-eyebrow,.story-editorial-section-heading>p,.story-editorial-concept-heading>div>p,.story-editorial-belief>header>p,.story-editorial-homecoming-kicker{letter-spacing:.18em;font-size:11px}.story-editorial-hero{gap:42px;padding:72px 24px 96px}.story-editorial-hero h1{margin-top:24px;font-size:clamp(29px,8.6vw,36px);line-height:1.62}.story-editorial-hero-intro{margin-top:30px;padding-top:25px;font-size:16px;line-height:2}.story-editorial-portrait:before{bottom:28px;right:-12px;transform:translate(12px,12px)}.story-editorial-portrait img{aspect-ratio:4/3}.story-editorial-portrait figcaption{font-size:11px}.story-editorial-scroll{font-size:10px;bottom:34px;left:24px}.story-editorial-scroll i{width:46px}.story-editorial-journey{padding:82px 24px 96px}.story-editorial-section-heading{gap:24px}.story-editorial-section-heading h2{font-size:29px;line-height:1.65}.story-editorial-section-heading h2 br{display:none}.story-editorial-chapters{margin-top:56px}.story-editorial-chapter{grid-template-columns:1fr;gap:20px;padding:42px 0}.story-editorial-chapter-label{gap:14px;padding:0}.story-editorial-chapter-label span{font-size:28px}.story-editorial-chapter-copy h3{margin-bottom:20px;font-size:22px;line-height:1.7}.story-editorial-chapter-copy>p{letter-spacing:.025em;font-size:16px;line-height:2.05}.story-editorial-chapter blockquote{margin-top:28px;padding:26px 20px;font-size:20px;line-height:1.85}.story-editorial-promise{text-align:left;margin-top:62px;padding:38px 24px;font-size:21px;line-height:1.9}.story-editorial-promise br{display:none}.story-editorial-concept{padding:84px 24px 94px}.story-editorial-concept-heading{gap:34px;padding-bottom:48px}.story-editorial-concept-heading h2{margin-top:18px;font-size:29px}.story-editorial-concept-heading>p{font-size:21px;line-height:1.85}.story-editorial-concept-body{gap:40px;margin-top:48px}.story-editorial-concept-copy p{font-size:16px}.story-editorial-name{grid-template-columns:1fr 24px 1fr;gap:12px}.story-editorial-name>i:nth-of-type(2){display:none}.story-editorial-name-result{grid-column:1/-1;margin-top:12px}.story-editorial-name b{font-size:35px}.story-editorial-name-result b{font-size:29px}.story-editorial-mantra{letter-spacing:.14em;margin-top:58px;font-size:10px;line-height:1.8}.story-editorial-belief{gap:48px;padding:84px 24px 96px}.story-editorial-belief h2{margin-top:22px;font-size:29px;line-height:1.7}.story-editorial-belief-copy article{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:34px 0}.story-editorial-belief-copy p{letter-spacing:.025em;font-size:16px;line-height:2.05}.story-editorial-homecoming{padding:84px 24px 92px}.story-editorial-homecoming-copy{text-align:left;margin-top:48px}.story-editorial-homecoming-copy p{text-wrap:pretty;font-size:22px;line-height:1.95}.story-editorial-homecoming-copy p br{display:none}.story-editorial-homecoming-copy p+p{margin-top:38px;padding-top:38px}.story-editorial-homecoming-mantra{letter-spacing:.13em;margin-top:58px;font-size:10px}}.philosophy-origin{isolation:isolate;background:linear-gradient(118deg,#fef7f20d,#0000 54%);grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(30px,3.2vw,48px) clamp(48px,7vw,112px);margin-top:clamp(58px,6vw,88px);padding:clamp(50px,5.5vw,84px) clamp(28px,4.8vw,72px);display:grid;position:relative;overflow:hidden}.philosophy-page-story .philosophy-origin{margin-top:0}.philosophy-origin:before{z-index:-1;content:"";filter:blur(3px);opacity:.72;pointer-events:none;background:linear-gradient(118deg,#0000 20%,#c9a0631c 49%,#fef7f209 66%,#0000 84%);width:74%;height:190%;transition:transform 1s cubic-bezier(.22,.8,.3,1),opacity 1s;position:absolute;top:-46%;right:-13%;transform:skew(-13deg)translate(0)}.philosophy-origin:hover:before,.philosophy-origin:focus-within:before{opacity:1;transform:skew(-13deg)translate(7%)}.philosophy-origin-heading{z-index:1;max-width:560px;position:relative}.philosophy-origin-eyebrow{margin:0 0 22px;font-weight:600;color:var(--heart-gold-soft)!important;font-family:var(--font-heading)!important;letter-spacing:.28em!important;font-size:9px!important}.philosophy-origin-heading h2{color:var(--ivory);letter-spacing:.025em;gap:3px;font-size:clamp(31px,3.2vw,53px);line-height:1.5;display:grid}.philosophy-origin-heading h2 span{white-space:normal}.philosophy-origin-heading h2 span:last-child{color:var(--heart-gold-soft)}.philosophy-origin-founder{text-wrap:pretty;border-top:1px solid #c9a0634d;max-width:590px;margin:30px 0 0;padding-top:27px;font-weight:400;position:relative;color:#fef7f2e6!important;letter-spacing:.035em!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:2!important}.philosophy-origin-founder strong{color:var(--heart-gold-soft);font-weight:600}.philosophy-origin-description{gap:10px;max-width:550px;margin:22px 0 0;display:grid;color:#fef7f2bd!important;letter-spacing:.045em!important;font-size:15px!important;line-height:2!important}.philosophy-origin-description strong{color:var(--ivory);font-weight:600}.philosophy-origin-mobile-break{display:none}.philosophy-origin-mantra{margin:28px 0 0;font-weight:500;color:var(--heart-gold-soft)!important;font-family:var(--font-heading)!important;letter-spacing:.17em!important;font-size:11px!important;line-height:1.7!important}.philosophy-origin-founder-portrait{z-index:1;aspect-ratio:1706/960;background:#40312673;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #251d173d}.philosophy-origin-founder-portrait:after{content:"";pointer-events:none;border:1px solid #fef7f233;position:absolute;inset:0;box-shadow:inset 0 -80px 100px #251d171f}.philosophy-origin-founder-portrait img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.02);width:100%;height:100%;display:block}.philosophy-origin-flow{z-index:1;background:linear-gradient(90deg,#fef7f205,#c9a0630b);border-top:1px solid #fef7f22e;border-bottom:1px solid #fef7f22e;grid-column:1/-1;grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(330px,1.7fr);align-items:stretch;gap:0;display:grid;position:relative}.philosophy-origin-word,.philosophy-origin-result{outline:0;transition:transform .5s cubic-bezier(.22,.8,.3,1),filter .5s;position:relative}.philosophy-origin-word{border-right:1px solid #fef7f224;min-height:0;padding:20px clamp(18px,2.1vw,34px) 22px}.philosophy-origin-word small,.philosophy-origin-result>small{color:#fef7f2a8;letter-spacing:.24em;font-size:8px;display:block;font-family:var(--font-heading)!important}.philosophy-origin-word p{align-items:baseline;gap:14px;margin:12px 0 0;display:flex;color:var(--ivory)!important}.philosophy-origin-word p b{font-size:clamp(38px,3.5vw,52px);font-weight:500;line-height:.95;transition:color .45s,text-shadow .45s,transform .45s cubic-bezier(.22,.8,.3,1);font-family:var(--font-heading)!important}.philosophy-origin-word p span{color:#fef7f294;letter-spacing:.15em;font-size:13px;transition:color .45s,letter-spacing .45s,transform .45s;transform:translateY(0)}.philosophy-origin-word:hover,.philosophy-origin-word:focus-visible{filter:drop-shadow(0 14px 18px #67594d2e);transform:translateY(-3px)}.philosophy-origin-word:hover p b,.philosophy-origin-word:focus-visible p b{color:var(--heart-gold-soft);text-shadow:0 0 28px #c9a06329;transform:translate(4px)}.philosophy-origin-word:hover p span,.philosophy-origin-word:focus-visible p span{color:var(--ivory);letter-spacing:.2em;transform:translate(5px)}.philosophy-origin-result{align-content:center;min-height:0;padding:20px clamp(24px,3vw,46px) 22px;display:grid}.philosophy-origin-result:before{z-index:-1;content:"";opacity:.76;background:radial-gradient(at 15%,#c9a06333,#c9a06312 38%,#0000 72%);transition:opacity .5s,transform .7s cubic-bezier(.22,.8,.3,1);position:absolute;inset:0}.philosophy-origin-result p{flex-wrap:wrap;align-items:center;gap:9px 14px;margin:11px 0 0;display:flex;color:var(--ivory)!important}.philosophy-origin-result p span,.philosophy-origin-result p strong{letter-spacing:.07em;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.45;font-family:var(--font-heading)!important}.philosophy-origin-result p i{color:#fef7f29e;font-size:15px;font-style:normal}.philosophy-origin-result p strong{color:var(--heart-gold-soft)}.philosophy-origin-result>em{color:#fef7f20e;font:400 clamp(36px,5.3vw,78px)/1 var(--font-heading);letter-spacing:.04em;pointer-events:none;font-style:normal;transition:color .55s,transform .7s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:2%;right:-4%}.philosophy-origin-result:hover,.philosophy-origin-result:focus-visible{filter:drop-shadow(0 18px 24px #67594d2b);transform:translateY(-3px)}.philosophy-origin-result:hover:before,.philosophy-origin-result:focus-visible:before{opacity:1;transform:scale(1.06)translate(3%)}.philosophy-origin-result:hover>em,.philosophy-origin-result:focus-visible>em{color:#fef7f21c;transform:translate(-5%)}:is(.philosophy-origin-flow:has(.philosophy-origin-word:hover) .philosophy-origin-result strong,.philosophy-origin-flow:has(.philosophy-origin-word:focus-visible) .philosophy-origin-result strong){text-shadow:0 0 24px #c9a0633b}.philosophy-home-word{color:var(--heart-gold-soft);margin-left:.08em;font-weight:700}@media (width<=980px){.philosophy-origin{grid-template-columns:1fr;gap:34px 0;padding:48px}.philosophy-origin-heading{max-width:720px}.philosophy-origin-description{max-width:680px}.philosophy-origin-flow{grid-template-columns:minmax(110px,.58fr) minmax(110px,.58fr) minmax(270px,1.5fr)}}@media (width<=720px){.philosophy-origin{gap:28px 0;margin-top:42px;padding:34px 22px 28px}.philosophy-origin-eyebrow{margin-bottom:16px;font-size:8px!important}.philosophy-origin-heading h2{font-size:27px;line-height:1.55}.philosophy-origin-founder{margin-top:23px;padding-top:22px;font-size:16px!important;line-height:1.9!important}.philosophy-origin-founder br{display:none}.philosophy-origin-description{gap:8px;margin-top:18px;font-size:14px!important;line-height:1.9!important}.philosophy-origin-mantra{margin-top:22px;letter-spacing:.12em!important;font-size:9px!important}.philosophy-origin-founder-portrait{aspect-ratio:4/3}.philosophy-origin-founder-portrait img{object-position:42% center}.philosophy-origin-flow{grid-template-columns:1fr 1fr;gap:0}.philosophy-origin-word{min-height:0;padding:17px 16px 18px}.philosophy-origin-word:nth-child(2){border-right:0}.philosophy-origin-word small,.philosophy-origin-result>small{letter-spacing:.2em;font-size:7px}.philosophy-origin-word p{gap:10px;margin-top:10px}.philosophy-origin-word p b{font-size:38px}.philosophy-origin-word p span{letter-spacing:.1em;font-size:12px}.philosophy-origin-result{border-top:1px solid #fef7f224;grid-column:1/3;min-height:0;padding:19px 20px 21px}.philosophy-origin-result p{gap:7px 10px;margin-top:10px}.philosophy-origin-result p span,.philosophy-origin-result p strong{letter-spacing:.045em;font-size:21px;line-height:1.45}.philosophy-origin-result p i{font-size:12px}.philosophy-origin-result>em{font-size:40px;bottom:3%;right:-5%}}@media (prefers-reduced-motion:reduce){.philosophy-origin-word,.philosophy-origin-result,.philosophy-origin:before,.philosophy-origin-result:before,.philosophy-origin-word p b,.philosophy-origin-word p span,.philosophy-origin-result>em{transition:none}}.philosophy-origin-heading h2 span,.philosophy-statement h2 span{width:fit-content;max-width:100%;display:block}.philosophy-origin-heading h2 span:last-child{transform:translate(-.12em)}.philosophy-statement h2 span:last-child{transform:translate(-.035em)}.philosophy-manifesto{isolation:isolate;background:linear-gradient(132deg,#fef7f212,#fef7f205 52%,#c9a0630e), var(--earth-brown-dark);margin-top:clamp(72px,7vw,108px);padding:clamp(62px,6.5vw,104px) clamp(38px,6.5vw,108px) clamp(52px,5.8vw,86px);position:relative;overflow:hidden}.philosophy-manifesto:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 70% 54%,#c9a06324,#c9a06309 43%,#0000 72%);position:absolute;inset:-28% -10% -38% 32%}.philosophy-manifesto-lead{max-width:1440px;margin:0 auto;padding-bottom:clamp(42px,4.5vw,64px);display:block;position:relative}.philosophy-manifesto-lead:after,.philosophy-manifesto-closing:before,.philosophy-manifesto-mantra:before{content:"";opacity:.72;transform-origin:0;background:linear-gradient(90deg,#c9a063c7,#fef7f259 58%,#c9a06314);height:1px;transition:transform .9s cubic-bezier(.22,.8,.3,1),opacity .55s,background-position .9s;position:absolute;left:0;right:0;transform:scaleX(.32)}.philosophy-manifesto-lead:after{bottom:0}.philosophy-manifesto-lead h2{max-width:1180px;color:var(--ivory);letter-spacing:.025em;text-wrap:balance;gap:.08em;margin:0;font-size:clamp(30px,3.15vw,52px);font-weight:500;line-height:1.56;display:grid}.philosophy-manifesto-lead h2 span{white-space:normal;display:block}.philosophy-manifesto-core{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(54px,7vw,116px);max-width:1440px;margin:0 auto;padding:clamp(54px,5.4vw,82px) 0;display:grid}.philosophy-manifesto-belief{margin:0;padding:0}.philosophy-manifesto-belief:before{content:"";background:#c9a063a8;width:46px;height:1px;margin-bottom:24px;display:block}.philosophy-manifesto-belief p{color:var(--ivory);letter-spacing:.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.15vw,35px);font-weight:400;line-height:1.82}.philosophy-manifesto-narrative{max-width:none;padding-top:26px;position:relative}.philosophy-manifesto-narrative:before{content:"";background:#c9a063a8;width:46px;height:1px;position:absolute;top:0;left:0}.philosophy-manifesto-narrative p{color:#fef7f2c7;letter-spacing:.045em;text-align:justify;text-align-last:left;text-justify:inter-ideograph;text-wrap:pretty;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:2.12}.philosophy-manifesto-closing{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:clamp(54px,7vw,116px);max-width:1440px;margin:0 auto;padding:clamp(48px,5vw,74px) 0 clamp(42px,4.5vw,64px);display:grid;position:relative}.philosophy-manifesto-closing:before{transform-origin:100%;top:0;transform:scaleX(.22)}.philosophy-door-field{appearance:none;width:176px;height:128px;color:inherit;cursor:pointer;perspective:620px;background:linear-gradient(90deg,#67594d33,#fef7f20b 50%,#67594d33),#fef7f205;border:1px solid #c9a06329;outline:0;padding:0;transition:border-color .55s,box-shadow .55s,transform .55s cubic-bezier(.22,.8,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 38px #67594d1a}.philosophy-door-field:before{z-index:0;content:"";background:linear-gradient(90deg,#67594d26,#fef7f20e 50%,#67594d26);border:1px solid #fef7f229;position:absolute;inset:13px}.philosophy-door-field:after{z-index:4;content:"";opacity:.46;background:linear-gradient(90deg,#0000,#fef7f2cc,#0000);height:1px;transition:opacity .7s,transform .85s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:13px;left:18px;right:18px;transform:scaleX(.24)}.philosophy-door-light{z-index:1;clip-path:inset(0 48.8%);opacity:.56;background:linear-gradient(90deg,#fef7f203,#fef7f27a 46%,#fef7f2cc 50%,#fef7f27a 54%,#fef7f203),radial-gradient(#c9a06342,#0000 66%);transition:clip-path .9s cubic-bezier(.22,.8,.3,1),opacity .65s,box-shadow .65s;position:absolute;inset:13px;box-shadow:0 0 36px #c9a06329}.philosophy-door-panel{z-index:2;background:linear-gradient(115deg,#fef7f20b,transparent 44%,#67594d24), var(--earth-brown-dark);backface-visibility:hidden;border:1px solid #fef7f230;width:calc(50% - 13px);transition:transform 1s cubic-bezier(.22,.8,.3,1),filter .65s,box-shadow .65s;position:absolute;top:13px;bottom:13px;box-shadow:inset 0 0 22px #fef7f206}.philosophy-door-panel:after{content:"";background:#fef7f2c7;width:11px;height:1px;position:absolute;top:50%;box-shadow:0 0 8px #c9a06333}.philosophy-door-panel-left{transform-origin:0;border-right-color:#fef7f285;left:13px}.philosophy-door-panel-left:after{right:8px}.philosophy-door-panel-right{transform-origin:100%;border-left-color:#fef7f285;right:13px}.philosophy-door-panel-right:after{left:8px}.philosophy-door-field:hover,.philosophy-door-field:focus-visible,.philosophy-door-field[data-open=true]{border-color:#fef7f257;transform:translateY(-3px);box-shadow:0 22px 50px #67594d30,0 0 0 1px #c9a06309}.philosophy-door-field:hover:after,.philosophy-door-field:focus-visible:after,.philosophy-door-field[data-open=true]:after{opacity:1;transform:scaleX(.88)}.philosophy-door-field:hover .philosophy-door-light,.philosophy-door-field:focus-visible .philosophy-door-light,.philosophy-door-field[data-open=true] .philosophy-door-light{clip-path:inset(0 12%);opacity:1;box-shadow:0 0 46px #c9a06357}.philosophy-door-field:hover .philosophy-door-panel-left,.philosophy-door-field:focus-visible .philosophy-door-panel-left,.philosophy-door-field[data-open=true] .philosophy-door-panel-left{filter:brightness(.9);transform:rotateY(-68deg);box-shadow:inset -12px 0 26px #67594d47}.philosophy-door-field:hover .philosophy-door-panel-right,.philosophy-door-field:focus-visible .philosophy-door-panel-right,.philosophy-door-field[data-open=true] .philosophy-door-panel-right{filter:brightness(.9);transform:rotateY(68deg);box-shadow:inset 12px 0 26px #67594d47}.philosophy-door-field:focus-visible{outline-offset:5px;outline:2px solid #fef7f2b3}.philosophy-manifesto-reflections{gap:0;max-width:1040px;display:grid}.philosophy-manifesto-reflections p{color:#fef7f2e6;letter-spacing:.035em;text-wrap:pretty;margin:0;font-size:clamp(21px,1.75vw,29px);font-weight:400;line-height:1.9}.philosophy-manifesto-reflections p:last-child{color:var(--ivory)}.philosophy-manifesto-reflections p+p{margin-top:clamp(22px,2.5vw,36px);padding-top:clamp(22px,2.5vw,36px);position:relative}.philosophy-manifesto-reflections p+p:before{content:"";background:#c9a0636b;width:64px;height:1px;position:absolute;top:0;left:0}.philosophy-manifesto-reflections strong{color:var(--heart-gold-soft);white-space:nowrap;font-weight:700}.philosophy-manifesto-mantra{max-width:1440px;color:var(--heart-gold-soft);font-family:var(--font-heading);letter-spacing:.2em;text-align:right;margin:0 auto;padding-top:clamp(24px,3vw,40px);font-size:clamp(11px,1vw,15px);line-height:1.8;position:relative}.philosophy-manifesto-mantra:before{top:0}.philosophy-manifesto:hover .philosophy-manifesto-lead:after,.philosophy-manifesto:focus-within .philosophy-manifesto-lead:after,.philosophy-manifesto:hover .philosophy-manifesto-closing:before,.philosophy-manifesto:focus-within .philosophy-manifesto-closing:before,.philosophy-manifesto:hover .philosophy-manifesto-mantra:before,.philosophy-manifesto:focus-within .philosophy-manifesto-mantra:before{opacity:1;transform:scaleX(1)}@media (width<=980px){.philosophy-manifesto{padding:62px 52px 68px}.philosophy-manifesto-lead,.philosophy-manifesto-core{grid-template-columns:1fr;gap:30px}.philosophy-manifesto-lead>p,.philosophy-manifesto-belief,.philosophy-manifesto-narrative,.philosophy-manifesto-reflections{max-width:760px}.philosophy-manifesto-closing{grid-template-columns:154px minmax(0,1fr);gap:42px}.philosophy-door-field{width:154px;height:112px}.philosophy-manifesto-mantra{text-align:left}}@media (width<=600px){.philosophy-origin{padding-left:0;padding-right:0}.philosophy-manifesto{background:linear-gradient(142deg,#fef7f211,#fef7f203 58%,#c9a0630b), var(--earth-brown-dark);margin-top:52px;padding:42px 0 46px}.philosophy-manifesto-lead h2{letter-spacing:.018em;font-size:clamp(23px,6.6vw,29px);line-height:1.72}.philosophy-manifesto-lead{gap:22px;padding-bottom:34px}.philosophy-manifesto-core{gap:28px;padding:38px 0}.philosophy-manifesto-belief:before{margin-bottom:18px}.philosophy-manifesto-belief p{font-size:21px;line-height:1.9}.philosophy-manifesto-lead>p,.philosophy-manifesto-narrative p{letter-spacing:.035em;text-align:left;font-size:15px;line-height:2}.philosophy-manifesto-closing{grid-template-columns:1fr;gap:30px;padding:36px 0}.philosophy-door-field{width:154px;height:112px}.philosophy-manifesto-reflections p,.philosophy-manifesto-reflections p:last-child{font-size:19px;line-height:1.9}.philosophy-manifesto-reflections p+p{margin-top:24px;padding-top:24px}.philosophy-manifesto-mantra{letter-spacing:.14em;font-size:10px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.philosophy-manifesto-lead:after,.philosophy-manifesto-closing:before,.philosophy-manifesto-mantra:before{opacity:1;transition:none;transform:none}.philosophy-door-field,.philosophy-door-field:after,.philosophy-door-light,.philosophy-door-panel{transition:none}}.journey-detail .travel-proposal-serif-title{font-synthesis:none;letter-spacing:.02em;font-size:clamp(31px,3vw,50px);font-weight:600;line-height:1.5;font-family:var(--font-heading)!important}@media (width<=600px){.philosophy{--philosophy-mobile-gutter:24px;padding-right:var(--philosophy-mobile-gutter);padding-left:var(--philosophy-mobile-gutter)}.philosophy-origin,.philosophy-manifesto{width:100%;min-width:0;padding-right:var(--philosophy-mobile-gutter);padding-left:var(--philosophy-mobile-gutter)}.philosophy-origin-result{padding-left:20px;padding-right:20px}.philosophy-origin-mantra,.philosophy-manifesto-mantra{overflow-wrap:anywhere;max-width:100%}.journey-detail .travel-proposal-serif-title{font-size:31px;line-height:1.5}}.philosophy-manifesto-lead,.philosophy-manifesto-core,.philosophy-manifesto-closing,.philosophy-manifesto-mantra{width:100%}.philosophy-manifesto-closing{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.philosophy-manifesto-reflections{width:min(100%,1040px);max-width:none;margin-left:auto;margin-right:auto}@media (width<=980px){.philosophy-manifesto-closing{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=600px){.philosophy-origin,.philosophy-manifesto{box-sizing:border-box;padding-right:var(--philosophy-mobile-gutter);padding-left:var(--philosophy-mobile-gutter)}.philosophy-origin-heading,.philosophy-origin-flow,.philosophy-manifesto-lead,.philosophy-manifesto-core,.philosophy-manifesto-closing,.philosophy-manifesto-mantra{width:100%;max-width:100%;margin-left:0;margin-right:0}.philosophy-manifesto-closing{grid-template-columns:minmax(0,1fr);gap:0;padding:36px 0}.philosophy-manifesto-reflections{width:100%;margin-left:0;margin-right:0}}.floating-actions{z-index:60;align-items:end;gap:11px;display:grid;position:fixed;bottom:clamp(26px,4vh,48px);right:clamp(16px,2.2vw,34px)}.floating-action{min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.floating-action-icon{width:48px;height:48px;color:var(--ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#67594de6;border:1px solid #c9a06394;border-radius:50%;flex:0 0 48px;place-items:center;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 10px 26px #67594d38,inset 0 1px #fef7f22b}.floating-action--line{gap:12px}.floating-action--line .floating-action-icon{color:#fef7f2;background:#67594d;border:2px solid #fef7f2f0;flex-basis:66px;width:66px;height:66px;box-shadow:0 14px 34px #67594d57,0 8px 22px #67594d40,inset 0 1px #fef7f252}.floating-action-line-mark{width:38px;height:38px}.floating-action--registration .floating-action-icon{color:var(--earth-brown-dark);background:var(--heart-gold-soft);border-color:#fef7f294}.floating-action--top .floating-action-icon{width:42px;height:42px;color:var(--heart-gold-soft);background:#67594dd6;border-color:#c9a0636b;flex-basis:42px}.floating-action-label{min-width:max-content;color:var(--ivory);letter-spacing:.1em;text-align:center;opacity:0;pointer-events:none;background:#67594deb;border:1px solid #c9a06361;gap:1px;padding:9px 12px;font-size:11px;line-height:1.35;transition:opacity .22s,transform .22s;display:grid;transform:translate(8px);box-shadow:0 8px 22px #67594d29;font-family:var(--font-heading)!important}.floating-action--line .floating-action-label{letter-spacing:.07em;border-color:#67594dad;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:700}.floating-action--registration .floating-action-label{color:var(--heart-gold-soft)}.floating-action--top .floating-action-label{letter-spacing:.11em;font-size:10px;font-family:var(--font-heading)!important}.floating-action:hover .floating-action-label,.floating-action:focus-visible .floating-action-label{opacity:1;transform:translate(0)}.floating-action:hover .floating-action-icon,.floating-action:focus-visible .floating-action-icon{border-color:var(--ivory);transform:translateY(-2px);box-shadow:0 14px 30px #67594d47,inset 0 1px #fef7f242}.floating-action--registration:hover .floating-action-icon,.floating-action--registration:focus-visible .floating-action-icon{color:var(--ivory);border-color:var(--heart-gold-soft);background:var(--earth-brown)}.floating-action--line:hover .floating-action-icon,.floating-action--line:focus-visible .floating-action-icon{background:#67594d;border-color:#fef7f2;box-shadow:0 17px 38px #67594d6b,0 10px 25px #67594d47,inset 0 1px #fef7f25c}.floating-action--line:focus-visible .floating-action-icon{outline-offset:3px;outline:3px solid #67594d52}.floating-action:focus-visible{outline:0}.site-footer-socials{align-items:center;gap:9px;margin-top:1px;display:flex}.site-footer-social-link{width:30px;height:30px;color:var(--heart-gold-soft);background:#fef7f209;border:1px solid #fef7f26b;border-radius:50%;place-items:center;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.site-footer-social-link:hover,.site-footer-social-link:focus-visible{border-color:var(--heart-gold-soft);color:var(--earth-brown-dark);background:var(--heart-gold-soft);outline:0;transform:translateY(-2px)}body .site-footer .site-footer-facebook-mark{font-size:17px;font-weight:700;line-height:1;transform:translateY(1px);font-family:Arial,sans-serif!important}.traveler-reviews{color:var(--earth-brown);background:linear-gradient(#fffaf6 0%,#f9f0e9 100%);border-top:1px solid #67594d24;padding:clamp(86px,9vw,138px) clamp(22px,7vw,112px) clamp(82px,8vw,122px);position:relative;overflow:hidden}.traveler-reviews-shell{width:min(100%,1320px);margin:0 auto;position:relative}.traveler-reviews-heading{grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);align-items:end;gap:clamp(46px,8vw,120px);display:grid}.traveler-reviews-title-wrap{max-width:790px}.traveler-reviews-eyebrow{color:var(--heart-gold);font:600 10px/1.5 var(--font-heading);letter-spacing:.28em;align-items:center;gap:13px;margin:0 0 22px;display:flex}.traveler-reviews-eyebrow span{background:var(--heart-gold);width:34px;height:1px}.traveler-reviews-title-wrap h2{color:var(--earth-brown);letter-spacing:.015em;margin:0;font-size:clamp(37px,4.5vw,65px);font-weight:500;line-height:1.35;font-family:var(--font-heading)!important}.traveler-reviews-score{border-left:1px solid #67594d3d;justify-items:start;min-width:245px;padding:0 0 8px 34px;transition:transform .22s;display:grid}.traveler-reviews-score:hover,.traveler-reviews-score:focus-visible{transform:translateY(-3px)}.traveler-reviews-score:focus-visible{outline:2px solid var(--heart-gold);outline-offset:8px}.traveler-reviews-google{color:#67594d;letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.traveler-reviews-google svg{color:#67594d}.traveler-reviews-score>strong{color:var(--earth-brown);font:500 clamp(46px,5vw,68px)/1 var(--font-heading);margin:12px 0 8px}.traveler-reviews-score-meta{color:#67594d;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:10px 13px;font-size:12px;display:flex}.traveler-reviews-stars{color:var(--heart-gold);gap:3px;display:inline-flex}.traveler-reviews-stars svg{fill:currentColor;stroke:currentColor}.traveler-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:66px;display:grid}.traveler-review-card{background:linear-gradient(145deg,#ffffffeb,#fef7f2b8);border:1px solid #c4a07357;border-radius:20px;flex-direction:column;min-width:0;min-height:420px;padding:36px 38px 34px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #67594d11}.traveler-review-card:before{color:#c4a0732e;content:"“";font:400 88px/1 var(--font-heading);position:absolute;top:67px;right:32px}.traveler-review-card:after{background:var(--heart-gold);content:"";width:54px;height:3px;position:absolute;top:0;left:38px}.traveler-review-card:hover{border-color:#c4a07399;transform:translateY(-4px);box-shadow:0 26px 58px #67594d1b}.traveler-review-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.traveler-review-number{color:#67594d94;width:34px;height:34px;font:400 11px/1 var(--font-heading);letter-spacing:.08em;border:1px solid #67594d24;border-radius:50%;place-items:center;display:grid}.traveler-review-card blockquote{z-index:1;color:#67594d;letter-spacing:.02em;margin:43px 0 38px;font-size:17px;line-height:2.05;position:relative;font-family:var(--font-heading)!important}.traveler-review-author{color:var(--earth-brown);background:0 0;border-top:1px solid #67594d1f;align-items:center;gap:14px;margin-top:auto;padding-top:23px;display:flex}.traveler-review-avatar{color:#fef7f2;background:var(--earth-brown);width:46px;height:46px;font:500 12px/1 var(--font-heading);border:1px solid #c4a073bf;border-radius:50%;flex:0 0 46px;place-items:center;display:grid;box-shadow:0 0 0 5px #c4a07317}.traveler-review-author>span:last-child{gap:5px;min-width:0;display:grid}.traveler-review-author strong{letter-spacing:.035em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4}.traveler-review-author small{color:#67594db8;letter-spacing:.1em;font-size:11px}.traveler-reviews-action{justify-content:flex-end;margin-top:34px;display:flex}.traveler-reviews-action a{min-height:50px;color:var(--earth-brown);letter-spacing:.06em;border:1px solid #67594d75;border-radius:999px;align-items:center;gap:12px;padding:0 21px;font-size:13px;font-weight:600;transition:color .22s,background .22s,transform .22s;display:inline-flex}.traveler-reviews-action a:hover,.traveler-reviews-action a:focus-visible{color:#fef7f2;background:var(--earth-brown);transform:translateY(-2px)}.traveler-reviews-action a:focus-visible{outline:2px solid var(--heart-gold);outline-offset:3px}@media (width<=1080px){.traveler-review-card{min-height:450px;padding-left:32px;padding-right:32px}}@media (width<=720px){.traveler-reviews{padding-left:0;padding-right:0}.traveler-reviews-shell{width:100%}.traveler-reviews-heading{grid-template-columns:1fr;gap:38px;padding:0 22px}.traveler-reviews-title-wrap h2{font-size:clamp(34px,10.5vw,48px)}.traveler-reviews-score{border-top:1px solid #67594d33;border-left:0;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:24px 0 0}.traveler-reviews-google{grid-column:1/3}.traveler-reviews-score>strong{grid-row:2;margin:13px 0 0;font-size:54px}.traveler-reviews-score-meta{grid-area:2/2;align-content:center;margin-top:13px}.traveler-reviews-score-meta>span:last-child{width:100%}.traveler-reviews-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#67594d4d transparent;grid-template-columns:none;grid-auto-columns:minmax(280px,84vw);grid-auto-flow:column;gap:13px;margin-top:50px;padding:0 22px 15px;scroll-padding-inline:22px;overflow-x:auto}.traveler-review-card{scroll-snap-align:start;min-height:520px;padding:32px 26px 30px}.traveler-review-card:after{left:26px}.traveler-review-card blockquote{font-size:16px;line-height:2}.traveler-reviews-action{justify-content:flex-start;margin-top:24px;padding:0 22px}}.hero-signature{--hero-signature-size:clamp(15px,1.25vw,20px)}.hero-signature p,.hero-signature h1{font-size:var(--hero-signature-size)}@media (width<=600px){.floating-actions{right:12px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));gap:8px}.floating-action{gap:0}.floating-action-icon{flex-basis:42px;width:42px;height:42px}.floating-action--top .floating-action-icon{flex-basis:38px;width:38px;height:38px}.floating-action-label{display:none}.floating-action--line{gap:8px}.floating-action--line .floating-action-icon{flex-basis:58px;width:58px;height:58px}.floating-action--line .floating-action-line-mark{width:34px;height:34px}.site-footer-socials{gap:8px}.site-footer-social-link{width:28px;height:28px}.site-footer-facebook-mark{font-size:16px}.hero-signature{--hero-signature-size:14px}.hero-signature h1{letter-spacing:.11em;line-height:1.55}.philosophy-manifesto-lead h2{font-size:calc(clamp(23px,6.6vw,29px) - 1pt)}.philosophy-manifesto-narrative,.philosophy-manifesto-reflections{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.philosophy-manifesto-narrative p,.philosophy-manifesto-reflections p{text-align:justify;text-align-last:left;width:100%;max-width:none;text-justify:inter-ideograph;margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.floating-action-icon,.floating-action-label,.site-footer-social-link{transition:none}}.philosophy-homecoming{isolation:isolate;background:linear-gradient(112deg,#fef7f209,#0000 46%,#c9a0630b),#67594d29;border-top:1px solid #c9a0636b;border-bottom:1px solid #c9a0634d;margin-top:clamp(34px,4.5vw,72px);padding:clamp(48px,5.5vw,84px) clamp(38px,6.5vw,108px) clamp(30px,3.5vw,52px);position:relative;overflow:hidden;box-shadow:0 22px 54px #67594d1f}.philosophy-homecoming:before{z-index:-1;content:"";opacity:.48;pointer-events:none;background:linear-gradient(100deg,#0000 16%,#fef7f20b 49%,#0000 78%);transition:opacity .8s,transform 1.15s cubic-bezier(.22,.8,.3,1);position:absolute;inset:0;transform:translate(-34%)}.philosophy-homecoming-light{z-index:-1;aspect-ratio:1.28;opacity:.72;pointer-events:none;width:min(56vw,840px);transition:opacity .8s,transform 1.15s cubic-bezier(.22,.8,.3,1);position:absolute;top:-96%;right:-14%}.philosophy-homecoming-light i{border:1px solid #fef7f224;border-radius:50%;transition:border-color .8s,transform 1.15s cubic-bezier(.22,.8,.3,1);position:absolute;inset:18%;transform:rotate(-8deg)}.philosophy-homecoming-light i:nth-child(2){border-color:#c9a0631a;inset:29% 8% 7% 31%;transform:rotate(12deg)}.philosophy-homecoming-light span{background:var(--heart-gold-soft);border-radius:50%;width:7px;height:7px;transition:box-shadow .8s,transform 1.15s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:19%;right:27%;box-shadow:0 0 0 10px #c9a0630e,0 0 28px #c9a06338}.philosophy-homecoming-reflections,.philosophy-homecoming-mantra{z-index:1;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;position:relative}.philosophy-homecoming-reflection{grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(23px,2.6vw,38px) 0;display:grid;position:relative}.philosophy-homecoming-reflection:after{content:"";opacity:.68;transform-origin:0;background:linear-gradient(90deg,#c9a063d1,#fef7f242 55%,#c9a06309);height:1px;transition:opacity .65s,transform .95s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.philosophy-homecoming-reflection:last-child:after{transform-origin:100%}.philosophy-homecoming-reflection p{color:#fef7f2e6;font-synthesis:none;letter-spacing:.035em;text-wrap:pretty;margin:0;font-size:clamp(21px,1.75vw,29px);font-weight:400;line-height:1.9;transition:color .55s,transform .7s cubic-bezier(.22,.8,.3,1),text-shadow .55s;font-family:var(--font-heading)!important}.philosophy-homecoming-reflection:last-child p{color:var(--ivory)}.philosophy-homecoming-reflection strong{color:var(--heart-gold-soft);white-space:nowrap;font-weight:700}.philosophy-homecoming-mantra{color:var(--heart-gold-soft);letter-spacing:.2em;text-align:right;margin-top:clamp(20px,2.6vw,36px);font-size:clamp(10px,1vw,14px);line-height:1.8;font-family:var(--font-heading)!important}.philosophy-homecoming:hover:before,.philosophy-homecoming:active:before{opacity:.9;transform:translate(25%)}.philosophy-homecoming:hover .philosophy-homecoming-light,.philosophy-homecoming:active .philosophy-homecoming-light{opacity:1;transform:translate(-2.5%,3%)}.philosophy-homecoming:hover .philosophy-homecoming-light i:first-child,.philosophy-homecoming:active .philosophy-homecoming-light i:first-child{border-color:#fef7f23d;transform:rotate(-3deg)scale(1.025)}.philosophy-homecoming:hover .philosophy-homecoming-light i:nth-child(2),.philosophy-homecoming:active .philosophy-homecoming-light i:nth-child(2){border-color:#c9a06333;transform:rotate(6deg)scale(1.04)}.philosophy-homecoming:hover .philosophy-homecoming-light span,.philosophy-homecoming:active .philosophy-homecoming-light span{transform:translate(-9px,7px);box-shadow:0 0 0 15px #c9a06312,0 0 42px #c9a0636b}.philosophy-homecoming-reflection:hover:after{opacity:1;transform:scaleX(1)}.philosophy-homecoming-reflection:hover p{color:var(--ivory);text-shadow:0 8px 24px #67594d2e;transform:translate(7px)}@media (width>=601px){.philosophy-manifesto-lead h2{font-size:calc(clamp(30px,3.15vw,52px) - 1pt)}}@media (width<=600px){.hero-media.hero-media--full>img{object-position:70% center}.philosophy-origin-mobile-break{display:block}.philosophy-origin-founder strong{margin-top:.25em;display:block}.philosophy-manifesto-lead>p{text-align:justify;text-align-last:left;width:100%;max-width:none;text-justify:inter-ideograph;margin-left:0;margin-right:0}.philosophy-homecoming{width:100%;padding:31px var(--philosophy-mobile-gutter) 27px;margin-top:28px}.philosophy-homecoming-light{opacity:.48;width:150vw;top:-23%;right:-74%}.philosophy-homecoming-reflection{grid-template-columns:minmax(0,1fr);padding:25px 0}.philosophy-homecoming-reflection p{letter-spacing:.025em;text-align:justify;text-align-last:left;width:100%;text-justify:inter-ideograph;font-size:19px;line-height:1.95}.philosophy-homecoming-mantra{letter-spacing:.12em;text-align:left;overflow-wrap:anywhere;margin-top:22px;font-size:9px;line-height:1.9}.philosophy-homecoming-reflection:hover p{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.philosophy-homecoming:before,.philosophy-homecoming-light,.philosophy-homecoming-light i,.philosophy-homecoming-light span,.philosophy-homecoming-reflection:after,.philosophy-homecoming-reflection p{transition:none}}.contact{background-color:var(--earth-brown-dark);background-image:linear-gradient(90deg,#67594d7a 0%,#67594da8 28%,#67594dad 72%,#67594d75 100%),linear-gradient(#67594d29,#67594d85),url(/images/next-chapter-background-v1.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover}.contact h2{text-shadow:0 6px 32px #67594d57}.contact>p,.contact>small{text-shadow:0 2px 18px #67594d6b}@media (width<=600px){.contact{background-position:50%,50%,64%}.contact-page .contact-hero{gap:34px;min-height:520px;padding:132px 24px 72px}.contact-page .contact-hero h1{font-size:calc(clamp(46px,12.8vw,50px) - 1pt);line-height:1.12}.contact-page .contact-hero h1 span{margin-top:14px}.contact-page .contact-hero>p{margin-bottom:0;line-height:2}}@media (width<=650px){.site-footer-company p.site-footer-license{letter-spacing:.005em;white-space:nowrap;font-size:clamp(9.2px,2.75vw,12px)}}@media (width<=600px){.contact-page .contact-hero-intro{letter-spacing:.01em;width:100%;max-width:none;font-size:clamp(12.25px,3.55vw,14px)}.contact-page .contact-hero-intro span{white-space:nowrap;display:block}}.registration-process-page{background:var(--ivory);min-height:100vh;color:var(--ink)}.registration-process-hero{background:linear-gradient(145deg,var(--ivory) 0%,#fef7f2 100%);grid-template-columns:1fr;align-items:end;min-height:420px;padding:clamp(92px,9vw,140px) clamp(28px,8vw,132px);display:grid;position:relative;overflow:hidden}.registration-process-hero:before,.registration-process-hero:after{content:"";pointer-events:none;border:1px solid #67594d24;border-radius:50%;position:absolute}.registration-process-hero:before{aspect-ratio:1;width:62%;top:-34%;right:-10%;transform:rotate(-12deg)}.registration-process-hero:after{aspect-ratio:1;width:31%;top:15%;right:7%;transform:rotate(11deg)}.registration-process-hero-copy{z-index:1;max-width:860px;position:relative}.registration-process-eyebrow{color:var(--heart-gold);letter-spacing:.3em;margin:0 0 28px;font-size:10px;font-weight:700}.registration-process-title{font-synthesis:none;font-family:var(--font-heading)!important}.registration-process-hero h1{color:var(--earth-brown);font-family:var(--font-heading);letter-spacing:.02em;font-size:clamp(62px,7.8vw,118px);font-weight:500;line-height:1.05}.registration-process-intro{max-width:none;color:var(--ink-soft);letter-spacing:.055em;white-space:nowrap;margin:36px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:2.05}.registration-process-hero-note{border-left:1px solid #67594d59;align-self:end;padding:30px 0 6px 30px}.registration-process-hero-note span{color:var(--heart-gold);font:500 10px/1.5 var(--font-heading);letter-spacing:.25em}.registration-process-hero-note p{max-width:320px;color:var(--earth-brown);letter-spacing:.055em;margin:18px 0 0;font-size:16px;line-height:2}.registration-process-main{background:var(--ivory-soft);padding:clamp(94px,10vw,150px) clamp(28px,7vw,116px) clamp(110px,11vw,170px)}.registration-process-heading{display:block}.registration-process-heading small,.registration-preparation-copy>small,.registration-process-cta small{color:var(--heart-gold);letter-spacing:.28em;font-size:9px;font-weight:700}.registration-process-heading h2,.registration-preparation-copy h2,.registration-process-cta h2{font-synthesis:none;font-weight:500;font-family:var(--font-heading)!important}.registration-process-heading h2{color:var(--earth-brown);letter-spacing:.025em;margin:24px 0 0;font-size:clamp(38px,4.6vw,68px);line-height:1.5}.registration-process-heading-title,.registration-preparation-title,.registration-agreement-heading h2{text-align:left;text-align-last:left}.registration-process-heading>p{max-width:520px;color:var(--ink-soft);letter-spacing:.035em;margin:0;font-size:15px;line-height:2}.registration-process-steps{border-top:1px solid #67594d3d;grid-template-columns:repeat(2,minmax(0,1fr));margin:78px 0 0;padding:0;list-style:none;display:grid}.registration-process-steps>li{border-bottom:1px solid #67594d33;grid-template-columns:62px minmax(0,1fr);gap:28px;min-height:250px;padding:42px clamp(26px,3.2vw,52px);transition:background .28s;display:grid}.registration-process-steps>li:nth-child(odd){border-right:1px solid #67594d33;padding-left:0}.registration-process-steps>li:hover{background:#c9a0630f}.registration-step-number{width:46px;height:46px;color:var(--heart-gold);font:400 12px/1 var(--font-heading);letter-spacing:.08em;border:1px solid #c9a063b8;border-radius:50%;place-items:center;display:grid}.registration-process-steps small{color:var(--heart-gold);letter-spacing:.2em;font-size:9px;font-weight:700}.registration-process-steps h3{color:var(--earth-brown);font-family:var(--font-heading);letter-spacing:.045em;margin:16px 0 14px;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1.5}.registration-process-steps p{color:var(--ink-soft);letter-spacing:.025em;margin:0;font-size:14px;line-height:2}.registration-step-copy-lines{gap:9px;margin:0;padding:0;list-style:none;display:grid}.registration-step-copy-lines li{color:var(--ink-soft);letter-spacing:.025em;padding-left:17px;font-size:14px;line-height:2;position:relative}.registration-step-copy-lines li:before{color:var(--heart-gold);content:"．";position:absolute;left:0}.registration-step-channels{gap:24px;margin-top:22px;display:grid}.registration-step-channel{border-top:1px solid #67594d29;padding-top:18px}.registration-step-channel h4{color:var(--earth-brown);letter-spacing:.055em;margin:0 0 9px;font-size:14px;font-weight:700}.registration-step-channel p{font-size:13px;line-height:1.9}.registration-step-channel a{color:var(--earth-brown);text-decoration:underline;-webkit-text-decoration-color:var(--heart-gold);-webkit-text-decoration-color:var(--heart-gold);-webkit-text-decoration-color:var(--heart-gold);text-decoration-color:var(--heart-gold);text-underline-offset:4px;font-weight:700}.registration-step-notes{border-left:2px solid var(--heart-gold);background:#c9a06314;gap:7px;margin:24px 0 0;padding:17px 18px;list-style:none;display:grid}.registration-step-notes li{color:var(--ink-soft);letter-spacing:.02em;padding-left:17px;font-size:12px;line-height:1.85;position:relative}.registration-step-notes li:before{color:var(--heart-gold);content:"．";position:absolute;left:0}.registration-step-note{border-left:2px solid var(--heart-gold);background:#c9a06314;padding:13px 16px;color:var(--earth-brown)!important;margin-top:22px!important;font-size:13px!important;line-height:1.85!important}.registration-step-note strong{letter-spacing:.05em;font-weight:700}.registration-process-preparation{color:var(--ivory);background:var(--earth-brown-dark);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(70px,10vw,160px);padding:clamp(90px,9vw,140px) clamp(28px,8vw,132px);display:grid}.registration-preparation-copy h2{color:var(--ivory);letter-spacing:.025em;margin:24px 0 25px;font-size:clamp(38px,4.4vw,64px);line-height:1.5}.registration-preparation-copy p{color:#fef7f2;letter-spacing:.035em;white-space:nowrap;max-width:none;margin:0;font-size:14px;line-height:2}.registration-preparation-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.registration-preparation-list article{border-top:1px solid #fef7f24d;grid-template-columns:42px minmax(0,1fr);gap:20px;min-height:160px;padding:34px 28px;display:grid}.registration-preparation-list article:nth-child(odd){border-right:1px solid #fef7f233;padding-left:0}.registration-preparation-list article>span{color:var(--heart-gold);font:400 11px/1.6 var(--font-heading);letter-spacing:.12em}.registration-preparation-list h3{color:var(--ivory);font-family:var(--font-heading);letter-spacing:.07em;margin:0;font-size:18px;font-weight:600}.registration-preparation-points{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.registration-preparation-points li{color:#fef7f2;letter-spacing:.025em;padding-left:17px;font-size:13px;line-height:1.9;position:relative}.registration-preparation-points li:before{color:var(--heart-gold);content:"．";position:absolute;left:0}.registration-preparation-note{border-left:2px solid var(--heart-gold);letter-spacing:.025em;background:#c9a0631a;padding:12px 14px;color:#fef7f2!important;margin:16px 0 0!important;font-size:12px!important;line-height:1.85!important}.registration-preparation-note strong{letter-spacing:.05em;font-weight:700}.registration-process-agreement{background:var(--ivory-soft);padding:clamp(92px,10vw,150px) clamp(28px,8vw,132px) clamp(110px,11vw,170px);position:relative;overflow:hidden}.registration-process-agreement:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #67594d1a;border-radius:50%;width:48vw;position:absolute;top:-18vw;right:-13vw}.registration-agreement-inner{z-index:1;width:min(100%,1080px);margin-inline:auto;position:relative}.registration-agreement-heading{border-bottom:1px solid #67594d2e;padding-bottom:42px}.registration-agreement-heading small{color:var(--heart-gold);letter-spacing:.28em;font-size:9px;font-weight:700}.registration-agreement-heading h2{color:var(--earth-brown);font-synthesis:none;letter-spacing:.025em;margin:24px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.35;font-family:var(--font-heading)!important}.registration-process-agreement .journey-notice-content--agreement{max-width:none;padding-top:32px;padding-bottom:0}.registration-process-cta{background:var(--ivory-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;padding:clamp(82px,9vw,132px) clamp(28px,8vw,132px);display:grid}.registration-process-cta h2{color:var(--earth-brown);letter-spacing:.025em;margin:22px 0 14px;font-size:clamp(32px,3.8vw,56px);line-height:1.5}.registration-process-cta p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.9}.registration-process-cta nav{align-items:center;gap:16px;display:flex}.registration-process-cta a{letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;font-size:13px;transition:color .25s,background .25s,transform .25s;display:flex}.registration-process-primary-link{min-width:238px;color:var(--ivory);background:var(--earth-brown);gap:40px}.registration-process-primary-link:hover{background:var(--heart-gold);transform:translateY(-2px)}.registration-process-primary-link span{font-size:20px;font-weight:300}.registration-process-secondary-link{color:var(--earth-brown);border:1px solid #67594d6b}.registration-process-secondary-link:hover{color:var(--ivory);background:var(--earth-brown)}@media (width<=980px){.registration-process-hero{min-height:0}.registration-process-preparation{grid-template-columns:1fr;gap:60px}.registration-preparation-copy p{max-width:650px}.registration-process-cta{grid-template-columns:1fr;gap:42px}}@media (width<=650px){.registration-process-hero{padding:72px 24px 78px}.registration-process-hero:before{width:120%;top:-10%;right:-50%}.registration-process-hero:after{width:65%;top:32%;right:-22%}.registration-process-hero h1{font-size:clamp(54px,17vw,72px)}.registration-process-intro{white-space:normal;margin-top:28px;font-size:14px;line-height:2}.registration-process-intro br{display:none}.registration-process-main{padding:82px 24px 98px}.registration-process-heading h2{font-size:38px;line-height:1.55}.registration-process-heading>p{font-size:14px}.registration-process-heading,.registration-preparation-copy{width:100%;max-width:620px;margin-inline:auto}.registration-process-heading-title,.registration-preparation-title{text-align:justify;text-align-last:justify;text-justify:inter-character;width:100%}.registration-process-steps{grid-template-columns:1fr;width:min(100%,620px);margin:56px auto 0}.registration-process-steps>li,.registration-process-steps>li:nth-child(odd){border-right:0;grid-template-columns:46px minmax(0,1fr);gap:0 18px;min-height:0;padding:32px 22px}.registration-process-steps>li>div{display:contents}.registration-process-steps>li>div>small{grid-column:2;align-self:center}.registration-process-steps>li>div>h3,.registration-process-steps>li>div>p,.registration-process-steps>li>div>.registration-step-copy-lines,.registration-process-steps>li>div>.registration-step-channels,.registration-process-steps>li>div>.registration-step-notes{grid-column:1/-1;min-width:0;max-width:100%}.registration-step-number{width:38px;height:38px;font-size:10px}.registration-process-steps h3{margin:24px 0 14px;font-size:20px}.registration-process-steps p{text-align:justify;text-justify:inter-character;font-size:13px;line-height:1.95}.registration-step-copy-lines{gap:7px}.registration-step-copy-lines li{text-align:justify;text-justify:inter-character;font-size:13px;line-height:1.95}.registration-step-channels{gap:20px;margin-top:20px}.registration-step-channel p{text-align:justify;text-justify:inter-character;font-size:13px;line-height:1.9}.registration-step-notes{margin-top:20px;padding:15px 14px}.registration-step-notes li{text-align:justify;text-justify:inter-character;font-size:12px;line-height:1.8}.registration-process-preparation{gap:50px;padding:80px 24px 86px}.registration-preparation-copy h2{font-size:38px}.registration-desktop-break{display:none}.registration-preparation-copy p{white-space:normal;text-align:justify;text-justify:inter-character}.registration-preparation-list{grid-template-columns:1fr;width:min(100%,620px);margin-inline:auto}.registration-preparation-list article,.registration-preparation-list article:nth-child(odd){border-right:0;grid-template-columns:42px minmax(0,1fr);gap:0 18px;min-height:0;padding:28px 22px}.registration-preparation-list article>div{display:contents}.registration-preparation-list article h3{grid-column:2;align-self:center}.registration-preparation-points,.registration-preparation-note{grid-column:1/-1;min-width:0;max-width:100%}.registration-preparation-points{gap:7px;margin-top:20px}.registration-preparation-points li{text-align:justify;text-justify:inter-character;font-size:13px;line-height:1.85}.registration-preparation-note{text-align:justify;text-justify:inter-character}.registration-process-agreement{padding:78px 24px 96px}.registration-process-agreement:before{width:130vw;top:-12vw;right:-58vw}.registration-agreement-heading{padding-bottom:30px}.registration-agreement-heading small{line-height:1.8;display:block}.registration-agreement-heading h2{font-size:38px;line-height:1.5}.registration-process-agreement .journey-notice-content--agreement{padding-top:24px}.registration-process-cta{gap:34px;padding:76px 24px 82px}.registration-process-cta h2{font-size:32px}.registration-process-cta nav{flex-direction:column;align-items:stretch}.registration-process-cta a{width:100%}}body:has(.careers-page)>.floating-actions{display:none}body:has(.careers-page)>.site-footer{background:var(--earth-brown-dark)}.nepal-conversion-page .nepal-conversion-price>p,.nepal-conversion-page .nepal-conversion-price-card>p,.nepal-conversion-page .nepal-conversion-price-card>p em{color:var(--nepal-coral)}.nepal-conversion-page .nepal-conversion-button--primary,.nepal-conversion-page .nepal-conversion-button--gold,.nepal-conversion-page .nepal-conversion-price-card>a{color:var(--nepal-green-deep);border-color:var(--nepal-sun);background:var(--nepal-sun)}.nepal-conversion-page .nepal-conversion-hero-detail-icon svg,.nepal-conversion-page .nepal-conversion-difference-grid article>span{color:var(--nepal-coral)}.nepal-conversion-page .nepal-conversion-difference-grid article>span{border-color:var(--nepal-sun);background:#f4c95d24}.nepal-conversion-page .nepal-conversion-fit-copy li svg,.nepal-conversion-page .nepal-conversion-experience-card small,.nepal-conversion-page .nepal-conversion-founder .nepal-conversion-founder-signature{color:var(--nepal-sun)}.nepal-conversion-page .nepal-conversion-timeline li>span{background:var(--nepal-coral);box-shadow:0 0 0 1px var(--nepal-coral)}.nepal-conversion-page .nepal-conversion-timeline li:nth-child(2n)>span{background:var(--nepal-sun);box-shadow:0 0 0 1px var(--nepal-sun)}.nepal-conversion-page .nepal-conversion-full-itinerary>summary{color:var(--nepal-green-deep);background:var(--nepal-sun)}.nepal-conversion-page .nepal-conversion-trust-grid article:nth-child(odd)>span{color:var(--nepal-coral);background:#d85b421a}.nepal-conversion-page .nepal-conversion-trust-grid article:nth-child(2n)>span{color:var(--nepal-green-deep);background:#f4c95d6b}.nepal-conversion-page .journey-departures--nepal{background:linear-gradient(#f4c95d1c,#fef7f2 34%);padding:0}.journey-departures--nepal .journey-departures-shell{width:min(100%,1440px);margin:0 auto;padding:clamp(88px,9vw,140px) clamp(24px,7vw,110px)}.journey-departures--nepal .journey-departures-heading{text-align:center;max-width:780px;margin-left:auto;margin-right:auto;display:block}.journey-departures--nepal .journey-departures-heading small{color:var(--nepal-coral);display:block}.journey-departures--nepal .journey-departures-heading h2{color:var(--nepal-green-deep);font-size:var(--nepal-section-title-size);margin-top:18px;font-weight:500;line-height:1.25;font-family:var(--font-heading)!important}.journey-departures--nepal .journey-departure-table{width:min(100%,1240px);margin:58px auto 0}.journey-departures--nepal .journey-departure-row{background:#fef7f2f0;border-color:#67594d24;grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(145px,.75fr)}.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):before{background:var(--nepal-coral);width:5px}.journey-departures--nepal .journey-departure-head{background:0 0;border-bottom:1px solid #67594d2e;min-height:46px}.journey-departures--nepal .journey-departure-head>span:first-child,.journey-departures--nepal .journey-departure-name{display:none}.journey-departures--nepal .journey-departure-control{border-color:#c9a06342}.journey-departures--nepal .journey-departure-price--promo strong{color:var(--nepal-coral)}.journey-departures--nepal .journey-departure-status{border-color:var(--earth-brown-dark);background:var(--earth-brown-dark);border-radius:999px;justify-self:center;width:max-content;min-width:126px;font-weight:700;color:#fef7f2!important}.journey-departures--nepal .journey-departure-status i{background:var(--nepal-gold);box-shadow:0 0 0 4px #c9a0632e}.journey-departures--nepal .journey-departure-status--guaranteed{border-color:var(--earth-brown-dark);background:var(--earth-brown-dark);font-weight:700;color:#fef7f2!important}.journey-departures--nepal .journey-departure-status--guaranteed i{background:var(--nepal-gold);box-shadow:0 0 0 4px #c9a0632e}.journey-departures--nepal .journey-departure-status--closed{border-color:var(--earth-brown-dark);background:var(--earth-brown-dark);opacity:.55}.journey-departures--nepal .journey-departure-status--closed i{background:var(--nepal-gold);box-shadow:0 0 0 4px #c9a0632e}.journey-departures--nepal .journey-departure-status--highlight{border-color:var(--earth-brown-dark);background:var(--earth-brown-dark);color:#fef7f2!important}.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):hover .journey-departure-status--guaranteed,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):focus-within .journey-departure-status--guaranteed,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):hover .journey-departure-status--closed,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):focus-within .journey-departure-status--closed,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):hover .journey-departure-status--highlight,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):focus-within .journey-departure-status--highlight,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):hover .journey-departure-status,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):focus-within .journey-departure-status{border-color:var(--earth-brown-dark);background:var(--earth-brown-dark)}.journey-departures--nepal .journey-departure-book{color:var(--nepal-green-deep);border-color:var(--nepal-sun);background:var(--nepal-sun);border-radius:999px;font-weight:700}.journey-departures--nepal .journey-departure-book:hover,.journey-departures--nepal .journey-departure-book:focus-visible{color:var(--nepal-green-deep);border-color:var(--nepal-sun);background:var(--nepal-sun);box-shadow:0 8px 20px #67594d29}.nepal-conversion-page .journey-participant-notice--nepal{background:linear-gradient(145deg,#24384a 0%,#465268 58%,#293246 100%);padding:0}.journey-participant-notice--nepal .journey-participant-notice-shell{width:min(100%,1440px);margin:0 auto;padding:clamp(58px,6vw,88px) clamp(24px,7vw,110px) clamp(76px,8vw,112px)}.journey-participant-notice--nepal .journey-participant-notice-heading{text-align:center;border:0;justify-items:center;max-width:780px;margin-left:auto;margin-right:auto;padding:0}.journey-participant-notice--nepal .journey-participant-notice-heading small{color:var(--nepal-sun)}.journey-participant-notice--nepal .journey-participant-notice-heading h2{color:#fef7f2;font-size:var(--nepal-section-title-size);font-weight:500;line-height:1.25;font-family:var(--font-heading)!important}.journey-participant-notice--nepal .journey-participant-notice-heading p{color:#fef7f2c7;text-align:center;margin-left:auto;margin-right:auto}.journey-participant-notice--nepal .journey-notice-accordions{border-top:0;width:min(100%,1240px);max-width:none;margin:46px auto 0}.journey-participant-notice--nepal .journey-notice-item{border:1px solid #c9a0638a;border-left:5px solid var(--nepal-coral);background:#fffaf5;margin-top:10px;overflow:hidden;box-shadow:0 12px 30px #121b2b33}.journey-participant-notice--nepal .journey-notice-item:nth-child(2n){border-left-color:var(--nepal-sun)}.journey-participant-notice--nepal .journey-notice-item summary{min-height:78px;color:var(--nepal-green-deep)}.nepal-conversion-page .journey-participant-notice--nepal .journey-notice-item summary strong{letter-spacing:.035em;font-size:17px;font-weight:700;line-height:1.55;font-family:var(--font-body)!important}.journey-participant-notice--nepal .journey-notice-item summary>span{color:var(--nepal-coral);font-weight:700}.journey-participant-notice--nepal .journey-notice-item summary i:before,.journey-participant-notice--nepal .journey-notice-item summary i:after{background:var(--nepal-coral)}.journey-participant-notice--nepal .journey-notice-item summary:hover,.journey-participant-notice--nepal .journey-notice-item summary:focus-visible,.journey-participant-notice--nepal .journey-notice-item[open] summary{background:#f4c95d30}.journey-participant-notice--nepal .journey-notice-content h3:before{color:var(--nepal-coral);border-color:#d85b4285}.journey-participant-notice--nepal .journey-cost-list li:before,.journey-participant-notice--nepal .journey-policy-intro li:before,.journey-participant-notice--nepal .journey-policy-list li:before,.journey-participant-notice--nepal .journey-agreement-promise h3:before{color:var(--nepal-coral)}@media (width<=860px){.journey-departures--nepal .journey-departure-head{display:none}.journey-departures--nepal .journey-departure-row:not(.journey-departure-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=600px){.journey-departures--nepal .journey-departures-shell,.journey-participant-notice--nepal .journey-participant-notice-shell{padding:72px 20px}.journey-departures--nepal .journey-departure-table{background:0 0;border:0;gap:10px;margin-top:40px;padding:0;display:grid}.journey-departures--nepal .journey-departure-row:not(.journey-departure-head){border:1px solid #67594d24;border-left:4px solid var(--nepal-coral);background:#fef7f2;grid-template-columns:minmax(0,1fr) 132px;padding:18px 16px;box-shadow:0 10px 28px #67594d0f}.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):last-child{border-bottom:1px solid #67594d24}.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):hover,.journey-departures--nepal .journey-departure-row:not(.journey-departure-head):focus-within{border-color:#d85b4266;border-left-color:var(--nepal-coral);background:#fef7f2;box-shadow:0 12px 30px #67594d17}.journey-departures--nepal .journey-departure-status{border:1px solid #c9a0634d;justify-content:center;justify-self:stretch;width:132px;min-width:132px;min-height:42px;padding:5px 10px;font-size:13px}.journey-departures--nepal .journey-departure-book{width:132px;min-height:42px;color:var(--nepal-green-deep);border:1px solid var(--nepal-sun);background:var(--nepal-sun);justify-content:center;justify-self:stretch;padding:0 13px;font-size:13px}.journey-participant-notice--nepal .journey-participant-notice-heading p{font-size:14px}.journey-participant-notice--nepal .journey-notice-accordions{margin-top:40px}.journey-participant-notice--nepal .journey-notice-item{border-left-width:4px}.journey-participant-notice--nepal .journey-notice-item summary{min-height:70px}}.nepal-conversion-faq-section{background:var(--nepal-paper);padding-bottom:clamp(52px,5vw,76px)}.nepal-conversion-faq-section .nepal-conversion-faq{margin-top:0}.nepal-conversion-page .journey-participant-notice--nepal .journey-participant-notice-heading h2{color:#fef7f2}.nepal-conversion-page .journey-participant-notice--nepal .journey-participant-notice-heading p{color:#fef7f2d1}body:has(.nepal-conversion-page)>.traveler-reviews:not(.traveler-reviews--embedded){display:none}.nepal-conversion-page .traveler-reviews--embedded{border-top-color:#c9a06347}@media (width<=600px){.nepal-conversion-faq-section{padding-bottom:44px}.journey-participant-notice--nepal .journey-participant-notice-shell{padding:48px 20px 66px}.nepal-conversion-page .journey-participant-notice--nepal .journey-notice-item summary strong{font-size:15px}}.nepal-conversion-final-cta>div:last-child{width:min(100%,1200px)}.nepal-conversion-final-cta h2{font-size:clamp(30px,3.3vw,46px)}.nepal-conversion-final-cta h2 span{display:block}.nepal-conversion-final-cta h2 span+span{margin-top:14px}.mobile-customer-service{display:none}@media (width<=600px){.mobile-customer-service{z-index:70;bottom:max(12px,calc(env(safe-area-inset-bottom) + 10px));width:calc(100% - 28px);max-width:430px;display:block;position:fixed;left:50%;transform:translate(-50%)}.mobile-customer-service-link{color:#67594d;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#fef7f2e6;border:1px solid #c9a0638c;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:12px 13px 12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #67594d33,inset 0 1px #ffffffb8}.mobile-customer-service-link:before{content:"";background:#c9a063;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.mobile-customer-service-link strong{letter-spacing:.05em;min-width:0;font-size:16px;font-weight:700;line-height:1.5}.mobile-customer-service-icon{color:#fff;background:#06c755;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 9px 20px #06c7553d}.mobile-customer-service-icon svg{width:29px;height:29px}.mobile-customer-service-link:hover .mobile-customer-service-icon,.mobile-customer-service-link:focus-visible .mobile-customer-service-icon{transform:translateY(-2px);box-shadow:0 12px 24px #06c7554d}.mobile-customer-service-link:focus-visible{outline-offset:3px;outline:2px solid #67594d}body>.floating-actions{bottom:max(104px,calc(env(safe-area-inset-bottom) + 102px))}body>.site-footer{padding-bottom:max(140px,calc(env(safe-area-inset-bottom) + 132px))}}@media (width>=861px){.departures h2{font-size:calc(clamp(48px,5.6vw,82px) + 2pt)}.departures .section-kicker p{font-size:12.6667px}.departures .departure-row{grid-template-columns:minmax(0,2.15fr) minmax(150px,.78fr) minmax(110px,.62fr) minmax(120px,.64fr) minmax(140px,.72fr)}.departures .departure-row.departure-head{font-size:20.6667px}.departures .departure-row b.source-han-serif-exact{font-size:21.6667px}.departures .departure-row>span:not(:first-child){font-size:15.6667px}.departures .departure-row>span:first-child>small{font-size:12.6667px}.departures .departure-price-cell--promo del{font-size:13.6667px}.departures .departure-price-cell--promo strong{font-size:17.6667px}.departures .departure-price-cell--promo small{font-size:11.6667px}.departures .departure-status-badge{font-size:15.6667px}.departures .departure-note{font-size:13.6667px}}@media (width<=600px){.floating-action--line{display:none}}.journey-submenu{min-width:250px;padding:10px;left:50%;right:auto;transform:translate(-50%)}.journey-submenu a{gap:5px;padding:14px 16px 15px;display:grid}.journey-submenu a+a{border-top:1px solid #67594d1f}.journey-submenu small,.mobile-journey-item small{color:var(--heart-gold);font-family:var(--font-body);letter-spacing:.1em;font-size:11px;font-weight:700;line-height:1.45}.journey-submenu span{color:var(--earth-brown);letter-spacing:.12em;font-size:17px;font-weight:600;line-height:1.45}.journey-submenu a:hover span,.journey-submenu a:focus-visible span{color:var(--earth-brown)}.mobile-about>a.mobile-journey-item{gap:4px;padding-top:12px;padding-bottom:12px;display:grid}.mobile-about>a.mobile-journey-item+a{border-top:1px solid #67594d1a}.mobile-journey-item span{color:var(--earth-brown);letter-spacing:.12em;font-size:14px;font-weight:600;line-height:1.45}@media (width>=651px){.registration-process-preparation .registration-preparation-copy h2{font-size:calc(clamp(38px,4.4vw,64px) + 2pt)}.registration-process-preparation .registration-preparation-copy p{font-size:16.6667px}.registration-process-preparation .registration-preparation-list h3{font-size:20.6667px}.registration-process-preparation .registration-preparation-points li{font-size:15.6667px}.registration-process-preparation .registration-preparation-note{font-size:14.6667px!important}}.nepal-conversion-page :is(.nepal-conversion-hero-title,.nepal-conversion-fit-copy h2,.nepal-conversion-difference-heading h2,.nepal-conversion-stays .nepal-conversion-section-heading h2,.nepal-conversion-experiences .nepal-conversion-section-heading h2,.nepal-conversion-extra-care>header h3,.nepal-conversion-trust-heading h2,.nepal-conversion-final-cta h2){font-synthesis:none;font-family:var(--font-heading)!important}@media (width>=651px){.registration-process-steps :is(p,.registration-step-copy-lines li,.registration-step-notes li){font-size:14px!important}}.registration-process-agreement :is(.journey-agreement-intro p:not(.journey-agreement-lead),.journey-agreement-promise p,.journey-agreement-community>p,.journey-agreement-community li){font-size:12pt}.registration-process-agreement .journey-agreement-closing{font-size:16pt}.home-values{color:var(--earth-brown);background:var(--ivory);padding:clamp(96px,9vw,138px) clamp(24px,7vw,116px) clamp(104px,10vw,150px)}.home-values-heading{display:block;position:relative}.home-values-heading .section-kicker{color:var(--heart-gold);position:absolute;top:0;left:0}.home-values-heading>div:last-child{text-align:center;max-width:960px;margin-inline:auto}.home-values-heading h2{color:var(--earth-brown);letter-spacing:-.02em;margin:0;font-size:clamp(39px,4.5vw,68px);font-weight:500;line-height:1.45;font-family:var(--font-heading)!important}.home-values-heading>div:last-child>p{color:#67594dd1;letter-spacing:.035em;max-width:820px;margin:25px auto 0;font-size:16px;line-height:2}.home-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3vw,52px);margin-top:clamp(64px,7vw,104px);display:grid}.home-value-card{background:0 0;min-width:0}.home-value-visual{aspect-ratio:1;background:var(--earth-brown);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #4031261f}.home-value-visual:after{content:"";pointer-events:none;border:1px solid #fef7f23d;position:absolute;inset:0;box-shadow:inset 0 -45px 70px #40312614}.home-value-visual img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.96)brightness(.97);width:100%;height:100%;display:block}.home-value-card--boutique-group .home-value-visual img{object-position:center 56%}.home-value-card--wellness .home-value-visual img{object-position:center 50%}.home-value-card--companionship .home-value-visual img{object-position:center 59%}.home-value-copy{padding:28px 4px 0}.home-value-number{color:var(--heart-gold);align-items:center;gap:15px;display:flex}.home-value-number span{font-family:var(--font-heading);letter-spacing:.12em;font-size:13px}.home-value-number i{background:#c9a063ad;width:48px;height:1px;display:block}.home-value-copy h3{color:var(--earth-brown);letter-spacing:.035em;margin:18px 0 0;font-size:clamp(29px,2.25vw,38px);font-weight:600;line-height:1.45}.home-value-lead{color:var(--earth-brown);letter-spacing:.025em;margin:18px 0 0;font-size:18px;font-weight:600;line-height:1.8}.home-value-description{color:#67594dcc;letter-spacing:.02em;text-align:justify;text-align-last:left;text-justify:inter-ideograph;margin:12px 0 0;font-size:16px;line-height:1.95}.philosophy-page{background:var(--ivory)}.brand-story-card-gallery{gap:0;width:min(100% - 40px,1080px);margin:0 auto;padding:clamp(28px,4vw,58px) 0 clamp(72px,8vw,118px);display:grid}.brand-story-card-gallery figure{box-shadow:none;background:#fef7f2;border:0;margin:0;overflow:hidden}.brand-story-card-gallery img{width:100%;height:auto;display:block}@media (width<=600px){.brand-story-card-gallery{gap:0;width:100%;padding:0 0 72px}.brand-story-card-gallery figure{box-shadow:none;border-left:0;border-right:0}}.philosophy-page-hero{background:linear-gradient(112deg,#c9a0631c,transparent 42%), var(--ivory);border-bottom:1px solid #67594d29;align-content:center;min-height:540px;padding:clamp(80px,10vw,150px) clamp(24px,9vw,150px);display:grid}.philosophy-page-hero>small{color:var(--heart-gold);letter-spacing:.3em;margin-bottom:30px;font-size:10px;font-weight:700}.philosophy-page-hero h1{max-width:760px;color:var(--earth-brown);letter-spacing:-.03em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:1.35}.philosophy-page-hero>p{color:#67594dd1;letter-spacing:.04em;max-width:720px;margin:34px 0 0;font-size:17px;line-height:2}.philosophy-service-method{border-top:1px solid #c9a06370;border-bottom:1px solid #c9a0635c;margin-top:clamp(72px,8vw,120px);padding:clamp(66px,7vw,104px) 0;scroll-margin-top:100px}.philosophy-service-method>header{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(45px,7vw,112px);display:grid}.philosophy-service-method>header>small{color:var(--heart-gold);letter-spacing:.3em;grid-column:1/3;font-size:10px;font-weight:700}.philosophy-service-method>header h2{font-size:clamp(34px,4vw,60px);line-height:1.48}.philosophy-service-method>header>p{color:#fef7f2c7;letter-spacing:.035em;max-width:620px;margin:0;font-size:16px;line-height:2}.philosophy-service-method>div{border-top:1px solid #fef7f22e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(54px,6vw,88px);display:grid}.philosophy-service-method article{border-right:1px solid #fef7f229;padding:clamp(34px,3.8vw,56px) clamp(22px,3vw,48px) 0}.philosophy-service-method article:first-child{padding-left:0}.philosophy-service-method article:last-child{border-right:0;padding-right:0}.philosophy-service-method article>small{color:var(--heart-gold);font:400 12px/1 var(--font-heading);letter-spacing:.18em}.philosophy-service-method article h3{color:var(--ivory);margin:22px 0 18px;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.5}.philosophy-service-method article p{color:#fef7f2c2;letter-spacing:.025em;margin:0;font-size:16px;line-height:2}.philosophy-service-method article .philosophy-service-lead{min-height:4em;color:var(--heart-gold-soft);margin-bottom:17px;font-size:18px;font-weight:600;font-family:var(--font-heading)!important}@media (width<=1200px){.home-values-heading .section-kicker{position:static}.home-values-heading>div:last-child{margin-top:45px}}@media (width<=900px){.home-values-grid{grid-template-columns:1fr;gap:62px;max-width:720px;margin-inline:auto}.philosophy-service-method>header{grid-template-columns:1fr;gap:26px}.philosophy-service-method>header>small{grid-column:auto}.philosophy-service-method>div{grid-template-columns:1fr}.philosophy-service-method article,.philosophy-service-method article:first-child,.philosophy-service-method article:last-child{border-bottom:1px solid #fef7f229;border-right:0;padding:38px 0}.philosophy-service-method article:last-child{border-bottom:0}.philosophy-service-method article .philosophy-service-lead{min-height:0}}@media (width<=600px){.home-values{padding:86px 24px 94px}.home-values-heading>div:last-child{margin-top:38px}.home-values-heading h2{font-size:34px;line-height:1.55}.home-values-heading>div:last-child>p{margin-top:18px;font-size:15px;line-height:1.9}.home-values-grid{margin-top:54px}.home-value-copy{padding-top:24px}.home-value-copy h3{font-size:30px}.home-value-lead{margin-top:15px;font-size:17px}.home-value-description{font-size:16px;line-height:1.9}.philosophy-page-hero{min-height:470px;padding:76px 24px 82px}.philosophy-page-hero h1{font-size:45px;line-height:1.42}.philosophy-page-hero>p{margin-top:26px;font-size:15px;line-height:1.95}.philosophy-page-story{padding:76px 24px 88px}.philosophy-service-method{margin-top:60px;padding:58px 0}.philosophy-service-method>header h2{font-size:32px}.philosophy-service-method>header>p{font-size:15px;line-height:1.95}.philosophy-service-method>div{margin-top:44px}.philosophy-service-method article p{font-size:15px;line-height:1.95}.philosophy-service-method article .philosophy-service-lead{font-size:17px;line-height:1.9}}.home-values-heading h2,.proposal-heading-copy h2,.departures-heading h2{font-size:clamp(38px,3.6vw,56px)}@media (width<=600px){.home-values-heading h2,.proposal-heading-copy h2,.departures-heading h2{font-size:clamp(28px,8vw,34px)}}.seoul-conversion-page .nepal-conversion-hero-title{font-size:clamp(38px,3.7vw,58px);line-height:1.3}.seoul-conversion-page .nepal-conversion-hero-subtitle{font-weight:600}.seoul-conversion-fit-image{object-position:center bottom!important}.seoul-conversion-price-card>div{align-items:flex-end}.seoul-conversion-price-card>div span{line-height:1.45}.seoul-conversion-price-card>div b{text-align:right;line-height:1}.seoul-conversion-difference-hero>img{object-position:center 48%}.seoul-conversion-timeline{grid-template-rows:repeat(2,auto)}.seoul-conversion-timeline li:nth-child(2):before{bottom:48px}.seoul-conversion-page .nepal-conversion-day-features p{white-space:pre-line}.seoul-conversion-feature-badge{border:1px solid var(--nepal-sun);color:var(--nepal-coral);vertical-align:2px;white-space:nowrap;background:#f4c95d24;border-radius:999px;align-items:center;margin-left:9px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.seoul-conversion-page .nepal-conversion-day-logistics{grid-template-columns:repeat(2,minmax(0,1fr))}.seoul-conversion-page .nepal-conversion-day-logistics>div:last-child:nth-child(3){grid-column:1/-1}.seoul-conversion-page .nepal-conversion-faq details p{white-space:pre-line}.seoul-hotel-map-link{color:var(--nepal-green-deep);flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.seoul-hotel-map-link>span:first-child{border-bottom:1px solid #67594d6b;transition:border-color .2s,color .2s}.seoul-hotel-map-link-label{color:var(--nepal-green-deep);letter-spacing:.04em;white-space:nowrap;background:#f4c95d24;border:1px solid #c9a06385;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.35;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.seoul-hotel-map-link:hover>span:first-child,.seoul-hotel-map-link:focus-visible>span:first-child{color:var(--nepal-coral);border-color:var(--nepal-coral)}.seoul-hotel-map-link:hover .seoul-hotel-map-link-label,.seoul-hotel-map-link:focus-visible .seoul-hotel-map-link-label{border-color:var(--nepal-sun);background:#f4c95d47;transform:translateY(-1px)}.seoul-hotel-map-link:focus-visible{outline-offset:4px;outline:2px solid #d85b4294}.seoul-royal-lunch{color:var(--nepal-green-deep);background:radial-gradient(circle at 10% 6%,#f4c95d29,transparent 26%), linear-gradient(180deg,#fffaf5 0%,var(--nepal-paper) 100%);padding:clamp(88px,9vw,140px) clamp(24px,6vw,96px)}.seoul-royal-lunch-shell{width:min(100%,1240px);margin:0 auto}.seoul-royal-lunch-intro{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:end;gap:clamp(48px,8vw,126px);display:grid}.seoul-royal-lunch-intro small,.seoul-royal-lunch-course-panel small{color:var(--nepal-coral);font:600 11px/1.5 var(--font-heading);letter-spacing:.2em;align-items:center;gap:14px;display:flex}.seoul-royal-lunch-intro small:before,.seoul-royal-lunch-course-panel small:before{background:var(--nepal-sun);content:"";width:34px;height:1px}.seoul-royal-lunch-intro h2{color:var(--nepal-green-deep);letter-spacing:.04em;margin:18px 0 0;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:1.24;font-family:var(--font-heading)!important}.seoul-royal-lunch-intro p{color:#67594d;letter-spacing:.035em;max-width:680px;margin:0;font-size:16px;line-height:2}.seoul-royal-lunch-intro p+p{margin-top:15px}.seoul-royal-lunch-space-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;height:clamp(610px,55vw,750px);margin-top:64px;display:grid}.seoul-royal-lunch-space-gallery figure,.seoul-royal-lunch-course-grid figure{background:#67594d;margin:0;position:relative;overflow:hidden}.seoul-royal-lunch-space-gallery figure:first-child{grid-row:1/-1}.seoul-royal-lunch-space-gallery img,.seoul-royal-lunch-course-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.seoul-royal-lunch-space-gallery figure:first-child img{object-position:center 52%}.seoul-royal-lunch-space-gallery figure:nth-child(2) img{object-position:center 58%}.seoul-royal-lunch-space-gallery figure:hover img,.seoul-royal-lunch-course-grid figure:hover img{transform:scale(1.025)}.seoul-royal-lunch-course-panel{color:#514439;background:linear-gradient(135deg,#f1e7db 0%,#e6d6c3 100%);border:1px solid #9c77482e;margin-top:clamp(64px,8vw,104px);padding:clamp(44px,6vw,76px);box-shadow:0 26px 60px #4a3c311a}.seoul-royal-lunch-course-panel small{color:#9c7748}.seoul-royal-lunch-course-panel small:before{background:#b88d55}.seoul-royal-lunch-course-panel>header{grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(38px,5vw,76px);display:grid}.seoul-royal-lunch-course-panel h3{color:#514439;letter-spacing:.04em;margin:14px 0 0;font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1.35;font-family:var(--font-heading)!important}.seoul-royal-lunch-course-panel>header p{color:#6b5b4d;letter-spacing:.035em;margin:0;font-size:15px;line-height:1.95}.seoul-royal-lunch-note{color:#8b7560;letter-spacing:.02em;margin-top:13px;font-size:.9em;display:inline-block}.seoul-royal-lunch-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.seoul-royal-lunch-course-grid figure{aspect-ratio:3/4}@media (width>=861px){.seoul-conversion-page .nepal-conversion-fit{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.seoul-conversion-page .nepal-conversion-fit-media{min-height:500px}.seoul-conversion-page .nepal-conversion-fit-copy{min-height:500px;padding:54px clamp(44px,6vw,104px)}.seoul-conversion-page .nepal-conversion-fit-copy ul{margin-top:28px}.seoul-conversion-page .nepal-conversion-fit-copy li{padding:15px 0}.seoul-royal-lunch-course-panel h3{white-space:nowrap}}@media (width<=860px){.seoul-conversion-timeline{grid-template-rows:none}.seoul-conversion-timeline li:nth-child(2):before{bottom:-2px}.seoul-conversion-page .nepal-conversion-day-logistics{grid-template-columns:1fr}.seoul-conversion-page .nepal-conversion-day-logistics>div:last-child:nth-child(3){grid-column:auto}.seoul-royal-lunch-intro,.seoul-royal-lunch-course-panel>header{grid-template-columns:1fr;gap:28px}.seoul-royal-lunch-intro p{max-width:760px}.seoul-royal-lunch-space-gallery{grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr));height:auto}.seoul-royal-lunch-space-gallery figure:first-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1}.seoul-royal-lunch-space-gallery figure:not(:first-child){aspect-ratio:4/3;grid-column:span 2}.seoul-royal-lunch-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.seoul-conversion-page .nepal-conversion-hero-title{font-size:clamp(31px,9.3vw,38px)}.seoul-conversion-feature-badge{vertical-align:0;width:max-content;margin:8px 0 0;display:flex}.seoul-royal-lunch{padding:74px 20px 82px}.seoul-royal-lunch-intro{gap:26px}.seoul-royal-lunch-intro h2{font-size:38px}.seoul-royal-lunch-intro p{font-size:15px;line-height:1.9}.seoul-royal-lunch-space-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:42px}.seoul-royal-lunch-space-gallery figure:first-child,.seoul-royal-lunch-space-gallery figure:nth-child(2){aspect-ratio:4/3;grid-column:1/-1}.seoul-royal-lunch-space-gallery figure:nth-child(n+3){aspect-ratio:1;grid-column:span 1}.seoul-royal-lunch-course-panel{margin-top:56px;padding:36px 18px 18px}.seoul-royal-lunch-course-panel h3{font-size:30px}.seoul-royal-lunch-course-panel>header p{font-size:14px;line-height:1.85}.seoul-royal-lunch-course-grid{gap:7px;margin-top:32px}}.departure-groups{gap:68px;margin-top:72px;display:grid}.departure-group{min-width:0}.departure-group-heading{grid-template-columns:auto minmax(50px,1fr);grid-template-areas:"eyebrow rule""title title";align-items:center;gap:11px 18px;display:grid}.departure-group-heading:after{content:"";background:linear-gradient(90deg,#c9a063ad,#67594d14);grid-area:rule;height:1px}.departure-group-heading small{color:var(--heart-gold);letter-spacing:.24em;grid-area:eyebrow;font-size:11px;font-weight:700;line-height:1.5}.departure-group-heading h2{color:var(--earth-brown);letter-spacing:.04em;grid-area:title;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.45;font-family:var(--font-heading)!important}.departure-group .departure-table{margin-top:28px}.departure-group--guaranteed{background:linear-gradient(135deg,#c9a0631a,#fef7f28c 55%,#ffffff38);border:1px solid #c9a0635c;padding:38px clamp(24px,3.5vw,50px) 42px;position:relative;overflow:hidden;box-shadow:0 18px 46px #67594d0f}.departure-group--guaranteed:before{background:linear-gradient(90deg,var(--heart-gold),#c9a06333);content:"";height:3px;position:absolute;top:0;left:0;right:0}.departure-group--guaranteed .departure-table{border-color:#c9a06361}.departure-group--guaranteed .departure-row:not(.departure-head){background:#fef7f259}.departure-group--guaranteed .departure-row:not(.departure-head):hover{background:#fef7f2c7}.departure-group--other{border-top:1px solid #67594d33;border-bottom:1px solid #67594d33;padding:0 clamp(2px,1vw,14px)}.departure-group-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px clamp(10px,1.5vw,22px);list-style:none;transition:background .25s,color .25s;display:grid}.departure-group-toggle--static{cursor:default;background:#c9a0630d;border-bottom:1px solid #67594d24;grid-template-columns:minmax(0,1fr)}.departure-group-toggle--static:hover{background:#c9a0630d}.departure-group-toggle::-webkit-details-marker{display:none}.departure-group-toggle::marker{content:"";display:none}.departure-group-toggle:hover{background:#c9a06312}.departure-group-toggle:focus-visible{outline:2px solid var(--heart-gold);outline-offset:4px}.departure-group-toggle-copy{gap:8px;min-width:0;display:grid}.departure-group-toggle-copy small{color:var(--heart-gold);letter-spacing:.24em;font-size:11px;font-weight:700;line-height:1.5}.departure-group-toggle-copy strong{color:var(--earth-brown);letter-spacing:.04em;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.45;font-family:var(--font-heading)!important}.departure-group-toggle-state{color:#67594dc7;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:15px;font-size:13px;font-weight:600;display:flex}.departure-group-toggle-state i{border-bottom:1.5px solid;border-right:1.5px solid;width:12px;height:12px;margin-top:-5px;transition:transform .25s,margin .25s;display:block;transform:rotate(45deg)}.departure-group-toggle-open{display:none}.departure-group--other[open] .departure-group-toggle{background:#c9a0630d;border-bottom:1px solid #67594d24}.departure-group--other[open] .departure-group-toggle-closed{display:none}.departure-group--other[open] .departure-group-toggle-open{display:inline}.departure-group--other[open] .departure-group-toggle-state i{margin-top:5px;transform:rotate(225deg)}.departure-group-panel{padding:0 clamp(10px,1.5vw,22px) 28px;animation:.32s both departure-panel-enter}.departure-group-panel .departure-table{margin-top:28px}@keyframes departure-panel-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=600px){.departures-heading{text-align:center;gap:28px}.departures-heading .section-kicker{justify-content:center;width:100%}.departures-heading>div:last-child,.departures-heading h2,.departures-heading h1{text-align:center;width:100%}.departure-groups{gap:48px;margin-top:48px}.departure-group-heading{gap:8px 14px}.departure-group-heading small{letter-spacing:.2em;font-size:10px}.departure-group-heading h3{font-size:27px}.departure-group--guaranteed{margin-left:-4px;margin-right:-4px;padding:28px 16px 18px}.departure-group--other{padding:0}.departure-group-toggle{gap:16px;padding:23px 4px}.departure-group-toggle-copy{gap:6px}.departure-group-toggle-copy small{letter-spacing:.2em;font-size:10px}.departure-group-toggle-copy strong{font-size:27px}.departure-group-toggle-state{letter-spacing:.06em;gap:11px;font-size:12px}.departure-group-toggle-state i{width:10px;height:10px}.departure-group-panel{padding:0 0 18px}.departure-group .departure-table{gap:12px;margin-top:22px;display:grid}.departure-group .departure-row:not(.departure-head){background:#fef7f2ad;border:1px solid #67594d29;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;margin:0;padding:21px 18px;box-shadow:0 10px 28px #67594d0b}.departure-group .departure-row:not(.departure-head)>span{text-align:left;border:0;flex-direction:column;justify-self:stretch;align-items:flex-start;gap:5px;min-width:0;padding:0;display:flex}.departure-group .departure-row:not(.departure-head)>span:before{color:#67594da8;content:attr(data-label);letter-spacing:.1em;font-size:11px;font-weight:700;line-height:1.5}.departure-group .departure-row:not(.departure-head)>span:first-child{border-bottom:1px solid #67594d1f;grid-column:1/-1;padding-bottom:17px}.departure-group .departure-row:not(.departure-head)>span:nth-child(4),.departure-group .departure-row:not(.departure-head)>span:nth-child(5){border-top:0;grid-column:auto;padding-top:0}.departure-group .departure-row b{font-size:17px;line-height:1.65}.departure-group .departure-row>span:not(:first-child){font-size:14px;line-height:1.65}.departure-group .departure-price-cell--promo{align-items:flex-start}.departure-group .departure-status-cell{justify-content:flex-start}.departure-group .departure-status-badge{min-height:34px;padding:7px 11px;font-size:12px}.departure-note{text-align:center;margin-top:24px}}.departures-page{background:#fef7f2;min-height:100vh}.departures-page-content{min-height:calc(100vh - 98px)}.departures-page-title{color:var(--oxblood);letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.6vw,56px);font-weight:500;line-height:1.3;font-family:var(--font-heading)!important}@media (width<=600px){.departures-page-content{min-height:calc(100vh - 86px)}.departures-page-title{font-size:clamp(28px,8vw,34px)}}.philosophy-page-hero{isolation:isolate;background:radial-gradient(circle at 86% 18%,#c9a06329,transparent 28%), linear-gradient(112deg,#c9a0631c,transparent 48%), var(--ivory);min-height:clamp(560px,68vh,760px);padding-top:clamp(94px,10vw,150px);padding-bottom:clamp(94px,10vw,150px);position:relative;overflow:hidden}.philosophy-page-hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #67594d1c;width:clamp(84px,10vw,150px);position:absolute;top:16%;right:clamp(24px,8vw,132px);transform:rotate(45deg)}.philosophy-page-hero>small{color:var(--heart-gold);letter-spacing:.28em;margin-bottom:clamp(24px,3vw,40px);font-size:11px;line-height:1.8}.philosophy-page-hero h1{max-width:1160px;color:var(--earth-brown);letter-spacing:.015em;text-wrap:balance;font-size:clamp(36px,4.7vw,68px);line-height:1.5}.philosophy-page-hero>p{color:#67594de0;letter-spacing:.035em;text-wrap:pretty;max-width:860px;margin-top:clamp(34px,4vw,54px);padding-top:clamp(26px,3vw,40px);font-size:clamp(17px,1.45vw,21px);line-height:2;position:relative}.philosophy-page-hero>p:before{background:var(--heart-gold);content:"";width:72px;height:1px;position:absolute;top:0;left:0}.philosophy-page-story{padding-top:clamp(92px,9vw,138px)}.philosophy-founder-story{width:100%;max-width:1440px;margin:0 auto}.philosophy-founder-story-heading{border-bottom:1px solid #c9a0636b;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(64px,7vw,112px);padding-bottom:clamp(48px,5vw,72px);display:grid}.philosophy-founder-story-opening{min-width:0}.philosophy-founder-story-kicker{color:var(--heart-gold-soft);letter-spacing:.27em;margin:0;font-size:11px;font-weight:600;line-height:1.8;font-family:var(--font-heading)!important}.philosophy-founder-story-heading h1{max-width:760px;color:var(--ivory);letter-spacing:.015em;text-align:left;text-align-last:left;text-justify:none;text-wrap:pretty;margin:clamp(24px,2.6vw,34px) 0 0;font-size:clamp(34px,2.85vw,50px);font-weight:500;line-height:1.62}.philosophy-founder-story-intro{color:#fef7f2d1;letter-spacing:.035em;text-align:justify;text-align-last:left;text-justify:inter-character;text-wrap:pretty;max-width:680px;margin:clamp(30px,3.4vw,46px) 0 0;padding-top:clamp(24px,2.6vw,34px);font-size:clamp(16px,1.2vw,18px);line-height:2;position:relative}.philosophy-founder-story-intro:before{background:var(--heart-gold);content:"";width:72px;height:1px;position:absolute;top:0;left:0}.philosophy-founder-story-intro strong{color:var(--ivory);font-weight:500}.philosophy-founder-story-layout{margin-top:clamp(58px,6.5vw,96px);display:block}.philosophy-founder-story-copy{max-width:780px}.philosophy-founder-story-copy>p{color:#fef7f2d1;letter-spacing:.04em;text-align:justify;text-align-last:left;text-justify:inter-character;text-wrap:pretty;margin:0;font-size:clamp(16px,1.28vw,19px);line-height:2.15}.philosophy-founder-story-copy>p+p{margin-top:clamp(28px,3vw,42px)}.philosophy-founder-story-copy blockquote{border-left:2px solid var(--heart-gold);color:var(--heart-gold-soft);letter-spacing:.035em;text-wrap:pretty;margin:clamp(40px,4.6vw,66px) 0;padding:clamp(28px,3.2vw,46px) 0 clamp(28px,3.2vw,46px) clamp(28px,3.6vw,52px);font-size:clamp(22px,2.05vw,31px);font-weight:500;line-height:1.85;position:relative}.philosophy-founder-story-copy blockquote:before{content:"";background:#fef7f257;width:54px;height:1px;position:absolute;top:0;left:clamp(28px,3.6vw,52px)}.philosophy-founder-story-portrait{margin:0;position:sticky;top:118px}.philosophy-founder-story-portrait:after{content:"";pointer-events:none;border:1px solid #fef7f22e;position:absolute;inset:0 0 30px;box-shadow:inset 0 -120px 120px #251d171f}.philosophy-founder-story-portrait img{aspect-ratio:4/3;object-fit:cover;object-position:42% center;filter:saturate(.88)contrast(1.02);width:100%;display:block;box-shadow:0 26px 58px #251d173d}.philosophy-founder-story-portrait figcaption{color:#fef7f294;letter-spacing:.18em;text-align:right;margin-top:16px;font-size:10px;line-height:1.6}.philosophy-founder-story-heading .philosophy-founder-story-portrait--opening{align-self:start;width:100%;position:relative;top:auto}.philosophy-founder-story-promise{text-align:center;text-wrap:balance;border-top:1px solid #c9a06380;border-bottom:1px solid #c9a06357;max-width:1180px;margin:clamp(70px,8vw,120px) auto 0;padding:clamp(40px,4.8vw,68px) clamp(10px,4vw,56px);font-weight:500;color:var(--ivory)!important;letter-spacing:.035em!important;font-size:clamp(24px,2.45vw,38px)!important;line-height:1.85!important}.philosophy-origin--concept{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:clamp(78px,8vw,124px)!important}.philosophy-origin--concept .philosophy-origin-heading{max-width:920px}.philosophy-origin--concept .philosophy-origin-founder,.philosophy-origin--concept .philosophy-origin-description{max-width:820px}@media (width<=980px){.philosophy-founder-story-heading{grid-template-columns:1fr;gap:clamp(46px,7vw,72px)}.philosophy-founder-story-copy{max-width:760px}.philosophy-founder-story-heading .philosophy-founder-story-portrait--opening{width:min(100%,760px);position:relative;top:auto}}@media (width<=600px){.philosophy-page-hero{min-height:auto;padding:70px 24px 76px}.philosophy-page-hero:after{width:112px;top:48px;right:-36px}.philosophy-page-hero>small{letter-spacing:.2em;margin-bottom:22px;font-size:9px}.philosophy-page-hero h1{letter-spacing:.01em;text-wrap:pretty;max-width:none;font-size:clamp(29px,8.2vw,34px);line-height:1.62}.philosophy-page-hero>p{margin-top:30px;padding-top:25px;font-size:15px;line-height:2}.philosophy-page-story{padding-top:72px}.philosophy-founder-story-heading{gap:34px;padding-bottom:38px}.philosophy-founder-story-kicker{letter-spacing:.2em;font-size:11px}.philosophy-founder-story-heading h1{letter-spacing:.01em;text-wrap:pretty;max-width:none;margin-top:22px;font-size:clamp(27px,7.6vw,31px);line-height:1.62}.philosophy-founder-story-intro{margin-top:30px;padding-top:25px;font-size:16px;line-height:2}.philosophy-founder-story-layout{margin-top:42px}.philosophy-founder-story-copy>p{letter-spacing:.025em;text-align:justify;text-justify:inter-character;font-size:16px;line-height:2.05}.philosophy-founder-story-copy>p+p{margin-top:28px}.philosophy-founder-story-copy blockquote{letter-spacing:.025em;margin:38px 0;padding:29px 0 29px 22px;font-size:22px;line-height:1.9}.philosophy-founder-story-copy blockquote:before{width:42px;left:22px}.philosophy-founder-story-portrait img{aspect-ratio:4/3}.philosophy-founder-story-portrait figcaption{margin-top:12px;font-size:9px}.philosophy-founder-story-promise{text-align:justify;text-justify:inter-character;margin-top:58px;padding:34px 0;font-size:21px!important;line-height:1.95!important}.philosophy-origin--concept{margin-top:58px!important}.philosophy-origin--concept .philosophy-origin-heading h2{font-size:27px}}body:has(.philosophy-journal):before{opacity:.08}.philosophy-journal{--journal-ink:#67594d;--journal-paper:#fef7f2;--journal-sand:#f3eae0;--journal-gold:#c9a063;--journal-wine:#4b2328;color:var(--journal-ink);background:var(--journal-paper)}.philosophy-journal .philosophy-curated-shell{width:min(100% - 72px,1240px);margin-inline:auto}.philosophy-journal .philosophy-curated-heading{color:var(--journal-ink);letter-spacing:.02em;text-wrap:normal;border:0;flex-wrap:wrap;align-items:baseline;gap:10px 13px;margin:0;padding:0;font-size:clamp(32px,3vw,43px);font-weight:500;line-height:1.48;display:flex}.philosophy-journal .philosophy-curated-heading span[lang=en]{letter-spacing:.16em;text-transform:none;font-size:13px;font-weight:500;line-height:1.5}.philosophy-journal .philosophy-curated-heading i{color:var(--journal-gold);font-size:16px;font-style:normal;font-weight:400}.philosophy-journal .philosophy-curated-intro{background:var(--journal-paper);border-top:1px solid #67594d29;border-bottom:1px solid #67594d33;min-height:0;display:block}.philosophy-journal .philosophy-curated-intro-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;width:min(100% - 72px,1240px);margin-inline:auto;padding:clamp(104px,10vw,144px) 0;display:grid}.philosophy-journal .philosophy-curated-intro h1{max-width:none;color:var(--journal-ink);letter-spacing:.03em;text-wrap:normal;border:0;grid-column:1/5;grid-template-columns:max-content max-content;align-content:start;align-items:baseline;gap:8px 12px;margin:7px 0 0;padding:0;font-size:clamp(34px,3vw,44px);font-weight:500;line-height:1.45;display:grid}.philosophy-journal .philosophy-curated-intro h1 span[lang=en]{letter-spacing:.16em;text-transform:none;font-size:13px;font-weight:500}.philosophy-journal .philosophy-curated-intro h1 i{color:var(--journal-gold);font-size:16px;font-style:normal;font-weight:400}.philosophy-journal .philosophy-curated-intro h1 span:last-child{grid-column:1/-1;margin-top:12px}.philosophy-journal .philosophy-curated-intro p{color:#67594df0;letter-spacing:.018em;text-wrap:pretty;grid-column:6/13;max-width:780px;margin:0;font-size:clamp(25px,2.25vw,33px);font-weight:400;line-height:1.82}.philosophy-journal .philosophy-curated-travel{background:var(--journal-paper);padding:clamp(108px,10vw,148px) 0}.philosophy-journal .philosophy-curated-travel .philosophy-curated-heading{border:0;max-width:none;padding:0}.philosophy-curated-travel-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(68px,8vw,118px);margin-top:clamp(60px,6vw,88px);display:grid}.philosophy-curated-travel-photo{background:var(--journal-sand);margin:0;overflow:hidden}.philosophy-curated-travel-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 58%;width:100%;display:block}.philosophy-journal .philosophy-curated-principles{border-top:1px solid #67594d47;border-bottom:0;margin:0;display:block}.philosophy-journal .philosophy-curated-principles article,.philosophy-journal .philosophy-curated-principles article+article{border:0;border-bottom:1px solid #67594d47;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,4vw,60px);padding:clamp(42px,4.5vw,62px) 0;display:grid}.philosophy-journal .philosophy-curated-principles h3{color:var(--journal-ink);letter-spacing:.02em;margin:0;font-size:clamp(23px,2vw,28px);font-weight:500;line-height:1.65;display:block}.philosophy-journal .philosophy-curated-principles h3:before{display:none}.philosophy-journal .philosophy-curated-principles p{color:#67594de0;letter-spacing:.012em;text-align:left;margin:2px 0 0;font-size:17px;line-height:1.95}.philosophy-journal .philosophy-curated-design{color:var(--journal-ink);background:var(--journal-sand);padding:clamp(108px,10vw,148px) 0}.philosophy-journal .philosophy-curated-design:before{display:none}.philosophy-curated-design-heading{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(70px,9vw,140px);display:grid}.philosophy-journal .philosophy-curated-design .philosophy-curated-heading{color:var(--journal-ink);border:0;padding:0;font-size:clamp(32px,3vw,43px)}.philosophy-curated-design-lead{max-width:700px;color:var(--journal-ink);letter-spacing:.02em;margin:0;font-size:clamp(27px,2.45vw,35px);font-weight:500;line-height:1.8}.philosophy-curated-life-stages{border-top:1px solid #67594d47;border-bottom:1px solid #67594d47;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,7vw,98px);display:grid}.philosophy-curated-life-stages p{color:#67594de6;letter-spacing:.012em;margin:0;padding:clamp(40px,4.6vw,62px) clamp(28px,3.5vw,48px);font-size:17px;line-height:1.95}.philosophy-curated-life-stages p:first-child{padding-left:0}.philosophy-curated-life-stages p:last-child{padding-right:0}.philosophy-curated-life-stages p+p{border-left:1px solid #67594d3d}.philosophy-curated-design-photo{background:var(--journal-ink);margin:clamp(76px,8vw,112px) 0 0;overflow:hidden}.philosophy-curated-design-photo img{aspect-ratio:16/8.5;object-fit:cover;object-position:50% 52%;width:100%;display:block}.philosophy-journal .philosophy-curated-design-copy{max-width:730px;margin:clamp(70px,7vw,98px) 0 0 auto}.philosophy-journal .philosophy-curated-design-copy p{color:#67594de6;letter-spacing:.012em;text-align:justify;text-align-last:left;text-justify:inter-character;border:0;margin:0;padding:0;font-size:17px;line-height:2}.philosophy-journal .philosophy-curated-design-copy p+p{border:0;margin-top:34px;padding-top:0}.philosophy-journal .philosophy-curated-story{background:var(--journal-paper);padding:clamp(108px,10vw,148px) 0 clamp(116px,11vw,164px)}.philosophy-curated-story-heading{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(70px,9vw,140px);display:grid}.philosophy-journal .philosophy-curated-story .philosophy-curated-heading{border:0;max-width:none;padding:0}.philosophy-curated-story-heading blockquote{max-width:760px;color:var(--journal-ink);letter-spacing:.018em;margin:0;font-size:clamp(29px,2.65vw,39px);font-weight:500;line-height:1.78}.philosophy-journal .philosophy-curated-portrait{margin:clamp(72px,8vw,112px) 0 0;position:relative}.philosophy-journal .philosophy-curated-portrait:after{display:none}.philosophy-journal .philosophy-curated-portrait img{aspect-ratio:16/8.7;object-fit:cover;object-position:42% 50%;filter:none;width:100%;box-shadow:none;display:block}.philosophy-journal .philosophy-curated-story-copy{max-width:730px;margin:clamp(72px,8vw,108px) 0 0 auto}.philosophy-journal .philosophy-curated-story-copy>p{color:#67594de6;letter-spacing:.012em;text-align:justify;text-align-last:left;text-justify:inter-character;margin:0;font-size:17px;line-height:2}.philosophy-journal .philosophy-curated-story-copy>p+p{margin-top:30px}.philosophy-journal .philosophy-curated-story-copy .philosophy-curated-story-question{color:var(--journal-wine);box-shadow:none;letter-spacing:.025em;text-align:left;background:0 0;border-top:1px solid #67594d52;border-bottom:1px solid #67594d52;margin:clamp(60px,6vw,84px) 0;padding:clamp(28px,3vw,40px) 0;font-size:clamp(27px,2.4vw,34px);font-weight:500;line-height:1.8}.philosophy-journal .philosophy-curated-story-close{max-width:none;color:var(--journal-paper);background:var(--journal-wine);box-shadow:none;letter-spacing:.025em;text-align:center;border:0;margin:clamp(84px,9vw,126px) 0 0;padding:clamp(38px,4.5vw,58px) clamp(34px,5vw,70px);font-size:clamp(23px,2.05vw,30px);font-weight:500;line-height:1.85}@media (width<=980px){.philosophy-journal .philosophy-curated-intro-inner{grid-template-columns:repeat(8,minmax(0,1fr));gap:28px}.philosophy-journal .philosophy-curated-intro h1{grid-column:1/4}.philosophy-journal .philosophy-curated-intro p{grid-column:4/9;font-size:clamp(24px,3.2vw,30px)}.philosophy-curated-travel-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:58px}.philosophy-journal .philosophy-curated-principles article,.philosophy-journal .philosophy-curated-principles article+article{grid-template-columns:1fr;gap:20px}.philosophy-curated-design-heading,.philosophy-curated-story-heading{grid-template-columns:1fr;gap:46px}.philosophy-curated-design-lead,.philosophy-curated-story-heading blockquote{max-width:800px}}@media (width<=700px){.philosophy-journal .philosophy-curated-shell,.philosophy-journal .philosophy-curated-intro-inner{width:calc(100% - 48px)}.philosophy-journal .philosophy-curated-heading{gap:7px 10px;font-size:28px;line-height:1.55}.philosophy-journal .philosophy-curated-heading span[lang=en]{letter-spacing:.13em;font-size:12px}.philosophy-journal .philosophy-curated-heading i{font-size:14px}.philosophy-journal .philosophy-curated-intro-inner{padding:78px 0 84px;display:block}.philosophy-journal .philosophy-curated-intro h1{margin:0;font-size:30px;display:grid}.philosophy-journal .philosophy-curated-intro h1 span[lang=en]{letter-spacing:.14em;font-size:12px}.philosophy-journal .philosophy-curated-intro p{margin-top:48px;font-size:23px;line-height:1.82}.philosophy-journal .philosophy-curated-travel,.philosophy-journal .philosophy-curated-design,.philosophy-journal .philosophy-curated-story{padding:82px 0 92px}.philosophy-curated-travel-layout{grid-template-columns:1fr;gap:54px;margin-top:48px}.philosophy-curated-travel-photo img{aspect-ratio:4/5}.philosophy-journal .philosophy-curated-principles article,.philosophy-journal .philosophy-curated-principles article+article{gap:18px;padding:34px 0}.philosophy-journal .philosophy-curated-principles h3{font-size:23px}.philosophy-journal .philosophy-curated-principles p{font-size:16px;line-height:1.9}.philosophy-curated-design-heading,.philosophy-curated-story-heading{gap:38px}.philosophy-curated-design-lead{font-size:24px;line-height:1.82}.philosophy-curated-life-stages{border-bottom:0;grid-template-columns:1fr;margin-top:52px}.philosophy-curated-life-stages p,.philosophy-curated-life-stages p:first-child,.philosophy-curated-life-stages p:last-child{border-bottom:1px solid #67594d3d;border-left:0;border-right:0;padding:30px 0;font-size:16px;line-height:1.9}.philosophy-curated-life-stages p+p{border-left:0}.philosophy-curated-design-photo{margin-top:58px}.philosophy-curated-design-photo img{aspect-ratio:4/3}.philosophy-journal .philosophy-curated-design-copy{margin-top:52px}.philosophy-journal .philosophy-curated-design-copy p{font-size:16px;line-height:1.95}.philosophy-curated-story-heading blockquote{font-size:26px;line-height:1.82}.philosophy-journal .philosophy-curated-portrait{margin-top:54px}.philosophy-journal .philosophy-curated-portrait img{aspect-ratio:4/3;object-position:42% 50%}.philosophy-journal .philosophy-curated-story-copy{margin-top:54px}.philosophy-journal .philosophy-curated-story-copy>p{font-size:16px;line-height:1.95}.philosophy-journal .philosophy-curated-story-copy .philosophy-curated-story-question{margin:48px 0;padding:26px 0;font-size:24px;line-height:1.8}.philosophy-journal .philosophy-curated-story-close{text-align:left;margin-top:64px;padding:30px 24px;font-size:21px;line-height:1.85}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--sw-readable-leading:1.8;--sw-touch-target:48px;--sw-primary-target:54px;--sw-control-radius:12px;--sw-focus-color:#67594d;--sw-action-primary:#806849;--sw-action-primary-hover:#6f593f;--sw-action-primary-text:#fef7f2;--sw-action-outline:#67594d94}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-full-itinerary-body{background:0 0;border:0;border-radius:0;padding:clamp(30px,4vw,52px) 0 0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-flights{background:0 0;border:0;padding:0 0 clamp(50px,6vw,76px)}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-flights>div{gap:clamp(30px,4vw,58px)}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-flights article{box-shadow:none;background:0 0;border:0;border-top:3px solid #c9a063;padding:24px 0 0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-list{gap:0;margin-top:0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day{background:0 0;border:0;border-top:1px solid #67594d33;padding:clamp(50px,6vw,82px) 0 12px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day>header{background:0 0;min-height:0;padding:0 0 clamp(24px,3vw,34px)}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day>header h3{font-size:clamp(24px,2.1vw,30px);font-weight:800;line-height:1.45}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day>header p{margin-top:8px;font-size:15px;line-height:1.7;display:block}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-body{border-top:0;padding:0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features{gap:clamp(34px,4vw,56px) clamp(24px,3vw,40px);padding-top:0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features article{background:0 0;overflow:visible}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features img{aspect-ratio:3/2;border-radius:18px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features article>div{padding:18px 2px 0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features h4{font-size:clamp(22px,1.8vw,28px);font-weight:800;line-height:1.4}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features p{margin-top:12px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-logistics{border-top:1px solid #67594d2e;gap:clamp(24px,3vw,42px);margin-top:36px;margin-bottom:0;padding-top:26px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-logistics>div{border:0;padding:0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-logistics>.nepal-conversion-day-note{grid-column:1/-1;align-self:start}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-note dd{margin-top:6px}@media (width<=600px){:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-full-itinerary-body{padding-top:26px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-flights{padding:0 0 54px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-flights>div{gap:28px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day{padding:62px 0 12px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day>header{grid-template-columns:1fr;gap:7px;padding:0 0 24px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day>header h3{font-size:24px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day>header p{font-size:14px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features{grid-template-columns:1fr;gap:46px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features img{border-radius:16px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features article>div{padding:16px 1px 0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-features h4{font-size:23px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-logistics{grid-template-columns:1fr;gap:0;margin-top:38px;padding-top:6px}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-logistics>div{padding:20px 0}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-logistics>div+div{border-top:1px solid #67594d1f}:is(.journey-page--nepal,.journey-page--seoul,.journey-page--managed) .nepal-conversion-day-logistics>.nepal-conversion-day-note{padding-block:12px}}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--sw-focus-color);outline-offset:3px}:is(.departure-row,.journey-departure-row,.journey-departure-date,.journey-departure-price,.journey-flight-grid,.seoul-conversion-price-card,.day-number){font-variant-numeric:lining-nums tabular-nums}:is(.primary-cta,.form-submit button,.nepal-conversion-button){min-height:var(--sw-primary-target);border-radius:999px}:is(.hero-journey-cta,.journey-action a,.primary-cta,.form-submit button,.journey-product-action--booking,.nepal-conversion-button--primary,.nepal-conversion-button--gold,.nepal-conversion-price-card>a,.registration-process-primary-link,.journey-booking-cta>a,.traveler-reviews-action a,.reg-submit button,.button-primary,.button-light){min-height:var(--sw-primary-target)!important;border:1px solid var(--sw-action-primary)!important;color:var(--sw-action-primary-text)!important;background:var(--sw-action-primary)!important;border-radius:999px!important;padding-left:24px!important;padding-right:24px!important;box-shadow:0 10px 24px #67594d29!important}:is(.hero-journey-cta,.journey-action a,.primary-cta,.form-submit button,.journey-product-action--booking,.nepal-conversion-button--primary,.nepal-conversion-button--gold,.nepal-conversion-price-card>a,.registration-process-primary-link,.journey-booking-cta>a,.traveler-reviews-action a,.reg-submit button,.button-primary,.button-light):hover,:is(.hero-journey-cta,.journey-action a,.primary-cta,.form-submit button,.journey-product-action--booking,.nepal-conversion-button--primary,.nepal-conversion-button--gold,.nepal-conversion-price-card>a,.registration-process-primary-link,.journey-booking-cta>a,.traveler-reviews-action a,.reg-submit button,.button-primary,.button-light):focus-visible{transform:translateY(-2px);border-color:var(--sw-action-primary-hover)!important;color:var(--sw-action-primary-text)!important;background:var(--sw-action-primary-hover)!important;box-shadow:0 13px 28px #67594d33!important}.hero-journey-cta{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:210px;color:#fef7f2!important;background:#c9a063!important;border-color:#c9a063!important;border-bottom-width:1px!important;padding-top:0!important;padding-bottom:0!important}.hero-journey-cta:hover,.hero-journey-cta:focus-visible{background:#c9a063!important;border-color:#c9a063!important}.hero-journey-cta span{color:#fef7f2!important}.hero-journey-cta svg{color:#fef7f2!important;stroke:#fef7f2!important}.journey-action a{gap:18px;width:auto}:is(.journey-product-action--consultation,.nepal-conversion-button--outline-light){min-height:var(--sw-primary-target);color:var(--ivory)!important;box-shadow:none!important;background:0 0!important;border:1px solid #fef7f2c7!important;border-radius:999px!important}:is(.journey-product-action--consultation,.nepal-conversion-button--outline-light):hover,:is(.journey-product-action--consultation,.nepal-conversion-button--outline-light):focus-visible{border-color:var(--ivory)!important;color:var(--ivory)!important;box-shadow:none!important;background:#fef7f217!important}.registration-process-secondary-link{min-height:var(--sw-primary-target);border:1px solid var(--sw-action-outline)!important;color:var(--sw-action-primary)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.registration-process-secondary-link:hover,.registration-process-secondary-link:focus-visible{border-color:var(--sw-action-primary)!important;color:var(--sw-action-primary)!important;background:#80684914!important}:is(.destination-options button,.journey-tabs button,.journey-notice-item summary){min-height:var(--sw-touch-target)}.journey-departure-control{border-radius:var(--sw-control-radius)}.journey-departure-book{min-height:var(--sw-primary-target);border-radius:999px}:is(.journey-departure-book,.journey-departures--nepal .journey-departure-book,.schedule-row a){border:1px solid var(--sw-action-primary)!important;color:var(--sw-action-primary)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}:is(.journey-departure-book,.journey-departures--nepal .journey-departure-book,.schedule-row a):hover,:is(.journey-departure-book,.journey-departures--nepal .journey-departure-book,.schedule-row a):focus-visible{transform:translateY(-1px);border-color:var(--sw-action-primary)!important;color:var(--sw-action-primary)!important;box-shadow:none!important;background:#80684914!important}.journey-departure-status{letter-spacing:.035em;width:max-content;min-width:132px;min-height:46px;padding:7px 20px;font-size:14px;font-weight:700;box-shadow:none!important;border:0!important;border-radius:999px!important}.journey-departure-status i{display:none}.journey-departure-status--available,.journey-departures--nepal .journey-departure-status--available{color:#2f7b58!important;background:#e8f2ec!important}.journey-departure-status--guaranteed,.journey-departure-status--highlight,.journey-departures--nepal .journey-departure-status--guaranteed,.journey-departures--nepal .journey-departure-status--highlight{color:#946100!important;background:#f5ead8!important}.journey-departure-status--closed,.journey-departures--nepal .journey-departure-status--closed{opacity:1;color:#706a63!important;background:#ecebe9!important}.journey-departure-row:not(.journey-departure-head):is(:hover,:focus-within) .journey-departure-status--available{color:#2f7b58!important;background:#e8f2ec!important}.journey-departure-row:not(.journey-departure-head):is(:hover,:focus-within) .journey-departure-status--guaranteed,.journey-departure-row:not(.journey-departure-head):is(:hover,:focus-within) .journey-departure-status--highlight{color:#946100!important;background:#f5ead8!important}.journey-departure-row:not(.journey-departure-head):is(:hover,:focus-within) .journey-departure-status--closed{color:#706a63!important;background:#ecebe9!important}:is(.destination-intro p,.feature-list p,.traveler-links p,.journey-participant-notice-heading p,.journey-notice-content li,.journey-policy-intro li,.journey-policy-list li,.nepal-conversion-difference-grid p,.nepal-conversion-day-features p,.nepal-conversion-faq details p){font-size:16px;line-height:var(--sw-readable-leading)}:is(.destination-intro p,.feature-list p,.departures-heading>div:last-child>p,.traveler-heading>p,.journey-participant-notice-heading p){max-width:40em}@media (width<=600px){.nepal-conversion-nav-shell[data-compact=true] .nepal-conversion-nav button{min-height:44px}.journey-departure-book,.journey-departures--nepal .journey-departure-book{min-height:48px}.journey-departures--nepal .journey-departure-status{min-height:44px}.journey-notice-item summary{min-height:56px}}:is(.nepal-conversion-page .nepal-conversion-price-card>a,.nepal-conversion-page .nepal-conversion-button--gold,.journey-product-action--booking),:is(.nepal-conversion-page .nepal-conversion-price-card>a,.nepal-conversion-page .nepal-conversion-button--gold,.journey-product-action--booking):is(:hover,:focus-visible){border-color:var(--nepal-sun)!important;color:var(--nepal-green-deep)!important;background:var(--nepal-sun)!important}:is(.nepal-conversion-button--outline-light,.journey-product-action--consultation,.contact .primary-cta.light),:is(.nepal-conversion-button--outline-light,.journey-product-action--consultation,.contact .primary-cta.light):is(:hover,:focus-visible){color:#fff!important;background:#06c755!important;border-color:#06c755!important}:is(.nepal-conversion-button--outline-light,.journey-product-action--consultation,.contact .primary-cta.light) svg{stroke:currentColor;color:#fff!important}.floating-action--line .floating-action-icon,.floating-action--line .floating-action-label,.floating-action--line:is(:hover,:focus-visible) .floating-action-icon{color:#fff!important;background:#06c755!important;border-color:#06c755!important}.floating-action--line:focus-visible .floating-action-icon{outline-color:#06c75557!important}body .hero .hero-media--full .hero-media-copy>a.hero-journey-cta,body .hero .hero-media--full .hero-media-copy>a.hero-journey-cta:is(:hover,:focus-visible){color:#c9a063!important;background:#fef7f2!important;border-color:#fef7f2!important}body .hero .hero-media--full .hero-media-copy>a.hero-journey-cta span,body .hero .hero-media--full .hero-media-copy>a.hero-journey-cta svg{color:#c9a063!important}body .hero .hero-media--full .hero-media-copy>a.hero-journey-cta svg{stroke:#c9a063!important}.nepal-conversion-hero-copy--cta{min-height:610px;padding-top:26px;padding-bottom:26px}.journey-hero-value{color:#67594de0;letter-spacing:.025em;max-width:650px;margin:16px 0 0;font-size:15px;line-height:1.8}.nepal-conversion-hero-copy--cta .nepal-conversion-hero-details{margin-top:17px}.nepal-conversion-hero-copy--cta .nepal-conversion-hero-details>div{min-height:72px;padding:10px 14px}.nepal-conversion-hero-copy--cta .nepal-conversion-hero-detail-icon{width:36px;height:36px}.nepal-conversion-hero-copy--cta .nepal-conversion-hero-details dd{margin-top:4px;font-size:16px}.journey-hero-conversion{width:min(100%,690px);margin-top:15px}.journey-hero-decision-grid{background:#ffffff7a;border:1px solid #67594d33;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 12px 28px #67594d14}.journey-hero-decision-grid--departures-only{grid-template-columns:minmax(0,1fr)}.journey-hero-price,.journey-hero-departure{min-width:0;padding:16px 18px}.journey-hero-price{border-right:1px solid #67594d29}.journey-hero-price>span,.journey-hero-price-secondary>span,.journey-hero-departure>span{color:#67594db8;letter-spacing:.1em;font-size:11px;font-weight:700;line-height:1.4;display:block}.journey-hero-price-value{color:var(--nepal-coral);letter-spacing:-.025em;white-space:nowrap;align-items:baseline;gap:8px;margin-top:5px;font-size:clamp(28px,2.4vw,38px);font-weight:500;line-height:1.15;display:flex;font-family:var(--font-heading)!important}.journey-hero-price-currency,.journey-hero-price-amount{font-family:var(--font-heading)!important}.journey-hero-price-currency{letter-spacing:0;font-size:15px;font-weight:500}.journey-hero-price-suffix{letter-spacing:.04em;font-size:13px;font-weight:500;font-family:var(--font-heading)!important}.journey-hero-price>p{color:#67594dc2;margin:5px 0 0;font-size:11px;line-height:1.55}.journey-hero-price--plans>p{color:#67594deb;font-size:12px;font-weight:700}.journey-hero-price-secondary{border-top:1px solid #67594d29;margin-top:12px;padding-top:11px}.journey-hero-departure-list{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.journey-hero-departure-list>li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.journey-hero-departure-list strong{min-width:78px;color:var(--nepal-green-deep);letter-spacing:.015em;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.45}.journey-hero-status{color:#2f7b58;white-space:nowrap;background:#e8f2ec;border-radius:999px;align-items:center;min-height:25px;margin:0;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex}.journey-hero-status--guaranteed{color:#946100;background:#f5ead8}.journey-hero-conversion-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-top:9px;display:grid}.journey-hero-conversion-actions .journey-hero-cta{text-align:center;width:100%;font-size:13px;line-height:1.45;min-height:52px!important;padding:8px 18px!important}.journey-hero-cta--primary,.journey-hero-cta--primary:is(:hover,:focus-visible){border-color:var(--nepal-sun)!important;color:var(--nepal-green-deep)!important;background:var(--nepal-sun)!important}.journey-hero-cta--line{color:#057f37!important;background:0 0!important;border-color:#06c755!important}.journey-hero-cta--line:is(:hover,:focus-visible){color:#fff!important;background:#06c755!important;border-color:#06c755!important}.journey-hero-trust{color:#67594db3;letter-spacing:.055em;text-align:center;margin:7px 2px 0;font-size:11px;line-height:1.55}.journey-hero-mobile-bar{display:none}@media (width<=1100px){.nepal-conversion-hero-copy--cta{padding-left:34px;padding-right:34px}.journey-hero-price,.journey-hero-departure{padding-left:14px;padding-right:14px}.journey-hero-departure-list strong{font-size:13px}}@media (width<=860px){.nepal-conversion-hero-copy--cta{min-height:0;padding:46px 28px 54px}.journey-hero-value{max-width:620px}}@media (width<=600px){.nepal-conversion-hero-copy--cta{padding:34px 20px 44px}.journey-hero-value{margin-top:13px;font-size:14px;line-height:1.72}.nepal-conversion-hero-copy--cta .nepal-conversion-hero-details{margin-top:20px}.nepal-conversion-hero-copy--cta .nepal-conversion-hero-details>div{min-height:106px;padding:14px 12px}.nepal-conversion-hero-copy--cta .nepal-conversion-hero-detail-icon{width:36px;height:36px}.journey-hero-conversion{margin-top:18px}.journey-hero-decision-grid{border-radius:14px;grid-template-columns:1fr}.journey-hero-price{border-bottom:1px solid #67594d29;border-right:0}.journey-hero-price,.journey-hero-departure{padding:15px 16px}.journey-hero-price .journey-hero-price-value{font-size:30px}.journey-hero-conversion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-hero-conversion-actions .journey-hero-cta{gap:6px;font-size:12px;min-height:50px!important;padding:7px 6px!important}.journey-hero-trust{text-align:left}.journey-hero-mobile-bar{z-index:80;padding:10px 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(130%);background:#fef7f2f5;border-top:1px solid #67594d33;grid-template-columns:minmax(110px,.7fr) minmax(165px,1fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #4a3c3129}.journey-hero-mobile-price{justify-content:center;align-items:center;min-width:0;min-height:46px;display:flex}.journey-hero-mobile-price strong{width:100%;color:var(--nepal-coral);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;margin-top:0;font-size:calc(clamp(19px,5.8vw,24px) + 2pt);font-weight:500;line-height:1.15;display:flex;overflow:hidden;font-family:var(--font-heading)!important}.journey-hero-mobile-price .journey-hero-price-currency,.journey-hero-mobile-price .journey-hero-price-suffix{font-size:10px}.journey-hero-mobile-action{border:1px solid var(--nepal-sun);min-height:52px;color:var(--nepal-green-deep);background:var(--nepal-sun);letter-spacing:.035em;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.4;display:flex;box-shadow:0 8px 20px #67594d24}.journey-hero-mobile-action--booking{color:#725f4f;min-height:46px;box-shadow:none;background:#ffffff94;border-color:#67594dc7;padding:7px 16px;font-size:14px}.journey-hero-mobile-action--booking:is(:hover,:focus-visible){border-color:var(--nepal-green-deep);color:var(--nepal-green-deep);background:#fff}body:has(.journey-hero-mobile-bar)>.floating-actions{z-index:82;right:12px;bottom:max(84px, calc(env(safe-area-inset-bottom) + 74px));gap:6px;display:grid}body:has(.journey-hero-mobile-bar)>.floating-actions .floating-action{justify-content:center;width:48px;min-height:44px}body:has(.journey-hero-mobile-bar)>.floating-actions .floating-action-label{display:none}body:has(.journey-hero-mobile-bar)>.floating-actions .floating-action--top{order:1}body:has(.journey-hero-mobile-bar)>.floating-actions .floating-action--line{order:2;display:flex}body:has(.journey-hero-mobile-bar)>.floating-actions .floating-action--line .floating-action-icon{border-width:1.5px;flex-basis:48px;width:48px;height:48px}body:has(.journey-hero-mobile-bar)>.floating-actions .floating-action-line-mark{width:28px;height:28px}body:has(.journey-hero-mobile-bar)>.floating-actions .floating-action--top .floating-action-icon{flex-basis:40px;width:40px;height:40px}body:has(.journey-hero-mobile-bar)>.mobile-customer-service{display:none}}.managed-conversion-page{--managed-paper:#fef7f2;--managed-ink:#67594d}.managed-conversion-page :is(h1,h2,h3,h4,p,blockquote,dd){overflow-wrap:anywhere}.managed-conversion-page .nepal-conversion-difference-layout{margin-top:58px;padding-bottom:0}.managed-egypt-feature-heading h2{font-size:var(--nepal-section-title-size);line-height:1.4}.managed-egypt-feature-heading h2>span{display:block}.managed-egypt-feature-heading h2>span+span{letter-spacing:.01em;white-space:nowrap;margin-top:14px;font-size:clamp(24px,2.5vw,36px);line-height:1.45}.managed-conversion-page .nepal-conversion-difference-grid p,.managed-conversion-page .managed-conversion-card-grid p,.managed-conversion-page .nepal-conversion-faq details p{white-space:pre-line}.managed-egypt-page .egypt-notice-source{color:var(--managed-ink);text-underline-offset:3px;margin-top:12px;font-size:13px;line-height:1.8;text-decoration:underline;display:inline-block}.managed-egypt-page .journey-room-options{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-conversion-page .nepal-conversion-stays .managed-conversion-card-grid,.managed-conversion-page .nepal-conversion-stays .managed-conversion-card-grid h3{color:#fef7f2}.managed-conversion-fit--text{grid-template-columns:1fr}.managed-conversion-story{align-items:start}.managed-conversion-story>img{aspect-ratio:4/5;height:auto;min-height:0;max-height:720px;position:sticky;top:80px}.managed-conversion-story>div{min-width:0}.managed-conversion-story p{white-space:pre-line}.managed-conversion-story--text{grid-template-columns:1fr}.managed-conversion-page .managed-conversion-price-value{font-size:clamp(30px,3vw,46px);line-height:1.4;display:block}.managed-egypt-page .nepal-conversion-price-option>.managed-egypt-price-service{letter-spacing:.025em;margin-top:10px;font-weight:400;line-height:1.8}.managed-conversion-timeline{grid-template-rows:repeat(var(--managed-timeline-rows), auto)}.managed-conversion-timeline li:nth-child(4):before{bottom:-2px}.managed-conversion-timeline li.managed-conversion-timeline-end:before{bottom:48px}.managed-egypt-page .nepal-conversion-day>header{grid-template-columns:130px minmax(0,1fr)}.managed-egypt-page .nepal-conversion-day>header>span{white-space:nowrap;font-weight:600;line-height:1.4;font-size:clamp(22px,2vw,28px)!important}.managed-egypt-page .nepal-conversion-day-logistics>div:last-child:nth-child(3){grid-column:1/-1}.managed-conversion-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:58px;display:grid}.managed-conversion-card-grid article{min-width:0}.managed-conversion-card-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;display:block}.managed-conversion-card-grid h3{margin-top:24px;font-size:26px}.managed-conversion-card-grid p{line-height:1.8}.managed-egypt-highlights-heading{max-width:none;padding:0 clamp(24px,7vw,110px)}.managed-egypt-chapter{padding-top:28px;padding-bottom:28px}.managed-egypt-chapter-heading h2{font-size:calc(var(--nepal-section-title-size) * .8);letter-spacing:.04em;text-wrap:balance;font-weight:500}.managed-egypt-chapter-heading>span{margin:0 auto 28px}.managed-egypt-chapter-heading>p{white-space:pre-line;text-align:justify;text-align-last:left;text-justify:inter-ideograph;line-height:1.85}.managed-egypt-chapter-image{width:min(100%,1240px);margin:58px auto 0}.managed-egypt-chapter-image img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;display:block}@media (width>=601px){.managed-egypt-chapter-heading{width:100%;max-width:none}.managed-egypt-chapter-heading h2{text-wrap:wrap}.managed-egypt-chapter-heading>p{max-width:980px;margin-left:auto;margin-right:auto}}@media (width<=960px){.managed-conversion-story>img{aspect-ratio:4/3;max-height:none;position:static}.managed-conversion-timeline{grid-template-rows:none}.managed-conversion-timeline li.managed-conversion-timeline-end:not(:last-child):before{bottom:-2px}}@media (width<=600px){.managed-egypt-page .journey-room-options{grid-template-columns:1fr}.managed-egypt-highlights-heading{padding-left:20px;padding-right:20px}.managed-egypt-chapter{padding:20px 0}.managed-egypt-chapter-heading{text-align:left;width:100%;max-width:none;padding:0 20px}.managed-egypt-chapter-heading h2{text-wrap:wrap}.managed-egypt-chapter-heading>span{margin-bottom:24px}.managed-egypt-chapter-heading>p{line-height:1.85}.managed-egypt-chapter-image{width:100%;max-width:none;margin:38px 0 0}.managed-egypt-chapter-image img{border-radius:0}.managed-egypt-page .nepal-conversion-price-option>p{font-family:var(--font-body)!important;font-weight:600!important}.managed-egypt-page .nepal-conversion-day>header{grid-template-columns:1fr}.managed-egypt-feature-heading h2{line-height:1.5}.managed-egypt-feature-heading h2>span+span{font-size:clamp(18px,5.5vw,24px)}.managed-conversion-page .nepal-conversion-difference-layout{margin-top:42px}.managed-conversion-card-grid{grid-template-columns:1fr;gap:46px;margin-top:42px}.managed-conversion-story>img{aspect-ratio:4/5}}.managed-journey{--managed-paper:#fef7f2;--managed-ink:#67594d;--managed-gold:#c9a063;--managed-rule:#67594d33;--managed-rule-strong:#67594d57;--managed-gold-wash:#c9a0631a;--managed-shadow:0 24px 64px #67594d1a;min-height:100vh;color:var(--managed-ink);background:var(--managed-paper);overflow:clip}.managed-journey,.managed-journey *{box-sizing:border-box}.managed-journey img{max-width:100%;display:block}.managed-journey :is(a,summary):focus-visible{outline:2px solid var(--managed-gold);outline-offset:4px}.managed-journey :is(h1,h2,h3,p,blockquote,dl,dd){overflow-wrap:anywhere}.managed-preview-banner{z-index:31;color:var(--managed-paper);background:var(--managed-ink);letter-spacing:.08em;text-align:center;padding:10px 18px;font-size:11px;font-weight:600;line-height:1.6;position:relative}.managed-journey .managed-journey-header{z-index:30;border-bottom-color:var(--managed-rule);background:#fef7f2f7;height:82px;padding-inline:18px;position:relative}.managed-journey-header .site-logo{height:60px}.managed-hero{background:var(--managed-ink);display:grid}.managed-hero-media{background:linear-gradient(145deg, #67594d33, #c9a0634d), var(--managed-ink);min-height:clamp(360px,61svh,590px);position:relative;overflow:hidden}.managed-hero-media:after{pointer-events:none;content:"";background:linear-gradient(#0000,#67594d5c);height:32%;position:absolute;inset:auto 0 0}.managed-hero-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.managed-hero-copy{min-width:0;color:var(--managed-paper);background:radial-gradient(circle at 100% 4%, #c9a0632e, transparent 34%), var(--managed-ink);flex-direction:column;justify-content:center;padding:48px 22px 58px;display:flex}.managed-hero-copy>p{color:var(--managed-gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:700;line-height:1.6}.managed-hero-copy>span{color:var(--managed-paper);letter-spacing:.18em;font-size:12px;font-weight:600;line-height:1.6}.managed-hero-copy h1{max-width:720px;color:var(--managed-paper);letter-spacing:.015em;text-wrap:balance;margin:12px 0 0;font-size:clamp(39px,11.5vw,59px);font-weight:500;line-height:1.26}.managed-hero-copy h2{color:#fef7f2d1;letter-spacing:.045em;text-wrap:pretty;max-width:660px;margin:18px 0 0;font-size:clamp(16px,4.6vw,21px);font-weight:400;line-height:1.75}.managed-hero-facts{border-top:1px solid #fef7f238;border-left:1px solid #fef7f238;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;margin:34px 0 0;display:grid}.managed-hero-facts>div{border-bottom:1px solid #fef7f238;border-right:1px solid #fef7f238;min-width:0;padding:15px 14px 16px}.managed-hero-facts dt{color:var(--managed-gold);letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.managed-hero-facts dt svg{flex:none}.managed-hero-facts dd{color:var(--managed-paper);letter-spacing:.035em;margin:9px 0 0;font-size:13px;font-weight:500;line-height:1.65}.managed-hero-departures{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.managed-hero-departures>small{color:var(--managed-gold);letter-spacing:.16em;flex-basis:100%;font-size:9px;font-weight:700;line-height:1.5}.managed-hero-departures>span{background:#fef7f20d;border:1px solid #fef7f240;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:6px 10px;display:inline-flex}.managed-hero-departures strong,.managed-hero-departures em{letter-spacing:.04em;font-size:10px;line-height:1.4}.managed-hero-departures strong{color:var(--managed-paper);font-weight:500}.managed-hero-departures em{color:var(--managed-gold);font-style:normal;font-weight:600}.managed-hero-actions{gap:10px;margin-top:32px;display:grid}.managed-hero-actions>a{min-height:54px;color:var(--managed-paper);letter-spacing:.09em;border:1px solid #fef7f29e;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-size:13px;font-weight:600;line-height:1.4;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:inline-flex}.managed-hero-actions>a:first-child{border-color:var(--managed-gold);color:var(--managed-ink);background:var(--managed-gold)}.managed-hero-actions svg{flex:none;transition:transform .25s}.managed-anchor-nav{z-index:24;border-bottom:1px solid var(--managed-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;overscroll-behavior-inline:contain;background:#fef7f2f0;justify-content:flex-start;gap:26px;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 22px #67594d0b}.managed-anchor-nav::-webkit-scrollbar{display:none}.managed-anchor-nav a{min-height:57px;color:var(--managed-ink);letter-spacing:.1em;flex:none;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.managed-anchor-nav a:after{background:var(--managed-gold);content:"";height:2px;transition:right .25s;position:absolute;bottom:-1px;left:0;right:100%}.managed-intro{text-align:center;width:min(100% - 44px,980px);margin-inline:auto;padding:88px 0 94px;position:relative}.managed-intro:after{background:var(--managed-gold);content:"";width:54px;height:1px;margin:42px auto 0;display:block}.managed-intro small,.managed-section>header small,.managed-fit-copy>header small{color:var(--managed-gold);letter-spacing:.25em;font-size:9px;font-weight:700;line-height:1.6;display:block}.managed-intro h2{max-width:900px;color:var(--managed-ink);letter-spacing:.02em;text-wrap:balance;margin:25px auto 0;font-size:clamp(27px,7.8vw,43px);font-weight:500;line-height:1.62}.managed-intro p{color:#67594de0;letter-spacing:.025em;text-align:left;text-wrap:pretty;max-width:760px;margin:27px auto 0;font-size:15px;line-height:2.05}.managed-section{width:min(100%,1280px);margin-inline:auto;padding:88px 22px 96px;scroll-margin-top:72px}.managed-section>header{margin-bottom:50px}.managed-section>header h2,.managed-fit-copy>header h2{max-width:840px;color:var(--managed-ink);letter-spacing:.02em;text-wrap:balance;margin:20px 0 0;font-size:clamp(29px,8vw,47px);font-weight:500;line-height:1.52}.managed-fit{border-top:1px solid var(--managed-rule);position:relative}.managed-fit:before{background:var(--managed-gold);content:"";width:8px;height:8px;position:absolute;top:-4px;left:22px;transform:rotate(45deg)}.managed-fit-list{border-top:1px solid var(--managed-rule-strong);display:grid}.managed-fit-list p{border-bottom:1px solid var(--managed-rule);color:var(--managed-ink);letter-spacing:.025em;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:13px;margin:0;padding:22px 4px;font-size:15px;line-height:1.85;display:grid}.managed-fit-list svg{color:var(--managed-gold);margin-top:4px}.managed-fit--with-image{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.managed-fit-media{aspect-ratio:4/3;background:var(--managed-gold-wash);min-width:0;overflow:hidden}.managed-fit-media img{object-fit:cover;object-position:55% center;width:100%;height:100%}.managed-fit-copy{min-width:0;padding-top:38px}.managed-fit-copy>header{margin-bottom:30px}.managed-fit--with-image .managed-fit-list{grid-template-columns:minmax(0,1fr)}.managed-fit--with-image .managed-fit-list p:nth-child(n){border-left:0;padding:20px 0;font-size:16px}.managed-differences{background:radial-gradient(circle at 96% 4%,#c9a06324,#0000 24%),#c9a0630e;width:100%;max-width:none;padding-inline:max(22px,50% - 618px)}.managed-card-grid{grid-auto-flow:row;gap:14px;display:grid}.managed-card-grid article{border:1px solid var(--managed-rule);background:#fef7f2c7;min-height:260px;padding:30px 25px 32px;position:relative;overflow:hidden}.managed-card-grid article:after{content:"";border:1px solid #c9a06338;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-48px;right:-48px}.managed-card-grid article>span{color:var(--managed-gold);font-family:var(--font-heading);letter-spacing:.08em;align-items:center;gap:12px;font-size:13px;display:inline-flex}.managed-card-grid article>span:after{content:"";background:currentColor;width:35px;height:1px}.managed-card-grid h3{color:var(--managed-ink);letter-spacing:.025em;margin:48px 0 0;font-size:23px;font-weight:500;line-height:1.55}.managed-card-grid p{color:#67594dd6;letter-spacing:.025em;white-space:pre-line;margin:17px 0 0;font-size:16px;line-height:1.95}.managed-card-grid article>span svg{flex:none}.managed-card-grid .managed-feature--with-icon h3{margin-top:26px}.managed-chapters{background:var(--managed-paper)}.managed-chapter-grid{gap:34px;display:grid}.managed-chapter-grid>article{border-bottom:1px solid var(--managed-rule-strong);min-width:0}.managed-chapter-media{aspect-ratio:4/3;background:#67594d1f;position:relative;overflow:hidden}.managed-chapter-media:after{pointer-events:none;content:"";border:1px solid #fef7f273;position:absolute;inset:12px}.managed-chapter-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.managed-chapter-grid>article>div:last-child{padding:25px 4px 31px}.managed-chapter-grid small{color:var(--managed-gold);font-family:var(--font-heading);letter-spacing:.12em;font-size:11px}.managed-chapter-grid h3{color:var(--managed-ink);letter-spacing:.02em;margin:13px 0 0;font-size:23px;font-weight:500;line-height:1.55}.managed-chapter-grid p{color:#67594dd6;letter-spacing:.02em;margin:15px 0 0;font-size:14px;line-height:1.95}.managed-stays{border-top:1px solid var(--managed-rule)}.managed-stay-grid{gap:18px;display:grid}.managed-stay-grid>article{border:1px solid var(--managed-rule);background:#fef7f2c7;min-width:0;overflow:hidden;box-shadow:0 16px 42px #67594d0e}.managed-stay-media{aspect-ratio:4/3;color:var(--managed-gold);background:linear-gradient(145deg, #67594dd6, #67594da3), var(--managed-ink);place-items:center;display:grid;overflow:hidden}.managed-stay-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.managed-stay-grid>article>div:last-child{padding:27px 24px 30px}.managed-stay-grid small{color:var(--managed-gold);letter-spacing:.14em;font-size:9px;font-weight:700;line-height:1.6;display:block}.managed-stay-grid h3{color:var(--managed-ink);margin:13px 0 0;font-size:23px;font-weight:500;line-height:1.55}.managed-stay-grid p{color:#67594dd6;letter-spacing:.02em;margin:14px 0 0;font-size:14px;line-height:1.9}.managed-stay-grid .managed-stay-facilities{border-top:1px solid var(--managed-rule);color:var(--managed-ink);letter-spacing:.055em;margin-top:20px;padding-top:17px;font-size:11px;font-weight:600;line-height:1.8}.managed-story{color:var(--managed-paper);background:radial-gradient(circle at 95% 15%, #c9a0632e, transparent 30%), var(--managed-ink);display:grid}.managed-story-media{background:#fef7f214;min-height:430px;position:relative;overflow:hidden}.managed-story-media:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#67594d70);position:absolute;inset:0}.managed-story-media img{object-fit:cover;width:100%;height:100%}.managed-story>article{align-self:center;padding:62px 22px 72px}.managed-story>article>small{color:var(--managed-gold);letter-spacing:.22em;font-size:9px;font-weight:700;line-height:1.6}.managed-story h2{color:var(--managed-paper);text-wrap:balance;margin:23px 0 0;font-size:clamp(29px,8vw,49px);font-weight:500;line-height:1.5}.managed-story blockquote{color:var(--managed-paper);letter-spacing:.025em;border-top:1px solid #c9a0637a;margin:37px 0 0;padding:27px 0 0 23px;font-size:clamp(20px,5.8vw,29px);font-weight:400;line-height:1.75;position:relative}.managed-story blockquote:before{color:var(--managed-gold);content:"“";font-family:var(--font-heading);font-size:31px;line-height:1;position:absolute;top:26px;left:0}.managed-story article>p{color:#fef7f2d1;letter-spacing:.025em;margin:23px 0 0;font-size:14px;line-height:2}.managed-flights{background:var(--managed-paper)}.managed-flight-grid{gap:14px;display:grid}.managed-flight-grid>article{border:1px solid var(--managed-rule);background:linear-gradient(145deg,#c9a0631b,#fef7f299);min-width:0;padding:25px 21px 27px}.managed-flight-grid article>span{color:var(--managed-gold);letter-spacing:.11em;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.managed-flight-grid h3{color:var(--managed-ink);letter-spacing:.03em;margin:16px 0 0;font-size:18px;font-weight:600;line-height:1.55}.managed-flight-grid article>div{grid-template-columns:minmax(0,auto) minmax(54px,1fr) minmax(0,auto);align-items:center;gap:12px;margin-top:25px;display:grid}.managed-flight-grid article>div strong{min-width:0;color:var(--managed-ink);font-size:18px;font-weight:600;line-height:1.3}.managed-flight-grid article>div strong:last-child{text-align:right}.managed-flight-grid article>div i{background:#67594d70;height:1px;position:relative}.managed-flight-grid article>div i:after{content:"";border-top:1px solid #67594d9e;border-right:1px solid #67594d9e;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.managed-flight-grid p{color:#67594dd6;letter-spacing:.045em;margin:13px 0 0;font-size:12px;line-height:1.7}.managed-flight-grid article>small{border-top:1px solid var(--managed-rule);color:#67594db8;margin-top:17px;padding-top:14px;font-size:10px;line-height:1.7;display:block}.managed-itinerary{background:radial-gradient(circle at 5% 2%,#c9a0631f,#0000 20%),#c9a0630b;width:100%;max-width:none;padding-inline:max(22px,50% - 618px)}.managed-day-list{gap:18px;display:grid}.managed-day-list>article{border:1px solid var(--managed-rule);background:#fef7f2e6;min-width:0;padding:27px 20px 24px;box-shadow:0 14px 38px #67594d0a}.managed-day-list>article>header{gap:22px;display:grid}.managed-day-list>article>header>span{color:var(--managed-gold);font-family:var(--font-heading);letter-spacing:.16em;align-items:baseline;gap:9px;font-size:11px;display:flex}.managed-day-list>article>header>span strong{color:var(--managed-ink);font-family:var(--font-heading);letter-spacing:-.04em;font-size:52px;font-weight:400;line-height:.88}.managed-day-list header>div>small{color:var(--managed-gold);letter-spacing:.14em;font-size:9px;font-weight:700;line-height:1.6}.managed-day-list header h3{color:var(--managed-ink);letter-spacing:.02em;margin:10px 0 0;font-size:clamp(24px,6.8vw,36px);font-weight:500;line-height:1.55}.managed-day-list header p{color:#67594db8;letter-spacing:.05em;margin:10px 0 0;font-size:11px;line-height:1.75}.managed-day-body{border-top:1px solid var(--managed-rule);gap:24px;margin-top:29px;padding-top:25px;display:grid}.managed-day-feature{min-width:0}.managed-day-feature>img{aspect-ratio:16/10;object-fit:cover;background:#67594d1f;width:100%;display:block}.managed-day-feature>img+.managed-day-summary{margin-top:22px}.managed-day-summary h4{color:var(--managed-ink);margin:0 0 14px;font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.6}.managed-day-summary{min-width:0}.managed-day-summary p{color:#67594de0;letter-spacing:.02em;margin:0;font-size:14px;line-height:2}.managed-day-summary p+p{margin-top:14px}.managed-day-list>article>dl{border-top:1px solid var(--managed-rule);border-left:1px solid var(--managed-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;display:grid}.managed-day-list>article>dl>div{border-right:1px solid var(--managed-rule);border-bottom:1px solid var(--managed-rule);min-width:0;padding:15px 13px}.managed-day-list dt{color:var(--managed-gold);letter-spacing:.12em;font-size:9px;font-weight:700;line-height:1.5}.managed-day-list dd{color:var(--managed-ink);margin:8px 0 0;font-size:12px;line-height:1.7}.managed-day-list .managed-day-note{border-left:2px solid var(--managed-gold);color:#67594db3;letter-spacing:.025em;margin:17px 0 0;padding-left:13px;font-size:10px;line-height:1.75}.managed-pricing{width:100%;max-width:none;color:var(--managed-paper);background:radial-gradient(circle at 88% 8%, #c9a06333, transparent 27%), var(--managed-ink);padding-inline:max(22px,50% - 618px)}.managed-pricing>header small{color:var(--managed-gold)}.managed-pricing>header h2{color:var(--managed-paper)}.managed-price-summary{gap:10px;display:grid}.managed-price-summary>div{background:#fef7f20e;border:1px solid #fef7f233;min-width:0;padding:22px 19px}.managed-price-summary>div:first-child{background:#c9a06321;border-color:#c9a063b3}.managed-price-summary span{color:var(--managed-gold);letter-spacing:.14em;font-size:9px;font-weight:700;line-height:1.5;display:block}.managed-price-summary strong{color:var(--managed-paper);letter-spacing:.025em;margin-top:10px;font-size:18px;font-weight:500;line-height:1.55;display:block}.managed-price-summary>div:first-child strong{font-size:clamp(23px,6vw,32px)}.managed-price-summary p{color:#fef7f2ad;margin:9px 0 0;font-size:10px;line-height:1.7}.managed-price-lists{gap:12px;margin-top:28px;display:grid}.managed-price-lists article{background:#fef7f20b;border-top:1px solid #c9a06394;padding:27px 21px 29px}.managed-price-lists h3{color:var(--managed-paper);letter-spacing:.06em;margin:0;font-size:18px;font-weight:500;line-height:1.5}.managed-price-lists ul{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.managed-price-lists li{color:#fef7f2cc;letter-spacing:.02em;padding-left:21px;font-size:13px;line-height:1.85;position:relative}.managed-price-lists li:before{border:1px solid var(--managed-gold);content:"";width:6px;height:6px;position:absolute;top:.82em;left:0;transform:rotate(45deg)}.managed-departures{background:var(--managed-paper)}.managed-departure-list{gap:12px;display:grid}.managed-departure-list>article{border:1px solid var(--managed-rule);background:#fef7f2b8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px 14px;min-width:0;padding:24px 19px;display:grid}.managed-departure-list article>div{min-width:0}.managed-departure-list article>div small{color:#67594da6;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:600;line-height:1.5;display:block}.managed-departure-list article>div strong{color:var(--managed-ink);font-size:14px;font-weight:600;line-height:1.55}.managed-departure-list del{color:#67594d80;margin-bottom:3px;font-size:11px;line-height:1.4;display:block}.managed-departure-list article>span{min-height:31px;color:var(--managed-ink);background:var(--managed-gold-wash);letter-spacing:.06em;border:1px solid #c9a06375;border-radius:999px;justify-self:start;align-items:center;padding:5px 11px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.managed-departure-list article>a{min-height:46px;color:var(--managed-paper);background:var(--managed-ink);letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:600;line-height:1.4;transition:color .25s,background-color .25s,transform .25s;display:inline-flex}.managed-departure-list article>a svg{transition:transform .25s}.managed-faq{background:#c9a0630e;width:100%;max-width:none;padding-inline:max(22px,50% - 560px)}.managed-faq>div{border-top:1px solid var(--managed-rule-strong)}.managed-faq details{border-bottom:1px solid var(--managed-rule)}.managed-faq summary{min-height:72px;color:var(--managed-ink);cursor:pointer;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:22px;padding:19px 3px;font-size:15px;font-weight:600;line-height:1.7;list-style:none;display:flex;position:relative}.managed-faq summary::-webkit-details-marker{display:none}.managed-faq summary:after{border:1px solid var(--managed-rule-strong);width:30px;height:30px;color:var(--managed-gold);content:"+";border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;font-weight:400;line-height:1;transition:color .2s,background-color .2s,transform .2s;display:grid}.managed-faq details[open] summary:after{color:var(--managed-paper);background:var(--managed-ink);transform:rotate(45deg)}.managed-faq details p{color:#67594dd1;letter-spacing:.02em;white-space:pre-line;margin:0;padding:0 45px 25px 3px;font-size:14px;line-height:1.95}.managed-final-cta{color:var(--managed-paper);background:radial-gradient(circle at 50% 0, #c9a06336, transparent 34%), var(--managed-ink);text-align:center;flex-direction:column;align-items:center;padding:84px 22px 91px;display:flex;position:relative;overflow:hidden}.managed-final-cta:before,.managed-final-cta:after{pointer-events:none;content:"";border:1px solid #c9a06326;border-radius:50%;position:absolute}.managed-final-cta:before{width:390px;height:390px;top:-210px;left:-160px}.managed-final-cta:after{width:480px;height:480px;bottom:-260px;right:-210px}.managed-final-cta>*{z-index:1;position:relative}.managed-final-cta>svg{color:var(--managed-gold)}.managed-final-cta>small{color:var(--managed-gold);letter-spacing:.24em;margin-top:20px;font-size:9px;font-weight:700;line-height:1.6}.managed-final-cta h2{max-width:840px;color:var(--managed-paper);letter-spacing:.02em;text-wrap:balance;margin:22px 0 0;font-size:clamp(29px,8vw,50px);font-weight:500;line-height:1.55}.managed-final-cta>p{color:#fef7f2bf;margin:18px 0 0;font-size:14px;line-height:1.85}.managed-final-cta>div{gap:10px;width:min(100%,600px);margin-top:34px;display:grid}.managed-final-cta a{min-height:54px;color:var(--managed-paper);letter-spacing:.08em;border:1px solid #fef7f28f;justify-content:center;align-items:center;padding:0 19px;font-size:12px;font-weight:600;line-height:1.4;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:inline-flex}.managed-final-cta a:first-child{border-color:var(--managed-gold);color:var(--managed-ink);background:var(--managed-gold)}.managed-image-placeholder{width:100%;height:100%;min-height:inherit;color:#fef7f2c2;background:linear-gradient(135deg, transparent 49.7%, #c9a0632e 50%, transparent 50.3%), linear-gradient(45deg, transparent 49.7%, #c9a0631f 50%, transparent 50.3%), var(--managed-ink);letter-spacing:.12em;text-align:center;place-items:center;padding:28px;font-size:11px;font-weight:600;display:grid}@media (width>=640px){.managed-preview-banner,.managed-journey .managed-journey-header{padding-inline:28px}.managed-hero-copy{padding:64px 38px 72px}.managed-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px}.managed-anchor-nav{padding-inline:32px}.managed-intro{width:min(100% - 72px,980px);padding-block:105px 112px}.managed-intro p{text-align:center;font-size:16px}.managed-section{padding:104px 36px 114px}.managed-fit:before{left:36px}.managed-fit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-fit-list p:nth-child(odd){padding-right:30px}.managed-fit-list p:nth-child(2n){border-left:1px solid var(--managed-rule);padding-left:30px}.managed-differences,.managed-itinerary,.managed-pricing{padding-inline:max(36px,50% - 618px)}.managed-faq{padding-inline:max(36px,50% - 560px)}.managed-card-grid,.managed-chapter-grid,.managed-stay-grid,.managed-flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-story>article{padding:76px 38px 86px}.managed-day-list>article{padding:34px 30px 30px}.managed-day-list>article>header{grid-template-columns:92px minmax(0,1fr);gap:28px}.managed-day-list>article>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.managed-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-price-summary>div:first-child{grid-column:1/-1}.managed-departure-list>article{padding:28px}.managed-final-cta{padding:105px 36px 112px}.managed-final-cta>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.managed-journey .managed-journey-header{height:98px;padding-inline:clamp(34px,4vw,72px)}.managed-journey-header .site-logo{height:72px}.managed-hero{grid-template-columns:minmax(0,57%) minmax(390px,43%);min-height:clamp(690px,100svh - 98px,900px)}.managed-hero-media{min-height:inherit}.managed-hero-media:after{background:linear-gradient(90deg,#0000,#67594d33);width:18%;height:100%;inset:0 0 0 auto}.managed-hero-copy{padding:62px clamp(42px,5vw,78px)}.managed-hero-copy>p{margin-bottom:34px}.managed-hero-copy h1{font-size:clamp(45px,4.2vw,67px)}.managed-hero-facts{margin-top:38px}.managed-hero-actions{margin-top:36px}.managed-anchor-nav{justify-content:center;gap:clamp(36px,5vw,76px)}.managed-anchor-nav a{min-height:64px;font-size:13px}.managed-intro{padding-block:134px 142px}.managed-section{padding-top:126px;padding-bottom:138px}.managed-section>header{margin-bottom:70px}.managed-fit{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,8vw,126px);display:grid}.managed-fit>header{margin:0}.managed-fit:before{left:clamp(36px,50% - 618px,72px)}.managed-fit--with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px)}.managed-fit-media{aspect-ratio:4/5}.managed-fit-copy{padding-top:0}.managed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.managed-card-grid article{min-height:310px;padding:34px 30px 38px}.managed-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,42px)}.managed-chapter-grid>article:nth-child(3n+2){margin-top:54px}.managed-stay-grid{gap:24px}.managed-stay-grid>article{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);min-height:330px;display:grid}.managed-stay-media{aspect-ratio:auto;min-height:330px}.managed-stay-grid>article>div:last-child{align-self:center;padding:36px 32px}.managed-story{grid-template-columns:minmax(0,1.07fr) minmax(430px,.93fr);min-height:730px}.managed-story-media{min-height:730px}.managed-story-media:after{background:linear-gradient(90deg,#0000 65%,#67594d3d)}.managed-story>article{max-width:720px;padding:90px clamp(54px,6vw,102px)}.managed-flight-grid{gap:18px}.managed-flight-grid>article{padding:30px}.managed-day-list{gap:26px}.managed-day-list>article{padding:44px 42px 38px}.managed-day-list>article>header{grid-template-columns:122px minmax(0,1fr);gap:40px}.managed-day-list>article>header>span{gap:7px;display:grid}.managed-day-list>article>header>span strong{font-size:68px}.managed-day-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 26px;margin-left:162px}.managed-day-feature:only-child{grid-column:1/-1;max-width:820px}.managed-day-summary{flex:auto;padding-top:3px}.managed-day-list>article>dl,.managed-day-list .managed-day-note{margin-left:162px}.managed-price-summary{grid-template-columns:1.55fr repeat(3,minmax(0,1fr));gap:12px}.managed-price-summary>div:first-child{grid-column:auto}.managed-price-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.managed-price-lists article{padding:36px 34px 40px}.managed-departure-list>article{grid-template-columns:minmax(210px,1.25fr) minmax(170px,1fr) minmax(95px,.55fr) minmax(145px,.7fr);gap:28px;min-height:112px;padding:22px 26px}.managed-departure-list article>span{justify-self:center}.managed-faq{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(70px,9vw,140px);display:grid}.managed-faq>header{margin:0}.managed-faq summary{min-height:82px}.managed-final-cta{padding-block:132px 140px}}@media (width>=1200px){.managed-hero-copy{padding-inline:clamp(58px,5.4vw,92px)}.managed-hero-copy h1{font-size:clamp(50px,4.1vw,70px)}.managed-chapter-grid h3,.managed-stay-grid h3{font-size:25px}.managed-story article>p,.managed-day-summary p{font-size:15px}}@media (hover:hover) and (pointer:fine){.managed-hero-actions>a:hover,.managed-final-cta a:hover{color:var(--managed-ink);border-color:var(--managed-paper);background:var(--managed-paper);transform:translateY(-2px)}.managed-hero-actions>a:hover svg,.managed-departure-list article>a:hover svg{transform:translate(4px)}.managed-anchor-nav a:hover:after,.managed-anchor-nav a:focus-visible:after{right:0}.managed-card-grid article,.managed-stay-grid>article,.managed-flight-grid>article,.managed-day-list>article,.managed-departure-list>article{transition:border-color .25s,box-shadow .25s,transform .25s}.managed-card-grid article:hover,.managed-stay-grid>article:hover,.managed-flight-grid>article:hover,.managed-day-list>article:hover,.managed-departure-list>article:hover{box-shadow:var(--managed-shadow);border-color:#c9a0639e;transform:translateY(-3px)}.managed-chapter-grid>article:hover .managed-chapter-media img,.managed-stay-grid>article:hover .managed-stay-media img{transform:scale(1.035)}.managed-departure-list article>a:hover{color:var(--managed-ink);background:var(--managed-gold);transform:translateY(-2px)}.managed-faq summary:hover:after{color:var(--managed-paper);background:var(--managed-ink)}}@media (prefers-reduced-motion:reduce){.managed-journey *,.managed-journey :before,.managed-journey :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.journey-reference-flights{color:#67594d;padding:0 0 clamp(42px,5vw,64px)}.journey-reference-flights>header{border-bottom:1px solid #67594d29;align-items:center;gap:14px;padding-bottom:22px;display:flex}.journey-reference-flights>header>svg{color:#67594d;background:#c9a0631f;border:1px solid #c9a063b8;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.journey-reference-flights h3{margin:0;font-size:clamp(22px,2vw,28px);font-weight:600}.journey-flight-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.journey-flight-timeline-card{background:linear-gradient(145deg,#fffdf9,#f8f1e8);border:1px solid #c9a0634d;border-top:3px solid #c9a063;border-radius:4px;min-width:0;padding:clamp(24px,3vw,36px)}.journey-flight-timeline-card h4{color:#67594d;border-bottom:1px solid #c9a0634d;margin:0 0 26px;padding-bottom:16px;font-size:19px;font-weight:700;line-height:1.6;font-family:var(--font-body)!important}.journey-flight-timeline-stops{margin:0;padding:0;list-style:none}.journey-flight-stop{grid-template-columns:72px 18px minmax(0,1fr);column-gap:14px;min-height:94px;padding:0;display:grid;position:relative}.journey-flight-stop:not(.journey-flight-stop--last):after{content:"";background:#c9a06366;width:1px;position:absolute;top:16px;bottom:0;left:94px}.journey-flight-stop-time{text-align:right}.journey-flight-stop-time time{color:#8e6c43;font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:600;line-height:1.35;display:block}.journey-flight-stop-time>small{color:#997738;margin-top:4px;font-size:13px;display:block}.journey-flight-stop-marker{z-index:1;background:#fffdfa;border:2px solid #997738;border-radius:2px;width:14px;height:14px;margin:8px 2px 0;position:relative;transform:rotate(45deg)}.journey-flight-stop--last{min-height:48px}.journey-flight-stop--last .journey-flight-stop-marker{background:#997738}.journey-flight-stop-copy{min-width:0;padding:0 0 20px}.journey-flight-stop-copy>strong{color:#67594d;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.7;display:block}.journey-flight-chip{color:#997738;background:#c9a0631a;border-left:2px solid #c9a063;border-radius:2px;margin-top:6px;padding:3px 10px;font-size:14px;font-weight:600;line-height:1.55;display:inline-block}.journey-flight-duration{color:#807365;margin-top:7px;font-size:13px;line-height:1.6;display:block}.journey-flight-stop--transfer{min-height:85px}.journey-flight-stop--transfer .journey-flight-stop-marker{border-width:1px;border-color:#c9a063}.journey-flight-stop--transfer .journey-flight-stop-copy{color:#807365;align-items:flex-start;gap:7px;padding-top:2px;font-size:15px;line-height:1.65;display:flex}.journey-flight-stop--transfer .journey-flight-stop-copy>svg{flex:none;margin-top:5px}.journey-flight-timeline-note{white-space:pre-line;border-top:1px solid #67594d26;margin:22px 0 0;padding-top:18px;font-size:14px;line-height:1.8}.journey-flight-reference-note{margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.7}@media (width<=760px){.journey-flight-timeline-grid{grid-template-columns:1fr;gap:18px}}@media (width<=600px){.journey-flight-timeline-card{padding:24px 16px}.journey-flight-timeline-card h4{font-size:18px}.journey-flight-stop{grid-template-columns:60px 16px minmax(0,1fr);column-gap:10px}.journey-flight-stop:not(.journey-flight-stop--last):after{left:77px}.journey-flight-stop-time time{font-size:20px}.journey-flight-stop-marker{margin-left:1px;margin-right:1px}.journey-flight-stop-copy>strong{font-size:16px}.journey-flight-chip{padding-left:9px;padding-right:9px;font-size:13px}.journey-flight-stop--transfer .journey-flight-stop-copy{font-size:14px}}body:has(.admin-shell){color:#67594d;background:radial-gradient(circle at 8% 0,#c9a0631f,#0000 26rem),#f8f3ee;min-width:320px}body:has(.admin-shell):before{opacity:.08}:is(body:has(.admin-shell)>.traveler-reviews,body:has(.admin-shell)>.floating-actions,body:has(.admin-shell)>.mobile-customer-service,body:has(.admin-shell)>.site-footer){display:none!important}.admin-shell{--admin-ivory:#fef7f2;--admin-brown:#67594d;--admin-gold:#c9a063;--admin-paper:#fffdfb;--admin-canvas:#f8f3ee;--admin-line:#67594d29;--admin-line-strong:#67594d47;--admin-muted:#67594db3;--admin-shadow:0 20px 55px #4e3e3217;--admin-serif:var(--font-source-han-serif), var(--font-source-han-exact), "Noto Serif TC", "Songti TC", serif;isolation:isolate;min-height:100svh;color:var(--admin-brown);background:0 0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:15px;line-height:1.65;position:relative}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell :where(a,button,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}.admin-shell :where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #c9a0637a}.admin-topbar{z-index:80;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px)saturate(125%);background:#fef7f2eb;justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:12px clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 8px 32px #67594d0e}.admin-brand{border-left:2px solid var(--admin-gold);flex:none;gap:1px;padding-left:17px;line-height:1.35;display:grid}.admin-brand small{color:var(--admin-gold);letter-spacing:.22em;font:600 9px/1.4 Georgia,Times New Roman,serif}.admin-brand strong{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.1em;font-size:17px;font-weight:600}.admin-topbar nav{justify-content:flex-end;align-items:center;gap:clamp(14px,2.3vw,30px);min-width:0;display:flex}.admin-topbar nav a,.admin-topbar nav span{letter-spacing:.045em;white-space:nowrap;font-size:12px;line-height:1.4}.admin-topbar nav span{max-width:220px;color:var(--admin-muted);text-overflow:ellipsis;overflow:hidden}.admin-topbar nav a{min-height:40px;color:var(--admin-brown);align-items:center;font-weight:650;display:inline-flex;position:relative}.admin-topbar nav a:after{background:var(--admin-gold);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.admin-topbar nav a:hover:after,.admin-topbar nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.admin-page{width:min(100%,1480px);margin:0 auto;padding:clamp(48px,6vw,88px) clamp(20px,5vw,76px) 110px}.admin-page-heading{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:end;gap:clamp(32px,6vw,90px);margin-bottom:clamp(36px,5vw,64px);display:grid}.admin-page-heading small,.admin-create-card>div>small,.admin-database-error>small,.admin-access-denied section>small{color:var(--admin-gold);letter-spacing:.26em;margin-bottom:10px;font:600 10px/1.5 Georgia,Times New Roman,serif;display:block}.admin-page-heading h1,.admin-database-error h1,.admin-access-denied h1{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.015em;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:550;line-height:1.3}.admin-page-heading>p{border-left:1px solid var(--admin-gold);max-width:490px;color:var(--admin-muted);margin:0;padding:0 0 7px 24px;font-size:14px;line-height:1.9}.admin-create-card{background:linear-gradient(135deg, #fef7f2c7, transparent 52%), var(--admin-paper);box-shadow:var(--admin-shadow);border:1px solid #c9a06357;border-radius:24px;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(34px,5vw,76px);padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden}.admin-create-card:before{background:var(--admin-gold);content:"";width:72px;height:3px;position:absolute;top:0;left:clamp(30px,4vw,52px)}.admin-create-card>div{align-self:center}.admin-create-card h2{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.025em;margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:600}.admin-create-card>div>p{max-width:330px;color:var(--admin-muted);margin:16px 0 0;font-size:13px;line-height:1.85}.admin-create-card form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.admin-create-card form>label{gap:7px;min-width:0;display:grid}.admin-create-card form>label>span{color:var(--admin-brown);letter-spacing:.055em;font-size:12px;font-weight:700}.admin-create-card form>button{align-self:end}.admin-create-card .admin-form-error{grid-column:1/-1}.admin-slug-input{border:1px solid var(--admin-line-strong);background:#fff;border-radius:10px;align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.admin-slug-input:focus-within{border-color:var(--admin-gold);box-shadow:0 0 0 3px #c9a06321}.admin-slug-input small{color:var(--admin-muted);flex:none;padding-left:13px;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-slug-input input{min-width:0;box-shadow:none!important;border:0!important;padding-left:2px!important}.admin-journey-list{margin-top:clamp(60px,7vw,96px)}.admin-section-heading{border-bottom:1px solid var(--admin-line-strong);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:17px;display:flex}.admin-section-heading h2{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.035em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:600}.admin-section-heading>span{min-width:46px;min-height:28px;color:var(--admin-brown);background:#fef7f2b3;border:1px solid #c9a06380;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font:600 11px/1 Georgia,Times New Roman,serif;display:inline-flex}.admin-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.5vw,32px);display:grid}.admin-journey-grid>article{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:18px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 12px 34px #4e3e320f}.admin-journey-grid>article:hover{border-color:#c9a06394;transform:translateY(-3px);box-shadow:0 18px 46px #4e3e321a}.admin-journey-cover{aspect-ratio:16/9;color:var(--admin-muted);background:linear-gradient(140deg, #67594d14, #c9a06329), var(--admin-ivory);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.admin-journey-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#2d231c24);border-bottom:1px solid #67594d17;position:absolute;inset:0}.admin-journey-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.admin-journey-grid>article:hover .admin-journey-cover img{transform:scale(1.025)}.admin-journey-card-copy{padding:22px 22px 24px}.admin-journey-state,.admin-editor-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-journey-state>span,.admin-editor-status>span{min-height:25px;color:var(--admin-muted);letter-spacing:.08em;background:#67594d0b;border:1px solid #67594d3d;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:750;display:inline-flex}.admin-journey-state>span[data-state=published],.admin-editor-status>span[data-state=published]{color:#316f50;background:#3c775614;border-color:#3c775659}.admin-journey-state em,.admin-editor-status em{color:#9b6a24;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:700}.admin-journey-card-copy>small{color:var(--admin-gold);text-overflow:ellipsis;white-space:nowrap;margin-top:17px;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.admin-journey-card-copy h3{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.025em;margin:8px 0;font-size:21px;font-weight:600;line-height:1.5}.admin-journey-card-copy>p{color:var(--admin-muted);margin:0;font-size:11px}.admin-journey-card-copy>div:last-child{border-top:1px solid var(--admin-line);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:17px;display:flex}.admin-journey-card-copy>div:last-child a{border:1px solid var(--admin-line-strong);min-height:38px;color:var(--admin-brown);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.admin-journey-card-copy>div:last-child a:first-child,.admin-journey-card-copy>div:last-child a:hover{border-color:var(--admin-brown);color:var(--admin-ivory);background:var(--admin-brown)}.admin-empty-state{text-align:center;background:#fffdfb8c;border:1px dashed #67594d4d;border-radius:18px;place-content:center;min-height:270px;padding:42px 24px;display:grid}.admin-empty-state h3{font-family:var(--admin-serif);margin:0;font-size:24px;font-weight:600}.admin-empty-state p{color:var(--admin-muted);margin:9px 0 0;font-size:13px}.admin-dashboard :where(input,select),.admin-editor :where(input:not([type=checkbox]):not([type=file]),textarea,select){border:1px solid var(--admin-line-strong);width:100%;min-width:0;min-height:46px;color:var(--admin-brown);background:#fff;border-radius:10px;margin:0;padding:11px 13px;font:400 14px/1.55 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 1px #67594d06}.admin-dashboard :where(input,select):hover,.admin-editor :where(input:not([type=checkbox]):not([type=file]),textarea,select):hover{border-color:#67594d6b}.admin-dashboard :where(input,select):focus,.admin-editor :where(input:not([type=checkbox]):not([type=file]),textarea,select):focus{border-color:var(--admin-gold);outline:0;box-shadow:0 0 0 3px #c9a06321}.admin-editor textarea{resize:vertical;min-height:116px}.admin-editor input[readonly]{color:#67594db8;cursor:not-allowed;background:#67594d0e}.admin-dashboard :where(input,textarea)::placeholder,.admin-editor :where(input,textarea)::placeholder{color:#67594d6b}.admin-dashboard button,.admin-editor button,.admin-editor-actions>a,.admin-final-actions>a,.admin-access-denied a{border:1px solid var(--admin-brown);min-height:44px;color:var(--admin-brown);letter-spacing:.045em;text-align:center;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 17px;font:700 12px/1.35 Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.admin-dashboard button,.admin-editor .admin-publish-button,.admin-access-denied a{color:var(--admin-ivory);background:var(--admin-brown)}.admin-dashboard button:hover,.admin-editor button:hover:not(:disabled),.admin-editor-actions>a:hover,.admin-final-actions>a:hover,.admin-access-denied a:hover{border-color:var(--admin-gold);transform:translateY(-1px);box-shadow:0 7px 17px #67594d1f}.admin-editor .admin-publish-button:hover:not(:disabled),.admin-dashboard button:hover,.admin-access-denied a:hover{color:var(--admin-brown);background:var(--admin-gold)}.admin-dashboard button:disabled,.admin-editor button:disabled{color:#67594d6b;box-shadow:none;cursor:not-allowed;background:#67594d12;border-color:#67594d21;transform:none}.admin-form-error{margin:0;font-size:12px;font-weight:650;color:#a04640!important}.admin-editor{grid-template-columns:218px minmax(0,1fr);grid-template-areas:"toolbar toolbar""nav content";width:min(100%,1600px);margin:0 auto;display:grid}.admin-editor-toolbar{z-index:50;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px)saturate(125%);background:#fffdfbf0;grid-area:toolbar;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:clamp(20px,3vw,44px);min-height:128px;padding:20px clamp(22px,4vw,64px);display:grid;position:sticky;top:72px;box-shadow:0 12px 30px #4e3e3212}.admin-editor-toolbar>div:first-child{min-width:0}.admin-editor-toolbar>div:first-child>a{color:var(--admin-muted);letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:650;display:inline-flex}.admin-editor-toolbar>div:first-child>a:hover{color:var(--admin-gold)}.admin-editor-toolbar>div:first-child>small{color:var(--admin-gold);text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.admin-editor-toolbar h1{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.35;overflow:hidden}.admin-editor-status{justify-content:center;max-width:260px}.admin-editor-status p{color:var(--admin-muted);text-align:center;flex-basis:100%;margin:2px 0 0;font-size:11px;line-height:1.45}.admin-editor-actions,.admin-final-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-editor-actions>a,.admin-final-actions>a{background:#fff}.admin-editor-nav{scrollbar-width:thin;scrollbar-color:#67594d38 transparent;grid-area:nav;align-self:start;gap:3px;max-height:calc(100svh - 238px);padding:28px 18px 38px clamp(18px,2.2vw,34px);display:grid;position:sticky;top:218px;overflow-y:auto}.admin-editor-nav:before{color:var(--admin-gold);content:"EDITING GUIDE";letter-spacing:.2em;margin:0 12px 10px;font:600 9px/1.4 Georgia,Times New Roman,serif;display:block}.admin-editor-nav a{min-height:42px;color:var(--admin-muted);letter-spacing:.025em;border-radius:9px;align-items:center;padding:9px 12px;font-size:12px;font-weight:600;transition:color .15s,background .15s,transform .15s;display:flex;position:relative}.admin-editor-nav a:hover,.admin-editor-nav a:focus-visible{color:var(--admin-brown);background:#c9a0631f;transform:translate(3px)}.admin-editor-content{border-left:1px solid var(--admin-line);grid-area:content;min-width:0;padding:34px clamp(22px,4vw,62px) 120px 20px}.admin-editor-section{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:22px;margin:0 auto 28px;padding:clamp(28px,3.4vw,48px);scroll-margin-top:230px;box-shadow:0 14px 42px #4e3e320e}.admin-editor-section>header{border-bottom:1px solid var(--admin-line);margin-bottom:32px;padding:0 0 24px 21px;position:relative}.admin-editor-section>header:before{background:var(--admin-gold);content:"";border-radius:2px;width:2px;position:absolute;top:5px;bottom:27px;left:0}.admin-editor-section>header small{color:var(--admin-gold);letter-spacing:.22em;margin-bottom:5px;font:600 9px/1.4 Georgia,Times New Roman,serif;display:block}.admin-editor-section>header h2{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.025em;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.45}.admin-editor-section>header p{max-width:720px;color:var(--admin-muted);margin:8px 0 0;font-size:12px;line-height:1.75}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.admin-field{align-content:start;gap:7px;min-width:0;display:grid}.admin-field--wide{grid-column:1/-1}.admin-field>span,.admin-image-field>span{min-height:19px;color:var(--admin-brown);letter-spacing:.045em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.admin-field>span b{color:#9e433d;letter-spacing:.06em;background:#a0464014;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:750;display:inline-flex}.admin-field>small,.admin-image-field>small{color:var(--admin-muted);font-size:10px;line-height:1.6;display:block}.admin-image-field{border:1px solid var(--admin-line);background:#fef7f27a;border-radius:14px;gap:10px;margin-top:22px;padding:20px;display:grid}.admin-image-preview{aspect-ratio:16/9;border:1px solid var(--admin-line);background:#67594d0f;border-radius:11px;width:min(100%,520px);position:relative;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-image-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.admin-upload-button{border:1px solid var(--admin-brown);min-height:46px;color:var(--admin-brown);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:700;transition:color .16s,background .16s;display:inline-flex;position:relative;overflow:hidden}.admin-upload-button:hover,.admin-upload-button:focus-within{color:var(--admin-ivory);background:var(--admin-brown)}.admin-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-repeatable-heading{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;margin:34px 0 16px;padding-top:28px;display:flex}.admin-repeatable-heading h3,.admin-subsection>h3{color:var(--admin-brown);font-family:var(--admin-serif);letter-spacing:.035em;margin:0;font-size:20px;font-weight:600}.admin-repeatable-heading button{min-height:38px;color:var(--admin-brown);background:#c9a06314;border-color:#c9a063bf;padding:7px 12px;font-size:11px}.admin-repeatable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-repeatable-list--wide{grid-template-columns:1fr}.admin-repeatable-card,.admin-departure-editor-list>article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-width:0;padding:19px}.admin-repeatable-card>header,.admin-departure-editor-list>article>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 18px;padding-bottom:12px;display:flex}.admin-repeatable-card>header strong,.admin-departure-editor-list>article>header strong{color:var(--admin-gold);letter-spacing:.11em;font:600 11px/1.4 Georgia,Times New Roman,serif}.admin-repeatable-card>header button,.admin-departure-editor-list>article>header button,.admin-day-actions button:last-child{color:#9e433d;background:#a046400b;border-color:#a0464047;min-height:32px;padding:5px 10px;font-size:10px}.admin-repeatable-card>.admin-field+.admin-field,.admin-repeatable-card>.admin-form-grid+.admin-field{margin-top:15px}.admin-repeatable-card>.admin-image-field{margin-top:17px}.admin-chapter-card>header{flex-wrap:wrap}.admin-chapter-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-chapter-card>header .admin-chapter-move:not(:disabled){border-color:var(--admin-line-strong);color:var(--admin-brown);background:0 0}.admin-subsection{background:#fef7f266;border:1px solid #c9a06347;border-radius:16px;margin-top:34px;padding:26px}.admin-subsection>h3{margin-bottom:19px}.admin-departure-editor-list{gap:16px;display:grid}.admin-departure-editor-list>article>header{justify-content:flex-start}.admin-departure-editor-list>article>header>label{min-height:32px;color:var(--admin-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.admin-editor input[type=checkbox]{width:18px;height:18px;accent-color:var(--admin-brown);margin:0}.admin-day-list{gap:12px;display:grid}.admin-day-card{border:1px solid var(--admin-line);background:#fff;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.admin-day-card[open]{border-color:#c9a06394;box-shadow:0 13px 30px #4e3e3211}.admin-day-card>summary{cursor:pointer;grid-template-columns:82px minmax(180px,.9fr) minmax(160px,1.1fr) 22px;align-items:center;gap:16px;min-height:72px;padding:15px 20px;list-style:none;display:grid;position:relative}.admin-day-card>summary::-webkit-details-marker{display:none}.admin-day-card>summary:after{border:1px solid var(--admin-line-strong);content:"+";border-radius:50%;place-items:center;width:22px;height:22px;font:400 16px/1 Georgia,serif;transition:transform .16s;display:grid}.admin-day-card[open]>summary:after{content:"−";transform:rotate(180deg)}.admin-day-card>summary span{color:var(--admin-gold);letter-spacing:.1em;font:600 11px/1.4 Georgia,Times New Roman,serif}.admin-day-card>summary strong{min-width:0;color:var(--admin-brown);font-family:var(--admin-serif);font-size:16px;font-weight:600;line-height:1.5}.admin-day-card>summary em{min-width:0;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-day-editor{border-top:1px solid var(--admin-line);background:#fef7f240;padding:24px}.admin-day-actions{justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.admin-day-actions button{min-height:34px;padding:6px 11px;font-size:10px}.admin-day-editor>.admin-field,.admin-day-editor>.admin-image-field,.admin-day-editor>.admin-form-grid+.admin-field{margin-top:20px}.admin-day-block-section{margin-block:28px}.admin-day-block-hint{color:var(--admin-muted);font-size:12px;line-height:1.8}.admin-day-block-list{gap:20px;display:grid}.admin-day-block{border:1px solid var(--admin-line-strong);background:#fff;border-radius:14px;min-width:0;padding:22px}.admin-day-block>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-day-block>header>div{flex-wrap:wrap;gap:7px;display:flex}.admin-day-block>header button{min-height:34px;padding:6px 10px;font-size:11px}.admin-day-block>.admin-field{margin-top:18px}@media (width<=639px){.admin-day-block{padding:16px}}.admin-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.admin-switches>label{border:1px solid var(--admin-line);cursor:pointer;background:#fef7f266;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.admin-switches>label>input{flex:none;margin-top:2px}.admin-switches>label>span{gap:4px;min-width:0;display:grid}.admin-switches strong{color:var(--admin-brown);font-size:13px}.admin-switches small{color:var(--admin-muted);font-size:10px;line-height:1.55}.admin-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-validation-grid>article{border:1px solid var(--admin-line);border-radius:14px;min-width:0;padding:22px}.admin-validation-grid>article[data-tone=error]{background:#a046400b;border-color:#a046403d}.admin-validation-grid>article[data-tone=warning]{background:#c9a06312;border-color:#c9a06366}.admin-validation-grid h3{font-family:var(--admin-serif);margin:0 0 13px;font-size:18px;font-weight:600}.admin-validation-grid p,.admin-validation-grid ul{color:var(--admin-muted);margin:0;font-size:12px;line-height:1.75}.admin-validation-grid ul{padding-left:20px}.admin-validation-grid li+li{margin-top:5px}.admin-final-actions{border-top:1px solid var(--admin-line);margin-top:25px;padding-top:23px}.admin-access-denied{place-items:center;min-height:100svh;padding:28px;display:grid}.admin-access-denied section,.admin-database-error{background:var(--admin-paper);width:min(100%,650px);box-shadow:var(--admin-shadow);border:1px solid #c9a0635c;border-radius:22px;padding:clamp(34px,6vw,64px)}.admin-access-denied section{text-align:center}.admin-access-denied h1,.admin-database-error h1{font-size:clamp(30px,4vw,44px)}.admin-access-denied p,.admin-database-error p{color:var(--admin-muted);margin:17px 0 0;font-size:14px;line-height:1.85}.admin-access-denied a{margin-top:28px}.admin-database-error{margin-top:clamp(52px,7vw,100px)}.admin-preview-canvas{background:var(--admin-ivory);min-width:0;overflow:clip}@media (width<=1180px){.admin-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor{width:100%;display:block}.admin-editor-toolbar{grid-template-columns:minmax(250px,1fr) auto;position:relative;top:auto}.admin-editor-status{justify-content:flex-end}.admin-editor-actions{grid-column:1/-1}.admin-editor-nav{z-index:45;border-bottom:1px solid var(--admin-line);scrollbar-width:thin;-webkit-backdrop-filter:blur(16px);background:#fef7f2f0;gap:7px;max-height:none;padding:11px clamp(18px,4vw,44px);display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 8px 24px #4e3e320e}.admin-editor-nav:before{display:none}.admin-editor-nav a{border:1px solid var(--admin-line);white-space:nowrap;background:#ffffffa3;flex:none;min-height:38px;padding:7px 11px}.admin-editor-nav a:hover,.admin-editor-nav a:focus-visible{transform:translateY(-1px)}.admin-editor-content{border-left:0;padding:30px clamp(20px,4vw,48px) 100px}.admin-editor-section{scroll-margin-top:90px}}@media (width<=900px){.admin-topbar{position:relative}.admin-page-heading,.admin-create-card{grid-template-columns:1fr}.admin-page-heading{gap:22px}.admin-page-heading>p{max-width:620px}.admin-create-card>div>p{max-width:580px}.admin-editor-nav{top:0}.admin-repeatable-list:not(.admin-repeatable-list--wide){grid-template-columns:1fr}.admin-day-card>summary{grid-template-columns:68px minmax(160px,1fr) minmax(120px,.7fr) 22px;gap:11px}}@media (width<=680px){.admin-topbar{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 18px 13px}.admin-brand{padding-left:13px}.admin-brand small{font-size:8px}.admin-brand strong{font-size:15px}.admin-topbar nav{scrollbar-width:none;justify-content:flex-start;gap:16px;width:100%;overflow-x:auto}.admin-topbar nav::-webkit-scrollbar{display:none}.admin-topbar nav a,.admin-topbar nav span{flex:none;font-size:10px}.admin-topbar nav span{max-width:130px}.admin-topbar nav a{min-height:31px}.admin-page{padding:38px 16px 80px}.admin-page-heading{margin-bottom:30px}.admin-page-heading h1{font-size:36px}.admin-page-heading>p{padding-left:15px;font-size:12px}.admin-create-card{border-radius:18px;gap:26px;padding:28px 20px 22px}.admin-create-card:before{left:20px}.admin-create-card form,.admin-form-grid,.admin-switches,.admin-validation-grid{grid-template-columns:1fr}.admin-field--wide{grid-column:auto}.admin-journey-list{margin-top:54px}.admin-journey-grid{grid-template-columns:1fr}.admin-journey-card-copy{padding:20px}.admin-editor-toolbar{grid-template-columns:1fr;gap:17px;min-height:0;padding:20px 17px;display:grid}.admin-editor-toolbar h1{white-space:normal;font-size:24px}.admin-editor-status{justify-content:flex-start;max-width:none}.admin-editor-status p{text-align:left;flex-basis:auto}.admin-editor-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-editor-actions .admin-publish-button{grid-column:1/-1}.admin-editor-nav{padding:9px 14px}.admin-editor-nav a{min-height:36px;padding:6px 10px;font-size:10px}.admin-editor-content{padding:18px 12px 80px}.admin-editor-section{border-radius:17px;margin-bottom:16px;padding:23px 17px}.admin-editor-section>header{margin-bottom:25px;padding:0 0 20px 16px}.admin-editor-section>header h2{font-size:25px}.admin-image-field,.admin-subsection{padding:15px}.admin-image-controls{grid-template-columns:1fr}.admin-upload-button{width:100%}.admin-repeatable-heading{align-items:flex-start}.admin-repeatable-heading h3,.admin-subsection>h3{font-size:18px}.admin-repeatable-card,.admin-departure-editor-list>article{padding:15px}.admin-departure-editor-list>article>header{flex-wrap:wrap}.admin-departure-editor-list>article>header>label{order:3;width:100%;margin-left:0}.admin-day-card>summary{grid-template-columns:auto minmax(0,1fr) 22px;gap:8px 12px;min-height:72px;padding:14px 15px}.admin-day-card>summary span{grid-column:1}.admin-day-card>summary strong{grid-column:2;font-size:14px}.admin-day-card>summary em{grid-area:2/1/auto/3}.admin-day-card>summary:after{grid-area:1/3/3}.admin-day-editor{padding:18px 15px}.admin-day-actions{justify-content:stretch}.admin-day-actions button{flex:1 1 0}.admin-final-actions{grid-template-columns:1fr;display:grid}.admin-access-denied{padding:18px}.admin-access-denied section,.admin-database-error{border-radius:18px;padding:34px 22px}}@media (width<=390px){.admin-repeatable-heading{flex-direction:column;align-items:stretch}.admin-repeatable-heading button{width:100%}.admin-journey-card-copy>div:last-child a{flex:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@scope(.careers-page){:scope{--earth-brown:#67594d;--earth-brown-dark:#67594d;--earth-brown-soft:#67594d;--heart-gold:#c9a063;--heart-gold-soft:#fef7f2;--ivory:#fef7f2;--ivory-soft:#fef7f2;--ivory-muted:#fef7f2;--ink:#67594d;--ink-soft:#67594d;--taupe:#fef7f2;--line:#67594d33}*{box-sizing:border-box}:scope{scroll-behavior:smooth;background:var(--ivory);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:96px}a{color:inherit;text-decoration:none}::selection{background:var(--heart-gold);color:var(--earth-brown-dark)}:scope.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fef7f2f5;justify-content:space-between;align-items:center;width:100%;height:98px;margin:0;padding:0 clamp(28px,4vw,72px);display:flex;position:relative;top:auto;left:auto;right:auto}.brand{width:max-content;display:block}.brand-logo-window{aspect-ratio:900/424;flex:none;display:block;position:relative;overflow:hidden}.brand-logo-header{width:166px}.brand-logo-image{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.desktop-nav{align-items:center;gap:clamp(22px,2.7vw,46px);display:flex}.desktop-nav a{letter-spacing:.1em;padding:14px 0;font-size:17px;line-height:1.2;position:relative}.desktop-nav a:after{content:"";background:var(--heart-gold);height:1px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.careers-mobile-menu{display:none}.hero-actions-strip{width:min(1400px,100% - 80px);margin:0 auto;padding:52px 0 40px}.hero-actions-strip .hero-actions-retained{margin-top:0}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:72px;width:min(1400px,100% - 80px);min-height:690px;margin:0 auto;padding:76px 0 92px;display:grid}.eyebrow{color:var(--earth-brown);font-family:var(--font-body);letter-spacing:.32em;margin:0 0 28px;font-size:11px;font-weight:600}.hero h1{letter-spacing:.03em;max-width:760px;margin:0;font-size:clamp(46px,4.7vw,72px);font-weight:500;line-height:1.3}.hero h1 span{color:var(--heart-gold);display:block}.hero-lede{max-width:610px;color:var(--ink-soft);letter-spacing:.05em;margin:34px 0 0;font-size:16px;line-height:2.1}.hero-actions{align-items:center;gap:34px;margin-top:42px;display:flex}.button{letter-spacing:.08em;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 24px;font-size:13px;transition:transform .2s,background .2s;display:inline-flex}.button-primary{background:var(--earth-brown);color:var(--ivory)}.button-primary:hover{background:var(--earth-brown-dark);transform:translateY(-2px)}.text-link{letter-spacing:.08em;border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.hero-art{aspect-ratio:1;background:radial-gradient(circle at 72% 28%, #c9a06361, transparent 22%), linear-gradient(145deg, var(--earth-brown-soft) 0%, var(--earth-brown) 52%, var(--earth-brown-dark) 100%);width:min(100%,520px);color:var(--ivory);border-radius:50%;justify-self:end;position:relative;overflow:hidden;box-shadow:0 34px 80px #67594d30}.orbit{border:1px solid #fef7f23d;border-radius:50%;position:absolute}.orbit-one{inset:10%}.orbit-two{width:48%;height:48%;top:26%;left:26%}.route-line{background:#fef7f24d;width:83%;height:1px;position:absolute;top:62%;left:9%;transform:rotate(-22deg)}.route-dot{background:var(--heart-gold);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 6px #c9a06321}.dot-start{bottom:22%;left:14%}.dot-end{top:26%;right:16%}.art-kicker{white-space:nowrap;font-family:var(--font-body);letter-spacing:.34em;margin:0;font-size:9px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.art-center{text-align:center;width:70%;margin:0;font-size:clamp(22px,2.2vw,34px);font-style:italic;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-note{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.7;position:absolute;bottom:13%;right:15%}.section{width:min(1400px,100% - 80px);margin:0 auto}.manifesto{grid-template-columns:.27fr .73fr;gap:56px;padding:110px 0 150px;display:grid}.section-label span{color:var(--earth-brown);font-family:var(--font-body);letter-spacing:.28em;font-size:10px}.section-label p{letter-spacing:.04em;margin:10px 0 0;font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:1.55}.manifesto h1{color:var(--earth-brown);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:clamp(26px,3.7vw,52px);font-weight:500;line-height:1.45}.belief-group h2{color:var(--earth-brown);letter-spacing:.03em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.65}.belief-group-care h2{white-space:nowrap}.belief-copy{max-width:910px;margin-top:36px}.belief-copy p{color:var(--ink-soft);letter-spacing:.04em;text-align:justify;text-justify:inter-character;margin:0;font-size:12pt;line-height:2.15}.belief-copy p+p{margin-top:24px}.belief-group-care{border-top:1px solid var(--line);margin-top:76px;padding-top:60px}.recruiting-statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#c9a06329,#fef7f2f5);padding:100px max(40px,50vw - 700px)}.recruiting-statement p{width:73%;max-width:1020px;color:var(--ink);letter-spacing:.04em;text-align:justify;text-justify:inter-character;text-align-last:left;margin:0 auto;font-size:calc(clamp(25px,2.7vw,40px) - 2pt);font-weight:400;line-height:1.8}.culture{background:var(--earth-brown-dark);width:100%;max-width:none;color:var(--ivory);grid-template-columns:.27fr .73fr;gap:56px;padding:140px max(40px,50vw - 700px);display:grid}.eyebrow-light{color:var(--heart-gold-soft)}.culture-heading h2{letter-spacing:.04em;margin:0;font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:1.55}.culture-list{border-top:1px solid #fef7f247}.culture-list article{border-bottom:1px solid #fef7f238;grid-template-columns:44px 92px 1fr;align-items:start;gap:24px;padding:34px 0;display:grid}.culture-list span{color:var(--heart-gold-soft);font-family:var(--font-body);letter-spacing:.12em;font-size:10px}.culture-list h3{color:var(--ivory);letter-spacing:.1em;margin:0;font-size:19px;font-weight:500}.culture-list p{color:#fef7f2b8;letter-spacing:.04em;text-align:justify;text-justify:inter-character;margin:0;font-size:13px;line-height:2}.job-detail{background:var(--ivory-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.job-detail-inner{width:min(1400px,100% - 80px);margin:0 auto;padding:140px 0 150px}.job-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:90px;display:grid}.job-intro h2{letter-spacing:.07em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:500}.job-intro>p{max-width:610px;color:var(--ink-soft);letter-spacing:.05em;margin:0;font-size:16px;line-height:2.1}.job-facts{border:1px solid var(--line);border-top-color:var(--earth-brown);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"position experience start""salary salary salary""location location count";gap:1px;margin-top:72px;display:grid}.job-facts>div{background:var(--ivory-muted);flex-direction:column;justify-content:center;gap:13px;min-height:124px;padding:28px 32px;display:flex}.job-fact-position{grid-area:position}.job-fact-experience{grid-area:experience}.job-fact-start{grid-area:start}.job-fact-salary{grid-area:salary}.job-fact-location{grid-area:location}.job-fact-count{grid-area:count}.job-facts span{color:var(--earth-brown);letter-spacing:.12em;font-size:13.6667px;font-weight:700}.job-facts strong{letter-spacing:.05em;font-size:17px;font-weight:500}.job-fact-salary{padding-top:34px!important;padding-bottom:38px!important}.salary-detail{grid-template-columns:.72fr 1.28fr;align-items:start;gap:60px;display:grid}.salary-detail>strong{letter-spacing:.02em;white-space:nowrap;font-size:17px}.salary-detail ul{color:var(--ink-soft);letter-spacing:.04em;margin:0;padding:0;font-size:13px;line-height:1.9;list-style:none}.salary-detail li{padding-left:18px;position:relative}.salary-detail li:before{content:"・";color:var(--heart-gold);position:absolute;left:0}.salary-detail li+li{margin-top:6px}.job-subsection,.responsibilities{grid-template-columns:.27fr .73fr;align-items:start;gap:56px;margin-top:118px;display:grid}.subsection-heading>span{color:var(--earth-brown);font-family:var(--font-body);letter-spacing:.25em;font-size:10px}.subsection-heading h3{letter-spacing:.08em;margin:12px 0 0;font-size:20px;font-weight:500}.subsection-intro{max-width:230px;color:var(--ink-soft);letter-spacing:.04em;margin:24px 0 0;font-size:13px;line-height:1.9}.system-grid{border-top:1px solid var(--earth-brown);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;min-height:252px;padding:34px;display:grid}.detail-icon{width:42px;height:42px;color:var(--earth-brown);background:#c9a06317;border:1px solid #c9a06380;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 4px #fef7f26b}.detail-icon svg{width:20px;height:20px}.system-grid h4{color:var(--earth-brown);letter-spacing:.08em;margin:0 0 18px;font-size:18px;font-weight:500}.system-grid strong{color:var(--earth-brown);letter-spacing:.05em;margin-bottom:18px;font-size:21.6667px;font-weight:500;display:block}.system-grid p{color:var(--ink-soft);letter-spacing:.04em;text-align:justify;text-justify:inter-character;margin:0;font-size:13px;line-height:2}.responsibility-grid{border-top:1px solid var(--earth-brown)}.responsibility-grid article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(190px,.34fr) minmax(0,1fr);align-items:start;gap:26px;padding:34px 4px;display:grid}.responsibility-grid h4{letter-spacing:.06em;margin:5px 0 0;font-size:18px;font-weight:500;line-height:1.7}.responsibility-grid ul{color:var(--ink-soft);letter-spacing:.04em;text-align:justify;text-justify:inter-character;margin:0;padding:0;font-size:13px;line-height:2;list-style:none}.responsibility-grid li{padding-left:18px;position:relative}.responsibility-grid li:before{content:"・";color:var(--heart-gold);position:absolute;left:0}.responsibility-grid li+li{margin-top:7px}.workload-note{background:var(--earth-brown);color:var(--ivory);grid-template-columns:.35fr .65fr;gap:80px;margin-top:118px;padding:56px 60px;display:grid}.workload-note>div>span{color:var(--heart-gold-soft);font-family:var(--font-body);letter-spacing:.24em;font-size:10px}.workload-note h3{letter-spacing:.05em;margin:13px 0 0;font-size:clamp(28px,3vw,42px);font-weight:400}.workload-note>div>p{color:#fef7f2a8;letter-spacing:.04em;margin:26px 0 0;font-size:13px;line-height:1.9}.workload-note ul{border-top:1px solid #fef7f240;margin:0;padding:0;list-style:none}.workload-note li{color:#fef7f2d6;letter-spacing:.04em;border-bottom:1px solid #fef7f22e;padding:18px 0 18px 24px;font-size:13px;line-height:1.85;position:relative}.workload-note li:before{content:"・";color:var(--heart-gold-soft);position:absolute;left:1px}.employment-content{min-width:0}.qualification-grid{border-top:1px solid var(--earth-brown);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qualification-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px}.qualification-grid>section>span,.benefits>span{color:var(--earth-brown);font-family:var(--font-body);letter-spacing:.22em;font-size:10px}.qualification-grid h3,.benefits>h3{letter-spacing:.07em;margin:13px 0 26px;font-size:18px;font-weight:500}.qualification-grid h3{color:var(--earth-brown)}.qualification-grid ol{counter-reset:qualification;margin:0;padding:0;list-style:none}.qualification-grid li{counter-increment:qualification;border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.035em;text-align:justify;text-justify:inter-character;padding:17px 0 17px 38px;font-size:13px;line-height:2;position:relative}.qualification-grid li:before{content:"0" counter(qualification);color:var(--earth-brown-soft);font-family:var(--font-body);letter-spacing:.08em;font-size:10px;position:absolute;top:21px;left:0}.benefits{background:var(--ivory-soft);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;margin-top:34px;padding:34px;display:grid}.benefits>span,.benefits>h3,.benefits>.benefit-experience{grid-column:1/-1}.benefit-item{border-top:1px solid var(--line);min-width:0;padding:19px 0}.benefit-item h4{color:var(--earth-brown);letter-spacing:.08em;margin:0 0 10px;font-size:14px;font-weight:700}.benefit-item p{color:var(--ink-soft);letter-spacing:.035em;margin:0;font-size:13px;line-height:2}.benefit-item .benefit-bullet{text-indent:-1em;padding-left:1em}.benefit-item p+p{margin-top:6px}.benefit-experience{padding-bottom:0}.benefit-experience-grid{border-top:1px solid var(--earth-brown);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.benefit-experience-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:13px;min-height:126px;padding:21px 18px;display:grid}.benefit-experience-grid .detail-icon{width:38px;height:38px;color:var(--earth-brown)}.benefit-experience-grid .detail-icon svg{width:18px;height:18px}.benefit-experience-grid h5{letter-spacing:.07em;margin:2px 0 7px;font-size:15px;font-weight:500}.benefit-experience-grid article p{color:var(--ink-soft);letter-spacing:.035em;margin:0;font-size:12px;line-height:1.85}.process{background:0 0}.process-steps{border-top:1px solid var(--earth-brown);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-steps>.process-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;min-height:100%;padding:34px;display:grid}.process-step .detail-icon{color:var(--earth-brown);background:#c9a0631a;border-color:#c9a06394;margin-top:1px;box-shadow:inset 0 0 0 4px #fef7f2b3}.process-step h3{letter-spacing:.08em;margin:4px 0 22px;font-size:18px;font-weight:500}.process-copy{color:var(--ink-soft);letter-spacing:.04em;text-align:justify;text-justify:inter-character;margin:0;padding:0;font-size:13px;line-height:2;list-style:none}.process-copy>li{padding-left:17px;position:relative}.process-copy>li:before{content:"";background:var(--heart-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:.95em;left:1px}.process-copy>li+li{margin-top:11px}.process-copy a{color:var(--earth-brown);overflow-wrap:anywhere;border-bottom:1px solid #67594d6b}.process-note{border-left:1px solid var(--heart-gold);color:var(--ink-soft);text-align:left;background:#c9a0631a;margin:14px 0 2px;padding:13px 15px;font-size:12px;line-height:1.9}.process-note strong{color:var(--earth-brown);letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.join{background:var(--earth-brown);min-height:600px;color:var(--ivory);text-align:center;place-items:center;padding:130px max(40px,50vw - 700px);display:grid;position:relative;overflow:hidden}.join-orbit{aspect-ratio:1;border:1px solid #fef7f221;border-radius:50%;width:min(70vw,760px);position:absolute}.join-orbit:before,.join-orbit:after{content:"";border:1px solid #fef7f21a;border-radius:50%;position:absolute}.join-orbit:before{inset:14%}.join-orbit:after{inset:29%}.join-content{z-index:1;width:min(100%,1080px);position:relative}.join h2{letter-spacing:.03em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.8}.button-light{background:var(--ivory);color:var(--earth-brown-dark);cursor:pointer}.join .button-light{margin-top:42px}.button-light:hover{background:var(--ivory-soft);transform:translateY(-2px)}a:focus-visible{outline:2px solid var(--heart-gold);outline-offset:5px}@media (width<=1024px){.hero,.hero-actions-strip,.section,.job-detail-inner{width:min(100% - 48px,920px)}.hero{gap:40px;min-height:auto;padding:64px 0 76px}.hero-art{width:min(100%,430px)}.culture{gap:56px;width:100%;padding-left:max(24px,50vw - 460px);padding-right:max(24px,50vw - 460px)}.job-intro{gap:60px}.job-subsection,.responsibilities{grid-template-columns:.23fr .77fr;gap:34px}.salary-detail{gap:36px}.responsibility-grid article{grid-template-columns:38px minmax(160px,.32fr) minmax(0,1fr);gap:20px}.workload-note{gap:50px}.qualification-grid>section{padding-left:34px;padding-right:34px}}@media (width<=760px){:scope{padding-bottom:0;scroll-padding-top:88px}.site-header{background:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;width:100%;height:88px;padding:0 24px}.brand-logo-header{width:132px}.desktop-nav{display:none}.careers-mobile-menu{display:block;position:relative}.careers-mobile-menu-button{min-width:62px;min-height:44px;color:var(--earth-brown-dark);font:inherit;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;font-size:13px;display:inline-flex}.careers-mobile-menu-icon{width:19px;height:10px;display:block;position:relative}.careers-mobile-menu-icon>span{background:currentColor;width:100%;height:1px;transition:transform .22s,top .22s;position:absolute;left:0}.careers-mobile-menu-icon>span:first-child{top:1px}.careers-mobile-menu-icon>span:last-child{top:8px}.careers-mobile-menu-button[aria-expanded=true] .careers-mobile-menu-icon>span:first-child{top:5px;transform:rotate(45deg)}.careers-mobile-menu-button[aria-expanded=true] .careers-mobile-menu-icon>span:last-child{top:5px;transform:rotate(-45deg)}.careers-mobile-menu-panel{z-index:50;border:1px solid var(--line);background:#fef7f2fc;width:min(300px,100vw - 32px);padding:8px 22px;position:absolute;top:calc(100% + 22px);right:-24px;box-shadow:0 20px 45px #67594d24}.careers-mobile-menu-panel a{border-bottom:1px solid var(--line);letter-spacing:.09em;padding:16px 0;font-size:14px;line-height:1.5;display:block}.careers-mobile-menu-panel a:last-child{border-bottom:0}.hero-actions-strip{width:calc(100% - 36px);padding:34px 0 32px}.hero-actions-retained{flex-wrap:wrap;gap:22px}.hero{grid-template-columns:1fr;gap:54px;width:calc(100% - 36px);padding:58px 0 64px}.eyebrow{margin-bottom:22px}.hero h1{letter-spacing:0;font-size:clamp(39px,11vw,54px);line-height:1.42}.hero-lede{text-align:justify;margin-top:28px;font-size:14px;line-height:2}.hero-actions{gap:26px;margin-top:34px}.button{min-height:48px;padding:0 18px}.hero-art{justify-self:center;width:min(100%,420px)}.art-center{font-size:27px}.section{width:calc(100% - 36px)}.manifesto{grid-template-columns:1fr;gap:42px;padding:72px 0 100px}.section-label p{font-size:36px}.manifesto h1{letter-spacing:0;font-size:5.1vw;line-height:1.45}.belief-group h2{font-size:30px;line-height:1.65}.belief-group-care h2{letter-spacing:0;font-size:calc(clamp(13px,4.2vw,30px) + 1pt)}.belief-copy{margin-top:28px}.belief-copy p{font-size:12pt;line-height:2.05}.belief-copy p+p{margin-top:20px}.belief-group-care{margin-top:54px;padding-top:44px}.recruiting-statement{padding:76px 18px}.recruiting-statement p{width:100%;font-size:21.3333px;line-height:1.8}.culture{grid-template-columns:1fr;gap:64px;width:100%;padding:96px 18px}.culture-heading h2{font-size:36px}.culture-list article{grid-template-columns:34px 1fr;gap:12px;padding:28px 0}.culture-list h3{grid-column:2;font-size:18px}.culture-list p{grid-column:2;font-size:13px;line-height:2}.job-detail-inner{width:calc(100% - 36px);padding:96px 0 104px}.job-intro{grid-template-columns:1fr;gap:30px}.job-intro h2{font-size:42px}.job-intro>p{font-size:14px;line-height:2}.job-facts{grid-template-columns:1fr;grid-template-areas:"position""experience""start""salary""location""count";margin-top:52px}.job-facts>div{min-height:94px;padding:22px 20px}.job-fact-salary{padding:26px 20px 30px!important}.salary-detail{grid-template-columns:1fr;gap:22px}.salary-detail>strong{white-space:normal;font-size:17px}.job-subsection,.responsibilities{grid-template-columns:1fr;gap:36px;margin-top:86px}.system-grid{grid-template-columns:1fr}.system-grid article{min-height:auto;padding:28px 24px 32px}.responsibility-grid article{grid-template-columns:48px 1fr;gap:10px 14px;padding:28px 0}.responsibility-grid h4{grid-column:2;margin:5px 0 6px;font-size:17px}.responsibility-grid ul{grid-column:2;font-size:13px}.workload-note{grid-template-columns:1fr;gap:40px;margin-top:86px;padding:42px 24px}.workload-note h3{font-size:30px}.subsection-intro{max-width:none;margin-top:18px}.qualification-grid{grid-template-columns:1fr}.qualification-grid>section{padding:28px 24px 32px}.qualification-grid li{padding-left:34px;font-size:13px}.benefits{grid-template-columns:1fr;margin-top:24px;padding:28px 24px 32px}.benefits>.benefit-item{grid-column:1}.benefit-experience-grid{grid-template-columns:1fr}.benefit-experience-grid article{min-height:112px;padding:20px 16px}.process-steps{grid-template-columns:1fr}.process-steps>.process-step{grid-template-columns:46px minmax(0,1fr);gap:15px;min-height:auto;padding:30px 22px 34px}.process-step h3{margin-top:5px;font-size:18px}.process-copy{text-align:left;font-size:13px;line-height:2}.join{min-height:570px;padding:96px 18px}.join h2{font-size:24px;line-height:1.9}.join .button-light{margin-top:34px}.join-orbit{width:136vw}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}}
