@font-face{font-family:Caladea;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c96c01c2b36a5ce-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caladea;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6db3bb63d509aefe-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caladea;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7890dff28f5956e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caladea;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cffad2a7d9020a6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caladea Fallback;src:local("Times New Roman");ascent-override:88.96%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.17%}.__className_5b095a{font-family:Caladea,Caladea Fallback;font-style:normal}.__variable_5b095a{--ag-display:"Caladea","Caladea Fallback"}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5aae3a1c1074c5e1-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ecb0c194634e5a7f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c2fd50d66d22a18-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/da6e5417d357d163-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c79641216ce8622-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd5f2241e050216b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Amiri Fallback;src:local("Times New Roman");ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.00%;size-adjust:99.94%}.__className_838ff0{font-family:Amiri,Amiri Fallback;font-style:normal}.__variable_838ff0{--ag-body:"Amiri","Amiri Fallback"}.ag-site{--ag-gold:#bea26b;--ag-gold-soft:#d8c69c;--ag-ink:#1b1a17;--ag-ink-2:#2a2824;--ag-paper:#f7f3ea;--ag-paper-2:#ece5d6;--ag-text:#2b2925;--ag-muted:#6b665c;--ag-line:rgba(27,26,23,0.14);background:var(--ag-paper);color:var(--ag-text);font-family:var(--ag-body),Georgia,serif;font-size:18px;line-height:1.65;min-height:100vh;--px-accent:var(--ag-gold);--px-accent-ink:var(--ag-ink);--px-ink:var(--ag-ink);--px-text:var(--ag-text);--px-muted:var(--ag-muted);--px-line:var(--ag-line);--px-bg:var(--ag-paper);--px-bg2:var(--ag-paper-2);--px-radius:0px;--px-tag-bg:#f3ecdc;--px-tag-ink:#6e5a2e}.ag-site *,.ag-site :after,.ag-site :before{box-sizing:border-box}.ag-site h1,.ag-site h2,.ag-site h3{font-family:var(--ag-display),Georgia,serif;font-weight:700;line-height:1.12;margin:0}.ag-site p{margin:0}.ag-site a{color:inherit}.ag-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:720px){.ag-wrap{padding:0 32px}}.ag-nav{position:sticky;top:0;z-index:40;background:rgba(27,26,23,.94);backdrop-filter:blur(8px);color:#fff;border-bottom:1px solid rgba(190,162,107,.35)}.ag-nav-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap}.ag-wordmark{font-family:var(--ag-display),Georgia,serif;font-weight:700;letter-spacing:.32em;font-size:20px;text-decoration:none;color:var(--ag-gold)}.ag-menu{list-style:none;display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;padding:8px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.ag-menu a{text-decoration:none;opacity:.8;padding:6px 0;border-bottom:1px solid transparent}.ag-menu a:hover,.ag-menu a[aria-current=page]{opacity:1;border-bottom-color:var(--ag-gold)}.ag-kicker{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--ag-gold);font-weight:700;margin-bottom:18px;font-family:var(--ag-body),Georgia,serif}.ag-rule{width:64px;height:2px;margin:22px 0 26px;border:0}.ag-btn,.ag-rule{background:var(--ag-gold)}.ag-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid var(--ag-gold);color:#fff;text-decoration:none;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;transition:background .25s,color .25s}.ag-btn:hover{background:transparent;color:var(--ag-gold)}.ag-btn-ghost{background:transparent;color:inherit;border-color:currentColor}.ag-btn-ghost:hover{color:var(--ag-gold);border-color:var(--ag-gold)}.ag-photo{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--ag-ink-2),#4a3f2b)}.ag-photo img{display:block;width:100%;height:100%;object-fit:cover}.ag-section{padding:96px 0}.ag-section-dark{background:var(--ag-ink);color:#f1ece1}.ag-section-alt{background:var(--ag-paper-2)}.ag-hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;color:#fff;background:var(--ag-ink);overflow:hidden}.ag-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.ag-hero-slide[data-on=true]{opacity:1}.ag-hero-slide .ag-photo{position:absolute;inset:0}.ag-hero-slide .ag-photo img{transform:scale(1.06);transition:transform 7s ease-out}.ag-hero-slide[data-on=true] .ag-photo img{transform:scale(1)}.ag-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,15,.86),rgba(20,18,15,.45) 55%,rgba(20,18,15,.15));pointer-events:none}.ag-hero-copy{position:relative;z-index:2;padding:120px 0 96px;max-width:760px}.ag-hero h1{font-size:clamp(40px,7vw,76px);letter-spacing:.01em}.ag-hero-line{font-size:clamp(18px,2.2vw,22px);max-width:620px;opacity:.92;min-height:5.2em}.ag-hero-dots{position:relative;z-index:2;display:flex;gap:10px;margin-top:34px}.ag-hero-dots button{width:34px;height:3px;border:0;padding:0;background:rgba(255,255,255,.35);cursor:pointer}.ag-hero-dots button[aria-pressed=true]{background:var(--ag-gold)}.ag-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ag-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ag-line)}@media (min-width:900px){.ag-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ag-fact{padding:34px 20px 34px 0;border-bottom:1px solid var(--ag-line)}.ag-fact strong{display:block;font-family:var(--ag-display),Georgia,serif;font-size:clamp(30px,4vw,44px);color:var(--ag-ink);line-height:1;margin-bottom:10px}.ag-fact span{font-size:15px;color:var(--ag-muted)}.ag-split{display:grid;gap:48px;align-items:center}@media (min-width:900px){.ag-split{grid-template-columns:1fr 1fr;gap:72px}.ag-split-flip>:first-child{order:2}}.ag-split .ag-photo{aspect-ratio:4/3}.ag-split h2{font-size:clamp(30px,4vw,44px)}.ag-split p+p{margin-top:16px}.ag-promise{text-align:center;max-width:860px;margin:0 auto}.ag-promise h2{font-size:clamp(32px,5vw,56px);color:#fff}.ag-promise p{margin-top:22px;font-size:20px;opacity:.85}.ag-promise .ag-hero-actions{justify-content:center}.ag-banner{position:relative;color:#fff;background:var(--ag-ink)}.ag-banner .ag-photo,.ag-banner:after{position:absolute;inset:0}.ag-banner:after{content:"";background:linear-gradient(0deg,rgba(20,18,15,.9),rgba(20,18,15,.35))}.ag-banner-copy{position:relative;z-index:2;padding:150px 0 80px;max-width:820px}.ag-banner h1{font-size:clamp(38px,6vw,64px)}.ag-banner p{font-size:clamp(18px,2.2vw,22px);opacity:.9}.ag-grade{display:grid;gap:1px;background:rgba(190,162,107,.3);border:1px solid rgba(190,162,107,.3)}@media (min-width:900px){.ag-grade{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-grade article{background:var(--ag-ink);padding:40px 32px}.ag-grade .ag-numeral{font-family:var(--ag-display),Georgia,serif;font-size:44px;color:var(--ag-gold);line-height:1;display:block;margin-bottom:20px}.ag-grade h3{font-size:24px;color:#fff;margin-bottom:16px}.ag-grade p{font-size:16px;opacity:.8}.ag-strengths{display:grid;gap:24px;margin-top:48px}@media (min-width:900px){.ag-strengths{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-strength{background:#fff;border:1px solid var(--ag-line);border-top:3px solid var(--ag-gold);padding:32px 28px}.ag-strength h3{font-size:22px;margin-bottom:18px;color:var(--ag-ink)}.ag-strength ul{list-style:none;margin:0;padding:0}.ag-strength li{position:relative;padding:8px 0 8px 22px;border-top:1px solid var(--ag-line);font-size:16px}.ag-strength li:before{content:"";position:absolute;left:0;top:18px;width:10px;height:2px;background:var(--ag-gold)}.ag-certs{display:grid;gap:24px;margin-top:40px}@media (min-width:900px){.ag-certs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-cert{border:1px solid rgba(190,162,107,.4);padding:32px 28px}.ag-cert .ag-badge{display:inline-block;font-family:var(--ag-display),Georgia,serif;font-size:13px;letter-spacing:.2em;color:var(--ag-ink);background:var(--ag-gold);padding:6px 12px;margin-bottom:18px}.ag-cert h3{font-size:24px;color:#fff;margin-bottom:14px}.ag-cert p{font-size:16px;opacity:.82}.ag-cert p+p{margin-top:12px}.ag-nav-end{display:flex;align-items:center;gap:10px;order:3}.ag-menu-nav{order:2}.ag-lang{background:none;border:1px solid rgba(190,162,107,.7);color:var(--ag-gold);font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;cursor:pointer;min-width:44px;min-height:32px}.ag-lang:hover{background:var(--ag-gold);color:var(--ag-ink)}.ag-lang[aria-busy=true]{opacity:.6}.ag-site:lang(zh-Hant){font-family:var(--ag-body),"PingFang HK","Noto Sans TC","Microsoft JhengHei",sans-serif}.ag-site:lang(zh-Hant) h1,.ag-site:lang(zh-Hant) h2,.ag-site:lang(zh-Hant) h3{font-family:var(--ag-display),"PingFang HK","Noto Serif TC","Noto Sans TC","Microsoft JhengHei",serif;letter-spacing:.02em}.ag-site:lang(zh-Hant) .ag-menu{letter-spacing:.06em;font-size:14px}.ag-site:lang(zh-Hant) .ag-card-meta,.ag-site:lang(zh-Hant) .ag-kicker{letter-spacing:.1em}.ag-site:lang(zh-Hant) .ag-wordmark{letter-spacing:.32em}.ag-menu-toggle{display:none;background:none;border:1px solid rgba(190,162,107,.6);color:#fff;font:inherit;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;cursor:pointer}@media (max-width:1099px){.ag-menu-toggle{display:inline-block}.ag-nav-end{order:2}.ag-menu-nav{display:none;width:100%;order:3}.ag-menu-nav[data-open=true]{display:block}.ag-menu{flex-direction:column;gap:0;padding:0 0 14px}.ag-menu a{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}}.ag-pagehead{background:var(--ag-ink);color:#fff;padding:88px 0 56px;border-bottom:1px solid rgba(190,162,107,.35)}.ag-pagehead h1{font-size:clamp(34px,5vw,56px)}.ag-pagehead p{margin-top:18px;max-width:720px;font-size:19px;opacity:.85}.ag-unavailable{border:1px dashed var(--ag-line);padding:28px;color:var(--ag-muted);font-size:16px}.ag-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.ag-chip{border:1px solid var(--ag-line);background:#fff;color:var(--ag-text);padding:7px 14px;font:inherit;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none}.ag-chip[aria-current=true],.ag-chip[aria-pressed=true]{background:var(--ag-ink);color:var(--ag-gold);border-color:var(--ag-ink)}.ag-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ag-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ag-line);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.ag-card:hover{border-color:var(--ag-gold);transform:translateY(-2px)}.ag-card-img{aspect-ratio:4/3;background:var(--ag-paper-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.ag-card-img img{width:100%;height:100%;object-fit:cover}.ag-card-img-contain img{object-fit:contain;padding:18px}.ag-card-img-tall{aspect-ratio:3/4}.ag-card-body{padding:18px 18px 22px}.ag-card-body h3{font-size:19px;color:var(--ag-ink)}.ag-card-body p{margin-top:8px;font-size:15px;color:var(--ag-muted);line-height:1.5}.ag-card-meta{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ag-gold);margin-bottom:8px}.ag-prose{max-width:760px}.ag-prose p+p{margin-top:16px}.ag-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:32px 0}.ag-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--ag-paper-2)}.ag-table-wrap{overflow-x:auto;border:1px solid var(--ag-line);background:#fff}.ag-table{width:100%;border-collapse:collapse;font-size:15px;font-family:var(--ag-body),Georgia,serif}.ag-table th{text-align:left;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ag-muted);padding:12px 14px;border-bottom:2px solid var(--ag-gold);white-space:nowrap}.ag-table td{padding:10px 14px;border-bottom:1px solid var(--ag-line);vertical-align:top}.ag-search{width:100%;max-width:420px;padding:12px 14px;border:1px solid var(--ag-line);font:inherit;font-size:16px;background:#fff}.ag-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.ag-select{padding:11px 12px;border:1px solid var(--ag-line);font:inherit;font-size:15px;background:#fff}.ag-pager{display:flex;gap:10px;align-items:center;margin-top:18px;font-size:15px}.ag-pager button{border:1px solid var(--ag-line);background:#fff;padding:6px 14px;font:inherit;cursor:pointer}.ag-pager button:disabled{opacity:.4;cursor:default}.ag-footer{background:var(--ag-ink);color:#e9e3d6;padding:56px 0 28px;border-top:1px solid rgba(190,162,107,.35)}.ag-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.ag-footer-note{font-size:14px;opacity:.6;margin-top:8px}.ag-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px}.ag-footer-links a{text-decoration:none;border-bottom:1px solid rgba(190,162,107,.5)}.ag-footer-preview{margin-top:36px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.45}@media (prefers-reduced-motion:reduce){.ag-btn,.ag-hero-slide,.ag-hero-slide .ag-photo img{transition:none}.ag-hero-slide .ag-photo img{transform:none}}