:root{--rfn-text: #1b1c19;--rfn-background: #ffffff;--rfn-section-pink: #efc0fb;--rfn-section-lime: #e0fda5;--rfn-section-lav: #a7a8ff;--rfn-radius-hero: 20px;--rfn-font-primary: "Raleway", sans-serif;--rfn-font-secondary: "Open Sans", sans-serif;--rfn-container: 1410px;--rfn-gutter: clamp(1rem, 0.158rem + 4.21vw, 3rem)}.blog-detail .blog-detail__hero{background:linear-gradient(180deg, var(--rfn-section-pink) 0%, var(--rfn-section-lime) 50%, var(--rfn-section-lav) 100%);display:flex;justify-content:center;align-items:center;margin-bottom:251px}@media(max-width: 768px){.blog-detail .blog-detail__hero{margin-bottom:215px}}@media(max-width: 640px){.blog-detail .blog-detail__hero{margin-bottom:100px}}.blog-detail .blog-detail__hero{overflow:unset !important}.blog-detail .blog-detail__hero .container{overflow:unset !important}.blog-detail .blog-detail__hero img{aspect-ratio:227/103;width:100%;height:100%;border-radius:20px;object-fit:cover;translate:0px 136px}@media(max-width: 768px){.blog-detail .blog-detail__hero img{translate:0px 100px}}@media(max-width: 640px){.blog-detail .blog-detail__hero img{translate:0px 70px}}.blog-detail .blog-detail__header{margin-bottom:64px;display:flex}.blog-detail .blog-detail__header .blog-detail__eyebrow-row{display:flex;align-items:center;gap:24px;margin-bottom:24px}.blog-detail .blog-detail__header .blog-detail__eyebrow{font-family:var(--rfn-font-primary);font-weight:800;font-size:clamp(18px,1.5vw,24px);line-height:1.2;color:var(--rfn-text);letter-spacing:.01em;white-space:nowrap}.blog-detail .blog-detail__header .blog-detail__eyebrow-line{width:100%;max-width:692px;height:5px;background:var(--rfn-section-pink);opacity:1}.blog-detail .blog-detail__header .blog-detail__title{font-family:var(--rfn-font-primary);font-weight:900;font-size:clamp(36px,4vw,64px);line-height:1.12;color:var(--rfn-text);margin:0 0 32px;max-width:930px}.blog-detail .blog-detail__header .blog-detail__meta{margin-bottom:48px}.blog-detail .blog-detail__header .blog-detail__lead{font-family:var(--rfn-font-secondary);font-weight:300;font-size:clamp(18px,2vw,28px);line-height:1.64;color:var(--rfn-text);margin:0}.blog-detail .wp-block-separator{width:100%;max-width:692px;height:5px;background:var(--rfn-section-pink);opacity:1}.blog-detail .blog-detail__content{font-family:var(--rfn-font-secondary);color:var(--rfn-text);display:flex}.blog-detail .blog-detail__content .is-style-eyebrow{display:flex;align-items:center;gap:24px;font-family:var(--rfn-font-primary);font-weight:800;font-size:clamp(18px,1.5vw,24px);line-height:1.2;color:var(--rfn-text);letter-spacing:.01em;margin:0 0 24px}.blog-detail .blog-detail__content .is-style-eyebrow::after{content:"";flex:1 1 auto;max-width:692px;height:5px;background:var(--rfn-section-pink);opacity:1}.blog-detail .blog-detail__content img,.blog-detail .blog-detail__content .wp-block-image img,.blog-detail .blog-detail__content .wp-block-image figure,.blog-detail .blog-detail__content .wp-block-cover{border-radius:20px;overflow:hidden}.blog-detail .blog-detail__content h2,.blog-detail .blog-detail__content .wp-block-heading{font-family:var(--rfn-font-primary);font-weight:900;font-size:clamp(28px,3vw,48px);line-height:1.17;color:var(--rfn-text);margin:0 0 24px;max-width:930px}.blog-detail .blog-detail__content h3{font-family:var(--rfn-font-primary);font-weight:900;font-size:clamp(24px,2.4vw,34px);line-height:1.32;color:var(--rfn-text);margin:0 0 16px;max-width:930px}.blog-detail .blog-detail__content p{font-family:var(--rfn-font-secondary);font-weight:300;font-size:1.375rem;line-height:1.72;color:var(--rfn-text);margin:0 0 24px}.blog-detail .blog-detail__content .wp-block-columns{margin-bottom:80px}.blog-detail .blog-detail__content>*:first-child{margin-top:0}.blog-detail .blog-detail__quote{background:var(--rfn-section-gray, #f1f5f9);padding:96px 0 300px 0;margin-top:96px;display:flex}.blog-detail .blog-detail__content--no-quote{padding-bottom:300px}.blog-detail .blog-detail__quote-card{display:flex;align-items:flex-start;gap:64px;max-width:928px;margin:0;background:#fff;border-radius:20px;box-shadow:0 10px 25px 0 rgba(0,0,0,.16);padding:48px}@media(max-width: 768px){.blog-detail .blog-detail__quote-card{flex-direction:column;gap:32px;padding:32px}}.blog-detail .blog-detail__quote-avatar{position:relative;flex:0 0 214px;width:214px;height:219px}.blog-detail .blog-detail__quote-avatar::before{content:"";position:absolute;top:0;right:0;width:144px;height:144px;border-radius:50%;background:var(--rfn-section-lime);z-index:1}.blog-detail .blog-detail__quote-avatar::after{content:"";position:absolute;bottom:0;left:0;width:105px;height:106px;border-radius:50%;background:var(--rfn-section-lav);z-index:1}.blog-detail .blog-detail__quote-avatar img{position:absolute;top:18px;left:16px;width:183px;height:183px;border-radius:50%;object-fit:cover;z-index:2}.blog-detail .blog-detail__quote-body{flex:1 1 auto;min-width:0}.blog-detail .blog-detail__quote-name{font-family:var(--rfn-font-primary);font-weight:800;font-size:24px;line-height:1.2;color:var(--rfn-text);margin:0 0 4px}.blog-detail .blog-detail__quote-subtitle{font-family:var(--rfn-font-secondary);font-weight:400;font-size:18px;line-height:1.4;color:var(--rfn-text);margin:0 0 16px}.blog-detail .blog-detail__quote-text{font-family:var(--rfn-font-secondary);font-weight:300;font-size:clamp(20px,1.8vw,28px);line-height:1.5;color:var(--rfn-text);margin:0 0 24px}.blog-detail .blog-detail__quote-button{display:inline-block;background:#c9caff;color:var(--rfn-text);border-radius:80px;padding:13px 29px;font-family:var(--rfn-font-primary);font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;box-shadow:0 10px 25px 0 rgba(0,0,0,.1);transition:transform .15s ease,box-shadow .15s ease}.blog-detail .blog-detail__quote-button:hover,.blog-detail .blog-detail__quote-button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px 0 rgba(0,0,0,.14)}.rfn-posts-strip{padding:0px;margin-top:300px;display:flex}.rfn-posts-strip--bg-pink{background:var(--rfn-section-pink)}.rfn-posts-strip--bg-lav{background:var(--rfn-section-lav)}.rfn-posts-strip--bg-lime{background:var(--rfn-section-lime)}.rfn-posts-strip--bg-none{background:rgba(0,0,0,0)}.rfn-posts-strip--overlap{padding:0;margin-top:44px;display:flex}.rfn-posts-strip--overlap .container{translate:0 -180px}.rfn-posts-strip .container{translate:0 -180px}.home .rfn-posts-strip{margin-bottom:-100px}.rfn-posts-strip__title{font-family:var(--rfn-font-primary);font-weight:900;font-size:clamp(28px,3vw,48px);line-height:1.17;color:var(--rfn-text);margin:0 0 48px}.rfn-posts-strip__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 1024px){.rfn-posts-strip__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.rfn-posts-strip__grid{grid-template-columns:1fr}}.rfn-posts-strip__card{display:block;color:var(--rfn-text);text-decoration:none;transition:transform .2s ease}.rfn-posts-strip__card:hover,.rfn-posts-strip__card:focus-visible{transform:translateY(-4px)}.rfn-posts-strip__image{aspect-ratio:450/300;margin-bottom:24px;border-radius:15px;overflow:hidden;background:hsla(0,0%,100%,.4);box-shadow:0 10px 25px 0 rgba(0,0,0,.16)}.rfn-posts-strip__image img{width:100%;height:100%;object-fit:cover;display:block}.rfn-posts-strip__eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:8px}.rfn-posts-strip__eyebrow{font-family:var(--rfn-font-primary);font-weight:800;font-size:20px;line-height:1.2;color:var(--rfn-text);letter-spacing:.01em;white-space:nowrap}.rfn-posts-strip__eyebrow-line{flex:1 1 auto;max-width:280px;height:5px;background:#fff}.rfn-posts-strip__card-title{font-family:var(--rfn-font-primary);font-weight:900;font-size:clamp(24px,2.4vw,34px);line-height:1.32;color:var(--rfn-text);margin:0}.blog-archive{color:var(--rfn-text);background:var(--rfn-background)}.blog-archive .blog-archive__hero{background:linear-gradient(180deg, var(--rfn-section-pink) 0%, var(--rfn-section-lime) 50%, var(--rfn-section-lav) 100%);padding:190px 0 96px;text-align:center;display:flex}@media(max-width: 768px){.blog-archive .blog-archive__hero{padding:140px 0 64px}}.blog-archive .blog-archive__eyebrow-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:32px;max-width:760px;margin-left:auto;margin-right:auto}.blog-archive .blog-archive__eyebrow{font-family:var(--rfn-font-primary);font-weight:800;font-size:clamp(18px,1.5vw,24px);line-height:1.2;color:var(--rfn-text);letter-spacing:.01em;white-space:nowrap}.blog-archive .blog-archive__eyebrow-line{flex:1 1 auto;max-width:392px;height:5px;background:#fff}.blog-archive .blog-archive__title{font-family:var(--rfn-font-primary);font-weight:900;font-size:clamp(36px,4vw,64px);line-height:1.12;color:var(--rfn-text);margin:0 auto 32px;max-width:930px}.blog-archive .blog-archive__lead{font-family:var(--rfn-font-secondary);font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.72;color:var(--rfn-text);margin:0 auto;max-width:760px}.blog-archive .blog-archive__grid-wrap{background:var(--rfn-section-gray, #f1f5f9);padding:96px 0;display:flex}@media(max-width: 768px){.blog-archive .blog-archive__grid-wrap{padding:64px 0}}.blog-archive .blog-archive__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 40px}@media(max-width: 768px){.blog-archive .blog-archive__grid{grid-template-columns:1fr;gap:56px}}.blog-archive .blog-archive__empty{font-family:var(--rfn-font-secondary);font-size:1.25rem;text-align:center}.blog-archive .blog-archive__pagination{margin-top:64px}.blog-archive .blog-archive__pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.blog-archive .blog-archive__pagination .page-numbers{font-family:var(--rfn-font-primary);font-weight:800;font-size:24px;line-height:1;color:var(--rfn-text);text-decoration:none;transition:color .15s ease}.blog-archive .blog-archive__pagination .page-numbers.current{color:#9798fb}.blog-archive .blog-archive__pagination a.page-numbers:hover,.blog-archive .blog-archive__pagination a.page-numbers:focus-visible{color:#9798fb}.blog-archive .blog-archive__pagination .page-numbers.prev,.blog-archive .blog-archive__pagination .page-numbers.next{display:inline-flex;align-items:center}.blog-archive .blog-archive__pagination .rfn-arrow{display:inline-flex;align-items:center}.blog-archive .blog-archive__pagination .rfn-arrow svg{display:block}.blog-archive .blog-archive__pagination .rfn-arrow--prev svg{transform:scaleX(-1)}.blog-archive .blog-archive__pagination .page-numbers.dots{color:var(--rfn-text);opacity:.6}.blog-card{display:block}.blog-card .blog-card__link{display:block;color:var(--rfn-text);text-decoration:none;transition:transform .2s ease}.blog-card .blog-card__link:hover,.blog-card .blog-card__link:focus-visible{transform:translateY(-4px)}.blog-card .blog-card__image{aspect-ratio:690/461;margin-bottom:50px;border-radius:15px;overflow:hidden;background:rgba(0,0,0,.05);box-shadow:0 10px 25px 0 rgba(0,0,0,.16)}.blog-card .blog-card__image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card .blog-card__meta-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.blog-card .blog-card__eyebrow,.blog-card .blog-card__date{font-family:var(--rfn-font-primary);font-weight:800;font-size:20px;line-height:1.2;color:var(--rfn-text);letter-spacing:.01em;white-space:nowrap}.blog-card .blog-card__meta-line{flex:1 1 auto;max-width:360px;height:5px;background:var(--rfn-section-pink)}.blog-card .blog-card__title{font-family:var(--rfn-font-primary);font-weight:900;font-size:clamp(28px,3vw,48px);line-height:1.17;color:var(--rfn-text);margin:0 0 16px}.blog-card .blog-card__excerpt{font-family:var(--rfn-font-secondary);font-weight:300;font-size:1.375rem;line-height:1.72;color:var(--rfn-text);margin:0 0 32px}.blog-card .blog-card__button{display:inline-flex;align-items:center;background:#c9caff;color:var(--rfn-text);border-radius:80px;padding:13px 29px;font-family:var(--rfn-font-primary);font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;box-shadow:0 10px 25px 0 rgba(0,0,0,.1);transition:box-shadow .15s ease}.blog-card .blog-card__link:hover .blog-card__button,.blog-card .blog-card__link:focus-visible .blog-card__button{box-shadow:0 14px 28px 0 rgba(0,0,0,.14)}
