﻿:root{--color-primary:#9B1F24;--color-accent:#B73C5A;--color-dark:#262626;--color-text:#333333;--color-text-2:#666666;--color-text-3:#999999;--color-gray-1:#FAFAFA;--color-gray-2:#F1F1F1;--color-gray-3:#D9D9D9;--color-white:#FFFFFF;--color-line:#0CC755;--color-black:#000000;--body-bg-color:var(--color-white);--footer-link-color:var(--color-accent);--dropdown-bg:#FAF7F5;--badge-new-bg:#FA9E1B;--btn-apply-bg:#C9A0A6;--acc-btn-bg:#9E9E9E;--surface-warm-bg:#F6F1F1;--table-head-bg:#EFD5D5;--highlight-bg:#EFD5D5;--lang-active-bg:var(--color-black);--media-embed-bg:var(--color-black);--slogan-bg:rgba(102,102,102,.75);--hero-overlay:rgba(0,0,0,.45);--btn-light-hover-bg:rgba(255,255,255,.15);--btn-light-bg:rgba(255,255,255,.2);--divider-on-dark:rgba(255,255,255,.8);--file-ext-bg:rgba(255,255,255,.9);--flow-line-color:#888888;--flow-dot-color:#888888;--shadow-color-strong:rgba(0,0,0,.25);--shadow-color-mid:rgba(0,0,0,.15);--shadow-color-soft:rgba(0,0,0,.12);--shadow-color-faint:rgba(0,0,0,.06);--body-color:var(--color-text);--surface-bg:var(--color-gray-2);--line-soft:var(--color-gray-3);--overlay-dark:rgba(0,0,0,.55);--font-sans:"Noto Sans TC","Noto Sans",-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;--fs-xxs:12px;--fs-xs:13.5px;--fs-sm:15px;--fs-md:1rem;--fs-lg:18px;--fs-xl:22px;--fs-xxl:28px;--fs-xxxl:36px;--fs-stat:clamp(44px, 5vw, 64px);--lh-tight:1;--lh-snug:1.4;--lh-normal:1.6;--lh-body:1.75;--ls-sm:.02em;--ls-md:.05em;--ls-lg:.1em;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--sp-xxs:8px;--sp-xs:12px;--sp-sm:16px;--sp-md:24px;--sp-lg:32px;--sp-xl:40px;--sp-xxl:56px;--sp-3xl:72px;--sp-section:40px;--sp-section-m:28px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--container-max:1200px;--container-pad:24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:var(--fw-regular);background:var(--body-bg-color);color:var(--body-color);line-height:var(--lh-body)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}section{padding:var(--sp-section) 0}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-text-2)}.bg-primary{background-color:var(--color-primary)}.bg-dark{background-color:var(--color-dark)}.bg-gray{background-color:var(--color-gray-2)}.fs-xxs{font-size:var(--fs-xxs)}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}.fs-xxl{font-size:var(--fs-xxl)}.fs-xxxl{font-size:var(--fs-xxxl)}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-bold{font-weight:var(--fw-bold)}.fw-black{font-weight:var(--fw-black)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:var(--sp-xs)}.gap-sm{gap:var(--sp-sm)}.gap-md{gap:var(--sp-md)}.gap-lg{gap:var(--sp-lg)}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.mt-xs{margin-top:var(--sp-xs)}.mt-sm{margin-top:var(--sp-sm)}.mt-md{margin-top:var(--sp-md)}.mt-lg{margin-top:var(--sp-lg)}.mt-xl{margin-top:var(--sp-xl)}.mt-xxl{margin-top:var(--sp-xxl)}.mb-xs{margin-bottom:var(--sp-xs)}.mb-sm{margin-bottom:var(--sp-sm)}.mb-md{margin-bottom:var(--sp-md)}.mb-lg{margin-bottom:var(--sp-lg)}.mb-xl{margin-bottom:var(--sp-xl)}.mb-xxl{margin-bottom:var(--sp-xxl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:50%}.overflow-hidden{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:var(--fw-bold);font-size:var(--fs-md);border:none;border-radius:var(--radius-sm);padding:12px 28px;transition:.2s}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{filter:brightness(1.12)}.btn-outline-light{background:transparent;color:var(--color-white);border:1px solid var(--color-white)}.btn-outline-light:hover{background:var(--btn-light-hover-bg)}.btn-outline-primary{background:var(--color-gray-2);color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline-primary:hover{background:var(--color-white)}.topbar{background:var(--color-gray-2)}.topbar .container{display:flex;align-items:center;justify-content:space-between;height:36px}.topbar-social{display:flex;gap:18px;font-size:17px;color:var(--color-text-3)}.topbar-social a:hover{color:var(--color-primary)}.topbar-search{display:flex;align-items:center;gap:8px;background:var(--color-white);border:1px solid var(--color-gray-3);border-radius:var(--radius-pill);padding:5px 14px;width:280px;color:var(--color-text-3)}.topbar-search input{border:none;outline:none;background:none;font:inherit;font-size:var(--fs-xs);width:100%;height:21px;color:var(--color-text)}.site-header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:12px}.site-header .container hr{flex-basis:100%;border:none;border-top:1px solid var(--color-text-3);margin:10px 0}.site-header .logo img{height:62px;width:auto}.header-right{display:flex;align-items:center;gap:24px}.site-header .btn{height:40px;padding:0 24px}.lang-switch{display:flex;align-items:center;gap:10px;font-size:var(--fs-md)}.lang-switch a{color:var(--color-text-2)}.lang-switch .sep{color:var(--color-gray-3)}.lang-switch .active{background:var(--lang-active-bg);color:var(--color-white);padding:4px 10px;font-weight:var(--fw-regular);border-radius:5px}.main-nav{position:relative;z-index:30;border-bottom:1px solid var(--color-gray-3)}.main-nav .container{padding:0 var(--container-pad)}.main-nav ul.menu{list-style:none;display:flex;gap:6px}.main-nav .menu>li{flex:1 1 auto;display:flex;position:relative;border:1px solid var(--color-gray-3);border-bottom:0;border-radius:5px 5px 0 0}.main-nav .menu>li>a{border-radius:4px 4px 0 0}.main-nav .menu>li>a{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;background:var(--color-gray-2);color:var(--color-text);font-weight:var(--fw-bold);font-size:13.5px;padding:12px 8px;text-align:center}.main-nav .menu>li.open>a{background:var(--color-primary);color:var(--color-white)}@media (hover: hover){.main-nav .menu>li>a:hover{background:var(--color-primary);color:var(--color-white)}}.main-nav .dropdown{display:none;position:absolute;top:100%;left:0;gap:8px;background:var(--dropdown-bg);box-shadow:0 6px 18px var(--shadow-color-soft);padding:12px 8px;z-index:40;flex-wrap:wrap;max-width:calc(100vw - 24px);max-height:calc(100vh - 150px);overflow-y:auto}.main-nav .dd-group{width:190px}.main-nav .menu>li:nth-last-child(-n+3) .dropdown{left:auto;right:0}.main-nav .menu>li:hover .dropdown,.main-nav .menu>li.open .dropdown{display:flex}.main-nav .dropdown .dd-title{color:var(--color-primary);font-weight:var(--fw-bold);padding:4px 0 8px;border-bottom:1px solid var(--color-primary);margin:0 10px 8px}.main-nav .dropdown a{display:flex;align-items:baseline;gap:6px;padding:7px 14px;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text)}.main-nav .dropdown a i{flex:0 0 auto;-webkit-text-stroke:.08em currentColor}.main-nav .dropdown .badge{align-self:center}.main-nav .dropdown a:hover{color:var(--color-primary)}.badge{font-size:10px;font-weight:var(--fw-bold);color:var(--color-white);border-radius:3px;padding:1px 5px}.badge-hot{background:var(--color-primary)}.badge-new{background:var(--badge-new-bg)}.nav-toggle{display:none}.hero{position:relative;overflow:hidden}.hero-track{display:flex;transition:transform .5s ease}.hero-slide{flex:0 0 100%;position:relative;height:440px}.hero-slide .bg{position:absolute;inset:0}.hero-slide .bg img{width:100%;height:100%;object-fit:cover}.hero-slide .bg::after{content:"";position:absolute;inset:0;background:var(--hero-overlay)}.hero-slide .overlay{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-white)}.hero-slide h2{font-size:var(--fs-xxxl);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin-bottom:16px}.hero-slide p{font-size:var(--fs-lg);margin-bottom:28px}.hero-slide .btn{width:210px;height:59px;background:var(--btn-light-bg);border-radius:8px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:var(--overlay-dark);color:var(--color-white);border:none;width:42px;height:100px;font-size:22px}.hero-arrow.prev{left:0;border-radius:0 10px 10px 0}.hero-arrow.next{right:0;border-radius:10px 0 0 10px}.hero-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5}.hero-dots button{width:10px;height:10px;border-radius:50%;border:none;background:var(--color-gray-3)}.hero-dots button.active{background:var(--color-accent)}.sec-title{text-align:center;margin-bottom:var(--sp-md)}.sec-title h2{font-size:var(--fs-xxxl);font-weight:var(--fw-bold)}.sec-title::after{content:"";display:block;width:56px;height:4px;background:var(--color-dark);margin:14px auto 0}.others{padding-top:0;margin-top:-16px}.sub-head{margin-bottom:var(--sp-md)}.sub-head h3{display:flex;align-items:center;gap:12px;font-size:var(--fs-xxl);font-weight:var(--fw-bold)}.sub-head::after{content:"";display:block;width:34px;height:6px;background:var(--color-gray-3);margin-top:10px}.influence{padding-bottom:0}.influence-hero{position:relative;padding:10px 0 0 100px;margin-right:100px}.influence-hero .section-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.influence-hero .container{position:relative;min-height:340px}.influence-hero .timeline{display:flex;align-items:center;justify-content:flex-end;gap:16px;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-white)}.influence-hero .timeline .arrow{flex:0 0 120px;height:1px;background:var(--color-white);position:relative}.influence-hero .timeline .arrow::after{content:"";position:absolute;right:0;top:-4px;border:4px solid transparent;border-left-color:var(--color-white)}.influence-brand{padding:24px 0 48px}.influence-brand img{width:200px;height:auto;mix-blend-mode:multiply}.influence-brand h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:20px 0 16px}.influence-brand .slogan{display:inline-block;background:var(--slogan-bg);color:var(--color-white);font-size:var(--fs-xl);padding:10px 18px;line-height:1.5;max-width:640px}.polaroid{position:absolute;right:0;top:96px;width:min(420px, 38vw);background:var(--color-white);padding:12px 12px 28px;box-shadow:0 10px 30px var(--shadow-color-strong);transform:rotate(9deg)}.influence-stats{background:var(--color-gray-2);margin-left:100px}.stats-row{display:flex;justify-content:space-between;align-items:center;padding:40px 0 24px}.stat{flex:1;text-align:center;position:relative}.stat+.stat{border-left:1px solid var(--color-text-3)}.stat .n{font-size:var(--fs-stat);font-weight:var(--fw-black);color:var(--color-primary);line-height:var(--lh-tight)}.stat .n sup{font-size:.5em}.stat .l{font-size:var(--fs-sm);color:var(--color-text-2);margin-top:6px}.stats-foot{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:8px 0 40px}.stats-foot p{font-weight:var(--fw-bold);max-width:640px;text-align:justify}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.svc-card{position:relative;height:240px;overflow:hidden;color:var(--color-white)}.svc-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svc-card::after{content:"";position:absolute;inset:0;background:var(--overlay-dark)}.svc-card .inner{position:absolute;inset:0;z-index:2;padding:28px 36px;display:flex;flex-direction:column;justify-content:flex-end}.svc-card h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-md);padding-bottom:8px;border-bottom:2px solid var(--color-white);display:inline-block;align-self:flex-start;margin-bottom:14px}.svc-card .row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.svc-card p{font-size:var(--fs-sm);max-width:55%}.news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.news-card{border:1px solid var(--color-gray-3);background:var(--color-gray-1);display:flex;flex-direction:column}.news-card .cover{aspect-ratio:16/9;overflow:hidden}.news-card .cover img{width:100%;height:100%;object-fit:cover}.news-card .body{padding:18px 20px;flex:1}.news-card .head{display:flex;align-items:flex-start;gap:16px;margin-bottom:10px}.date-chip{background:var(--color-accent);color:var(--color-white);text-align:center;padding:6px 10px;line-height:1.2}.date-chip .d{font-size:var(--fs-lg);font-weight:var(--fw-bold);display:block}.date-chip .m{font-size:var(--fs-xxs);display:block}.news-card h4{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.3}.news-card .author{font-size:var(--fs-xs);color:var(--color-text-2);display:flex;align-items:center;gap:6px;margin-bottom:12px}.news-card .excerpt{font-size:var(--fs-sm);color:var(--color-text-2)}.news-card .labels{border-top:1px solid var(--color-gray-3);background:var(--color-gray-2);padding:12px 20px;font-size:var(--fs-xs);color:var(--color-text-2);display:flex;align-items:center;gap:8px}.pub-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.pub-card .cover{aspect-ratio:16/9;overflow:hidden;background:var(--color-gray-2)}.pub-card .cover img{width:100%;height:100%;object-fit:cover}.pub-card p{text-align:center;font-weight:var(--fw-bold);margin-top:14px}.donate{position:relative;display:flex;align-items:stretch;color:var(--color-white);padding:0}.donate-media{flex:1 1 56%;min-height:300px}.donate-panel{flex:1 1 44%;background:var(--color-primary);display:flex;align-items:center;padding:40px 52px;position:relative;overflow:hidden}.donate-box{max-width:520px;position:relative;z-index:1}.donate-box h2{font-size:var(--fs-xxl);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.donate-sub{font-size:var(--fs-md);font-weight:var(--fw-regular);margin:12px 0 22px;opacity:.95}.donate-panel .btn{padding:14px 36px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;background:var(--color-white);color:var(--color-primary)}.donate-panel .btn:hover{filter:brightness(0.94);transform:translateY(-2px)}@media (max-width: 820px){.donate{flex-direction:column}.donate-media{min-height:190px}.donate-panel{padding:34px 24px}}.site-footer{background:var(--color-dark);color:var(--color-text-3);padding:56px 0;font-size:var(--fs-sm)}.footer-cols{display:grid;grid-template-columns:1.2fr 1.3fr 1.3fr .8fr;gap:40px}.footer-cols h5{color:var(--color-text-3);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:18px}.footer-cols p{margin-bottom:16px}.footer-cols .hl{color:var(--footer-link-color)}.footer-cols li{list-style:none;display:flex;gap:10px;margin-bottom:12px;align-items:flex-start}.footer-cols li i{margin-top:5px;color:var(--color-text-3)}.footer-cols li a{color:var(--footer-link-color)}.footer-cols .links li{display:block}.footer-cols .links a{color:var(--color-text-3)}.footer-cols .links a:hover{color:var(--color-white)}.float-btns{position:fixed;right:20px;bottom:96px;display:flex;flex-direction:column;gap:12px;z-index:50}.float-btns a{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:20px}.float-btns .donate-fab{background:var(--color-primary)}.float-btns .line-fab{background:var(--color-line);border-radius:var(--radius-md)}.back-top{position:fixed;right:20px;bottom:40px;width:44px;height:44px;border-radius:50%;background:var(--color-black);color:var(--color-white);border:none;box-shadow:0 2px 8px var(--shadow-color-mid);font-size:18px;z-index:50}@media (max-width: 940px){.main-nav ul.menu{flex-direction:column;display:none;position:static;background:var(--color-white);gap:0}.main-nav{border-bottom:none}.main-nav .menu>li{border:none;border-radius:0}.main-nav.open ul.menu{display:flex}.main-nav .menu>li>a{justify-content:flex-start;padding:14px 24px}.main-nav .dropdown{position:static;box-shadow:none;display:none;width:auto;padding:0 8px;flex-direction:column;gap:0;flex-wrap:nowrap;max-width:none;max-height:none;overflow:visible}.main-nav .dd-group{width:auto}.main-nav .menu>li:hover .dropdown{display:none}.main-nav .menu>li.open .dropdown{display:block}.nav-toggle{display:block;background:var(--color-gray-2);border:none;width:100%;padding:12px;font-weight:var(--fw-bold)}}@media (max-width: 960px){.topbar .container{gap:10px}.topbar-social{gap:14px;flex:0 1 auto}.topbar-search{width:auto;background:none;border:none;padding:5px;color:var(--color-text-3);flex:0 0 auto}.topbar-search i{font-size:17px;cursor:pointer}.topbar-search input{display:none}.topbar-search.open{background:var(--color-white);border:1px solid var(--color-gray-3);padding:5px 14px;flex:1 1 auto;min-width:0}.topbar-search.open input{display:block}.header-right{display:flex;gap:12px;align-items:center}.header-right .btn{display:none}.site-header .container{justify-content:space-between;row-gap:14px}.site-header .container hr{margin:4px 0 10px}.hero-slide .overlay{padding:0 24px}.hero-slide h2 br,.hero-slide p br{display:none}.hero-slide h2,.hero-slide p{word-break:break-word;overflow-wrap:anywhere}.site-header .logo img{height:48px}.hero-slide{height:420px}.hero-slide h2{font-size:var(--fs-xxl)}section{padding:var(--sp-section-m) 0}.influence-hero{margin-right:0;padding-left:0}.influence-stats{margin-left:0}.influence-hero .container{min-height:0;padding-bottom:32px}.polaroid{position:static;transform:rotate(3deg);margin:24px auto 0}.stats-row{flex-direction:column;gap:24px}.stat+.stat{border-left:none}.stats-foot{flex-direction:column;align-items:flex-start}.stats-foot .btn{align-self:center}.influence-brand img{display:block;margin:0 auto}.svc-grid{grid-template-columns:1fr}.svc-card .row{flex-direction:column;align-items:flex-start}.svc-card p{max-width:none}.news-grid{grid-template-columns:1fr;gap:20px}.pub-grid{grid-template-columns:1fr}.donate .container{justify-content:center}.footer-cols{grid-template-columns:1fr;gap:24px}}.page-heading{text-align:center;margin-bottom:var(--sp-lg)}.page-heading h1,.page-heading h2{font-size:var(--fs-xxxl);font-weight:var(--fw-bold)}.page-heading::after{content:"";display:block;width:56px;height:4px;background:var(--color-dark);margin:14px auto 0}.last-edited,.prose .last-edited{text-align:right;font-weight:var(--fw-bold);margin-bottom:var(--sp-md)}.video-embed{position:relative;aspect-ratio:16/9;background:var(--media-embed-bg);display:block}.video-embed iframe,.video-embed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.quote{position:relative;max-width:860px;margin:0 auto;padding:8px 56px;text-align:center;font-size:var(--fs-lg);line-height:var(--lh-body)}.quote::before,.quote::after{font-family:Georgia,serif;font-size:44px;font-weight:var(--fw-black);position:absolute;line-height:1}.quote::before{content:"\201C";left:0;top:0}.quote::after{content:"\201D";right:0;bottom:-10px}.prose{font-size:var(--fs-md);line-height:var(--lh-body)}.prose h2{font-size:var(--fs-xxl);font-weight:var(--fw-bold);text-align:center;margin:56px 0 24px}.prose h3.sub,.prose .subheading{font-size:var(--fs-lg);font-weight:var(--fw-bold);border-left:8px solid var(--color-dark);padding-left:12px;margin:32px 0 12px}.prose p{margin-bottom:20px;text-align:left}.prose ol{margin:0 0 20px 28px}.prose ol li{margin-bottom:6px}.prose hr{border:none;border-top:1px solid var(--color-gray-3);margin:40px 0}.prose a{color:var(--color-primary);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}.prose figure{margin:24px 0}.prose figcaption{font-size:14px;color:var(--color-text-2);margin-top:10px}.note-card{background:var(--color-gray-2);border:1px solid var(--color-gray-3);border-radius:var(--radius-sm);padding:24px 28px;margin:24px 0}.note-card h4{font-size:18px;font-weight:var(--fw-bold);margin-bottom:10px}.note-card.important{border-left:10px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.note-card.important h4{color:var(--color-primary)}.date-badge{display:inline-block;background:var(--color-primary);color:var(--color-white);font-weight:var(--fw-bold);font-size:var(--fs-sm);padding:2px 10px;border-radius:var(--radius-sm);margin-right:10px}.notice-list{list-style:none;margin:14px 0 24px}.notice-list li{display:flex;gap:8px;margin-bottom:12px}.notice-list li::before{content:"・";flex:0 0 auto}.file-embed{position:relative;display:block;max-width:520px;background:var(--media-embed-bg);margin:24px 0}.file-embed img{width:100%;display:block;opacity:.95}.file-embed .ext{position:absolute;top:10px;right:10px;background:var(--file-ext-bg);color:var(--color-text);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.table-wrap{overflow-x:auto;margin:24px 0}.prose table,.org-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.prose th{background:var(--table-head-bg);text-align:left;font-weight:var(--fw-bold);padding:14px 18px;border:1px solid var(--color-gray-3)}.prose td{background:var(--color-gray-1);padding:14px 18px;border:1px solid var(--color-gray-3)}.acc{margin:12px 0 80px}.acc-item+.acc-item{margin-top:10px}.acc-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--acc-btn-bg);color:var(--color-white);font-weight:var(--fw-bold);font-size:var(--fs-md);border:none;padding:14px 20px;text-align:left}.acc-item.open>button{background:var(--color-primary)}.acc-item .acc-body{display:none;background:var(--color-gray-2);padding:24px 32px}.acc-item.open .acc-body{display:block}.acc-body p{margin-bottom:16px}.acc-body .hl{background:var(--highlight-bg);padding:2px 4px}.apply-card{background:var(--color-gray-3);padding:36px;display:flex;gap:40px;align-items:center;margin:40px 0}.apply-card img{width:44%;border-radius:var(--radius-sm)}.apply-card h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:14px}.apply-card .btn{margin-top:20px;text-decoration:none}.apply-card>div{display:flex;flex-direction:column;align-items:flex-start}.apply-card .btn{align-self:flex-end}.btn-apply{background:var(--btn-apply-bg);color:var(--color-primary);font-weight:var(--fw-bold);border:1px solid var(--color-primary)}.btn-apply:hover{background:var(--color-white)}article .body h3{font-size:24px;font-weight:var(--fw-bold);margin:0 0 8px}article .body h3.sub{font-size:var(--fs-lg);margin:32px 0 12px}article .body h4{font-size:20px;font-weight:var(--fw-bold);margin:0 0 8px}article .body h5{font-size:18px;font-weight:var(--fw-bold);margin:0 0 8px}article .body h6{font-size:16px;font-weight:var(--fw-bold);margin:0 0 24px}article .body h2.demo-left{text-align:left}article .body .note-card p{margin:0}article .body .date-line{margin-bottom:8px}article .body figure img{max-width:min(520px, 100%)}article .body .note-card h4{font-size:18px;margin:0 0 10px}article .body .apply-card h3{font-size:var(--fs-xl);margin:0 0 14px}.flow{position:relative;background:linear-gradient(90deg, var(--color-gray-2) 50%, transparent 50%);padding:20px 0;margin:40px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.flow::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%);background:var(--flow-line-color)}.flow>*{position:relative;z-index:1}.flow .tag{background:var(--color-primary);color:var(--color-white);font-weight:var(--fw-bold);padding:4px 16px;border-radius:5px}.flow .bubble{position:relative;align-self:flex-end;width:calc(50% - 32px);background:var(--color-white);border:1px solid var(--flow-line-color);border-radius:var(--radius-sm);padding:12px 18px;margin:6px 0;color:var(--color-black)}.flow .bubble::before{content:"";position:absolute;left:-39px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--flow-dot-color)}.flow .bubble::after{content:"";position:absolute;left:-7px;top:17px;width:12px;height:12px;background:var(--color-white);border-left:1px solid var(--flow-line-color);border-bottom:1px solid var(--flow-line-color);transform:rotate(45deg)}.flow .pill{border:2px solid var(--color-primary);color:var(--color-text);background:var(--color-white);border-radius:var(--radius-sm);padding:5px 16px;font-size:var(--fs-sm)}.list-tabs{display:flex;border-bottom:1px solid var(--color-gray-3);margin:56px 0 8px;flex-wrap:wrap}.list-tabs a,.prose .list-tabs a{flex:1;text-align:center;padding:16px 8px;font-weight:var(--fw-bold);color:var(--color-text-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;text-decoration:none}.list-tabs a.active,.prose .list-tabs a.active{background:var(--color-gray-1);color:var(--color-text);border:1px solid var(--color-gray-3);border-bottom:none;border-left:4px solid var(--color-primary);box-shadow:0 -2px 6px var(--shadow-color-faint)}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 56px;margin:16px 0 32px}.article-list a,.prose .article-list a{display:flex;gap:20px;align-items:center;padding:12px 0;color:inherit;font-weight:var(--fw-regular);text-decoration:none}.article-list .thumb{flex:0 0 80px;height:56px;background:var(--color-gray-3);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.article-list h4{font-size:var(--fs-md);font-weight:var(--fw-medium)}.article-list time{font-size:var(--fs-xxs);color:var(--color-text-3)}.pagination{display:flex;justify-content:center;gap:8px;margin:32px 0}.pagination a,.pagination span,.prose .pagination a{min-width:36px;height:36px;line-height:36px;text-align:center;padding:0 10px;background:var(--color-gray-2);color:var(--color-text-2);font-weight:var(--fw-regular);text-decoration:none}.pagination .current{background:var(--color-primary);color:var(--color-white)}.pagination a:hover{background:var(--color-gray-3)}.about-section{padding:48px 0 0}.about-section .container{max-width:1080px}.logo-meaning{background:var(--surface-warm-bg);padding:48px 56px;margin:40px 0}.logo-meaning .mark{display:block;width:120px;height:auto;margin:0 auto 28px}.logo-meaning hr{border:none;border-top:1px solid var(--color-text-2);margin-bottom:28px}.logo-meaning dl{display:grid;grid-template-columns:240px 1fr;gap:22px 40px}.logo-meaning dt{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.logo-meaning dd{color:var(--color-text);text-align:left}.org-table th{background:var(--color-primary);color:var(--color-white);text-align:left;padding:12px 18px;border:none}.org-table td{background:var(--color-white);padding:16px 18px;vertical-align:top;border:none;border-bottom:1px solid var(--color-gray-3)}.org-table td.role{width:200px}.name-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.name-list li{white-space:nowrap;margin:0}.org-note{font-size:var(--fs-sm);color:var(--color-text-2);margin:16px 0 40px}.member-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:24px;margin-bottom:56px}.member-card{background:var(--surface-warm-bg);border:1px solid var(--color-gray-3);border-radius:var(--radius-sm);padding:28px}.member-card .avatar{width:140px;height:140px;border-radius:50%;border:2px solid var(--color-accent);object-fit:cover;background:var(--color-white);display:block;margin:0 auto 18px}.member-card h4{font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:center}.member-card .title{margin-bottom:14px;text-align:center}.member-card .contact{font-size:var(--fs-md);margin-bottom:14px;text-align:center}.member-card .bio{font-size:var(--fs-sm);color:var(--color-text-2)}.member-lead{max-width:460px;margin:0 auto 48px}.member-lead .avatar{width:160px;height:160px}@media (max-width: 960px){.quote{padding:8px 32px}.flow{background:var(--color-gray-2);margin-left:calc(var(--container-pad) * -1);margin-right:calc(var(--container-pad) * -1);padding-left:15px;padding-right:15px}.flow .bubble{align-self:stretch;width:auto;margin-left:0}.flow .bubble::before,.flow .bubble::after{display:none}.apply-card{flex-direction:column}.apply-card img{width:100%}.article-list{grid-template-columns:1fr}.member-grid{grid-template-columns:1fr;gap:16px}.logo-meaning{padding:28px}.logo-meaning dl{grid-template-columns:1fr;gap:6px 0}.logo-meaning dd{margin-bottom:16px}.list-tabs a{flex:1 1 33%}.org-table th,.org-table td{padding:12px 10px}.org-table td.role{width:auto;min-width:76px}.name-list{gap:4px 14px}}.breadcrumb{font-size:var(--fs-xs);color:var(--color-text-2);margin-bottom:24px}.breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.breadcrumb .sep{margin:0 6px;color:var(--color-gray-3)}.cat-head{text-align:center;max-width:760px;margin:0 auto 40px}.cat-head .cat-desc{color:var(--color-text-2);margin-top:20px;font-size:var(--fs-md)}.cat-head .count{display:inline-block;margin-top:12px;font-size:var(--fs-xs);color:var(--color-text-3)}@media (max-width: 960px){.cat-head{margin-bottom:24px}}@media (max-width: 480px){.pagination{gap:4px}.pagination a,.pagination span,.prose .pagination a{min-width:30px;height:32px;line-height:32px;padding:0 6px;font-size:var(--fs-sm)}}.btn-danger{background:var(--color-primary);color:var(--color-white)}.btn-danger:hover{filter:brightness(1.12)}.btn-default{background:var(--color-gray-2);color:var(--color-text);border:1px solid var(--color-gray-3)}.btn-default:hover{background:var(--color-white)}.btn-info{background:#5BC0DE;color:var(--color-white)}.btn-success{background:#5CB85C;color:var(--color-white)}.btn-warning{background:#F0AD4E;color:var(--color-white)}.btn-lg{padding:14px 32px;font-size:var(--fs-lg)}.btn-md{padding:12px 28px}.btn-sm{padding:8px 18px;font-size:var(--fs-sm)}.btn-xs{padding:4px 10px;font-size:var(--fs-xs)}.kw-content .hero,article .body .hero{position:static;overflow:visible}.kw-content a,.kw-faq .faq-answer a{color:var(--color-primary);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}.kw-content a.btn,article .body a.btn{text-decoration:none;border-radius:999px}.kw-content .btn-danger,.kw-content .btn-info,.kw-content .btn-success,.kw-content .btn-warning{color:var(--color-white)}.kw-content .btn-primary,article .body .btn-primary{background:#337AB7;color:var(--color-white)}.kw-content .btn-default{color:var(--color-text)}.kw-content .lead,article .body .lead{font-size:var(--fs-lg)}.kw-content .small,article .body .small{font-size:85%}.kw-content .pull-right,article .body .pull-right{float:right}.kw-content .text-start,article .body .text-start{text-align:left}.kw-content .clearfix::after,article .body .clearfix::after{content:"";display:table;clear:both}.kw-content .well,article .body .well{background:var(--color-gray-1);border:1px solid var(--color-gray-3);border-radius:var(--radius-sm);padding:20px 24px;margin:0 0 20px}.kw-content .alert,article .body .alert{padding:14px 18px;border:1px solid transparent;border-radius:var(--radius-sm);margin:0 0 16px}.kw-content .alert-info,article .body .alert-info{background:#EAF4FA;border-color:#BCE8F1;color:#31708F}.kw-content .alert-danger,article .body .alert-danger{background:#F2DEDE;border-color:#EBCCD1;color:#A94442}.kw-content .label,article .body .label{display:inline-block;padding:2px 8px;font-size:12px;font-weight:var(--fw-bold);line-height:1.4;color:var(--color-white);border-radius:3px;background:var(--color-text-3)}.kw-content .label-danger,article .body .label-danger{background:var(--color-primary)}.kw-content .label-default,article .body .label-default{background:var(--color-text-3)}.kw-content .badge,article .body .badge{background:var(--color-text-3)}.kw-content .row,article .body .row{display:flex;flex-wrap:wrap;margin:0 -10px}.kw-content .row>[class*="col-"],article .body .row>[class*="col-"]{padding:0 10px;width:100%}.kw-content .table,article .body .table{width:100%;border-collapse:collapse;margin:16px 0}.kw-content .table th,.kw-content .table td,article .body .table th,article .body .table td{padding:10px 14px;border-top:1px solid var(--color-gray-3);text-align:left;vertical-align:top}.kw-content .table th,article .body .table th{background:var(--table-head-bg)}.kw-content .table-bordered th,.kw-content .table-bordered td,article .body .table-bordered th,article .body .table-bordered td{border:1px solid var(--color-gray-3)}.kw-content .table-hover tbody tr:hover,article .body .table-hover tbody tr:hover{background:var(--color-gray-1)}.kw-content .dl-horizontal dt,article .body .dl-horizontal dt{font-weight:var(--fw-bold)}.kw-content .embed-responsive,article .body .embed-responsive{position:relative;display:block;height:0;padding-bottom:56.25%;overflow:hidden;max-width:720px;margin:16px auto}.kw-content .embed-responsive iframe,.kw-content .embed-responsive-item,article .body .embed-responsive iframe,article .body .embed-responsive-item{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.kw-content .panel,article .body .panel{border:1px solid var(--color-gray-3);border-radius:var(--radius-sm);margin-bottom:12px;background:var(--color-white)}.kw-content .panel-heading,article .body .panel-heading{background:var(--color-gray-2);padding:12px 18px;border-bottom:1px solid var(--color-gray-3)}.kw-content .panel-title,article .body .panel-title{font-size:var(--fs-md);font-weight:var(--fw-bold);margin:0}.kw-content .panel-title a,article .body .panel-title a{text-decoration:none;display:block}.kw-content .panel-body,article .body .panel-body{padding:16px 20px}.kw-content .collapse,article .body .collapse{display:none}.kw-content .collapse.in,article .body .collapse.in{display:block}.kw-content .modal,article .body .modal{display:none}.kw-content .dark-bg,article .body .dark-bg{background:#262626;color:#fff}.kw-content .bg-info,article .body .bg-info{background:#d9edf7}@media (min-width: 768px){.kw-content .col-sm-3,.kw-content .col-md-3,article .body .col-sm-3,article .body .col-md-3{width:25%}.kw-content .col-sm-4,.kw-content .col-md-4,article .body .col-sm-4,article .body .col-md-4{width:33.333%}.kw-content .col-sm-6,.kw-content .col-md-6,.kw-content .col-lg-6,article .body .col-sm-6,article .body .col-md-6,article .body .col-lg-6{width:50%}.kw-content .col-sm-8,.kw-content .col-md-8,article .body .col-sm-8,article .body .col-md-8{width:66.666%}.kw-content .col-sm-9,.kw-content .col-md-9,article .body .col-sm-9,article .body .col-md-9{width:75%}.kw-content .col-sm-offset-2,.kw-content .col-md-offset-2,article .body .col-sm-offset-2,article .body .col-md-offset-2{margin-left:16.666%}.kw-content .col-lg-offset-3,article .body .col-lg-offset-3{margin-left:25%}}@media (max-width: 960px){.kw-content .timeline.timeline:before,article .body .timeline.timeline:before{left:14px !important;width:0 !important;margin-left:0 !important}.kw-content .timeline.timeline .timeline-item,article .body .timeline.timeline .timeline-item{float:none !important;clear:both !important;width:100% !important;padding-left:44px !important;padding-right:0 !important;margin-bottom:14px !important}.kw-content .timeline.timeline .timeline-item>.timeline-event,article .body .timeline.timeline .timeline-item>.timeline-event{float:none !important;width:100% !important}.kw-content .timeline.timeline .timeline-item>.timeline-event:before,article .body .timeline.timeline .timeline-item>.timeline-event:before{left:-15px !important;right:auto !important;border-left-width:0 !important;border-right-width:15px !important}.kw-content .timeline.timeline .timeline-item>.timeline-event:after,article .body .timeline.timeline .timeline-item>.timeline-event:after{left:-14px !important;right:auto !important;border-left-width:0 !important;border-right-width:14px !important}.kw-content .timeline.timeline .timeline-item>.timeline-point,.kw-content .timeline.timeline .timeline-item>.timeline-point.timeline-point-blank,article .body .timeline.timeline .timeline-item>.timeline-point,article .body .timeline.timeline .timeline-item>.timeline-point.timeline-point-blank{left:14px !important;right:auto !important;transform:translateX(-50%) !important;margin-left:0 !important;margin-right:0 !important}.kw-content .timeline.timeline .timeline-label,article .body .timeline.timeline .timeline-label{display:block !important;float:none !important;clear:both !important;width:auto !important;transform:none !important;margin:0 0 12px !important;padding-left:44px !important;text-align:left !important}.kw-content .timeline.timeline .timeline-label .label,article .body .timeline.timeline .timeline-label .label{display:inline-block !important;white-space:normal !important}}