/*! ez-v2.css sha256:85aa5f456622b655 minified by lightningcss-cli@1.33.0 (build/minify_css.py) */
.ez-wrapper{--ez-v2-pad:clamp(56px, 8vw, 96px);--ez-gray:#f1f4f8;--ez-line-green:#05843c;--ez-line-green-dark:#04773a}.ez-sec{padding:var(--ez-v2-pad) 0}.ez-sec-white{background:var(--white)}.ez-sec-light{background:var(--ez-gray)}.ez-sec-dark{background:var(--dark-bg);color:#fff}.ez-sec .ez-section-head{margin-bottom:clamp(28px,4vw,48px)}.ez-sec-dark .ez-section-head h2{color:#fff}.ez-sec-cta{padding:var(--ez-v2-pad) 0;background:var(--white)}body.ez-landing .ez-sec .ez-faq{margin-top:0}.ez-wrapper .ez-hero-v2 a.ez-btn-line,.ez-wrapper .ez-sec a.ez-btn-line,.ez-wrapper .ez-sec-cta a.ez-btn-line{background:var(--ez-line-green);color:#fff;box-shadow:none}.ez-wrapper .ez-hero-v2 a.ez-btn-line:hover,.ez-wrapper .ez-sec a.ez-btn-line:hover,.ez-wrapper .ez-sec-cta a.ez-btn-line:hover{background:var(--ez-line-green-dark);color:#fff}.ez-wrapper .ez-btn:focus-visible,.ez-wrapper .ez-card a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ez-sec-dark .ez-btn:focus-visible{outline-color:var(--accent-light)}.ez-hero-v2{background:var(--white);position:relative}.ez-hero-v2-title{font-family:var(--font-heading);color:var(--text-dark);text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:900;line-height:1.18}.ez-hero-v2-sub{max-width:34em;color:var(--text-muted);margin:0 0 28px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.85}.ez-hero-v2 .ez-hero-ctas{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;display:flex}.ez-hero-split .ez-hero-v2-inner{padding-top:var(--ez-v2-pad);padding-bottom:var(--ez-v2-pad);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ez-hero-split.ez-hero-noimg .ez-hero-v2-inner{grid-template-columns:minmax(0,1fr);max-width:860px}.ez-hero-v2-media{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--ez-gray);width:100%;max-width:560px;box-shadow:var(--shadow-lg);justify-self:end;overflow:hidden}.ez-wrapper .ez-hero-v2-media picture,.ez-wrapper .ez-hero-v2-media img{object-fit:cover;width:100%;height:100%;display:block}.ez-hero-full{background:var(--dark-bg);color:#fff;align-items:flex-end;display:flex;overflow:hidden}.ez-wrapper .ez-hero-v2-bg,.ez-wrapper .ez-hero-v2-bg img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ez-hero-v2-shade{background:linear-gradient(#0000 0%,#0000008c 100%);position:absolute;inset:0}.ez-hero-full .ez-hero-v2-inner{z-index:1;width:100%;padding-top:48px;padding-bottom:clamp(32px,6vw,72px);position:relative}.ez-hero-full .ez-hero-v2-title{color:#fff;text-shadow:0 2px 16px #00000059}.ez-hero-full .ez-hero-v2-sub{color:#ffffffeb}@media (width>=769px){.ez-hero-full{min-height:88vh}}@media (width<=768px){.ez-hero-full{background:var(--white);color:var(--text-dark);display:block}.ez-wrapper .ez-hero-full .ez-hero-v2-bg{aspect-ratio:4/5;width:100%;display:block;position:static}.ez-wrapper .ez-hero-full .ez-hero-v2-bg img{object-fit:cover;width:100%;height:100%;position:static}.ez-hero-full .ez-hero-v2-shade{display:none}.ez-hero-full .ez-hero-v2-inner{padding-top:28px;padding-bottom:40px}.ez-hero-full .ez-hero-v2-title{color:var(--text-dark);text-shadow:none}.ez-hero-full .ez-hero-v2-sub{color:var(--text-muted)}.ez-hero-split .ez-hero-v2-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.ez-hero-v2-media{justify-self:stretch;max-width:560px;margin:0 auto}}.ez-card-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.ez-card-grid>.ez-card{flex:0 0 100%;min-width:0}@media (width>=600px){.ez-card-grid>.ez-card{flex-basis:calc(50% - 12px)}.ez-card-grid.ez-cols-1{max-width:420px;margin:0 auto}.ez-card-grid.ez-cols-1>.ez-card{flex-basis:100%}}@media (width>=1025px){.ez-card-grid.ez-cols-3>.ez-card{flex-basis:calc(33.3333% - 16px)}.ez-card-grid.ez-cols-4>.ez-card{flex-basis:calc(25% - 18px)}}.ez-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.ez-card:hover,.ez-card:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.ez-card-media{aspect-ratio:4/3;background:var(--ez-gray);display:block;overflow:hidden}.ez-wrapper .ez-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ez-card:hover .ez-card-media img,.ez-card:focus-within .ez-card-media img{transform:scale(1.05)}.ez-card-body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.ez-card-title{font-family:var(--font-heading);color:var(--text-dark);margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.45}.ez-wrapper .ez-card-title a{color:inherit}.ez-wrapper .ez-card-title a:hover{color:var(--primary)}.ez-card-date{color:var(--text-muted);margin:0;font-size:.85rem;display:block}.ez-card-text{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.8}.ez-card-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:18px;display:flex}.ez-wrapper .ez-card-link{color:var(--primary);font-size:.95rem;font-weight:600}.ez-wrapper .ez-card-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ez-card,.ez-wrapper .ez-card-media img{transition:none}.ez-card:hover,.ez-card:focus-within,.ez-card:hover .ez-card-media img,.ez-card:focus-within .ez-card-media img{transform:none}}.ez-arrival{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){.ez-arrival{grid-template-columns:repeat(3,minmax(0,1fr))}}.ez-arrival-card{background:var(--dark-bg-2);border-radius:var(--radius-lg);border:1px solid #ffffff29;padding:32px 28px;position:relative}.ez-arrival-card.is-featured{border-color:var(--accent-light);box-shadow:0 0 0 1px var(--accent-light)}.ez-arrival-card h3{font-family:var(--font-heading);color:#fff;margin:0 0 12px;font-size:1.2rem;font-weight:700;line-height:1.4}.ez-arrival-card p{color:#ffffffe0;margin:0;font-size:.98rem;line-height:1.85}.ez-badge-top{background:var(--accent-light);color:var(--dark-bg);letter-spacing:.04em;border-radius:20px;margin-bottom:14px;padding:3px 12px;font-size:.78rem;font-weight:700;display:inline-block}.ez-sec-dark .ez-cta-actions{margin-top:40px}body.ez-site.blog article.post img.wp-post-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;margin:0 0 16px;display:block}@font-face{font-family:EzSerifTC;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/noto-serif-tc-700-subset.woff2)format("woff2")}.ez-wrapper{--mag-ink:#1e2a32;--mag-muted:#56626b;--mag-cream:#fbf8f1;--mag-mist:#eceff0;--mag-slate:#2b3740;--mag-on-dark:#c9d1d6;--mag-accent:#b4491a;--mag-accent-dark:#963b12;--mag-accent-on-dark:#f0a274;--mag-font-serif:"EzSerifTC", "Noto Serif TC", "Source Han Serif TC", "Songti TC", serif;--mag-font-sans:var(--font-body);--mag-fs-display:clamp(2.25rem, 1.25rem + 4.2vw, 4.75rem);--mag-fs-h2:clamp(1.75rem, 1.1rem + 2.6vw, 3rem);--mag-fs-h3-lead:clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--mag-fs-h3:clamp(1.1875rem, 1.05rem + .5vw, 1.375rem);--mag-fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--mag-fs-body:1rem;--mag-fs-small:.875rem;--mag-fw-head:700;--mag-fw-body:400;--mag-fw-ui:600;--mag-ls-head:.04em;--mag-s-1:clamp(.5rem, .45rem + .2vw, .625rem);--mag-s-2:clamp(.75rem, .65rem + .4vw, 1rem);--mag-s-3:clamp(1rem, .85rem + .6vw, 1.5rem);--mag-s-4:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--mag-s-5:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--mag-s-6:clamp(3rem, 2rem + 4vw, 5.5rem);--mag-s-7:clamp(4rem, 2.4rem + 6.4vw, 8rem);--mag-radius:6px;--mag-shadow-lift:0 22px 40px -22px #1e2a328c;--mag-ease:cubic-bezier(.2, .7, .2, 1);--mag-nav-h:68px}.ez-wrapper.is-layout-flow>.ez-sec{margin-block-start:0}.ez-wrapper .ez-hero-v2-title{font-family:var(--mag-font-serif);font-size:var(--mag-fs-display);font-weight:var(--mag-fw-head);letter-spacing:var(--mag-ls-head);font-synthesis:none;max-width:11.5em;line-height:1.16}.ez-wrapper .ez-hero-v2-sub{font-size:var(--mag-fs-lead);font-weight:var(--mag-fw-body);max-width:30em;margin-bottom:var(--mag-s-4);line-height:1.85}@media (width>=769px){.ez-hero-full{min-height:min(calc(100vh - var(--mag-nav-h)), 70vw)}.ez-hero-full .ez-hero-v2-inner{padding-bottom:var(--mag-s-6)}.ez-hero-full .ez-hero-v2-shade{background:linear-gradient(#11181d00 38%,#11181db8 100%)}.ez-hero-full .ez-hero-v2-title{text-shadow:0 2px 24px #0000004d}}@media (width<=768px){.ez-hero-full{background:var(--mag-cream);color:var(--mag-ink)}.ez-hero-full .ez-hero-v2-inner{padding-top:var(--mag-s-4);padding-bottom:var(--mag-s-5)}.ez-hero-full .ez-hero-v2-title{color:var(--mag-ink)}.ez-wrapper .ez-hero-v2-title{text-wrap:pretty}.ez-hero-full .ez-hero-v2-sub{color:var(--mag-muted)}}.ez-sec{padding-block:var(--mag-s-6)}.ez-wrapper .ez-sec-white,.ez-wrapper .ez-sec-cta{background:var(--mag-cream)}.ez-wrapper .ez-sec-light{background:var(--mag-mist)}.ez-wrapper .ez-sec-dark{background:var(--mag-slate);padding-block:var(--mag-s-7)}.ez-sec:has(.ez-card-dest){padding-block:var(--mag-s-7) var(--mag-s-6)}.ez-sec:has(.ez-card-service),.ez-sec-cta{padding-block:var(--mag-s-6) var(--mag-s-7)}.ez-sec .ez-section-head{max-width:none;margin:0 0 var(--mag-s-5);text-align:left}.ez-sec .ez-section-head h2{font-family:var(--mag-font-serif);font-size:var(--mag-fs-h2);font-weight:var(--mag-fw-head);letter-spacing:.08em;color:var(--mag-ink);font-synthesis:none;line-height:1.2}.ez-wrapper .ez-sec-dark .ez-section-head h2{color:#fff}.ez-sec a:focus-visible{outline-color:var(--mag-accent)}.ez-sec-dark a:focus-visible{outline-color:var(--mag-accent-on-dark)}.ez-sec .ez-cta-actions{margin-top:var(--mag-s-5);justify-content:flex-start}.ez-card:is(.ez-card-dest,.ez-card-service,.ez-card-post){box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.ez-card:is(.ez-card-dest,.ez-card-service,.ez-card-post):is(:hover,:focus-within){box-shadow:none;transform:none}:is(.ez-card-dest,.ez-card-service,.ez-card-post) .ez-card-media{border-radius:var(--mag-radius);transition:transform .6s var(--mag-ease), box-shadow .6s var(--mag-ease)}.ez-wrapper :is(.ez-card-dest,.ez-card-service,.ez-card-post) .ez-card-media img{transition:transform 1.2s var(--mag-ease)}:is(.ez-card-dest,.ez-card-service,.ez-card-post):is(:hover,:focus-within) .ez-card-media{box-shadow:var(--mag-shadow-lift);transform:translateY(-6px)}:is(.ez-card-dest,.ez-card-service,.ez-card-post) .ez-card-body{padding:var(--mag-s-3) 0 0}:is(.ez-card-dest,.ez-card-service) .ez-card-title{margin:0 0 var(--mag-s-1);font-family:var(--mag-font-serif);font-size:var(--mag-fs-h3);font-weight:var(--mag-fw-head);letter-spacing:var(--mag-ls-head);color:var(--mag-ink);font-synthesis:none;line-height:1.35}.ez-wrapper :is(.ez-card-dest,.ez-card-service,.ez-card-post) .ez-card-title a:hover{color:inherit;text-underline-offset:.22em;text-decoration:underline 1px}.ez-wrapper :is(.ez-card-dest,.ez-card-service,.ez-card-post) .ez-card-title a:after{content:"";z-index:1;position:absolute;inset:0}:is(.ez-card-dest,.ez-card-service) .ez-card-text{font-size:var(--mag-fs-body);color:var(--mag-muted);overflow-wrap:anywhere;line-height:1.8}:is(.ez-card-dest,.ez-card-service) .ez-card-actions{padding-top:var(--mag-s-3);gap:10px 20px}.ez-wrapper :is(.ez-card-dest,.ez-card-service) .ez-card-link{z-index:2;color:var(--mag-accent);font-weight:var(--mag-fw-ui);position:relative}.ez-wrapper :is(.ez-card-dest,.ez-card-service) .ez-card-link:hover{color:var(--mag-accent-dark)}:is(.ez-card-dest,.ez-card-service):hover .ez-card-link,.ez-wrapper :is(.ez-card-dest,.ez-card-service) .ez-card-link:hover{text-underline-offset:.25em;text-decoration:underline}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5)){gap:var(--mag-s-5) var(--mag-s-4);display:grid}@media (width>=900px){.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card{grid-column:span 2}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(-n+2){grid-column:span 3}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(-n+2) .ez-card-media{aspect-ratio:3/2}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(-n+2) .ez-card-title{font-size:var(--mag-fs-h3-lead)}}@media (width>=600px) and (width<=899px){.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:first-child{align-items:center;column-gap:var(--mag-s-4);grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:first-child .ez-card-body{padding-top:0}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:first-child .ez-card-title{font-size:var(--mag-fs-h3-lead)}}@media (width<=599px){.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5)){row-gap:var(--mag-s-4);grid-template-columns:minmax(0,1fr)}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:first-child{margin-bottom:var(--mag-s-2)}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:first-child .ez-card-title{font-size:var(--mag-fs-h3-lead)}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(n+2){grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(n+2) .ez-card-media{aspect-ratio:1}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(n+2) .ez-card-body{padding-top:0}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(n+2) .ez-card-text{font-size:.9375rem;line-height:1.7}.ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(n+2) .ez-card-actions{padding-top:var(--mag-s-2)}.ez-wrapper .ez-card-grid:has(>.ez-card-dest:first-child:nth-last-child(5))>.ez-card:nth-child(n+2) .ez-card-link{font-size:.9375rem}}.ez-card-grid:has(>.ez-card-post){gap:var(--mag-s-5) var(--mag-s-4);counter-reset:mag-toc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ez-card.ez-card-post{counter-increment:mag-toc}.ez-card-post .ez-card-media{aspect-ratio:3/2}.ez-card-post .ez-card-body{column-gap:var(--mag-s-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ez-card-post .ez-card-body:before{content:counter(mag-toc, decimal-leading-zero);content:counter(mag-toc, decimal-leading-zero) / "";font-family:var(--mag-font-serif);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:var(--mag-fw-head);color:var(--mag-muted);font-synthesis:none;grid-row:1/span 2;line-height:1}.ez-card-post .ez-card-date{letter-spacing:.06em;color:var(--mag-muted);grid-area:1/2;margin:0 0 4px;font-size:.8125rem}.ez-card-post .ez-card-title{font-family:var(--mag-font-sans);color:var(--mag-ink);grid-area:2/2;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}@media (width>=600px) and (width<=899px){.ez-card-grid:has(>.ez-card-post){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.ez-card-grid:has(>.ez-card-post){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:16px;margin-inline:-24px;padding:8px 24px 16px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.ez-card-grid:has(>.ez-card-post)::-webkit-scrollbar{display:none}.ez-card-grid:has(>.ez-card-post)>.ez-card-post{scroll-snap-align:start;flex:0 0 80%}}.ez-card-grid:has(>.ez-card-service){gap:var(--mag-s-5) var(--mag-s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ez-card-service .ez-card-media{aspect-ratio:4/5}.ez-card-service .ez-card-title{font-size:var(--mag-fs-h3-lead)}@media (width<=599px){.ez-card-grid:has(>.ez-card-service){grid-template-columns:minmax(0,1fr)}.ez-card-service .ez-card-media{aspect-ratio:3/2}}.ez-wrapper .ez-arrival{gap:var(--mag-s-3)}.ez-wrapper .ez-arrival-card{padding:var(--mag-s-4);border-radius:var(--mag-radius);background:#ffffff0a;border:1px solid #ffffff29}.ez-wrapper .ez-arrival-card.is-featured{border-color:var(--mag-cream);box-shadow:none;background:#ffffff14}.ez-wrapper .ez-arrival-card h3{font-family:var(--mag-font-serif);font-size:var(--mag-fs-h3-lead);font-weight:var(--mag-fw-head);letter-spacing:var(--mag-ls-head);font-synthesis:none;line-height:1.35}.ez-wrapper .ez-arrival-card p{color:var(--mag-on-dark);font-size:var(--mag-fs-body);line-height:1.85}.ez-wrapper .ez-badge-top{background:var(--mag-cream);color:var(--mag-ink);letter-spacing:.12em;border-radius:3px;padding:3px 10px}.ez-sec .ez-faq{max-width:860px;margin:0}.ez-sec .ez-faq-item{background:0 0;border:0;border-bottom:1px solid #1e2a322e;border-radius:0;margin:0}.ez-sec .ez-faq-item:first-child{border-top:1px solid #1e2a322e}.ez-sec .ez-faq-item:hover{border-color:#1e2a322e}.ez-sec .ez-faq-question{padding:var(--mag-s-3) 0;font-family:var(--mag-font-sans);font-size:1.0625rem;font-weight:var(--mag-fw-ui);color:var(--mag-ink)}.ez-sec .ez-faq-question:after{color:var(--mag-ink)}.ez-sec .ez-faq-answer{padding:0 0 var(--mag-s-3)}.ez-sec .ez-faq-answer p{font-size:var(--mag-fs-body);color:var(--mag-muted)}.ez-wrapper .ez-sec .ez-faq-answer a{color:var(--mag-accent)}.ez-sec-cta .ez-cta-banner{text-align:left;background:0 0;border-radius:0;padding:0;overflow:visible}.ez-sec-cta .ez-cta-banner:before{display:none}.ez-sec-cta .ez-cta-banner h2{max-width:16em;margin:0 0 var(--mag-s-4);font-family:var(--mag-font-serif);font-size:var(--mag-fs-h2);font-weight:var(--mag-fw-head);letter-spacing:.04em;color:var(--mag-ink);font-synthesis:none;text-wrap:pretty;line-height:1.3}.ez-sec-cta .ez-cta-text{color:var(--mag-muted)}.ez-sec-cta .ez-cta-actions{margin-top:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ez-sec>.ez-container>*{animation-name:mag-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 entry 180px}}}@keyframes mag-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:is(.ez-card-dest,.ez-card-service,.ez-card-post) .ez-card-media,.ez-wrapper :is(.ez-card-dest,.ez-card-service,.ez-card-post) .ez-card-media img{transition:none}:is(.ez-card-dest,.ez-card-service,.ez-card-post):is(:hover,:focus-within) .ez-card-media{box-shadow:none;transform:none}}
