html,body{background:var(--ground);margin:0}.pg{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:var(--ground);flex-direction:column;display:flex;position:relative}.pg>.pg-fill{flex:1}.pg-nav{z-index:50;position:absolute;top:0;left:0;right:0}[lang=ja]{--font-sans:var(--font-ja)}.pl-timeline{--pl-progress:1}.pl-filter .pl-chip[aria-pressed=true]{background:radial-gradient(120% 90% at 25% 0%, #ffffff80, transparent 55%), var(--primary)}.pl-nav-link[aria-current=page]{opacity:1}.pl-nav-link[aria-current=page]:after{width:100%}.pl-featured h3{font:700 28px/1.35 var(--font-sans);color:var(--ink);margin:0}@media (max-width:743px){.pl-featured h3{font-size:22px}}.site-body{padding:0 0 var(--space-20)}.site-band{padding:var(--space-6) 0 var(--space-20)}.site-split{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.site-pilot{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.site-pilot .pl-heading{gap:var(--space-4)}.site-form-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-form-grid .pl-field.is-wide{grid-column:1/-1}.site-article{padding-top:calc(var(--nav-top) + var(--nav-height) + var(--space-12));padding-bottom:var(--space-20)}@media (max-width:1023px){.site-pilot{gap:var(--space-8);grid-template-columns:1fr}.site-contact>.pl-panel{order:-1}}@media (max-width:743px){.site-body,.site-band{padding-bottom:var(--space-16)}.site-form-grid{grid-template-columns:1fr}.site-article{padding-top:calc(var(--nav-height-phone) + var(--space-8))}:lang(zh) .pl-news-row .pl-date,:lang(ja) .pl-news-row .pl-date{flex-direction:row-reverse;justify-content:flex-end}}.site-partners{gap:var(--space-12);display:grid}.site-partner-group{gap:var(--space-4);display:grid}.site-partner-group>h3{font:700 12px/1.33 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin:0}.site-partner-row{column-gap:var(--space-8);border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-partner-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.site-partner{gap:var(--space-2);padding:var(--space-6) 0;border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.site-logo-slot{height:var(--space-20);margin-bottom:var(--space-2);border:1px dashed var(--ghost-edge);border-radius:var(--radius-md);font:400 12px/1.33 var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);place-items:center;display:grid}.site-partner-row.is-two .site-logo-slot{height:calc(var(--space-20) + var(--space-8))}.site-partner-name{font:700 16px/1.5 var(--font-sans);color:var(--ink);margin:0}.site-partner-role{font:400 12px/1.33 var(--font-sans);color:var(--ink-muted);margin:0}.site-faq-group{gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.site-faq-group+.site-faq-group{margin-top:var(--space-16)}.site-faq-group>h2{padding-top:var(--space-6);font:700 22px/1.4 var(--font-sans);color:var(--ink);margin:0}.site-faq{border-top:1px solid var(--hairline)}.site-faq details{border-bottom:1px solid var(--hairline)}.site-faq summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--touch-target);padding:var(--space-6) 0;cursor:pointer;font:700 20px/1.4 var(--font-sans);color:var(--ink);list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq-icon{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--ghost-edge);color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .15s,border-color .15s;display:grid}.site-faq-icon svg{width:18px;height:18px}.site-faq summary:hover .site-faq-icon,.site-faq summary.is-hover .site-faq-icon{color:var(--primary-text);border-color:var(--primary-edge-strong)}.site-faq summary:focus-visible,.site-faq summary.is-focus{outline:2px solid var(--focus-ring);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.site-faq details[open] .site-faq-icon{color:var(--primary-text);border-color:var(--primary-edge-strong);transform:rotate(180deg)}.site-faq-a{max-width:var(--text-max);padding:0 calc(var(--touch-target) + var(--space-6)) var(--space-8) 0;font:400 18px/1.8 var(--font-sans);color:var(--ink-secondary)}.site-faq-a p{margin:0}.site-faq-a p+p{margin-top:1.1em}:lang(zh) .site-faq-a,:lang(ja) .site-faq-a{line-height:1.9}@media (max-width:1023px){.site-faq-group{gap:var(--space-4);grid-template-columns:1fr}.site-faq-group>h2{padding-top:0}.site-partner-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:743px){.site-partner-row,.site-partner-row.is-two{column-gap:var(--space-4)}.site-partner-row.is-two .site-logo-slot,.site-logo-slot{height:var(--space-16)}.site-faq-group>h2{font-size:19px}.site-faq summary{gap:var(--space-4);padding:var(--space-5) 0;font-size:19px}.site-faq-a{padding-right:0;font-size:17px;line-height:1.75}:lang(zh) .site-faq-a,:lang(ja) .site-faq-a{line-height:1.85}}
:root{--font-sans:var(--font-be-vietnam-pro,"Be Vietnam Pro"), "Noto Sans TC", system-ui, sans-serif;--font-ja:var(--font-be-vietnam-pro,"Be Vietnam Pro"), "Noto Sans JP", system-ui, sans-serif}.pl-filter a.pl-chip{align-items:center;text-decoration:none;display:inline-flex}.pl-filter .pl-chip[aria-current=page]{color:var(--on-primary);background:radial-gradient(120% 90% at 25% 0%, #ffffff80, transparent 55%), var(--primary);border-color:#0000;font-weight:700}.site-faq-group>h3{padding-top:var(--space-6);font:700 22px/1.4 var(--font-sans);color:var(--ink);margin:0}@media (max-width:1023px){.site-faq-group>h3{padding-top:0}}@media (max-width:743px){.site-faq-group>h3{font-size:19px}}.site-partner>a{gap:var(--space-2);min-height:var(--touch-target);flex-direction:column;display:flex}.site-logo-slot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pl-prose ul{list-style:outside}.pl-prose ol{list-style:decimal}.pl-hero-copy summary{cursor:pointer;list-style:none}.pl-hero-copy summary::-webkit-details-marker{display:none}[data-theme=dark]{--pl-logo-on-light:block}.pl-eyebrow{color:var(--ink-secondary)}.pl-logo,.pl-powered,.pl-more,.pl-back,.pl-crumbs a,.pl-chip,.pl-nav-link,.pl-icon-btn,.pl-nav-links .pl-nav-cta{position:relative}.pl-logo:before,.pl-powered:before,.pl-more:before,.pl-back:before,.pl-crumbs a:before,.pl-chip:before,.pl-nav-link:before,.pl-icon-btn:before,.pl-nav-links .pl-nav-cta:before{content:"";width:max(100%, var(--touch-target));height:max(100%, var(--touch-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-filter .pl-chip:before{top:0;transform:translate(-50%)}.pl-drawer .pl-powered:before{top:auto;bottom:calc(-1 * var(--space-6));transform:translate(-50%)}.pl-nav-links .pl-nav-cta{overflow:visible}.pl-logo:focus-visible,.pl-powered:focus-visible,.pl-nav-link:focus-visible,.pl-more:focus-visible,.pl-back:focus-visible,.pl-crumbs a:focus-visible,.pl-drawer-lang button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pl-radio:before{content:"";width:max(100%, var(--touch-target));height:max(100%, var(--touch-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-form [data-contact-other]{display:none}.pl-form:has(input[name=involvements][value=other]:checked) [data-contact-other]{display:flex}textarea.pl-input{height:calc(var(--space-12) * 3);padding:var(--space-3) var(--space-4);resize:vertical}.pl-lens .pl-error{align-items:flex-start;gap:var(--space-1);color:var(--ink);display:flex}.pl-lens .pl-error svg{width:1.5em;height:1.5em;color:var(--required);flex:none}.pl-crumbs ol{color:var(--ink-secondary)}.pl-crumbs a{z-index:1}
