:root{--bs-body-font-size: 19px;--bs-border-color: rgb(209.0081967213, 213.5819672131, 238.9918032787);--bs-primary: #3f51b5;--bs-primary-rgb: 63, 81, 181;--bs-link-color-rgb: 86.0543032787, 102.8555327869, 196.1956967213;--bs-link-hover-color-rgb: 63, 81, 181}html{font-size:var(--bs-body-font-size)}body{font-family:"Noto Serif TC",sans-serif;background-color:var(--bs-gray-200)}a{text-decoration:none}a:hover{text-decoration:underline}.word-nice{font-family:"Roboto Mono","Noto Serif TC",monospace}.row{--bs-gutter-x: 1.75rem}fieldset .row{margin-bottom:1rem}fieldset .row:last-child{margin-bottom:0}fieldset .row>.col-auto:first-child{padding-right:0}.form-select:focus,.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 .3rem rgba(var(--bs-primary-rgb), 0.75)}.form-control[type=color]{height:2.35rem}#top-nav{font-family:"Noto Sans TC",sans-serif;line-height:1.2;margin-bottom:1rem;box-shadow:0 0 1rem var --bs-body-bg}#top-nav .navbar{--bs-navbar-brand-font-size: 1.75rem;padding:.5rem .5rem .6rem}#top-nav .navbar-brand:hover{text-decoration:none}#top-nav .navbar-nav{--bs-nav-link-font-size: 1.2rem}#top-nav .nav-link{padding-bottom:.25rem}.dropdown-menu{--bs-dropdown-item-padding-y: 0.5rem}.dropdown-menu .dropdown-toggle:after{margin-left:.1em}.card{--bs-card-spacer-x: 1.3rem;--bs-card-spacer-y: 1.3rem;margin:calc(var(--bs-gutter-x)/2) 0 var(--bs-gutter-x)}.card.card-ad{padding:.3rem}.card .card-has-title{padding-top:calc(var(--bs-card-spacer-y)*1.6)}.card .card-title{font-family:"Noto Sans TC",sans-serif;position:absolute;background-image:linear-gradient(to bottom, var(--bs-gray-200), var(--bs-gray-200) 50%, var(--bs-card-bg) 50%, var(--bs-card-bg));top:-1rem;left:1rem;letter-spacing:1px;padding:0 .6rem;white-space:nowrap}.card .card-title a{color:var(--bs-card-color)}.card .card-title a:hover{text-decoration:none}.card p:last-child{margin-bottom:0}.card-list .card{height:calc(100% - var(--bs-gutter-x)*1.2)}.card-list dl,.card-list dd:last-child{margin-bottom:0}.card-list dt{font-family:"Noto Sans TC",sans-serif}.card-list dd{margin-bottom:.75rem}.page-header h1{font-family:"Noto Sans TC",sans-serif}.page-header p{font-size:1.1rem;margin-bottom:1.5rem}


@media(min-width: 992px){.col-lg-ad{flex:0 0 auto;width:calc(167px + var(--bs-gutter-x)*2)}}

@media(min-width: 1400px){.col-xxl-ad{flex:0 0 auto;width:calc(307px + var(--bs-gutter-x)*2)}}
