:root{--teal:#00a398;--cream:#fffbea;--orange:#ff9645;--dark:#003f37;--ink:#004a50;--line:rgba(0,63,55,.2);--gutter:clamp(24px,6vw,104px);font-family:"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:100%;color:var(--dark);background:var(--cream);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.container{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:14px 20px;background:var(--cream)}.skip-link:focus{top:12px}.site-header{height:90px;display:flex;align-items:center;gap:40px;padding-inline:var(--gutter);background:var(--cream);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:1.5rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.wordmark span{font-size:0.8125rem;letter-spacing:.14em;font-weight:700}.site-header nav{display:flex;gap:36px;margin-left:auto}.site-header nav a{font-size:0.9375rem;text-decoration:none;padding-block:13px;border-bottom:2px solid transparent;transition:border-color .2s}.site-header nav a:hover,.site-header nav a[aria-current="location"]{border-color:var(--dark)}.header-date{font-size:0.8125rem;letter-spacing:.13em;margin-left:22px;white-space:nowrap}.hero{background:var(--teal);color:var(--cream);overflow:hidden}.hero .container{padding-top:34px;padding-bottom:36px}.hero-school{display:flex;justify-content:space-between;font-size:0.875rem;font-weight:600;letter-spacing:.23em;margin-bottom:42px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(36px,5vw,76px);align-items:center}.hero-identity{width:100%;margin-bottom:18px}.hero-title{width:100%}.hero-copy h1{font-size:clamp(1.4375rem,2.5vw,2.3125rem);font-weight:800;letter-spacing:.17em;line-height:1.6;margin-top:24px}.hero-subtitle{font-size:clamp(1rem,1.5vw,1.375rem);letter-spacing:.15em;margin-top:8px}.hero-subtitle span{padding-inline:8px}.text-link{display:inline-block;font-size:0.9375rem;letter-spacing:.05em;text-underline-offset:7px;text-decoration-thickness:1px;padding-bottom:5px}.hero-copy .text-link{margin-top:25px}.light:hover{color:var(--orange)}.hero-art img{width:100%}.hero-date{display:flex;align-items:center;gap:28px;margin-top:42px;padding-top:28px;border-top:1px solid rgba(255,251,234,.65)}.date-year{font-size:1.125rem;letter-spacing:.17em;align-self:flex-start;padding-top:16px}.date-number{font-family:"Bodoni 72","Times New Roman",serif;font-size:clamp(78px,8.2vw,126px);color:#ffb66e;font-weight:500;line-height:.85;letter-spacing:-.04em;font-variant-numeric:lining-nums}.date-details{margin-left:20px;padding-left:30px;border-left:1px solid rgba(255,251,234,.65)}.date-details p{font-size:1.3125rem;letter-spacing:.16em;line-height:1.8;font-weight:600}.date-details p span{margin-left:14px}.date-organizer{font-size:1.5rem;font-weight:700;margin-left:auto}.date-organizer span{font-size:1.0rem;font-weight:600}.section-space{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:70px}.eyebrow{font-size:0.875rem;font-weight:600;letter-spacing:.13em;margin-bottom:22px}h2{font-size:clamp(2.25rem,4vw,3.625rem);font-weight:800;letter-spacing:.04em;line-height:1.3}.section-intro{font-size:1.0625rem;line-height:1.9;max-width:370px}.companies{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.company{padding-right:36px;display:flex;flex-direction:column}.company+.company{border-left:1px solid var(--line);padding-left:36px}.company:last-child{padding-right:0}.company-top{height:120px;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.company-number{font-family:"Helvetica Neue",Arial,sans-serif;font-size:4.625rem;letter-spacing:-.06em;color:var(--teal);font-weight:800;line-height:1}.company-top img{height:100px;width:100px;object-fit:contain;background:var(--teal)}.company-category{font-size:0.875rem;font-weight:600;letter-spacing:.01em;margin-bottom:12px;color:#b9460b}.company h3{font-size:clamp(1.6875rem,2.5vw,2.25rem);font-weight:800;line-height:1.35;min-height:100px;letter-spacing:.02em}.company-legal{display:block;font-size:1.125rem;margin-top:6px;letter-spacing:.05em}.company-description{font-size:1.0625rem;line-height:1.9;margin-bottom:32px}.company-focus{font-size:0.9375rem;line-height:1.8;margin-top:auto}.company-focus span{display:block;font-size:0.8125rem;letter-spacing:.1em;margin-bottom:6px;color:#007d72}.agenda{background:#f4f1e3}.agenda-grid{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(70px,12vw,180px)}.agenda-intro{align-self:start;position:sticky;top:145px}.agenda-date{font-family:"Helvetica Neue",Arial,sans-serif;font-size:2.5rem;letter-spacing:-.025em;font-weight:700;margin-top:35px}.agenda-date span{font-family:"PingFang TC",sans-serif;font-size:1.0rem;letter-spacing:.1em;margin-left:16px;font-weight:500}.agenda-start{font-size:1.0625rem;letter-spacing:.05em;margin-top:6px}.schedule{list-style:none;margin:0;padding:0}.schedule li{position:relative;display:grid;grid-template-columns:6.5625rem 1fr;gap:1.75rem;min-height:7rem;padding-bottom:30px}.schedule li:last-child{min-height:0;padding-bottom:0}.schedule li+li{padding-top:5px}.schedule time{font-family:"Helvetica Neue",Arial,sans-serif;font-size:1.875rem;font-weight:700;letter-spacing:-.04em;line-height:1.4;color:#008b80}.schedule li:nth-child(even) time{color:var(--orange)}.schedule li:before{content:"";position:absolute;top:13px;bottom:0;left:7.4375rem;width:1px;background:var(--teal)}.schedule li:after{content:"";position:absolute;top:13px;left:7.1875rem;width:9px;height:9px;border-radius:50%;background:var(--teal)}.schedule li:nth-child(even):after{background:var(--orange)}.schedule li:last-child:before{display:none}.schedule h3{font-size:1.4375rem;font-weight:800;line-height:1.6}.schedule p{font-size:1.0rem;margin-top:7px;line-height:1.8}.forum{background:var(--dark);color:var(--cream)}.forum-heading{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-bottom:58px}.forum h2{font-size:clamp(3rem,6vw,5.375rem)}.forum-time{color:var(--orange);font-family:"Helvetica Neue",Arial,sans-serif;font-size:1.875rem;margin-top:18px;font-weight:600}.forum-heading img{width:180px}.forum-format{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.8;font-weight:600;letter-spacing:.05em}.forum-format span{color:var(--orange);padding-inline:12px}.forum-topics{display:flex;justify-content:space-between;gap:40px;margin-top:40px;padding-top:35px;border-top:1px solid #fffbea45}.forum-topics p{font-size:clamp(1.25rem,2.3vw,1.875rem);letter-spacing:.08em}.forum-evening{margin-top:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}.forum-evening p{font-size:1.375rem;letter-spacing:.05em}.forum-evening p span{font-family:"Helvetica Neue",Arial,sans-serif;color:var(--orange);font-size:1.75rem;font-weight:600;margin-right:28px}.site-footer{padding-top:45px;padding-bottom:26px}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-reminder{display:flex;align-items:center;gap:25px}.footer-reminder img{width:56px;flex-shrink:0}.footer-reminder p{font-size:0.875rem;line-height:1.9}.footer-organizer{font-size:1.875rem;font-weight:700;white-space:nowrap}.footer-organizer span{font-size:1.0625rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:0.8125rem;letter-spacing:.08em;margin-top:42px;padding-top:20px;border-top:1px solid var(--line)}.footer-bottom a{text-underline-offset:5px}
@media(min-width:1600px){.site-header{padding-inline:max(104px,calc((100vw - 1232px)/2))}}
@media(max-width:1100px){.header-date{display:none}.hero-grid{gap:30px;grid-template-columns:1.1fr .9fr}.hero-copy h1{letter-spacing:.09em}.hero-school{margin-bottom:34px}.date-details{margin-left:0;padding-left:24px}.date-details p{font-size:1.125rem}.company{padding-right:24px}.company+.company{padding-left:24px}.company-category{font-size:0.8125rem}.company h3{font-size:1.75rem}.company-description{font-size:1.0rem}.agenda-grid{gap:70px}.schedule li{gap:24px}.section-space{padding-block:80px}}
@media(max-width:760px){:root{--gutter:24px;scroll-padding-top:80px}.site-header{height:74px;gap:20px}.wordmark{font-size:1.375rem}.wordmark span{display:none}.site-header nav{gap:18px}.site-header nav a{font-size:0.875rem}.hero .container{padding-top:24px;padding-bottom:30px}.hero-school{font-size:0.75rem;letter-spacing:.16em;margin-bottom:28px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy{max-width:590px}.hero-identity{width:88%;margin-bottom:14px}.hero-title{width:100%}.hero-copy h1{font-size:clamp(1.5rem,5.5vw,2.25rem);margin-top:22px;letter-spacing:.14em}.hero-subtitle{font-size:1.0625rem;letter-spacing:.08em}.hero-copy .text-link{margin-top:20px}.hero-art{width:100%;max-width:540px;margin-inline:auto}.hero-date{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;margin-top:26px;padding-top:20px}.date-year{padding-top:5px;font-size:0.9375rem;grid-column:1;grid-row:1;align-self:center}.date-number{font-size:clamp(78px,20vw,116px);grid-column:2;grid-row:1;justify-self:end}.date-details{border-left:0;padding:0;grid-column:1/3;grid-row:2;display:flex;justify-content:space-between;gap:14px;margin-top:8px;flex-wrap:wrap}.date-details p{font-size:1.0rem;letter-spacing:.05em}.date-details p span{margin-left:10px}.date-organizer{display:none}.section-space{padding-block:64px}.section-heading{display:block;margin-bottom:40px}.eyebrow{font-size:0.75rem;margin-bottom:17px}.section-intro{margin-top:24px;font-size:1.0rem}.companies{grid-template-columns:1fr;gap:42px}.company,.company+.company{padding:0;border-left:0}.company+.company{padding-top:36px;border-top:1px solid var(--line)}.company-top{height:82px;margin-bottom:25px}.company-top img{height:78px;width:78px}.company-number{font-size:4.0625rem}.company-category{font-size:0.875rem}.company h3{font-size:2.0rem;min-height:0;margin-bottom:22px}.company-legal{display:inline;font-size:1.0625rem;margin-left:7px;letter-spacing:0;white-space:nowrap}.company-description{font-size:1.0625rem;max-width:540px;margin-bottom:24px}.company-focus{font-size:0.9375rem}.company-focus span{display:inline;margin-right:14px}.agenda-grid{grid-template-columns:1fr;gap:44px}.agenda-intro{position:static}.agenda-date{margin-top:22px;font-size:2.125rem}.agenda-start{font-size:1.0rem}.schedule li{grid-template-columns:5.4375rem 1fr;gap:1.6875rem;min-height:6.875rem}.schedule time{font-size:1.6875rem}.schedule h3{font-size:1.3125rem}.schedule p{font-size:0.9375rem;margin-top:5px}.schedule li:before{left:6.1875rem}.schedule li:after{left:5.9375rem;width:9px;height:9px;top:12px}.forum-heading{margin-bottom:35px;gap:20px}.forum-heading img{width:100px}.forum h2{font-size:3.0rem}.forum-time{font-size:1.5625rem;margin-top:14px}.forum-format{font-size:1.1875rem;letter-spacing:0;max-width:320px}.forum-format span{padding-inline:5px}.forum-topics{flex-direction:column;gap:22px;margin-top:30px;padding-top:28px}.forum-topics p{font-size:1.5625rem}.forum-evening{display:block;margin-top:46px}.forum-evening p{font-size:1.1875rem}.forum-evening p span{font-size:1.5625rem;margin-right:18px}.forum-evening a{margin-top:25px}.site-footer{padding-top:32px}.footer-grid{align-items:flex-start;flex-direction:column;gap:26px}.footer-reminder{gap:18px;align-items:flex-start}.footer-reminder img{width:42px}.footer-reminder p{font-size:0.875rem}.footer-organizer{font-size:1.5625rem}.footer-bottom{margin-top:30px;font-size:0.75rem;letter-spacing:0}}
@media(max-width:360px){:root{--gutter:18px}.site-header nav{gap:13px}.site-header nav a{font-size:0.8125rem}.hero-copy h1{letter-spacing:.08em}.company-legal{display:block;margin-left:0}.schedule li{grid-template-columns:4.875rem 1fr;gap:1.5625rem}.schedule li:before{left:5.5rem}.schedule li:after{left:5.25rem}.schedule time{font-size:1.5625rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header{position:static}.hero,.forum{-webkit-print-color-adjust:exact;print-color-adjust:exact}.section-space{padding-block:35px}.agenda-intro{position:static}.text-link,.footer-bottom a{display:none}article,.schedule li{break-inside:avoid}}

@media(max-width:760px){.hero .container{display:flex;flex-direction:column}.hero-school{order:0}.hero-grid{display:contents}.hero-copy{order:1}.hero-date{order:2}.hero-art{order:3;margin-top:32px}}

@media(max-width:760px){.site-header{height:auto;min-height:74px;padding-block:10px;flex-wrap:wrap}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:0 18px;flex:1;min-width:0}.site-header nav a{white-space:nowrap}}

@media(max-width:760px){.hero-copy h1{text-wrap:balance}.schedule li{display:flex;flex-wrap:wrap;gap:10px 20px;padding-left:20px;border-left:1px solid var(--teal);min-height:0;padding-bottom:32px}.schedule li:last-child{padding-bottom:0;border-left-color:transparent}.schedule li:before{display:none}.schedule li:after{left:-5px;top:14px;width:9px;height:9px}.schedule time{flex:0 0 5.4375rem}.schedule li>div{flex:1 1 12rem}}
