*,:before,:after{box-sizing:border-box;max-width:100%}img,svg,video{max-width:100%;display:block}html{scroll-behavior:smooth;overflow-x:clip}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:#2e281f;background-color:#fdfcf9;width:100%;font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,PingFang TC,sans-serif;overflow-x:hidden}.scroll-x::-webkit-scrollbar{height:0;display:none}.scroll-x{scrollbar-width:none}.nav-link{color:#463526c7;padding-bottom:2px;transition:color .2s;position:relative}.nav-link:hover{color:#463526}.nav-link:after{content:"";transform-origin:0;background:#a67c4f;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.lang-sw{letter-spacing:.05em;color:#46352673;border-left:1px solid #4635262e;align-items:center;gap:6px;margin-left:4px;padding-left:18px;font-size:11.5px;display:inline-flex}.lang-sw a{color:#4635268c;text-decoration:none}.lang-sw a.on{color:#463526;font-weight:700}.lang-sw a:hover{color:#463526}.lang-sw i{color:#46352633;font-style:normal}.nav-drop{position:relative}.nav-drop .nav-caret{color:#46352680;vertical-align:middle;margin-left:4px;transition:transform .2s;display:inline-block}.nav-drop .nav-caret svg{width:12px;height:12px;display:block}.nav-drop-menu{z-index:60;padding-top:14px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-drop.open .nav-drop-menu{display:block}.nav-drop-btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 2px}.nav-drop.open .nav-caret{display:inline-block;transform:rotate(180deg)}.nav-drop-box{background:#fdfcf9;border:1px solid #46352624;border-radius:10px;min-width:148px;padding:6px 0;box-shadow:0 14px 34px -16px #46352659}.nav-drop-box a{color:#463526d1;white-space:nowrap;padding:9px 20px;font-size:13px;text-decoration:none;display:block}.nav-drop-box a:hover{color:#463526;background:#f4ebdc}.btn-primary{color:#f6efe2;letter-spacing:.05em;background:#463526;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.875rem 1.75rem;font-weight:500;transition:background-color .2s,transform .15s;display:inline-flex}.btn-primary:hover{background:#34281c}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{cursor:not-allowed;color:#fdfcf9;background:#cbb08a}.btn-secondary{color:#463526;letter-spacing:.05em;background:0 0;border:1px solid #cbb08a;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.875rem 1.75rem;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.btn-secondary:hover{background:#4635260f;border-color:#463526}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:2px solid #463526}.mobile-menu{z-index:95;visibility:hidden;background:#fdfcf9;width:min(78vw,320px);transition:transform .28s,visibility .28s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 32px #281e132e}.mobile-menu.open{visibility:visible;transform:translate(0)}.mmenu-backdrop{z-index:90;opacity:0;visibility:hidden;background:#1e140c61;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.mmenu-backdrop.open{opacity:1;visibility:visible}::selection{color:#f6efe2;background:#463526}.cart-badge{color:#f6efe2;text-align:center;pointer-events:none;background:#463526;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}body.site-shell{overflow-x:clip}:root{--page-max-width:1100px;--page-gutter:20px;--wt-sans:-apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Segoe UI", "Microsoft JhengHei", sans-serif;--font-sans:var(--wt-sans)}html body{font-family:var(--wt-sans)}@media (min-width:640px){:root{--page-gutter:32px}}@media (min-width:1024px){:root{--page-gutter:40px}}.site-shell .page-container{width:100%;max-width:var(--page-max-width);padding-inline:var(--page-gutter);margin-inline:auto}.site-shell .faq-section{padding-inline:0}.site-shell .faq-a{white-space:pre-line}.site-shell .ask-in{max-width:none}.site-shell .bp-body{max-width:720px}.navigation-status{z-index:100;color:#463526;font:500 14px/1.5 var(--wt-sans);pointer-events:none;background:#fdfcf9;border:1px solid #cbb08a;border-radius:8px;padding:10px 16px;position:fixed;inset:56px 20px auto auto;box-shadow:0 4px 16px #46352626}.site-shell .tag-filters{overflow-x:auto}.site-shell .tag-filters .mtc{text-align:center;flex:1 0 auto;max-width:100%;padding-inline:12px}.site-shell .tag-filters .mtc b{text-overflow:ellipsis;display:block;overflow:hidden}.site-shell .trip-tags .tag-outline{overflow-wrap:anywhere;white-space:normal;max-width:100%}.prose-trip .desc-body blockquote{font-family:var(--wt-sans);color:#6b5546;background:#f4ebdcb3;border-left:3px solid #cbb08a;border-radius:0 0 16px;margin:1.75rem 0;padding:16px 18px 16px 1rem;font-size:14px;font-style:normal;font-weight:400;line-height:1.8}.prose-trip .desc-body blockquote p{color:inherit;line-height:inherit}.prose-trip .desc-body blockquote em,.prose-trip .desc-body blockquote i{font-style:normal}.prose-trip .desc-body blockquote p:last-child{margin-bottom:0!important}.site-shell .prose-trip :is(h1,h2:not([data-day]),h3,h4,h5,h6,p[data-h6]){color:var(--brown);letter-spacing:.02em;margin-top:1.75rem;margin-bottom:.75rem;font-family:Noto Serif TC,Georgia,serif;line-height:1.5;display:block}.site-shell .prose-trip h1{margin-top:2.5rem;font-size:1.75rem;font-weight:900}.site-shell .prose-trip h2:not([data-day]){margin-top:2.25rem;font-size:1.4375rem;font-weight:800}.site-shell .prose-trip h3{font-size:1.25rem;font-weight:700}.site-shell .prose-trip h4{font-size:1.125rem;font-weight:700}.site-shell .prose-trip h5{font-size:1rem;font-weight:700}.site-shell .prose-trip h6{letter-spacing:.08em;color:#7a6555;font-size:.875rem;font-weight:700}.site-shell .prose-trip :is(h1,h2,h3,h4,h5,h6,p[data-h6]):first-child{margin-top:0}@font-face{font-family:Ning Display;src:url(/static/fonts/ning-display.woff2)format("woff2");font-weight:400;font-display:swap}html .index-head h2:not(.is-dynamic),html .ftab,html .faq-heading,html .tile-tx b,html .mast-title:not(.is-dynamic),html .day-no,html .about-hero-title,html .gd-hero h1,html .ct-hero h1,html .lg-hero h1,html .bl-head h1,html .quote-band blockquote{font-synthesis:none;font-family:Ning Display,Noto Serif TC,serif;font-weight:400}.site-shell .prose-trip .desc-body blockquote :is(h1,h2,h3,h4,h5,h6,p[data-h6]){font:inherit;color:inherit;letter-spacing:inherit;margin:0}.contour-bg{isolation:isolate;position:relative;overflow:hidden}.contour-bg:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background:url(/static/contour-yushan.webp) 50%/cover no-repeat;position:absolute;inset:0}html .prose-trip details.acc-block,html .ct-hours{border-radius:0 0 16px}html .faq-a{white-space:pre-line}html .adv-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}html .adv-chips::-webkit-scrollbar{display:none}html .adv-chip{white-space:nowrap;letter-spacing:0;flex-shrink:0;padding:7px 11px;font-size:12px}.jn-mag{gap:18px;padding:10px 0 8px;display:grid}.jn-mag a{color:inherit;text-decoration:none;display:block}.jn-lead .cv{aspect-ratio:16/9;background:var(--wt-band,#f4ebdc);border-radius:12px;overflow:hidden}.jn-lead .cv img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.jn-lead:hover .cv img{transform:scale(1.03)}.jn-lead .tx{padding-top:12px}.jn-lead h3{color:var(--wt-primary);letter-spacing:.03em;font-family:Noto Serif TC,serif;font-size:18px;font-weight:700;line-height:1.5}.jn-lead .ex{color:var(--wt-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;line-height:1.85;display:-webkit-box;overflow:hidden}.jn-mag .mt{letter-spacing:.08em;color:#8b7b66;margin-top:6px;font-size:11.5px}.jn-rest{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.jn-rest::-webkit-scrollbar{display:none}.jn-side{scroll-snap-align:start;flex:0 0 42%}.jn-side .cv{aspect-ratio:3/2;background:var(--wt-band,#f4ebdc);border-radius:6px;overflow:hidden}.jn-side .cv img{object-fit:cover;width:100%;height:100%}.jn-side .tx{padding-top:8px}.jn-side h3{color:var(--wt-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Noto Serif TC,serif;font-size:13.5px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:768px){.jn-mag{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:32px}.jn-lead .cv{aspect-ratio:3/2}.jn-lead h3{font-size:19px}.jn-rest{flex-direction:column;justify-content:space-around;gap:0;margin:0;padding:0;overflow:visible}.jn-side{border-top:1px solid var(--wt-line);flex:none;grid-template-columns:104px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid!important}.jn-side:first-child{border-top:none;padding-top:0}.jn-side .tx{padding-top:0}.jn-side h3{font-size:14.5px}}html .bp-wrap h1{margin-top:18px}html .bp-meta{margin-top:8px}html .bp-body{margin-top:24px}html .bp-body p{margin-bottom:1em;font-size:15px;line-height:1.85}html .bp-body h2{margin:1.7em 0 .6em;line-height:1.5}html .bp-body ul{margin-bottom:1em;padding-left:0;list-style:none}html .bp-body li{margin-bottom:.35em;padding-left:1.1em;font-size:15px;line-height:1.85;position:relative}html .bp-body li:before{content:"";background:#cbb08a;width:.55em;height:1.5px;position:absolute;top:.9em;left:0}html .bp-meta{letter-spacing:.06em;color:#8b7b66;flex-wrap:wrap;align-items:center;gap:0;font-size:12px;display:flex}html .bp-meta>span+span:before{content:"";vertical-align:-1px;background:#46352640;width:1px;height:10px;margin:0 10px;display:inline-block}html .bp-meta .bp-author{color:var(--wt-primary);font-weight:600}.prose-trip [data-block=lottery-notice]{margin-top:2rem}.prose-trip [data-block=notice]{color:#463526;background:#fff4ce;border-left:4px solid #b64531;border-radius:.5rem;margin:1.5rem 0;padding:1.25rem;font-weight:600}.prose-trip [data-block=notice] h3{color:#b64531;margin-bottom:.75rem}html body.site-shell .prose-trip p[data-h6]{letter-spacing:.02em;color:var(--brown);font-size:.875rem;font-weight:700;margin-bottom:.75rem!important;display:block!important}html body.site-shell .prose-trip .desc-body blockquote p[data-h6]{margin:0!important}html body.site-shell .prose-trip h2.sec-mono{letter-spacing:.26em;text-transform:uppercase;color:#a67c4f;align-items:center;gap:12px;margin:2rem 0 .25rem;font-family:DM Mono,monospace;font-size:10px;font-weight:400;line-height:1.5;display:flex}html body.site-shell .prose-trip h2.sec-mono:before{content:none;display:block}html body.site-shell .prose-trip h2.sec-mono:after{content:"";background:#46352624;flex:1;height:1px;display:block}html body.site-shell .prose-trip h3.day-title{letter-spacing:.04em;margin:0 0 10px;font-size:15.5px;line-height:1.5}html body.site-shell .prose-trip summary h2.acc-title{letter-spacing:normal;unicode-bidi:normal;align-items:normal;gap:normal;margin:0;font-family:inherit}html body.site-shell .prose-trip summary h2.acc-title:before,html body.site-shell .prose-trip summary h2.acc-title:after{content:none;height:auto;display:inline}.prose-trip #lottery-notice{scroll-margin-top:88px}html body.site-shell .prose-trip .acc-body[data-block=lottery-notice]{margin-top:0}html body.site-shell .prose-trip [data-block=lottery-notice]>:is(h6,p):first-child{font-family:var(--wt-sans);letter-spacing:0;color:var(--brown);background:#faf5ec;border-left:3px solid #b23a2a;border-radius:0 0 12px;padding:.875rem 1rem;font-size:.9rem;font-weight:500;line-height:1.75;margin:0 0 1.125rem!important}html body.site-shell .prose-trip [data-block=lottery-notice]>:is(h6,p):first-child strong{font-weight:700}html body.site-shell .prose-trip [data-block=lottery-notice] ul>li{margin-bottom:.625rem;font-size:.875rem;line-height:1.8}html body.site-shell .prose-trip [data-block=lottery-notice] [data-color=red],html body.site-shell .prose-trip [data-block=lottery-notice] [data-bg=red]{color:#b23a2a!important;background:0 0!important}html body.site-shell .prose-trip [data-block=lottery-notice] strong{color:inherit}html body.site-shell .prose-trip [data-block=lottery-notice] a{color:#b23a2a;text-underline-offset:3px;font-weight:600;text-decoration:underline}html body.site-shell .prose-trip [data-block=lottery-notice] [data-block=notice]{background:#faf5ec;border-left:3px solid #b23a2a;border-radius:0 0 12px;margin:1rem 0;font-weight:500}html body.site-shell .prose-trip [data-block=lottery-notice]{counter-reset:notice-item}html body.site-shell .prose-trip [data-block=lottery-notice]>ul:not(.tl):not(.incl):not(.excl):not(.hl)>li{counter-increment:notice-item;padding-left:1.875rem}html body.site-shell .prose-trip [data-block=lottery-notice]>ul:not(.tl):not(.incl):not(.excl):not(.hl)>li:before{content:counter(notice-item, decimal-leading-zero);color:#a67c4f;letter-spacing:.04em;background:0 0;width:auto;height:auto;font:500 .75rem/1 DM Mono,monospace;top:.32em}.site-shell .ln-hint{text-align:center;color:#46352699;margin-top:1rem;font-size:12px;line-height:1.6}.site-shell .ln-hint a{color:#b23a2a;text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-shell .ln-hint-m{margin:0 0 8px;font-size:11px}@media (max-width:639px){html .intro-blk{padding:14px 0 13px}html .intro-p{margin-top:5px;line-height:1.85}html .intro-stats{margin-top:7px}html .index-head:has(+.tile-grid){padding-top:12px!important;padding-bottom:8px!important}html .tile-grid{gap:8px}html .tile-sm{height:84px}html .tile-banner{aspect-ratio:10/2.4}@supports (height:100svh){html .tile-grid[style*=--tiles-top]{height:clamp(230px, calc(100svh - var(--tiles-top) - 12px), 480px);grid-template-rows:repeat(3,1fr);padding-bottom:0}html .tile-grid[style*=--tiles-top] .tile-sm,html .tile-grid[style*=--tiles-top] .tile-banner{height:100%}}}html .day-no{white-space:nowrap;flex-direction:column;align-items:center;width:23px;display:flex}html .day-no .day-no-n{text-align:center;align-self:flex-start;width:64px;max-width:none;height:27.6px;margin-left:-20.5px;line-height:27.6px;display:block}html .day-no.day-no-long .day-no-n{font-size:18px}html .day-no i{text-align:center;align-self:flex-start;width:64px;max-width:none;margin:3px 0 0 -20.5px;padding-left:.2em}@media (max-width:1023px){html body:has(.mobile-spacer)>footer{padding-bottom:calc(var(--mobile-bar,0px) + 12px)}@supports selector(:has(*)){html .mobile-spacer{display:none}}}html .trip-name-sub .tag-place{color:#8a6640;letter-spacing:.06em;vertical-align:1px;white-space:nowrap;border:1px solid #a67c4f;border-radius:2px;margin-right:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}@media (max-width:767px){html .trip-row{grid-template-areas:"thumb sub sub""thumb name price""thumb tags price";row-gap:0}html .trip-row:not(:has(.trip-name-sub)){grid-template-areas:"thumb name price""thumb tags price"}html .trip-row>.trip-thumb{grid-area:thumb}html .trip-row>.trip-thumb+div{display:contents}html .trip-row .trip-name-sub{white-space:nowrap;text-overflow:ellipsis;grid-area:sub;min-width:0;overflow:hidden}html .trip-row .trip-name-main{grid-area:name;min-width:0}html .trip-row .trip-tags{grid-area:tags;min-width:0}html .trip-row>.trip-price-col{grid-area:price}}html .inf .len-alt{color:#4635268c;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-left:12px;font-size:12px;display:inline-flex}html .inf .len-alt a{color:#b23a2a;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;position:relative;top:-1px}html .inf .len-alt a:after{content:" →"}html .dep-year{letter-spacing:.08em;color:#b23a2a;margin:14px 0 6px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}html .dep-year:first-child{margin-top:0}html .dep-year.dep-year-m{margin:10px 16px 4px}html .mob-trigger-label-text,html .mob-trigger-remain-text{display:block}html .mob-picker-wrap .mob-picker-dropdown{visibility:hidden;opacity:0;clip-path:inset(100% -30px 0);transition:clip-path .2s cubic-bezier(.4,0,1,1),opacity .16s 40ms,visibility 0s linear .2s;display:block;bottom:calc(100% - 20px);left:0;right:0}html .mob-picker-wrap .mob-picker-dropdown.mpk-open{visibility:visible;opacity:1;clip-path:inset(-30px -30px 0);transition:clip-path .32s cubic-bezier(.22,1,.36,1),opacity .18s,visibility}html .mob-picker-wrap .mob-picker-trigger{transition:border-color .2s,border-radius .2s}@media (prefers-reduced-motion:reduce){html .mob-picker-wrap .mob-picker-dropdown,html .mob-picker-wrap .mob-picker-dropdown.mpk-open{transition:none}}@media (min-width:768px){html .foot-addr{flex-wrap:wrap;justify-content:center;column-gap:24px;display:flex}}html .dg-link{color:#b23a2a;border-bottom-color:#b23a2a73}html .hero-photo{aspect-ratio:16/7;width:100%;height:auto;max-height:640px}
