.entry-content > .fc{width: initial; max-width: initial; margin-block-start: 0px;}
.home .fc-top-section:not(.ct-section-stretched):not(.fc-sticky){margin-left: var(--has-wide, auto); margin-right: var(--has-wide, auto); width: var(--theme-block-width, var(--theme-container-width)); max-width: var(--theme-block-max-width, var(--theme-normal-container-max-width));}
.home .fc-section.fc-section-boxed > .fc-container{width: var(--theme-block-width, var(--theme-container-width)); max-width: var(--theme-block-max-width, var(--theme-normal-container-max-width));}
.fc-widget-text-editor p:last-child{margin-bottom: 0px;}
.fc-screen-only{height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.fc *, .fc ::after, .fc ::before{box-sizing: border-box;}
.fc a{box-shadow: none; text-decoration: none;}
.fc img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
 .fc-widget-wrap .fc-element.fc-widget__width-initial{max-width: 100%;}
.fc-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}
.fc-section{position: relative;}
.fc-section .fc-container{display: flex; margin-inline: auto; position: relative;}
@media (max-width: 1024px){.fc-section .fc-container{flex-wrap: wrap;}}
.fc-section.fc-section-boxed > .fc-container{max-width: 1140px;}
.fc-widget-wrap{align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%;}
.fc:not(.fc-bc-flex-widget) .fc-widget-wrap{display: flex;}
.fc-widget-wrap > .fc-element{width: 100%;}
.fc-widget{position: relative;}
.fc-widget:not(:last-child){margin-block-end: var(--kit-widget-spacing,20px);}
 .fc-widget:not(:last-child).fc-widget__width-initial{margin-block-end: 0px;}
