*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--clr-secondary) var(--clr-neutral-light-2)}html,body{min-height:100%;min-width:100%}body{background-color:var(--clr-neutral-light);font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-body-fluid);line-height:var(--lh-base);color:var(--text-color)}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;user-select:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;text-wrap:balance;font-size:initial;line-height:var(--lh-tight)}button{all:unset;cursor:pointer}a{color:inherit;text-decoration:none;display:inline-block}a:after,a:before{text-decoration:none}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:none;border-radius:var(--border-radius);box-shadow:var(--focus-shadow) var(--clr-secondary)}::selection{background-color:var(--clr-accent-3);color:var(--clr-neutral-dark)}::-moz-selection{background-color:var(--clr-accent-3);color:var(--clr-neutral-dark)}.blog-post h2{font-size:var(--fs-fluid-h2);margin-bottom:var(--spacing-xl)}.blog-post h3{font-size:var(--fs-fluid-h3);margin-bottom:var(--spacing-lg)}.blog-post h4,.blog-post h5,.blog-post h6{font-size:var(--fs-md);line-height:1.4;margin-bottom:var(--spacing-sm)}.blog-post__content{padding-bottom:var(--spacing-lg)}.blog-post__content>:not(:last-child):not(figure):not(img):not(h2):not(h3):not(h4){margin-bottom:var(--spacing-lg)}.blog-post__content figure,.blog-post__content>img{margin-bottom:var(--spacing-xl)}.blog-post{margin-bottom:var(--spacing-xxl)}.blog-post img{border-radius:var(--border-radius);width:100%}.blog-post .quote{display:inline-block;position:relative;padding:1.25rem 2.5rem;margin-bottom:1.875rem}.blog-post .quote__text{font-style:italic;text-wrap:balance;font-weight:var(--fw-light)}.quote__author{text-align:right}.blog-post ul,.blog-post ol{padding-left:var(--spacing-md)}.blog-post ul li,.blog-post ol li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.blog-post ul li:last-child,.blog-post ol li:last-child{margin-bottom:var(--spacing-md)}.blog-post ul li:before{content:"•";position:absolute;left:0}.blog-post figcaption{margin-top:var(--spacing-sm)}.blog-post ol{list-style:none;counter-reset:healing}.blog-post ol li:before{counter-increment:healing;content:counter(healing) ".";position:absolute;left:0;font-weight:700}.blog-post .quote:before{content:" ";position:absolute;top:0;left:10px;width:2.5rem;height:2.5rem;background:url(/icons/quote.svg) no-repeat center center;background-size:contain}.blog-post a,.blog-post a:visited{color:var(--clr-primary);border-bottom:var(--border) var(--clr-primary)}.blog-post__content>p:first-of-type:first-letter{float:left;font-family:Playfair,serif;font-size:72px;line-height:60px;padding-right:var(--spacing-xxs)}.blog-post__content>p:first-of-type{min-height:var(--spacing-xl);overflow:hidden}h1,h2,h3,strong,b{font-weight:var(--fw-bold)}:root{--clr-primary: #0e4f47;--clr-secondary: #a8bdb3;--clr-accent: #f2926e;--clr-accent-2: #f4cba4;--clr-accent-3: #dcd4e8;--clr-accent-4: #e7c1b3;--clr-neutral-light: #f2f6f3;--clr-neutral-light-2: #f3f0ed;--clr-neutral-dark: #141414;--clr-text-light: #666;--background-color: var(--clr-neutral-light-2);--text-color: var(--clr-neutral-dark);--text-color-light: var(--clr-text-light);--font-family: "sofia-pro", sans-serif;--fw-light: 200;--fw-regular: 300;--fw-bold: 400;--spacing-xxxs: .25rem;--spacing-xxs: .5rem;--spacing-xs: .75rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: clamp(2rem, 5vw, 3rem);--spacing-xl: clamp(3rem, 5vw, 4rem);--spacing-xxl: clamp(4rem, 10vw, 5rem);--spacing-xxxl: 5rem;--min: 88%;--wrapper-width: min(var(--min), 72rem);--wrapper-blog: min(var(--min), 37.5rem);--fs-xs: .875rem;--fs-sm: 1rem;--fs-md: 1.25rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-xxl: 2.5rem;--fs-xxxl: 3rem;--fs-fluid-h1: clamp(var(--fs-lg), 2.5vw + 1rem, var(--fs-xxl));--fs-fluid-h2: clamp(var(--fs-md), 2vw + 1rem, var(--fs-xl));--fs-fluid-h3: clamp(var(--fs-sm), 1.5vw + 1rem, var(--fs-lg));--fs-fluid-h4: clamp(var(--fs-xs), 1vw + 1rem, var(--fs-md));--fs-body-fluid: clamp(1rem, .95rem + .25vw, 1.125rem);--lh-base: 1.5;--lh-tight: 1.2;--border-radius: var(--spacing-xxxs);--border: 1px solid;--letter-spacing: .1em;--box-shadow: 0 6px 20px rgba(0, 0, 0, .05);--transition-duration: .3s ease-in-out;--opacity: .3;--focus-shadow: 0 0 0 clamp(1px, .3vw, 2px)}#logo{color:var(--clr-primary)}.logo__size{height:2.5rem;width:auto}.logo__size--lg{width:15rem;height:auto}.logo{display:none}#logo:hover{color:var(--clr-secondary);transition:var(--transition-duration)}.logo--mobile{display:block}@media (width > 768px){.logo--mobile{display:none}.logo--desktop{display:block}}.wrapper{max-width:var(--wrapper-width);margin-inline:auto}.blog-wrapper{max-width:var(--wrapper-blog);margin-inline:auto}#site{min-height:100dvh;min-height:100svh;margin-inline:auto;display:grid;grid-template-rows:auto 1fr auto}#site>main{background-color:var(--background-color)}footer{margin-top:auto}.btn{border-radius:var(--border-radius);font-weight:var(--fw-bold);letter-spacing:var(--letter-spacing)}.btn-primary{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--clr-primary);color:var(--clr-neutral-light);text-transform:uppercase;transition:background-color var(--transition-duration),transform .2s ease}.btn-primary:hover{background-color:#0c3f39;transform:translateY(-2px)}.btn-primary:focus-visible{opacity:.8;outline:none;box-shadow:var(--focus-shadow) var(--clr-primary)}.btn-secondary{background-color:var(--clr-neutral-light);border:var(--border) var(--clr-secondary);border-radius:var(--border-radius)}.btn-secondary:hover{background-color:var(--clr-secondary);color:var(--clr-neutral-light);transition:background-color var(--transition-duration)}.site__header{padding-inline:var(--spacing-sm);padding-block:var(--spacing-xxs);position:sticky;top:0;z-index:20;height:3.5rem;background-color:var(--clr-neutral-light)}.site__header--inner{display:flex}@media (width > 768px){.site_-header{padding:0}.site__header--inner{min-height:3.75rem;width:var(--wrapper-width);margin-inline:auto}}.spacer{flex:1}.post-list__container{container-type:inline-size;container-name:post-list-grid}.post-list__items{display:grid;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr}@container post-list-grid (width > 700px){.post-list__items{grid-template-columns:repeat(3,1fr)}}.pagination__spacer{flex-grow:1}.link{display:inline-flex;align-items:center;gap:var(--spacing-xxs);color:var(--clr-neutral-dark);transition:color var(--transition-duration)}.link:hover{color:var(--clr-secondary)}.link:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:currentColor;transition:background-color var(--transition-duration)}.icon--rotate{transform:rotate(180deg)}.search-button{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xxs)}textarea[data-as=textarea][data-scheme=dark]{background-color:var(--input-bg-color)!important;color:var(--input-text-color)!important}textarea[data-as=textarea][data-scheme=dark]:focus{background-color:var(--input-bg-color--focus)!important;color:var(--input-text-color--focus)!important;border-color:var(--input-border-color--focus)!important}.menu__wrapper[data-astro-cid-fjhilap3]{position:absolute;top:3.5rem;left:1rem;right:1rem;margin:0 auto;max-height:0;overflow:hidden;opacity:0;background:var(--clr-neutral-light, #fff);border-radius:.75rem;box-shadow:0 10px 25px #0000001a;transform:translateY(-10px) scale(.98);transition:max-height .4s ease,opacity .4s ease,transform .3s ease;z-index:1000}.menu__wrapper[data-astro-cid-fjhilap3].is-open{max-height:500px;opacity:1;transform:translateY(0) scale(1)}.menu__toggle[data-astro-cid-fjhilap3]{color:var(--clr-primary);padding:.25rem .5rem;border:1px solid var(--clr-secondary);border-radius:var(--border-radius);background:transparent;cursor:pointer;position:relative}.menu__label[data-astro-cid-fjhilap3]{display:inline-flex;font-weight:var(--fw-bold);font-size:var(--fs-sm)}.menu__item[data-astro-cid-fjhilap3]{font-weight:var(--fw-bold);letter-spacing:var(--letter-spacing)}.hidden[data-astro-cid-fjhilap3]{display:none}.menu__list[data-astro-cid-fjhilap3]{padding:var(--spacing-md);list-style:none}.menu__item[data-astro-cid-fjhilap3]:not(:last-child){margin-bottom:var(--spacing-sm)}.menu__item[data-astro-cid-fjhilap3] a[data-astro-cid-fjhilap3]{color:var(--clr-primary);text-decoration:none;font-size:var(--fs-body-fluid)}.menu__item[data-astro-cid-fjhilap3] a[data-astro-cid-fjhilap3]:hover{color:var(--clr-secondary)}@media (width > 768px){.menu__toggle[data-astro-cid-fjhilap3]{display:none}.menu__wrapper[data-astro-cid-fjhilap3]{all:unset}.menu__list[data-astro-cid-fjhilap3]{display:flex;flex-direction:row;gap:var(--spacing-md);padding:0}.menu__item[data-astro-cid-fjhilap3]{margin-bottom:0}.menu__item[data-astro-cid-fjhilap3] a[data-astro-cid-fjhilap3]:hover{color:var(--clr-secondary);transition:all var(--transition-duration)}}@media (width < 768px){.menu__item[data-astro-cid-fjhilap3]:not(:last-child){margin-bottom:var(--spacing-lg)}}.footer[data-astro-cid-hmjqa7k3]{background-color:var( --clr-neutral-light );padding:var(--spacing-xxl) var(--spacing-sm);font-size:var(--fs-sm);color:var(--clr-text-light)}.footer__container[data-astro-cid-hmjqa7k3]{max-width:var(--wrapper-width);margin-inline:auto}.footer__sections[data-astro-cid-hmjqa7k3]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer__section[data-astro-cid-hmjqa7k3]{display:flex;flex-direction:column}.footer__section[data-astro-cid-hmjqa7k3] h2[data-astro-cid-hmjqa7k3]{font-size:var(--fs-md);margin-bottom:var(--spacing-sm);font-weight:var(--fw-bold);color:var(--clr-primary)}.footer__section[data-astro-cid-hmjqa7k3] a[data-astro-cid-hmjqa7k3]{color:var(--clr-primary);text-decoration:none;transition:color var(--transition-duration)}.footer__section[data-astro-cid-hmjqa7k3] ul[data-astro-cid-hmjqa7k3]{letter-spacing:var(--letter-spacing)}.footer__section[data-astro-cid-hmjqa7k3] a[data-astro-cid-hmjqa7k3]:hover{color:var(--clr-secondary)}.footer__bottom[data-astro-cid-hmjqa7k3]{text-align:center;font-size:var(--fs-xs);color:var(--clr-neutral-dark)}@media (min-width: 768px){.footer__sections[data-astro-cid-hmjqa7k3]{grid-template-columns:1fr 1fr}}
