:root{--color-bg:#fff;--color-text:#111;--color-text-muted:#666;--color-border:#ddd;--color-control-border:#888;--color-tint:#f0f0f0;--color-brand:#2f5632;--color-on-brand:#fff;--color-placeholder:#e8e8e8;--color-photo-shade:#141414b8;--color-shadow:#11111159;--color-scrim:#11111159;--color-brand-hover:#254528;--color-ghost-hover:#ffffff26;--hover-duration:.15s;--toggle-on:var(--color-brand);--toggle-off:var(--color-tint);--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--weight-regular:400;--weight-medium:500;--t1-size:1.75rem;--t1-lh:1.3;--t2-size:1.5rem;--t2-lh:1.35;--t3-size:1.125rem;--t3-lh:1.45;--t4-size:.8125rem;--t4-lh:1.5;--t5-size:1rem;--t5-lh:1.6;--t6-size:1rem;--t6-lh:1.6;--t7-size:1rem;--t7-lh:1.8;--t7s-size:.875rem;--t7s-lh:1.7;--brand-size:1rem;--gap-section:80px;--gap-block:24px;--gap-row:12px;--radius:4px;--line-width:1px;--tap-min:48px;--content-max:75rem;--gutter:20px;--header-h:72px}@media (min-width:60rem){:root{--t1-size:2rem;--t5-size:1.0625rem;--t6-size:1.0625rem;--t7-size:1.0625rem;--brand-size:1.125rem;--gutter:40px;--header-h:96px}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;accent-color:var(--color-brand);scroll-padding-top:var(--header-h)}body{font-size:var(--t7-size);font-weight:var(--weight-regular);line-height:var(--t7-lh);letter-spacing:.02em;margin:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}h1,h2,h3{font-weight:var(--weight-medium);color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}h1,.t1{font-size:var(--t1-size);line-height:var(--t1-lh);letter-spacing:.04em}h2,.t2{font-size:var(--t2-size);line-height:var(--t2-lh);letter-spacing:.04em}h3,.t3{font-size:var(--t3-size);font-weight:var(--weight-medium);line-height:var(--t3-lh);letter-spacing:.03em}.t4{font-size:var(--t4-size);line-height:var(--t4-lh);letter-spacing:.16em;color:var(--color-brand)}.t5{font-size:var(--t5-size);font-weight:var(--weight-medium);line-height:var(--t5-lh);letter-spacing:.02em}.t6{font-size:var(--t6-size);line-height:var(--t6-lh);font-variant-numeric:tabular-nums}.t7{font-size:var(--t7-size);line-height:var(--t7-lh)}.t7s{font-size:var(--t7s-size);line-height:var(--t7s-lh);color:var(--color-text-muted)}a{color:var(--color-text);text-decoration-thickness:var(--line-width);text-underline-offset:.35em}a:is([href^=tel\:],[href^=mailto\:],.line-id):not(.button){color:inherit;text-decoration:none}a,.button,.ptile,.control,.nav-cards a,summary{transition:color var(--hover-duration), background-color var(--hover-duration), border-color var(--hover-duration), box-shadow var(--hover-duration), transform var(--hover-duration)}@media (hover:hover){.link-more:hover,.to-page:hover,main p a:not(.button):hover,a:is([href^=tel\:],[href^=mailto\:],.line-id):not(.button):hover{color:var(--color-brand)}.button:hover{box-shadow:0 6px 14px -8px var(--color-shadow);transform:translateY(-2px)}.button--line:hover{background:var(--color-brand-hover)}.button--ghost:hover{background:var(--color-ghost-hover)}.control:hover,.nav-cards a:hover{border-color:var(--color-brand)}a.tile:hover img{filter:brightness(1.06)}.ptile:hover{border-color:var(--color-brand);box-shadow:0 6px 16px -8px var(--color-shadow)}.thumbs button:not([aria-pressed=true]):hover:after{content:"";border:var(--line-width) solid var(--color-brand);position:absolute;inset:0}}.link-more:focus-visible{color:var(--color-brand)}.to-page:focus-visible{color:var(--color-brand)}main p a:not(.button):focus-visible{color:var(--color-brand)}a:is([href^=tel\:],[href^=mailto\:],.line-id):not(.button):focus-visible{color:var(--color-brand)}.button:focus-visible{box-shadow:0 6px 14px -8px var(--color-shadow);transform:translateY(-2px)}.button--line:focus-visible{background:var(--color-brand-hover)}.button--ghost:focus-visible{background:var(--color-ghost-hover)}.nav-cards a:focus-visible{border-color:var(--color-brand)}a.tile:focus-visible img{filter:brightness(1.06)}.ptile:focus-visible{border-color:var(--color-brand);box-shadow:0 6px 16px -8px var(--color-shadow)}.thumbs button:not([aria-pressed=true]):focus-visible:after{content:"";border:var(--line-width) solid var(--color-brand);position:absolute;inset:0}.button:active{box-shadow:none;transform:none}a.tile img{transition:filter var(--hover-duration)}@media (prefers-reduced-motion:reduce){:is(.button:hover,.button:focus-visible){box-shadow:none;transform:none}}[hidden]{display:none!important}img,svg{max-width:100%;height:auto;display:block}::selection{background:var(--color-brand);color:var(--color-on-brand)}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:40em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--gap-row);left:var(--gap-row);z-index:100;padding:var(--gap-row) var(--gap-block);border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sec{padding-top:var(--gap-section)}.sec-head>*+*{margin-top:var(--gap-row)}.sec-body{margin-top:var(--gap-block)}.sec-body>*+*{margin-top:var(--gap-section)}.stack>*+*{margin-top:var(--gap-block)}.page-head{padding-top:var(--gap-block)}.page-head>*+*{margin-top:var(--gap-row)}.tag{border-radius:var(--radius);background:var(--color-tint);font-size:var(--t4-size);letter-spacing:.08em;color:var(--color-brand);align-items:center;padding:2px 8px;line-height:1.6;display:inline-flex}.button{min-height:var(--tap-min);padding:0 var(--gap-block);border:var(--line-width) solid transparent;border-radius:var(--radius);font-family:inherit;font-size:1rem;font-weight:var(--weight-regular);cursor:pointer;letter-spacing:.1em;white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.button--line{background:var(--color-brand);color:var(--color-on-brand)}.button--white{background:var(--color-on-brand);color:var(--color-brand)}.button--ghost{color:var(--color-on-brand);background:0 0;border-color:currentColor}.link-more{min-height:var(--tap-min);align-items:center;display:inline-flex}.to-page,.to-here{text-decoration:none}.to-page:before,.to-here:before{content:"";background:var(--color-brand);clip-path:polygon(8% 22%,92% 22%,50% 80%);vertical-align:.05em;flex:none;width:.6em;height:.6em;margin-right:6px;display:inline-block}.to-page:before{transform:rotate(-90deg)}.to-page .u,.to-here .u{text-decoration:underline;text-decoration-thickness:var(--line-width);text-underline-offset:.35em}.card{padding:var(--gap-block);border:var(--line-width) solid var(--color-border);border-radius:var(--radius)}.card+.after{margin-top:var(--gap-row)}.steps{padding:0;list-style:none;display:grid}.steps>li{padding-bottom:var(--gap-block);grid-template-columns:32px 1fr;column-gap:16px;display:grid}.steps>li:last-child{padding-bottom:0}.steps .no{background:var(--color-brand);width:32px;height:32px;color:var(--color-on-brand);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.9375rem;display:grid}.steps .name{padding-top:3px}.steps .detail{margin-top:4px}@media (min-width:60rem){.steps>li{grid-template-columns:32px 12px 8em 32px 1fr;column-gap:0}.steps>li>div{display:contents}.steps .no,.steps .name,.steps .detail{align-self:start}.steps .no{margin-top:calc((var(--t7-size) * var(--t7-lh) - 32px) / 2)}.steps .name{margin-top:calc((var(--t7-size) * var(--t7-lh) - var(--t5-size) * var(--t5-lh)) / 2);grid-column:3;padding-top:0}.steps .detail{grid-column:5;margin-top:0}}.rows>.t4{padding-bottom:var(--gap-row);border-bottom:var(--line-width) solid var(--color-border)}.rows>.note{margin-top:var(--gap-row)}.ledger{margin:0;display:grid}.ledger>div{align-items:baseline;gap:var(--gap-row);padding-block:var(--gap-row);border-bottom:var(--line-width) solid var(--color-border);grid-template-columns:5.5em 1fr;display:grid}.ledger dt,.ledger dd{font-size:var(--t6-size);line-height:var(--t6-lh);margin:0}.ledger dt{font-weight:var(--weight-medium)}.ledger a{padding-block:calc((var(--tap-min) - var(--t6-lh) * 1em) / 2);margin-block:calc((var(--t6-lh) * 1em - var(--tap-min)) / 2);display:inline-block}.ledger .sub{margin-top:4px;display:block}.ledger--ruled{border-top:var(--line-width) solid var(--color-border)}.ledger--wide>div{grid-template-columns:8.5em 1fr}.ledger--stack>div{grid-template-columns:1fr;gap:2px}.ledger--single>div{grid-template-columns:1fr}@media (min-width:60rem){.ledger>div{grid-template-columns:8em 1fr}.ledger--wide>div{grid-template-columns:9em 1fr}.ledger--stack>div{gap:var(--gap-row);grid-template-columns:12em 1fr}.ledger--single>div{grid-template-columns:1fr}}.nav-cards{gap:var(--gap-row);padding:0;list-style:none;display:grid}.nav-cards a{align-content:start;gap:var(--gap-row);height:100%;padding:var(--gap-block);border:var(--line-width) solid var(--color-border);border-radius:var(--radius);text-decoration:none;display:grid}.nav-cards .tag{justify-self:start}@media (min-width:60rem){.nav-cards{gap:var(--gap-block);grid-template-columns:1fr 1fr}}.tile img.ph{object-fit:cover;width:100%;height:100%}.ptile{border:var(--line-width) solid var(--color-border);border-radius:var(--radius);height:100%;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ptile>.ph{aspect-ratio:1}.ptile>.body{padding:var(--gap-row);flex-direction:column;flex:1;gap:4px;display:flex}.ptile .pr{margin-top:auto;padding-top:4px}.ptile .nm{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ptile .nm>.u{word-break:break-word}.control{width:100%;min-height:var(--tap-min);padding:0 var(--gap-row);border:var(--line-width) solid var(--color-control-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:1rem}.control::placeholder{color:var(--color-text-muted);opacity:1}:is(.control:focus,.control:focus-visible){border-color:var(--color-brand);box-shadow:0 0 0 var(--line-width) var(--color-brand);outline:none}.control[aria-invalid=true]{outline:2px solid var(--color-text);outline-offset:2px}@media (max-width:59.99rem){main .top.top--no-buy{grid-template-areas:"title title""price tag""photo photo"}}.select{min-width:0;display:block;position:relative}.select>select{-webkit-appearance:none;appearance:none;padding-right:calc(var(--gap-row) * 2 + 10px);cursor:pointer}.select>.prefix{top:50%;left:calc(var(--gap-row) + var(--line-width));color:var(--color-text-muted);pointer-events:none;font-size:1rem;line-height:1;position:absolute;transform:translateY(-50%)}.select>.prefix+select{padding-left:calc(var(--gap-row) + 2em + 8px)}.select>svg{top:50%;right:calc(var(--gap-row) + var(--line-width));width:10px;height:6px;color:var(--color-text);pointer-events:none;margin-top:-3px;position:absolute}.ph{background:var(--color-placeholder);color:var(--color-text-muted);font-size:var(--t7s-size);letter-spacing:.06em;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.ph>img{object-fit:contain;background:var(--color-bg);width:100%;height:100%;position:absolute;inset:0}.prose>*+*{margin-top:var(--gap-row)}.prose>h3{margin-top:var(--gap-block)}.prose ul,.prose ol{padding-left:1.25em}.illus img{border-radius:var(--radius);width:100%;height:auto;display:block}.actions{gap:var(--gap-row);flex-wrap:wrap;display:flex}.read>*+*{margin-top:var(--gap-block)}.button--outline{border-color:var(--color-text);color:var(--color-text);background:0 0}.breadcrumb[data-astro-cid-ezvlwyc3]{padding-top:var(--gap-row);font-size:var(--t7s-size);line-height:var(--t7s-lh);color:var(--color-text-muted)}.breadcrumb[data-astro-cid-ezvlwyc3] ol[data-astro-cid-ezvlwyc3]{flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]{align-items:center;display:flex}.breadcrumb[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]+li[data-astro-cid-ezvlwyc3]:before{content:"";width:calc(var(--t7-size) * .6);height:calc(var(--t7-size) * .6);background:var(--color-brand);clip-path:polygon(8% 22%,92% 22%,50% 80%);flex:none;margin-right:8px;transform:rotate(-90deg)}.breadcrumb[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]{min-height:var(--tap-min);color:var(--color-text-muted);align-items:center;display:inline-flex}@media (hover:hover){.breadcrumb[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]:hover{color:var(--color-brand)}}.breadcrumb[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]:focus-visible{color:var(--color-brand)}.float-line{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;min-height:52px;box-shadow:0 4px 10px -6px var(--color-shadow);position:fixed}@media (prefers-reduced-motion:reduce){:is(.button.float-line:hover,.button.float-line:focus-visible){box-shadow:0 4px 10px -6px var(--color-shadow)}}@media (min-width:60rem){.float-line{bottom:32px;right:32px}}@keyframes float-hide{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes float-away{0%,to{translate:0}12%,88%{translate:0 calc(100% + 48px)}}@supports (animation-timeline:view()){body{timeline-scope:--band, --inquiry}.band{view-timeline:--band block}.float-line{animation:linear both float-away,linear both float-hide;animation-timeline:--inquiry,--band;animation-range:entry exit,entry entry 1%}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:60;padding-block:var(--gap-section);background:var(--color-bg);font-size:var(--t7s-size);line-height:var(--t7s-lh);position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--gap-block);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--gap-row);display:flex}.footer-name[data-astro-cid-jo6i4kqk]{font-size:var(--brand-size);font-weight:var(--weight-medium);letter-spacing:.18em}.footer-nap[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-style:normal}.footer-nap[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0 var(--gap-block);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-nap[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk],.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-nap[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);align-items:center;display:inline-flex}.footer-nap[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}@media (hover:hover){.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand)}}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-brand)}.footer-legal[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted)}@media (min-width:60rem){.footer-nap[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:row}}.site-header[data-astro-cid-nen7h5rs]{z-index:70;background:var(--color-bg);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:var(--tap-min) 1fr var(--tap-min);align-items:center;column-gap:var(--gap-row);min-height:var(--header-h);display:grid;position:relative}.brand[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);font-size:var(--brand-size);font-weight:var(--weight-medium);letter-spacing:.18em;white-space:nowrap;justify-self:center;align-items:center;padding-left:.18em;text-decoration:none;display:inline-flex}.header-cta{display:none}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:var(--tap-min);min-height:var(--tap-min);cursor:pointer;justify-content:center;align-items:center;margin-left:-13px;list-style:none;display:flex}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-nen7h5rs][open] .nav-name-open[data-astro-cid-nen7h5rs],.nav-mobile[data-astro-cid-nen7h5rs]:not([open]) .nav-name-close[data-astro-cid-nen7h5rs]{display:none}.nav-burger[data-astro-cid-nen7h5rs]{gap:5px;width:22px;display:grid}.nav-burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--color-text);border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-mobile[data-astro-cid-nen7h5rs][open] .nav-burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.nav-mobile[data-astro-cid-nen7h5rs][open] .nav-burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-mobile[data-astro-cid-nen7h5rs][open] .nav-burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:before{content:"";inset:var(--header-h) 0 0;background:var(--color-scrim);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:fixed}.nav-mobile[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:before{opacity:1;visibility:visible;transition:opacity .2s,visibility}@media (prefers-reduced-motion:reduce){.nav-burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs],.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:before,.nav-mobile[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]:before{transition:none}}@media (max-width:59.99rem){html:has(.nav-mobile[open]){overflow:hidden}}.nav-list[data-astro-cid-nen7h5rs]{z-index:1;max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:0 var(--gutter) var(--gap-row);border-bottom:var(--line-width) solid var(--color-border);background:var(--color-bg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-list[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.08em;align-items:center;min-height:52px;text-decoration:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline}@media (hover:hover){.brand[data-astro-cid-nen7h5rs]:hover,.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-brand)}}.brand[data-astro-cid-nen7h5rs]:focus-visible{color:var(--color-brand)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--color-brand)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--color-brand)}.nav-desktop[data-astro-cid-nen7h5rs]{display:none}@media (min-width:60rem){.header-inner[data-astro-cid-nen7h5rs]{column-gap:var(--gap-block);grid-template-columns:auto 1fr auto}.brand[data-astro-cid-nen7h5rs]{justify-self:start;padding-left:0}.header-cta{display:inline-flex}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}.nav-desktop[data-astro-cid-nen7h5rs]{margin-right:var(--gap-block);justify-self:end;display:block}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:32px;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);font-size:var(--t7s-size);letter-spacing:.08em;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.5em;text-decoration:underline}}main:focus{outline:none}
