/* Generated by build/extract-component-css.py from the harvested
   Rooster Grin CSS. Do not hand-edit — regenerate.

   NOTE: every rem value here has been multiplied by 1.6. The source was
   authored against a 16px root; Bricks uses 10px. Without the rebase the
   whole site renders its spacing at 0.625x — which is what pushed the
   first content block behind the fixed header. */
.page-404__button,.page-404__button--mobile{font-family:Lexend,helvetica,arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.0625em;line-height:normal;text-transform:uppercase}
.page-404{align-content:center;display:flex;justify-content:center;min-height:80vh;position:relative}
.page-404--dark{background:#2b2b2b}
.page-404__container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}
@media screen and (min-width:1680px) {
.page-404__container{max-width:1500px}}
@media screen and (max-width:768px) {
.page-404__container{padding:0 3.2rem}}
@media screen and (max-width:480px) {
.page-404__container{padding:0 1.6rem}}
.page-404__column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 12px;width:33.33333%}
@media screen and (max-width:768px) {
.page-404__column{padding:0;width:100%}}
@media screen and (max-width:1024px) {
.page-404__column{width:45%}}
@media screen and (max-width:600px) {
.page-404__column{width:65%}}
@media screen and (max-width:480px) {
.page-404__column{width:100%}}
.page-404__content{align-items:center;flex-direction:column}
.page-404__content,.page-404__logo{display:flex;justify-content:center}
.page-404__logo{margin-bottom:4.8rem}
@media screen and (min-width:1680px) {
.page-404__logo{margin-bottom:5.6rem}}
@media screen and (max-width:600px) {
.page-404__logo{margin-bottom:3.2rem}}
.page-404__logo-icon{width:34.5rem}
@media screen and (min-width:1680px) {
.page-404__logo-icon{width:40rem}}
@media screen and (max-width:600px) {
.page-404__logo-icon{width:80%}}
.page-404__logo-icon--portrait{width:14rem}
@media screen and (max-width:1024px) {
.page-404__logo-icon--portrait{width:10rem}}
@media screen and (max-width:600px) {
.page-404__logo-icon--portrait{width:8rem}}
@media screen and (max-width:370px) {
.page-404__logo-icon--portrait{width:7rem}}
.page-404__title{font-size:11rem;font-weight:700;line-height:1;margin-bottom:1.6rem;text-align:center}
@media screen and (min-width:1680px) {
.page-404__title{font-size:16rem}}
@media screen and (max-width:1024px) {
.page-404__title{font-size:10rem}}
@media screen and (max-width:370px) {
.page-404__title{font-size:8.5rem}}
.page-404--dark .page-404__title{color:hsla(0,0%,100%,.9)}
.page-404__title--branded{font-size:4.2rem;font-weight:700;margin-bottom:0}
@media screen and (min-width:1680px) {
.page-404__title--branded{font-size:4.6rem}}
@media screen and (max-width:1024px) {
.page-404__title--branded{font-size:3.8rem}}
@media screen and (max-width:370px) {
.page-404__title--branded{font-size:3.4rem}}
.page-404__subtitle{font-size:2.8rem;line-height:1;text-align:center}
@media screen and (min-width:1680px) {
.page-404__subtitle{font-size:3.6rem}}
@media screen and (max-width:1024px) {
.page-404__subtitle{font-size:2.6rem}}
@media screen and (max-width:600px) {
.page-404__subtitle{font-size:2.2rem}}
.page-404--dark .page-404__subtitle{color:hsla(0,0%,100%,.9)}
.page-404__text{color:rgba(60,60,67,.85);font-size:1.8rem;margin:2.4rem 0;text-align:center}
@media screen and (min-width:1680px) {
.page-404__text{font-size:2rem;margin:3.2rem 0}}
@media screen and (max-width:600px) {
.page-404__text{font-size:1.6rem}}
.page-404--dark .page-404__text{color:hsla(0,0%,100%,.9)}
.page-404__text--branded{font-size:2rem;margin:1.6rem 0 3.2rem}
@media screen and (min-width:1680px) {
.page-404__text--branded{font-size:2.4rem}}
@media screen and (max-width:600px) {
.page-404__text--branded{font-size:1.8rem}}
.page-404__button{background:#fbf9f8;border-radius:32px;color:#3d5f39;display:block;filter:drop-shadow(4px 4px 4px rgba(61,95,57,.6));padding:2.4rem 5.6rem;text-align:center;transition:background .2s ease,filter .2s ease,box-shadow .2s ease,scale .2s ease,transform .2s ease;width:-moz-fit-content;width:fit-content}
@media screen and (max-width:1280px) {
.page-404__button{padding:2rem 5rem}}
@media screen and (max-width:600px) {
.page-404__button{padding:1.8rem 2.4rem}}
@media not all and (pointer:coarse) {
.page-404__button:hover{background:#3d5f39;box-shadow:inset 4px 4px 4px rgba(51,51,51,.3);color:#fbf9f8;filter:drop-shadow(4px 4px 4px rgba(61,95,57,0));transform:translate(0.3rem,0.3rem)}}
.page-404__button:active{background:#abc3b0}
.page-404__button--mobile{background:#ddf3dd;border-radius:32px;color:#3d5f39;display:block;filter:drop-shadow(4px 4px 4px rgba(61,95,57,.6));padding:2.4rem 5.6rem;text-align:center;transition:background .2s ease,filter .2s ease,scale .2s ease,transform .2s ease}
@media screen and (max-width:1280px) {
.page-404__button--mobile{padding:2rem 5rem}}
@media screen and (max-width:600px) {
.page-404__button--mobile{padding:1.8rem 2.4rem}}
@media not all and (pointer:coarse) {
.page-404__button--mobile:hover{background:rgba(221,243,221,.6);box-shadow:inset 4px 4px 4px rgba(61,95,57,.6);filter:drop-shadow(4px 4px 4px rgba(61,95,57,0));transform:translate(0.3rem,0.3rem)}}
.page-404__button--mobile:active{background:#ddf3dd}
.hero-home__author,.hero-home__quote,.hero-home__subtitle{font-family:Lexend,helvetica,arial,sans-serif;font-size:23px;font-weight:300;letter-spacing:.03125em;line-height:1.54}
@media screen and (min-width:1680px) {
.hero-home__author,.hero-home__quote,.hero-home__subtitle{font-size:28px}}
@media screen and (max-width:1280px) {
.hero-home__author,.hero-home__quote,.hero-home__subtitle{font-size:20px}}
@media screen and (max-width:768px) {
.hero-home__author,.hero-home__quote,.hero-home__subtitle{font-size:18px}}
@media screen and (max-width:600px) {
.hero-home__author,.hero-home__quote,.hero-home__subtitle{font-size:16px}}
.hero-home__button,.hero-home__button--mobile{font-family:Lexend,helvetica,arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.0625em;line-height:normal;text-transform:uppercase}
@media screen and (max-width:1280px) {
.hero-home{height:70vh}}
@media screen and (max-width:1100px) {
.hero-home{margin-top:9.6rem}}
@media screen and (max-width:768px) {
.hero-home{height:80vh;min-height:45rem}}
@media screen and (max-width:900px) and (max-height:480px) {
.hero-home{margin-top:6rem}}
@media screen and (max-width:600px) {
.hero-home{display:flex;flex-direction:column;height:100vh;margin-top:6.8rem}}
.pages-home .hero-home{margin-top:22.4rem}
@media screen and (max-width:1100px) {
.pages-home .hero-home{margin-top:4.8rem}}
@media screen and (max-width:600px) {
.pages-home .hero-home{margin-top:0}}


.block-left-right__quote{font-family:Lexend,helvetica,arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:.0625em;line-height:normal}
@media screen and (min-width:1680px) {
.block-left-right__quote{font-size:28px}}
@media screen and (max-width:1280px) {
.block-left-right__quote{font-size:20px}}
@media screen and (max-width:768px) {
.block-left-right__quote{font-size:18px}}
@media screen and (max-width:600px) {
.block-left-right__quote{font-size:16px}}

.block-left-right__image{left:0;position:absolute;top:0}
.block-left-right{display:flex;position:relative;width:100%}
@media screen and (max-width:768px) {
.block-left-right{flex-direction:column}
.block-left-right--image .block-left-right__left-section{aspect-ratio:3/2}}
.block-left-right__left-section{align-items:center;background-color:#ddf3dd;display:flex;justify-content:center;min-height:35rem;position:relative;width:50%}
@media screen and (min-width:1680px) {
.block-left-right__left-section{min-height:65rem}}
@media screen and (max-width:768px) {
.block-left-right__left-section{min-height:25rem;width:100%}}
.block-left-right__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.block-left-right__image.base-image{position:absolute}
.block-left-right__quote-container{padding:3.2rem;width:100%}
@media screen and (max-width:370px) {
.block-left-right__quote-container{padding:1.6rem}}
.block-left-right__quote{font-family:Playfair,serif;margin-bottom:1.4rem}
.block-left-right__author,.block-left-right__quote{color:#333;text-align:center}
.block-left-right__right-section{align-items:center;background-color:#abc3b0;display:flex;flex-direction:column;justify-content:center;width:50%}
@media screen and (max-width:768px) {
.block-left-right__right-section{width:100%}}
.pages-about .block-left-right__right-section{background-color:#c5cfc4}

.base-background{background-position:50%;background-size:cover}

.block-appt-banner{padding:6.6rem 0}
@media screen and (min-width:1680px) {
.block-appt-banner{padding:8.8rem 0}}
@media screen and (max-width:1024px) {
.block-appt-banner{padding:4.4rem 0}}
@media screen and (max-width:370px) {
.block-appt-banner{padding:2.2rem 0}}
.block-appt-banner{align-items:center;display:flex;justify-content:center;width:100%}
@media screen and (max-width:1280px) {
.block-appt-banner{margin-bottom:4rem;margin-top:4rem}}
@media screen and (max-width:768px) {
.block-appt-banner{padding-left:3.2rem;padding-right:3.2rem}}
@media screen and (max-width:480px) {
.block-appt-banner{padding-left:1.6rem;padding-right:1.6rem}}

.block-appt-banner__title{margin:0 0 1.6rem;text-align:center}

.block-icon-banner__col-title{font-family:Lexend,helvetica,arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:.0625em;line-height:1.54}
@media screen and (min-width:1680px) {
.block-icon-banner__col-title{font-size:20px}}
@media screen and (max-width:768px) {
.block-icon-banner__col-title{font-size:16px}}
.block-icon-banner{padding:6.6rem 0}
@media screen and (min-width:1680px) {
.block-icon-banner{padding:8.8rem 0}}
@media screen and (max-width:1024px) {
.block-icon-banner{padding:4.4rem 0}}
@media screen and (max-width:370px) {
.block-icon-banner{padding:2.2rem 0}}
.block-icon-banner{align-items:center;background-color:#c5cfc4;display:flex;justify-content:center;width:100%}
.block-icon-banner__container{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}
@media screen and (min-width:1680px) {
.block-icon-banner__container{max-width:1500px}}
@media screen and (max-width:768px) {
.block-icon-banner__container{padding:0 3.2rem}}
@media screen and (max-width:480px) {
.block-icon-banner__container{padding:0 1.6rem}}
.block-icon-banner__title{margin:0 0 3.2rem;text-align:center}
.block-icon-banner__col-container{display:flex;flex-direction:row;margin-top:3.2rem}
@media screen and (max-width:1280px) {
.block-icon-banner__col-container{flex-wrap:wrap}}
.block-icon-banner__column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 12px;width:25%}
@media screen and (max-width:1280px) {
.block-icon-banner__column{margin-bottom:2.4rem;padding:0 12px;width:50%}}
@media screen and (max-width:1280px) and (max-width:768px) {
.block-icon-banner__column{padding:0;width:100%}}
@media screen and (max-width:768px) {
.block-icon-banner__column{margin-bottom:12rem;width:50%!important}}
@media screen and (max-width:900px) and (max-height:480px) {
.block-icon-banner__column{margin-bottom:8rem}}
@media screen and (max-width:600px) {
.block-icon-banner__column{margin-bottom:10rem;width:100%!important}}
@media screen and (max-width:768px) {
.block-icon-banner__column{padding:0;width:100%}}
.block-icon-banner__icon{fill:#333;height:100%;margin-bottom:2.4rem;max-height:9.6rem;max-width:9.6rem;width:33.33333%}
@media screen and (max-width:1280px) {
.block-icon-banner__icon{width:16.66667%}}
@media screen and (max-width:600px) {
.block-icon-banner__icon{width:10rem}}
.block-icon-banner__icon svg{height:100%}
.block-icon-banner__col-title{height:100%;margin-bottom:3.2rem;text-align:center}
@media screen and (max-width:768px) {
.block-icon-banner__col-title{margin-bottom:1.6rem}}

.block-text{padding:6.6rem 0}
@media screen and (min-width:1680px) {
.block-text{padding:8.8rem 0}}
@media screen and (max-width:1024px) {
.block-text{padding:4.4rem 0}}
@media screen and (max-width:370px) {
.block-text{padding:2.2rem 0}}

.hero-home__author,.hero-home__quote,.hero-home__subtitle{font-family:"Lexend",helvetica,arial,sans-serif;font-size:23px;font-weight:300;letter-spacing:.03125em;line-height:1.54}
.hero-home__button,.hero-home__button--mobile{font-family:"Lexend",helvetica,arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.0625em;line-height:normal;text-transform:uppercase}
.block-image-text__author,.block-image-text__body{font-family:"Lexend",helvetica,arial,sans-serif;font-size:16px;font-weight:200;line-height:1.54;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.block-image-text__learn-more{font-family:"Lexend",helvetica,arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.0625em;line-height:normal;text-transform:uppercase}
.block-image-text__quote{font-family:"Playfair",serif;font-size:26px;font-weight:400;letter-spacing:.0625em;line-height:normal}
.block-quote-banner__author{font-family:"Lexend",helvetica,arial,sans-serif;font-size:16px;font-weight:200;line-height:1.54;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.block-quote-banner__quote{font-family:"Playfair",serif;font-size:26px;font-weight:400;letter-spacing:.0625em;line-height:normal}

.page-thank-you__button,.page-thank-you__button--mobile{font-family:Lexend,helvetica,arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.0625em;line-height:normal;text-transform:uppercase}
.page-thank-you{align-content:center;display:flex;justify-content:center;min-height:80vh;padding-top:8rem;position:relative}
.page-thank-you--dark{background:#2b2b2b}
.page-thank-you__container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}
@media screen and (min-width:1680px) {
.page-thank-you__container{max-width:1500px}}
@media screen and (max-width:768px) {
.page-thank-you__container{padding:0 3.2rem}}
@media screen and (max-width:480px) {
.page-thank-you__container{padding:0 1.6rem}}
.page-thank-you__column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 12px;width:33.33333%}
@media screen and (max-width:768px) {
.page-thank-you__column{padding:0;width:100%}}
@media screen and (max-width:1024px) {
.page-thank-you__column{width:45%}}
@media screen and (max-width:600px) {
.page-thank-you__column{width:65%}}
@media screen and (max-width:480px) {
.page-thank-you__column{width:100%}}
.page-thank-you__content{align-items:center;display:flex;flex-direction:column;justify-content:center}
.page-thank-you__logo{display:flex;justify-content:center;margin-bottom:4.8rem}
@media screen and (min-width:1680px) {
.page-thank-you__logo{margin-bottom:5.6rem}}
@media screen and (max-width:600px) {
.page-thank-you__logo{margin-bottom:3.2rem}}
.page-thank-you__logo-icon{width:34.5rem}
@media screen and (min-width:1680px) {
.page-thank-you__logo-icon{width:40rem}}
@media screen and (max-width:600px) {
.page-thank-you__logo-icon{width:80%}}
.page-thank-you__logo-icon--portrait{width:14rem}
@media screen and (max-width:1024px) {
.page-thank-you__logo-icon--portrait{width:10rem}}
@media screen and (max-width:600px) {
.page-thank-you__logo-icon--portrait{width:8rem}}
@media screen and (max-width:370px) {
.page-thank-you__logo-icon--portrait{width:7rem}}
.page-thank-you__title{font-size:11rem;font-weight:700;line-height:1;margin-bottom:1.6rem;text-align:center}
@media screen and (min-width:1680px) {
.page-thank-you__title{font-size:16rem}}
@media screen and (max-width:1024px) {
.page-thank-you__title{font-size:10rem}}
@media screen and (max-width:370px) {
.page-thank-you__title{font-size:8.5rem}}
.page-thank-you--dark .page-thank-you__title{color:hsla(0,0%,100%,.9)}
.page-thank-you__title--branded{font-size:4.2rem;font-weight:700;margin-bottom:0}
@media screen and (min-width:1680px) {
.page-thank-you__title--branded{font-size:4.6rem}}
@media screen and (max-width:1024px) {
.page-thank-you__title--branded{font-size:3.8rem}}
@media screen and (max-width:370px) {
.page-thank-you__title--branded{font-size:3.4rem}}
.page-thank-you__subtitle{font-size:2.8rem;line-height:1;text-align:center}
@media screen and (min-width:1680px) {
.page-thank-you__subtitle{font-size:3.6rem}}
@media screen and (max-width:1024px) {
.page-thank-you__subtitle{font-size:2.6rem}}
@media screen and (max-width:600px) {
.page-thank-you__subtitle{font-size:2.2rem}}
.page-thank-you--dark .page-thank-you__subtitle{color:hsla(0,0%,100%,.9)}
.page-thank-you__text{color:rgba(60,60,67,.85);font-size:1.8rem;margin:2.4rem 0;text-align:center}
@media screen and (min-width:1680px) {
.page-thank-you__text{font-size:2rem;margin:3.2rem 0}}
@media screen and (max-width:600px) {
.page-thank-you__text{font-size:1.6rem}}
.page-thank-you--dark .page-thank-you__text{color:hsla(0,0%,100%,.9)}
.page-thank-you__text--branded{font-size:2rem;margin:1.6rem 0 3.2rem}
@media screen and (min-width:1680px) {
.page-thank-you__text--branded{font-size:2.4rem}}
@media screen and (max-width:600px) {
.page-thank-you__text--branded{font-size:1.8rem}}
.page-thank-you__button{background:#fbf9f8;border-radius:32px;color:#3d5f39;display:block;filter:drop-shadow(4px 4px 4px rgba(61,95,57,.6));padding:2.4rem 5.6rem;text-align:center;transition:background .2s ease,filter .2s ease,box-shadow .2s ease,scale .2s ease,transform .2s ease;width:-moz-fit-content;width:fit-content}
@media screen and (max-width:1280px) {
.page-thank-you__button{padding:2rem 5rem}}
@media screen and (max-width:600px) {
.page-thank-you__button{padding:1.8rem 2.4rem}}
@media not all and (pointer:coarse) {
.page-thank-you__button:hover{background:#3d5f39;box-shadow:inset 4px 4px 4px rgba(51,51,51,.3);color:#fbf9f8;filter:drop-shadow(4px 4px 4px rgba(61,95,57,0));transform:translate(0.3rem,0.3rem)}}
.page-thank-you__button:active{background:#abc3b0}
.page-thank-you__button--mobile{background:#ddf3dd;border-radius:32px;color:#3d5f39;display:block;filter:drop-shadow(4px 4px 4px rgba(61,95,57,.6));padding:2.4rem 5.6rem;text-align:center;transition:background .2s ease,filter .2s ease,scale .2s ease,transform .2s ease}
@media screen and (max-width:1280px) {
.page-thank-you__button--mobile{padding:2rem 5rem}}
@media screen and (max-width:600px) {
.page-thank-you__button--mobile{padding:1.8rem 2.4rem}}
@media not all and (pointer:coarse) {
.page-thank-you__button--mobile:hover{background:rgba(221,243,221,.6);box-shadow:inset 4px 4px 4px rgba(61,95,57,.6);filter:drop-shadow(4px 4px 4px rgba(61,95,57,0));transform:translate(0.3rem,0.3rem)}}
.page-thank-you__button--mobile:active{background:#ddf3dd}


/* ==========================================================================
   Blog index + single post - merged back from ug-components-unbuilt.css on
   2026-08-26, when the /blog archive and the single-post template were built.
   These rules were split out on the same day as "designs whose pages do not
   exist here"; that is no longer true, so they belong in the enqueued bundle
   again and the staging file is gone.

   Note .block-blogs__card is opacity:0 until it also carries
   .onscroll-animation - prod adds that class with JS on scroll. This build has
   no custom JS (settled 2026-08-24: carousels stay static), so the Bricks
   template applies BOTH classes statically and the cards are simply visible.
   ========================================================================== */

.block-blogs__link-icon--color,.block-blogs__link-icon-bg{height:100%;left:0;position:absolute;top:0;width:100%}.block-blogs{padding:6.6rem 0}@media screen and (min-width:1680px) {
.block-blogs{padding:8.8rem 0}}@media screen and (max-width:1024px) {
.block-blogs{padding:4.4rem 0}}@media screen and (max-width:370px) {
.block-blogs{padding:2.2rem 0}}.block-blogs__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}@media screen and (min-width:1680px) {
.block-blogs__container{max-width:1500px}}@media screen and (max-width:768px) {
.block-blogs__container{padding:0 3.2rem}}@media screen and (max-width:480px) {
.block-blogs__container{padding:0 1.6rem}}.block-blogs__page-title-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.blog-page .block-blogs__page-title-container{margin:20rem 0 3.2rem}.block-blogs__page-title{color:#333}.block-blogs__post{margin-bottom:10.8rem;padding:0 12px;width:33.33333%}@media screen and (max-width:768px) {
.block-blogs__post{padding:0;width:100%}}@media screen and (max-width:1100px) {
.block-blogs__post{margin:1.6rem 0;width:50%}}@media screen and (max-width:600px) {
.block-blogs__post{width:100%}}.block-blogs__card{height:100%;opacity:0;position:relative;transform:translateY(8rem);width:100%}.block-blogs__card.onscroll-animation{opacity:1;transform:none;transition:transform .6s ease,opacity .6s ease}.block-blogs__title-container{width:-moz-fit-content;width:fit-content}.block-blogs__title{color:#333;margin-bottom:2.4rem;transition:color .3s ease}@media not all and (pointer:coarse) {
.block-blogs__title:hover{color:#3d5f39}}.block-blogs__image-container{border-bottom:8px solid #abc3b0;border-top:8px solid #abc3b0}.block-blogs__image{aspect-ratio:15/13;margin-bottom:2.4rem;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;width:100%}@media not all and (pointer:coarse) {
.block-blogs__image:hover{opacity:.8}}.block-blogs__image.base-image{-o-object-fit:cover;object-fit:cover}.block-blogs__link{align-items:center;display:flex;font-weight:600;justify-content:flex-start;margin-bottom:0;margin-top:auto;transition:background .25s cubic-bezier(.44,.24,.52,1);width:auto;z-index:2}@media not all and (pointer:coarse) {
.block-blogs__link:hover .block-blogs__link-icon-bg{animation:hover-svg-end .15s ease 50ms both}
.block-blogs__link:hover .block-blogs__link-text{background-position:0}}.block-blogs__link-text{border-bottom:1px solid #3d5f39;color:#333;margin-bottom:9.6rem;text-transform:uppercase;transition:all .3s ease}@media screen and (max-width:768px) {
.block-blogs__link-text{margin-bottom:4.8rem}}@media screen and (max-width:600px) {
.block-blogs__link-text{margin-bottom:1.6rem}}@media not all and (pointer:coarse) {
.block-blogs__link-text:hover{border-bottom:1px solid #293f26;color:#1a1a1a}}.block-blogs__link-container{margin-left:1.6rem;position:relative;width:2.8rem}.block-blogs__link-icon{fill:#333}.block-blogs__link-icon--color{fill:#333;width:2.8rem}.block-blogs__link-icon-bg{clip-path:polygon(0 0,100% 0,0 100%,0 100%);overflow:hidden;width:0}.block-post-paragraph__container{display:flex;flex-wrap:wrap;margin:0 auto 1.6rem;max-width:1192px;padding:0 20px;position:relative;width:100%}@media screen and (min-width:1680px) {
.block-post-paragraph__container{max-width:1500px}}@media screen and (max-width:768px) {
.block-post-paragraph__container{padding:0 3.2rem}}@media screen and (max-width:480px) {
.block-post-paragraph__container{padding:0 1.6rem}}.block-post-paragraph__content{margin-left:8.33333%;padding:0 12px;width:83.33333%}@media screen and (max-width:768px) {
.block-post-paragraph__content{margin-left:0;padding:0;width:100%}}.block-post-list__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}@media screen and (min-width:1680px) {
.block-post-list__container{max-width:1500px}}@media screen and (max-width:768px) {
.block-post-list__container{padding:0 3.2rem}}@media screen and (max-width:480px) {
.block-post-list__container{padding:0 1.6rem}}.block-post-list__content{margin-bottom:1.6rem;margin-left:8.33333%;padding:0 12px;width:83.33333%}@media screen and (max-width:768px) {
.block-post-list__content{margin-left:0;padding:0;width:100%}}.block-post-list__list{margin-bottom:0.8rem;margin-left:8.33333%;padding:0 12px;width:83.33333%}@media screen and (max-width:768px) {
.block-post-list__list{margin-left:0;padding:0;width:100%}}.block-post-list__list{padding-left:3.2rem}.block-post-image__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}@media screen and (min-width:1680px) {
.block-post-image__container{max-width:1500px}}@media screen and (max-width:768px) {
.block-post-image__container{padding:0 3.2rem}}@media screen and (max-width:480px) {
.block-post-image__container{padding:0 1.6rem}}.block-post-image__content{aspect-ratio:15/13;margin-bottom:1.6rem;margin-left:25%;padding:0 12px;width:50%}@media screen and (max-width:768px) {
.block-post-image__content{margin-left:0;padding:0;width:100%}}.block-post-quote__author{font-family:Lexend,helvetica,arial,sans-serif;font-size:16px;font-weight:200;line-height:1.54;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block-post-quote__quote{font-family:Playfair,serif;font-size:26px;font-weight:400;letter-spacing:.0625em;line-height:normal}@media screen and (min-width:1680px) {
.block-post-quote__quote{font-size:32px}}@media screen and (max-width:600px) {
.block-post-quote__quote{font-size:24px}}.block-post-quote__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}@media screen and (min-width:1680px) {
.block-post-quote__container{max-width:1500px}}@media screen and (max-width:768px) {
.block-post-quote__container{padding:0 3.2rem}}@media screen and (max-width:480px) {
.block-post-quote__container{padding:0 1.6rem}}.block-post-quote__content{margin-bottom:1.6rem;margin-left:8.33333%;padding:0 12px;width:83.33333%}@media screen and (max-width:768px) {
.block-post-quote__content{margin-left:0;padding:0;width:100%}}.block-post-quote__quote{margin-bottom:1.6rem}.block-post-quote__author,.block-post-quote__quote{color:#333;text-align:center}.block-post-subheader__container{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1192px;padding:0 20px;position:relative;width:100%}@media screen and (min-width:1680px) {
.block-post-subheader__container{max-width:1500px}}@media screen and (max-width:768px) {
.block-post-subheader__container{padding:0 3.2rem}}@media screen and (max-width:480px) {
.block-post-subheader__container{padding:0 1.6rem}}.block-post-subheader__content{margin-bottom:1.6rem;margin-left:8.33333%;padding:0 12px;width:83.33333%}@media screen and (max-width:768px) {
.block-post-subheader__content{margin-left:0;padding:0;width:100%}}