.fc-column{display: flex; min-height: 1px; position: relative;}
.fc-column-gap-default > .fc-column > .fc-element-populated{padding: 10px;}
@media (min-width: 768px){.fc-column.fc-col-33{width: 33.333%;}
.fc-column.fc-col-50{width: 50%;}
.fc-column.fc-col-100{width: 100%;}}
@media (max-width: 767px){.fc-column{width: 100%;}}
.fc-grid{display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap);}
.fc-grid .fc-grid-item{min-width: 0px;}
.fc-grid-3 .fc-grid{grid-template-columns: repeat(3, 1fr);}
@media (max-width: 1024px){.fc-grid-tablet-2 .fc-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 767px){.fc-grid-mobile-1 .fc-grid{grid-template-columns: repeat(1, 1fr);}}
.fc-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .fc-widget-container{transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.fc-heading-title{line-height: 1; margin: 0px; padding: 0px;}
@media (prefers-reduced-motion: reduce){.home *{transition-delay: 0s !important; transition-duration: 0s !important;}}
.fc-3557 .fc-element.fc-element-5fa096b3 > .fc-container > .fc-column > .fc-widget-wrap{align-content: center; align-items: center;}
.fc-3557 .fc-element.fc-element-5fa096b3:not(.fc-motion-effects-element-type-background){background-color: rgb(224, 220, 225);}
.fc-3557 .fc-element.fc-element-5fa096b3{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 20px 0px 50px;}
.fc-3557 .fc-element.fc-element-5fa096b3 > .fc-shape-bottom .fc-shape-fill{fill: var( --fc-global-color-blocksy_palette_6 );}
.fc-3557 .fc-element.fc-element-5fa096b3 > .fc-shape-bottom svg{height: 50px;}
.fc-3557 .fc-element.fc-element-5fa096b3 > .fc-shape-bottom{z-index: 2; pointer-events: none;}
.fc-3557 .fc-element.fc-element-1752ef0f > .fc-element-populated{margin: 0px -100px 0px 0px; --e-column-margin-right: -100px; --e-column-margin-left: 0px; padding: 25px;}
.fc-3557 .fc-element.fc-element-7d0c6b1b{text-align: start; font-family: Coustard, sans-serif; font-size: 15px; color: rgb(104, 104, 104);}
.fc-3557 .fc-element.fc-element-78b9df13{text-align: start;}
.fc-3557 .fc-element.fc-element-78b9df13 .fc-heading-title{font-family: "Noto Serif TC", sans-serif; font-size: 50px; font-weight: 900; color: rgb(136, 104, 143);}
.fc-3557 .fc-element.fc-element-7d754ad9 > .fc-element-populated{padding: 25px;}
.fc-3557 .fc-element.fc-element-668cbfdc{color: rgb(105, 103, 103);}
.fc-3557 .fc-element.fc-element-2e6c182c > .fc-element-populated{padding: 25px;}
.fc-3557 .fc-element.fc-element-5215fa87 > .fc-widget-container{padding: 100px 0px 0px;}
@media (max-width: 1024px){.fc-3557 .fc-element.fc-element-5fa096b3{padding: 100px 25px;}
.fc-3557 .fc-element.fc-element-1752ef0f > .fc-element-populated{padding: 10px;}
.fc-3557 .fc-element.fc-element-78b9df13 .fc-heading-title{font-size: 45px;}
.fc-3557 .fc-element.fc-element-7d754ad9 > .fc-element-populated{padding: 10px;}
.fc-3557 .fc-element.fc-element-2e6c182c > .fc-element-populated{padding: 10px;}}
@media (max-width: 767px){.fc-3557 .fc-element.fc-element-5fa096b3{padding: 50px 20px;}
.fc-3557 .fc-element.fc-element-1752ef0f > .fc-element-populated{padding: 0px;}
.fc-3557 .fc-element.fc-element-78b9df13 .fc-heading-title{font-size: 35px;}
.fc-3557 .fc-element.fc-element-52a76896 > .fc-widget-container{padding: 20px 20px 0px 0px;}
.fc-3557 .fc-element.fc-element-52a76896{text-align: start;}
.fc-3557 .fc-element.fc-element-52a76896 img{max-width: 50%;}
.fc-3557 .fc-element.fc-element-61468bd0 > .fc-widget-container{margin: -135px 0px 0px; padding: 0px 0px 0px 20px;}
.fc-3557 .fc-element.fc-element-61468bd0{text-align: end;}
.fc-3557 .fc-element.fc-element-61468bd0 img{max-width: 50%;}
.fc-3557 .fc-element.fc-element-668cbfdc > .fc-widget-container{padding: 20px 0px;}
.fc-3557 .fc-element.fc-element-2e6c182c > .fc-element-populated{padding: 0px;}
.fc-3557 .fc-element.fc-element-5215fa87 > .fc-widget-container{padding: 0px;}}
.fc-widget-heading .fc-heading-title.fc-size-xl{font-size: 39px;}
.fc-animation-grow{transition-duration: 0.3s; transition-property: transform;}
.fc-animation-grow:active, .fc-animation-grow:focus, .fc-animation-grow:hover{transform: scale(1.1);}
.fc-widget-image{text-align: center;}
.fc-widget-image img{display: inline-block; vertical-align: middle;}
.fc-shape{direction: ltr; left: 0px; line-height: 0; overflow: hidden; position: absolute; width: 100%;}
.fc-shape-bottom{bottom: -1px;}
.fc-shape svg{display: block; left: 50%; position: relative; transform: translateX(-50%); width: calc(100% + 1.3px);}
.fc-shape .fc-shape-fill{fill: rgb(255, 255, 255); transform: rotateY(0deg); transform-origin: center center;}
.fc-3781 .fc-element.fc-element-e01474a{padding: 40px 0px;}
.fc-3781 .fc-element.fc-element-9d3d8ac{width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: center;}
.fc-3781 .fc-element.fc-element-9d3d8ac > .fc-widget-container{padding: 30px 10px 10px; border-radius: 0px;}
.fc-3781 .fc-element.fc-element-9d3d8ac .fc-heading-title{font-family: Charmonman, sans-serif; letter-spacing: 2.9px; color: var( --fc-global-color-secondary );}
.fc-3781 .fc-element.fc-element-321d32e > .fc-widget-container{margin: 20px 0px 0px; padding: 0px;}
.fc-3781 .fc-element.fc-element-321d32e{font-family: "Zen Kurenaido", sans-serif; font-size: 17px; font-weight: 600;}
.fc-3781 .fc-element.fc-element-bd7db9d img{filter: brightness(100%) contrast(100%) saturate(78%) blur(0px) hue-rotate(360deg); box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px 1px;}
.fc-3733 .fc-element.fc-element-fa9a034{text-align: center;}
.fc-3733 .fc-element.fc-element-fa9a034 .fc-heading-title{font-family: Charmonman, sans-serif; font-size: 45px; letter-spacing: 0px; word-spacing: 0.5em; color: var( --fc-global-color-blocksy_palette_3 );}
.fc-3733 .fc-element.fc-element-4b0ce9f{text-align: center;}
.fc-3733 .fc-element.fc-element-4b0ce9f .fc-heading-title{font-family: "Noto Serif TC", sans-serif; font-size: 26px; color: var( --fc-global-color-secondary );}
.fc-3733 .fc-element.fc-element-5773010{--grid-row-gap: 35px; --grid-column-gap: 30px;}
.fc-3733 .fc-element.fc-element-5773010 .fc-posts-container .fc-post__thumbnail{padding-bottom: calc(66%);}
.fc-3733 .fc-element.fc-element-5773010::after{content: "0.66";}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__thumbnail__link{width: 100%;}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__text{margin-top: 20px;}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__badge{right: 0px;}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__card .fc-post__badge{margin: 20px;}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__title, .fc-3733 .fc-element.fc-element-5773010 .fc-post__title a{line-height: 1.4em;}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__title{margin-bottom: 14px;}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__excerpt{margin-bottom: 14px;}
.fc-3733 .fc-element.fc-element-5773010 .fc-pagination{text-align: center; margin-top: 20px;}
body:not(.rtl) .fc-3733 .fc-element.fc-element-5773010 .fc-pagination .page-numbers:not(:first-child){margin-left: calc(7.5px);}
body:not(.rtl) .fc-3733 .fc-element.fc-element-5773010 .fc-pagination .page-numbers:not(:last-child){margin-right: calc(7.5px);}
@media (max-width: 767px){.fc-3733 .fc-element.fc-element-5773010 .fc-posts-container .fc-post__thumbnail{padding-bottom: calc(50%);}
.fc-3733 .fc-element.fc-element-5773010::after{content: "0.5";}
.fc-3733 .fc-element.fc-element-5773010 .fc-post__thumbnail__link{width: 100%;}}
 .fc-widget-posts::after{display: none;}
.fc-post__thumbnail__link{transition: none;}
.fc-posts-container:not(.fc-posts-masonry){align-items: stretch;}
.fc-posts-container .fc-post{margin: 0px; padding: 0px;}
.fc-posts-container .fc-post__excerpt{flex-grow: var(--read-more-alignment,0);}
.fc-posts-container .fc-post__thumbnail{overflow: hidden;}
.fc-posts-container .fc-post__thumbnail img{display: block; max-height: none; max-width: none; transition: filter 0.3s; width: 100%;}
.fc-posts-container .fc-post__thumbnail__link{display: block; position: relative; width: 100%;}
.fc-posts-container.fc-has-item-ratio .fc-post__thumbnail{inset: 0px;}
.fc-posts-container.fc-has-item-ratio .fc-post__thumbnail img{height: auto; left: calc(50% + 1px); position: absolute; top: calc(50% + 1px); transform: scale(1.01) translate(-50%, -50%);}
.fc-posts-container.fc-has-item-ratio .fc-post__thumbnail.fc-fit-height img{height: 100%; width: auto;}
.fc-posts .fc-post{flex-direction: column; transition-duration: 0.25s; transition-property: background, border, box-shadow;}
.fc-posts .fc-post__title{font-size: 18px; margin: 0px;}
.fc-posts .fc-post__excerpt{margin-bottom: 10px;}
.fc-posts .fc-post__excerpt p{color: rgb(119, 119, 119); font-size: 14px; line-height: 1.5em; margin: 0px;}
.fc-posts .fc-post__text{display: var(--item-display,block); flex-direction: column; flex-grow: 1;}
.fc-posts .fc-post__meta-data{color: rgb(173, 173, 173); font-size: 12px; line-height: 1.3em; margin-bottom: 13px;}
.fc-posts .fc-post__thumbnail{position: relative;}
.fc-posts--thumbnail-top .fc-post__thumbnail__link{margin-bottom: 20px;}
.fc-posts--thumbnail-top .fc-post__text{width: 100%;}
.fc-posts .fc-post{display: flex;}
.fc-posts .fc-post__card{background-color: rgb(255, 255, 255); border: 0px solid rgb(105, 114, 125); border-radius: 3px; display: flex; flex-direction: column; min-height: 100%; overflow: hidden; position: relative; transition: 0.25s; width: 100%;}
.fc-posts .fc-post__card .fc-post__thumbnail{position: relative; transform-style: preserve-3d;}
.fc-posts .fc-post__card .fc-post__thumbnail img{width: calc(100% + 1px);}
.fc-posts .fc-post__card .fc-post__text{margin-bottom: 0px; margin-top: 20px; padding: 0px 30px;}
.fc-posts .fc-post__card .fc-post__meta-data{border-top: 1px solid rgb(234, 234, 234); margin-bottom: 0px; padding: 15px 30px;}
.fc-posts .fc-post__card .fc-post__title{font-size: 21px;}
.fc-posts .fc-post__card .fc-post__excerpt{line-height: 1.7;}
.fc-posts .fc-post__card .fc-post__excerpt, .fc-posts .fc-post__card .fc-post__title{margin-bottom: 25px;}
.fc-posts .fc-post__card .fc-post__badge{text-transform: uppercase;}
.fc-posts .fc-post__badge{background: rgb(105, 114, 125); border-radius: 999px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; line-height: 1; margin: 20px; padding: 0.6em 1.2em; position: absolute; top: 0px;}
 .fc-posts--thumbnail-top .fc-posts--skin-cards:not(.fc-posts-masonry) .fc-post__meta-data{margin-top: auto;}
.fc-posts__hover-gradient .fc-post__card .fc-post__thumbnail__link::after{background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.35), transparent 75%); background-repeat: no-repeat; bottom: 0px; content: ""; display: block; height: 100%; opacity: 1; position: absolute; transition: 0.3s ease-out; width: 100%;}
.fc-posts__hover-gradient .fc-post__card:hover .fc-post__thumbnail__link::after{opacity: 0.5;}
.fc-card-shadow-yes .fc-post__card{box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;}
.fc-card-shadow-yes .fc-post__card:hover{box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px 0px;}

