@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,figure{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer base{:root{color-scheme:light;--color-bg:#fdf6eb;--color-text:#552e07;--color-surface:#fffaf2;--color-surface-accent:#f3e8d2;--color-surface-secondary:#eef0e8;--color-accent:#9b7e45;--color-accent-soft:#887343;--color-sage-bright:#f4f8e7;--color-sage-bright-hover:#e8efd8;--color-gold-bright:#fff3cf;--color-gold-bright-hover:#f4e4b7;--color-secondary:#78815f;--color-secondary-soft:#858d6f;--color-border:#a6aa8d;--color-focus:#552e07;--color-action-bg:#9b7e45;--color-action-hover-bg:#887343;--color-action-text:var(--color-on-accent);--color-on-accent:#111;--color-on-secondary:#111;--color-on-hover:#fff;--color-secondary-hover:#707a54;--color-shadow:#552e071a;--font-display:"Josefin Sans", Georgia, serif;--font-body:Raleway, Arial, sans-serif;--font-navigation:"Josefin Sans", Georgia, serif;--type-body-line:1.7;--type-body-compact-line:1.5;--type-heading-line:1.12;--type-heading-tight-line:1.05;--type-quote-line:1.35;--type-heading-page:clamp(2.4rem, 5vw, 4rem);--type-heading-large:clamp(2rem, 4.3vw, 3.4rem);--type-heading-section:clamp(1.8rem, 3.5vw, 2.7rem);--type-heading-feature:clamp(1.8rem, 4vw, 3.25rem);--type-heading-compact:clamp(1.5rem, 3vw, 2.3rem);--type-heading-compact-mobile:clamp(1.2rem, 4vw, 1.7rem);--type-lead:clamp(1.25rem, 2.5vw, 1.9rem);--type-card-heading:.85rem;--container:76rem;--container-narrow:48rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4.5rem;--space-7:6rem;--radius:.35rem;--radius-soft:.75rem;--radius-pill:999px}:root[data-theme=dark]{color-scheme:dark;--color-bg:#2d2d2d;--color-text:#fdf6eb;--color-surface:#404041;--color-surface-accent:#552e07;--color-surface-secondary:#353a31;--color-accent:#a18149;--color-accent-soft:#887343;--color-sage-bright:#f4f8e7;--color-sage-bright-hover:#e8efd8;--color-gold-bright:#fff3cf;--color-gold-bright-hover:#f4e4b7;--color-secondary:#858d6f;--color-secondary-soft:#78815f;--color-border:#8f968c;--color-focus:#a18149;--color-action-bg:#a18149;--color-action-hover-bg:#887343;--color-action-text:var(--color-on-accent);--color-on-accent:#111;--color-on-secondary:#111;--color-on-hover:#fff;--color-secondary-hover:#707a54;--color-shadow:#00000040}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#2d2d2d;--color-text:#fdf6eb;--color-surface:#404041;--color-surface-accent:#552e07;--color-surface-secondary:#353a31;--color-accent:#a18149;--color-accent-soft:#887343;--color-sage-bright:#f4f8e7;--color-sage-bright-hover:#e8efd8;--color-gold-bright:#fff3cf;--color-gold-bright-hover:#f4e4b7;--color-secondary:#858d6f;--color-secondary-soft:#78815f;--color-border:#8f968c;--color-focus:#a18149;--color-action-bg:#a18149;--color-action-hover-bg:#887343;--color-action-text:var(--color-on-accent);--color-on-accent:#111;--color-on-secondary:#111;--color-on-hover:#fff;--color-secondary-hover:#707a54;--color-shadow:#00000040}}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:var(--type-heading-line);text-wrap:balance}h1:after,h2:after{content:"";transform-origin:0;background:#c9a451;border-radius:2px;width:5rem;height:2px;margin:.65rem 0 0;animation:.7s ease-out both heading-rule-reveal;display:block;transform:scaleX(0)}h2.eagle-story__quote:after,.integration-intro h2:after,.harvest-feature h2:after{display:none}:where(.hero,.page-hero,.intro-section,.image-feature,.steps-section,.voices-section,.closing-section,.quote-band,.inner-child-band,.environment-section,.site-footer,.integration-intro,.traditions-section,.eagle-section,.eagle-story,.harvest-feature,.retreat-journey,.testimonials-section,.newsletter-section,.contact-section__content,.journal-heading) :is(h1,h2):after{transform-origin:50%;margin-inline:auto}@keyframes heading-rule-reveal{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){h1:after,h2:after{animation:none;transform:none}}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-accent-soft);color:var(--color-text)}}@layer components{.skip-link{z-index:100;background:var(--color-bg);color:var(--color-text);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;padding:1rem clamp(1.25rem,5vw,5rem);transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:flex;position:sticky;top:0}.site-header[data-solid=false]{margin-bottom:-6rem}.site-header[data-solid=true],.site-header[data-scrolled=true]{color:var(--color-text);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 .25rem .8rem var(--color-shadow)}.site-brand{flex:none;align-items:center;display:inline-flex}.site-brand img{filter:brightness(0)invert();width:clamp(8rem,12vw,11rem);height:auto}.site-header[data-solid=true] .site-brand img,.site-header[data-scrolled=true] .site-brand img{filter:none}html[data-theme=dark] .site-header[data-solid=true] .site-brand img,html[data-theme=dark] .site-header[data-scrolled=true] .site-brand img{filter:brightness(0)invert()}.site-nav{justify-content:center;align-items:center;gap:clamp(.65rem,1.35vw,1.25rem);display:flex}.site-nav a{color:inherit;font-family:var(--font-navigation);letter-spacing:.1em;text-transform:uppercase;font-size:1rem;font-weight:400;line-height:1;text-decoration:none}.site-nav>a,.site-nav-disclosure>summary{padding-block:.45rem}.site-nav-disclosure{align-items:center;display:inline-flex;position:relative}.site-nav-disclosure summary{color:inherit;font-family:var(--font-navigation);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.35rem;font-size:1rem;font-weight:400;line-height:1;list-style:none;display:inline-flex}.site-nav-disclosure summary::-webkit-details-marker{display:none}.site-nav-disclosure summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.55rem;transition:transform .16s}.site-nav-disclosure[open] summary svg{transform:rotate(180deg)}.site-nav-disclosure:not([open])>.site-nav-submenu{display:none}.site-nav-submenu{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-bg);min-width:15rem;color:var(--color-text);box-shadow:0 .7rem 1.5rem var(--color-shadow);gap:0;padding:0;display:grid;position:absolute;top:calc(100% + .8rem);left:-1rem;overflow:hidden}.site-nav-submenu a{letter-spacing:.04em;text-transform:uppercase;padding:.9rem 1rem .6rem;font-size:.78rem;line-height:1.3}.site-nav-submenu a:hover,.site-nav-submenu a:focus-visible{background:var(--color-surface-accent)}.header-cta{flex:none}.menu-toggle{display:none}.theme-toggle{z-index:80;color:#fdf6eb;cursor:pointer;background:#2d2d2d;border:1px solid #fdf6eb66;border-left:0;border-radius:0 1rem 1rem 0;justify-content:center;align-items:center;width:2.8rem;height:3.5rem;padding:0;transition:width .18s,box-shadow .18s;display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 .3rem 1rem #0003}.theme-toggle[hidden]{display:none}.theme-toggle:hover,.theme-toggle:focus-visible{width:3.15rem;box-shadow:0 .4rem 1.2rem #0004}html[data-theme=dark] .theme-toggle{color:#552e07;background:#fdf6eb;border-color:#552e0744}.theme-icon{width:1.25rem;height:1.25rem;transition:opacity .25s,transform .35s;position:absolute}html:not([data-theme=dark]) .moon-icon{opacity:1;transform:rotate(0)scale(1)}html:not([data-theme=dark]) .sun-icon{opacity:0;transform:rotate(90deg)scale(.7)}html[data-theme=dark] .moon-icon{opacity:0;transform:rotate(-90deg)scale(.7)}html[data-theme=dark] .sun-icon{opacity:1;transform:rotate(0)scale(1)}.button{border:1px solid var(--color-action-bg);background:var(--color-action-bg);min-height:3rem;color:var(--color-action-text);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:.35rem;justify-content:center;align-items:center;padding:.8rem 1.45rem;font-size:.73rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex}.button:hover{background:var(--color-action-hover-bg);color:var(--color-on-hover);box-shadow:0 .35rem .8rem var(--color-shadow);transform:translateY(-2px)}.button--small{min-height:2.5rem;padding:.6rem 1rem;font-size:.65rem}.button--light{--color-action-bg:#fdf6eb;--color-action-text:#552e07}.button--sage{--color-action-bg:var(--color-secondary);--color-action-text:var(--color-on-secondary);--color-action-hover-bg:var(--color-secondary-hover)}.button--sage-bright{--color-action-bg:var(--color-sage-bright);--color-action-hover-bg:var(--color-sage-bright-hover);--color-action-text:#552e07;border-color:var(--color-secondary)}.button--gold-bright{--color-action-bg:var(--color-gold-bright);--color-action-hover-bg:var(--color-gold-bright-hover);--color-action-text:#552e07;border-color:var(--color-accent)}.button--sage-bright:hover,.button--gold-bright:hover{color:#552e07}.button--sage-outline{--color-action-bg:transparent;--color-action-text:var(--color-text);--color-action-hover-bg:var(--color-secondary-hover);border-color:var(--color-secondary)}.button--sage:hover,.button--sage-outline:hover{background:var(--color-secondary-hover);border-color:var(--color-secondary-hover);color:var(--color-on-hover)}.button--rounded{border-radius:var(--radius-soft)}.button--pill{border-radius:var(--radius-pill)}.text-link{color:var(--color-text);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link--sage-bright,.text-link--gold-bright{text-underline-offset:.25em;text-decoration:underline}.text-link--sage-bright{color:var(--color-sage-bright)}.text-link--gold-bright{color:var(--color-gold-bright)}.text-link:hover{text-underline-offset:.35rem;text-decoration:underline}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.card{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface);color:var(--color-text);box-shadow:0 .4rem 1.2rem var(--color-shadow);flex-direction:column;display:flex}.card__eyebrow{margin-bottom:var(--space-1);color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.card__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:var(--type-heading-line)}.card__body{font-size:1rem;line-height:var(--type-body-line)}.card__action{padding-top:var(--space-3);align-self:flex-start;margin-top:auto}.text-compact{line-height:var(--type-body-compact-line)}.heading-tight{line-height:var(--type-heading-tight-line)}.section-divider{width:min(100%,62rem);height:auto;margin:var(--space-4) auto;color:var(--color-accent);display:block}.section-divider--chakana{color:var(--color-secondary)}.section-divider--fine{width:min(100%,48rem)}.section-divider--woven{color:#7b7b7b}.section-divider--steps>path{stroke-width:2.5px}.section-divider path,.section-divider line,.section-divider polyline,.section-divider rect{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.section-divider .divider-emblem{fill:var(--color-bg);stroke-width:3px}.section-divider .divider-core{fill:currentColor;stroke:none}.section-divider .divider-core--outline{fill:none;stroke:currentColor;stroke-width:2px}.section-divider .divider-hole{fill:var(--divider-hole,var(--color-bg));stroke:currentColor;stroke-width:1.5px}.section-divider .divider-separator{fill:var(--color-accent);stroke:none}.sage-circle__fill{fill:#a2aa8b;fill-opacity:var(--circle-fill-opacity,1)}.sage-circle__outline{fill:none;stroke:#d0ad5f;stroke-width:8px}.sage-dome__fill{fill:#a2aa8b}.sage-dome__outline{fill:none;stroke:#d0ad5f;stroke-width:8px;stroke-linecap:round}.sage-bowl__fill{fill:#a2aa8b}.sage-bowl__outline{fill:none;stroke:#d0ad5f;stroke-width:4px;stroke-linecap:round}svg.section-divider--thin>path:first-child{stroke-width:1.5px}svg.section-divider--thin>.divider-emblem{stroke-width:2px}svg.section-divider--steps>path{stroke-width:3px}svg.section-divider--woven path{stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.eyebrow{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.68rem;font-weight:700;line-height:1.5}.page-hero{background:var(--color-surface);color:var(--color-text);text-align:center;padding:clamp(3rem,8vw,6rem) 1.5rem}.page-hero__inner{width:min(var(--container-narrow), 100%);margin-inline:auto}.page-hero h1{margin-bottom:var(--space-2);font-size:var(--type-heading-page)}.page-hero__intro{max-width:42rem;font-size:1.125rem;line-height:var(--type-body-line);margin-inline:auto}.section-wrap{width:min(var(--container), calc(100% - 3rem));margin-inline:auto}.intro-section,.image-feature,.steps-section,.voices-section,.closing-section{text-align:center;padding-block:clamp(4rem,8vw,7.5rem)}.intro-section{max-width:57rem}.ornament,.closing-emblem{border:1px solid var(--color-accent);width:5rem;height:5rem;color:var(--color-accent);border-radius:50%;place-items:center;margin:0 auto 2rem;font-size:2rem;display:grid}.intro-section h2,.image-feature h2,.steps-section h2,.voices-section h2,.closing-section h2{max-width:48rem;font-size:var(--type-heading-large);margin:0 auto}.section-lead{color:var(--color-secondary);font-family:var(--font-display);font-size:var(--type-lead);margin-top:.6rem}.narrow-copy{max-width:42rem;margin:1.35rem auto 0;font-size:1rem;line-height:1.8}.feature-image{aspect-ratio:16/8.5;background:var(--color-surface);width:min(52rem,100%);margin:0 auto 2.5rem;display:block;position:relative;overflow:hidden}.feature-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.image-link:hover img{transform:scale(1.025)}.image-caption{color:#fff;font-family:var(--font-display);font-size:var(--type-lead);background:linear-gradient(#0000,#130e0aa8);padding:2rem 1rem 1.2rem;position:absolute;inset:auto 0 0}.play-mark{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.values-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem auto 2rem;display:grid}.values-grid article>span{color:var(--color-accent);margin-bottom:.7rem;font-size:1.6rem;display:block}.values-grid h3{font-family:var(--font-body);font-size:var(--type-card-heading);margin-bottom:.55rem;font-weight:700}.values-grid p{max-width:16rem;margin:auto;font-size:1rem;line-height:1.6}.story-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.story-copy h2{font-size:var(--type-heading-large);margin-bottom:1.4rem}.story-copy p:not(.eyebrow){max-width:38rem;margin-bottom:1rem;font-size:1rem;line-height:1.85}.story-copy .text-link{margin-top:1rem}.story-image{background:var(--color-surface-accent);place-items:center;min-height:21rem;display:grid}.story-image img{object-fit:cover;width:100%;max-height:28rem}.quote-band{background:var(--color-surface-secondary);color:var(--color-text);text-align:center;padding:3.5rem 1.5rem}.quote-band p{max-width:50rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);line-height:var(--type-quote-line);margin:auto}.quote-band span{color:var(--color-accent);margin-top:1rem;font-size:1.4rem;display:block}.harvest-section{padding-top:5rem}.inner-child-band{background:var(--color-accent);color:var(--color-on-accent);text-align:center;padding:clamp(3.5rem,7vw,6rem) 1.5rem}.inner-child-band .section-lead{color:var(--color-on-accent)}.inner-child-band>p:not(.eyebrow,.section-lead){max-width:42rem;margin:1rem auto 1.6rem}.environment-section{color:#fff;text-align:center;background:#25190f;place-items:center;min-height:33rem;display:grid;position:relative;overflow:hidden}.environment-section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.environment-section:after{content:"";background:#170f0a66;position:absolute;inset:0}.environment-copy{z-index:1;aspect-ratio:1;background:#514936b0;border:1px solid #fff9;border-radius:50%;flex-direction:column;justify-content:center;width:min(30rem,100% - 2rem);padding:2rem;display:flex;position:relative}.environment-copy h2{font-size:var(--type-heading-section)}.steps-section{max-width:var(--container)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.steps-grid article{padding:1.5rem 1rem}.steps-grid article>.chakana-step{place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;display:grid;position:relative}.chakana-step>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.chakana-step__shape{fill:var(--color-secondary)}.chakana-step__number{color:var(--color-on-secondary);font-family:var(--font-display);font-size:1.25rem;line-height:1;position:relative}.steps-grid h3{font-family:var(--font-body);font-size:var(--type-card-heading);margin-bottom:.5rem;font-weight:700}.steps-grid p{font-size:1rem;line-height:1.65}.voices-section{background:var(--color-surface)}.gallery-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid;overflow:hidden}.gallery-strip img{object-fit:cover;width:100%;height:clamp(8rem,18vw,16rem)}.closing-section .button{margin-top:1.8rem}.site-footer{background:linear-gradient(180deg, #806638 0%, var(--color-accent) 62%);color:#fff;padding:3.5rem clamp(1.25rem,4vw,3rem) 1.25rem}.footer-main{width:min(var(--container), 100%);grid-template-columns:minmax(18rem,1.45fr) minmax(22rem,1.8fr) minmax(13rem,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid}.footer-brand{max-width:29rem}.footer-mark{align-items:center;display:inline-flex}.footer-mark img{object-fit:contain;filter:brightness(0)invert();width:min(11rem,100%);height:auto;display:block}.footer-brand__name{font-family:var(--font-display);margin:.8rem 0 0;font-size:1.35rem;font-weight:600}.footer-brand__message{max-width:24rem;margin:.5rem 0 1.25rem;font-size:1rem;line-height:1.6}.footer-social{align-items:center;gap:.7rem;display:flex}.site-footer .footer-social a{width:2.5rem;height:2.5rem;color:inherit;border:1px solid;border-radius:50%;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid}.site-footer .footer-social a:hover{color:#fff;background:#ffffff24;transform:translateY(-2px)}.site-footer .footer-social a:focus-visible,.footer-column a:focus-visible,.footer-bottom a:focus-visible{outline-offset:3px;outline:3px solid}.site-footer .footer-social svg{fill:currentColor;width:1rem;height:1rem}.footer-column{flex-direction:column;align-items:flex-start;gap:.8rem;padding-top:.5rem;display:flex}.footer-column h2{font-family:var(--font-display);text-align:left;align-self:stretch;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.site-footer .footer-column h2:after{margin-inline:0}.site-footer .footer-explore h2:after{width:100%}.footer-column>a:not(.button){color:inherit;font-size:.95rem;text-decoration:none}.footer-column>a:not(.button):hover,.footer-bottom a:hover{text-underline-offset:.2em;text-decoration:underline}.footer-explore{min-width:0}.footer-explore__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;display:grid}.footer-explore__group{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-explore__label{margin-bottom:.15rem;font-size:.85rem;font-weight:700}.footer-explore__group a{color:inherit;font-size:.82rem;line-height:1.4;text-decoration:none}.footer-explore__group a:hover{text-underline-offset:.2em;text-decoration:underline}.site-footer .footer-contact .button{margin-top:.6rem}.footer-bottom{width:min(var(--container), 100%);border-top:1px solid #fff5;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin:3rem auto 0;padding-top:1rem;font-size:.78rem;display:flex}.footer-bottom a{color:inherit}.design-page{max-width:68rem;padding-block:5rem 8rem}.design-page>h1{margin-block:1rem;font-size:clamp(2.8rem,6vw,5rem)}.design-block{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:2rem}.design-block h2{margin-bottom:1.5rem;font-size:1.7rem}.sample-display{margin-bottom:1rem;font-size:2rem}.swatches{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;display:grid}.swatches article{gap:.4rem;font-size:.75rem;display:grid}.swatches article>span{border:1px solid var(--color-border);background:var(--swatch);height:5rem}.swatches code{font-size:.68rem}.surface-samples{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.surface-sample{background:var(--color-bg);border:1px solid var(--color-border);place-items:center;min-height:7rem;padding:1rem;font-size:.8rem;display:grid}.surface-sample--sand{background:var(--color-surface-accent)}.surface-sample--sage{background:var(--color-surface-secondary)}.design-guidance{gap:.8rem;padding-left:1.5rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.blog-hero{color:#fff;text-align:center;background:#211b16;place-items:center;min-height:min(30rem,70svh);display:grid;position:relative;overflow:hidden}.blog-hero>img,.blog-hero__shade{width:100%;height:100%;position:absolute;inset:0}.blog-hero>img{object-fit:cover;object-position:50% 40%}.blog-hero__shade{background:linear-gradient(90deg,#130e0a66,#130e0a99 60%),linear-gradient(#0000 30%,#130e0aa6)}.blog-hero__content{z-index:1;justify-items:center;gap:1.1rem;width:min(52rem,100% - 3rem);padding:8rem 0 3.5rem;display:grid;position:relative}.blog-hero__kicker{font-family:var(--font-display);font-size:var(--type-lead);letter-spacing:.04em}.blog-hero h1{color:#f4ece2;font-size:var(--type-heading-page)}.blog-hero h1:after{transform-origin:50%;margin-inline:auto}.blog-hero--article{min-height:min(34rem,78svh)}.blog-hero--article h1{font-size:var(--type-heading-large)}.blog-categories{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.blog-categories a{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-accent-text);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .7rem;font-size:.75rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-block}.blog-categories a:hover{border-color:var(--color-accent);background:var(--color-surface-accent)}.blog-categories--inline{line-height:1.7;display:block}.blog-categories--inline li{display:inline}.blog-categories--inline li:not(:last-child):after{color:var(--color-accent);content:"·";margin:0 .4rem}.blog-categories--inline a{letter-spacing:.14em;border:0;border-radius:0;padding:0;font-size:.7rem;display:inline}.blog-categories--inline a:hover{text-underline-offset:.25em;background:0 0;text-decoration:underline}.blog-categories--hero{justify-content:center}.blog-categories--hero a{color:#fff3cf;background:#130e0a59;border-color:#ccab5f99}.blog-categories--hero a:hover{background:#130e0a8c;border-color:#ccab5f}.blog-meta{color:var(--color-accent-text);letter-spacing:.02em;font-size:.9rem}.blog-meta--hero{color:#f4ece2;font-size:1rem}.blog-prose{width:min(42rem,100% - 3rem);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:break-word;margin:clamp(3rem,6vw,4.5rem) auto 0}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{font-size:var(--type-heading-compact);margin-top:2.2em}.blog-prose h3{margin-top:2em;font-size:clamp(1.3rem,2.2vw,1.6rem)}.blog-prose :is(h2,h3)+*{margin-top:.9em}.blog-prose a{color:inherit;text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose strong{font-weight:600}.blog-prose :is(ul,ol){padding-left:1.4em}.blog-prose li+li{margin-top:.45em}.blog-prose li::marker{color:var(--color-accent)}.blog-prose blockquote{border-left:3px solid var(--color-accent);font-family:var(--font-display);font-size:1.15em;line-height:var(--type-quote-line);margin-inline:0;padding:.2rem 0 .2rem 1.4rem}.blog-prose blockquote>*+*{margin-top:.8em}.blog-prose blockquote strong{font-weight:500}.blog-prose img{border-radius:var(--radius-soft);width:auto;height:auto;margin-inline:auto}.blog-prose p:has(>img:only-child){margin-block:2em}.blog-prose hr{border:0;border-top:2px solid var(--color-accent);width:5rem;margin:2.5em auto}.blog-divider{width:min(42rem,88%);margin:clamp(3rem,6vw,4rem) auto}.blog-band{background:var(--color-surface);color:var(--color-text);text-align:center;padding-block:clamp(3rem,6vw,4.5rem)}.blog-band .eyebrow{margin-bottom:.5rem}.blog-band h2{font-size:var(--type-heading-section)}.blog-band h2:after{transform-origin:50%;margin-inline:auto}.blog-band__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.blog-band__disclaimer{max-width:42rem;color:var(--color-text);font-size:.95rem;line-height:var(--type-body-compact-line);margin:2rem auto 0}.blog-author{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,2.5rem);width:min(46rem,100% - 3rem);margin:clamp(3rem,6vw,4rem) auto 0;display:grid}.blog-author__portrait{object-fit:cover;width:9rem;height:9rem;box-shadow:.6rem .6rem 0 var(--sage,#a2aa8b);border:3px solid #d0ad5f;border-radius:50%}.blog-author__mark{width:5rem;height:5rem;fill:var(--color-secondary);justify-self:center}.blog-author__eye{fill:var(--color-ornament,#ccab5f)}.blog-author .eyebrow{margin-bottom:.35rem}.blog-author__name{font-family:var(--font-display);font-size:1.6rem;line-height:1.2}.blog-author__role{color:var(--color-accent-text);margin-top:.15rem;font-size:.9rem}.blog-author__summary{font-size:1rem;line-height:var(--type-body-compact-line);margin-top:.8rem}.blog-author__link,.blog-back a{color:inherit;font-family:var(--font-display);text-decoration-color:var(--color-accent);text-underline-offset:.25em;margin-top:.8rem;font-size:1.1rem;display:inline-block}.blog-back{border-top:1px solid var(--color-border);width:min(46rem,100% - 3rem);margin:clamp(2rem,4vw,3rem) auto clamp(3.5rem,7vw,5rem);padding-top:1.5rem}.blog-listing{padding-block:clamp(3rem,6vw,4.5rem)}.blog-listing__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:2rem;display:flex}.blog-listing__heading{font-size:var(--type-heading-section)}.blog-listing__intro{max-width:40rem;font-size:var(--type-body-size);line-height:var(--type-body-compact-line);margin-top:1.2rem}.blog-listing__empty{text-align:center;padding:2rem 0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface);min-width:0;color:var(--color-text);box-shadow:0 .4rem 1.2rem var(--color-shadow);flex-direction:column;display:flex;overflow:hidden}.blog-card[hidden]{display:none}.blog-card__media{aspect-ratio:3/2;background:var(--color-surface-secondary);display:block;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-calm,ease)}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.35rem 1.4rem;display:flex}.blog-card__title{font-size:1.4rem;line-height:1.25}.blog-card__title:after{display:none}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.blog-card__excerpt{font-size:1rem;line-height:var(--type-body-compact-line)}.blog-card__more{color:var(--color-text);font-family:var(--font-display);text-decoration-color:var(--color-accent);text-underline-offset:.25em;margin-top:auto;padding-top:.25rem;font-size:1.05rem}.blog-category-nav{border-top:1px solid var(--color-border);text-align:center;margin-top:clamp(3rem,6vw,4rem);padding-top:2rem}.blog-category-nav h2:after{display:none}.blog-category-nav ul{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.blog-category-nav a{color:inherit;font-family:var(--font-display);text-decoration-color:var(--color-accent);text-underline-offset:.25em;font-size:1.1rem}.blog-category-nav a[aria-current=page]{color:var(--color-accent-text);text-decoration:none}.blog-category-nav__count{color:var(--color-accent-text);font-family:var(--font-body);font-size:.85rem}.blog-filter{gap:.35rem;min-width:min(100%,17rem);display:grid;position:relative}.blog-filter[hidden]{display:none}.blog-filter__label{color:var(--color-accent-text);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.blog-filter__button{border:1px solid var(--color-secondary);border-radius:var(--radius);background:var(--color-field-bg,var(--color-surface));color:var(--color-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.blog-filter__button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:.75rem;height:.5rem;transition:transform .18s}.blog-filter__button[aria-expanded=true] svg{transform:rotate(180deg)}.blog-filter__button:focus-visible,.blog-filter__list:focus-visible{outline:3px solid var(--color-focus,var(--color-accent));outline-offset:2px}.blog-filter__list{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-bg);max-height:min(22rem,60vh);box-shadow:0 .7rem 1.5rem var(--color-shadow);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.blog-filter__list [role=option]{border-radius:var(--radius);cursor:pointer;justify-content:space-between;gap:1rem;padding:.55rem .75rem;display:flex}.blog-filter__list [role=option].is-active{background:var(--color-surface-accent,var(--color-surface))}.blog-filter__list [role=option][aria-selected=true]{font-weight:600}.blog-filter__list [role=option][aria-selected=true]:before{content:"✓";color:var(--color-accent-text);order:3;margin-left:-.5rem}.blog-filter__count{color:var(--color-accent-text);font-size:.9rem}.blog-filter__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.blog-author{text-align:center;grid-template-columns:1fr;justify-items:center}.blog-listing__head{flex-direction:column;align-items:stretch}.blog-filter{width:100%}}@media (prefers-reduced-motion:reduce){.blog-card__media img{transition:none}.blog-card:hover .blog-card__media img{transform:none}}}@layer responsive{@media (width<=62rem){.site-header{gap:.8rem}.site-nav{gap:.55rem}.site-nav a{font-size:1rem}.footer-main{grid-template-columns:minmax(14rem,1.2fr) minmax(8rem,.8fr) minmax(13rem,1fr);gap:1.25rem}}@media (width<=48rem){.site-header{min-height:5rem;padding:.8rem 1rem}.site-header[data-solid=false]{margin-bottom:-5rem}.site-brand img{width:7.5rem}.menu-toggle{min-height:2.4rem;color:inherit;letter-spacing:.08em;text-transform:uppercase;background:#1c17133d;border:1px solid #ffffffa0;align-items:center;padding:.5rem .75rem;font-size:.62rem;display:inline-flex}.site-header[data-solid=true] .menu-toggle,.site-header[data-scrolled=true] .menu-toggle{border-color:var(--color-border);color:inherit;background:0 0}.site-nav{display:none}.site-nav[data-open=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 1rem 1rem var(--color-shadow);flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1.25rem 1rem;display:flex;position:absolute;inset:100% 0 auto}.site-nav[data-open=true]>a{border-bottom:1px solid var(--color-border);padding:.75rem 0;font-size:1rem}.site-nav[data-open=true] .site-nav-disclosure{border-bottom:1px solid var(--color-border);display:block}.site-nav[data-open=true] .site-nav-disclosure summary{justify-content:space-between;width:100%;min-height:2.8rem;font-size:1rem}.site-nav[data-open=true] .site-nav-submenu{border:0;border-top:1px solid var(--color-border);width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;position:static}.site-nav[data-open=true] .site-nav-submenu a{border:0;padding:.65rem .75rem;font-size:.92rem;line-height:1.35}.site-nav[data-open=true] .site-nav-disclosure:not([open]) .site-nav-submenu{display:none}.site-header>.button{min-height:2.4rem;padding:.5rem .7rem;font-size:.57rem}.theme-toggle{width:2.6rem;height:3.2rem;top:auto;bottom:30%;transform:none}.section-wrap{width:min(100% - 2rem, var(--container))}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1rem}.story-section{grid-template-columns:1fr;gap:2rem}.story-image{min-height:16rem}.environment-section{min-height:27rem}.environment-copy{width:min(23rem,100% - 2rem)}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.footer-brand{text-align:center;grid-column:1/-1;justify-self:center;width:min(29rem,100%)}.footer-brand__message{margin-inline:auto}.footer-mark{justify-content:center;width:min(23.4rem,100%)}.footer-social{justify-content:center}.footer-column{text-align:center;align-items:center}.footer-column h2{text-align:center;font-size:1.1rem}.site-footer .footer-column h2:after{margin-inline:auto}.footer-explore__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-explore__group{align-items:center}.footer-bottom{text-align:center;justify-content:center}.surface-samples{grid-template-columns:1fr}.gallery-strip{grid-template-columns:repeat(5,minmax(12rem,1fr));overflow-x:auto}}@media (width<=30rem){.footer-main{grid-template-columns:1fr;gap:1.8rem}.footer-brand,.footer-column{grid-column:auto}}@media (width<=48rem){.footer-explore{display:none}.footer-contact{grid-column:1/-1}}@media (width<=24rem){.button{padding-inline:1rem}.steps-grid{grid-template-columns:1fr}}}@layer refinements{:root{--color-accent-text:#7a6233;--color-placeholder:#7a6233;--color-ornament:var(--color-accent);--color-field-bg:var(--color-surface);--color-focus-on-fill:#fff3cf;--color-selection-bg:#f4e4b7;--color-selection-text:#552e07;--type-body-size:1.125rem;--type-body-line:1.6;--type-body-compact-line:1.45}:root[data-theme=dark]{--color-accent-text:#ccab5f;--color-ornament:#ccab5f;--color-placeholder:#fdf6ebb8;--color-field-bg:var(--color-bg);--color-selection-bg:#552e07;--color-selection-text:#fdf6eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-accent-text:#ccab5f;--color-ornament:#ccab5f;--color-placeholder:#fdf6ebb8;--color-field-bg:var(--color-bg);--color-selection-bg:#552e07;--color-selection-text:#fdf6eb}}@media (width<=48rem){:root{--type-body-size:1.0625rem}}:root :is(.eyebrow,.card__eyebrow){color:var(--color-accent-text)}:root ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}:root .site-footer{background:linear-gradient(#806638 0%,#8b713e 100%)}:root :is(.hero,.ceremony-hero,.video-feature,.harvest-feature,.ceremony-video,.inner-child-band,.contact-section),:root .site-header[data-solid=false]:not([data-scrolled=true]) :is(.site-brand,.menu-toggle,.header-cta,.site-nav:not([data-open=true])>a,.site-nav:not([data-open=true])>.site-nav-disclosure>summary){--color-focus:var(--color-focus-on-fill)}:root body{font-size:var(--type-body-size);font-variant-numeric:lining-nums}:root .button{letter-spacing:.08em;font-size:.8125rem}:root .button--small{font-size:.75rem}:root .text-link{font-size:.8125rem}:root .eyebrow{letter-spacing:.16em;font-size:.75rem}:root .menu-toggle{font-size:.75rem}:root :is(.footer-column>a:not(.button),.footer-explore__group a){font-size:.9375rem}:root .footer-explore__label{font-size:.875rem}:root .footer-bottom{font-size:.8125rem}@media (width<=48rem){:root .site-header>.button{font-size:.6875rem}}@media (width<=24rem){:root .site-brand img{width:6.5rem}}@media (width<=23rem){:root .site-header{gap:.5rem;padding-inline:.75rem}:root .site-header>.button{letter-spacing:.04em;padding-inline:.55rem}}@media (width<=68rem){:root .menu-toggle{min-height:2.4rem;color:inherit;letter-spacing:.08em;text-transform:uppercase;background:#1c17133d;border:1px solid #ffffffa0;align-items:center;padding:.5rem .75rem;display:inline-flex}:root .site-header[data-solid=true] .menu-toggle,:root .site-header[data-scrolled=true] .menu-toggle{border-color:var(--color-border);color:inherit;background:0 0}:root .site-nav{display:none}:root .site-nav[data-open=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 1rem 1rem var(--color-shadow);flex-direction:column;align-items:stretch;gap:0;padding:.5rem max(1.25rem,50% - 20rem) 1rem;display:flex;position:absolute;inset:100% 0 auto}:root .site-nav[data-open=true]>a{border-bottom:1px solid var(--color-border);padding:.75rem 0;font-size:1rem}:root .site-nav[data-open=true] .site-nav-disclosure{border-bottom:1px solid var(--color-border);display:block}:root .site-nav[data-open=true] .site-nav-disclosure summary{justify-content:space-between;width:100%;min-height:2.8rem;font-size:1rem}:root .site-nav[data-open=true] .site-nav-submenu{border:0;border-top:1px solid var(--color-border);width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;position:static}:root .site-nav[data-open=true] .site-nav-submenu a{border:0;padding:.65rem .75rem;font-size:.92rem;line-height:1.35}:root .site-nav[data-open=true] .site-nav-disclosure:not([open]) .site-nav-submenu{display:none}}:root{--ease-calm:cubic-bezier(.22, 1, .36, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1)}@media (prefers-reduced-motion:no-preference){:root .hero-slide[data-active=true] img,:root .ceremony-hero>img,:root .team-hero>img,:root .mission-hero>img,:root .faq-hero>img,:root .testi-hero>img,:root .treat-hero>img,:root .integ-hero>img,:root .disc-hero>img,:root .about-hero>img,:root .ic-hero__photo img,:root .reiki-hero__photo img{animation:wk-settle 2.6s var(--ease-calm) both}:root :is(.hero-content,.ceremony-hero__content,.team-hero__content,.mission-hero__content,.faq-hero__content,.testi-hero__content,.treat-hero__content,.ic-hero__content,.integ-hero__content,.disc-hero__content,.about-hero__content,.reiki-hero__content)>*{animation:wk-rise 1.1s var(--ease-calm) both}:root :is(.hero-content,.ceremony-hero__content,.team-hero__content,.mission-hero__content,.faq-hero__content,.testi-hero__content,.treat-hero__content,.ic-hero__content,.integ-hero__content,.disc-hero__content,.about-hero__content,.reiki-hero__content)>:first-child{animation-delay:.15s}:root :is(.hero-content,.ceremony-hero__content,.team-hero__content,.mission-hero__content,.faq-hero__content,.testi-hero__content,.treat-hero__content,.ic-hero__content,.integ-hero__content,.disc-hero__content,.about-hero__content,.reiki-hero__content)>:nth-child(2){animation-delay:.35s}:root :is(.hero-content,.ceremony-hero__content,.team-hero__content,.mission-hero__content,.faq-hero__content,.testi-hero__content,.treat-hero__content,.ic-hero__content,.integ-hero__content,.disc-hero__content,.about-hero__content,.reiki-hero__content)>:nth-child(3){animation-delay:.6s}:root :is(.hero-content,.ceremony-hero__content,.team-hero__content,.mission-hero__content,.faq-hero__content,.testi-hero__content,.treat-hero__content,.ic-hero__content,.integ-hero__content,.disc-hero__content,.about-hero__content,.reiki-hero__content)>:nth-child(4){animation-delay:.8s}:root :is(.hero,.ceremony-hero,.team-hero,.mission-hero,.faq-hero,.testi-hero,.treat-hero,.ic-hero,.integ-hero,.disc-hero,.about-hero,.reiki-hero) h1:after{animation-duration:1s;animation-delay:.95s;animation-timing-function:var(--ease-calm)}:root [data-reveal=pending]{opacity:0}:root [data-reveal=shown]{animation:wk-rise .9s var(--ease-calm) var(--reveal-delay,0s) both}:root [data-reveal=shown][data-reveal-kind=paper]{animation-name:wk-paper;animation-duration:1.1s}:root [data-reveal=shown][data-reveal-kind=soft]{animation-name:wk-soft;animation-duration:1.2s}:root [data-reveal=shown][data-reveal-kind=line],:root [data-reveal=pending]:is(h1,h2):after,:root [data-reveal=pending] :is(h1,h2):after{animation:none}:root [data-reveal=shown]:is(h1,h2):after,:root [data-reveal=shown] :is(h1,h2):after{animation:heading-rule-reveal 1s var(--ease-calm) calc(var(--reveal-delay,0s) + .35s) both}:root [data-draw]{stroke-dasharray:var(--wk-len);stroke-dashoffset:var(--wk-len)}:root [data-reveal=shown] [data-draw]{animation:wk-draw 1.8s var(--ease-draw) calc(var(--reveal-delay,0s) + .2s) both}:root [data-reveal=shown] :is(.woven-band__eye,.woven-band__centre){transform-box:fill-box;transform-origin:50%;animation:wk-eye .6s var(--ease-calm) calc(var(--reveal-delay,0s) + 1.6s + var(--ring,0) * 70ms) both}:root [data-reveal] .tradition-icon__ink{stroke:var(--color-ornament,var(--color-accent));stroke-opacity:0}:root [data-reveal=shown] .tradition-icon__ink[data-draw]{animation:wk-draw 2.2s var(--ease-draw) calc(var(--reveal-delay,0s) + .15s) both, wk-ink 1.1s ease calc(var(--reveal-delay,0s) + 1.5s) both}:root [data-reveal=shown] .chakana-step>svg{animation:wk-turn 1.2s var(--ease-calm) calc(var(--reveal-delay,0s) + .1s) both}:root .testimonial-carousel__slide:not([hidden]){animation:wk-fade .6s var(--ease-calm) both}:root .site-nav-disclosure[open]>.site-nav-submenu,:root .site-nav[data-open=true]{animation:wk-drop .26s var(--ease-calm) both}:root::view-transition-old(root),:root::view-transition-new(root){animation-duration:.45s;animation-timing-function:var(--ease-calm)}@supports selector(::details-content){:root{interpolate-size:allow-keywords}:root .ceremony-guide::details-content{opacity:0;block-size:0;transition:block-size .6s var(--ease-calm), opacity .45s ease, content-visibility .6s allow-discrete;overflow-y:clip}:root .ceremony-guide[open]::details-content{opacity:1;block-size:auto}}@supports (animation-timeline:view()){:root :is(.environment-section>.environment-section__photo,.harvest-feature>img,.contact-section__photo img){animation:linear both wk-drift view();animation-range:cover;scale:1.1}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root :is(.video-feature__link,.ceremony-video>button) img{transition:scale .9s var(--ease-calm)}:root :is(.video-feature__link,.ceremony-video>button):is(:hover,:focus-visible) img{scale:1.035}}@media print{:root [data-reveal]{opacity:1!important;animation:none!important}:root [data-draw]{stroke-dasharray:none!important}}@keyframes wk-rise{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes wk-paper{0%{opacity:0;translate:0 2rem;rotate:1.5deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes wk-soft{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes wk-eye{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes wk-draw{0%{stroke-dashoffset:var(--wk-len)}to{stroke-dashoffset:0}}@keyframes wk-turn{0%{rotate:-90deg;scale:.7}to{rotate:0deg;scale:1}}@keyframes wk-settle{0%{scale:1.06}to{scale:1}}@keyframes wk-fade{0%{opacity:0}to{opacity:1}}@keyframes wk-ink{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:var(--ink-opacity,1);stroke-opacity:0}}@keyframes wk-drop{0%{opacity:0;translate:0 -.4rem}to{opacity:1;translate:0}}@keyframes wk-drift{0%{translate:0 -4%}to{translate:0 4%}}}.form-trap[data-astro-cid-y4ncfddi]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-section[data-astro-cid-nhc2bapd]{background:var(--color-secondary);color:var(--color-on-secondary);grid-template-columns:1fr 1fr;display:grid}.contact-section__photo[data-astro-cid-nhc2bapd]{place-items:center;min-height:34rem;display:grid;position:relative;overflow:hidden}.contact-section__photo[data-astro-cid-nhc2bapd] img[data-astro-cid-nhc2bapd]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-section__photo[data-astro-cid-nhc2bapd]:after{content:"";background:linear-gradient(#17221c10,#17221c35);position:absolute;inset:0}.contact-section__photo-copy[data-astro-cid-nhc2bapd]{z-index:1;color:#fff;text-align:center;background:#7b856bbd;gap:1rem;width:100%;padding:1.25rem;display:grid;position:relative}.contact-section__eyebrow[data-astro-cid-nhc2bapd]{font-family:var(--font-display);letter-spacing:.1em;font-size:clamp(2rem,3vw,3.5rem);font-weight:300;line-height:1}.contact-section__details[data-astro-cid-nhc2bapd]{gap:.35rem;font-size:clamp(1rem,1.5vw,1.45rem);display:grid}.contact-section__details[data-astro-cid-nhc2bapd] a[data-astro-cid-nhc2bapd]{color:inherit;text-decoration:none}.contact-section__details[data-astro-cid-nhc2bapd] a[data-astro-cid-nhc2bapd]:first-child{font-weight:600}.contact-section__details[data-astro-cid-nhc2bapd] .contact-section__link[data-astro-cid-nhc2bapd]{text-underline-offset:.3em;justify-self:center;text-decoration:underline 1px #d0ae5c;transition:text-decoration-color .2s,text-decoration-thickness .2s}.contact-section__details[data-astro-cid-nhc2bapd] .contact-section__link[data-astro-cid-nhc2bapd]:hover,.contact-section__details[data-astro-cid-nhc2bapd] .contact-section__link[data-astro-cid-nhc2bapd]:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.contact-section__details[data-astro-cid-nhc2bapd] a[data-astro-cid-nhc2bapd]:last-child:before{content:"●";color:#d0ae5c;margin-right:.55rem}.contact-section__content[data-astro-cid-nhc2bapd]{text-align:center;flex-direction:column;justify-content:center;padding:2.5rem clamp(1.5rem,4vw,4rem);display:flex}.contact-section__content[data-astro-cid-nhc2bapd] h2[data-astro-cid-nhc2bapd]{font-size:var(--type-heading-compact);margin:0 0 1.5rem}.contact-section__content[data-astro-cid-nhc2bapd]>p[data-astro-cid-nhc2bapd]{margin:.8rem 0 1.5rem;font-size:1rem;line-height:1.4}.contact-form[data-astro-cid-nhc2bapd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.contact-form[data-astro-cid-nhc2bapd] label[data-astro-cid-nhc2bapd]{gap:.2rem;font-size:.65rem;display:grid}.contact-form[data-astro-cid-nhc2bapd] input[data-astro-cid-nhc2bapd],.contact-form[data-astro-cid-nhc2bapd] textarea[data-astro-cid-nhc2bapd]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);text-align:left;padding:.75rem .9rem}.contact-form[data-astro-cid-nhc2bapd] input[data-astro-cid-nhc2bapd]::placeholder,.contact-form[data-astro-cid-nhc2bapd] textarea[data-astro-cid-nhc2bapd]::placeholder{color:var(--color-accent-soft);opacity:1}.contact-form[data-astro-cid-nhc2bapd] input[data-astro-cid-nhc2bapd]:focus-visible,.contact-form[data-astro-cid-nhc2bapd] textarea[data-astro-cid-nhc2bapd]:focus-visible{border-color:var(--color-gold-bright);outline:3px solid var(--color-gold-bright);outline-offset:2px}.contact-form[data-astro-cid-nhc2bapd] textarea[data-astro-cid-nhc2bapd]{resize:vertical;grid-column:1/-1;min-height:5.5rem}.contact-form[data-astro-cid-nhc2bapd] .button[data-astro-cid-nhc2bapd]{grid-column:1/-1;justify-self:stretch;width:100%}.contact-form[data-astro-cid-nhc2bapd] .button[data-astro-cid-nhc2bapd]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.contact-form__status[data-astro-cid-nhc2bapd]{grid-column:1/-1;margin:0;font-size:.95rem;line-height:1.45}.contact-form__status[data-astro-cid-nhc2bapd]:empty{display:none}.contact-form__status[data-astro-cid-nhc2bapd] a[data-astro-cid-nhc2bapd]{color:inherit}.contact-form__chakana-mark[data-astro-cid-nhc2bapd]{color:#d0ad5f;grid-column:1/-1;justify-self:center;width:min(72%,48rem);height:auto;margin:.2rem auto 0}.contact-section__actions[data-astro-cid-nhc2bapd]{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.contact-section__actions[data-astro-cid-nhc2bapd] .button[data-astro-cid-nhc2bapd]{min-width:13rem}@media (width<=48rem){.contact-section[data-astro-cid-nhc2bapd]{grid-template-columns:1fr}.contact-section__photo[data-astro-cid-nhc2bapd]{min-height:17rem}.contact-section__content[data-astro-cid-nhc2bapd]{padding:2rem 1.25rem}.contact-section__actions[data-astro-cid-nhc2bapd] .button[data-astro-cid-nhc2bapd]{flex:13rem}}@media (width<=30rem){.contact-section__content[data-astro-cid-nhc2bapd]{padding:2rem 1rem}.contact-form[data-astro-cid-nhc2bapd]{grid-template-columns:1fr}.contact-form[data-astro-cid-nhc2bapd] textarea[data-astro-cid-nhc2bapd],.contact-form[data-astro-cid-nhc2bapd] .button[data-astro-cid-nhc2bapd]{grid-column:auto}}:root .contact-section__photo-copy[data-astro-cid-nhc2bapd]{background:#5f6848d9}:root .contact-section__content[data-astro-cid-nhc2bapd]>p[data-astro-cid-nhc2bapd]{font-size:var(--type-body-size);line-height:var(--type-body-compact-line)}:root .contact-form[data-astro-cid-nhc2bapd] input[data-astro-cid-nhc2bapd],:root .contact-form[data-astro-cid-nhc2bapd] textarea[data-astro-cid-nhc2bapd]{background:var(--color-field-bg)}:root .contact-form[data-astro-cid-nhc2bapd] input[data-astro-cid-nhc2bapd]::placeholder,:root .contact-form[data-astro-cid-nhc2bapd] textarea[data-astro-cid-nhc2bapd]::placeholder{color:var(--color-placeholder)}.floating-whatsapp[data-astro-cid-qchyixn6]{z-index:70;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));color:#fff;background:#069367;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;transition:transform .3s,box-shadow .3s,color .3s;display:grid;position:fixed;box-shadow:0 .25rem .65rem #0000004d}.floating-whatsapp[data-astro-cid-qchyixn6] svg[data-astro-cid-qchyixn6]{fill:currentColor;width:1.9rem;height:1.9rem}.floating-whatsapp[data-astro-cid-qchyixn6]:hover{color:#fa0;transform:scale(1.1);box-shadow:0 .4rem .95rem #0000004d}.floating-whatsapp[data-astro-cid-qchyixn6]:focus-visible{outline:3px solid var(--color-gold-bright);outline-offset:3px}@media (width<=30rem){.floating-whatsapp[data-astro-cid-qchyixn6]{width:3.25rem;height:3.25rem}.floating-whatsapp[data-astro-cid-qchyixn6] svg[data-astro-cid-qchyixn6]{width:1.65rem;height:1.65rem}}@media (prefers-reduced-motion:reduce){.floating-whatsapp[data-astro-cid-qchyixn6]{transition:none}.floating-whatsapp[data-astro-cid-qchyixn6]:hover{transform:none}}@media print{.floating-whatsapp[data-astro-cid-qchyixn6]{display:none}}
