:root{--forest-950:#14250f;--forest-900:#1d3216;--forest-850:#233b1b;--forest-800:#2d4923;--forest-700:#3e5e32;--sage:#bdc9ad;--sage-600:#6f895e;--sage-300:#bdc9ad;--sage-200:#d5ddc8;--sage-100:#e7ecdf;--cream:#f5f1e5;--cream-2:#fbf8ef;--ink:#273027;--muted:#536052;--gold:#caa24e;--gold-light:#e2c274;--gold-dark:#a88234;--white:#fffdf7;--line:#2937252e;--line-on-dark:#fffdf733;--max:1180px;--prose:72ch;--section-block:clamp(4.5rem, 7vw, 6.5rem);--section-block-compact:clamp(3.5rem, 5vw, 5rem);--section-gap:clamp(2rem, 4vw, 4rem);--content-gap:clamp(1rem, 2vw, 1.75rem);--radius-card:24px;--radius:28px;--shadow-card:0 12px 35px #18241212;--shadow:0 22px 55px #11220c29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream-2);color:var(--ink);margin:0;font:16px/1.65 ui-sans-serif,system-ui,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.08}h1{max-inline-size:22ch;font-size:clamp(2.75rem,5vw,4.75rem)}h2{max-inline-size:25ch;font-size:clamp(2.15rem,3.6vw,3.5rem)}h3{font-size:clamp(1.3rem,1.8vw,1.65rem)}p{margin:0}p+p{margin-top:1rem}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(calc(100% - 36px), var(--max));margin-inline:auto}.prose{max-inline-size:var(--prose)}.prose>*+*{margin-top:1rem}.prose h2{margin-top:2.75rem;font-size:clamp(1.75rem,2.6vw,2.35rem)}.prose li{margin:.55rem 0}.skip-link{z-index:100;background:var(--white);color:var(--forest-950);border-radius:8px;padding:.8rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;color:var(--white);background:var(--forest-950);position:relative}.site-header-home{background:linear-gradient(#14250fcc,#0000);position:absolute;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;gap:1rem;min-height:92px;display:flex}.logo{text-decoration:none;display:inline-block}.logo img{width:132px;height:auto}.site-header nav ul,.site-footer ul{align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{font-size:.9rem;font-weight:750;text-decoration:none}.site-header nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.menu-button{display:none}.button{min-inline-size:max-content;min-height:48px;text-align:center;text-wrap:balance;white-space:normal;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-inline-size:100%;padding:.68rem 1.3rem;font-weight:800;line-height:1.25;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.button-gold{background:var(--gold);color:#1d281b}.button-gold:hover,.button-gold:active{background:var(--gold-light)}.button-forest{background:var(--forest-850);color:var(--white)}.button-forest:hover,.button-forest:active{background:var(--forest-700)}.button-outline{color:var(--white);border-color:#ffffffb3}.button-outline:hover,.button-outline:active{background:#ffffff1f}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hero{isolation:isolate;min-height:720px;color:var(--white);background:radial-gradient(ellipse 42% 38% at 79% 18%, #6c9155a8, transparent 74%), radial-gradient(ellipse 48% 45% at 9% 91%, #4a6f39d9, transparent 76%), radial-gradient(ellipse 32% 45% at 68% 92%, #caa24e1f, transparent 76%), var(--forest-950);padding:8.5rem 0 5.5rem;position:relative;overflow:hidden}.hero:after,.section-dark:after,.closing-cta:after{z-index:-1;content:"";pointer-events:none;opacity:.15;mix-blend-mode:screen;background:url(/_astro/woodland-treeline-watercolour-texture.Dhn3N_mu.webp) bottom/cover no-repeat;height:min(32vw,390px);position:absolute;inset:auto 0 0}.hero-grid,.split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.hero h1{max-inline-size:13ch;margin:.75rem 0 1.25rem;font-size:clamp(3rem,5.5vw,5.25rem)}.hero em{color:#ddcd98;font-weight:400}.hero p{color:#e2eadb;max-inline-size:65ch;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:1.8rem 0;display:flex}.trust-line{font-size:.9rem!important}.hero-image,.feature-image,.article-image{aspect-ratio:4/5;object-fit:cover;border-radius:45% 28% 42% 25%/24% 44% 27% 42%;width:100%;box-shadow:0 24px 65px #0000004d}.feature-image{aspect-ratio:4/3;border-radius:28px 90px 28px 70px}.eyebrow,.tag{color:var(--forest-700);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.hero .eyebrow,.section-dark .eyebrow,.closing-cta .eyebrow{color:#d9e6ce}.section{padding-block:var(--section-block);position:relative}.section>.wrap,.closing-cta>.wrap{z-index:1;position:relative}.section-head{max-inline-size:760px;margin-bottom:var(--section-gap)}.section-head>*+*{margin-top:var(--content-gap)}.lead{max-inline-size:65ch;color:var(--muted);font-size:1.15rem}.watercolour-light{isolation:isolate;background:radial-gradient(ellipse 35% 38% at 9% 23%, #bdc9ad5c, transparent 73%), radial-gradient(ellipse 31% 27% at 91% 76%, #caa24e29, transparent 75%), radial-gradient(ellipse 25% 32% at 55% 110%, #bdc9ad2e, transparent 75%), var(--cream);overflow:hidden}.section-dark,.closing-cta{isolation:isolate;color:var(--white);background:radial-gradient(ellipse 42% 36% at 7% 25%, #577a44c7, transparent 76%), radial-gradient(ellipse 35% 31% at 93% 83%, #caa24e2b, transparent 78%), radial-gradient(ellipse 27% 39% at 65% 3%, #335427b8, transparent 79%), var(--forest-850);position:relative;overflow:hidden}.section-dark>:not(.pricing-card) p,.closing-cta p{color:#dce5d7}.closing-cta{padding-block:var(--section-block-compact)}.closing-cta .wrap{grid-template-columns:minmax(0,650px) auto;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.closing-cta h2{margin-top:.5rem}.closing-cta .button{min-inline-size:17.5rem}.card-grid,.pricing-grid,.problem-list,.footer-grid,.form-grid,.blog-card,.story-detail,.article-layout{min-width:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trust-grid{grid-template-columns:minmax(0,1fr)}.outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.story-card,.pricing-card,.steps-card{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;color:var(--ink);box-shadow:var(--shadow-card);background:#fffdf9f0}.card{padding:1.6rem}.section-dark .card{color:var(--white);background:#14250f52;border-color:#ffffff2e}.section-dark .card p{color:#e4ecdf}.number{color:var(--gold-light);font:2.4rem/1 Georgia,serif}.problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.problem-list article{border-top:1px solid var(--line-on-dark);min-width:0;padding:1.2rem}.problem-list p{margin-top:.6rem}.steps-card{padding:1.4rem 1.7rem}.steps-card>div{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);column-gap:.9rem;padding:1.1rem 0;display:grid}.steps-card>div:last-child{border-bottom:0}.steps-card span{background:var(--forest-850);width:40px;height:40px;color:var(--white);border-radius:50%;grid-row:1/3;place-items:center;font-weight:800;display:grid}.steps-card h3,.steps-card p{margin:0}.steps-card p{margin-top:.2rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.pricing-card{padding:clamp(1.5rem,3vw,2rem)}.pricing-card .eyebrow{color:var(--forest-700)}.pricing-card h3{margin-top:.35rem;font-size:clamp(1.65rem,2.6vw,2rem)}.pricing-card h3+p{color:var(--muted);margin-top:.8rem}.pricing-card dl{border-top:1px solid var(--line);margin:1.4rem 0}.pricing-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.pricing-card dt,.pricing-card dd{color:var(--ink)}.pricing-card dd{text-align:right;margin:0;font-weight:800}.pricing-card small{max-inline-size:18ch;color:var(--muted);margin-top:.2rem;font-size:.76rem;font-weight:400;display:block}.pricing-card .text-link{color:var(--forest-850)}.text-link{text-underline-offset:4px;font-weight:800}.more-link{margin-top:2rem}.story-card{overflow:hidden}.story-card-image{display:block;overflow:hidden}.story-card-image img{object-fit:cover;width:100%;height:240px;transition:transform .28s}.story-card:hover .story-card-image img,.story-card:focus-within .story-card-image img{transform:scale(1.025)}.story-card-copy{padding:1.5rem}.story-card-copy>*+*{margin-top:.75rem}.story-card h3 a,.blog-card h2 a{text-decoration:none}.story-card .tag{color:var(--forest-700)}.story-detail,.article-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.story-detail-image,.article-image{aspect-ratio:4/5;position:sticky;top:2rem}.article-image{border-radius:28px}.quote,.prose blockquote{border-left:4px solid var(--gold);background:#ffffff80;margin:2rem 0;padding:1.4rem 1.6rem;font:italic 1.25rem/1.55 Georgia,serif}.blog-list{gap:1.5rem;display:grid}.blog-card{border:1px solid var(--line);color:var(--ink);background:#fffdf9f0;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2.25rem;padding:1.25rem;display:grid}.blog-card img{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%}.blog-card h2{margin-top:.5rem;font-size:clamp(1.75rem,2.6vw,2.35rem)}.blog-card h2+p,.blog-card p+.text-link{margin-top:.8rem}.page-hero{background:radial-gradient(ellipse 35% 48% at 85% 15%, #bdc9ad66, transparent 73%), radial-gradient(ellipse 22% 28% at 5% 94%, #caa24e1a, transparent 74%), var(--cream);border-bottom:1px solid var(--line);padding-block:clamp(4.25rem,7vw,6rem) clamp(3.5rem,5vw,4.75rem)}.page-hero h1{max-inline-size:18ch;margin:.6rem 0 1rem}.breadcrumb{margin-bottom:1rem;font-size:.9rem}.faq-list details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq-list summary{cursor:pointer;font-size:1.08rem;font-weight:800}.faq-list p{color:var(--muted);margin-top:1rem}.contact-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);max-inline-size:760px;color:var(--ink);padding:1.5rem}label{margin-bottom:1rem;font-weight:750;display:block}input,textarea,select{background:var(--white);width:100%;color:var(--ink);border:1px solid #687665;border-radius:8px;margin-top:.35rem;padding:.8rem}textarea{resize:vertical}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.honeypot{position:absolute;left:-9999px}.check{font-size:.9rem;font-weight:400}.check input{width:auto;margin-right:.5rem}.form-note{color:var(--muted);margin-top:.8rem;font-size:.88rem}.site-footer{padding:var(--section-block-compact) 0 1.5rem;color:#e8eee4;background:var(--forest-950)}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.site-footer nav ul{display:block}.site-footer a{margin-bottom:.5rem;display:block}.site-footer .logo{display:inline-block}.site-footer .logo img{width:160px}.site-footer p{margin-top:1rem}.copyright{border-top:1px solid #ffffff24;margin-top:3rem;padding-top:1rem;font-size:.86rem}.menu-dialog{width:min(100% - 2rem,34rem);max-width:34rem;color:var(--white);background:radial-gradient(ellipse at 15% 15%, #648b4ea6, transparent 70%), var(--forest-850);border:1px solid #ffffff38;border-radius:28px;margin:auto;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 24px 80px #00000073}.menu-dialog::backdrop{backdrop-filter:blur(3px);background:#0a1208b3}.menu-dialog nav ul,.menu-dialog ul{text-align:center;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.menu-dialog nav a,.menu-dialog a{justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:flex}.menu-dialog .button{margin-top:.5rem}.menu-close{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:50%;place-items:center;margin-left:auto;display:grid}@media (width<=900px){.site-header:not(.site-header-home){position:relative}.menu-button{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:inline-grid}.hero-grid,.split,.footer-grid,.story-detail,.article-layout{grid-template-columns:minmax(0,1fr)}.hero{min-height:0}.hero-image{aspect-ratio:5/4;border-radius:28px 70px 28px 60px;max-height:520px}.story-detail-image,.article-image{max-height:560px;position:static}.problem-split{gap:2rem}.blog-card{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.wrap{width:min(calc(100% - 32px), var(--max))}.nav{min-height:82px}.logo img{width:116px}.hero{padding:8.5rem 0 4.5rem}.hero-grid{gap:2.5rem}.hero h1{font-size:clamp(2.7rem,14vw,4.15rem)}.card-grid,.outcomes-grid,.pricing-grid,.problem-list,.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid{gap:0}.closing-cta .wrap{grid-template-columns:minmax(0,1fr)}.closing-cta .button{width:100%;min-inline-size:0}.page-hero{padding-block:4.25rem 3.5rem}}.eyebrow,.tag{align-items:center;gap:10px;display:inline-flex}.eyebrow:before{background:var(--gold);content:"";border-radius:99px;width:30px;height:2px}.hero .eyebrow,.section-dark .eyebrow,.watercolour-dark .eyebrow,.closing-cta .eyebrow{color:#d3dfc9}.button{min-height:52px;box-shadow:none;gap:9px;padding:.72rem 1.45rem;transition:transform .2s,background-color .2s,border-color .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-gold{box-shadow:0 12px 28px #caa24e3b}.watercolour-dark,.hero,.section-dark,.closing-cta{background:radial-gradient(ellipse at 8% 18%, #4d6d3961 0 11%, transparent 26%), radial-gradient(ellipse at 84% 25%, #506c3a47 0 12%, transparent 30%), radial-gradient(ellipse at 22% 90%, #314e267a 0 14%, transparent 35%), radial-gradient(ellipse at 90% 87%, #2945208c 0 14%, transparent 34%), linear-gradient(135deg, var(--forest-950), var(--forest-850) 55%, var(--forest-950))}.watercolour-light,.page-hero{background:radial-gradient(at 5% 15%,#b3c49e4d 0 12%,#0000 29%),radial-gradient(at 92% 24%,#c2cdaf59 0 14%,#0000 31%),radial-gradient(at 18% 100%,#d1d9c07a 0 13%,#0000 33%),linear-gradient(#fcfaf1,#f1eddf)}.watercolour-dark:before,.hero:before,.section-dark:before,.closing-cta:before,.watercolour-light:before,.page-hero:before{z-index:0;content:"";pointer-events:none;opacity:.34;mix-blend-mode:soft-light;background-image:url(/textures/noise.svg);position:absolute;inset:0}.watercolour-light:before,.page-hero:before{opacity:.17;mix-blend-mode:multiply}.hero:after,.section-dark:after,.closing-cta:after{display:none}.hero>.wrap,.section-dark>.wrap,.watercolour-dark>.wrap,.watercolour-light>.wrap,.page-hero>.wrap,.closing-cta>.wrap{z-index:2;position:relative}.hero{min-height:810px;padding:145px 0 95px}.hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(3rem,6vw,4.4rem)}.hero-photo{width:min(100%,450px);margin-inline:auto;position:relative}.hero-photo:before{z-index:-1;content:"";border:1px solid #caa24e73;border-radius:40px;position:absolute;inset:20px -20px -20px 20px}.hero .hero-image{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:38px;width:100%;box-shadow:0 28px 65px #00000047}.hero-copy h1{max-inline-size:690px;margin:.8rem 0 1.3rem}.hero-copy .lead{color:#dce5d7;max-inline-size:670px}.hero-proof{color:#c9d7c3;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.6rem;font-size:.9rem;display:flex}.discovery{background:var(--cream);border-bottom:1px solid #2a392614;position:relative}.discovery-grid{grid-template-columns:1.05fr repeat(3,.65fr);align-items:stretch;min-height:150px;display:grid}.discovery-intro{align-self:center;padding:2rem 2rem 2rem 0}.discovery-intro h2{font-size:clamp(1.55rem,2.5vw,2rem)}.discovery-intro p{color:var(--muted);margin-top:.4rem;font-size:.93rem}.trust{text-align:center;border-left:1px solid #2d432929;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:110px;padding:1.25rem;display:flex}.trust>span{color:var(--forest-700);font-size:1.45rem;font-weight:900}.trust strong{font-size:.9rem;line-height:1.35}.trust small{color:var(--muted)}.problems-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,6vw,4.5rem);display:grid}.problems-intro{position:sticky;top:2.5rem}.problems-intro h2{margin:1rem 0 1.1rem}.trail-card{min-height:310px;box-shadow:var(--shadow);border-radius:28px;margin-top:1.8rem;position:relative;overflow:hidden}.trail-card img{object-fit:cover;width:100%;height:100%;min-height:310px}.trail-card:after{content:"";background:linear-gradient(#0000 48%,#10250d94);position:absolute;inset:0}.pain-list{gap:.8rem;display:grid}.pain{border:1px solid var(--line);backdrop-filter:blur(5px);background:#fffdf7c2;border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.45rem 1.55rem;display:grid}.pain-icon{width:44px;height:44px;color:var(--forest-800);background:#e8eddf;border-radius:14px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.pain h3{margin:.1rem 0 .3rem;font-size:1.2rem}.pain p{color:var(--muted);font-size:.95rem}.outcomes{color:var(--white)}.outcomes .lead{color:#d6dfd1}.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.outcome{background:#ffffff0e;border:1px solid #ffffff21;border-radius:23px;flex-direction:column;min-height:245px;padding:1.7rem;display:flex}.outcome .num{color:#dbc37b;letter-spacing:.1em;margin-bottom:1.8rem;font-size:.78rem;font-weight:900}.outcome h3 a{text-decoration:none}.outcome>p:not(.num){color:#ced9c8;margin-top:.55rem;font-size:.94rem}.outcome .text-link{color:#f3dda0;margin-top:auto;padding-top:1.2rem}.steps-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:0;display:grid}.steps-card>article{border:1px solid var(--line);background:#ffffff9e;border-radius:25px;min-height:260px;padding:1.9rem}.steps-card>article>span{color:#f0d891;background:var(--forest-850);border-radius:16px;place-items:center;width:49px;height:49px;margin-bottom:2rem;font-weight:900;display:grid}.steps-card h3{font-size:1.42rem}.steps-card p{color:var(--muted);margin-top:.55rem}.steps-card small{color:var(--gold-dark);margin-top:1rem;font-weight:800;display:block}.pricing-section{color:var(--white)}.pricing-section .lead{color:#d8e0d2}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;max-width:1180px}.pricing-note{color:#cbd7c5;margin-top:1.2rem;font-size:.88rem}.card,.story-card,.blog-card,.contact-form{box-shadow:var(--shadow);border-radius:28px}.page-hero{isolation:isolate;position:relative;overflow:hidden}@media (width<=900px){.hero{padding-top:8.5rem}.hero-grid,.problems-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{order:-1}.hero-photo{max-width:420px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-intro{grid-column:1/-1;padding:2rem 0 1.25rem}.problems-intro{position:static}.outcome-grid,.steps-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hero{padding:8rem 0 4.5rem}.hero-photo:before{inset:12px -10px -12px 10px}.discovery-grid,.outcome-grid,.steps-card,.pricing-grid{grid-template-columns:minmax(0,1fr)}.discovery-intro{padding-inline:0}.trust{border-top:1px solid #2d432929;border-left:0;min-height:100px}.pricing-grid{gap:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button[data-astro-cid-xil7xq2g]{text-align:center;text-wrap:balance;white-space:normal;inline-size:fit-content;max-inline-size:100%;line-height:1.25}@media (width<=650px){.button-mobile-full[data-astro-cid-xil7xq2g]{inline-size:100%}}.desktop-nav[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{place-items:center;block-size:48px;inline-size:48px;padding:0;display:none}.menu-button[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{gap:5px;display:grid}.menu-button[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:999px;block-size:2px;inline-size:21px;display:block}.mobile-menu[data-astro-cid-nen7h5rs]::backdrop{background:0 0}@media (width<=900px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none!important}.menu-button[data-astro-cid-nen7h5rs]{display:grid}.mobile-menu[data-astro-cid-nen7h5rs][open]{block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;color:var(--forest-950);box-shadow:none;background:radial-gradient(at 5% 15%,#b3c49e4d 0 12%,#0000 29%),radial-gradient(at 92% 24%,#c2cdaf59 0 14%,#0000 31%),radial-gradient(at 18% 100%,#d1d9c07a 0 13%,#0000 33%),linear-gradient(#fcfaf1,#f1eddf);border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:auto}.mobile-menu-card[data-astro-cid-nen7h5rs]{grid-template-rows:auto 1fr;min-block-size:100dvh;padding:clamp(1.5rem,6vw,3rem);display:grid}.mobile-menu-heading[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mobile-menu-brand[data-astro-cid-nen7h5rs]{display:inline-block}.mobile-menu-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{block-size:auto;inline-size:min(38vw,170px)}.mobile-menu-close[data-astro-cid-nen7h5rs]{block-size:58px;inline-size:58px;color:var(--forest-950);cursor:pointer;background:0 0;border:2px solid;border-radius:50%;place-items:center;padding:0;font:2.75rem/.8 sans-serif;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{align-content:center;padding-block:clamp(2rem,8vh,5rem);display:grid}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{text-align:center;gap:clamp(.45rem,2vh,1.15rem);margin:0;padding:0;list-style:none;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child{margin-block-start:clamp(1rem,3vh,2rem)}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.button){min-block-size:54px;color:var(--forest-950);letter-spacing:-.04em;place-items:center;padding:.5rem 1rem;font:700 clamp(2rem,8vw,3.1rem)/1.08 ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.2em;text-decoration:underline 2px}.mobile-menu[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{min-block-size:58px;inline-size:min(100%,31rem);margin-inline:auto;font-size:1.05rem}}@media (prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-nen7h5rs][open]{animation:.18s ease-out menu-enter}}@keyframes menu-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}
