.aircity-home{--ac-ink:#1b1e1b;--ac-muted:#565c55;--ac-line:#d7dad3;--ac-control-line:#899085;--ac-paper:#f5f5f1;--ac-accent:#c64e31;--ac-accent-text:#a33c23;--ac-gutter:clamp(1.125rem,4.2vw,4.5rem);--ac-inset:clamp(.75rem,2vw,1.625rem);--ac-column-gap:clamp(1.5rem,4vw,4.5rem);--ac-section-space:clamp(4rem,7.5vw,7.5rem);--ac-heading-gap:clamp(1.75rem,3.3vw,3rem);--ac-touch:2.75rem;min-height:100svh;color:var(--ac-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Helvetica,Helvetica Neue,Arial,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:1rem;line-height:1.6}.aircity-home :is(p,h1,h2,h3,figure,ul){margin:0}.aircity-home :is(button,input,select,textarea){color:inherit;font:inherit}.aircity-home button{cursor:pointer;background:0 0;border:0;padding:0}.aircity-home :is(a,button){touch-action:manipulation}.aircity-home a{color:inherit;text-decoration:none}.aircity-home button:disabled{cursor:default;opacity:.65}.aircity-home [hidden]{display:none!important}.aircity-home :focus-visible{outline:2px solid var(--ac-accent-text);outline-offset:3px}.aircity-home :is(header,main,section):focus-visible{outline-offset:-3px}.aircity-home ::selection{color:var(--ac-ink);background:#eedcd3}.aircity-home :is(section,main)[id]{scroll-margin-top:1.5rem}.aircity-home .wrap{max-width:94rem;padding-inline:var(--ac-gutter);margin-inline:auto}.aircity-home .muted{color:var(--ac-muted)}.aircity-home .skip-link{z-index:20;background:var(--ac-ink);color:#fff;padding:.75rem 1rem;position:fixed;inset:1rem auto auto 1rem;transform:translateY(calc(-100% - 2rem))}.aircity-home .skip-link:focus{transform:none}.aircity-home .site-header{border-bottom:1px solid var(--ac-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 .5rem;min-height:clamp(4.375rem,6vw,5.5rem);padding-block:.5rem;display:grid}.aircity-home .wordmark{min-height:var(--ac-touch);color:var(--ac-ink);letter-spacing:-.06em;white-space:nowrap;justify-self:start;align-items:center;font-family:inherit;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:600;line-height:1;display:inline-flex}.aircity-home .wordmark-dot{background:var(--ac-accent);width:.18em;height:.18em;margin-left:.16em;transform:translateY(.27em)}.aircity-home .header-location{color:var(--ac-muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;display:none}.aircity-home .tiny-square,.aircity-home .orange-square{background:var(--ac-ink);flex:none;width:.375rem;height:.375rem}.aircity-home .orange-square{background:var(--ac-accent)}.aircity-home .main-nav{border-top:1px solid var(--ac-line);grid-area:2/1/auto/-1;gap:.125rem .75rem;margin-top:.5rem;padding-block:.5rem;font-size:.9375rem;display:none}.aircity-home .main-nav.open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aircity-home .main-nav a,.aircity-home .language-button,.aircity-home .menu-button{min-width:var(--ac-touch);min-height:var(--ac-touch);align-items:center;transition:background-color .15s;display:inline-flex}.aircity-home .main-nav a{padding-inline:.5rem}.aircity-home .language-button,.aircity-home .menu-button{white-space:nowrap;justify-content:center;padding-inline:.625rem;font-size:.875rem}.aircity-home .language-button{border:1px solid var(--ac-line);font-weight:600}.aircity-home .menu-button{gap:.5rem}.aircity-home .menu-lines{width:1rem;height:.75rem;position:relative}.aircity-home .menu-lines:before,.aircity-home .menu-lines:after{content:"";background:currentColor;height:1px;transition:transform .15s;position:absolute;inset:calc(50% - .5px) 0 auto}.aircity-home .menu-lines:before{transform:translateY(-3px)}.aircity-home .menu-lines:after{transform:translateY(3px)}.aircity-home .menu-button[aria-expanded=true] .menu-lines:before{transform:rotate(45deg)}.aircity-home .menu-button[aria-expanded=true] .menu-lines:after{transform:rotate(-45deg)}.aircity-home .hero{padding-top:clamp(2.5rem,5vw,4.75rem)}.aircity-home :is(.eyebrow,.section-kicker){letter-spacing:.09em;align-items:center;gap:.625rem;font-size:.75rem;font-weight:600;line-height:1.45;display:flex}.aircity-home .hero-top{margin-block:clamp(1rem,2.4vw,2rem)var(--ac-heading-gap);gap:clamp(1.25rem,2.7vw,2.5rem);display:grid}.aircity-home h1{letter-spacing:-.062em;font-size:clamp(2.5rem,1.3rem + 5.75vw,6.625rem);font-weight:400;line-height:1}.aircity-home :is(h1,h2)>span{display:block}.aircity-home .hero-copy>p{max-width:35ch;color:var(--ac-muted);font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.55}.aircity-home .hero-actions,.aircity-home .form-submit{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;display:flex}.aircity-home :is(.button,.text-link,.contact-email){min-height:var(--ac-touch);align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.aircity-home .button{text-align:center;border:1px solid #0000;justify-content:center;min-height:3rem;padding:.625rem 1rem;transition:background-color .15s,border-color .15s}.aircity-home .button-solid{border-color:var(--ac-ink);background:var(--ac-ink);color:#fff}.aircity-home .button-copy{border-color:var(--ac-control-line);color:var(--ac-ink);background:#fff}.aircity-home .arrow-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px;flex:none;width:1.125rem;height:1.125rem;display:block}.aircity-home .system-study{border:1px solid var(--ac-line);background:var(--ac-paper)}.aircity-home .study-topline{padding:.8125rem var(--ac-inset);border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.aircity-home .small-label{letter-spacing:.07em;font-size:.6875rem;font-weight:600;line-height:1.45}.aircity-home .study-topline>.muted{display:none}.aircity-home .study-drawing{padding:clamp(.375rem,1.65vw,1.25rem) clamp(.25rem,1.5vw,1.5rem)}.aircity-home .study-drawing>svg{width:100%;max-width:58rem;height:auto;margin-inline:auto;display:block}.aircity-home .drawing-labels{display:none}.aircity-home .study-legend{padding:0 var(--ac-inset).75rem;color:var(--ac-muted);flex-wrap:wrap;gap:.25rem .875rem;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.aircity-home .study-legend li{align-items:center;gap:.3125rem;display:flex}.aircity-home .study-legend li:before{background:var(--ac-control-line);content:"";width:.25rem;height:.25rem}.aircity-home .study-bottom{padding:0 var(--ac-inset).875rem;border-top:1px solid var(--ac-line);gap:.375rem;display:grid}.aircity-home .study-controls{flex-wrap:wrap;gap:.125rem clamp(.125rem,1.25vw,1rem);display:flex}.aircity-home .study-tab{min-width:var(--ac-touch);min-height:var(--ac-touch);color:var(--ac-muted);border-top:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;padding:.375rem .375rem .5rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.aircity-home .study-tab.active{border-color:var(--ac-accent);color:var(--ac-ink)}.aircity-home #study-caption{max-width:36ch;min-height:3em;color:var(--ac-muted);font-size:.8125rem;line-height:1.5}.aircity-home .study-note{color:var(--ac-muted);font-size:.75rem;line-height:1.4}.aircity-home .section-space{padding-top:var(--ac-section-space)}.aircity-home .section-kicker,.aircity-home .step-number{color:var(--ac-accent-text)}.aircity-home .step-number{font-variant-numeric:tabular-nums}.aircity-home :is(.section-heading,.approach-intro){gap:clamp(.875rem,2vw,1.5rem);margin-top:clamp(.875rem,2vw,1.5rem);display:grid}.aircity-home .section-heading{margin-bottom:var(--ac-heading-gap)}.aircity-home h2{letter-spacing:-.05em;font-size:clamp(2.25rem,5.1vw,4.125rem);font-weight:400;line-height:1.06}.aircity-home :is(.section-heading,.approach-intro)>p{max-width:43ch;color:var(--ac-muted);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.aircity-home .work-grid{gap:clamp(2.25rem,5vw,4rem);display:grid}.aircity-home .work-visual{border:1px solid var(--ac-line);background:var(--ac-paper);flex-direction:column;min-height:clamp(14rem,29vw,20rem);display:flex}.aircity-home .visual-header,.aircity-home .visual-footer{padding:.875rem var(--ac-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .875rem;display:flex}.aircity-home .visual-header .small-label{color:var(--ac-muted)}.aircity-home .visual-footer{border-top:1px solid var(--ac-line);min-height:3.125rem;color:var(--ac-muted);margin-top:auto;padding-block:.625rem;font-size:.75rem;line-height:1.4}.aircity-home :is(.mtc-mark,.hki-mark){letter-spacing:-.05em;align-items:center;gap:.375rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;line-height:1;display:inline-flex}.aircity-home .mtc-diagram{width:100%;height:auto;max-height:12.75rem;margin-block:auto;display:block}.aircity-home .mtc-diagram .svg-label{font-family:inherit}.aircity-home .hki-visual{background:#eff0ec}.aircity-home .hki-dot{background:var(--ac-accent);border-radius:50%;width:.375rem;height:.375rem}.aircity-home .hki-columns{padding:.5rem var(--ac-inset).75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2.15vw,1.5rem);margin-top:auto;display:grid}.aircity-home .hki-column{border-top:1px solid var(--ac-control-line);padding-top:.375rem}.aircity-home .language-code{font-size:.9375rem;font-weight:600;line-height:1.2}.aircity-home .type-lines{gap:.25rem;margin-top:.625rem;display:grid}.aircity-home .type-lines i{background:#a8aea4;height:2px}.aircity-home .type-lines i:nth-child(2){width:82%}.aircity-home .type-lines i:nth-child(3){width:90%}.aircity-home .type-lines i:nth-child(4){width:53%}.aircity-home .language-name{color:var(--ac-muted);margin-top:.5rem;font-size:.75rem;line-height:1.4;display:block}.aircity-home .hki-signal{min-height:1.75rem;padding:.125rem var(--ac-inset).5rem;align-items:center;gap:.25rem;margin-bottom:auto;display:flex}.aircity-home .hki-signal i{background:#777f73;width:2px;height:.3125rem}.aircity-home .hki-signal i:nth-child(2n){height:.6875rem}.aircity-home .hki-signal i:nth-child(3n){height:1rem}.aircity-home .hki-signal i:nth-child(5n){background:var(--ac-accent);height:1.25rem}.aircity-home .work-title-row{justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.875rem;display:flex}.aircity-home .work-title-row h3,.aircity-home .capability-main h3,.aircity-home .partner-panel h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.45vw,2.125rem);font-weight:400;line-height:1.18}.aircity-home .work-title-row h3{font-weight:500}.aircity-home .work-description{max-width:53ch;color:var(--ac-muted);margin-top:.25rem}.aircity-home .work-labels{color:var(--ac-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-block:.875rem 1rem;font-size:.75rem;display:flex}.aircity-home .disclosure,.aircity-home .capability-toggle{min-height:var(--ac-touch);color:var(--ac-ink);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.aircity-home .disclosure{border-block:1px solid var(--ac-line);width:100%;padding:.625rem .375rem}.aircity-home .plus{color:var(--ac-muted);font-size:1.375rem;font-weight:400;line-height:1;transition:color .15s,transform .15s}.aircity-home [aria-expanded=true]>.plus{color:var(--ac-accent-text);transform:rotate(45deg)}.aircity-home .disclosure-content{border-bottom:1px solid var(--ac-line);color:var(--ac-muted);padding-block:.875rem;font-size:.9375rem}.aircity-home .disclosure-content p{max-width:61ch}.aircity-home .capability-list{border-top:1px solid var(--ac-line)}.aircity-home .capability-row{border-bottom:1px solid var(--ac-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .875rem;padding-block:clamp(1rem,2.65vw,2rem);display:grid}.aircity-home .capability-main p{max-width:54ch;color:var(--ac-muted);margin-top:.5rem}.aircity-home .capability-toggle{min-width:var(--ac-touch);justify-content:center;padding-inline:.5rem}.aircity-home .capability-toggle>span:first-child{display:none}.aircity-home .capability-detail{max-width:68ch;color:var(--ac-muted);grid-column:1/-1;font-size:.9375rem}.aircity-home .approach-section{margin-top:var(--ac-section-space);background:var(--ac-paper);padding-block:clamp(2.75rem,5.5vw,5.5rem)}.aircity-home .approach-steps{gap:1.375rem;margin-top:clamp(1.875rem,4.4vw,4rem);display:grid}.aircity-home .approach-steps article{border-top:1px solid var(--ac-line);grid-template-columns:1.5rem minmax(0,1fr);align-content:start;gap:.375rem .5rem;padding-top:.875rem;display:grid}.aircity-home .step-number{grid-row:1/3;padding-top:.125rem;font-size:.75rem}.aircity-home .approach-steps h3{letter-spacing:-.02em;font-size:clamp(1.125rem,1.75vw,1.375rem);font-weight:500;line-height:1.3}.aircity-home .approach-steps p{max-width:45ch;color:var(--ac-muted);grid-column:2;font-size:.9375rem}.aircity-home .collaboration-grid{align-items:stretch;gap:1.25rem;display:grid}.aircity-home .collaboration-tabs{border-top:1px solid var(--ac-line);align-self:start}.aircity-home .collaboration-tab{border-bottom:1px solid var(--ac-line);width:100%;min-height:clamp(3.5rem,5.5vw,4.5rem);color:var(--ac-muted);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;font-size:clamp(1.125rem,1.75vw,1.4375rem);font-weight:500;line-height:1.3;transition:background-color .15s,color .15s;display:flex;position:relative}.aircity-home .collaboration-tab.active{background:var(--ac-paper);color:var(--ac-ink)}.aircity-home .collaboration-tab.active:before{background:var(--ac-accent);content:"";width:2px;position:absolute;inset:.75rem auto .75rem 0}.aircity-home .collaboration-tab.active .arrow-icon,.aircity-home .contact-email .arrow-icon{color:var(--ac-accent-text)}.aircity-home .partner-panel{border:1px solid var(--ac-line);background:var(--ac-paper);flex-direction:column;align-items:flex-start;min-height:17.5rem;padding:clamp(1rem,2.75vw,2rem);display:flex}.aircity-home .partner-panel>.small-label{color:var(--ac-muted)}.aircity-home .partner-panel h3{max-width:24ch;margin-top:.75rem}.aircity-home .partner-panel p{max-width:46ch;color:var(--ac-muted);margin-block:.75rem}.aircity-home .partner-panel .text-link{margin-top:auto}.aircity-home .contact-section{gap:var(--ac-heading-gap);margin-top:var(--ac-section-space);padding-block:clamp(2.5rem,5vw,5rem)var(--ac-section-space);border-top:1px solid var(--ac-line);display:grid}.aircity-home .contact-intro h2{margin-top:clamp(.875rem,2.4vw,1.875rem)}.aircity-home .contact-intro>p{color:var(--ac-muted);margin-top:1rem}.aircity-home .contact-email{gap:.75rem;margin-top:.625rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500}.aircity-home .contact-intro .contact-location{margin-top:.625rem;font-size:.875rem}.aircity-home .contact-form{min-width:0}.aircity-home .contact-fields{border:0;min-width:0;margin:0;padding:0}.aircity-home .form-row{gap:0 1rem;display:grid}.aircity-home .contact-form label{min-width:0;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.aircity-home .contact-form :is(input,select,textarea){border:1px solid var(--ac-control-line);width:100%;min-height:3rem;color:var(--ac-ink);background:#fff;border-radius:0;margin-top:.375rem;padding:.625rem .6875rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.aircity-home .contact-form textarea{resize:vertical;min-height:7rem}.aircity-home .contact-form :is(input,select,textarea):focus-visible{outline-offset:2px}.aircity-home .form-submit{margin-top:1rem}.aircity-home :is(.form-instructions,.form-status,.form-fallback,.form-draft-instructions){max-width:56ch;color:var(--ac-muted);font-size:.875rem}.aircity-home .form-status:not(:empty),.aircity-home .form-fallback{margin-top:.875rem}.aircity-home .form-draft{padding:var(--ac-inset);border:1px solid var(--ac-line);background:var(--ac-paper);margin-top:1rem}.aircity-home .form-draft-fields{margin-top:.75rem}.aircity-home .form-draft-fields label:last-child{margin-bottom:0}.aircity-home :is(.form-fallback a,.form-draft-email){min-height:var(--ac-touch);color:var(--ac-ink);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.aircity-home .site-footer{border-top:1px solid var(--ac-line);padding-block:clamp(1.25rem,3vw,2.5rem) .875rem}.aircity-home .footer-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;display:grid}.aircity-home .footer-top p{color:var(--ac-muted);grid-area:2/1/auto/-1;font-size:.875rem}.aircity-home .footer-bottom{border-top:1px solid var(--ac-line);color:var(--ac-muted);flex-wrap:wrap;align-items:center;gap:0 clamp(.75rem,2vw,1.75rem);margin-top:clamp(1.125rem,2.4vw,2rem);padding-top:.5rem;font-size:.8125rem;display:flex}.aircity-home .footer-bottom>span:first-child{flex:1 0 100%;margin-block:.375rem}.aircity-home .footer-bottom a{min-width:var(--ac-touch);min-height:var(--ac-touch);align-items:center;display:inline-flex}.aircity-home[lang=zh-Hant] h1{letter-spacing:-.015em;font-size:clamp(2.45rem,1.2rem + 5.35vw,6rem);line-height:1.18}.aircity-home[lang=zh-Hant] h2{letter-spacing:-.015em;line-height:1.23}.aircity-home[lang=zh-Hant] :is(.capability-main h3,.partner-panel h3,.approach-steps h3){letter-spacing:0;line-height:1.35}.aircity-home[lang=zh-Hant] :is(.eyebrow,.section-kicker,.small-label){letter-spacing:.04em}.aircity-home[lang=zh-Hant] :is(.hero-copy>p,.section-heading>p,.approach-intro>p,.partner-panel p){line-height:1.75}.aircity-home[lang=zh-Hant] :is(.hero-copy>p,.section-heading>p,.approach-intro>p){max-width:26em}@media (hover:hover){.aircity-home :is(.main-nav a,.language-button,.menu-button,.disclosure,.capability-toggle,.collaboration-tab):hover{background:var(--ac-paper);color:var(--ac-ink)}.aircity-home .study-tab:hover{color:var(--ac-ink);background:#ebece7}.aircity-home .button-solid:not(:disabled):hover{background:#3b413b;border-color:#3b413b}.aircity-home .button-copy:not(:disabled):hover{border-color:var(--ac-ink);background:var(--ac-paper)}.aircity-home .text-link>span:first-child,.aircity-home :is(.contact-email,.footer-bottom a){text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.aircity-home .text-link:hover>span:first-child,.aircity-home :is(.contact-email,.footer-bottom a):hover{text-decoration-color:currentColor}}@media (max-width:26rem){.aircity-home .mtc-diagram .svg-label{font-size:26px}}@media (min-width:34rem){.aircity-home .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aircity-home .capability-row{align-items:center}.aircity-home .capability-toggle>span:first-child{display:inline}}@media (min-width:48rem){.aircity-home .site-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0 clamp(.5rem,1.65vw,1.5rem)}.aircity-home .menu-button{display:none}.aircity-home .main-nav,.aircity-home .main-nav.open{border:0;grid-area:1/3;gap:clamp(.375rem,1.8vw,1.625rem);margin:0;padding:0;display:flex}.aircity-home .main-nav a{justify-content:center;padding-inline:.625rem}.aircity-home .language-button{grid-area:1/4}.aircity-home .study-topline>.muted{display:block}.aircity-home .study-bottom{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:stretch;gap:clamp(.75rem,2vw,1.625rem);padding-bottom:0}.aircity-home .study-tab{flex:none;min-height:3.625rem;padding-inline:.5rem}.aircity-home :is(#study-caption,.study-note){align-self:center;min-height:0;padding-block:.5rem}.aircity-home :is(.section-heading,.approach-intro){align-items:end;gap:var(--ac-column-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.aircity-home .work-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:0 clamp(1.25rem,2.65vw,2.5rem)}.aircity-home .approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.125rem,3vw,2.5rem)}.aircity-home .approach-steps article{grid-template-columns:minmax(0,1fr);gap:.625rem}.aircity-home .approach-steps p,.aircity-home .step-number{grid-area:auto/1}.aircity-home .collaboration-grid,.aircity-home .contact-section{gap:var(--ac-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.aircity-home .partner-panel{min-height:15rem}.aircity-home .contact-intro .contact-location{margin-top:1.25rem}.aircity-home .form-row{grid-template-columns:minmax(0,1fr)}.aircity-home .footer-top{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3.25vw,3rem)}.aircity-home .footer-top p{grid-area:auto}.aircity-home .footer-bottom>span:first-child{flex:1 0 auto}@supports (grid-template-rows:subgrid){.aircity-home .work-item{grid-row:span 6;grid-template-rows:subgrid;display:grid}}}@media (min-width:60rem){.aircity-home .drawing-labels{display:block}.aircity-home .study-legend{display:none}.aircity-home .header-location{margin-left:clamp(.5rem,3vw,3rem);display:flex}.aircity-home .hero-top{align-items:end;gap:var(--ac-column-gap);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.aircity-home .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.aircity-home *,.aircity-home :before,.aircity-home :after{transition:none!important}}
