@property --t{syntax:"<number>";inherits:true;initial-value:1}.t-sm{--t:.87}.t-lg{--t:1.18}.t-xl{--t:1.4}:where(.t-sm,.t-lg,.t-xl){font-size:calc(1em * var(--t))}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--distance-micro:4px;--distance-base:8px;--distance-medium:12px;--blur-small:2px;--blur-medium:3px;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}html:not(.js) .t-stagger-line{opacity:1;filter:none;transform:none}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}.t-learn-chevron svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-tab{height:44px;font:inherit;padding:0 20px}.t-tabs-pill{height:44px}[hidden]{display:none!important}h1,h2,h3,blockquote{text-wrap:balance}p{text-wrap:pretty}:root{--canvas:#f3f3f1;--surface:#fff;--ink:#151515;--muted:#57575a;--hair:#15151514;--rose:#b16e81;--accent:#9c5568;--blush:#fdeeed;--sans:"Geist","Noto Sans TC",system-ui,sans-serif;--core:14px;--pad:6px;--shell:calc(var(--core) + var(--pad));--hero-r:20px;--shadow:0 1px 2px #3223280d,0 24px 48px -24px #3223282e;--tabs-bar-bg:#e8e8e5;--tabs-pill-bg:#fff;--tabs-text-active:#151515;--tabs-text-muted:#57575a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:calc(16px * var(--t));-webkit-font-smoothing:antialiased;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a,button{cursor:pointer}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:8px}.skip{z-index:99;background:#fff;border-radius:12px;padding:10px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}.nb{white-space:nowrap}.shell{padding:var(--pad);border-radius:var(--shell);box-shadow:inset 0 0 0 1px var(--hair);background:#15151509}.core{border-radius:var(--core);background:var(--surface);box-shadow:var(--shadow),inset 0 1px 1px #fff9;overflow:hidden}.pill{min-height:52px;font-weight:500;font-size:calc(15.5px * var(--t));letter-spacing:.03em;white-space:nowrap;transition:transform var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 24px;display:inline-flex}.pill:active{transform:scale(.98)}.pill .dot{width:40px;height:40px;font-size:calc(17px * var(--t));transition:transform var(--duration-fast) var(--ease-smooth-out);border-radius:999px;place-items:center;display:grid}.pill:hover .dot{transform:translate(2px,-1px)scale(1.05)}.pill-main{background:var(--accent);color:#fff}.pill-main .dot{background:#ffffff29}.pill-main:hover{background:#86475a}.pill-glass{color:#fff;backdrop-filter:blur(14px);background:#14141461;box-shadow:inset 0 0 0 1px #ffffff73}.pill-glass .dot{background:#ffffff2e}.pill-soft{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.pill-soft .dot{background:#1515150f}.pill-sm{min-height:48px;padding-left:20px}.pill-sm .dot{width:36px;height:36px}.navwrap{z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}.nav{pointer-events:auto;backdrop-filter:blur(18px)saturate(1.4);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 10px 30px -12px #00000059,inset 0 0 0 1px #ffffffb3}.logo{align-items:center;min-height:48px;margin-right:10px;display:inline-flex}.logo img{width:auto;height:34px}.links{display:flex}.links a{min-height:44px;font-size:calc(15px * var(--t));color:var(--muted);transition:background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.links a:hover{color:var(--ink);background:#1515150d}.burger{display:none}@media (prefers-reduced-transparency:reduce){.nav,.pill-glass{color:var(--ink);-webkit-backdrop-filter:none;background:#fff}}.hero-frame{padding:10px}.hero{color:#fff;border-radius:var(--hero-r);align-items:flex-end;min-height:calc(100dvh - 20px);max-height:1000px;display:flex;position:relative;overflow:hidden}.hero img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0a0a0a59 0%,#0a0a0a00 25%,#0a0a0a1f 50%,#0a0a0abd 100%);position:absolute;inset:0}.hero .inner{z-index:2;grid-template-columns:7fr 5fr;align-items:end;gap:40px;width:100%;max-width:1320px;margin:0 auto;padding:0 40px 64px;display:grid;position:relative}.hero p.notice{min-height:44px;font-size:calc(14px * var(--t));color:#fff;backdrop-filter:blur(14px);font-size:calc(14px * var(--t));background:#14141461;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:0 18px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff59}.notice a{text-underline-offset:4px;align-items:center;gap:4px;min-height:44px;text-decoration:underline;display:inline-flex}.hero h1{font-weight:600;font-size:calc(clamp(44px,6vw,92px) * var(--t));letter-spacing:-.02em;line-height:1.05}.hero p{font-size:calc(18px * var(--t));color:#ffffffeb;max-width:24em}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.chips{flex-wrap:wrap;gap:10px;padding:28px 0 0;display:flex}.chip{background:var(--surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--hair);font-size:calc(15px * var(--t));color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.chip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.chip i{font-size:calc(20px * var(--t));color:var(--accent)}.split{grid-template-columns:5fr 7fr;gap:64px;padding-block:128px;display:grid}.split .sticky{align-self:start;position:sticky;top:112px}.h2{font-weight:600;font-size:calc(clamp(30px,3.4vw,52px) * var(--t));letter-spacing:-.02em;line-height:1.12}.split .sticky p{color:var(--muted);max-width:28em;font-size:calc(17px * var(--t));margin-top:22px}.items{flex-direction:column;gap:20px;display:flex}.item .ph{aspect-ratio:16/10;overflow:hidden}.item .ph img{object-fit:cover;width:100%;height:100%}.item .bd{padding:26px 30px 30px}.item h3{font-weight:600;font-size:calc(22px * var(--t));letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.item h3 i{color:var(--accent);font-size:calc(24px * var(--t))}.item p{color:var(--muted);max-width:36em;margin-top:6px}.item.tint .core{background:var(--blush)}.pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.todo{font-size:calc(13.5px * var(--t));color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:flex}.rooms{padding-block:24px 128px}.rooms-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.strip{--gut:max(40px,calc((100vw - 1320px)/2 + 40px));scroll-snap-type:x mandatory;padding:4px var(--gut) 20px;scroll-padding-inline:var(--gut);scrollbar-width:thin;grid-auto-columns:minmax(300px,27%);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.strip a{scroll-snap-align:start;display:block}.strip .core{height:100%}.strip .ph{aspect-ratio:4/5;overflow:hidden}.strip img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth-out)}.strip a:hover img{transform:scale(1.03)}.strip .bd{padding:18px 20px 22px}.strip b{font-weight:600;font-size:calc(18px * var(--t));display:block}.strip span{font-size:calc(14.5px * var(--t));color:var(--muted)}.fine{font-size:calc(13.5px * var(--t));color:var(--muted);margin-top:16px}.t-learn{min-height:44px;color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.voice .core{text-align:center;padding:72px 48px}.voice .t-tabs{margin-bottom:44px}.voice blockquote{font-weight:500;font-size:calc(clamp(24px,2.6vw,38px) * var(--t));letter-spacing:-.01em;max-width:23em;margin:0 auto;line-height:1.55}.voice .who{color:var(--muted);font-size:calc(15.5px * var(--t));margin-top:22px}.voice .who b{color:var(--ink);font-weight:600}.voice .src{color:var(--accent);align-items:center;gap:6px;margin-bottom:20px;font-weight:600;display:inline-flex}.place{grid-template-columns:5fr 7fr;align-items:center;gap:48px;padding-block:128px;display:grid}.place p{color:var(--muted);max-width:30em;font-size:calc(17px * var(--t));margin-top:16px}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tile .core{padding:28px 24px}.tile b{font-size:calc(44px * var(--t));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.tile b small{font-size:calc(16px * var(--t));color:var(--muted);margin-left:4px;font-weight:500}.tile span{font-size:calc(14.5px * var(--t));color:var(--muted);margin-top:12px;display:block}.island .core{background:var(--accent);color:#fff;grid-template-columns:5fr 7fr;gap:48px;padding:64px;display:grid}.island .why{grid-template-columns:1fr 1fr;gap:28px 36px;display:grid}.island .why i{font-size:calc(28px * var(--t));color:#fff}.island h4{font-weight:600;font-size:calc(18px * var(--t));margin:10px 0 4px}.island p,.island .fine{color:#fff}.island .pill-soft{margin-top:28px}.foot{color:var(--muted);font-size:calc(14.5px * var(--t));padding:88px 0 44px}.foot .wrap{grid-template-columns:1.3fr 1fr 1fr;gap:40px;display:grid}.foot h5{font-size:calc(15px * var(--t));color:var(--ink);margin-bottom:10px;font-weight:600}.foot a{align-items:center;min-height:36px;display:inline-flex}.legal{border-top:1px solid var(--hair);font-size:calc(13px * var(--t));grid-column:1/-1;justify-content:space-between;padding-top:20px;display:flex}.mbar{display:none}@media (width<=1100px){.links{display:none}.burger{width:48px;height:48px;font-size:calc(22px * var(--t));color:var(--ink);cursor:pointer;background:#1515150f;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.burger:hover{background:#1515151a}}@media (width>=768px) and (width<=1100px){.mnav>*{max-width:560px;margin-inline:auto}}@media (width>=1101px){.mnav{display:none!important}}@media (width<=767px){.wrap{padding:0 16px}.navwrap{padding:0 12px;top:10px}.nav{width:100%;padding-left:14px}.logo img{height:30px}.nav .pill{display:none}.burger{margin-left:auto}.hero-frame{padding:8px}.hero{border-radius:16px;min-height:88dvh}.hero:after{background:linear-gradient(#0a0a0a59 0%,#0a0a0a1f 22%,#0a0a0a8c 45%,#0a0a0ad1 100%)}.hero .inner{grid-template-columns:1fr;gap:16px;padding:0 20px 32px}.hero p.notice{font-size:calc(13px * var(--t));white-space:nowrap;padding:0 6px 0 16px}.notice .tk,.notice .lk{display:none}.notice a{background:#ffffff2e;border-radius:999px;justify-content:center;width:44px}.hero .cta .pill{flex:1}.split{grid-template-columns:1fr;gap:32px;padding-block:72px}.split .sticky{position:static}.pair{grid-template-columns:1fr}.strip{--gut:16px;grid-auto-columns:78%}.rooms-head{flex-direction:column;align-items:flex-start}.voice .core{padding:40px 20px}.voice .t-tabs{width:100%;display:flex}.voice .t-tab{flex:1;padding:0 8px}.place{grid-template-columns:1fr;padding-block:72px}.tiles{gap:8px}.tile .core{padding:18px 14px}.tile b{font-size:calc(28px * var(--t))}.island .core{grid-template-columns:1fr;padding:36px 24px}.island .why,.foot .wrap{grid-template-columns:1fr}.legal{flex-direction:column;gap:6px}.mbar{left:20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;backdrop-filter:blur(18px);background:#ffffffe0;border-radius:999px;gap:8px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 30px -10px #0000004d}.mbar .pill{flex:1}body{padding-bottom:104px}}.page-hero{color:#fff;border-radius:var(--hero-r);align-items:flex-end;min-height:min(78dvh,760px);display:flex;position:relative;overflow:hidden}.page-hero img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(#0a0a0a59 0%,#0a0a0a0d 25%,#0a0a0a80 55%,#0a0a0ad9 100%);position:absolute;inset:0}.page-hero .inner{z-index:2;grid-template-columns:7fr 5fr;align-items:end;gap:40px;width:100%;max-width:1320px;margin:0 auto;padding:0 40px 56px;display:grid;position:relative}.page-hero h1{font-weight:600;font-size:calc(clamp(40px,5vw,76px) * var(--t));letter-spacing:-.02em;line-height:1.08}.page-hero p{font-size:calc(17.5px * var(--t));color:#ffffffeb;max-width:26em}.page-hero .cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.crumb{backdrop-filter:blur(14px);min-height:44px;font-size:calc(14px * var(--t));background:#14141461;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:0 16px;display:inline-flex}.crumb a{opacity:.9;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.crumb a:hover{opacity:1;text-decoration:underline}.crumb i{opacity:.6}.sec{padding-block:112px}.lead{color:var(--muted);font-size:calc(17px * var(--t));max-width:32em;margin-top:18px}.h3{font-weight:600;font-size:calc(22px * var(--t));letter-spacing:-.01em}.feat{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feat .core{height:100%;padding:24px 24px 26px}.feat i{font-size:calc(26px * var(--t));color:var(--accent)}.feat b{font-weight:600;font-size:calc(17px * var(--t));margin:10px 0 4px;display:block}.feat p{font-size:calc(15px * var(--t));color:var(--muted)}.booking .core{padding:32px}.booking b{font-weight:600;font-size:calc(22px * var(--t));display:block}.booking p{color:var(--muted);margin:8px 0 20px}.booking ul{border-top:1px solid var(--hair);margin-top:22px;list-style:none}.booking li{border-bottom:1px solid var(--hair);font-size:calc(15px * var(--t));gap:10px;padding:12px 0;display:flex}.booking li i{color:var(--accent);font-size:calc(18px * var(--t));margin-top:3px}.gal{grid-template-rows:280px 280px;grid-template-columns:2fr 1fr;gap:12px;display:grid}.gal .a{grid-row:span 2}.gal .shell,.gal .core{height:100%}.gal img{object-fit:cover;width:100%;height:100%}.groups{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.groups .g1{grid-column:span 2}.groups .core{height:100%;padding:26px 28px}.groups h4{font-weight:600;font-size:calc(16px * var(--t));align-items:center;gap:8px;margin-bottom:12px;display:flex}.groups h4 i{color:var(--accent);font-size:calc(20px * var(--t))}.groups ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.groups li{background:var(--canvas);font-size:calc(14.5px * var(--t));border-radius:999px;padding:6px 12px}.note .core{background:var(--blush);font-size:calc(15px * var(--t));color:var(--ink);padding:26px 28px}.fees{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fees .core{padding:28px 24px}.fees small{font-size:calc(14px * var(--t));color:var(--muted);display:block}.fees b{font-weight:600;font-size:calc(40px * var(--t));letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 4px;line-height:1.15;display:block}.fees b sub{font-size:calc(15px * var(--t));color:var(--muted);vertical-align:baseline;margin-left:4px;font-weight:500}.fees p{font-size:calc(14.5px * var(--t));color:var(--muted)}.gift .core{background:var(--blush);grid-template-columns:4fr 8fr;align-items:center;gap:40px;padding:40px;display:grid}.gift ul{grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid}.gift li{text-align:left;background:#fff;border-radius:10px;padding:20px}.gift li i{font-size:calc(28px * var(--t));color:var(--accent)}.gift li b{margin-top:8px;font-weight:600;display:block}.gift li span{font-size:calc(14px * var(--t));color:var(--muted)}.lawn .core{color:#fff;background:#2a2a2a;align-items:flex-end;min-height:440px;display:flex;position:relative}.lawn .todo-bg{color:#cfcfcf;font-size:calc(14px * var(--t));text-align:center;background:repeating-linear-gradient(135deg,#343434 0 16px,#2f2f2f 16px 32px);place-items:center;display:grid;position:absolute;inset:0}.lawn .todo-bg i{font-size:calc(32px * var(--t));margin-bottom:6px;display:block}.lawn .txt{max-width:40em;padding:40px;position:relative}.lawn h2{color:#fff}.lawn p{color:#ffffffe6;margin-top:12px}.rules{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rules .core{height:100%;padding:30px 32px}.rules ol{counter-reset:r;margin-top:14px;list-style:none}.rules li{counter-increment:r;font-size:calc(15.5px * var(--t));color:var(--ink);grid-template-columns:28px 1fr;gap:10px;padding:10px 0;display:grid}.rules li:before{content:counter(r);background:var(--canvas);width:24px;height:24px;font-size:calc(12.5px * var(--t));color:var(--accent);border-radius:999px;place-items:center;margin-top:2px;font-weight:600;display:grid}.faq .core{padding:8px 32px}.faq details{border-bottom:1px solid var(--hair)}.faq details:last-child{border-bottom:0}.faq summary{min-height:60px;font-weight:500;font-size:calc(16.5px * var(--t));cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-size:calc(18px * var(--t));color:var(--accent);transition:transform var(--duration-fast) var(--ease-smooth-out)}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:46em;padding:0 0 20px}@media (width<=767px){.page-hero{border-radius:16px;min-height:72dvh}.page-hero:after{background:linear-gradient(#0a0a0a59 0%,#0a0a0a1f 22%,#0a0a0a8c 45%,#0a0a0ad6 100%)}.page-hero .inner{grid-template-columns:1fr;gap:14px;padding:0 20px 28px}.page-hero .cta .pill{flex:1}.crumb{font-size:calc(13px * var(--t))}.sec{padding-block:64px}.feat,.rules{grid-template-columns:1fr}.gal{grid-template-rows:240px 140px;grid-template-columns:1fr 1fr}.gal .a{grid-area:auto/span 2}.groups{grid-template-columns:1fr}.groups .g1{grid-column:auto}.fees{grid-template-columns:repeat(2,minmax(0,1fr))}.fees .core{padding:20px 16px}.fees b{font-size:calc(26px * var(--t))}.gift .core{grid-template-columns:1fr;padding:28px 22px}.gift ul{grid-template-columns:1fr}.lawn .core{min-height:360px}.lawn .txt{padding:26px 22px}.faq .core{padding:4px 20px}}.promo{padding-block:88px 0}.promo-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.promo-grid{grid-template-columns:8fr 4fr;gap:16px;display:grid}.promo-main .core{grid-template-columns:5fr 6fr;height:100%;display:grid}.promo-main .ph{aspect-ratio:1;overflow:hidden}.promo-main .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth-out)}.promo-main:hover .ph img{transform:scale(1.03)}.promo-main .bd{flex-direction:column;justify-content:center;gap:14px;padding:36px;display:flex}.promo-main h3{font-weight:600;font-size:calc(24px * var(--t));letter-spacing:-.01em;line-height:1.35}.promo-main p{color:var(--muted)}.promo-main .pill{align-self:flex-start;margin-top:6px}.badge{color:#2f6b47;min-height:30px;font-size:calc(13.5px * var(--t));background:#e6f2ea;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.badge i{font-size:calc(8px * var(--t))}.promo-side .core{background:var(--blush);flex-direction:column;justify-content:space-between;gap:24px;height:100%;padding:32px;display:flex}.promo-side .core>i{font-size:calc(34px * var(--t));color:var(--accent)}.promo-side h3{font-weight:600;font-size:calc(22px * var(--t))}.promo-side p{color:var(--muted);margin-top:8px}.promo-side .more{min-height:44px;color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.split .lead-col{flex-direction:column;gap:28px;display:flex}.split .lead-col p{color:var(--muted);max-width:28em;font-size:calc(17px * var(--t));margin-top:22px}.split .lobby{flex:1;display:flex}.split .lobby .core{flex:1;min-height:320px}.split .lobby img{object-fit:cover;width:100%;height:100%}.pair .shell{display:flex}.pair .core{flex:1}.item.row .core{grid-template-columns:5fr 6fr;display:grid}.item.row .ph{aspect-ratio:auto;min-height:220px}.item.row .bd{align-self:center}@media (width<=767px){.promo{padding-block:56px 0}.promo-head{flex-direction:column;align-items:flex-start}.promo-grid,.promo-main .core{grid-template-columns:1fr}.promo-main .bd{padding:24px}.split .lobby .core{min-height:220px}.item.row .core{grid-template-columns:1fr}.item.row .ph{min-height:200px}}.page-top{padding-top:104px}.prose{max-width:760px;font-size:calc(17px * var(--t));color:#262626;margin:0 auto;line-height:1.95}.prose>*+*{margin-top:1.1em}.prose h2{font-weight:600;font-size:calc(clamp(24px,2.4vw,30px) * var(--t));letter-spacing:-.01em;margin-top:2.2em;line-height:1.35}.prose h3{font-weight:600;font-size:calc(21px * var(--t));margin-top:1.8em}.prose h4{font-weight:600;font-size:calc(18px * var(--t));margin-top:1.5em}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline #9c556866}.prose a:hover{text-decoration-color:var(--accent)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose img{border-radius:var(--core);width:100%;height:auto;margin-top:1.6em}.prose .caption{text-align:center;font-size:calc(14px * var(--t));color:var(--muted);margin-top:.5em;display:block}.prose hr{background:var(--hair);border:0;height:1px;margin:2.4em 0}.prose strong{color:var(--ink);font-weight:600}.prose .table-wrap{border-radius:var(--core);box-shadow:inset 0 0 0 1px var(--hair);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:calc(15px * var(--t))}.prose td{border-bottom:1px solid var(--hair);vertical-align:top;padding:12px 14px}.prose tr:first-child td{background:var(--canvas);font-weight:600}.post-head{text-align:left;max-width:880px;margin:0 auto}.post-head .meta{color:var(--muted);font-size:calc(14.5px * var(--t));flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.post-head .meta a{background:var(--surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--accent);border-radius:999px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.post-head h1{font-weight:600;font-size:calc(clamp(28px,3.6vw,46px) * var(--t));letter-spacing:-.01em;margin-top:18px;line-height:1.25}.post-cover{max-width:1080px;margin:36px auto 48px}.post-cover .core img{width:100%;height:auto;display:block}.crumb-light{font-size:calc(14px * var(--t));color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb-light a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.crumb-light a:hover{color:var(--ink)}.post-cta{max-width:880px;margin:64px auto 0}.post-cta .core{background:var(--accent);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.post-cta h2{font-weight:600;font-size:calc(22px * var(--t))}.post-cta p{color:#fff;margin-top:6px}.related{max-width:1080px;margin:96px auto 0}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.card .core{flex-direction:column;height:100%;display:flex}.card .ph{aspect-ratio:16/10;background:#e8e8e5;overflow:hidden}.card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-smooth-out)}.card:hover .ph img{transform:scale(1.03)}.card .bd{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.card .cat{font-size:calc(13.5px * var(--t));color:var(--accent);font-weight:500}.card h3{font-weight:600;font-size:calc(18px * var(--t));line-height:1.45}.card p{font-size:calc(14.5px * var(--t));color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card time{font-size:calc(13.5px * var(--t));color:var(--muted);margin-top:auto}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.catbar{flex-wrap:wrap;gap:8px;display:flex}.catbar a{background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--hair);font-size:calc(15px * var(--t));color:var(--muted);border-radius:999px;align-items:center;padding:0 18px;display:inline-flex}.catbar a[aria-current=page]{background:var(--ink);color:#fff;box-shadow:none}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px;display:flex}.pager a,.pager span{background:var(--surface);min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--hair);font-size:calc(15px * var(--t));border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.pager span[aria-current]{background:var(--ink);color:#fff}.gen{max-width:960px;margin:0 auto}.gen .block+.block{margin-top:14px}.gen .sec-card .core{padding:32px 36px}.gen .sec-card h2{font-weight:600;font-size:calc(clamp(22px,2.2vw,28px) * var(--t));letter-spacing:-.01em;margin-bottom:12px}.gen .sec-card h3{font-weight:600;font-size:calc(18px * var(--t));margin:18px 0 8px}.gen .sec-card p{color:#333;margin-top:10px}.gen .sec-card ul{margin-top:10px;list-style:none}.gen .sec-card li{border-bottom:1px solid var(--hair);padding:10px 0 10px 22px;position:relative}.gen .sec-card li:last-child{border-bottom:0}.gen .sec-card li:before{content:"";background:var(--rose);border-radius:999px;width:6px;height:6px;position:absolute;top:21px;left:4px}.gen .sec-card a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.gen-imgs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-width:960px;margin:32px auto 0;display:grid}.gen-imgs .core img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.attr-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.attr-facts .core{padding:20px 22px}.attr-facts small{font-size:calc(13.5px * var(--t));color:var(--muted);display:block}.attr-facts b{font-weight:600;font-size:calc(17px * var(--t));margin-top:4px;display:block}@media (width<=767px){.page-top{padding-top:88px}.prose{font-size:calc(16.5px * var(--t))}.post-cta .core{padding:28px 22px}.gen .sec-card .core{padding:24px 20px}.attr-facts{grid-template-columns:1fr 1fr}}.foot-h{font-size:calc(15px * var(--t));color:var(--ink);margin-bottom:10px;font-weight:600}.foot img{width:auto;height:40px;margin-bottom:12px}.links a[aria-current=page]{color:var(--ink);background:#1515150d}.mnav{z-index:25;backdrop-filter:blur(18px);background:#f3f3f1f7;padding:96px 24px 40px;position:fixed;inset:0;overflow:auto}.mnav nav{flex-direction:column;display:flex}.mnav a{min-height:56px;font-size:calc(20px * var(--t));border-bottom:1px solid var(--hair);align-items:center;font-weight:500;display:flex}.hero.cine{min-height:calc(100svh - var(--annc,0px));border-radius:0;max-height:none}.hero.cine:after{z-index:1}.cine .slides{position:absolute;inset:0;overflow:hidden}.cine .slide{opacity:0;margin:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.cine .slide.on{opacity:1}.cine .slide img.bg{transition:transform 9s linear;transform:scale(1.07)}.cine .slide.on img.bg{transform:scale(1)}.cine-ctrl{align-items:center;gap:8px;margin-top:22px;display:flex}.cc-btn{color:#fff;backdrop-filter:blur(14px);cursor:pointer;background:#14141461;border:0;border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;transition:background .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.cc-btn:hover{background:#1414148c}.cc-dots{align-items:center;gap:2px;padding:0 6px;display:flex}.cc-dot{cursor:pointer;background:0 0;border:0;align-items:center;width:36px;height:44px;padding:0;display:grid}.cc-dot span{background:#fff6;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.cc-dot span:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.cc-dot[aria-current=true] span:after{transition:transform var(--cine-ms,6s) linear;transform:scaleX(1)}.cine.paused .cc-dot[aria-current=true] span:after{transition:none}@media (width<=767px){.hero.cine{min-height:calc(92svh - var(--annc,0px))}.cine-ctrl{margin-top:14px}.cc-dot{width:28px}}@media (prefers-reduced-motion:reduce){.cine .slide{transition:none}.cine .slide img.bg,.cine .slide.on img.bg{transition:none;transform:none}.cc-dot[aria-current=true] span:after{transition:none}}.annc{z-index:31;color:#fff;background:#9c5568;position:sticky;top:0}.annc .in{max-width:1320px;min-height:48px;font-size:calc(15px * var(--t));align-items:center;gap:12px;margin:0 auto;padding:6px 8px 6px 20px;display:flex}.annc .ic{flex:none;font-size:20px}.annc b{white-space:nowrap;font-weight:600}.annc .tx{opacity:.95;min-width:0}.annc a{color:#7e3f51;min-height:36px;font-weight:600;font-size:calc(14px * var(--t));background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 14px;text-decoration:none;display:inline-flex}.annc a:hover{background:#fdeeed}.annc .x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.annc .x:hover{background:#ffffff26}body.has-annc .navwrap{top:calc(var(--annc,48px) + 12px)}body.has-annc .mnav{padding-top:calc(96px + var(--annc,48px))}@media (width<=767px){.annc .in{font-size:calc(14px * var(--t));gap:8px;padding-left:14px}.annc .tx{display:none}.annc a{padding:0 12px}body.has-annc .navwrap{top:calc(var(--annc,48px) + 8px)}}img[data-zoom]{cursor:zoom-in}img[data-zoom]:focus-visible{outline-offset:3px;outline:3px solid #1f6feb}.lb{color:#fff;overscroll-behavior:contain;background:#0c0c0cf0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lb::backdrop{background:0 0}.lb[open]{grid-template-rows:auto 1fr auto;display:grid}.lb .top{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 8px;color:#fffc;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.lb .stage{touch-action:pan-y;place-items:center;min-height:0;padding:0 64px;display:grid;position:relative}.lb .stage img{object-fit:contain;user-select:none;-webkit-user-drag:none;opacity:0;border-radius:6px;max-width:100%;max-height:100%;transition:opacity .25s}.lb .stage img.ok{opacity:1}.lb .cap{padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));text-align:center;color:#ffffffd9;min-height:48px;font-size:14px}.lb button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.lb button:hover{background:#ffffff38}.lb .prev,.lb .next{position:absolute;top:50%;transform:translateY(-50%)}.lb .prev{left:8px}.lb .next{right:8px}.gal-all{margin-top:14px}@media (width<=767px){.lb .stage{padding:0 8px}.lb .prev,.lb .next{top:auto;bottom:-56px;transform:none}.lb .prev{left:16px}.lb .next{right:16px}.lb .cap{padding-inline:72px}}@media (prefers-reduced-motion:reduce){.lb .stage img{transition:none}}.hero.cine:after{background:linear-gradient(#0a0a0a57 0%,#0a0a0a00 20%,#0a0a0a24 42%,#0a0a0a9e 68%,#0a0a0ad6 100%)}@media (width<=767px){.hero.cine:after{background:linear-gradient(#0a0a0a5c 0%,#0a0a0a1f 20%,#0a0a0a8c 42%,#0a0a0adb 100%)}}.cards.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1023px){.cards.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.cards.cards-4{grid-template-columns:minmax(0,1fr)}}.voice2{padding-block:96px 24px}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:24px;display:flex}.rv-sum{flex-wrap:wrap;gap:10px;margin:0;display:flex}.rv-sum span{background:var(--surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--hair);font-size:calc(14.5px * var(--t));color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.rv-sum b{color:var(--ink);font-weight:600}.rv-sum i{color:#e0a100}.voice2 .t-tabs{margin-bottom:20px}.rv-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(300px,calc(33.3333% - 10.6667px));grid-auto-flow:column;gap:16px;padding:4px 2px 16px;display:grid;overflow-x:auto}.rv-card{scroll-snap-align:start;margin:0;display:flex}.rv-card .core{flex-direction:column;gap:14px;width:100%;padding:24px;display:flex}.rv-src{font-size:calc(14px * var(--t));color:var(--muted);justify-content:space-between;align-items:center;margin:0;display:flex}.rv-src b{color:var(--accent);font-weight:600}.rv-card blockquote{font-size:calc(16.5px * var(--t));color:var(--ink);flex:1;margin:0;line-height:1.75}.rv-card figcaption{font-size:calc(13.5px * var(--t));color:var(--muted);flex-wrap:wrap;gap:4px 10px;display:flex}.rv-card figcaption b{color:var(--ink);font-weight:600}.rv-nav{align-items:center;gap:8px;margin-top:4px;display:flex}.rv-nav .cc-btn{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);backdrop-filter:none}.rv-nav .fine{margin:0 0 0 8px}@media (width<=767px){.voice2{padding-block:64px 16px}.rv-strip{grid-auto-columns:84%}.voice2 .t-tabs{width:100%;display:flex}.voice2 .t-tab{flex:1;padding:0 6px}.rv-nav .cc-btn{display:none}.rv-nav .fine{margin:0}}.navwrap,.annc{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s}body.nav-hide .navwrap{transform:translateY(calc(-100% - 24px - var(--annc,0px)));opacity:0;pointer-events:none}body.nav-hide .annc{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.navwrap,.annc{transition:none}}.post-head .byline{color:var(--muted);font-size:calc(14.5px * var(--t));flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;display:flex}.post-head .byline .by{align-items:center;gap:6px;display:inline-flex}.post-head .byline .by i{color:var(--accent)}.post-head .byline a{color:var(--ink);font-weight:500}.post-head .meta{margin-top:14px}.post-layout{grid-template-columns:minmax(0,760px) 240px;justify-content:center;align-items:start;gap:56px;display:grid}.post-main{min-width:0}.post-layout .prose{margin:0}.toc-d{top:calc(96px + var(--annc,0px));font-size:calc(14px * var(--t));border-left:1px solid var(--hair);max-height:calc(100vh - 140px);padding-left:16px;transition:top .35s;position:sticky;overflow:auto}body.nav-hide .toc-d{top:32px}.toc-d p{color:var(--ink);margin-bottom:10px;font-weight:600}.toc-d ol,.toc-m ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc-d a,.toc-m a{color:var(--muted);align-items:baseline;gap:8px;padding:6px 0;line-height:1.5;text-decoration:none;display:flex}.toc-d a:hover,.toc-m a:hover{color:var(--accent)}.toc-d a.on{color:var(--ink);font-weight:500}.toc-d b,.toc-m b{color:var(--accent);background:var(--blush,#fdeeed);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.toc-m{border-radius:var(--shell);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);margin-bottom:28px;display:none}.toc-m summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:600;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary span{color:var(--muted);margin-left:auto;font-size:13.5px;font-weight:400}.toc-m ol{padding:0 18px 14px}@media (width<=1099px){.post-layout{grid-template-columns:minmax(0,760px)}.toc-d{display:none}.toc-m{display:block}}.prose .lead-p{font-size:calc(19px * var(--t));color:var(--ink);line-height:1.85}.prose h2{scroll-margin-top:calc(100px + var(--annc,0px));padding-top:.2em}.prose h2:not(.qa-q):before{content:"";background:var(--accent);border-radius:3px;width:28px;height:3px;margin-bottom:14px;display:block}.prose h3{scroll-margin-top:calc(100px + var(--annc,0px))}.prose ul:not(.kv):not(.more-links) li::marker{color:var(--accent)}.prose .qa{border-radius:var(--shell);padding:var(--pad);box-shadow:inset 0 0 0 1px var(--hair);background:#15151509;margin-top:2.4em}.prose .qa>*{margin:0}.prose .qa-q{font-size:calc(20px * var(--t));scroll-margin-top:calc(100px + var(--annc,0px));align-items:flex-start;gap:12px;margin:0;padding:18px 20px 10px;line-height:1.45;display:flex}.prose .qa-a-wrap{background:var(--surface);border-radius:var(--core);align-items:flex-start;gap:12px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #3223280d}.prose .qa-a{margin:0;line-height:1.85}.prose .qa-badge{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;font-size:14px;font-weight:600;display:grid}.prose .qa-badge.a{background:var(--blush,#fdeeed);color:var(--accent)}.prose .post-callout{border-radius:var(--shell);background:var(--blush,#fdeeed);grid-template-columns:auto 1fr;align-items:start;gap:6px 16px;margin-top:2em;padding:22px;display:grid}.prose .pc-ic{width:44px;height:44px;color:var(--accent);background:#fff;border-radius:999px;grid-row:span 2;place-items:center;font-size:22px;display:grid}.prose .pc-tx p{margin:0}.prose .pc-t{color:var(--ink);font-weight:600}.prose .pc-d{font-size:calc(15.5px * var(--t));color:#3d3d3d;margin-top:4px;line-height:1.75}.prose .pc-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prose .pc-acts a{text-decoration:none}.prose .pc-acts .pill-main{color:#fff}.prose .pc-acts .pill-soft{color:var(--ink)}@media (width<=599px){.prose .post-callout{grid-template-columns:1fr}.prose .pc-ic{grid-row:auto}.prose .pc-acts a{flex:1;justify-content:space-between}}.prose ul.kv{border-radius:var(--core);box-shadow:inset 0 0 0 1px var(--hair);background:var(--surface);padding:0;list-style:none;overflow:hidden}.prose ul.kv li{border-top:1px solid var(--hair);margin:0;padding:12px 18px;line-height:1.75}.prose ul.kv li:first-child{border-top:0}.prose ul.kv li>strong:first-child,.prose ul.kv li>p:first-child>strong:first-child{min-width:7.5em;color:var(--accent);display:inline-block}@media (width>=640px){.prose ul.kv li{grid-template-columns:9em 1fr;column-gap:12px;display:grid}.prose ul.kv li>strong:first-child{min-width:0}}.prose .post-fig{margin:2em 0 0}.prose .post-fig img{margin:0;display:block}.prose ul.more-links{gap:8px;padding:0;list-style:none;display:grid}.prose ul.more-links li{margin:0}.prose ul.more-links a{border-radius:var(--core);background:var(--surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-weight:500;text-decoration:none;display:flex}.prose ul.more-links a:after{content:"→";color:var(--accent)}.prose ul.more-links a:hover{box-shadow:inset 0 0 0 1px var(--accent)}.prose .table-wrap:focus-visible{outline-offset:2px;outline:3px solid #1f6feb}.post-facts{border-radius:var(--shell);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);margin-top:56px;padding:28px}.post-facts h2{font-weight:600;font-size:calc(20px * var(--t));margin-bottom:14px}.post-facts dl{gap:0;margin:0;display:grid}.post-facts dl>div{border-top:1px solid var(--hair);font-size:calc(15.5px * var(--t));grid-template-columns:7em 1fr;gap:12px;padding:12px 0;line-height:1.75;display:grid}.post-facts dt{color:var(--muted)}.post-facts dd{color:var(--ink);margin:0}.post-facts dd a{color:var(--accent);text-underline-offset:3px;margin-left:6px;text-decoration:underline}@media (width<=599px){.post-facts{padding:22px 18px}.post-facts dl>div{grid-template-columns:1fr;gap:2px}}.tp-top .lead{max-width:44em}.tp-tabs{scrollbar-width:none;background:#1515150d;border-radius:999px;gap:6px;width:max-content;max-width:100%;margin-top:28px;padding:6px;display:flex;overflow-x:auto}.tp-tabs a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tp-tabs a:hover{color:var(--ink)}.tp-tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 6px 14px -8px #0003}.tp-tabs i{font-size:18px}.tp-sec{padding-top:40px}.tp-note{margin-top:18px}.tp-where{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}.tp-map .core{aspect-ratio:4/3;background:var(--canvas);position:relative}.tp-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tp-k{color:var(--muted);font-size:calc(14px * var(--t))}.tp-v{font-size:calc(20px * var(--t));color:var(--ink);margin-top:2px;font-weight:600}.tp-btns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tp-btns button.pill{cursor:pointer;font:inherit;border:0}.tp-btns .done,.pk-copy.done{color:#fff!important;background:#2f7a4f!important}.tp-near{border-radius:var(--core);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);margin:22px 0 0;padding:0;list-style:none;overflow:hidden}.tp-near li{border-top:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.tp-near li:first-child{border-top:0}.tp-near i{color:var(--accent);font-size:20px}.tp-near b{color:var(--ink);font-weight:600;display:block}.tp-near small{color:var(--muted);font-size:calc(13px * var(--t))}.tp-near em{color:var(--ink);text-align:right;font-style:normal;font-weight:600;font-size:calc(15px * var(--t))}.tp-jump{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tp-jump a{background:var(--surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);font-size:calc(14.5px * var(--t));border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.tp-jump a:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.tp-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tp-way{scroll-margin-top:calc(100px + var(--annc,0px))}.tp-way .core{flex-direction:column;gap:12px;height:100%;padding:24px;display:flex}.tp-way h2{font-size:calc(21px * var(--t));align-items:center;gap:12px;font-weight:600;display:flex}.tp-ic{background:var(--blush,#fdeeed);width:44px;height:44px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:22px;display:grid}.tp-sum{color:var(--ink);font-weight:500;line-height:1.75}.tp-steps{color:#3d3d3d;gap:6px;margin:0;padding-left:1.3em;line-height:1.75;display:grid}.tp-steps li::marker{color:var(--accent);font-weight:600}.tp-alt{font-size:calc(14.5px * var(--t));color:var(--muted);background:var(--canvas);border-radius:12px;padding:10px 14px;line-height:1.75}.tp-way .pill{align-self:flex-start;margin-top:auto}.tp-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tp-faq .core{padding:20px 22px}.tp-faq h3{font-weight:600;font-size:calc(17px * var(--t));color:var(--ink)}.tp-faq p{color:#3d3d3d;margin-top:6px;line-height:1.8}.tp-group{scroll-margin-top:calc(90px + var(--annc,0px));padding-top:28px}.tp-group>h2{margin-bottom:14px}.tp-dest{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tp-dest .core{flex-direction:column;gap:10px;height:100%;padding:20px;display:flex}.tp-dest h3{font-weight:600;font-size:calc(17.5px * var(--t));color:var(--ink);line-height:1.45}.tp-ad{font-size:calc(14px * var(--t));color:var(--muted)}.tp-stats{gap:6px;margin:0;display:grid}.tp-stats div{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.tp-stats dt{color:var(--muted);font-size:calc(14px * var(--t));align-items:center;gap:6px;display:inline-flex}.tp-stats dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.tp-stats small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.tp-dest .tp-btns{margin-top:auto}@media (width<=1023px){.tp-dest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.tp-where,.tp-ways,.tp-faq,.tp-dest{grid-template-columns:minmax(0,1fr)}.tp-tabs{width:100%}.tp-tabs a{flex:1;justify-content:center;padding:0 10px}}.pk-sub{border-radius:var(--shell);color:#fff;background:#151515;grid-template-columns:1.3fr 1fr;gap:0;display:grid;overflow:hidden}.pk-sub-main{padding:28px}.pk-days{color:#151515;min-height:34px;font-weight:600;font-size:calc(14px * var(--t));background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pk-sub h2{font-size:calc(clamp(22px,2.4vw,30px) * var(--t));margin-top:14px;font-weight:600;line-height:1.35}.pk-amt{font-size:calc(clamp(28px,3.4vw,40px) * var(--t));color:#f6c7d2;margin-top:8px;font-weight:700}.pk-how{color:#ffffffe0;margin-top:10px;line-height:1.8}.pk-tax{background:#9c5568;flex-direction:column;justify-content:center;gap:6px;padding:28px;display:flex}.pk-tax-k{font-size:calc(14px * var(--t));color:#ffffffe6}.pk-tax-v{font-family:Geist,ui-monospace,monospace;font-weight:700;font-size:calc(clamp(36px,4.4vw,52px) * var(--t));letter-spacing:.06em;line-height:1.1}.pk-copy{color:#151515;min-height:56px;font:600 17px var(--sans,inherit);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:0 24px;transition:transform .15s;display:inline-flex}.pk-copy:active{transform:scale(.98)}.pk-copy i{font-size:22px}.pk-copy-msg{color:#fff;min-height:1.4em;font-size:14px}.pk-warn{border-radius:var(--shell);color:#7a1f12;background:#fbe7e2;align-items:flex-start;gap:14px;margin-top:14px;padding:20px 22px;display:flex;box-shadow:inset 0 0 0 2px #e4a496}.pk-warn-ic{color:#a8331a;flex:none;font-size:30px;line-height:1}.pk-warn h3{font-weight:700;font-size:calc(18px * var(--t))}.pk-warn p{margin-top:4px;line-height:1.75}.pk-legend{color:var(--muted);font-size:calc(14px * var(--t));flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 16px;display:flex}.pk-rt{border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pk-rt.r24{color:#1f5c38;background:#e6f2ea}.pk-rt.rday{color:#7a4d00;background:#fff1d6}.pk-lots{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pk-lot .core{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:10px 20px;padding:20px;display:grid}.pk-lot.top{box-shadow:inset 0 0 0 2px var(--c)}.pk-head{grid-row:span 2;align-items:center;gap:12px;display:flex}.pk-n{border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.pk-name h3{font-weight:600;font-size:calc(17.5px * var(--t));color:var(--ink);line-height:1.4}.pk-tags{gap:6px;margin-top:4px;display:flex}.pk-tags span{background:var(--c);color:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pk-bar{background:var(--canvas);border-radius:999px;height:30px;position:relative;overflow:hidden}.pk-bar span{border-radius:999px;position:absolute;inset:0 auto 0 0}.pk-bar b{color:var(--ink);font-weight:700;font-size:calc(15px * var(--t));position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pk-rule{font-size:calc(14.5px * var(--t));color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-meta{color:var(--muted);font-size:calc(14px * var(--t));flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;display:flex}.pk-meta span{align-items:center;gap:5px;display:inline-flex}.pk-go{grid-area:1/3/span 2;align-self:center}.pk-rule-note{border-radius:var(--core);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);align-items:flex-start;gap:8px;margin-top:14px;padding:14px 16px;line-height:1.75;display:flex}.pk-rule-note i{color:var(--accent);flex:none;margin-top:3px;font-size:20px}.pk-map .core{background:#fafaf8;padding:12px}.pk-map svg{width:100%;height:auto;font-family:Geist,Noto Sans TC,sans-serif;display:block}.pk-map-note{color:var(--muted);margin-top:8px;padding:0 6px;font-size:13px}@media (width<=767px){.pk-sub{grid-template-columns:minmax(0,1fr)}.pk-sub-main,.pk-tax{padding:22px}.pk-copy{width:100%}.pk-lot .core{grid-template-columns:minmax(0,1fr)}.pk-head{grid-row:auto}.pk-go{grid-area:auto;justify-content:space-between}}.pk-map{max-width:820px}.mnav a[aria-current=page]{color:var(--accent)}.mnav-h{font-size:calc(13px * var(--t));letter-spacing:.08em;color:var(--muted);margin-top:28px}.mnav .mnav-more a{min-height:48px;font-size:calc(16px * var(--t));color:var(--muted);font-weight:400}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
