@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap";.nav-container[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:var(--color-background);border-bottom:1px solid var(--color-accent-light);padding:0}.nav-wrapper[data-astro-cid-dmqpwcec]{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);display:flex;justify-content:space-between;align-items:center}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-primary);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;color:var(--color-text);text-decoration:none;letter-spacing:.05em;transition:color .3s ease}.nav-logo[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav-logo[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}@media (min-width: 769px){.nav-toggle[data-astro-cid-dmqpwcec]{display:none}.nav-menu[data-astro-cid-dmqpwcec]{display:flex!important;gap:calc(var(--spacing-unit) * 4);opacity:1!important;visibility:visible!important;position:static;width:auto;height:auto;background:transparent;flex-direction:row;align-items:center;justify-content:flex-end}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:1rem;padding:0;color:var(--color-text);text-decoration:none;position:relative;transition:color .3s ease}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:scaleX(1)}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--color-accent)}}@media (max-width: 768px){.nav-wrapper[data-astro-cid-dmqpwcec]{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2)}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:6px;cursor:pointer;background:transparent;border:none;padding:8px;margin:0;min-width:44px;min-height:44px;justify-content:center;align-items:center}.hamburger-line[data-astro-cid-dmqpwcec]{width:20px;height:2px;background-color:var(--color-text);transition:all .3s ease;transform-origin:center}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .hamburger-line[data-astro-cid-dmqpwcec]:nth-child(1){transform:rotate(45deg) translateY(10px)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .hamburger-line[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .hamburger-line[data-astro-cid-dmqpwcec]:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.nav-menu[data-astro-cid-dmqpwcec]{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background:var(--color-background);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing-unit) * 3);padding:0;margin:0;border-top:1px solid var(--color-accent-light);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-menu[data-astro-cid-dmqpwcec].active{opacity:1;visibility:visible}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-primary);color:var(--color-text);text-decoration:none;font-size:1.5rem;position:relative;overflow:hidden;padding:.5em 0}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-accent);transform:translate(-101%);transition:transform .3s ease}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:translate(0)}.nav-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--color-accent)}}.breadcrumbs[data-astro-cid-ilhxcym7]{padding:1rem 0;color:var(--color-text)}ol[data-astro-cid-ilhxcym7]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}li[data-astro-cid-ilhxcym7]{display:flex;align-items:center;font-family:var(--font-primary);font-size:1.15rem}a[data-astro-cid-ilhxcym7]{color:var(--color-accent);text-decoration:none;transition:color .3s ease}a[data-astro-cid-ilhxcym7]:hover{color:var(--color-text)}.separator[data-astro-cid-ilhxcym7]{display:inline-flex;align-items:center;margin:0 .5rem;color:var(--color-accent-light)}.current[data-astro-cid-ilhxcym7]{color:var(--color-text);font-weight:500}@media (max-width: 480px){a[data-astro-cid-ilhxcym7],.current[data-astro-cid-ilhxcym7]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ol[data-astro-cid-ilhxcym7]{gap:.25rem}.separator[data-astro-cid-ilhxcym7]{margin:0 .25rem;flex-shrink:0}}footer[data-astro-cid-sz7xmlte]{padding:2rem 0;margin-top:auto;border-top:1px solid var(--color-accent, #e9ecef)}.container[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center;color:var(--color-text-muted, #6c757d);font-size:.9rem}@font-face{font-family:Cormorant Garamond;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-primary: "Cormorant Garamond", serif;--color-background:rgb(255 243 232);--color-text: #2c2c2c;--color-accent: #7d665a;--color-accent-light: #d4c8c0;--color-white: #ffffff;--color-gray: #e5e5e5;--color-text-muted: #444444;--color-link: #2c5f8d;--color-link-hover: #1e4263;--spacing-unit: 8px;--size-icon-large: 80px;--size-icon-medium: 60px;--size-icon-small: 34px;--max-width-hero-image: 400px;--max-width-graphic: 300px;--max-width-content: 70ch;--opacity-subtle: .1;--opacity-light: .15;--opacity-medium: .2;--opacity-strong: .4;--timing-fast: .2s;--timing-normal: .3s;--timing-slow: .8s;--timing-slower: 1.2s}body{font-family:var(--font-primary);background-color:var(--color-background);color:var(--color-text);line-height:1.6;overflow-x:hidden;font-size:1.125rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:400;letter-spacing:.02em;line-height:1.3;margin-bottom:calc(var(--spacing-unit) * 2)}h1{font-size:clamp(2rem,5vw,3rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}h4{font-size:1.125rem;font-weight:600}p{line-height:1.7;margin-bottom:calc(var(--spacing-unit) * 2)}a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-text)}button{font-family:var(--font-primary);background-color:var(--color-accent);color:var(--color-white);border:none;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);font-size:1rem;cursor:pointer;transition:all .3s ease}button:hover{background-color:var(--color-text)}input,textarea{font-family:var(--font-primary);border:1px solid var(--color-accent-light);padding:calc(var(--spacing-unit) * 1.5);width:100%;background-color:var(--color-white);transition:border-color .3s ease}input:focus,textarea:focus{outline:none;border-color:var(--color-accent)}.container{max-width:1200px;margin:0 auto;padding:calc(var(--spacing-unit) * 3)}.container-narrow{max-width:800px;margin:0 auto;padding:2rem}.container-wide{max-width:1400px;margin:0 auto;padding:2rem}.focus-ring{outline:2px solid var(--color-accent);outline-offset:4px}.focus-ring-compact{outline:2px solid var(--color-accent);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition-color{transition:color var(--timing-normal) ease}.transition-all{transition:all var(--timing-normal) ease}.transition-transform{transition:transform var(--timing-normal) ease}.transition-opacity{transition:opacity var(--timing-normal) ease}.fade-in{opacity:0;animation:fadeIn var(--timing-slow) ease forwards}.fade-in-slower{opacity:0;animation:fadeIn var(--timing-slower) ease forwards}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.2s}.fade-in-delay-3{animation-delay:.3s}.fade-in-delay-4{animation-delay:.4s}.fade-in-delay-5{animation-delay:.5s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:translateY(-50%) scale(1);opacity:.1}50%{transform:translateY(-50%) scale(1.1);opacity:.15}}@keyframes pulse-rotate{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-50%,-50%) scale(1.1) rotate(180deg)}}.snowdrop-hero{width:80%;max-width:400px;height:auto}.hero{position:relative;display:grid;place-items:center;text-align:center;padding:2rem 0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in,.fade-in-slower{opacity:1;animation:none}}img{max-width:100%;height:auto;display:block}.pdf-layout{max-width:100%;line-height:1.7;background-color:#fff}.pdf-layout h1{line-height:1.3;margin-bottom:1.5em}.pdf-layout p{margin-bottom:1.2em}@media (min-width: 768px){.pdf-layout{max-width:70ch;margin-left:auto;margin-right:auto}}.pdf-layout a{color:var(--color-link);text-decoration:underline;word-break:break-word}.pdf-layout a:hover{color:var(--color-link-hover)}@media (max-width: 768px){.pdf-layout{font-size:.95em}}.self-care-plan-page ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.self-care-plan-page ul li{position:relative;padding-left:2rem;line-height:1.6}.self-care-plan-page ul li:before{content:"";position:absolute;left:-.5em;top:-.2em;width:34px;height:34px;background-image:url(/assets/images/snowdrop-bullet.png);background-size:contain;background-repeat:no-repeat;background-position:center}.self-care-plan-page a{color:var(--color-link);text-decoration:underline;word-break:break-word;transition:color .3s ease}.self-care-plan-page a:hover{color:var(--color-link-hover)}.skip-to-content{position:absolute;left:-9999px;z-index:999;padding:1em 1.5em;background-color:var(--color-accent);color:var(--color-white);text-decoration:none;font-weight:500}.skip-to-content:focus{left:50%;top:1em;transform:translate(-50%);outline:2px solid var(--color-text);outline-offset:2px}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding:calc(var(--spacing-unit) * 1) 0}@media (min-width: 768px){main{padding:calc(var(--spacing-unit) * 2) 0}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.breadcrumb-container{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}
