@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC&family=Noto+Serif+TC&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[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{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:after,*:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.full-width{width:100%}.full-height{height:100%}.d-flex{display:flex}.flex-3{flex-basis:25%}.flex-6{flex-basis:50%}.flex-12{flex-basis:100%}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.my-1{margin-top:1rem;margin-bottom:1rem}.px-1{padding-left:1rem;padding-right:1rem}@media screen and (min-width: 1024px),print and (min-width: 1024px){.d-flex-lg{display:flex}.flex-1-lg{flex-basis:calc(100% / 12)}.flex-2-lg{flex-basis:calc(200% / 12)}.flex-3-lg{flex-basis:25%}.flex-4-lg{flex-basis:calc(400% / 12)}.flex-5-lg{flex-basis:calc(500% / 12)}.flex-6-lg{flex-basis:50%}.flex-7-lg{flex-basis:calc(700% / 12)}.flex-8-lg{flex-basis:calc(800% / 12)}.flex-9-lg{flex-basis:75%}.flex-12-lg{flex-basis:100%}.flex-rest-lg{flex:1}.flex-row-lg{flex-direction:row}.flex-column-lg{flex-direction:column}.flex-wrap-lg{flex-wrap:wrap}.d-none-lg{display:none}.d-inline-lg{display:inline}.d-block-lg{display:block}}a[data-astro-cid-upu6fzxr]{display:inline-block;width:3rem;height:3rem;>img[data-astro-cid-upu6fzxr]{width:100%;height:100%}}footer{background-color:var(--bg-green);text-align:center;position:relative;padding-bottom:1rem;>a{display:block;width:fit-content;margin:0 auto}>a:nth-of-type(3){margin:.5rem auto}>a.logo{display:flex;height:4rem;>img{height:100%}>span{font-size:1.5rem;line-height:4rem;letter-spacing:.5rem;padding-left:1rem}}}@media screen and (min-width: 1024px),print and (min-width: 1024px){footer>.socials{position:absolute;top:50%;left:4rem;transform:translateY(-50%)}}@font-face{font-family:openhuninn;src:url(/fonts/jf-openhuninn-2.1.ttf)}:root{--bg-green: #4a7560;--shadow: 3px 3px 8px black;--lightbox-theme-color: var(--bg-green)}html{font-family:Microsoft JhengHei,微軟正黑體,Noto Sans,Noto Sans TC,sans-serif;font-size:16px;color:#fff}a{text-decoration:none;color:#fff}header{padding:1rem;min-height:100vh}img{display:block}@media screen and (min-width: 1024px),print and (min-width: 1024px){header{padding:2rem 3rem;min-height:40rem}}nav{flex-direction:row-reverse;&:after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url(/images/cloud.png)}}#logo-with-name{width:5rem;height:5rem}body.menu-on{position:fixed;width:100%;height:100%;overflow:hidden}body.menu-on #logo-with-name,body.menu-on #menu-on{display:none}#menu-on{font-family:"Noto Serif","Noto Serif TC",serif;font-size:1.5rem;border:solid white;border-width:2px 0;position:absolute;top:6rem;right:1rem;width:5rem;text-align:center;cursor:pointer}body.menu-on nav{margin:-1rem;padding:1rem;width:100vw;height:100vh;background-image:linear-gradient(#4a7560,#4a756099);flex-direction:column}#menu-off{background-color:transparent;border:0;width:3rem;height:3rem;margin:1rem;padding:0;position:fixed;top:0;right:0;cursor:pointer;display:none}#menu,.submenu{list-style-type:none;flex-direction:column;font-family:"Noto Serif","Noto Serif TC",serif;margin-top:2rem;padding:0}.submenu{position:absolute;transform:translate(calc(-100% - .5rem),-1.5rem)}.submenu.cloud{margin-top:0;transform:translate(calc(-100% - .5rem),-2.5rem)}.submenu-item{height:2rem;line-height:2rem;background:#fff;border-radius:1rem;text-align:center;margin-bottom:1rem;cursor:pointer;>a,>span{color:#000;margin:0 .5rem;font-size:1.25rem}}.submenu.cloud>.submenu-item{width:4rem;height:3.5rem;line-height:3.5rem;background:url(/images/cloud.png) center / 3.5rem no-repeat;border-radius:0;margin-bottom:0;>a{margin:0}}.menu-item{height:3rem;line-height:3rem;border-top:white solid 1px;display:flex;position:relative;cursor:pointer;&:hover>.submenu,&:active>.submenu{display:flex}&:after,&:first-of-type:before{content:"";width:3rem;height:3rem;line-height:0;background-size:cover;background-image:url(/images/cloud.png);position:relative;top:50%}&:first-of-type:before{position:absolute;top:-50%;right:0}&:last-of-type{border-bottom:white solid 1px}>a,>span{margin:0 1.5rem;font-size:1.25rem}}.submenu-item{&:hover>.submenu,&:active>.submenu{display:flex}}body.menu-on #menu-off{display:block}nav>.socials{display:none;margin-right:3rem}body.menu-on .socials,body.menu-on #menu,body.menu-on nav>div{display:flex;justify-content:end}@media screen and (min-width: 1024px),print and (min-width: 1024px){body.menu-on{position:unset;width:unset;height:unset;overflow:unset}nav,body.menu-on nav{height:5rem;align-items:center;justify-content:space-between;margin:unset;padding:unset;width:unset;height:unset;position:unset;background-image:unset;flex-direction:row;float:unset}body.menu-on #menu-off{display:none}body.menu-on #logo-with-name{display:unset}body.menu-on #menu-on{display:none}nav>.socials{display:inline-block;margin-right:0}#menu{flex-direction:row-reverse;margin-bottom:0}.menu-item{height:2rem;line-height:2rem;border:1px solid white;border-radius:1rem;padding:0 .5rem;margin:0 .5rem;position:relative;&:after,&:before{display:none}>a,>span{margin:0 .5rem}}.submenu{position:absolute;left:50%;transform:translate(-50%)}.submenu.cloud{transform:translate(calc(-100% - 3.5rem),-2.5rem)}.submenu.cloud>.submenu-item{margin:0;padding:0}.submenu-item{height:2rem;line-height:2rem;border-radius:1rem;margin:.5rem 0;padding:0 .5rem;width:max-content}}
