@charset "UTF-8";.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em #0000001a;text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translate(-50%)}.glide__bullet{background-color:#ffffff80;width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em #0000001a;margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:#ffffff80}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}/*!
Theme Name: Mediage Flare
Author: Riku Takenaka
Description: My Theme
*//*! 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}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.page{margin:30px auto}@media screen and (max-width: 768px){.page{margin:20px auto}}.page li{line-height:1.8}.page-title{position:relative;margin:30px 0}.page-title--text{text-align:center;font-family:var(--wp--preset--font-family--base);margin-bottom:45px}.page-title--text h1{border-bottom:solid 2px #000;margin-bottom:0;display:inline-block;font-size:21px}.page-title--text p{font-size:14px}.page-title--img{position:relative}.page-title--img:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-color:#2318154d;z-index:2}.page-title--img img{vertical-align:bottom}.page-content h1{border-bottom:solid 1px;padding:15px;font-size:18px;margin:45px 0 30px}.page-content p{line-height:1.7;text-align:left}.page-content table{width:100%}.page-content table th,.page-content table td{padding:8px}.page-content iframe{width:100%}.program-container{border:solid 1px #000000;background-color:#fff4dd87;margin:60px 0}@media screen and (max-width: 768px){.program-container{margin:32px 0 0}}.program-archive__about{position:relative;padding:30px 68px 50px;border-bottom:solid 1px #000000}@media screen and (max-width: 768px){.program-archive__about{padding:24px 16px}}.program-archive__about:before{position:absolute;top:-10px;left:0;content:"";display:block;width:100%;height:1px;background-color:#000}@media screen and (max-width: 768px){.program-archive__about:before{top:-5px}}.program-archive .about-header{margin-bottom:20px}@media screen and (min-width: 769px){.program-archive .about-header{margin-bottom:30px;display:flex}}.program-archive .about-header-image{width:230px;margin-right:15px}@media screen and (min-width: 769px){.program-archive .about-header-image{padding:10px;background-color:#fff}}@media screen and (max-width: 768px){.program-archive .about-header-image{display:flex;justify-content:space-between;padding:0;width:100%}.program-archive .about-header-image>img{width:160px}.program-archive .about-header-image>div{display:flex;align-items:center}.program-archive .about-header-image>div a:first-child{margin-right:15px}}.program-archive .about-header-description p{font-family:var(--wp--preset--font-family--base);font-size:12px;font-weight:700}.program-archive .about-slider{display:flex;margin-bottom:20px}.program-archive .about-slider-item{margin-right:30px;width:calc(33.3% - 20px)}@media screen and (max-width: 768px){.program-archive .about-slider-item{margin-right:15px;width:calc(50% - 8px)}}@media screen and (max-width: 768px){.program-archive .about-slider-item:nth-of-type(2){margin-right:0}}.program-archive .about-slider-item:last-child{margin-right:0}@media screen and (max-width: 768px){.program-archive .about-slider-item:last-child{display:none}}.program-archive .about-topics{display:flex;padding-bottom:18px;border-bottom:solid 1px #000000;margin-bottom:5px}.program-archive .about-topics-item{position:relative;display:inline-block;background-color:#fff;padding:3px;margin-right:20px;box-shadow:3px 3px 1px;border:solid 1px #000000}.program-archive .about-description{font-family:var(--wp--preset--font-family--base);font-size:14px;font-weight:700;padding:15px 65px 0;border-top:solid 2px #000000;line-height:1.8}@media screen and (max-width: 768px){.program-archive .about-description{padding:15px 10px}}.program-archive__posts{padding:55px 35px}@media screen and (max-width: 768px){.program-archive__posts{padding:24px 16px}}@media screen and (min-width: 769px){.program-archive__posts .posts{display:flex;flex-wrap:wrap;justify-content:space-between}}.program-archive__posts .post{margin-bottom:20px}@media screen and (min-width: 769px){.program-archive__posts .post{width:calc(30% - 14px)}}.program-archive__posts .post-image img{height:auto}.program-archive__posts .post-description h3{margin-bottom:15px;font-size:14px;line-height:1.4}.program-archive__posts .post-description .excerpt{font-size:12px;line-height:1.7}.program-archive__posts .post-title{background-repeat:no-repeat;background-position:bottom 5px center;background-size:contain;padding-bottom:15px;display:flex;justify-content:space-between;background-image:url(/wp-content/themes/mediage_flare/public/images/icon/top-contents-underline.svg)}.program-archive__posts .date{color:#797979;font-size:15px}.program-archive__sns{padding:22px 53px;display:flex;justify-content:space-between;border-bottom:solid 1px #000000}.program-archive__tags-image{padding:18px 30px;text-align:center;border-bottom:dotted 1px #000}.program-archive__tags .tag-items{display:flex;flex-wrap:wrap;justify-content:space-between;padding:18px 30px}.program-archive__tags .tag-items li{margin:0 5px 32px;font-size:10px}.program-archive__tags .tag-items li a{background:linear-gradient(transparent 60%,#ff000087 40%);color:#000;text-decoration:none}.wp-pagenavi{display:flex;justify-content:center}.wp-pagenavi a,.wp-pagenavi span{margin:0 10px;border:solid 1px #000000;color:#000;text-decoration:none;width:30px;height:30px;line-height:30px;text-align:center}@media screen and (max-width: 768px){.wp-pagenavi a,.wp-pagenavi span{margin:0 4px}.wp-pagenavi a:first-child,.wp-pagenavi span:first-child{margin-left:0}.wp-pagenavi a:last-child,.wp-pagenavi span:last-child{margin-right:0}}.wp-pagenavi .extend{width:0}.wp-pagenavi .current{background-color:#ededed}@media screen and (min-width: 769px){.layout-sidebar{display:flex;flex-direction:row-reverse}}@media screen and (min-width: 769px){.layout-sidebar-item:nth-last-of-type(1){width:calc(100% - 240px);border-right:solid 1px #000000}}@media screen and (min-width: 769px){.layout-sidebar-item:nth-last-of-type(2){width:240px}}@media screen and (max-width: 768px){.program-single .layout-sidebar{display:flex;flex-direction:column-reverse}}.program-single article{font-family:var(--wp--preset--font-family--base);padding:15px 35px}@media screen and (max-width: 768px){.program-single article{padding:24px 16px}}.program-single article .content{line-height:1.7;white-space:pre-wrap}.program-single article .content .eventorganiser-event-meta{white-space:normal}.program-single article .content iframe{max-width:100%}@media screen and (max-width: 768px){.program-single article .content iframe{height:calc((100vw - 74px)*.5625)}}.streaming-service{margin:60px 0;font-family:var(--wp--preset--font-family--base);line-height:1.8}.streaming-service .section-title_works{letter-spacing:.5rem;color:var(--wp--preset--color--accent);display:inline-block;border:solid 2px;padding:10px 15px}@media screen and (max-width: 768px){.streaming-service .section-title_works{font-size:18px}}@media screen and (min-width: 769px){.streaming-service_top{display:flex;align-items:center}}@media screen and (min-width: 769px){.streaming-service_top--title{width:50%;text-align:center}}@media screen and (min-width: 769px){.streaming-service_top img{width:50%}}.streaming-service_about{background-color:var(--wp--preset--color--background-secondary);margin:30px calc(0px - ((100vw - 1016px)/2))}@media screen and (max-width: 1000px){.streaming-service_about{margin:20px -20px 0}}.streaming-service_about--inner{max-width:1000px;margin:0 auto 45px;padding:80px 0}@media screen and (max-width: 1000px){.streaming-service_about--inner{margin:0 auto;padding:40px 20px}}@media screen and (min-width: 769px){.streaming-service_about h3,.streaming-service_about p{padding:0 150px}}.streaming-service_about h3{text-align:center;font-size:18px}.streaming-service_about p{line-height:2}.streaming-service_works .slider-desc{margin-top:0}.streaming-service_works .works-section{background:#f7f7f7;padding:20px}.streaming-service_works .works-section h1{font-size:21px}.streaming-service_works .works-section h2{font-size:18px}.streaming-service_plan table{border-collapse:collapse;width:100%;table-layout:fixed}.streaming-service_plan th,.streaming-service_plan td{border:solid 1px #ccc;padding:5px 8px;vertical-align:top}@media screen and (min-width: 769px){.streaming-service .detail-description{padding:30px 120px}}.projects .projects-list{margin:45px 0}.projects .projects-list ul{display:flex;flex-wrap:wrap;justify-content:space-around}.projects .projects-list a{color:#000;text-decoration:none}@media screen and (max-width: 768px){.projects .projects-list a{width:100%}}.projects .projects-list li{border:solid 1px #000000;margin:0 0 30px;padding:20px 30px 0;text-align:center;box-shadow:3px 3px 1px;color:#000}@media screen and (max-width: 768px){.projects .projects-list li{margin:0 auto 20px}}.projects .projects-list li img{object-fit:contain}.wpcf7{max-width:500px;margin:0 auto}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{width:100%;padding:5px;box-sizing:border-box}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.category-archive{padding:var(--wp--custom--spacing--xl) 0}@media screen and (max-width: 768px){.category-archive{padding:var(--wp--custom--spacing--lg) 0}}.category-header{margin-bottom:var(--wp--custom--spacing--2xl);text-align:center}@media screen and (max-width: 768px){.category-header{margin-bottom:var(--wp--custom--spacing--xl)}}.category-title{font-size:var(--wp--custom--typography--font-size--3xl);font-weight:700;margin-bottom:var(--wp--custom--spacing--lg);color:var(--wp--preset--color--text-primary)}@media screen and (max-width: 768px){.category-title{font-size:var(--wp--custom--typography--font-size--2xl);margin-bottom:var(--wp--custom--spacing--md)}}.category-main-image{margin-bottom:var(--wp--custom--spacing--lg);max-width:100%}.category-main-image img{width:100%;height:auto;max-width:800px;margin:0 auto;display:block;border-radius:4px}.category-description{max-width:800px;margin:0 auto var(--wp--custom--spacing--lg);font-size:var(--wp--custom--typography--font-size--base);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);text-align:left}.category-description p{margin-bottom:var(--wp--custom--spacing--md)}.category-description a{color:var(--wp--preset--color--text-primary);text-decoration:underline}.category-description a:hover{opacity:.7}.category-description img{max-width:100%;height:auto;margin:var(--wp--custom--spacing--md) 0}.category-featured{margin-bottom:var(--wp--custom--spacing--2xl)}@media screen and (max-width: 768px){.category-featured{margin-bottom:var(--wp--custom--spacing--xl)}}.category-featured__title{font-size:var(--wp--custom--typography--font-size--xl);font-weight:700;margin-bottom:var(--wp--custom--spacing--lg);color:var(--wp--preset--color--text-primary);border-bottom:2px solid var(--wp--preset--color--border);padding-bottom:var(--wp--custom--spacing--xs)}@media screen and (max-width: 768px){.category-featured__title{font-size:var(--wp--custom--typography--font-size--lg);margin-bottom:var(--wp--custom--spacing--md)}}.featured-post{background-color:var(--wp--preset--color--background);border:1px solid var(--wp--preset--color--border-light);border-radius:4px;overflow:hidden;transition:box-shadow .2s ease-in-out}@media (prefers-reduced-motion: reduce){.featured-post{transition:none}}.featured-post:hover{box-shadow:0 4px 12px #0000001a}.featured-post__link{display:block;text-decoration:none;color:var(--wp--preset--color--text-primary)}.featured-post__link:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.featured-post__image{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;background-color:var(--wp--preset--color--background-secondary)}.featured-post__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-post__content{padding:var(--wp--custom--spacing--lg)}@media screen and (max-width: 768px){.featured-post__content{padding:var(--wp--custom--spacing--md)}}.featured-post__meta{margin-bottom:var(--wp--custom--spacing--xs)}.featured-post__date{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.featured-post__title{font-size:var(--wp--custom--typography--font-size--xl);font-weight:700;margin:0 0 var(--wp--custom--spacing--sm) 0;line-height:var(--wp--custom--typography--line-height--tight);color:var(--wp--preset--color--text-primary)}@media screen and (max-width: 768px){.featured-post__title{font-size:var(--wp--custom--typography--font-size--lg)}}.featured-post__excerpt{font-size:var(--wp--custom--typography--font-size--base);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);margin-top:var(--wp--custom--spacing--sm)}.category-related{margin-top:var(--wp--custom--spacing--2xl)}@media screen and (max-width: 768px){.category-related{margin-top:var(--wp--custom--spacing--xl)}}.category-related__title{font-size:var(--wp--custom--typography--font-size--xl);font-weight:700;margin-bottom:var(--wp--custom--spacing--lg);color:var(--wp--preset--color--text-primary);border-bottom:2px solid var(--wp--preset--color--border);padding-bottom:var(--wp--custom--spacing--xs)}@media screen and (max-width: 768px){.category-related__title{font-size:var(--wp--custom--typography--font-size--lg);margin-bottom:var(--wp--custom--spacing--md)}}.related-posts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--wp--custom--spacing--lg)}@media screen and (min-width: 769px){.related-posts{grid-template-columns:repeat(2,1fr);gap:var(--wp--custom--spacing--xl) var(--wp--custom--spacing--lg)}}.related-post{margin:0}.post-card--horizontal{height:100%}.post-card--horizontal .post-card__link{flex-direction:row;gap:var(--wp--custom--spacing--md)}@media screen and (max-width: 768px){.post-card--horizontal .post-card__link{flex-direction:column}}.post-card{height:100%;background-color:var(--wp--preset--color--background);border:1px solid var(--wp--preset--color--border-light);border-radius:2px;overflow:hidden}.post-card__link{display:block;text-decoration:none;color:var(--wp--preset--color--text-primary);height:100%;display:flex;flex-direction:column}.post-card__link:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.post-card__image{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;background-color:var(--wp--preset--color--background-secondary)}.post-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post-card__image--fixed{width:240px;min-height:180px;padding-bottom:0;position:relative;flex-shrink:0}@media screen and (max-width: 768px){.post-card__image--fixed{width:100%;min-height:0;padding-bottom:56.25%}}.post-card__image--fixed img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post-card__content{padding:var(--wp--custom--spacing--md);flex:1;display:flex;flex-direction:column}.post-card__meta{margin-bottom:var(--wp--custom--spacing--xs);display:flex;align-items:center;gap:var(--wp--custom--spacing--sm);flex-wrap:wrap}.post-card__date{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-card__tags{list-style:none;padding:0;margin:0;display:flex;gap:var(--wp--custom--spacing--xs);flex-wrap:wrap}.post-card__tags li{font-size:var(--wp--custom--typography--font-size--xs)}.post-card__tags li a{color:var(--wp--preset--color--text-primary);text-decoration:none;padding:2px 6px;background-color:var(--wp--preset--color--background-secondary);border-radius:2px;transition:opacity .2s ease-in-out}.post-card__tags li a:hover{opacity:.7}.post-card__tags li a:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.post-card__title{font-size:var(--wp--custom--typography--font-size--lg);line-height:var(--wp--custom--typography--line-height--tight);margin:0 0 var(--wp--custom--spacing--sm) 0;font-weight:400;color:var(--wp--preset--color--text-primary);flex:1}.post-card__excerpt{font-size:var(--wp--custom--typography--font-size--sm);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);margin-top:var(--wp--custom--spacing--xs)}.category-pagination{margin-top:var(--wp--custom--spacing--xl);text-align:center}@media screen and (max-width: 768px){.category-pagination{margin-top:var(--wp--custom--spacing--lg)}}.category-pagination .page-numbers{display:inline-block;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--sm);margin:0 4px;border:1px solid var(--wp--preset--color--border-light);background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--text-primary);text-decoration:none;border-radius:2px;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion: reduce){.category-pagination .page-numbers{transition:none}}.category-pagination .page-numbers:hover{opacity:.7}.category-pagination .page-numbers.current{background-color:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);border-color:var(--wp--preset--color--text-primary)}.category-no-posts{text-align:center;padding:var(--wp--custom--spacing--xl);color:var(--wp--preset--color--text-muted)}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro{font-family:antro,serif}.polisq-hero{padding:var(--wp--custom--spacing--3xl) 0;margin-bottom:var(--wp--custom--spacing--3xl)}@media screen and (max-width: 768px){.polisq-hero{padding:var(--wp--custom--spacing--2xl) 0;margin-bottom:var(--wp--custom--spacing--2xl)}}.polisq-hero__item{flex-basis:50%}.polisq-hero__title{font-size:var(--wp--custom--typography--font-size--3xl);line-height:var(--wp--custom--typography--line-height--tight);font-weight:700;margin-bottom:var(--wp--custom--spacing--lg);color:var(--wp--preset--color--text-primary)}@media screen and (max-width: 768px){.polisq-hero__title{font-size:var(--wp--custom--typography--font-size--2xl);margin-bottom:var(--wp--custom--spacing--md)}}.polisq-hero__description{font-size:var(--wp--custom--typography--font-size--lg);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);margin-bottom:var(--wp--custom--spacing--xl)}@media screen and (max-width: 768px){.polisq-hero__description{font-size:var(--wp--custom--typography--font-size--base);margin-bottom:var(--wp--custom--spacing--lg)}}.polisq-hero__cta .wp-block-button__link{padding:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--lg);font-size:var(--wp--custom--typography--font-size--base);border-radius:2px;background-color:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);text-decoration:none;display:inline-block;transition:all .2s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-hero__cta .wp-block-button__link{transition:none}}.polisq-hero__cta .wp-block-button__link:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.polisq-hero__cta .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}@media screen and (max-width: 768px){.polisq-hero__cta .wp-block-button__link{font-size:var(--wp--custom--typography--font-size--sm);padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--md)}}.polisq-hero__image img{border-radius:2px;box-shadow:0 4px 20px #00000014;width:100%;height:auto;transition:box-shadow .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-hero__image img{transition:none}}.polisq-hero__image img:hover{box-shadow:0 8px 30px #0000001f}.polisq-section-heading{font-size:var(--wp--custom--typography--font-size--2xl);font-weight:700;line-height:var(--wp--custom--typography--line-height--tight);text-align:center;color:var(--wp--preset--color--text-primary);margin-top:var(--wp--custom--spacing--3xl);margin-bottom:var(--wp--custom--spacing--xl);padding-bottom:var(--wp--custom--spacing--md);position:relative}.polisq-section-heading:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--wp--preset--color--text-primary) 0%,var(--wp--preset--color--text-secondary) 100%);border-radius:2px}.polisq-section-heading:first-child{margin-top:0}@media screen and (max-width: 768px){.polisq-section-heading{font-size:var(--wp--custom--typography--font-size--xl);margin-top:var(--wp--custom--spacing--2xl);margin-bottom:var(--wp--custom--spacing--lg)}}h2.polisq-section-heading{font-size:var(--wp--custom--typography--font-size--3xl)}@media screen and (max-width: 768px){h2.polisq-section-heading{font-size:var(--wp--custom--typography--font-size--2xl)}}#section-id.polisq-section-heading{text-align:left;font-size:var(--wp--custom--typography--font-size--2xl);line-height:var(--wp--custom--typography--line-height--relaxed)}#section-id.polisq-section-heading:after{left:0;transform:none}@media screen and (max-width: 768px){#section-id.polisq-section-heading{font-size:var(--wp--custom--typography--font-size--xl)}}.polisq-two-column{margin-bottom:var(--wp--custom--spacing--2xl);gap:var(--wp--custom--spacing--2xl)}@media screen and (max-width: 768px){.polisq-two-column{flex-direction:column;gap:var(--wp--custom--spacing--lg);margin-bottom:var(--wp--custom--spacing--xl)}}.polisq-two-column__item{flex-basis:50%}.polisq-two-column__text{padding-left:36px;padding-right:36px}.polisq-card{height:100%;border-radius:2px;overflow:hidden;background-color:var(--wp--preset--color--background);box-shadow:0 2px 8px #0000000f;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-card{transition:none}}.polisq-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.polisq-card img{width:100%;height:auto;display:block}.polisq-card h3{margin-top:var(--wp--custom--spacing--md);margin-bottom:var(--wp--custom--spacing--sm);font-size:var(--wp--custom--typography--font-size--lg);font-weight:600;color:var(--wp--preset--color--text-primary);line-height:var(--wp--custom--typography--line-height--tight)}.polisq-card p{margin-bottom:var(--wp--custom--spacing--md);color:var(--wp--preset--color--text-secondary);line-height:var(--wp--custom--typography--line-height--relaxed)}.polisq-kpi{margin-bottom:var(--wp--custom--spacing--2xl);gap:var(--wp--custom--spacing--lg)}@media screen and (max-width: 768px){.polisq-kpi{flex-direction:column;margin-bottom:var(--wp--custom--spacing--xl);gap:var(--wp--custom--spacing--md)}}.polisq-kpi-card{text-align:center;padding:var(--wp--custom--spacing--xl);border:1px solid var(--wp--preset--color--border-light);border-radius:2px;background-color:var(--wp--preset--color--background);box-shadow:0 2px 8px #0000000a;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-kpi-card{transition:none}}.polisq-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:var(--wp--preset--color--border)}@media screen and (max-width: 768px){.polisq-kpi-card{padding:var(--wp--custom--spacing--lg)}}.polisq-kpi-number{font-size:var(--wp--custom--typography--font-size--3xl);font-weight:700;line-height:var(--wp--custom--typography--line-height--tight);color:var(--wp--preset--color--text-primary);margin:0 0 var(--wp--custom--spacing--xs) 0}@media screen and (max-width: 768px){.polisq-kpi-number{font-size:var(--wp--custom--typography--font-size--2xl)}}.polisq-kpi-label{font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-secondary);line-height:var(--wp--custom--typography--line-height--normal);margin:0}@media screen and (max-width: 768px){.polisq-kpi-label{font-size:var(--wp--custom--typography--font-size--sm)}}.polisq-faq{margin-bottom:var(--wp--custom--spacing--2xl);max-width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.polisq-faq{margin-bottom:var(--wp--custom--spacing--xl)}}.polisq-faq-item{margin-bottom:var(--wp--custom--spacing--md);border:1px solid var(--wp--preset--color--border-light);border-radius:2px;overflow:hidden;background-color:var(--wp--preset--color--background);box-shadow:0 2px 4px #0000000a;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-faq-item{transition:none}}.polisq-faq-item:hover{border-color:var(--wp--preset--color--border);box-shadow:0 4px 8px #0000000f}.polisq-faq-item[open]{border-color:var(--wp--preset--color--border);box-shadow:0 4px 12px #00000014}.polisq-faq-question{display:block;padding:var(--wp--custom--spacing--lg);background-color:var(--wp--preset--color--background-secondary);cursor:pointer;font-weight:600;font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-primary);list-style:none;line-height:var(--wp--custom--typography--line-height--relaxed);transition:background-color .2s ease-in-out;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.polisq-faq-question{transition:none}}.polisq-faq-question::-webkit-details-marker{display:none}.polisq-faq-question:before{content:"+";display:inline-block;margin-right:var(--wp--custom--spacing--sm);font-weight:700;font-size:var(--wp--custom--typography--font-size--lg);color:var(--wp--preset--color--text-secondary);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-faq-question:before{transition:none}}.polisq-faq-question:hover{background-color:var(--wp--preset--color--background-muted)}@media screen and (max-width: 768px){.polisq-faq-question{padding:var(--wp--custom--spacing--md);font-size:var(--wp--custom--typography--font-size--sm)}}.polisq-faq-item[open] .polisq-faq-question{background-color:var(--wp--preset--color--background-muted)}.polisq-faq-item[open] .polisq-faq-question:before{content:"−";transform:rotate(180deg)}.polisq-faq-answer{padding:var(--wp--custom--spacing--lg);background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--text-secondary);line-height:var(--wp--custom--typography--line-height--relaxed);font-size:var(--wp--custom--typography--font-size--base);animation:fadeIn .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-faq-answer{animation:none}}.polisq-faq-answer p{margin:0}@media screen and (max-width: 768px){.polisq-faq-answer{padding:var(--wp--custom--spacing--md);font-size:var(--wp--custom--typography--font-size--sm)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.polisq-cta{padding:var(--wp--custom--spacing--3xl) 0;margin-top:var(--wp--custom--spacing--3xl);text-align:center}@media screen and (max-width: 768px){.polisq-cta{padding:var(--wp--custom--spacing--2xl) 0;margin-top:var(--wp--custom--spacing--2xl)}}.polisq-cta__title{font-size:var(--wp--custom--typography--font-size--2xl);font-weight:700;line-height:var(--wp--custom--typography--line-height--tight);color:var(--wp--preset--color--text-primary);margin-bottom:var(--wp--custom--spacing--md)}@media screen and (max-width: 768px){.polisq-cta__title{font-size:var(--wp--custom--typography--font-size--xl)}}.polisq-cta__description{font-size:var(--wp--custom--typography--font-size--base);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);margin-bottom:var(--wp--custom--spacing--xl)}@media screen and (max-width: 768px){.polisq-cta__description{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--lg)}}.polisq-cta__button .wp-block-button__link{padding:var(--wp--custom--spacing--md) var(--wp--custom--spacing--xl);font-size:var(--wp--custom--typography--font-size--base);border-radius:2px;background-color:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);text-decoration:none;display:inline-block;transition:all .2s ease-in-out;font-weight:600}@media (prefers-reduced-motion: reduce){.polisq-cta__button .wp-block-button__link{transition:none}}.polisq-cta__button .wp-block-button__link:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.polisq-cta__button .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}@media screen and (max-width: 768px){.polisq-cta__button .wp-block-button__link{font-size:var(--wp--custom--typography--font-size--sm);padding:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--lg)}}.polisq-page-nav{margin-bottom:var(--wp--custom--spacing--xl);padding:var(--wp--custom--spacing--lg);background-color:var(--wp--preset--color--background-secondary);border-radius:2px;border:1px solid var(--wp--preset--color--border-light)}@media screen and (max-width: 768px){.polisq-page-nav{padding:var(--wp--custom--spacing--md);margin-bottom:var(--wp--custom--spacing--lg)}}.polisq-page-nav-list{display:flex;flex-wrap:wrap;gap:var(--wp--custom--spacing--sm);list-style:none;margin:0;padding:0}.polisq-page-nav-list li{margin:0}.polisq-page-nav-list a{color:var(--wp--preset--color--text-primary);text-decoration:none;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--md);border-radius:2px;font-size:var(--wp--custom--typography--font-size--base);font-weight:500;transition:all .2s ease-in-out;display:inline-block;background-color:transparent;border:1px solid transparent}@media (prefers-reduced-motion: reduce){.polisq-page-nav-list a{transition:none}}.polisq-page-nav-list a:hover{background-color:var(--wp--preset--color--background);border-color:var(--wp--preset--color--border-light);transform:translateY(-1px)}.polisq-page-nav-list a:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}@media screen and (max-width: 768px){.polisq-page-nav-list a{font-size:var(--wp--custom--typography--font-size--sm);padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--sm)}}@media screen and (max-width: 768px){.polisq-page-nav-list{flex-direction:column;gap:var(--wp--custom--spacing--xs)}.polisq-page-nav-list a{display:block;text-align:left}}.polisq-event-list,.polisq-video-list,.polisq-media-list,.polisq-member-list{display:grid;gap:var(--wp--custom--spacing--lg);margin-bottom:var(--wp--custom--spacing--2xl)}@media screen and (min-width: 769px){.polisq-event-list,.polisq-video-list,.polisq-media-list,.polisq-member-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.polisq-event-list,.polisq-video-list,.polisq-media-list,.polisq-member-list{grid-template-columns:repeat(2,1fr);gap:var(--wp--custom--spacing--md);margin-bottom:var(--wp--custom--spacing--xl)}}@media (max-width: 480px){.polisq-event-list,.polisq-video-list,.polisq-media-list,.polisq-member-list{grid-template-columns:1fr}}.polisq-event-list:not(.polisq-member-list) .wp-block-post,.polisq-video-list:not(.polisq-member-list) .wp-block-post,.polisq-media-list:not(.polisq-member-list) .wp-block-post,.polisq-member-list:not(.polisq-member-list) .wp-block-post{position:relative;cursor:pointer;border-radius:2px;overflow:hidden;background-color:var(--wp--preset--color--background);box-shadow:0 2px 8px #0000000f;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-event-list:not(.polisq-member-list) .wp-block-post,.polisq-video-list:not(.polisq-member-list) .wp-block-post,.polisq-media-list:not(.polisq-member-list) .wp-block-post,.polisq-member-list:not(.polisq-member-list) .wp-block-post{transition:none}}.polisq-event-list:not(.polisq-member-list) .wp-block-post:hover,.polisq-video-list:not(.polisq-member-list) .wp-block-post:hover,.polisq-media-list:not(.polisq-member-list) .wp-block-post:hover,.polisq-member-list:not(.polisq-member-list) .wp-block-post:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.polisq-event-list:not(.polisq-member-list) .wp-block-post-title,.polisq-video-list:not(.polisq-member-list) .wp-block-post-title,.polisq-media-list:not(.polisq-member-list) .wp-block-post-title,.polisq-member-list:not(.polisq-member-list) .wp-block-post-title{text-align:left!important;padding:var(--wp--custom--spacing--md);margin:0;position:relative}.polisq-event-list:not(.polisq-member-list) .wp-block-post-title a,.polisq-video-list:not(.polisq-member-list) .wp-block-post-title a,.polisq-media-list:not(.polisq-member-list) .wp-block-post-title a,.polisq-member-list:not(.polisq-member-list) .wp-block-post-title a{font-size:var(--wp--custom--typography--font-size--base)!important;font-weight:600;color:var(--wp--preset--color--text-primary);text-decoration:none;position:static;line-height:var(--wp--custom--typography--line-height--tight);display:block}.polisq-event-list:not(.polisq-member-list) .wp-block-post-title a:after,.polisq-video-list:not(.polisq-member-list) .wp-block-post-title a:after,.polisq-media-list:not(.polisq-member-list) .wp-block-post-title a:after,.polisq-member-list:not(.polisq-member-list) .wp-block-post-title a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.polisq-event-list:not(.polisq-member-list) .wp-block-post-title a:hover,.polisq-video-list:not(.polisq-member-list) .wp-block-post-title a:hover,.polisq-media-list:not(.polisq-member-list) .wp-block-post-title a:hover,.polisq-member-list:not(.polisq-member-list) .wp-block-post-title a:hover{color:var(--wp--preset--color--text-primary)}@media screen and (max-width: 768px){.polisq-event-list:not(.polisq-member-list) .wp-block-post-title,.polisq-video-list:not(.polisq-member-list) .wp-block-post-title,.polisq-media-list:not(.polisq-member-list) .wp-block-post-title,.polisq-member-list:not(.polisq-member-list) .wp-block-post-title{padding:var(--wp--custom--spacing--sm)}.polisq-event-list:not(.polisq-member-list) .wp-block-post-title a,.polisq-video-list:not(.polisq-member-list) .wp-block-post-title a,.polisq-media-list:not(.polisq-member-list) .wp-block-post-title a,.polisq-member-list:not(.polisq-member-list) .wp-block-post-title a{font-size:var(--wp--custom--typography--font-size--sm)!important}}.polisq-event-list:not(.polisq-member-list) .wp-block-post-date,.polisq-video-list:not(.polisq-member-list) .wp-block-post-date,.polisq-media-list:not(.polisq-member-list) .wp-block-post-date,.polisq-member-list:not(.polisq-member-list) .wp-block-post-date{text-align:left!important;padding:0 var(--wp--custom--spacing--md) var(--wp--custom--spacing--md);margin:0;font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted);position:relative;z-index:0}@media screen and (max-width: 768px){.polisq-event-list:not(.polisq-member-list) .wp-block-post-date,.polisq-video-list:not(.polisq-member-list) .wp-block-post-date,.polisq-media-list:not(.polisq-member-list) .wp-block-post-date,.polisq-member-list:not(.polisq-member-list) .wp-block-post-date{padding:0 var(--wp--custom--spacing--sm) var(--wp--custom--spacing--sm);font-size:var(--wp--custom--typography--font-size--xs)}}.polisq-event-list .wp-block-post-featured-image,.polisq-video-list .wp-block-post-featured-image,.polisq-media-list .wp-block-post-featured-image,.polisq-member-list .wp-block-post-featured-image{position:relative;z-index:0;background-color:var(--wp--preset--color--background-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0}.polisq-event-list .wp-block-post-featured-image:before,.polisq-video-list .wp-block-post-featured-image:before,.polisq-media-list .wp-block-post-featured-image:before,.polisq-member-list .wp-block-post-featured-image:before{content:"no image";color:var(--wp--preset--color--text-muted);font-size:var(--wp--custom--typography--font-size--sm);text-align:center;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.polisq-event-list .wp-block-post-featured-image:has(img):before,.polisq-video-list .wp-block-post-featured-image:has(img):before,.polisq-media-list .wp-block-post-featured-image:has(img):before,.polisq-member-list .wp-block-post-featured-image:has(img):before{display:none}.polisq-event-list .wp-block-post-featured-image.has-no-image:before,.polisq-video-list .wp-block-post-featured-image.has-no-image:before,.polisq-media-list .wp-block-post-featured-image.has-no-image:before,.polisq-member-list .wp-block-post-featured-image.has-no-image:before{display:block}.polisq-event-list .wp-block-post-featured-image figure,.polisq-video-list .wp-block-post-featured-image figure,.polisq-media-list .wp-block-post-featured-image figure,.polisq-member-list .wp-block-post-featured-image figure{width:100%;height:100%;margin:0;position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--wp--preset--color--background-secondary)}.polisq-event-list .wp-block-post-featured-image figure img,.polisq-video-list .wp-block-post-featured-image figure img,.polisq-media-list .wp-block-post-featured-image figure img,.polisq-member-list .wp-block-post-featured-image figure img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2;display:block;background-color:transparent;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-event-list .wp-block-post-featured-image figure img,.polisq-video-list .wp-block-post-featured-image figure img,.polisq-media-list .wp-block-post-featured-image figure img,.polisq-member-list .wp-block-post-featured-image figure img{transition:none}}.polisq-event-list .wp-block-post-featured-image figure.has-no-image:before,.polisq-video-list .wp-block-post-featured-image figure.has-no-image:before,.polisq-media-list .wp-block-post-featured-image figure.has-no-image:before,.polisq-member-list .wp-block-post-featured-image figure.has-no-image:before{content:"no image";color:var(--wp--preset--color--text-muted);font-size:var(--wp--custom--typography--font-size--sm);text-align:center;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.polisq-event-list .wp-block-post-featured-image:hover figure img,.polisq-video-list .wp-block-post-featured-image:hover figure img,.polisq-media-list .wp-block-post-featured-image:hover figure img,.polisq-member-list .wp-block-post-featured-image:hover figure img{transform:scale(1.05)}.polisq-event-list .wp-block-post-featured-image a,.polisq-video-list .wp-block-post-featured-image a,.polisq-media-list .wp-block-post-featured-image a,.polisq-member-list .wp-block-post-featured-image a{pointer-events:none;display:block;width:100%;height:100%}.polisq-event-list .wp-block-post-featured-image,.polisq-video-list .wp-block-post-featured-image{min-height:200px}.polisq-event-list .wp-block-post-featured-image figure,.polisq-video-list .wp-block-post-featured-image figure{min-height:200px}@media screen and (max-width: 768px){.polisq-event-list .wp-block-post-featured-image,.polisq-video-list .wp-block-post-featured-image{min-height:160px}.polisq-event-list .wp-block-post-featured-image figure,.polisq-video-list .wp-block-post-featured-image figure{min-height:160px}}.polisq-media-list .wp-block-post-featured-image{min-height:150px}.polisq-media-list .wp-block-post-featured-image figure{min-height:150px}@media screen and (max-width: 768px){.polisq-media-list .wp-block-post-featured-image{min-height:120px}.polisq-media-list .wp-block-post-featured-image figure{min-height:120px}}.polisq-member-list{grid-template-columns:repeat(4,1fr)!important}.polisq-member-list .wp-block-post-featured-image{min-height:200px;border-radius:2px}.polisq-member-list .wp-block-post-featured-image figure{min-height:200px;border-radius:2px}.polisq-member-list .wp-block-post-featured-image img{border-radius:2px}@media screen and (max-width: 768px){.polisq-member-list .wp-block-post-featured-image{min-height:160px}.polisq-member-list .wp-block-post-featured-image figure{min-height:160px}}.polisq-member-list .wp-block-post-title{text-align:center!important;padding:var(--wp--custom--spacing--md) var(--wp--custom--spacing--sm)}.polisq-member-list .wp-block-post-excerpt{text-align:center!important;padding:0 var(--wp--custom--spacing--sm) var(--wp--custom--spacing--md);font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-secondary)}@media screen and (max-width: 768px){.polisq-member-list .wp-block-post-excerpt{font-size:var(--wp--custom--typography--font-size--xs);padding:0 var(--wp--custom--spacing--xs) var(--wp--custom--spacing--sm)}}@media screen and (max-width: 768px){.polisq-member-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.polisq-member-list{grid-template-columns:1fr!important}}.polisq-event-list .wp-block-post-excerpt{display:none!important}.polisq-event-list .wp-block-post{box-shadow:none!important}.polisq-event-list .wp-block-post:hover{transform:none!important;box-shadow:none!important}.polisq-event-list .wp-block-post-featured-image:hover figure img{transform:none!important}.polisq-event-list .wp-block-post-terms{text-align:left!important;padding:0 var(--wp--custom--spacing--md) var(--wp--custom--spacing--sm);margin:0;font-size:var(--wp--custom--typography--font-size--xs);color:var(--wp--preset--color--text-muted);position:relative;z-index:0}.polisq-event-list .wp-block-post-terms a{color:var(--wp--preset--color--text-muted);text-decoration:none;transition:color .2s ease-in-out}@media (prefers-reduced-motion: reduce){.polisq-event-list .wp-block-post-terms a{transition:none}}.polisq-event-list .wp-block-post-terms a:hover{color:var(--wp--preset--color--text-primary);text-decoration:underline}@media screen and (max-width: 768px){.polisq-event-list .wp-block-post-terms{padding:0 var(--wp--custom--spacing--sm) var(--wp--custom--spacing--xs);font-size:var(--wp--custom--typography--font-size--xs)}}.polisq-event-list__image{width:100%;height:200px;aspect-ratio:16/9}.polisq-event-list__title a{font-size:var(--wp--custom--typography--font-size--xl)!important;font-weight:600}.polisq-event-list__date{font-size:var(--wp--custom--typography--font-size--base)}.polisq-media-list__image{width:100%;height:150px;aspect-ratio:16/9}.polisq-media-list__title a{font-size:18px!important;font-weight:600}.polisq-media-list__date{font-size:var(--wp--custom--typography--font-size--sm)}.polisq-member-list__image{width:100%;height:200px;aspect-ratio:1/1;border-radius:50%}.polisq-member-list__image figure,.polisq-member-list__image img{border-radius:50%}.polisq-member-list__title a{font-size:var(--wp--custom--typography--font-size--lg)!important;font-weight:600}.polisq-page-skeleton .container-sub{max-width:var(--wp--style--global--content-size);margin:0 auto;padding:0 40px}@media screen and (max-width: 768px){.polisq-page-skeleton .container-sub{padding:0 20px}}.polisq-page-skeleton html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.polisq-page-skeleton html{scroll-behavior:auto}}.modern-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;line-height:1.6;max-width:1200px;margin:0 auto}.page-hero{display:flex;align-items:center;margin-bottom:60px;padding:40px 0}@media (max-width: 768px){.page-hero{flex-direction:column}}.page-hero__content{flex:1;padding-right:40px}@media (max-width: 768px){.page-hero__content{padding-right:0;margin-bottom:30px}}.page-hero__title{font-weight:700;margin-bottom:20px;color:#222}.page-hero__description{font-size:18px;color:#555;margin-bottom:0}.page-hero__image{flex:1;border-radius:8px;overflow:hidden;background-color:#fff}.page-hero__image img{width:100%;height:auto;display:block;transition:transform .3s ease}.page-hero:hover .page-hero__image img{transform:scale(1.03)}.page-content{margin-bottom:60px}.content-section{margin-bottom:60px;padding:40px;border-radius:8px;background-color:#fff}.content-section--alt{border:1px solid transparent;background:linear-gradient(#f9f9f9,#f9f9f9) padding-box,linear-gradient(135deg,#0000001f,#0000000a) border-box}.section-title{font-size:32px;font-weight:700;margin-bottom:30px;text-align:center;position:relative}.content-section[style*="text-align: center"]{text-align:center}.content-section[style*="text-align: center"] .section-title{display:inline-block}.content-section[style*="text-align: center"] p,.content-section[style*="text-align: center"] .wp-block-buttons{text-align:center}.content-section[style*="text-align: center"] .wp-block-buttons{justify-content:center}.section-year-heading{font-size:24px;margin-top:30px}.two-column{display:flex;gap:40px}@media (max-width: 768px){.two-column{flex-direction:column}}.two-column__item{flex:1}.content-image{border-radius:8px;overflow:hidden;background-color:#fff;margin-bottom:20px}.content-image img{width:100%;height:auto;display:block}.content-image__iframe{border:0;width:100%;height:300px}.modern-table{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff;margin-bottom:30px;border:none}.modern-table table{border:none}.modern-table th,.modern-table td{padding:15px;border-bottom:1px solid #e6e6e6;vertical-align:top}.modern-table th{width:180px;background-color:#f2f2f2;font-weight:600;text-align:left;border-right:1px solid #e6e6e6}.modern-table tr:last-child td,.modern-table tr:last-child th{border-bottom:none}.modern-table td ol{margin:0;padding-left:1.2em}.button,.content-section .wp-block-button__link{display:inline-block;padding:12px 30px;background-color:#333;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:background-color .3s ease}.button:hover,.content-section .wp-block-button__link:hover{background-color:#444}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:30px;align-items:stretch}.card{display:flex;flex-direction:column;height:100%;margin:0;border-radius:8px;overflow:hidden;background-color:#fff;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.card__image{height:200px;overflow:hidden}.card__image img{width:100%;height:100%;object-fit:cover}.card__content{padding:20px;flex:1}.card__title{font-size:20px;font-weight:600;margin:0 0 10px}.card__text{font-size:14px;color:#555;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn 1s ease-out}.wp-block-query-pagination,.wp-block-post-excerpt,.wp-block-post-excerpt__more-text{display:none!important}.wp-block-post{position:relative;cursor:pointer}.wp-block-post .wp-block-post-title a{position:relative;z-index:2;color:inherit;text-decoration:none}.wp-block-post:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.view-all-posts-link{display:block;text-align:center;margin:40px 0;padding:15px 30px;background-color:#e74c3c;color:#fff!important;text-decoration:none;border-radius:4px;font-weight:600;font-size:16px;transition:background-color .3s ease}.view-all-posts-link:hover{background-color:#c0392b;color:#fff!important}.wp-block-heading.has-large-font-size{font-size:36px!important}.wp-block-heading.has-regular-font-size{font-size:24px!important}.wp-block-heading.has-small-font-size{font-size:18px!important}.project-subcategories{margin-bottom:60px}.section-title{font-size:24px;margin-bottom:30px;text-align:center;position:relative}.section-title:after{content:"";display:block;width:60px;height:3px;background-color:#000;margin:10px auto 0}.project-subcategories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 768px){.project-subcategories__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.project-subcategories__grid{grid-template-columns:1fr}}.post-card{border:1px solid var(--wp--preset--color--border-light);border-radius:2px;overflow:hidden}.post-card__link{display:block;text-decoration:none;color:inherit}.post-card__image{height:200px;overflow:hidden}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card:hover .post-card__image img{transform:scale(1.05)}.post-card__content{padding:20px}.post-card__title{font-size:18px;margin-bottom:10px}.post-card__meta{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#666}.post-card__categories{display:flex;flex-wrap:wrap;gap:5px}.post-card__category{background:#f0f0f0;padding:3px 8px;border-radius:4px}.post-card__date{font-style:italic}.post-card__excerpt{font-size:14px;color:#555;line-height:1.5}.post-card--featured{grid-column:span 2}.post-card--featured .post-card__image{height:300px}.post-card--featured .post-card__title{font-size:22px}@media (max-width: 480px){.post-card--featured{grid-column:span 1}}.project-category-card{display:flex;flex-direction:column;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;text-decoration:none;color:inherit;transition:transform .3s ease}.project-category-card:hover{transform:translateY(-5px)}.project-category-card__image{height:150px;overflow:hidden}.project-category-card__image img{width:100%;height:100%;object-fit:cover}.project-category-card__content{padding:20px;background:#f7f7f7;flex-grow:1;display:flex;flex-direction:column}.project-category-card__title{font-size:18px;margin-bottom:10px}.project-category-card__description{font-size:14px;color:#555;margin:0}.no-category-message{background-color:#f8f8f8;padding:20px;text-align:center;border-radius:8px;margin-bottom:30px}.no-category-message p{color:#666;font-size:16px;margin-bottom:10px}.about-us-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;line-height:1.6}.about-us-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}.section-title{font-size:32px;font-weight:700;margin-bottom:15px;position:relative;display:inline-block}.hero{position:relative;height:80vh;min-height:500px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;margin-bottom:80px}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.hero__content{position:relative;z-index:2;max-width:800px;padding:0 20px}.hero__title{font-size:48px;font-weight:700;margin-bottom:20px;animation:fadeInUp 1s ease-out}.hero__subtitle{font-size:24px;margin-bottom:40px;animation:fadeInUp 1s ease-out .3s;animation-fill-mode:both}.hero__scroll-down{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:14px;animation:fadeInUp 1s ease-out .6s;animation-fill-mode:both}.arrow-down{width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:10px;animation:bounce 2s infinite}.mission-vision{padding:80px 0;background-color:#f9f9f9;margin-bottom:80px}.mission,.vision{max-width:800px;margin:0 auto 60px;text-align:center}.mission__content,.vision__content{font-size:18px}.team{padding:80px 0;margin-bottom:80px}.team__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}.team-member{text-align:center;transition:transform .3s ease}.team-member:hover{transform:translateY(-10px)}.team-member__photo{width:200px;height:200px;border-radius:50%;overflow:hidden;margin:0 auto 20px;background-color:#fff}.team-member__photo img{width:100%;height:100%;object-fit:cover}.team-member__name{font-size:24px;margin-bottom:5px}.team-member__position{font-size:16px;color:#777;margin-bottom:15px}.team-member__bio{font-size:16px;margin-bottom:20px}.team-member__social{display:flex;justify-content:center;gap:15px}.social-icon{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#333;color:#fff;line-height:40px;text-align:center;transition:background-color .3s ease}.social-icon:hover{background-color:#e74c3c}.timeline{padding:80px 0;background-color:#f9f9f9;margin-bottom:80px}.timeline__container{position:relative;max-width:800px;margin:0 auto}.timeline__line{position:absolute;top:0;bottom:0;left:50%;width:2px;background-color:#e74c3c;transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:60px;display:flex}.timeline-item:nth-child(odd){flex-direction:row-reverse}.timeline-item__dot{position:absolute;top:0;left:50%;width:20px;height:20px;border-radius:50%;background-color:#e74c3c;transform:translate(-50%);z-index:1}.timeline-item__year{width:120px;text-align:center;font-size:20px;font-weight:700;padding-top:0}.timeline-item__content{width:calc(50% - 60px);padding:20px;border-radius:5px;background-color:#fff}.timeline-item__title{font-size:20px;margin-bottom:10px}.timeline-item__description{font-size:16px;margin-bottom:15px}.timeline-item__image img{width:100%;height:auto;border-radius:5px}.stats{padding:80px 0;margin-bottom:80px}.stats__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px;text-align:center}.stat-item{padding:30px;border:1px solid transparent;border-radius:5px;background:linear-gradient(#f9f9f9,#f9f9f9) padding-box,linear-gradient(135deg,#0000001f,#0000000a) border-box;transition:transform .3s ease}.stat-item:hover{transform:translateY(-10px)}.stat-item__icon{margin-bottom:20px}.stat-item__icon img{width:60px;height:60px}.stat-item__number{font-size:48px;font-weight:700;margin-bottom:10px;color:#e74c3c}.stat-item__label{font-size:18px}.contact{padding:80px 0;background-color:#f9f9f9;text-align:center}.contact__content{max-width:800px;margin:0 auto;font-size:18px}.contact__button{margin-top:40px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(-10px)}60%{transform:rotate(45deg) translateY(-5px)}}@media (max-width: 768px){.hero__title{font-size:36px}.hero__subtitle{font-size:18px}.section-title{font-size:28px}.timeline-item{flex-direction:column!important;align-items:flex-start;padding-left:30px}.timeline__line,.timeline-item__dot{left:0}.timeline-item__year{width:100%;text-align:left;margin-bottom:10px}.timeline-item__content{width:100%}}@media (max-width: 480px){.hero__title{font-size:28px}.hero__subtitle{font-size:16px}.section-title{font-size:24px}.team__grid,.stats__grid{grid-template-columns:1fr}}.single-post{font-family:var(--wp--preset--font-family--base);color:var(--wp--preset--color--text-primary);line-height:var(--wp--custom--typography--line-height--relaxed);margin-bottom:var(--wp--custom--spacing--3xl)}.post-container{max-width:1000px;margin:0 auto;padding:0}.post-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);row-gap:var(--wp--custom--spacing--2xl);column-gap:30px;margin-bottom:var(--wp--custom--spacing--3xl);align-items:start}@media (max-width: 768px){.post-layout{grid-template-columns:1fr}}.post-main{background-color:var(--wp--preset--color--background);border-radius:4px;padding:var(--wp--custom--spacing--2xl)}.post-header{padding-bottom:var(--wp--custom--spacing--lg);margin-bottom:var(--wp--custom--spacing--lg)}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--md);margin-bottom:var(--wp--custom--spacing--sm);font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-categories{display:flex;flex-wrap:wrap;gap:var(--wp--custom--spacing--xs)}.post-category{display:inline-flex;align-items:center;padding:4px 10px;background-color:var(--wp--preset--color--background-secondary);color:var(--wp--preset--color--text-primary);font-size:12px;font-weight:600;text-decoration:none;border-radius:2px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.post-category:hover{background-color:var(--wp--preset--color--background);opacity:.85}.post-date{margin-left:auto;font-size:var(--wp--custom--typography--font-size--sm);font-weight:500}.post-title{font-size:var(--wp--custom--typography--font-size--2xl);font-weight:700;margin:0;line-height:var(--wp--custom--typography--line-height--tight)}.post-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--md)}.post-header__title-row .post-title{flex:1 1 auto;min-width:0}.post-header__title-row .post-share{margin-left:auto}.post-header__utilities{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--md);margin-top:var(--wp--custom--spacing--sm)}.post-header__utilities .post-tags{margin:0}.post-share{display:flex}.post-featured{margin:0 0 var(--wp--custom--spacing--xl);border-radius:4px;overflow:hidden;background-color:var(--wp--preset--color--background-secondary)}.post-featured img{width:100%;height:auto;display:block}.post-content{font-size:var(--wp--custom--typography--font-size--md);line-height:var(--wp--custom--typography--line-height--relaxed)}.post-content p{margin-bottom:var(--wp--custom--spacing--md)}.post-content h2{font-size:var(--wp--custom--typography--font-size--xl);font-weight:700;margin:var(--wp--custom--spacing--2xl) 0 var(--wp--custom--spacing--md);padding-bottom:var(--wp--custom--spacing--xs)}.post-content h3{font-size:var(--wp--custom--typography--font-size--lg);font-weight:700;margin:var(--wp--custom--spacing--xl) 0 var(--wp--custom--spacing--sm)}.post-content img{max-width:100%;height:auto;border-radius:4px;margin:var(--wp--custom--spacing--md) 0}.post-content ul,.post-content ol{margin:var(--wp--custom--spacing--md) 0;padding-left:20px}.post-content li{margin-bottom:var(--wp--custom--spacing--xs)}.post-content blockquote{margin:var(--wp--custom--spacing--lg) 0;padding:var(--wp--custom--spacing--md) var(--wp--custom--spacing--lg);background-color:var(--wp--preset--color--background-secondary);font-style:italic}.post-content a{color:var(--wp--preset--color--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease-in-out}.post-content a:hover{opacity:.7}.post-tags{display:flex;flex-wrap:wrap;gap:var(--wp--custom--spacing--xs);margin:0}.post-tag{display:inline-flex;align-items:center;padding:4px 10px;background-color:var(--wp--preset--color--background-secondary);color:var(--wp--preset--color--text-primary);font-size:var(--wp--custom--typography--font-size--xs);text-decoration:none;border-radius:2px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.post-tag:hover{background-color:var(--wp--preset--color--background);opacity:.85}.post-author{display:flex;align-items:center;gap:var(--wp--custom--spacing--md);padding:var(--wp--custom--spacing--lg);background-color:var(--wp--preset--color--background-secondary);border-radius:4px;margin-bottom:var(--wp--custom--spacing--2xl)}.post-author__avatar img{border-radius:50%}.post-author__name{font-size:var(--wp--custom--typography--font-size--md);font-weight:700;margin:0 0 var(--wp--custom--spacing--xs)}.post-author__bio{font-size:var(--wp--custom--typography--font-size--sm);margin:0}.post-sidebar{align-self:start}.sidebar-section{background-color:transparent;border:1px solid var(--wp--preset--color--border-light);border-radius:4px;padding:var(--wp--custom--spacing--lg);margin-bottom:var(--wp--custom--spacing--lg)}.sidebar-title{font-size:var(--wp--custom--typography--font-size--lg);font-weight:700;margin:0 0 var(--wp--custom--spacing--md);padding-bottom:var(--wp--custom--spacing--xs)}.sidebar-recent{border:none;padding:0}.sidebar-recent .sidebar-title{display:none}.share-buttons{display:flex;gap:var(--wp--custom--spacing--xs)}.share-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--wp--preset--color--background-secondary);transition:background-color .2s ease-in-out,opacity .2s ease-in-out}.share-button:hover{background-color:var(--wp--preset--color--background);opacity:.85}.share-button img{width:16px;height:16px}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{display:inline-block;padding:5px 10px;background-color:var(--wp--preset--color--background-secondary);color:var(--wp--preset--color--text-primary);font-size:12px!important;text-decoration:none;border-radius:2px;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}.tag-cloud a:hover{background-color:var(--wp--preset--color--background);opacity:.85}.recent-posts{list-style:none;padding:0;margin:0}.recent-post{margin-bottom:var(--wp--custom--spacing--xs)}.recent-post:last-child{margin-bottom:0}.recent-post__link{display:flex;align-items:center;text-decoration:none;color:inherit}.recent-post__image{width:60px;height:60px;margin-right:15px;border-radius:4px;overflow:hidden;background-color:var(--wp--preset--color--background-secondary)}.recent-post__image img{width:100%;height:100%;object-fit:cover}.recent-post__content{flex:1}.recent-post__title{font-size:14px;font-weight:600;margin:0 0 5px;line-height:1.4}.recent-post__date{font-size:12px;color:var(--wp--preset--color--text-muted)}.related-posts-block{margin-top:var(--wp--custom--spacing--3xl)}.section-title{font-size:28px;font-weight:700;margin-bottom:30px;text-align:center;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#e74c3c}.related-posts__title:after{background:linear-gradient(90deg,var(--wp--preset--color--text-primary) 0%,var(--wp--preset--color--text-secondary) 100%)}.related-posts__grid{display:flex;flex-direction:column;gap:var(--wp--custom--spacing--lg)}.related-post{border-radius:4px;overflow:hidden;background-color:var(--wp--preset--color--background-secondary);transition:transform .3s ease}.related-post:hover{transform:translateY(-4px)}.related-post__link{display:flex;text-decoration:none;color:inherit;align-items:center;gap:var(--wp--custom--spacing--md);padding:var(--wp--custom--spacing--md)}.related-post__image{width:140px;height:90px;overflow:hidden;border-radius:4px;background-color:var(--wp--preset--color--background);flex-shrink:0}.related-post__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-post:hover .related-post__image img{transform:scale(1.05)}.related-post__content{padding:0;display:flex;flex-direction:column;gap:var(--wp--custom--spacing--xs)}.related-post__title{font-size:var(--wp--custom--typography--font-size--base);font-weight:600;margin:0;line-height:1.4;word-break:break-word}.related-post__date{font-size:12px;color:var(--wp--preset--color--text-muted)}.post-comments{margin-top:var(--wp--custom--spacing--2xl)}.post-comments .comments-title,.post-comments .comment-reply-title{font-size:var(--wp--custom--typography--font-size--lg);font-weight:700;margin:0 0 var(--wp--custom--spacing--md)}.post-comments .comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wp--custom--spacing--lg)}.post-comments .comment-list .children{list-style:none;margin:var(--wp--custom--spacing--md) 0 0 var(--wp--custom--spacing--lg);padding:0;display:flex;flex-direction:column;gap:var(--wp--custom--spacing--md)}.post-comments .comment-body{background-color:transparent;border:1px solid var(--wp--preset--color--border-light);border-radius:4px;padding:var(--wp--custom--spacing--lg)}.post-comments .comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--md);margin-bottom:var(--wp--custom--spacing--sm);font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-comments .comment-author{display:flex;align-items:center;gap:var(--wp--custom--spacing--sm);font-weight:600;color:var(--wp--preset--color--text-primary)}.post-comments .comment-author .avatar{width:40px;height:40px;border-radius:50%}.post-comments .comment-metadata a{color:var(--wp--preset--color--text-muted);text-decoration:underline;text-underline-offset:3px}.post-comments .comment-content p{margin:0 0 var(--wp--custom--spacing--sm)}.post-comments .comment-content p:last-child{margin-bottom:0}.post-comments .comment-awaiting-moderation{display:block;margin-top:var(--wp--custom--spacing--sm);font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-comments .reply{margin-top:var(--wp--custom--spacing--sm)}.post-comments .reply a,.post-comments .comment-reply-link{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-primary);text-decoration:underline;text-underline-offset:3px}.post-comments .comment-respond{margin-top:var(--wp--custom--spacing--2xl);background-color:transparent;border:1px solid var(--wp--preset--color--border-light);border-radius:4px;padding:var(--wp--custom--spacing--lg)}.post-comments .comment-form{display:grid;gap:var(--wp--custom--spacing--md)}.post-comments .comment-form p{margin:0}.post-comments .comment-form label{display:block;margin-bottom:var(--wp--custom--spacing--xs);font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-comments .comment-form .required{color:var(--wp--preset--color--text-muted)}.post-comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--wp--custom--spacing--xs);font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-comments .comment-form-cookies-consent input{margin-top:3px}.post-comments .comment-form input[type=text],.post-comments .comment-form input[type=email],.post-comments .comment-form input[type=url],.post-comments .comment-form textarea{width:100%;padding:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--md);font-size:var(--wp--custom--typography--font-size--base);border:none;border-radius:4px;background-color:var(--wp--preset--color--background);box-shadow:none}.post-comments .comment-form textarea{min-height:160px;resize:vertical}.post-comments .comment-form input:focus,.post-comments .comment-form textarea:focus{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.post-comments .form-submit input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--xl);background-color:var(--wp--preset--color--text-primary);color:var(--wp--preset--color--background);border:none;border-radius:2px;font-size:var(--wp--custom--typography--font-size--base);cursor:pointer;transition:opacity .2s ease-in-out}.post-comments .form-submit input[type=submit]:hover{opacity:.8}.post-comments .form-submit input[type=submit]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.post-comments .logged-in-as,.post-comments .comment-notes{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted);margin-bottom:var(--wp--custom--spacing--sm)}.post-comments #cancel-comment-reply-link{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-primary);text-decoration:underline;text-underline-offset:3px;margin-left:var(--wp--custom--spacing--sm)}@media (max-width: 768px){.related-post__image{width:120px;height:80px}}@media (max-width: 480px){.related-post__link{align-items:flex-start}.related-post__image{width:96px;height:72px}}@media (max-width: 768px){.post-title{font-size:var(--wp--custom--typography--font-size--xl)}.post-main{padding:var(--wp--custom--spacing--lg)}.post-content{font-size:var(--wp--custom--typography--font-size--base)}.post-content h2{font-size:var(--wp--custom--typography--font-size--lg)}.post-content h3{font-size:var(--wp--custom--typography--font-size--md)}}@media (max-width: 480px){.post-title{font-size:var(--wp--custom--typography--font-size--lg)}.post-categories{margin-bottom:10px}.post-date{margin-left:0}.post-author{flex-direction:column;text-align:center}.post-author__avatar{margin:0 0 var(--wp--custom--spacing--sm)}}body{font-family:var(--wp--preset--font-family--base)}a{opacity:1;transition:opacity .2s ease-in-out,color .2s ease-in-out;color:var(--wp--preset--color--text-primary);text-decoration:none}a:hover{opacity:.7}a:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}button,.button{display:inline-block;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--md);border:1px solid var(--wp--preset--color--border);background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--text-primary);font-size:var(--wp--custom--typography--font-size--base);text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;border-radius:2px}button:hover,.button:hover{opacity:.8}button:focus-visible,.button:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}button:disabled,.button:disabled{opacity:.5;cursor:not-allowed}.container{max-width:var(--wp--style--global--wide-size);margin:0 auto;padding:0 40px}@media screen and (max-width: 1000px){.container{padding:0 20px}}ul,ol{padding:0}li{list-style:none}img{max-width:100%;height:auto}.container-sub{max-width:1000px;margin:0 auto 80px;padding:0 40px 40px}@media screen and (max-width: 1000px){.container-sub{padding:0 20px 40px}}@media screen and (max-width: 768px){.container-sub{margin:0 auto}}.single-page{margin:80px auto}@media screen and (max-width: 768px){.single-page{margin:50px auto 0}}.single-page-title{text-align:center}.single-page-title h1{font-size:21px}.single-page-title p{font-size:14px;font-family:var(--wp--preset--font-family--base)}.single-page-title .wp-block-post-title{text-align:center!important}.text-center{text-align:center}@media screen and (max-width: 768px){.pc-only{display:none}}@media screen and (min-width: 769px){.sp-only{display:none}}@media screen and (max-width: 768px){#app>header{position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:1100;overflow:visible}}.notification[data-v-37a6194a]{color:#8b0000}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-2b6ee74f]{font-family:antro,serif}.top-hero[data-v-2b6ee74f]{background-color:var(--wp--preset--color--background);padding:var(--wp--custom--spacing--3xl) 0}@media screen and (max-width: 768px){.top-hero[data-v-2b6ee74f]{padding:var(--wp--custom--spacing--xl) 0}}.hero-inner[data-v-2b6ee74f]{display:flex;flex-direction:column;gap:var(--wp--custom--spacing--xl)}@media screen and (min-width: 769px){.hero-inner[data-v-2b6ee74f]{flex-direction:row;align-items:center;gap:var(--wp--custom--spacing--2xl)}}@media screen and (min-width: 769px){.hero-intro[data-v-2b6ee74f]{width:50%;flex-shrink:0}}.hero-catchphrase[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-secondary);margin:0 0 var(--wp--custom--spacing--sm) 0;line-height:var(--wp--custom--typography--line-height--relaxed)}@media screen and (max-width: 768px){.hero-catchphrase[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--xs)}}.hero-title[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--3xl);font-weight:400;line-height:var(--wp--custom--typography--line-height--tight);margin:0 0 var(--wp--custom--spacing--lg) 0;color:var(--wp--preset--color--text-primary)}@media screen and (max-width: 768px){.hero-title[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--xl);margin-bottom:var(--wp--custom--spacing--md)}}.hero-title-main[data-v-2b6ee74f]{color:var(--wp--preset--color--text-primary)}.hero-title-accent[data-v-2b6ee74f]{color:#ffe200}.hero-description[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--base);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);margin:0 0 var(--wp--custom--spacing--xl) 0}@media screen and (max-width: 768px){.hero-description[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--lg)}}.hero-buttons[data-v-2b6ee74f]{display:flex;gap:var(--wp--custom--spacing--md)}@media screen and (max-width: 768px){.hero-buttons[data-v-2b6ee74f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--custom--spacing--xs)}}@media screen and (max-width: 768px){.hero-buttons .button[data-v-2b6ee74f]{box-sizing:border-box;width:100%;max-width:100%;min-width:0}}.button[data-v-2b6ee74f]{display:inline-block;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--md);text-align:center;text-decoration:none;font-size:var(--wp--custom--typography--font-size--base);border-radius:2px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;line-height:35px}@media (prefers-reduced-motion: reduce){.button[data-v-2b6ee74f]{transition:none}}@media screen and (max-width: 768px){.button[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--sm);line-height:30px;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--sm)}}.button[data-v-2b6ee74f]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.button-outline[data-v-2b6ee74f]{color:var(--wp--preset--color--text-primary);background-color:var(--wp--preset--color--background);border:1px solid var(--wp--preset--color--border)}.button-outline[data-v-2b6ee74f]:hover{opacity:.8;background-color:var(--wp--preset--color--background-secondary)}.button-primary[data-v-2b6ee74f]{color:var(--wp--preset--color--background);background-color:var(--wp--preset--color--text-secondary);border:1px solid var(--wp--preset--color--text-secondary)}.button-primary[data-v-2b6ee74f]:hover{opacity:.9;background-color:var(--wp--preset--color--text-primary);border-color:var(--wp--preset--color--text-primary)}@media screen and (min-width: 769px){.hero-slider[data-v-2b6ee74f]{width:50%;flex-shrink:0}}.feature-slider[data-v-2b6ee74f]{position:relative;border-radius:2px;overflow:hidden;width:100%;height:auto;display:block}.feature-slider[data-v-2b6ee74f] .swiper-wrapper{display:flex;position:relative}.feature-slide[data-v-2b6ee74f]{position:relative;width:100%;flex-shrink:0;height:auto}.feature-link[data-v-2b6ee74f]{display:block;text-decoration:none;color:var(--wp--preset--color--text-primary);transition:opacity .2s ease-in-out}@media (prefers-reduced-motion: reduce){.feature-link[data-v-2b6ee74f]{transition:none}}.feature-link[data-v-2b6ee74f]:hover{opacity:.95}.feature-link[data-v-2b6ee74f]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:4px;border-radius:2px}.feature-image-wrapper[data-v-2b6ee74f]{position:relative;width:100%;height:0;padding-bottom:66.67%;overflow:hidden;background-color:var(--wp--preset--color--background-secondary)}.feature-image[data-v-2b6ee74f]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.feature-overlay[data-v-2b6ee74f]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#0000004d 70%,#0009);z-index:1}.feature-content[data-v-2b6ee74f]{position:absolute;bottom:0;left:0;right:0;padding:var(--wp--custom--spacing--lg);z-index:2;color:var(--wp--preset--color--background)}@media screen and (max-width: 768px){.feature-content[data-v-2b6ee74f]{padding:var(--wp--custom--spacing--md)}}.feature-title[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--xl);font-weight:400;line-height:var(--wp--custom--typography--line-height--tight);margin:0 0 var(--wp--custom--spacing--xs) 0;color:var(--wp--preset--color--background)}@media screen and (max-width: 768px){.feature-title[data-v-2b6ee74f]{font-size:var(--wp--custom--typography--font-size--lg)}}.feature-date[data-v-2b6ee74f]{display:block;font-size:var(--wp--custom--typography--font-size--sm);color:#ffffffe6;opacity:.9}.hero-slider-empty[data-v-2b6ee74f]{display:flex;align-items:center;justify-content:center;min-height:300px;background-color:var(--wp--preset--color--background-secondary);border-radius:2px}@media screen and (max-width: 768px){.hero-slider-empty[data-v-2b6ee74f]{min-height:200px}}.empty-message[data-v-2b6ee74f]{text-align:center;color:var(--wp--preset--color--text-muted)}.empty-message p[data-v-2b6ee74f]{margin:0;font-size:var(--wp--custom--typography--font-size--base)}[data-v-2b6ee74f] .swiper-pagination{bottom:var(--wp--custom--spacing--md)!important;left:auto!important;right:var(--wp--custom--spacing--md)!important;width:auto!important;text-align:right}[data-v-2b6ee74f] .swiper-pagination-bullet{width:10px;height:10px;background:#ffffffb3;opacity:1;margin:0 4px;transition:all .3s ease}@media (prefers-reduced-motion: reduce){[data-v-2b6ee74f] .swiper-pagination-bullet{transition:none}}[data-v-2b6ee74f] .swiper-pagination-bullet-active{background:var(--wp--preset--color--background);width:24px;border-radius:2px}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-ae0b87cc]{font-family:antro,serif}.section-title[data-v-ae0b87cc]{margin-bottom:var(--wp--custom--spacing--lg)}@media screen and (max-width: 768px){.section-title[data-v-ae0b87cc]{margin-bottom:var(--wp--custom--spacing--md)}}h2[data-v-ae0b87cc]{text-align:center;font-size:var(--wp--custom--typography--font-size--3xl);color:var(--wp--preset--color--text-primary);margin:0;font-weight:400;line-height:var(--wp--custom--typography--line-height--tight)}@media screen and (max-width: 768px){h2[data-v-ae0b87cc]{font-size:var(--wp--custom--typography--font-size--xl)}}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-469cb338]{font-family:antro,serif}.about[data-v-469cb338]{background-color:var(--wp--preset--color--background-secondary);padding:var(--wp--custom--spacing--xl) 0}@media screen and (max-width: 768px){.about[data-v-469cb338]{padding:var(--wp--custom--spacing--lg) 0}}h3[data-v-469cb338]{font-size:var(--wp--custom--typography--font-size--xl);text-align:center;margin:0 0 var(--wp--custom--spacing--md) 0;font-weight:400;line-height:var(--wp--custom--typography--line-height--tight);color:var(--wp--preset--color--text-primary)}@media screen and (max-width: 768px){h3[data-v-469cb338]{font-size:var(--wp--custom--typography--font-size--lg)}}@media screen and (min-width: 769px){.about-inner_container[data-v-469cb338]{display:flex;align-items:center;gap:var(--wp--custom--spacing--lg)}}@media screen and (min-width: 769px){.about-image[data-v-469cb338]{width:50%;flex-shrink:0}}.about-image img[data-v-469cb338]{width:100%;height:auto;display:block}@media screen and (min-width: 769px){.about-description[data-v-469cb338]{width:50%}}.about-description>p[data-v-469cb338]{line-height:var(--wp--custom--typography--line-height--loose);text-align:center;margin-bottom:var(--wp--custom--spacing--lg);font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-secondary)}@media screen and (max-width: 768px){.about-description>p[data-v-469cb338]{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--md)}}.about-links[data-v-469cb338]{display:grid;grid-template-columns:1fr 1fr;gap:var(--wp--custom--spacing--sm);font-size:var(--wp--custom--typography--font-size--base)}@media screen and (max-width: 768px){.about-links[data-v-469cb338]{font-size:var(--wp--custom--typography--font-size--sm)}}.about-links .button[data-v-469cb338]{text-align:center;line-height:35px;color:var(--wp--preset--color--text-primary);text-decoration:none;border:1px solid var(--wp--preset--color--border);padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--md);background-color:var(--wp--preset--color--background);transition:opacity .2s ease-in-out,background-color .2s ease-in-out;border-radius:2px}@media (prefers-reduced-motion: reduce){.about-links .button[data-v-469cb338]{transition:none}}@media screen and (max-width: 768px){.about-links .button[data-v-469cb338]{line-height:30px}}.about-links .button[data-v-469cb338]:hover{opacity:.8;background-color:var(--wp--preset--color--background-secondary)}.about-links .button[data-v-469cb338]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-3ffc0dda]{font-family:antro,serif}.projects[data-v-3ffc0dda]{background-color:var(--wp--preset--color--background-secondary);padding:var(--wp--custom--spacing--xl) 0}@media screen and (max-width: 768px){.projects[data-v-3ffc0dda]{padding:var(--wp--custom--spacing--lg) 0}}.section-description[data-v-3ffc0dda]{text-align:left;font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-muted);margin-bottom:var(--wp--custom--spacing--xl);line-height:var(--wp--custom--typography--line-height--relaxed)}@media screen and (max-width: 768px){.section-description[data-v-3ffc0dda]{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--lg)}}.projects-list[data-v-3ffc0dda]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--wp--custom--spacing--xl)}@media screen and (min-width: 769px){.projects-list[data-v-3ffc0dda]{grid-template-columns:repeat(2,1fr);gap:var(--wp--custom--spacing--xl) var(--wp--custom--spacing--lg)}}.projects-list li[data-v-3ffc0dda]{margin:0;padding:0;list-style:none;display:flex;height:100%}.project-card[data-v-3ffc0dda]{background-color:var(--wp--preset--color--background);border:1px solid var(--wp--preset--color--border-light);width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.project-link[data-v-3ffc0dda]{display:flex;flex-direction:column;text-decoration:none;color:var(--wp--preset--color--text-primary);width:100%;height:100%;flex:1}.project-link[data-v-3ffc0dda]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.project-image[data-v-3ffc0dda]{width:100%;position:relative;overflow:hidden;background-color:var(--wp--preset--color--background-secondary);display:flex;align-items:center;justify-content:center}.project-image img[data-v-3ffc0dda]{width:100%;height:auto;display:block;object-fit:contain}.project-content[data-v-3ffc0dda]{padding:var(--wp--custom--spacing--md);flex:1;display:flex;flex-direction:column}h3[data-v-3ffc0dda]{font-size:var(--wp--custom--typography--font-size--lg);margin:0 0 var(--wp--custom--spacing--sm) 0;font-weight:400;line-height:var(--wp--custom--typography--line-height--tight);color:var(--wp--preset--color--text-primary)}p[data-v-3ffc0dda]{font-size:var(--wp--custom--typography--font-size--base);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);margin:0;flex:1}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-764e5d32]{font-family:antro,serif}.another[data-v-764e5d32]{padding:var(--wp--custom--spacing--xl) 0;background-color:var(--wp--preset--color--background)}@media screen and (max-width: 768px){.another[data-v-764e5d32]{padding:var(--wp--custom--spacing--lg) 0}}.cta-grid[data-v-764e5d32]{display:grid;grid-template-columns:1fr;gap:var(--wp--custom--spacing--xl)}@media screen and (min-width: 769px){.cta-grid[data-v-764e5d32]{grid-template-columns:repeat(2,1fr);gap:var(--wp--custom--spacing--xl) var(--wp--custom--spacing--lg)}}.cta-card[data-v-764e5d32]{background-color:var(--wp--preset--color--background-secondary);padding:var(--wp--custom--spacing--xl);border:1px solid var(--wp--preset--color--border-light);text-align:center}@media screen and (max-width: 768px){.cta-card[data-v-764e5d32]{padding:var(--wp--custom--spacing--lg)}}h2[data-v-764e5d32]{font-size:var(--wp--custom--typography--font-size--xl);color:var(--wp--preset--color--text-primary);margin:0 0 var(--wp--custom--spacing--md) 0;font-weight:400;line-height:var(--wp--custom--typography--line-height--tight)}@media screen and (max-width: 768px){h2[data-v-764e5d32]{font-size:var(--wp--custom--typography--font-size--lg)}}p[data-v-764e5d32]{font-size:var(--wp--custom--typography--font-size--base);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-secondary);margin:0 0 var(--wp--custom--spacing--lg) 0}@media screen and (max-width: 768px){p[data-v-764e5d32]{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--md)}}.cta-button[data-v-764e5d32]{display:inline-block;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--lg);text-decoration:none;font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--background);background-color:var(--wp--preset--color--text-primary);border:1px solid var(--wp--preset--color--text-primary);border-radius:2px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}@media (prefers-reduced-motion: reduce){.cta-button[data-v-764e5d32]{transition:none}}.cta-button[data-v-764e5d32]:hover{opacity:.9;background-color:var(--wp--preset--color--text-secondary);border-color:var(--wp--preset--color--text-secondary)}.cta-button[data-v-764e5d32]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-ff3ed971]{font-family:antro,serif}.contents[data-v-ff3ed971]{padding:var(--wp--custom--spacing--xl) 0;background-color:var(--wp--preset--color--background-secondary)}@media screen and (max-width: 768px){.contents[data-v-ff3ed971]{padding:var(--wp--custom--spacing--lg) 0}}.section-description[data-v-ff3ed971]{text-align:left;font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-muted);margin-bottom:var(--wp--custom--spacing--xl);line-height:var(--wp--custom--typography--line-height--relaxed)}@media screen and (max-width: 768px){.section-description[data-v-ff3ed971]{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--lg)}}.posts[data-v-ff3ed971]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--wp--custom--spacing--lg)}@media screen and (min-width: 769px){.posts[data-v-ff3ed971]{grid-template-columns:repeat(2,1fr);gap:var(--wp--custom--spacing--xl) var(--wp--custom--spacing--lg)}}@media screen and (max-width: 768px){.posts[data-v-ff3ed971]{gap:var(--wp--custom--spacing--md)}}.post[data-v-ff3ed971]{margin:0;min-width:0}.post-card[data-v-ff3ed971]{height:100%;background-color:transparent;border:none;width:100%;box-sizing:border-box}.post-link[data-v-ff3ed971]{display:block;text-decoration:none;color:var(--wp--preset--color--text-primary);height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:var(--wp--custom--spacing--sm)}.post-link[data-v-ff3ed971]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}@media screen and (max-width: 768px){.post-link[data-v-ff3ed971]{flex-direction:row;align-items:center;gap:var(--wp--custom--spacing--sm)}}.post-image[data-v-ff3ed971]{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;background-color:var(--wp--preset--color--background-secondary)}.post-image img[data-v-ff3ed971]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.post-image[data-v-ff3ed971]{width:120px;height:80px;padding-bottom:0;flex-shrink:0}}.post-content[data-v-ff3ed971]{padding:var(--wp--custom--spacing--sm) 0 0 0;flex:1;display:flex;flex-direction:column}@media screen and (max-width: 768px){.post-content[data-v-ff3ed971]{padding:0;margin-bottom:0;min-width:0}}.post-meta[data-v-ff3ed971]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:var(--wp--custom--spacing--xs);flex-wrap:wrap;gap:var(--wp--custom--spacing--xs)}@media screen and (max-width: 768px){.post-meta[data-v-ff3ed971]{margin-bottom:4px}}.post-date[data-v-ff3ed971]{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-category[data-v-ff3ed971]{font-size:var(--wp--custom--typography--font-size--xs);padding:2px var(--wp--custom--spacing--xs);border-radius:2px;background-color:var(--wp--preset--color--background-secondary);border:1px solid var(--wp--preset--color--border-light);color:var(--wp--preset--color--text-primary)}.post-category.matsurigoto[data-v-ff3ed971],.post-category.light-music-sendai[data-v-ff3ed971],.post-category.if-i-am[data-v-ff3ed971]{color:var(--wp--preset--color--text-primary)}.post-title[data-v-ff3ed971]{font-size:var(--wp--custom--typography--font-size--lg);line-height:var(--wp--custom--typography--line-height--tight);margin:0 0 var(--wp--custom--spacing--sm) 0;font-weight:400;color:var(--wp--preset--color--text-primary);flex:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 768px){.post-title[data-v-ff3ed971]{font-size:var(--wp--custom--typography--font-size--base);margin-bottom:0}}.post-tags[data-v-ff3ed971]{list-style:none;padding:0;margin:var(--wp--custom--spacing--sm) 0 0 0;display:flex;flex-wrap:wrap;gap:var(--wp--custom--spacing--xs)}.post-tags li[data-v-ff3ed971]{font-size:var(--wp--custom--typography--font-size--xs);color:var(--wp--preset--color--text-muted)}@media screen and (max-width: 768px){.post-tags[data-v-ff3ed971]{display:none}}.more-wrapper[data-v-ff3ed971]{text-align:center;margin-top:var(--wp--custom--spacing--xl)}@media screen and (max-width: 768px){.more-wrapper[data-v-ff3ed971]{margin-top:var(--wp--custom--spacing--lg)}}.more-button[data-v-ff3ed971]{display:inline-block;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--lg);border:1px solid var(--wp--preset--color--border);background-color:transparent;color:var(--wp--preset--color--text-primary);font-size:var(--wp--custom--typography--font-size--base);cursor:pointer;border-radius:2px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}@media (prefers-reduced-motion: reduce){.more-button[data-v-ff3ed971]{transition:none}}.more-button[data-v-ff3ed971]:hover:not(:disabled){opacity:.8;background-color:var(--wp--preset--color--background-secondary)}.more-button[data-v-ff3ed971]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.more-button[data-v-ff3ed971]:disabled{opacity:.5;cursor:not-allowed}.no-more[data-v-ff3ed971]{text-align:center;color:var(--wp--preset--color--text-muted);font-size:var(--wp--custom--typography--font-size--sm);margin-top:var(--wp--custom--spacing--lg)}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-deafb1ab]{font-family:antro,serif}.media[data-v-deafb1ab]{padding:var(--wp--custom--spacing--xl) 0;background-color:var(--wp--preset--color--background)}@media screen and (max-width: 768px){.media[data-v-deafb1ab]{padding:var(--wp--custom--spacing--lg) 0}}.section-description[data-v-deafb1ab]{text-align:left;font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-muted);margin-bottom:var(--wp--custom--spacing--xl);line-height:var(--wp--custom--typography--line-height--relaxed)}@media screen and (max-width: 768px){.section-description[data-v-deafb1ab]{font-size:var(--wp--custom--typography--font-size--sm);margin-bottom:var(--wp--custom--spacing--lg)}}.posts[data-v-deafb1ab]{list-style:none;padding:0;margin:0 auto;max-width:600px}.post-item[data-v-deafb1ab]{margin-bottom:var(--wp--custom--spacing--md);border-bottom:1px solid var(--wp--preset--color--border-light);padding-bottom:var(--wp--custom--spacing--sm)}.post-item[data-v-deafb1ab]:last-child{border-bottom:none;margin-bottom:0}.post-link[data-v-deafb1ab]{display:flex;flex-direction:column;gap:var(--wp--custom--spacing--xs);text-decoration:none;color:var(--wp--preset--color--text-primary);transition:opacity .2s ease-in-out}@media (prefers-reduced-motion: reduce){.post-link[data-v-deafb1ab]{transition:none}}.post-link[data-v-deafb1ab]:hover{opacity:.7}.post-link[data-v-deafb1ab]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}.post-date[data-v-deafb1ab]{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-muted)}.post-title[data-v-deafb1ab]{font-size:var(--wp--custom--typography--font-size--base);line-height:var(--wp--custom--typography--line-height--relaxed);color:var(--wp--preset--color--text-primary)}.no-posts[data-v-deafb1ab]{text-align:center;padding:var(--wp--custom--spacing--lg) 0;color:var(--wp--preset--color--text-muted);font-size:var(--wp--custom--typography--font-size--base)}.more-wrapper[data-v-deafb1ab]{text-align:center;margin-top:var(--wp--custom--spacing--xl)}@media screen and (max-width: 768px){.more-wrapper[data-v-deafb1ab]{margin-top:var(--wp--custom--spacing--lg)}}.more-link[data-v-deafb1ab]{display:inline-block;padding:var(--wp--custom--spacing--xs) var(--wp--custom--spacing--lg);text-decoration:none;font-size:var(--wp--custom--typography--font-size--base);color:var(--wp--preset--color--text-primary);border:1px solid var(--wp--preset--color--border);border-radius:2px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}@media (prefers-reduced-motion: reduce){.more-link[data-v-deafb1ab]{transition:none}}.more-link[data-v-deafb1ab]:hover{opacity:.8;background-color:var(--wp--preset--color--background-secondary)}.more-link[data-v-deafb1ab]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-1830eb71]{font-family:antro,serif}.top[data-v-1830eb71]{margin:0}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-92ca12ce]{font-family:antro,serif}.logo[data-v-92ca12ce]{display:flex;align-items:center;color:var(--wp--preset--color--text-primary);text-decoration:none;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion: reduce){.logo[data-v-92ca12ce]{transition:none}}.logo[data-v-92ca12ce]:any-link{color:var(--wp--preset--color--text-primary)}.logo[data-v-92ca12ce]:hover{opacity:.8}.logo[data-v-92ca12ce]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px;border-radius:2px}.logo img[data-v-92ca12ce]{width:156px;height:41px;display:block}@media screen and (max-width: 768px){.logo img[data-v-92ca12ce]{width:98px;height:25px}}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-c7f01ef7]{font-family:antro,serif}@media screen and (min-width: 769px){nav[data-v-c7f01ef7]{display:flex;justify-content:center;position:static;z-index:auto;background-color:transparent;max-width:none;margin:0;padding:0;box-shadow:none}}@media screen and (max-width: 768px){nav[data-v-c7f01ef7]{display:flex;justify-content:center;max-width:1200px;margin:0 auto;padding:0;position:relative;z-index:100;background-color:var(--wp--preset--color--background)}nav.is-sticky[data-v-c7f01ef7]{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;box-shadow:0 2px 8px #0000001a}}.main-menu[data-v-c7f01ef7]{display:flex}@media screen and (max-width: 768px){.main-menu[data-v-c7f01ef7]{display:none;height:0;opacity:0}}.main-menu>li[data-v-c7f01ef7]{display:flex;align-items:center;padding:0 0 8px;font-size:15px;font-weight:700;margin-bottom:-8px}.main-menu>li[data-v-c7f01ef7]:first-child{padding-left:0}.main-menu>li[data-v-c7f01ef7]:last-child{padding-right:0}.main-menu>li:hover .sub-menu[data-v-c7f01ef7],.main-menu>li .sub-menu[data-v-c7f01ef7]:hover{opacity:1;visibility:visible}.main-menu>li a[data-v-c7f01ef7]{position:relative;display:flex;align-items:center;height:100%;width:100%;padding:12px 16px;margin:0;color:#000;text-decoration:none}.main-menu>li a[data-v-c7f01ef7]:any-link{color:#000}.main-menu>li p[data-v-c7f01ef7]{margin:0}.main-menu>li>a[data-v-c7f01ef7]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:calc(1em + 6px);background-color:#000}.main-menu>li:last-child>a[data-v-c7f01ef7]:after{display:none}.sub-menu[data-v-c7f01ef7]{position:absolute;z-index:10;background-color:var(--wp--preset--color--background);box-sizing:border-box;padding:var(--wp--custom--spacing--lg) var(--wp--custom--spacing--xl);font-size:var(--wp--custom--typography--font-size--sm);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;flex-wrap:wrap;gap:var(--wp--custom--spacing--md) var(--wp--custom--spacing--xl);border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (min-width: 769px){.sub-menu[data-v-c7f01ef7]{top:100%;left:50%;width:100%;max-width:var(--wp--style--global--wide-size);transform:translate(-50%)}}@media screen and (max-width: 768px){.sub-menu[data-v-c7f01ef7]{top:calc(100% - 5px);left:0;width:100%}}@media (prefers-reduced-motion: reduce){.sub-menu[data-v-c7f01ef7]{transition:none}}@media screen and (min-width: 769px){.sub-menu[data-v-c7f01ef7]{opacity:0;visibility:hidden}}@media screen and (max-width: 768px){.sub-menu[data-v-c7f01ef7]{left:0;width:100%}}.sub-menu>li[data-v-c7f01ef7]{padding-bottom:var(--wp--custom--spacing--xs);margin-bottom:var(--wp--custom--spacing--xs);list-style:none;border-bottom:1px solid var(--wp--preset--color--border-light);min-width:200px}.sub-menu>li[data-v-c7f01ef7]:last-child{border-bottom:none}.sub-menu>li a[data-v-c7f01ef7]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--wp--preset--color--text-primary);gap:var(--wp--custom--spacing--sm)}.sub-menu>li a img[data-v-c7f01ef7]{width:120px;height:80px;object-fit:cover;border-radius:4px}.sub-menu>li a span[data-v-c7f01ef7]{text-align:center;font-weight:700}.sub-menu>li a[data-v-c7f01ef7]:hover{opacity:.7}.sub-menu--polisq[data-v-c7f01ef7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wp--custom--spacing--xl)}@media screen and (max-width: 768px){.sub-menu--polisq[data-v-c7f01ef7]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.sub-menu--polisq .polisq-block[data-v-c7f01ef7]{display:flex;flex-direction:column;gap:var(--wp--custom--spacing--sm);min-width:240px}.sub-menu--polisq .polisq-block__head[data-v-c7f01ef7]{display:flex;align-items:flex-start;gap:var(--wp--custom--spacing--sm)}.sub-menu--polisq .polisq-block__title[data-v-c7f01ef7]{font-weight:700;color:var(--wp--preset--color--text-primary);line-height:1.4}.sub-menu--polisq .polisq-block__title-wrapper[data-v-c7f01ef7]{display:flex;flex-direction:column;gap:var(--wp--custom--spacing--xs)}.sub-menu--polisq .polisq-block__subtitle[data-v-c7f01ef7]{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-primary);line-height:1.5;font-weight:400}.sub-menu--polisq .polisq-block__head[data-v-c7f01ef7]{flex-direction:column;align-items:flex-start;gap:var(--wp--custom--spacing--xs)}.sub-menu--polisq .polisq-block__thumb[data-v-c7f01ef7]{flex-shrink:0;width:160px;height:100px;background-color:var(--wp--preset--color--background-secondary);background-position:center;background-repeat:no-repeat;background-size:cover;border:none;border-radius:4px;font-size:var(--wp--custom--typography--font-size--xs);color:var(--wp--preset--color--text-muted);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--wp--custom--spacing--xs);line-height:1.4}.sub-menu--polisq .polisq-block__list[data-v-c7f01ef7]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--wp--custom--spacing--xs)}.sub-menu--polisq .polisq-block__list li[data-v-c7f01ef7]{font-size:var(--wp--custom--typography--font-size--sm);color:var(--wp--preset--color--text-primary);line-height:1.5}.sub-menu--polisq .polisq-block__list li a[data-v-c7f01ef7]{color:var(--wp--preset--color--text-primary);text-decoration:none}.sub-menu--polisq .polisq-block__list li a[data-v-c7f01ef7]:hover{opacity:.7}.sub-menu--polisq .polisq-block--overview[data-v-c7f01ef7]{grid-column:1/-1;padding:var(--wp--custom--spacing--md);background-color:var(--wp--preset--color--background);border-bottom:2px dashed var(--wp--preset--color--border-light);box-shadow:none;gap:var(--wp--custom--spacing--md)}@media screen and (max-width: 768px){.sub-menu--polisq .polisq-block--overview[data-v-c7f01ef7]{grid-column:1/-1}}.sub-menu--polisq .polisq-block--overview .polisq-block__head[data-v-c7f01ef7]{flex-direction:row;align-items:center;gap:var(--wp--custom--spacing--md);flex-wrap:wrap}.sub-menu--polisq .polisq-block--overview .polisq-block__thumb[data-v-c7f01ef7]{width:240px;height:88px;background-color:var(--wp--preset--color--background-secondary);border:1px solid var(--wp--preset--color--border-light)}.sub-menu--polisq .polisq-block--overview .polisq-block__title[data-v-c7f01ef7]{font-size:var(--wp--custom--typography--font-size--md)}.sub-menu--polisq .polisq-block--overview .polisq-block__list[data-v-c7f01ef7]{gap:var(--wp--custom--spacing--sm)}.sub-menu--polisq .polisq-block .polisq-block__list--horizon[data-v-c7f01ef7]{flex-direction:row;flex-wrap:wrap;gap:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--md)}.sub-menu--polisq .polisq-block .polisq-block__list--horizon li[data-v-c7f01ef7]{display:inline-flex;align-items:center;border:none}.sub-menu--polisq .polisq-block:not(.polisq-block--overview) .polisq-block__head[data-v-c7f01ef7]{align-items:center;text-align:left}.sub-menu--polisq .polisq-block:not(.polisq-block--overview) .polisq-block__title[data-v-c7f01ef7]{text-align:center;width:100%}.sub-menu--about-us .polisq-block--overview[data-v-c7f01ef7]{border-bottom:none}.sub-menu--programs>li[data-v-c7f01ef7],.sub-menu--if-i-am>li[data-v-c7f01ef7]{border-bottom:none}.sub-menu--programs>li a[data-v-c7f01ef7],.sub-menu--programs>li span[data-v-c7f01ef7],.sub-menu--if-i-am>li a[data-v-c7f01ef7],.sub-menu--if-i-am>li span[data-v-c7f01ef7]{border-bottom:none;text-decoration:none}.accordion[data-v-b0ebcee3]{font-size:15px;font-weight:700}.accordion.gray[data-v-b0ebcee3]{background:#efefef}.accordion.gray.open>div[data-v-b0ebcee3],.accordion.gray .open>div[data-v-b0ebcee3]{border-bottom:solid 1px #ffffff}.accordion.open .accordion-title[data-v-b0ebcee3]:before{transform:rotate(90deg)}.accordion-title[data-v-b0ebcee3]{position:relative;height:66px;line-height:66px;padding:0 34px}.accordion-title[data-v-b0ebcee3]:after,.accordion-title[data-v-b0ebcee3]:before{content:"";display:block;position:absolute;background:#000}.accordion-title[data-v-b0ebcee3]:before{width:1px;height:13px;top:calc(50% - 6px);right:36px;transform:rotate(0);transition:all .3s ease-in-out}.accordion-title[data-v-b0ebcee3]:after{width:13px;height:1px;top:50%;right:30px}.accordion-content div[data-v-b0ebcee3-s]{position:relative;padding-left:94px;height:0;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.accordion-content div[data-v-b0ebcee3-s]:before{position:absolute;content:"";display:block;width:8px;height:8px;background:#000;border-radius:50%;top:calc(50% - 4px);left:60px}.accordion-content.open>div[data-v-b0ebcee3-s]{height:66px;line-height:66px;opacity:1;visibility:visible;border-top:solid 1px #EFEFEF;border-bottom:solid 1px #EFEFEF}.modal-mask[data-v-b1bbaba1]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;transition:opacity .3s ease}.modal-container[data-v-b1bbaba1]{width:300px;max-height:90%;overflow-y:auto;margin:auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease}.modal-header[data-v-b1bbaba1]{margin:21px 36px;display:flex;justify-content:space-between}.main-menu[data-v-b1bbaba1]{min-height:calc(100vh - 84px)}a[data-v-4cf76283]{color:#000;text-decoration:none;display:block}a[data-v-4cf76283]:any-link{color:#000}.header-navigation-sp[data-v-4cf76283]{margin-left:auto}@media screen and (min-width: 769px){.header-navigation-sp[data-v-4cf76283]{display:none;height:0;opacity:0}}.menu-trigger[data-v-4cf76283],.menu-trigger span[data-v-4cf76283]{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger[data-v-4cf76283]{position:relative;width:14px;height:11px}.menu-trigger[data-v-4cf76283]:before{content:"";display:block;width:30px;height:30px;position:absolute;top:-10px;left:-9px;border:solid 1px #000000;border-radius:50%}.menu-trigger span[data-v-4cf76283]{position:absolute;left:0;width:100%;height:1px;background-color:#000}.menu-trigger span[data-v-4cf76283]:nth-of-type(1){top:0}.menu-trigger span[data-v-4cf76283]:nth-of-type(2){top:5px}.menu-trigger span[data-v-4cf76283]:nth-of-type(3){bottom:0}.menu-trigger.active span[data-v-4cf76283]:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}.menu-trigger.active span[data-v-4cf76283]:nth-of-type(2){opacity:0}.menu-trigger.active span[data-v-4cf76283]:nth-of-type(3){transform:translateY(-5px) rotate(45deg)}@font-face{font-family:antro;src:url(/wp-content/themes/mediage_flare/public/fonts/Antro_Vectra.woff)}.antro[data-v-29aca41a]{font-family:antro,serif}.the-header[data-v-29aca41a]{margin:0 auto;max-width:var(--wp--style--global--wide-size);padding:0 40px}@media screen and (min-width: 769px){.the-header[data-v-29aca41a]{--header-height: 120px}.the-header.is-fixed[data-v-29aca41a]{padding-top:var(--header-height)}}@media screen and (max-width: 768px){.the-header[data-v-29aca41a]{margin:0 auto;padding:10px 20px;position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:1100;background-color:var(--wp--preset--color--background);transition:box-shadow .3s ease-in-out}.the-header.is-fixed[data-v-29aca41a]{box-shadow:0 2px 8px #0000001a}}header[data-v-29aca41a]{margin:0 auto var(--wp--custom--spacing--xl)}@media screen and (min-width: 769px){header[data-v-29aca41a]{height:var(--header-height);width:100%;margin:0 auto;position:sticky;top:0;z-index:100;background-color:var(--wp--preset--color--background);transition:box-shadow .3s ease-in-out;box-sizing:border-box}header.is-fixed[data-v-29aca41a]{position:fixed;top:0;left:0;margin:0}header[data-v-29aca41a]:not(.is-fixed){transition:none}}@media screen and (min-width: 769px) and (prefers-reduced-motion: reduce){header[data-v-29aca41a]{transition:none}}@media screen and (min-width: 769px){header.is-scrolled[data-v-29aca41a]{box-shadow:0 2px 8px #0000001a}}@media screen and (max-width: 768px){header[data-v-29aca41a]{margin:0 auto}}.header-inner[data-v-29aca41a]{display:flex;justify-content:flex-start;align-items:center;height:100%;width:100%;box-sizing:border-box}@media screen and (min-width: 769px){.header-inner[data-v-29aca41a]{max-width:var(--wp--style--global--wide-size);margin:0 auto;padding:0 40px}}@media screen and (min-width: 769px){.header-nav-desktop[data-v-29aca41a]{display:flex;flex:1}}@media screen and (max-width: 768px){.header-nav-desktop[data-v-29aca41a]{display:none}}@media screen and (min-width: 769px){.header-nav-mobile[data-v-29aca41a]{display:none}}@media screen and (max-width: 768px){.header-nav-mobile[data-v-29aca41a]{display:flex}}.sns-icons[data-v-29aca41a]{display:flex;margin-left:auto;list-style:none;padding:0;gap:var(--wp--custom--spacing--md)}@media screen and (max-width: 768px){.sns-icons[data-v-29aca41a]{display:none}}.sns-icons li[data-v-29aca41a]{margin:0}.sns-icons li a[data-v-29aca41a]{display:block;transition:opacity .2s ease-in-out}@media (prefers-reduced-motion: reduce){.sns-icons li a[data-v-29aca41a]{transition:none}}.sns-icons li a[data-v-29aca41a]:hover{opacity:.7}.sns-icons li a[data-v-29aca41a]:focus-visible{outline:2px solid var(--wp--preset--color--text-primary);outline-offset:2px;border-radius:2px}.sns-icons .youtube[data-v-29aca41a]{width:23px;height:auto}.sns-icons .facebook[data-v-29aca41a]{width:20px;height:auto}.sns-icons .twitter[data-v-29aca41a]{width:21px;height:auto}footer[data-v-64938624]{max-width:1000px;margin:0 auto 80px}@media screen and (max-width: 1000px){footer[data-v-64938624]{padding:0 20px;margin:0 auto 20px}}a[data-v-64938624]{color:#000}.sitemap[data-v-64938624]{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:12px;margin:0 auto;max-width:860px}@media screen and (max-width: 768px){.sitemap[data-v-64938624]{border-top:solid 1px #000000;padding-top:18px}}@media screen and (max-width: 768px){.sitemap ul[data-v-64938624]{width:50%}}@media screen and (min-width: 769px){.sitemap ul[data-v-64938624]{margin:0 45px}.sitemap ul[data-v-64938624]:first-child{margin-left:0}.sitemap ul[data-v-64938624]:last-child{margin-right:0}}.sitemap ul li[data-v-64938624]{margin-bottom:15px}.footer-logos[data-v-64938624]{display:flex;justify-content:space-between;max-width:880px;margin:20px auto 52px}.footer-logos>ul[data-v-64938624]{display:flex;font-size:10px;margin-top:30px}.footer-logos>ul li[data-v-64938624]{margin:0 4px}
