.sider-first{position:relative;width:100%;height:100vh}.sider-content{position:absolute;bottom:12.7%;left:9%;font-family:Noto Sans JP,Noto Sans SC,Noto Sans,sans-serif;font-weight:400;font-size:clamp(24px,1.82vw,36px);font-style:normal;line-height:100%;letter-spacing:0%;color:#ffffffd9}.sider-content p.active{font-weight:700;font-style:italic;font-size:clamp(40px,3.3vw,64px);color:#fff}.sider-content p,.sider-content .sider-link{cursor:pointer;display:block;margin:10px 0;padding:8px 0 8px 18px;transition:transform .25s ease,color .25s ease,letter-spacing .25s ease;color:#ffffffb8;position:relative}.sider-content p:hover,.sider-content .sider-link:hover{transform:translate(6px);color:#fff;letter-spacing:.5px}.sider-content p:before,.sider-content .sider-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.2em;border-radius:0;background:#fffffff2;box-shadow:0 0 6px #ffffff59;opacity:0;transition:opacity .25s ease,transform .25s ease}.sider-content p:hover:before,.sider-content p.active:before,.sider-content .sider-link:hover:before,.sider-content .sider-link.active:before{opacity:1}.sider-content p a,.sider-content .sider-link{display:block;color:inherit;text-decoration:none}@keyframes logoMove{0%{top:418px;left:9%;width:36vw;height:15.5vh;opacity:1}to{top:117px;left:9%;width:36vw;height:15.5vh;opacity:1}}.sider-title.with-animation img{position:absolute;top:418px;left:9%;width:36vw;height:15.5vh;opacity:1;animation:logoMove 1.8s cubic-bezier(.22,1,.36,1) forwards 1.6s;will-change:transform;z-index:11;background:transparent}.page-content{margin-top:4.2%;margin-left:4.5%;margin-right:4.5%;padding:36px 44px 48px;max-width:960px;color:var(--text-primary)}.page-title{font-family:Noto Sans JP,Noto Sans SC,Noto Sans,sans-serif;font-weight:800;font-size:clamp(28px,2.8vw,52px);line-height:1.12;letter-spacing:.25px;color:var(--text-primary);margin:0 0 12px;position:relative}.page-title:after{display:none}.lead{margin:6px 0 22px;font-size:clamp(15px,1.1vw,18px);color:var(--text-secondary);max-width:68ch}.kicker{display:inline-block;font-size:clamp(16px,1.6vw,24px);font-weight:800;letter-spacing:.12em;color:#0b1e3bdb;text-transform:uppercase;border:1px solid rgba(11,30,59,.18);padding:8px 14px;margin-bottom:12px;border-radius:4px;background:#fff9}.info-grid{display:grid;grid-template-columns:minmax(180px,260px) 1fr;column-gap:26px;row-gap:18px}.info-row{display:contents}.label{font-weight:700;padding:10px 0 8px;color:var(--text-primary);border-top:1px solid rgba(11,30,59,.06)}.value{padding:10px 0 8px;color:var(--text-secondary);border-top:1px solid rgba(11,30,59,.06)}.info-grid .label:first-child,.info-grid .label:first-child+.value{border-top:none}.bullet-list{list-style:none!important;padding:0;margin:6px 0 0}.bullet-list li{position:relative;padding-left:16px;margin:6px 0}.bullet-list li::marker{content:""}.bullet-list li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:2px;background:linear-gradient(90deg,var(--brand-start),var(--brand-end))}.value ul{list-style:none;padding-left:0;margin-left:0}.value ul li::marker{content:""}.section-title{margin-top:36px;font-weight:800;color:var(--text-primary)}.hairline{display:block;height:1px;background:linear-gradient(90deg,#0b1e3b2e,#0b1e3b0a);margin:8px 0 4px}.map-embed{margin-top:24px}.map-embed iframe{width:100%;height:360px;border:0;display:block;border-radius:0;box-shadow:0 8px 24px #05122c14}@media (max-width: 920px){.page-content{margin:72px 20px 24px;padding:28px 20px 36px}.info-grid{grid-template-columns:1fr;row-gap:8px}.label,.value{border-top:none;padding:0}}.docker{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0}.font-first{font-family:Noto Sans JP,Noto Sans SC,Noto Sans,sans-serif;font-weight:600;font-style:normal;font-size:clamp(18px,1.4vw,24px);line-height:140%;letter-spacing:.5px;text-align:center;color:var(--text-secondary);transition:transform .2s ease,color .2s ease}.font-first:hover{font-weight:800;color:var(--text-primary);transform:translateY(-1px)}.font-first.active{font-weight:800;color:var(--text-primary)}.docker .kicker{font-size:clamp(14px,1.2vw,18px);margin-bottom:4px}.carousel-container{height:100vh;display:flex;flex-direction:column;overflow:hidden}.carousel-mask-top,.carousel-mask-bottom{flex:0 0 15%;background:#0000004d;width:100%;cursor:pointer;transition:background .3s ease;position:relative;z-index:1}.carousel-mask-top:hover,.carousel-mask-bottom:hover{background:#0000004d}.custom-carousel{position:relative;width:100%;height:70%;overflow:visible}.carousel-track{display:flex;flex-direction:column;height:100%;will-change:transform}.carousel-slide{width:100%;height:70vh;flex-shrink:0;box-sizing:border-box;border-radius:0;background:#fff;border:1px solid var(--border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 30px #05122c14;position:relative;overflow:hidden}.carousel-control.prev{top:20px;left:50%;transform:translate(-50%);right:auto;bottom:auto}.carousel-control.next{bottom:20px;left:50%;transform:translate(-50%);right:auto;top:auto}.carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px}.indicator{width:10px;height:10px;border-radius:0;background:#ffffff80;border:none;cursor:pointer}.indicator.active{background:#fff}.title{width:100%;height:17%;margin-top:7%;margin-left:auto;font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:400;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-overflow:ellipsis}.title .title-one1,.title-two1,.title-two2,.bottom-title,.title-three1,.title-three2,.title-first,.title-second{color:var(--text-primary)}.title-one1{margin-top:2%}.imgone{margin-left:17%;margin-top:10%;width:66%;height:66%;border:none}.title-one{overflow:hidden}.title-two{margin-top:3%}.title-two1{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:600;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%}.title-two2{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:600;font-style:italic;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%}.imgtwo{width:80%;height:56%;margin-top:5%;margin-left:25%}.imgthree{width:77%;height:54%;margin-top:-15%;margin-left:16%}.bottom-title{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:300;font-style:italic;font-size:clamp(20px,2.4vw,48px);text-align:center;vertical-align:middle;margin-top:3%;letter-spacing:0px;display:flex;justify-content:center;align-items:center;gap:16px;white-space:nowrap;width:100%;height:6vh}.title-three{display:flex;margin-top:4%;padding:0 5%;justify-content:space-between;font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:300;font-style:italic;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%;vertical-align:middle}.title-lt{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:600;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%;vertical-align:middle;text-align:center}.imgfour{width:57%;height:57%;margin-top:-7%;margin-left:22%}.title-four{margin-top:1%;margin-left:auto}.title-first{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:300;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:90px;letter-spacing:0px;text-align:center}.title-second{margin-top:-4%;font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:300;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:90px;letter-spacing:0px;text-align:center}.title-pp{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:700;font-size:clamp(30px,2.5vw,50px);line-height:153%;letter-spacing:0px;background:linear-gradient(90deg,#2666be,#18b4ec);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-ppr{margin-left:10px}.hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0,#05122c4d);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.overlay-button{background:linear-gradient(90deg,var(--brand-start),var(--brand-end));color:#fff;border:none;width:clamp(200px,16.5vw,360px);height:clamp(56px,11vh,96px);cursor:pointer;font-size:clamp(28px,2.2vw,40px);transition:transform .2s;font-family:Noto Sans,Noto Sans JP,Noto Sans SC,sans-serif;font-weight:700;font-style:normal;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;border-radius:0}.overlay-button:hover{transform:scale(1.05)}.carousel-slide:hover .hover-overlay{opacity:1;pointer-events:auto}@media (max-width: 920px){.carousel-slide{border-radius:0;box-shadow:none}}.carousel-slideone{width:100%;height:100%;overflow:hidden;background-color:#fff}@keyframes backdropBlur{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}}.layout{position:relative;min-height:100vh}.layout-background{position:absolute;top:0;left:0;width:100%;height:100vh;background-image:url(/assets/fonts/bgimg.svg);background-size:cover;background-position:center;z-index:0}.layout-background:before,.layout-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.layout-background:before{background:linear-gradient(90deg,#05122cb8,#05122c80 30%,#05122c2e 58%,#05122c00 68%),radial-gradient(40% 40% at 20% 20%,var(--brand-start-20) 0%,transparent 60%),radial-gradient(45% 45% at 80% 30%,var(--brand-end-20) 0%,transparent 60%),repeating-linear-gradient(135deg,#c9a45c00,#c9a45c00 22px,#c9a45c0d 22px,#c9a45c0d 23px)}.layout-background:after{background:linear-gradient(180deg,#fff0,#ffffff0f 60%,#ffffff1f)}.layout.animation-complete .layout-background{z-index:0}.backdrop-blur{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);animation:backdropBlur 2s forwards 2s}.sider{height:100vh;position:relative;z-index:2;background:transparent}.sider-content-hidden{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out}.sider-content-visible{opacity:1;visibility:visible;transition:opacity 1s ease-out 2.8s,visibility 1s ease-out 2.8s,transform 1s ease-out 2.8s}.sider-content-hidden{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.content{position:relative;background:transparent;z-index:10}.content-visible{position:relative;opacity:1;visibility:visible;background:#fffffff0;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border);border-radius:0;box-shadow:0 10px 30px #05122c14;z-index:10;transition:opacity 1s ease-out 2.5s,visibility 1s ease-out 2.5s,transform 1s ease-out 2.5s}.content-hidden{position:relative;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out;background:transparent}@media (max-width: 1200px){.content-visible{border-radius:0;box-shadow:none}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#0b1e3b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-start: #0A2A6B;--brand-end: #0B3D91;--brand-start-20: rgba(10, 42, 107, .2);--brand-end-20: rgba(11, 61, 145, .2);--surface: #ffffff;--surface-strong: #ffffff;--border: rgba(5, 18, 44, .14);--text-primary: #0b1e3b;--text-secondary: rgba(11, 30, 59, .72);--accent-gold: #C9A45C}html,body,#root,.ant-typography,.ant-btn,.ant-menu,.ant-input,.ant-select,.ant-table,.ant-form,.ant-layout,.ant-modal,.ant-drawer,.ant-message,.ant-notification,.ant-popover,.ant-tooltip,.ant-tabs,.ant-segmented,.ant-tag,.ant-breadcrumb,.ant-dropdown,.ant-badge,.ant-card,.ant-list,.ant-statistic,.ant-result,.ant-empty,.ant-alert,.ant-steps,.ant-progress,.ant-descriptions{font-family:Noto Sans SC,Noto Sans JP,Noto Sans,sans-serif!important}html[data-lang^=zh] body,html[data-lang^=zh] .ant-typography,html[data-lang^=zh] .ant-btn,html[data-lang^=zh] .ant-menu,html[data-lang^=zh] .ant-input,html[data-lang^=zh] .ant-select,html[data-lang^=zh] .ant-table,html[data-lang^=zh] .ant-form,html[data-lang^=zh] .ant-layout,html[data-lang^=zh] .ant-modal,html[data-lang^=zh] .ant-drawer,html[data-lang^=zh] .ant-message,html[data-lang^=zh] .ant-notification,html[data-lang^=zh] .ant-popover,html[data-lang^=zh] .ant-tooltip,html[data-lang^=zh] .ant-tabs,html[data-lang^=zh] .ant-segmented,html[data-lang^=zh] .ant-tag,html[data-lang^=zh] .ant-breadcrumb,html[data-lang^=zh] .ant-dropdown,html[data-lang^=zh] .ant-badge,html[data-lang^=zh] .ant-card,html[data-lang^=zh] .ant-list,html[data-lang^=zh] .ant-statistic,html[data-lang^=zh] .ant-result,html[data-lang^=zh] .ant-empty,html[data-lang^=zh] .ant-alert,html[data-lang^=zh] .ant-steps,html[data-lang^=zh] .ant-progress,html[data-lang^=zh] .ant-descriptions{font-family:Noto Sans,Noto Sans SC,Noto Sans TC,Noto Sans JP,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}html[data-lang^=ja] body,html[data-lang^=ja] .ant-typography,html[data-lang^=ja] .ant-btn,html[data-lang^=ja] .ant-menu,html[data-lang^=ja] .ant-input,html[data-lang^=ja] .ant-select,html[data-lang^=ja] .ant-table,html[data-lang^=ja] .ant-form,html[data-lang^=ja] .ant-layout,html[data-lang^=ja] .ant-modal,html[data-lang^=ja] .ant-drawer,html[data-lang^=ja] .ant-message,html[data-lang^=ja] .ant-notification,html[data-lang^=ja] .ant-popover,html[data-lang^=ja] .ant-tooltip,html[data-lang^=ja] .ant-tabs,html[data-lang^=ja] .ant-segmented,html[data-lang^=ja] .ant-tag,html[data-lang^=ja] .ant-breadcrumb,html[data-lang^=ja] .ant-dropdown,html[data-lang^=ja] .ant-badge,html[data-lang^=ja] .ant-card,html[data-lang^=ja] .ant-list,html[data-lang^=ja] .ant-statistic,html[data-lang^=ja] .ant-result,html[data-lang^=ja] .ant-empty,html[data-lang^=ja] .ant-alert,html[data-lang^=ja] .ant-steps,html[data-lang^=ja] .ant-progress,html[data-lang^=ja] .ant-descriptions{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,Noto Sans TC,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}html[data-lang^=zh-hk] body,html[data-lang^=zh-tw] body,html[data-lang=zh_HK] body,html[data-lang=zh_TW] body,html[data-lang^=zh-hk] .ant-typography,html[data-lang^=zh-tw] .ant-typography,html[data-lang=zh_HK] .ant-typography,html[data-lang=zh_TW] .ant-typography{font-family:Noto Sans,Noto Sans TC,Noto Sans SC,Noto Sans JP,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}html:not([data-lang^=zh]):not([data-lang^=ja]) body,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-typography,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-btn,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-menu,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-input,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-select,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-table,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-form,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-layout,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-modal,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-drawer,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-message,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-notification,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-popover,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-tooltip,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-tabs,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-segmented,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-tag,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-breadcrumb,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-dropdown,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-badge,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-card,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-list,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-statistic,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-result,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-empty,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-alert,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-steps,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-progress,html:not([data-lang^=zh]):not([data-lang^=ja]) .ant-descriptions{font-family:Noto Sans,Noto Sans JP,Noto Sans SC,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.font-open-sans{font-family:Noto Sans SC,Noto Sans JP,sans-serif!important}body,h1,h2,h3,h4,h5,h6,p,a,button{font-family:inherit!important}
