:root{color-scheme:light;color:#084b28;background:#f6f3e8;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif}body{margin:0}#root{container-type:inline-size;max-width:540px;margin-inline:auto}.site{--unit: calc(100cqw / 393);--nav-height: calc(98 * var(--unit));--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:calc(380 * var(--unit) + var(--safe-top) + var(--safe-bottom));padding:var(--safe-top) env(safe-area-inset-right,0px) var(--safe-bottom) env(safe-area-inset-left,0px);background:#faf7ef}.site[data-page=home]{background:linear-gradient(#a5ced3 50%,#f6f3e8 50%)}.site[data-page=qa]{background:linear-gradient(#64c1fa 50%,#fcf6e9 50%)}.site>main{flex:1;min-height:0;width:100%;max-width:none;aspect-ratio:auto}.site svg.frame-top,.site svg.frame-footer{position:absolute;display:block;inset:auto 0;width:100%;height:auto;pointer-events:none}.site svg.frame-top{top:0}.site svg.frame-footer{bottom:0}.site .xiao-home__background{height:calc(100% - 233 * var(--unit));object-fit:cover;object-position:center 68%}@media(min-aspect-ratio:1/2){.site .xiao-home__background{object-position:center 24%}.site[data-page=home] .xiao-home:before{position:absolute;z-index:1;inset:calc(67 * var(--unit)) 0 auto;height:calc(123 * var(--unit));content:"";background:radial-gradient(ellipse at 14% 54%,#eef9eabb,#eef9ea77 40%,transparent 74%);pointer-events:none}}.site .xiao-home__action,.site .xiao-guide__action,.site .xiao-services__action{touch-action:manipulation}.site .mobile-scroll{position:absolute;overflow:hidden auto;scrollbar-width:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.site .mobile-scroll::-webkit-scrollbar{display:none}.site .xiao-qa__hero{z-index:0}.site .xiao-qa__content{font-size:max(13px,3.4cqw)}.site .xiao-qa__question{min-height:44px;font-size:max(13px,3.35cqw)}.site .xiao-qa__answer p{font-size:max(13px,3.2cqw)}.site dialog{max-height:min(80dvh,520px);overflow:auto}.loading-page{display:grid;place-items:center;background:#faf7ef}@media(orientation:landscape){.site{--unit: calc((100cqw - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) / 393)}}
