:root{--ea-ink:#14353e;--ea-ink-soft:#2a4a52;--ea-red:#dc1c21;--ea-red-hover:#b71419;--ea-paper:#f7f4ee;--ea-paper-2:#efeae0;--ea-card:#fff;--ea-teal-tint:#e7eeee;--ea-text:#14353e;--ea-text-2:#4c5f64;--ea-text-3:#5f7076;--ea-on-ink:#f7f4ee;--ea-line:#ddd6c9;--ea-line-2:#c7bfb0;--ea-sand:#c9a96a;--tone-sand:#e9d9b6;--tone-clay:#d9a58f;--tone-olive:#c9cba0;--tone-ink:#14353e;--tone-cream:#f3ead6;--ea-display:"Baloo 2","Noto Sans TC",sans-serif;--ea-body:"Noto Sans TC",system-ui,sans-serif;--ea-fs-hero:clamp(2.4rem,5.5vw,4rem);--ea-fs-h1:clamp(1.9rem,4vw,2.8rem);--ea-fs-h2:clamp(1.5rem,3vw,2rem);--ea-fs-h3:1.2rem;--ea-r-sm:8px;--ea-r:14px;--ea-r-lg:22px;--ea-r-pill:999px;--ea-sec:clamp(3.5rem,8vw,6rem);--ea-wrap:1180px;--ea-narrow:720px;--ea-shadow-sm:0 2px 8px #14353e0f;--ea-shadow:0 10px 30px #14353e1a;--ea-ease:cubic-bezier(.4,0,.2,1);--ea-fast:.15s var(--ea-ease);--ea-med:.28s var(--ea-ease)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ea-paper);color:var(--ea-text);font-family:var(--ea-body);margin:0;font-size:1rem;font-weight:400;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--ea-display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:var(--ea-fs-h1)}h2{font-size:var(--ea-fs-h2)}h3{font-size:var(--ea-fs-h3)}p{margin:0 0 1em}.ea-wrap{max-width:var(--ea-wrap);margin:0 auto;padding:0 1.5rem}.ea-narrow{max-width:var(--ea-narrow);margin:0 auto;padding:0 1.5rem}.ea-section{padding:var(--ea-sec) 0}.ea-section--tight{padding:calc(var(--ea-sec)*.6) 0}.ea-eyebrow{font-family:var(--ea-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ea-red);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.ea-eyebrow--muted{color:var(--ea-text-3)}.ea-h1{font-size:var(--ea-fs-h1)}.ea-lede{color:var(--ea-text-2);max-width:40em;font-size:1.15rem}.ea-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.ea-sec-head h2{margin:0}.ea-more{transition:color var(--ea-fast);border-bottom:1px solid;padding-bottom:2px;font-size:.9rem;font-weight:500}.ea-more:hover{color:var(--ea-red)}.ea-btn{border-radius:var(--ea-r-pill);font-family:var(--ea-display);border:1.5px solid var(--ea-ink);background:var(--ea-ink);color:var(--ea-on-ink);cursor:pointer;transition:all var(--ea-fast);align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.ea-btn:hover{background:var(--ea-ink-soft)}.ea-btn--primary{background:var(--ea-red);border-color:var(--ea-red)}.ea-btn--primary:hover{background:var(--ea-red-hover)}.ea-btn--outline{color:var(--ea-ink);background:0 0}.ea-btn--outline:hover{background:var(--ea-ink);color:var(--ea-on-ink)}.ea-btn--onInk{background:var(--ea-paper);color:var(--ea-ink);border-color:var(--ea-paper)}.ea-btn--onInk:hover{background:#fff}.ea-btn--line{color:#fff;background:#06c755;border-color:#06c755}.ea-btn--line:hover{background:#05a847}.ea-btn--sm{padding:.55rem 1.1rem;font-size:.85rem}.ea-btn--block{justify-content:center;width:100%}.ea-header{z-index:50;background:color-mix(in srgb,var(--ea-paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ea-line);position:sticky;top:0}.ea-nav{max-width:var(--ea-wrap);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;padding:.75rem 1.5rem;display:grid}.ea-logo__img{width:auto;height:40px}.ea-nav__links{justify-content:center;gap:1.75rem;font-size:.95rem;font-weight:500;display:flex}.ea-nav__links a{padding:.25rem 0;position:relative}.ea-nav__links a:after{content:"";background:var(--ea-red);height:2px;transition:transform var(--ea-fast);transform-origin:0;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ea-nav__links a:hover:after,.ea-nav__links a[aria-current=page]:after{transform:scaleX(1)}.ea-nav__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ea-hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:.5rem;display:none}.ea-hamburger span{background:var(--ea-ink);border-radius:2px;width:22px;height:2px;display:block}@media (max-width:900px){.ea-nav{grid-template-columns:auto 1fr}.ea-nav__links{flex-direction:column;grid-column:1/-1;gap:.25rem;padding:.5rem 0 1rem;display:none}.ea-nav__links.is-open{display:flex}.ea-nav__links a{border-bottom:1px solid var(--ea-line);padding:.6rem 0}.ea-hamburger{display:flex}.ea-nav__login{display:none}}.ea-hero{min-height:min(78vh,720px);color:var(--ea-on-ink);background:var(--ea-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ea-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ea-hero:after{content:"";background:linear-gradient(#14353e00 30%,#14353ecc 100%);position:absolute;inset:0}.ea-hero__inner{z-index:1;max-width:var(--ea-wrap);width:100%;margin:0 auto;padding:4rem 1.5rem 3.5rem;position:relative}.ea-hero h1{font-size:var(--ea-fs-hero);max-width:14em;margin-bottom:.4em}.ea-hero p{opacity:.92;max-width:34em;font-size:1.1rem}.ea-hero .ea-eyebrow{color:var(--ea-sand)}.ea-manifesto{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.ea-manifesto h2{max-width:12em;font-size:clamp(1.7rem,3.4vw,2.4rem)}.ea-manifesto p{color:var(--ea-text-2);font-size:1.1rem}.ea-manifesto__img{border-radius:var(--ea-r-lg);aspect-ratio:4/3;box-shadow:var(--ea-shadow);overflow:hidden}.ea-manifesto__img img{object-fit:cover;width:100%;height:100%}@media (max-width:800px){.ea-manifesto{grid-template-columns:1fr}}.ea-tone{color:var(--ea-ink)}.ea-tone--sand{background:var(--tone-sand)}.ea-tone--clay{background:var(--tone-clay)}.ea-tone--olive{background:var(--tone-olive)}.ea-tone--cream{background:var(--tone-cream)}.ea-tone--ink{background:var(--tone-ink);color:var(--ea-on-ink)}.ea-tone--ink .ea-eyebrow{color:var(--ea-sand)}.ea-tone--ink .ea-more{color:var(--ea-on-ink)}.ea-topic-band{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid}.ea-topic-band:nth-child(2n) .ea-topic-band__img{order:-1}.ea-topic-band__num{font-family:var(--ea-display);opacity:.35;font-size:5rem;font-weight:700;line-height:1}.ea-topic-band h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.ea-topic-band p{max-width:32em;font-size:1.05rem}.ea-topic-band__img{border-radius:var(--ea-r-lg);aspect-ratio:4/3;box-shadow:var(--ea-shadow);overflow:hidden}.ea-topic-band__img img{object-fit:cover;width:100%;height:100%}.ea-topic-band__list{gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.ea-topic-band__list a{border-bottom:1px solid #14353e33;align-items:baseline;gap:.6rem;padding:.5rem 0;font-weight:500;display:flex}.ea-topic-band__list a:hover{padding-left:.4rem}.ea-topic-band__list a small{color:inherit;opacity:.6;flex:none;font-size:.8rem}@media (max-width:800px){.ea-topic-band{grid-template-columns:1fr}.ea-topic-band:nth-child(2n) .ea-topic-band__img{order:0}}.ea-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem 1.5rem;display:grid}.ea-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.ea-grid,.ea-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ea-grid,.ea-grid--3{grid-template-columns:1fr}}.ea-card{flex-direction:column;gap:.75rem;display:flex}.ea-card__media{border-radius:var(--ea-r);aspect-ratio:4/3;background:var(--ea-paper-2);overflow:hidden}.ea-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ea-ease)}.ea-card:hover .ea-card__media img{transform:scale(1.04)}.ea-card__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--ea-text-3);font-size:.72rem;font-weight:500}.ea-card__meta b{color:var(--ea-red);font-weight:500}.ea-card__title{margin:0;font-size:1.15rem;line-height:1.35}.ea-card__title a:hover{color:var(--ea-red)}.ea-card__excerpt{color:var(--ea-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;display:-webkit-box;overflow:hidden}.ea-card__cta{letter-spacing:.08em;border-bottom:1px solid;align-self:flex-start;padding-bottom:1px;font-size:.8rem;font-weight:600}.ea-card--boxed{background:var(--ea-card);border:1px solid var(--ea-line);border-radius:var(--ea-r-lg);padding:1.25rem}.ea-event-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.ea-event-feature__img{border-radius:var(--ea-r-lg);aspect-ratio:16/10;overflow:hidden}.ea-event-feature__img img{object-fit:cover;width:100%;height:100%}.ea-event-feature h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}.ea-event-feature dl{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:1.25rem 0;font-size:.95rem;display:grid}.ea-event-feature dt{opacity:.65}.ea-event-feature dd{margin:0}@media (max-width:800px){.ea-event-feature{grid-template-columns:1fr}}.ea-article-head{text-align:center;padding-top:3rem}.ea-article-head h1{max-width:22em;margin:0 auto .75rem;font-size:clamp(1.9rem,4.2vw,2.9rem)}.ea-article-head .ea-lede{margin:0 auto 1.25rem}.ea-byline{color:var(--ea-text-3);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.85rem;display:flex}.ea-article-cover{border-radius:var(--ea-r-lg);aspect-ratio:16/9;max-width:1000px;margin:2rem auto 0;overflow:hidden}.ea-article-cover img{object-fit:cover;width:100%;height:100%}.ea-prose{font-size:1.08rem;line-height:1.95}.ea-prose>*+*{margin-top:1.4em}.ea-prose h2{margin-top:2.4em;font-size:1.6rem}.ea-prose h3{margin-top:2em}.ea-prose img{border-radius:var(--ea-r);margin:2em auto}.ea-prose figure{margin:2em 0}.ea-prose figcaption{color:var(--ea-text-3);text-align:center;margin-top:.5em;font-size:.85rem}.ea-prose blockquote{border-left:3px solid var(--ea-sand);background:var(--ea-paper-2);border-radius:0 var(--ea-r) var(--ea-r) 0;margin:2em 0;padding:1.25em 1.5em;font-size:1.05em}.ea-prose a{color:var(--ea-red);text-underline-offset:3px;text-decoration:underline}.ea-prose ul,.ea-prose ol{padding-left:1.4em}.ea-takeaways{background:var(--ea-card);border:1px solid var(--ea-line);border-radius:var(--ea-r-lg);margin:2.5rem 0;padding:1.5rem 1.75rem}.ea-takeaways h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ea-red);font-size:1rem;font-family:var(--ea-body);margin-bottom:.75rem;font-weight:500}.ea-takeaways ul{margin:0;padding-left:1.2em}.ea-faq details{border-bottom:1px solid var(--ea-line);padding:1rem 0}.ea-faq summary{cursor:pointer;font-weight:600;font-family:var(--ea-display);font-size:1.05rem}.ea-faq p{color:var(--ea-text-2);margin:.75rem 0 0}.ea-share{flex-wrap:wrap;align-items:center;gap:.5rem;margin:2.5rem 0;display:flex}.ea-share__btn{border:1px solid var(--ea-line-2);border-radius:var(--ea-r-pill);cursor:pointer;background:#fff;padding:.45rem .9rem;font-family:inherit;font-size:.8rem}.ea-share__btn:hover{border-color:var(--ea-ink)}.ea-breadcrumb{color:var(--ea-text-3);flex-wrap:wrap;gap:.5rem;padding:1.25rem 0 0;font-size:.8rem;display:flex}.ea-breadcrumb a:hover{color:var(--ea-red)}.ea-article-topic-link{background:var(--ea-teal-tint);border-radius:var(--ea-r-pill);align-items:center;gap:.5rem;margin-top:1.5rem;padding:.4rem .9rem;font-size:.85rem;display:inline-flex}.ea-article-topic-link__mark{color:var(--ea-red)}.ea-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ea-step{background:var(--ea-card);border:1px solid var(--ea-line);border-radius:var(--ea-r-lg);transition:transform var(--ea-fast),box-shadow var(--ea-fast);padding:1.75rem}a.ea-step:hover{box-shadow:var(--ea-shadow);transform:translateY(-3px)}.ea-step__num{font-family:var(--ea-display);color:var(--ea-sand);margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1}.ea-step h3{margin-bottom:.35rem}.ea-step p{color:var(--ea-text-2);margin:0;font-size:.95rem}@media (max-width:800px){.ea-steps{grid-template-columns:1fr}}.ea-cta-pair{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ea-cta{border-radius:var(--ea-r-lg);flex-direction:column;gap:.75rem;padding:2.5rem;display:flex}.ea-cta h2{margin:0}.ea-cta p{margin:0 0 .5rem}.ea-cta .ea-btn{align-self:flex-start;margin-top:auto}@media (max-width:800px){.ea-cta-pair{grid-template-columns:1fr}}.ea-pattern{background:repeating-linear-gradient(90deg,var(--ea-sand) 0 14px,transparent 14px 28px,var(--ea-red) 28px 42px,transparent 42px 56px,var(--ea-ink) 56px 70px,transparent 70px 84px);opacity:.75;border-radius:2px;height:10px}.ea-footer{background:var(--ea-ink);color:var(--ea-on-ink);margin-top:var(--ea-sec);padding:3.5rem 0 2rem}.ea-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}.ea-footer h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ea-sand);font-size:.8rem;font-family:var(--ea-body);font-weight:500}.ea-footer ul{gap:.4rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.ea-footer a:hover{color:var(--ea-sand)}.ea-footer__bottom{opacity:.7;border-top:1px solid #f7f4ee22;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;font-size:.78rem;display:flex}@media (max-width:800px){.ea-footer__grid{grid-template-columns:1fr 1fr}}.ea-form{gap:.9rem;display:grid}.ea-input{border:1.5px solid var(--ea-line-2);border-radius:var(--ea-r);width:100%;font:inherit;background:#fff;padding:.8rem 1rem}.ea-input:focus{border-color:var(--ea-ink);outline:none}.ea-label{margin-bottom:.3rem;font-size:.85rem;font-weight:500;display:block}.ea-note-widget{background:var(--ea-teal-tint);border-radius:var(--ea-r-lg);margin:2.5rem 0;padding:1.5rem}.ea-note-widget__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ea-banner{background:var(--tone-cream);border:1px solid var(--ea-sand);border-radius:var(--ea-r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ea-tier{border-radius:var(--ea-r-pill);background:var(--ea-sand);color:var(--ea-ink);letter-spacing:.08em;padding:.2rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}.ea-auth{background:var(--ea-card);border:1px solid var(--ea-line);border-radius:var(--ea-r-lg);max-width:440px;margin:0 auto;padding:2rem}.ea-auth .ea-btn{justify-content:center;width:100%}.ea-divider{color:var(--ea-text-3);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;display:flex}.ea-divider:before,.ea-divider:after{content:"";background:var(--ea-line);flex:1;height:1px}.ea-alert{color:#8a1216;border-radius:var(--ea-r);background:#fde8e8;padding:.75rem 1rem;font-size:.9rem}.ea-legal{color:var(--ea-text-3);font-size:.75rem;line-height:1.6}.ea-legal a{text-decoration:underline}.ea-cookie{z-index:60;justify-content:center;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.ea-cookie__in{background:var(--ea-card);border:1px solid var(--ea-line);box-shadow:var(--ea-shadow);border-radius:var(--ea-r-lg);flex-wrap:wrap;align-items:center;gap:1rem;max-width:720px;padding:1rem 1.25rem;font-size:.85rem;display:flex}.ea-cookie__btns{gap:.5rem;margin-left:auto;display:flex}.ea-skip{position:absolute;left:-999px}.ea-skip:focus{z-index:99;background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}.ea-empty{color:var(--ea-text-3);text-align:center;padding:3rem 0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