.fc-section.fc-section-boxed > .fc-container{max-width: 1140px;}
.fc-widget:not(:last-child){margin-block-end: 20px;}
.fc-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
@media (max-width: 1024px){.fc-section.fc-section-boxed > .fc-container{max-width: 1024px;}}
@media (max-width: 767px){.fc-section.fc-section-boxed > .fc-container{max-width: 767px;}}






.home{--fc-global-color-blocksy_palette_6:#F2F2F2;--fc-global-color-blocksy_palette_3:#88688F;--fc-global-color-secondary:#54595F;}

/* Native block wrappers preserve the original responsive layout. */
.home .fc .wp-block-group { margin-block-start:0; }
.home .fc .wp-block-image { margin:0; line-height:inherit; }
.home .fc .fc-image { display:block; }
.home .fc .fc-image img { display:inline-block; vertical-align:middle; }

.home .fc .fc-widget-image .fc-image { text-align:inherit; }
.home .fc .wp-block-blocksy-query { width:100%; margin:0; }
.home .fc .ct-query-template-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:35px 30px; }
.home .fc .wp-block-post { margin:0; padding:0; min-width:0; display:flex; }
.home .fc .wp-block-post .fc-post__card { width:100%; height:100%; }
.home .fc .fc-card-image { position:relative; width:100%; margin:0 0 20px; aspect-ratio:2; overflow:hidden; }
.home .fc .fc-card-image a { display:block; height:100%; }
.home .fc .fc-card-image img { position:absolute; top:calc(50% + 1px); left:calc(50% + 1px); height:100%; width:auto; max-width:none; transform:scale(1.01) translate(-50%,-50%); }
.home .fc .fc-card-image a::after { content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);transition:.3s; }
.home .fc .fc-post__card:hover .fc-card-image a::after { opacity:.5; }
.home .fc .fc-post__text { display:block;flex-grow:1; }
.home .fc .fc-post__badge { right:0; }
.home .fc .fc-post__badge .ct-dynamic-data { margin:0; font:inherit; color:inherit; }
.home .fc .fc-post__badge a { color:inherit; pointer-events:none; }
.home .fc .fc-post__meta-data { border-top:1px solid #eaeaea; margin-top:auto; }
.home .fc .fc-post__meta-data .wp-block-post-date { color:inherit; font:inherit; margin:0; }
.home .fc .fc-post__excerpt p { margin:0; color:#777; font-size:14px; line-height:1.5em; }
.home .fc .fc-post__excerpt .wp-block-post-excerpt__more-text { display:none; }
.home .fc .ct-pagination { justify-content:center; margin:20px 0 0; padding:0; border:0; min-height:30.6px; gap:0; }
.home .fc .ct-pagination .page-numbers { min-width:0;height:auto;padding:0;margin:0 15px;font-size:17px;font-weight:400;line-height:30.6px;color:var(--theme-link-initial-color);background:none;border:0;border-radius:0; }
.home .fc .ct-pagination .current,.home .fc .ct-pagination .dots { color:#3b3e44; }
.home .fc .ct-pagination .prev,.home .fc .ct-pagination .next { display:none; }
@media(max-width:1024px){.home .fc .ct-query-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.home .fc .ct-query-template-grid{grid-template-columns:minmax(0,1fr);}}

.home .fc .fc-post__title{font-family:"Noto Serif TC",sans-serif;font-size:21px;font-weight:700;color:#2f363d;line-height:1.4;}
.home .fc .fc-post__title a{color:inherit;}
.home .fc .fc-post__title a:hover{color:var(--theme-link-hover-color);}
/* Group blocks inherit theme spacing; structural wrappers retain the former zero margins. */
.home .fc-column,.home .fc-widget-wrap,.home .fc-container,.home .fc-widget-container,.home .fc-shape,.home .fc-section{margin-bottom:0;}
.home .fc .fc-pagination{margin:20px 0 0;text-align:center;line-height:30.6px;}
.home .fc .fc-pagination .page-numbers{margin:0 15px;}
.home .fc .fc-pagination .current,.home .fc .fc-pagination .dots{color:#3b3e44;}
.home .fc .fc-card-image{aspect-ratio:auto;height:0;padding-bottom:66%;}
.home .fc .fc-post__title{padding:0;}
@media(max-width:767px){.home .fc .fc-card-image{padding-bottom:50%;}}
/* Preserve the original image hover interaction. */
.home .fc .fc-image img{transition:transform .3s;}
.home .fc .fc-image img:hover,.home .fc .fc-image img:focus,.home .fc .fc-image img:active{transform:scale(1.1);}
