@charset "UTF-8";:root{color-scheme:light;--paper: #faf8f5;--ink: #1a1a1a;--magenta: #ff0097;--meta: #746d65;--line: #ded8cf;--soft: #f0ebe4;--font: "Inter", "Noto Sans TC", sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:17px;font-synthesis:none;line-height:1.9;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video,iframe,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3{overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}p{overflow-wrap:anywhere}a,button,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #a30062;outline-offset:5px}::selection{background:#ff00972b}html{scroll-behavior:smooth;scroll-padding-top:100px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}.accent{color:var(--magenta)}.eyebrow{font-size:.65rem;letter-spacing:.16em;font-weight:600;line-height:1.6}.skip-link{position:fixed;z-index:100;top:10px;left:16px;transform:translateY(-150%);background:var(--ink);color:#fff;padding:10px 20px}.skip-link:focus{transform:translateY(0)}.text-link{font-size:.82rem;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{margin-left:18px}.text-link:hover{color:#a30062;border-color:#a30062}.site-header{position:sticky;top:0;z-index:20;background:#faf8f5e0;border-bottom:1px solid rgba(222,216,207,.7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{width:min(1440px,calc(100% - 40px));margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:12px;font-size:.83rem;font-weight:600;line-height:1.5}.brand-mark{font-family:Georgia,serif;font-size:64px;line-height:.7;height:35px;color:var(--magenta);transform:translateY(6px)}.brand small{display:block;font-size:.51rem;letter-spacing:.22em;font-weight:500;margin-top:4px}.back-to-bfe{font-size:.76rem;white-space:nowrap;padding:10px 0}.back-to-bfe span{display:inline-block;margin-left:8px;font-size:1.1rem}.back-to-bfe:hover span{transform:translate(2px,-2px)}.hero{padding-top:32px}.hero-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.edition{display:none;color:var(--meta);font-size:.67rem}.hero-main{padding:36px 0 32px}.hero-preface{font-size:.83rem;margin-bottom:14px}.hero h1{font-size:clamp(2.8rem,9.4vw,6.2rem);letter-spacing:-.065em;line-height:1.17;font-weight:700}.hero h1 .accent{margin-left:.06em}.hero-english{font-size:clamp(.85rem,2vw,1.1rem);letter-spacing:-.015em;margin-top:20px;color:var(--meta)}.hero-note{position:relative;margin-top:38px;padding:22px 0 4px 25px;border-left:1px solid var(--line)}.note-quote{position:absolute;left:21px;top:-6px;color:var(--magenta);font-size:4.5rem;line-height:1;font-family:Georgia,serif}.hero-note>p:first-of-type{font-size:1.1rem;line-height:1.85;letter-spacing:.04em;padding-top:18px}.note-small{color:var(--meta);font-size:.78rem;margin-top:16px}.hero-jump{display:inline-flex;gap:30px;align-items:center;font-size:.76rem;margin-top:23px;border-bottom:1px solid var(--line);padding-bottom:4px}.hero-jump span{font-size:1.2rem}.hero-jump:hover{border-color:var(--magenta)}.country-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);gap:0 8px}.country-strip a{border-top:5px solid var(--country-color);display:flex;align-items:center;justify-content:space-between;padding:12px 6px 14px;font-size:.76rem;gap:5px;transition:background .2s}.country-strip a:hover{background:var(--soft)}.country-strip small{color:var(--meta);font-size:.6rem;font-variant-numeric:tabular-nums}.stories-section{padding-top:36px;scroll-margin-top:100px}.filters{border:0;border-bottom:1px solid var(--line);padding:0 0 25px;margin:0}.filter-intro{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.filter-intro .eyebrow{color:var(--meta);font-size:.59rem}.filter-intro>span:last-child{font-weight:500;font-size:.88rem}.filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.filter-fields label{font-size:.65rem;color:var(--meta);display:flex;flex-direction:column;gap:6px}.filter-fields select{width:100%;min-width:0;border:1px solid #cfc7bc;border-radius:0;appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23746d65' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center;background-size:16px;padding:10px 35px 10px 12px;font-size:.8rem;line-height:1.6;color:var(--ink);cursor:pointer}.reset-filters{border:0;background:none;font-size:.72rem;align-self:end;min-height:45px;text-decoration:underline;text-underline-offset:5px;padding:5px}.reset-filters:hover{color:#a30062}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:32px 0 25px}.section-heading h2{font-size:clamp(1.15rem,2vw,1.65rem);font-weight:600;letter-spacing:-.035em}.section-heading>span{font-size:.7rem;color:var(--meta);white-space:nowrap;font-variant-numeric:tabular-nums}.section-heading .eyebrow{margin-bottom:9px;color:var(--meta)}.no-script{font-size:.8rem;color:var(--meta);margin:20px 0}.story-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:38px}.story-card{min-width:0;display:flex;flex-direction:column}.card-image-link{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--soft);border-top:4px solid var(--country-color)}.card-image-link>img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.story-card:hover .card-image-link>img{transform:scale(1.025)}.photo-number{position:absolute;bottom:10px;left:12px;min-width:28px;height:28px;display:grid;place-content:center;background:var(--paper);font-size:.6rem;line-height:1;font-variant-numeric:tabular-nums}.card-content{display:flex;flex-direction:column;flex:1;padding-top:19px}.card-meta{display:flex;align-items:center;gap:12px;color:var(--meta);font-size:.62rem;flex-wrap:wrap}.country-chip{display:inline-block;background:#ffe4f3;color:#960059;font-size:.66rem;font-weight:600;line-height:1.5;padding:5px 10px;white-space:nowrap;border-left:2px solid var(--magenta)}a.country-chip:hover{background:#ffd0ec}.story-card h3{font-size:1.2rem;line-height:1.65;font-weight:600;letter-spacing:-.035em;margin-top:14px}.story-card h3 a:hover{color:#a30062}.card-byline{font-size:.68rem;line-height:1.8;color:var(--meta);margin-top:9px}.card-excerpt{font-size:.79rem;line-height:1.95;color:#696159;margin-top:13px;margin-bottom:21px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-story{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;font-size:.68rem;font-weight:500}.read-story>span:last-child{font-size:1.1rem;transition:transform .2s}.read-story:hover>span:last-child{color:var(--magenta);transform:translate(2px,-2px)}.type-card{position:absolute;inset:0;padding:20px 24px;background:var(--soft);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.type-card:after{content:"";position:absolute;width:110px;height:110px;border:1px solid var(--country-color);border-radius:50%;right:-40px;bottom:-40px}.type-card-top{text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;color:var(--meta)}.type-card-quote{position:absolute;top:18px;right:20px;font-size:7rem;line-height:1;font-family:Georgia,serif;color:var(--country-color);opacity:.4}.type-card-title{position:relative;max-width:85%;font-size:clamp(1.3rem,4vw,1.8rem);font-weight:500;line-height:1.7;letter-spacing:-.035em}.type-card-bottom{font-size:.59rem;letter-spacing:.08em;align-self:flex-end;margin-bottom:0}.empty-state{text-align:center;border-bottom:1px solid var(--line);padding:65px 15px 80px}.empty-state h3{font-size:1.6rem;margin-top:18px}.empty-state p:not(.eyebrow){font-size:.85rem;color:var(--meta);margin:12px auto 25px}.cta{display:flex;flex-direction:column;gap:28px;border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:35px 0 40px;margin-top:72px;position:relative}.cta:before{content:"";position:absolute;left:0;top:-3px;height:3px;width:65px;background:var(--magenta)}.cta .eyebrow{color:var(--meta);margin-bottom:15px}.cta h2{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:600;line-height:1.5;letter-spacing:-.045em}.cta p:last-child{margin-top:15px;font-size:.82rem;color:var(--meta)}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:var(--ink);color:var(--paper);padding:15px 24px;border:1px solid var(--ink);font-size:.82rem;min-height:54px;transition:background .2s}.button-primary:hover{background:#39322d}.button-primary span{color:#ff63bf;font-size:1.2rem}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;padding:40px 0 25px}.footer-name{font-size:1rem;font-weight:600;letter-spacing:-.04em}.site-footer>div p{font-size:.68rem;color:var(--meta);margin-top:5px}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap;align-self:center;font-size:.73rem}.site-footer nav a:hover{color:#a30062}.footer-note{width:100%;color:var(--meta);font-size:.58rem;letter-spacing:.02em}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.65rem;color:var(--meta)}.breadcrumbs a:hover{color:var(--ink)}.article-header{padding-top:25px;padding-bottom:28px}.article-kicker{margin-top:35px;text-transform:uppercase;color:var(--meta)}.article-header h1{font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.5;font-weight:600;letter-spacing:-.055em;max-width:1000px;margin-top:16px}.article-byline{font-size:.86rem;line-height:1.9;color:#60584f;margin-top:23px;max-width:850px}.article-meta{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;color:var(--meta);font-size:.68rem;margin-top:24px}.article-meta a:not(.country-chip):hover{text-decoration:underline;text-underline-offset:4px}.article-meta time{font-variant-numeric:tabular-nums}.scholarship{border:1px solid #c9bdad;color:#75634b;padding:2px 9px;font-size:.62rem}.article-cover img{width:100%;max-height:720px;object-fit:contain;background:var(--soft)}.article-cover figcaption{font-size:.6rem;color:var(--meta);text-align:right;margin-top:8px}.reading-column{width:min(68ch,calc(100% - 40px));margin-inline:auto}.pull-quote{position:relative;margin:45px 0 42px;padding:45px 0 25px;border-bottom:1px solid var(--line)}.quote-mark{position:absolute;left:-3px;top:-14px;font-family:Georgia,serif;font-size:6rem;color:var(--magenta);line-height:1}.pull-quote p{font-size:clamp(1.22rem,2.6vw,1.85rem);font-weight:500;line-height:1.85;letter-spacing:-.04em}.quote-label{display:block;font-size:.62rem;letter-spacing:.05em;color:var(--meta);margin-top:18px}.article-body{font-size:1rem;line-height:1.9;overflow-wrap:anywhere;display:flow-root}.article-body p{margin:0 0 1.55em}.article-body h1,.article-body h2,.article-body h3,.article-body h4{margin:2em 0 .9em;line-height:1.6;font-weight:600;letter-spacing:-.03em}.article-body h1,.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.25rem}.article-body a{color:#a30062;text-decoration:underline;text-underline-offset:4px}.article-body a:hover{text-decoration-thickness:2px}.article-body figure{margin:2em 0;max-width:100%}.article-body figure img{margin-inline:auto}.article-body figcaption,.article-body .wp-caption-text{font-size:.72rem;line-height:1.8;text-align:center;color:var(--meta);margin-top:10px}.article-body img{max-width:100%;height:auto}.article-body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:2em 0}.article-body .wp-block-embed__wrapper{max-width:100%}.article-body blockquote{padding:8px 0 8px 22px;border-left:3px solid var(--magenta);margin:1.8em 0;color:#60584f}.article-body blockquote p:last-child{margin-bottom:0}.article-body ul,.article-body ol{padding-left:1.5em;margin:1.4em 0}.article-body li{margin-bottom:.5em}.article-body .has-text-align-center{text-align:center}.article-body .has-text-align-right{text-align:right}.article-body .aligncenter{margin-inline:auto}.article-body .wp-block-gallery{display:flex;flex-wrap:wrap;gap:12px}.article-body .wp-block-gallery figure{flex:1 1 220px;margin:0}.article-body .wp-caption{max-width:100%}.article-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:.85rem}.article-body td,.article-body th{border:1px solid var(--line);padding:10px 14px}.article-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;background:var(--soft);padding:18px}.article-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.article-end{text-align:center;padding:45px 0 15px}.end-mark{display:block;margin:0 auto 17px;width:7px;height:7px;background:var(--magenta)}.article-end p{color:var(--meta);font-size:.73rem}.article-end a{font-size:.74rem;display:inline-block;margin-top:14px;border-bottom:1px solid var(--line)}.related-section{border-top:1px solid var(--line);margin-top:60px;padding-top:12px}.related-section .section-heading{align-items:flex-end}.related-section .text-link{font-size:.7rem;white-space:nowrap}.listing-header{padding-top:26px;padding-bottom:35px;border-bottom:5px solid var(--country-color)}.listing-header>.eyebrow{margin-top:50px;color:var(--meta)}.listing-header h1{font-size:clamp(2.1rem,5.5vw,4rem);letter-spacing:-.06em;line-height:1.45;margin-top:15px}.listing-description{max-width:600px;font-size:.9rem;color:var(--meta);margin-top:20px}.listing-stories{padding-top:10px}.not-found{padding-top:80px;padding-bottom:80px;min-height:65vh}.not-found .eyebrow{color:var(--meta)}.not-found h1{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:600;letter-spacing:-.06em;line-height:1.4;margin:25px 0}.not-found>p:not(.eyebrow){font-size:.9rem;color:var(--meta);margin-bottom:30px}@media (min-width: 640px){.wrap{width:min(1280px,calc(100% - 64px))}.header-inner{width:min(1440px,calc(100% - 64px))}.edition{display:block}.hero-main{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;padding:48px 0}.hero h1{font-size:clamp(3.2rem,7.9vw,6.2rem)}.hero-note{margin-top:10px;padding-left:25px}.country-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 25px}.filter-fields{grid-template-columns:1fr 1fr 1fr auto;gap:16px}.story-card h3{font-size:1.13rem}.cta{flex-direction:row;justify-content:space-between;align-items:center;padding-block:45px}.cta-actions{align-items:center;padding-right:20px}.mobile-break{display:none}.reading-column{width:min(68ch,calc(100% - 80px))}.article-header{padding-bottom:38px}.article-kicker{margin-top:48px}.article-cover{width:min(1280px,calc(100% - 64px))}.pull-quote{margin-block:65px 50px;padding-top:48px;padding-bottom:35px}.quote-mark{left:-12px;font-size:7rem}.type-card-title{font-size:1.4rem}}@media (min-width: 1000px){.hero{padding-top:40px}.hero-main{grid-template-columns:1.6fr 1fr;gap:90px;padding:55px 0 58px}.hero-preface{font-size:.92rem;margin-bottom:19px}.hero-note{border:0;border-top:1px solid var(--line);padding:40px 0 0;margin-top:24px;max-width:320px}.note-quote{left:-8px;top:13px;font-size:5.5rem}.hero-note>p:first-of-type{font-size:1.45rem;line-height:1.85;padding-top:25px}.note-small{font-size:.82rem}.hero-jump{margin-top:28px}.country-strip{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.country-strip a{padding:13px 10px 16px}.stories-section{padding-top:44px}.filters{display:grid;grid-template-columns:1fr 2.1fr;gap:50px;align-items:center;padding-bottom:30px}.filter-intro{margin-bottom:0}.filter-fields{gap:20px}.section-heading{margin-top:40px;margin-bottom:30px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.story-card h3{font-size:1.22rem}.card-image-link{aspect-ratio:4/3}.type-card-title{font-size:1.7rem}.card-content{padding-top:22px}.cta{margin-top:100px;padding-block:55px}.cta-actions{padding-right:70px}.article-header{padding-top:30px}.article-header h1{margin-top:20px}.article-kicker{margin-top:56px}.article-meta{gap:22px}.article-cover{margin-top:7px}.related-section{margin-top:80px}.listing-header{padding-bottom:50px}.listing-header>.eyebrow{margin-top:65px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.site-header,.site-footer,.related-section,.cta,.article-end,.skip-link{display:none}.wrap,.reading-column{width:100%;max-width:68ch}.article-header{padding-top:0}.article-body{font-size:11pt}.pull-quote{margin-block:20px}.article-cover img{max-height:350px}a{color:inherit!important}body{background:#fff}}.show-more-row{display:flex;justify-content:center;margin:2.5rem 0 1rem}.show-more-row .button-primary[hidden]{display:none}
