.leaf.svelte-2u2bgu{z-index:0;opacity:var(--leaf-opacity,.75)}.hero.svelte-1q37ri0{flex-direction:column;display:flex}.hero-media.svelte-1q37ri0{height:58svh;min-height:22rem;max-height:34rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.hero-content.svelte-1q37ri0{z-index:1;padding-top:2.5rem;padding-bottom:4.5rem;position:relative}.hero.svelte-1q37ri0 .hero-leaf{top:min(58svh - 2rem,32rem)}@media (width>=1024px){.hero.svelte-1q37ri0{flex-direction:row;align-items:center;min-height:min(100svh,48rem)}.hero-media.svelte-1q37ri0{-webkit-mask-composite:source-in;width:54%;height:100%;max-height:none;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0% 4%,#0000008c 24%,#000 44%),linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(90deg,#0000 0% 4%,#0000008c 24%,#000 44%),linear-gradient(#0000 0%,#000 20%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-content.svelte-1q37ri0{width:46%;max-width:33rem;padding-block:7rem 4rem}.hero.svelte-1q37ri0 .hero-leaf{top:auto;bottom:1.5rem}}@media (prefers-reduced-motion:no-preference){.hero-media.svelte-1q37ri0 img{animation:svelte-1q37ri0-settle 22s var(--ease-calm) both}.hero-content.svelte-1q37ri0 .lockup-part,.hero-fade.svelte-1q37ri0{animation:svelte-1q37ri0-soft-in 1.6s var(--ease-calm) both}.hero-content.svelte-1q37ri0 .lockup-part:first-child{animation-delay:.1s}.hero-content.svelte-1q37ri0 .lockup-part:nth-child(2){animation-delay:.35s}.hero-content.svelte-1q37ri0 .lockup-part:nth-child(3){animation-delay:.5s}.hero-content.svelte-1q37ri0 .lockup-part:nth-child(4){animation-delay:.7s}.hero-content.svelte-1q37ri0 .lockup-part:nth-child(5){animation-delay:.95s}.hero-fade.svelte-1q37ri0{animation-delay:calc(var(--i) * .18s)}}@keyframes svelte-1q37ri0-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes svelte-1q37ri0-soft-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card.svelte-j3latp{transition:background-color .6s var(--ease-calm), box-shadow .6s var(--ease-calm);border:1px solid #2c4a2514}.card.svelte-j3latp:hover{background:var(--color-paper);box-shadow:0 18px 40px -28px #1f341959}.class-card.svelte-lsjlui{transition:box-shadow .6s var(--ease-calm), transform .6s var(--ease-calm);border:1px solid #2c4a2514}.class-card.svelte-lsjlui:hover{box-shadow:0 22px 44px -30px #1f341966}.book.svelte-lsjlui{min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-forest);transition:border-color .4s var(--ease-calm), gap .4s var(--ease-calm);border-bottom:1px solid #2c4a254d;font-size:.75rem;font-weight:500}.book.svelte-lsjlui:hover{border-bottom-color:var(--color-forest);gap:.8rem}.frame.svelte-1o8zpiu img{transition:transform 1.6s var(--ease-calm)}@media (prefers-reduced-motion:no-preference){.tile.svelte-1o8zpiu:hover .frame:where(.svelte-1o8zpiu) img{transform:scale(1.03)}}.gallery.svelte-1oz3msq{grid-template-columns:repeat(2,1fr);gap:1.75rem .875rem;display:grid}.gallery.svelte-1oz3msq .feature{grid-column:1/-1}.gallery.svelte-1oz3msq .feature .frame{aspect-ratio:4/3}.gallery.svelte-1oz3msq .tile:not(.feature) .frame{aspect-ratio:3/4}@media (width>=640px){.gallery.svelte-1oz3msq{gap:2.5rem 1.25rem}}@media (width>=1024px){.gallery.svelte-1oz3msq{grid-template-columns:repeat(12,1fr);align-items:start;gap:3rem 1.75rem}.gallery.svelte-1oz3msq .tile{grid-column:span 4}.gallery.svelte-1oz3msq .feature{grid-column:1/span 6}.gallery.svelte-1oz3msq .feature .frame{aspect-ratio:4/3}.gallery.svelte-1oz3msq .tile-1{grid-column:7/span 3;margin-top:3rem}.gallery.svelte-1oz3msq .tile-2{grid-column:10/span 3;margin-top:6rem}.gallery.svelte-1oz3msq .tile-3,.gallery.svelte-1oz3msq .tile-3~.tile{margin-top:0}.gallery.svelte-1oz3msq .tile-3 .frame,.gallery.svelte-1oz3msq .tile-3~.tile .frame{aspect-ratio:4/3}}.field.svelte-fq8g2m label:where(.svelte-fq8g2m){font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sage-deep);margin-bottom:.5rem;font-size:.78rem;font-weight:500;display:block}.optional.svelte-fq8g2m{text-transform:none;letter-spacing:.02em;color:var(--color-ink-muted);font-weight:400}input.svelte-fq8g2m,select.svelte-fq8g2m,textarea.svelte-fq8g2m{border:1px solid var(--color-line);border-radius:var(--radius-soft);background:var(--color-cream);width:100%;min-height:3.25rem;color:var(--color-ink);font:inherit;transition:border-color .4s var(--ease-calm), box-shadow .4s var(--ease-calm), background-color .4s var(--ease-calm);padding:.8rem 1rem;font-size:1.0625rem}textarea.svelte-fq8g2m{resize:vertical;min-height:8rem}textarea.svelte-fq8g2m::placeholder{color:#565d4db3}input.svelte-fq8g2m:hover,select.svelte-fq8g2m:hover,textarea.svelte-fq8g2m:hover{border-color:#2c4a2559}input.svelte-fq8g2m:focus,select.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:focus{border-color:var(--color-forest);background:var(--color-paper);outline:none;box-shadow:0 0 0 3px #2c4a251f}input.svelte-fq8g2m:user-invalid{border-color:#a34a35}.select-wrap.svelte-fq8g2m{position:relative}.select-wrap.svelte-fq8g2m:after{content:"";border-right:1.5px solid var(--color-forest);border-bottom:1.5px solid var(--color-forest);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}select.svelte-fq8g2m{appearance:none;padding-right:2.75rem}.submit.svelte-fq8g2m{background:var(--color-forest);min-height:3.25rem;color:var(--color-on-forest);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .5s var(--ease-calm), box-shadow .5s var(--ease-calm);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 2.2rem;font-size:.8rem;font-weight:500;display:inline-flex}.submit.svelte-fq8g2m:hover{background:var(--color-forest-deep);box-shadow:0 12px 30px -16px #1f34198c}.submit.svelte-fq8g2m:disabled{opacity:.7;cursor:progress}.link.svelte-fq8g2m{color:var(--color-forest);text-underline-offset:.25em;cursor:pointer;-webkit-text-decoration:underline #2c4a2559;text-decoration:underline #2c4a2559}.link.svelte-fq8g2m:hover{text-decoration-color:currentColor}.sent.svelte-fq8g2m{animation:svelte-fq8g2m-sent-in .8s var(--ease-calm)}@keyframes svelte-fq8g2m-sent-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.props.svelte-1uha8ag{background:#2c4a251a;gap:1px}.prop.svelte-1uha8ag{background:var(--color-linen);cursor:default;transition:background-color .6s var(--ease-calm)}.prop.svelte-1uha8ag .prop-icon{transition:transform .6s var(--ease-calm)}.prop.svelte-1uha8ag:hover{background:#f3ede2}@media (prefers-reduced-motion:no-preference){.prop.svelte-1uha8ag:hover .prop-icon{transform:translateY(-2px)scale(1.04)}}.lotus-panel.svelte-1uha8ag{background:radial-gradient(120% 90% at 75%,#e8eadcd9,#f8f4eb66 70%)}.breath-orb.svelte-1uha8ag{place-items:center;width:3.5rem;height:3.5rem;display:grid}.breath-orb.svelte-1uha8ag span:where(.svelte-1uha8ag){background:radial-gradient(circle,#f3e3bde6,#c9d1b559 70%);border:1px solid #5c6c4880;border-radius:999px;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.breath-orb.svelte-1uha8ag span:where(.svelte-1uha8ag){animation:10s ease-in-out infinite svelte-1uha8ag-breathe}}@keyframes svelte-1uha8ag-breathe{0%,to{opacity:.7;transform:scale(.7)}45%,55%{opacity:1;transform:scale(1)}}
