.home-page section{padding:var(--kiyose-spacing-3xl) var(--kiyose-spacing-md);position:relative}.home-page .wave-separator+section{padding-top:var(--kiyose-spacing-md)}.home-page section h2:not(.sr-only,.blog-card__title){color:var(--kiyose-color-burgundy);font-family:var(--kiyose-font-heading);font-size:var(--kiyose-font-size-3xl);margin-bottom:var(--kiyose-spacing-2xl);position:relative;text-align:center;z-index:1}.home-page section>:not(.deco-element,.sr-only){position:relative;z-index:1}.home-events{background-color:#fff;text-align:center}.home-events__list{margin:0 auto var(--kiyose-spacing-2xl);max-width:1000px}.home-events__placeholder{color:var(--kiyose-color-text-light);font-style:italic;margin:var(--kiyose-spacing-xl) 0}.home-events__cta{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--kiyose-font-body);font-size:var(--kiyose-font-size-base);font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:var(--kiyose-spacing-md) var(--kiyose-spacing-xl);text-decoration:none;transition:all var(--kiyose-transition-base)}.home-testimonials{background-color:var(--kiyose-color-background)}.home-testimonials__empty{color:var(--kiyose-color-text-light);font-style:italic;margin:var(--kiyose-spacing-xl) 0;text-align:center}.home-newsletter{background-color:var(--kiyose-color-background);text-align:center}.home-newsletter__content{margin:0 auto;max-width:700px}.home-newsletter__title{color:var(--kiyose-color-burgundy)}.home-newsletter__description{color:var(--kiyose-color-text);font-size:var(--kiyose-font-size-lg);line-height:1.6;margin-bottom:var(--kiyose-spacing-xl)}.home-newsletter__form-placeholder{background-color:hsla(0,0%,100%,.6);border:2px dashed var(--kiyose-color-border);border-radius:8px;padding:var(--kiyose-spacing-xl)}.home-newsletter__form-placeholder p{color:var(--kiyose-color-text-light);font-style:italic;margin:0}.home-blog{background-color:#fff;text-align:center}.home-blog__grid{display:grid;gap:var(--kiyose-spacing-xl);grid-template-columns:1fr;margin:0 auto var(--kiyose-spacing-2xl);max-width:1400px}.home-blog__cta{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--kiyose-font-body);font-size:var(--kiyose-font-size-base);font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:var(--kiyose-spacing-md) var(--kiyose-spacing-xl);text-decoration:none;transition:all var(--kiyose-transition-base)}.home-blog__empty{color:var(--kiyose-color-text-light);font-style:italic;margin:var(--kiyose-spacing-xl) 0}.home-emphase{color:var(--kiyose-color-burgundy);font-family:var(--kiyose-font-body);font-size:var(--kiyose-font-size-xl);font-weight:600;line-height:var(--kiyose-line-height-tight);margin-left:auto;margin-right:auto;max-width:700px;position:relative;text-align:center;text-wrap:balance}.home-emphase:after,.home-emphase:before{color:#e6a528;font-family:var(--kiyose-font-heading);font-size:1.4em;line-height:1}.home-emphase:before{content:"\00AB\00A0"}.home-emphase:after{content:"\00A0\00BB"}@media (width >= 768px){.home-page section{padding:var(--kiyose-spacing-3xl) var(--kiyose-spacing-xl)}.home-blog__grid{grid-template-columns:repeat(2,1fr)}}@media (width >= 1024px){.home-page section{padding:var(--kiyose-spacing-3xl) var(--kiyose-spacing-2xl)}.home-page section h2:not(.sr-only,.blog-card__title){font-size:var(--kiyose-font-size-4xl);margin-bottom:var(--kiyose-spacing-3xl)}.home-blog__grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){.home-blog__cta:hover,.home-events__cta:hover{transform:translateY(-2px)}.home-blog__cta:active,.home-events__cta:active{transform:translateY(0)}}.page-template-page-home .site-main{margin-top:var(--kiyose-spacing-2xl);padding:0}.page-template-page-home .site-footer{margin-top:0}