@font-face{font-family:Heebo;font-weight:200 800;font-display:swap;src:url(/fonts/heebo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Heebo;font-weight:200 800;font-display:swap;src:url(/fonts/heebo-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--ink:#3a2a22;--body:#5a473c;--mute:#6e5a4c;--faint:#7a6656;--rule:#e4d5c4;--rule-2:#efe0ce;--accent:#b04a2e;--accent-bright:#d2703f;--accent-deep:#8c3b47;--gold:#c9a227;--ochre:#c9a227;--sand:#e8d2b0;--clay:#c9a184;--slate:#8a7568;--olive:#7d7f52;--sage:#93a382;--warm-brown:#6b4a3a;--paper:#fbf6ef;--paper-2:#f3e4d6;--paper-3:#efe0ce;--grad-warm:linear-gradient(135deg, #fbf6ef 0%, #f3e4d6 100%);--grad-rose:linear-gradient(135deg, #f3e4d6 0%, #e7c9be 100%);--grad-gold:linear-gradient(135deg, #f6e9c9 0%, #fbf6ef 100%);--grad-haze:radial-gradient(ellipse at 30% 20%, #d0703f24, transparent 60%);--sans:"Heebo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--display:"Heebo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs-eyebrow:calc(12px * var(--a11y-font-scale,1));--fs-meta:calc(13px * var(--a11y-font-scale,1));--fs-ui:calc(14px * var(--a11y-font-scale,1));--fs-body:calc(17px * var(--a11y-font-scale,1));--fs-lead:calc(clamp(20px, 2.4vw, 26px) * var(--a11y-font-scale,1));--fs-h3:calc(clamp(22px, 2.2vw, 26px) * var(--a11y-font-scale,1));--fs-h2:calc(clamp(36px, 5.6vw, 62px) * var(--a11y-font-scale,1));--fs-display:calc(clamp(52px, 5vw, 76px) * var(--a11y-font-scale,1));--lh-title:1.1;--lh-lead:1.45;--lh-body:1.65;--measure-body:62ch;--measure-sub:58ch;--measure-lead:34ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:56px;--s-9:72px;--section-y:clamp(72px, 8vw, 112px);--header-gap:clamp(36px, 4.5vw, 56px);--gutter:clamp(20px, 3vw, 40px);--full:clamp(640px, 100svh, 960px);--maxw:1100px;--pad:48px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--body);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;font-weight:400;overflow-x:clip}::selection{background:#4f6f682e}a{color:var(--accent);text-decoration:none}img{max-width:100%;display:block}.hero-name,.hero-tagline,.section-title,.contact-line,.practice-title{text-wrap:balance}p,blockquote,figcaption,.section-sub{text-wrap:pretty}body{-webkit-hyphens:none;hyphens:none}.container{width:100%;max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.col-main{grid-area:1/1/auto/8}.col-side{grid-area:1/8/auto/13}.col-half{grid-column:span 6}main{z-index:1;position:relative}.ambient{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.ambient-blob{filter:blur(64px);will-change:transform;border-radius:50%;position:absolute}.ambient-blob.b1{background:radial-gradient(circle,#c9a6692e,#0000 64%);width:62vw;height:62vw;animation:58s ease-in-out infinite alternate drift-1;inset-block-start:-16vw;inset-inline-start:-12vw}.ambient-blob.b2{background:radial-gradient(circle,#4f6f6829,#0000 66%);width:54vw;height:54vw;animation:74s ease-in-out infinite alternate drift-2;inset-block-end:-18vw;inset-inline-end:-14vw}.ambient-blob.b3{background:radial-gradient(circle,#e5ddc829,#0000 68%);width:46vw;height:46vw;animation:66s ease-in-out infinite alternate drift-3;inset-block-start:32%;inset-inline-start:38%}@keyframes drift-1{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vw,5vw)scale(1.12)}}@keyframes drift-2{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-6vw,-7vw)scale(1)}}@keyframes drift-3{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8vw,6vw)scale(1.15)}}.grain{z-index:95;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ambient-blob{animation:none}}@media (width<=880px){.grain{display:none}.ambient-blob{animation:none}}.progress-track{z-index:80;pointer-events:none;height:0;position:fixed;top:0;left:0;right:0}.progress{background:linear-gradient(90deg, var(--ochre), var(--accent));transform-origin:0;height:2px}[dir=rtl] .progress{background:linear-gradient(-90deg, var(--ochre), var(--accent))}.progress-sun{background:var(--ochre);border-radius:50%;width:8px;height:8px;margin-inline-start:-4px;position:absolute;top:-3px;box-shadow:0 0 8px #c9a669cc}@media (prefers-reduced-motion:reduce){.progress-sun{display:none}}.ripple-layer{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cursor-ripple{border:1.5px solid #4f6f6880;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.9s cubic-bezier(.22,.61,.36,1) forwards cursor-ripple;position:absolute;transform:scale(0)}@keyframes cursor-ripple{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(7)}}.skip-link{top:var(--s-3);z-index:200;padding:var(--s-3) var(--s-4);background:var(--ink);color:var(--paper);font:600 .95rem/1 var(--font-ui,inherit);border-radius:6px;text-decoration:none;transition:transform .2s;position:fixed;inset-inline-start:var(--s-3);transform:translateY(-160%)}.skip-link:focus-visible{outline:2px solid var(--ochre);outline-offset:2px;transform:translateY(0)}.nav{z-index:70;padding-block:var(--s-5);border-bottom:1px solid #0000;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding-block .4s,transform .45s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;right:0}.nav-inner{max-width:var(--maxw);padding-inline:var(--pad);justify-content:space-between;align-items:center;gap:var(--s-5);margin:0 auto;display:flex}.nav.scrolled{padding-block:var(--s-3);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--rule);background:#fbf6efd1}.nav.hidden{transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){.nav.hidden{transform:none}}.nav-brand{color:var(--ink);flex:none;align-items:center;gap:10px;display:inline-flex}.nav-sun{flex:none;width:26px;height:26px;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.nav-brand:hover .nav-sun{transform:rotate(40deg)}@media (prefers-reduced-motion:reduce){.nav-brand:hover .nav-sun{transform:none}}.nav-name{font-family:var(--display);font-weight:400;font-size:var(--fs-body);letter-spacing:-.01em;color:var(--ink)}.nav-index{align-items:baseline;gap:var(--s-6);display:flex;position:relative}.nav-item{white-space:nowrap;color:var(--mute);align-items:baseline;gap:7px;transition:color .25s;display:inline-flex;position:relative}.nav-wave{opacity:0;pointer-events:none;height:8px;transition:opacity .3s;position:absolute;bottom:-10px;left:6%;right:6%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.nav-wave svg{width:200%;height:100%;animation:2.6s linear infinite nav-wave-flow;position:absolute;bottom:0;left:0}.nav-wave path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.nav-item:hover .nav-wave{opacity:.9}.nav-item.is-active .nav-wave{opacity:1}.nav-item.is-active .nav-wave path{stroke:var(--ochre);stroke-width:1.8px}@keyframes nav-wave-flow{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nav-wave svg{animation:none}.nav-wave{transition:opacity .2s}}.nav-label{font-size:var(--fs-meta);letter-spacing:.03em;font-weight:500}.nav-item:hover,.nav-item.is-active{color:var(--ink)}.nav-cta{font-size:var(--fs-meta);letter-spacing:.02em;border:1px solid #4f6f6866;border-radius:999px;flex:none;padding:7px 16px;font-weight:600;transition:background .2s,color .2s,transform .2s;color:var(--accent)!important}.nav-cta:hover{background:var(--accent);transform:translateY(-1px);color:var(--paper)!important}.nav-right{align-items:center;gap:var(--s-4);flex:none;display:inline-flex}.nav-moon{border-radius:999px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.nav-moon svg{display:block;overflow:visible}.nav-moon-disc{fill:#232b291a;stroke:#232b2957;stroke-width:1px}.nav-moon-lit{fill:var(--ink);opacity:.8;transform-box:fill-box;transform-origin:50%;transition:fill .3s,filter .3s,transform .4s}.nav-moon:hover .nav-moon-lit{fill:var(--ochre);opacity:1;filter:drop-shadow(0 0 4px #c9a6698c);transform:rotate(-8deg)}.nav-moon:hover .nav-moon-disc{opacity:.4}@media (prefers-reduced-motion:reduce){.nav-moon-lit{transition:fill .3s}.nav-moon:hover .nav-moon-lit{transform:none}}.hero{background:#fbf2e4;padding-top:clamp(88px,8vw,100px);padding-bottom:clamp(28px,3vw,44px);position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 60% at 78% 30%,#c9a22757,#0000 70%),radial-gradient(50% 55% at 20% 68%,#e8d2b059,#0000 72%),radial-gradient(70% 45% at 50% 100%,#d2703f2b,#0000 65%);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--paper));height:clamp(80px,10vw,140px);position:absolute;bottom:0;left:0;right:0}.hero-container{z-index:2;column-gap:var(--gutter);direction:ltr;grid-template-columns:minmax(420px,1.3fr) minmax(260px,.8fr);align-items:center;max-width:1240px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:grid;position:relative}.hero-copy{text-align:right;gap:var(--s-2);direction:rtl;flex-direction:column;max-width:560px;display:flex}.hero-name{font-family:var(--display);font-size:calc(clamp(40px, 3.6vw, 56px) * var(--a11y-font-scale,1));letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.03}.hero-tagline{font-family:var(--sans);font-size:calc(clamp(18px, 1.5vw, 22px) * var(--a11y-font-scale,1));color:var(--accent-deep);margin:0;font-weight:600;line-height:1.35}.hero-audience{font-size:calc(clamp(15px, 1.1vw, 17px) * var(--a11y-font-scale,1));color:var(--body);margin:0;font-weight:600}.hero-values{font-size:calc(clamp(14px, 1vw, 16px) * var(--a11y-font-scale,1));letter-spacing:.02em;color:var(--mute);margin:0}.hero-ctas{align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.btn{font-size:var(--fs-ui);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:12px 26px;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--paper)}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--rule);color:var(--body)}.btn-ghost:hover{border-color:var(--faint);color:var(--ink);transform:translateY(-1px)}.hero-ctas .btn{padding:15px 28px}.hero-ctas .btn-ghost{padding-block:14px}.hero-photo{border-radius:22px;width:100%;max-width:clamp(220px,19.6vw,300px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 40px -18px #3a2a2259}.hero-photo-img{aspect-ratio:768/1024;object-fit:cover;object-position:center 18%;transform-origin:50% 18%;width:100%;height:auto;display:block}.hero-photo-img.drift{animation:30s ease-in-out infinite alternate hero-kenburns}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.hero-photo-img.drift{animation:none}}.hero-scroll{color:var(--faint);font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}[dir=rtl] .hero-scroll,[dir=rtl] .practice-meta,[dir=rtl] .fact-label{letter-spacing:.02em}[dir=rtl] .hero-name{letter-spacing:0;line-height:1.04}[dir=rtl] .section-title{letter-spacing:0;line-height:1.22}[dir=rtl] .words .word blockquote{line-height:1.6}[dir=rtl] .contact-line,[dir=rtl] .contact-group-title{letter-spacing:0}[dir=rtl] .progress{transform-origin:100%}.kin-w{vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.kin-wi{opacity:0;transition:transform .82s cubic-bezier(.16,1,.3,1),opacity .82s;transition-delay:calc(var(--ki,0) * var(--kstep,58ms));display:inline-block;transform:translateY(115%)}.kin.kin-in .kin-wi{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.kin-wi{opacity:1;transition:none;transform:none}}.section{padding:var(--section-y) 0;border-top:1px solid var(--rule)}#workshops-teaser,#content,#contact-section{background:var(--paper-2)}.section-title{font-family:var(--display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.01em;line-height:var(--lh-title);color:var(--ink);margin:0 0 var(--s-4)}.section-sub{max-width:var(--measure-sub);color:var(--body);margin:0}:root{--veil-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1300' height='500' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='t' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.02' numOctaves='4' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.8' intercept='0.28'/%3E%3CfeFuncG type='linear' slope='0.8' intercept='0.28'/%3E%3CfeFuncB type='linear' slope='0.8' intercept='0.28'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3ClinearGradient id='env' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='0.04' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/linearGradient%3E%3ClinearGradient id='cap' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='0.025' stop-color='%23fff' stop-opacity='1'/%3E%3Cstop offset='0.12' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cmask id='nm'%3E%3Crect width='1300' height='500' filter='url(%23t)'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='1300' height='500' fill='url(%23env)' mask='url(%23nm)'/%3E%3Crect width='1300' height='500' fill='url(%23cap)'/%3E%3C/svg%3E")}.astro{isolation:isolate;color:var(--paper);background:radial-gradient(64% 52% at 50% 26%,#c9a6691f,#0000 60%),radial-gradient(130% 100%,#55635c 0%,#414b45 52%,#313a34 100%);position:relative;overflow:hidden}.astro-bg{z-index:0;opacity:.5;pointer-events:none;background:url(/photos/nightsky.webp) 50%/cover no-repeat;position:absolute;inset:0}.astro .container{z-index:2;position:relative}.astro .section-title{color:var(--paper)}.astro .section-sub{color:#fbf6efa8}.astro-veil{z-index:1;pointer-events:none;background:var(--paper);height:clamp(80px,12vh,140px);-webkit-mask-image:var(--veil-mask);-webkit-mask-image:var(--veil-mask);mask-image:var(--veil-mask);-webkit-mask-mode:luminance;position:absolute;left:0;right:0;-webkit-mask-size:1300px 100%;mask-size:1300px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-source-type:luminance;mask-mode:luminance}.astro-veil.top{top:-1px}.astro-veil.bottom{bottom:-1px;transform:scaleY(-1)}.astro-now{gap:var(--gutter);margin-top:var(--header-gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.astro-plate{text-align:center;padding:var(--s-4) var(--s-3)}.astro-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:#b9c9c2;margin:0 0 var(--s-2)}.astro-sign{font-family:var(--display);font-weight:400;font-size:var(--fs-h3);align-items:baseline;gap:.35em;margin:0;line-height:1.1;display:inline-flex}.astro-glyph{color:var(--ochre);font-variant-emoji:text;font-size:.78em}.astro-meta{font-size:var(--fs-meta);color:#fbf6ef99;letter-spacing:.04em;margin:var(--s-2) 0 0}.astro-trait{font-size:var(--fs-ui);color:#fbf6efd1;max-width:32ch;margin:var(--s-3) auto 0;line-height:1.5}.cst{aspect-ratio:1;width:clamp(118px,15vw,162px);height:auto;margin:0 auto var(--s-4);color:var(--ochre);display:block;overflow:visible}.astro-medallion{aspect-ratio:1;width:clamp(168px,21vw,232px);height:auto;margin:0 auto var(--s-4);filter:drop-shadow(0 16px 26px #00000080);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.astro-plate:hover .astro-medallion{filter:drop-shadow(0 24px 34px #0009);transform:translateY(-4px)rotate(-1deg)}@media (prefers-reduced-motion:reduce){.astro-medallion{transition:none}.astro-plate:hover .astro-medallion{transform:none}}.cst-lines line{stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;opacity:.5;vector-effect:non-scaling-stroke}.cst-stars circle{fill:var(--sand);filter:drop-shadow(0 0 2.5px #c9a669d9)}.cst.draw .cst-lines line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s forwards cst-draw}.cst.draw .cst-stars circle{animation:4.5s ease-in-out infinite cst-twinkle}@keyframes cst-draw{to{stroke-dashoffset:0}}@keyframes cst-twinkle{0%,to{opacity:1}50%{opacity:.4}}.moon{margin:0 auto var(--s-4);filter:drop-shadow(0 0 9px #f3e7c424);display:block}.moon-shadow{fill:#414b45}.moon-lit{fill:#f3e7c4;filter:drop-shadow(0 0 6px #f3e7c459)}.moon-rim{fill:none;stroke:#fbf6ef2e;stroke-width:1px}.astro-find-wrap{margin-top:var(--s-8)}.astro-find{text-align:center;max-width:560px;padding:var(--s-7) var(--s-6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#313a3447;border:1px solid #fbf6ef24;border-radius:3px;margin:0 auto}.astro-find-title{font-family:var(--display);font-weight:400;font-size:var(--fs-h3);margin:0}.astro-find-sub{font-size:var(--fs-ui);color:#fbf6efa8;margin:var(--s-2) 0 var(--s-5)}.astro-fields{gap:var(--s-3);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}.astro-field{align-items:flex-start;gap:var(--s-1);text-align:start;flex-direction:column;display:flex}.astro-field-label{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:#fbf6ef8c}.astro-field select{font-family:var(--sans);font-size:var(--fs-ui);color:var(--paper);appearance:none;cursor:pointer;background:#fbf6ef0f;border:1px solid #fbf6ef38;border-radius:3px;min-width:132px;min-height:44px;padding:10px 14px}.astro-field select:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.astro-find option{color:var(--ink)}.astro-reveal,.astro-again{font-family:var(--sans);font-size:var(--fs-ui);letter-spacing:.04em;cursor:pointer;border-radius:3px;min-height:44px;padding:12px 24px;font-weight:600;transition:transform .2s,background .2s}.astro-reveal{color:var(--ink);background:var(--ochre);border:none}.astro-reveal:hover{background:#d4a868;transform:translateY(-1px)}.astro-result{text-align:center}.astro-again{margin-top:var(--s-4);color:var(--paper);background:0 0;border:1px solid #fbf6ef4d}.astro-again:hover{background:#fbf6ef14}@media (prefers-reduced-motion:reduce){.cst.draw .cst-lines line{stroke-dashoffset:0;animation:none}.cst.draw .cst-stars circle{animation:none}}@media (width<=640px){.astro-now{gap:var(--s-6);grid-template-columns:1fr}}.practices-list{margin-top:var(--header-gap)}.practice{column-gap:var(--gutter);padding:var(--s-7) 0;border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.practices-list>div:first-child .practice{border-top:none}.practice-main{grid-area:1/1/auto/7}.practice-photo{aspect-ratio:5/4;object-fit:cover;border:1px solid var(--rule);filter:sepia(.12)saturate(.9)hue-rotate(-8deg)contrast(1.02);border-radius:130px 130px 16px 16px;grid-area:1/7/auto/13;width:100%;transition:filter .3s,transform .3s}.practice:hover img.practice-photo{filter:saturate(1.05);transform:translateY(-2px)}.ff-photo .practice-photo,.ff-photo .about-photo,.ff-photo .band-photo,.ff-photo .hero-photo-img,.ff-photo .story-photo img,.ff-photo .service-card-media img,.ff-photo .product-media img,.ff-photo .workshop-teaser-media img,.ff-photo .show-media img,.ff-photo .contact-medallion img,.ff-photo .contact-medallion video{transition:filter .55s,transform .55s cubic-bezier(.22,.61,.36,1)}.ff-photo .practice-photo,.ff-photo .about-photo,.ff-photo .band-photo{filter:sepia(.12)saturate(.8)hue-rotate(-8deg)contrast(1.02)brightness(.99)}.ff-photo .practice:hover img.practice-photo,.ff-photo img.about-photo:hover,.ff-photo img.band-photo:hover,.ff-photo .story-photo img:hover,.ff-photo .service-card:hover .service-card-media img,.ff-photo .product-media.can-hover:hover img,.ff-photo .workshop-teaser-card:hover .workshop-teaser-media img,.ff-photo .show-media:hover img,.ff-photo .contact-medallion:hover img{filter:sepia(.1)saturate(1.15)hue-rotate(-8deg)contrast()brightness(1.05);transform:scale(1.03)translateY(-3px)}.ff-photo .hero-photo:hover img.hero-photo-img{filter:sepia(.08)saturate(1.1)hue-rotate(-8deg)brightness(1.04)}video.practice-photo,video.hero-photo-img,video.about-photo,video.band-photo{display:block}.practice:last-child{border-bottom:1px solid var(--rule)}.practice{transition:background .25s}.practice:hover{background:linear-gradient(90deg,#0000,#c9a6690f 30%,#0000)}.practice-meta{color:var(--accent);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--s-3)}.practice-title{font-family:var(--display);font-size:var(--fs-h3);letter-spacing:0;color:var(--ink);margin:0 0 var(--s-3);font-weight:400}.about-greeting{margin:0 0 var(--s-4);font-family:var(--display);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink)}.inline-link{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.inline-link:hover{color:var(--ink)}.workshop-quote{margin:var(--s-7) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--rule)}.workshop-quote blockquote{font-family:var(--display);font-size:var(--fs-lead);color:var(--ink);margin:0;line-height:1.6}.workshop-quote figcaption{margin-top:var(--s-3);color:var(--mute);font-size:var(--fs-meta)}.workshop-feedback{margin-top:var(--s-8);gap:var(--s-8);flex-direction:column;display:flex}.workshop-feedback-group{gap:var(--s-4);flex-direction:column;display:flex}.workshop-feedback-sub{font-family:var(--display);font-size:var(--fs-h3);color:var(--accent);margin:0;font-weight:700}.workshop-feedback-quote{padding-top:var(--s-4);border-top:1px solid var(--rule);font-family:var(--display);font-size:var(--fs-lead);color:var(--ink);margin:0;line-height:1.6}.practice-body{max-width:var(--measure-body);white-space:pre-line;color:var(--body);margin:0}.process-steps{margin-top:var(--header-gap);padding-bottom:var(--s-8);border-bottom:1px solid var(--rule);gap:var(--s-7);flex-direction:column;display:flex}.process-step{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.process-step-num{font-family:var(--display);color:var(--accent);opacity:.5;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1}.process-step-title{margin:0 0 var(--s-2);font-family:var(--display);font-size:var(--fs-h3);color:var(--ink);font-weight:700}.process-step-body{max-width:var(--measure-body);color:var(--body);margin:0}.circle-grid{column-gap:var(--gutter);margin-top:var(--header-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.dance{width:280px;height:280px;margin:0 auto}@keyframes turn{to{transform:rotate(360deg)}}.dance .turning{transform-origin:50%;transition:animation-duration .4s;animation:60s linear infinite turn}.dance:hover .turning{animation-duration:26s}.dance.can-sway .fig-sway{transform-box:fill-box;transform-origin:bottom;animation:3.6s ease-in-out infinite fig-sway}@keyframes fig-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.dance.can-sway .fig-sway{animation:none}}.dance-ring{transition:stroke .4s,stroke-width .4s}.dance:hover .dance-ring{stroke:var(--accent);stroke-width:2px}.dance-heart{transition:r .4s,fill .4s}.dance:hover .dance-heart{r:7;fill:var(--accent)}.dance .joiner{opacity:0;transition:opacity .5s}.dance .joiner circle{fill:var(--ochre)}.dance.can-join:hover .joiner{opacity:1}@media (prefers-reduced-motion:reduce){.dance .turning,.dance:hover .turning{animation:none}.dance.can-join .joiner{opacity:1}}.circle-caption{font-size:var(--fs-meta);color:var(--faint);letter-spacing:.06em;margin-top:var(--s-3);text-align:center}.band{position:relative;overflow:hidden}.band-media{will-change:transform;width:100%;display:block}.band-photo{object-fit:cover;filter:sepia(.1)saturate(.92)hue-rotate(-8deg)contrast(1.02);width:100%;height:clamp(320px,52vh,540px)}.band-caption{bottom:18px;text-align:center;color:#fbf6efeb;font-size:var(--fs-meta);letter-spacing:.08em;text-shadow:0 1px 12px #232b298c;position:absolute;inset-inline:0}.about-photo{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--rule);filter:sepia(.12)saturate(.9)hue-rotate(-8deg)contrast(1.02);border-radius:16px;width:100%;margin-bottom:22px}.about-grid{column-gap:var(--gutter);margin-top:var(--header-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.about-photo-wrap{position:relative}.about-photo-wrap:before{content:"";background:var(--paper-3);z-index:-1;border-radius:28px 96px 28px 28px;position:absolute;inset:-16px 16px 16px -16px}.about-text p{margin:0 0 var(--s-4);max-width:var(--measure-body)}.about-facts{border-top:1px solid var(--rule)}.fact{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;display:flex}.fact-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--faint);font-weight:600}.fact-value{font-size:var(--fs-ui);color:var(--body)}.story-grid{column-gap:var(--gutter);margin-top:var(--header-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.story-text p{margin:0 0 var(--s-4);max-width:var(--measure-body)}.story-meta{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.story-photos{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.story-photo{margin:0}:is(.story-photos:has(.story-photo:nth-child(3)) .story-photo:first-child,.story-photos:not(:has(.story-photo:nth-child(2))) .story-photo:first-child){grid-column:1/-1}.story-photo img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--rule);filter:sepia(.12)saturate(.8)hue-rotate(-8deg)brightness(.97);border-radius:14px;width:100%;transition:filter .5s}.story-photos:has(.story-photo:nth-child(3)) .story-photo:first-child img{aspect-ratio:4/3}.contact{text-align:center;padding:var(--section-y) 0;background:radial-gradient(58% 72% at 50% 32%,#c9a66914,#0000 68%);position:relative}.contact-medallion{width:120px;height:120px;margin:0 auto var(--s-6);border:1px solid var(--rule);border-radius:50%;overflow:hidden;box-shadow:0 6px 30px #232b291f}.contact-medallion img,.contact-medallion video{object-fit:cover;filter:sepia(.1)saturate(.9)hue-rotate(-8deg)contrast(1.02);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.61,.36,1);display:block}.contact-medallion.spin img,.contact-medallion.spin video{animation:80s linear infinite medallion-turn}@keyframes medallion-turn{to{transform:rotate(360deg)}}.contact-medallion:hover img{animation-play-state:paused;transform:scale(1.08)}.btn-primary{transition:transform .25s cubic-bezier(.22,.61,.36,1),background .2s,color .2s}.breath-stage.still *,.breath-stage.still{animation:none!important}.breath-stage.still .breath-ripple,.breath-stage.still .breath-target,.breath-stage.still .breath-words{opacity:0}.breath-stage.still .breath-words .in{opacity:1}.breath-stage.still .breath-progress-arc{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.contact-medallion img,.contact-medallion video{animation:none}.contact-medallion:hover img,.contact-medallion:hover video{transform:none}}.contact-line{font-family:var(--display);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.015em;color:var(--ink);margin:0 0 var(--s-4)}.contact-sub{color:var(--mute);font-size:var(--fs-body);max-width:42ch;margin:0 auto var(--s-7)}.contact-group{max-width:480px;margin:0 auto var(--s-8);padding:var(--s-6) var(--s-6) var(--s-5);border:1px solid var(--accent);background:radial-gradient(120% 140% at 0% 0%, #c9a6692e, transparent 58%), var(--paper-2);border-radius:22px;box-shadow:0 18px 40px -28px #3a2a2273}.contact-group-title{font-family:var(--display);font-weight:400;font-size:calc(clamp(20px, 2.1vw, 24px) * var(--a11y-font-scale,1));color:var(--ink);margin:0 0 var(--s-3);text-wrap:balance;line-height:1.25}.contact-group-text{margin:0 auto var(--s-5);max-width:36ch;color:var(--body);font-size:var(--fs-body);line-height:var(--lh-body)}.contact-form{max-width:420px;margin:var(--s-6) auto 0;gap:var(--s-4);text-align:start;flex-direction:column;display:flex}.contact-field{gap:var(--s-1);flex-direction:column;display:flex}.contact-field label{font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600}.contact-field input,.contact-field textarea{font-family:var(--sans);font-size:var(--fs-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);resize:vertical;border-radius:10px;padding:12px 14px;transition:border-color .2s}.contact-field input{min-height:44px}.contact-field textarea{min-height:96px}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:var(--accent);outline:none}.contact-form-submit{align-self:center}.contact-form-note{font-size:var(--fs-meta);color:var(--faint);text-align:center;margin:0}.contact-links{justify-content:center;gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.contact-links a{font-size:var(--fs-ui);color:var(--mute);transition:color .2s}.contact-links a:hover{color:var(--accent)}.footer{border-top:1px solid var(--rule);padding:var(--s-6) var(--pad);justify-content:center;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-meta);color:var(--faint);text-align:center;flex-wrap:wrap;display:flex}.footer-socials{justify-content:center;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;flex-basis:100%;order:-3;display:flex}.footer-socials .social-icon{width:38px;height:38px}.footer-socials .social-icon svg{width:17px;height:17px}.footer-sitemap{justify-content:center;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-1);flex-wrap:wrap;flex-basis:100%;order:-2;display:flex}.footer-sitemap a{color:var(--mute);font-weight:600;text-decoration:none}.footer-sitemap a:hover,.footer-sitemap a:focus-visible{color:var(--accent);text-decoration:underline}.footer-credit{color:var(--faint);letter-spacing:.04em;font-size:16px}.footer-links{justify-content:center;gap:var(--s-4);flex-basis:100%;order:-1;display:flex}.footer-links a{color:var(--faint);text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent);text-decoration:underline}.page{padding-top:var(--section-y);padding-bottom:var(--s-6)}.legal-container{padding-top:var(--section-y);padding-bottom:var(--s-6);max-width:720px}.breadcrumbs{margin-bottom:var(--s-5)}.breadcrumbs ol{align-items:center;gap:var(--s-2);font-size:var(--fs-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--s-2);display:flex}.breadcrumbs li+li:before{content:"/";color:var(--rule)}.breadcrumbs a{color:var(--mute);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--accent);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--faint)}.legal-title{font-size:var(--fs-h2);margin:0 0 var(--s-2);text-wrap:balance}.legal-updated{color:var(--faint);font-size:var(--fs-meta);margin:0 0 var(--s-6)}.legal-body{gap:var(--s-4);flex-direction:column;display:flex}.legal-body p{color:var(--body);margin:0;line-height:1.85}.workshop-desc-points{gap:var(--s-2);flex-direction:column;display:flex}.workshop-desc-list{color:var(--body);margin:0;padding-inline-start:1.25em;line-height:1.85}.workshop-desc-list li{margin:0}.workshop-status-note{color:var(--accent-deep);margin:0 0 var(--s-4);font-weight:600}.workshop-page-media,.workshop-page-media img,.workshop-page-media video{aspect-ratio:16/8;object-fit:cover;width:100%;margin-bottom:var(--s-7);border-radius:24px;display:block}.workshop-page-media.is-full{aspect-ratio:auto;max-width:480px;height:auto;margin-inline:auto}.workshop-page-media.is-full img,.workshop-page-media.is-full video{aspect-ratio:auto;object-fit:contain;height:auto}.workshop-page-subtitle{margin:0 0 var(--s-4);font-family:var(--display);font-weight:600;font-size:var(--fs-h3);color:var(--ink)}.workshop-signup{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.workshop-registration{max-width:42ch;color:var(--ink);margin:0;font-weight:600}.upcoming-workshops{margin-top:var(--s-9)}.workshop-gallery{gap:var(--s-3);margin-top:var(--s-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.workshop-gallery figure{margin:0}.workshop-gallery figure:last-child:nth-child(odd){grid-column:1/-1}.workshop-gallery img{border:1px solid var(--rule);filter:sepia(.12)saturate(.8)hue-rotate(-8deg)brightness(.97);border-radius:14px;width:100%;height:auto;display:block}.workshop-page-media.player-frame{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.workshop-page-media.player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.workshop-page-body{max-width:760px;margin:0 auto}.lecture-body{max-width:720px;margin:0 auto}.lecture-hero{margin:var(--s-6) auto 0;max-width:480px}.lecture-hero img{border:1px solid var(--rule);filter:sepia(.12)saturate(.8)hue-rotate(-8deg)brightness(.97);border-radius:22px;width:100%;height:auto;display:block}.lecture-copy{gap:var(--s-4);margin-top:var(--s-6);flex-direction:column;display:flex}.lecture-copy p{color:var(--body);margin:0;line-height:1.85}.lecture-duration{color:var(--ink);font-weight:600}.lecture-audience{margin-top:var(--s-7)}.lecture-audience h2{font-family:var(--display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--s-3);font-weight:700}.lecture-audience p{color:var(--body);margin:0;line-height:1.85}.lecture-cta{margin-top:var(--s-6)}.lecture-gallery{gap:var(--s-3);margin-top:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.lecture-gallery figure{margin:0}.lecture-gallery img{aspect-ratio:3/4;object-fit:cover;object-position:center top;border:1px solid var(--rule);filter:sepia(.12)saturate(.8)hue-rotate(-8deg)brightness(.97);border-radius:14px;width:100%;display:block}.workshop-intro{font-family:var(--sans);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--accent-deep);margin:0 0 var(--s-5);font-weight:500}.workshop-subsection{margin-top:var(--s-7)}.workshop-subhead{font-family:var(--display);font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--s-3);font-weight:700}.workshop-subsection p{color:var(--body);margin:0;line-height:1.85}.workshop-practical{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.workshop-capacity{margin:var(--s-1) 0 0;color:var(--mute);font-size:var(--fs-ui)}.workshop-faq{margin-top:var(--s-8)}.workshop-faq .faq-list{max-width:none}.workshop-related{margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--rule)}.not-found{text-align:center}.not-found .drawer-cta{margin-top:var(--s-5);display:inline-flex}.a11y-widget{inset-inline-start:18px;z-index:80;position:fixed;bottom:18px}.a11y-toggle{cursor:pointer;background:var(--accent);width:50px;height:50px;color:var(--paper);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;box-shadow:0 8px 22px #232b2947}.a11y-toggle svg{width:27px;height:27px}.a11y-toggle:hover,.a11y-toggle:focus-visible{background:var(--accent-deep);transform:translateY(-1px)}.a11y-panel{bottom:60px;background:var(--paper);border:1px solid var(--rule);width:250px;padding:var(--s-3);border-radius:14px;flex-direction:column;gap:8px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 16px 40px #232b2938}.a11y-panel-head{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:2px;font-weight:700;display:flex}.a11y-close{cursor:pointer;color:var(--mute);background:0 0;border:none;width:22px;height:22px;padding:0}.a11y-close svg{width:15px;height:15px}.a11y-row{justify-content:space-between;align-items:center;display:flex}.a11y-row-label{font-size:var(--fs-meta);color:var(--body)}.a11y-font-controls{gap:4px;display:flex}.a11y-font-controls button{border:1px solid var(--rule);background:var(--paper-2);min-width:34px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:.8rem}.a11y-font-controls button:disabled{opacity:.4;cursor:not-allowed}.a11y-option{text-align:start;border:1px solid var(--rule);background:var(--paper-2);color:var(--body);cursor:pointer;font-size:var(--fs-meta);border-radius:8px;padding:8px 10px}.a11y-option.is-on{background:var(--accent);color:var(--paper);border-color:var(--accent)}.a11y-reset{border:1px dashed var(--rule);color:var(--mute);cursor:pointer;font-size:var(--fs-meta);background:0 0;border-radius:8px;margin-top:2px;padding:8px 10px}.a11y-statement{text-align:center;font-size:var(--fs-meta);color:var(--accent);margin-top:2px;text-decoration:none}.a11y-statement:hover,.a11y-statement:focus-visible{text-decoration:underline}html.a11y-contrast{--ink:#fff;--body:#fff;--mute:#f2f2f2;--faint:#e2e2e2;--rule:#767676;--accent:#ffd447;--accent-deep:#ffc61a;--paper:#000;--paper-2:#111}html.a11y-contrast img,html.a11y-contrast video{filter:grayscale()contrast(1.15)}html.a11y-grayscale{filter:grayscale()}html.a11y-underline a{text-decoration:underline!important}html.a11y-stop-motion *,html.a11y-stop-motion :before,html.a11y-stop-motion :after{scroll-behavior:auto!important;transition:none!important;animation-play-state:paused!important}.col-third{min-width:0}.event-list{margin-top:var(--header-gap)}.event{gap:var(--s-5);padding:var(--s-6) 0;border-top:1px solid var(--rule);grid-template-columns:78px 1fr auto;align-items:center;display:grid}.event-list>div:first-child .event{border-top:none}.event-list>div:last-child .event{border-bottom:1px solid var(--rule)}.event-date{border:1px solid var(--rule);background:var(--paper);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:78px;height:78px;display:flex}.event-day{font-family:var(--display);color:var(--ink);font-size:30px;line-height:1}.event-month{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.event-title{margin:0 0 var(--s-2);font-family:var(--display);font-size:var(--fs-h3);line-height:var(--lh-title);color:var(--ink)}.event-meta{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-meta);color:var(--mute);flex-wrap:wrap;display:flex}.event-dot{color:var(--faint)}.event-desc{max-width:var(--measure-body);font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--body);margin:0}.event-cta,.product-cta{white-space:nowrap;border:1px solid var(--rule);min-height:40px;font-family:inherit;font-size:var(--fs-ui);color:var(--body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.event-cta:hover,.product-cta:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.store-grid{margin-top:var(--header-gap);gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.product{border:1px solid var(--rule);background:var(--paper);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden}.product-media{aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.product-media img,.product-media video{object-fit:cover;filter:sepia(.1)saturate(.9)hue-rotate(-8deg)contrast(1.02);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .6s;display:block}.product-media.can-hover:hover img{filter:sepia(.08)saturate(1.1)hue-rotate(-8deg)contrast(1.02);transform:scale(1.045)}.product-body{gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-6);flex-direction:column;flex:1;display:flex}.product-info{gap:var(--s-4);color:inherit;flex-direction:column;flex:1;display:flex}.product-title{font-family:var(--display);font-size:21px;line-height:var(--lh-title);color:var(--ink);margin:0}.product-desc{font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--body);white-space:pre-line;margin:0}.product-foot{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.product-price{font-family:var(--display);color:var(--accent-deep);font-size:22px}.product-price-original{color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);margin-inline-end:var(--s-2);font-size:.7em}.services-intro{max-width:var(--measure-body);margin-top:var(--s-5)}.services-intro p{margin:0 0 var(--s-4)}.services-grid{margin-top:var(--header-gap);gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border:1px solid var(--rule);background:var(--paper);height:100%;color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.service-card:hover{border-color:var(--accent);transform:translateY(-2px)}.service-card-media{aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.service-card-media img,.service-card-media video{object-fit:cover;filter:sepia(.1)saturate(.9)hue-rotate(-8deg)contrast(1.02);width:100%;height:100%;display:block}.service-card-title{margin:var(--s-5) var(--s-5) 0;font-family:var(--display);font-size:21px;font-weight:700;line-height:var(--lh-title);color:var(--ink)}.service-card-desc{margin:var(--s-2) var(--s-5) 0;font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--body);flex:1}.service-card-cta{margin:var(--s-4) var(--s-5) var(--s-5);font-size:var(--fs-meta);color:var(--accent);font-weight:600}.service-card:hover .service-card-cta{color:var(--accent-deep)}.practice-main .service-card-cta{margin:var(--s-3) 0 0;display:inline-block}.practice:hover .service-card-cta{color:var(--accent-deep)}.category-empty{align-items:center;gap:var(--s-5);text-align:center;flex-direction:column;display:flex}.category-empty .about-photo{max-width:480px}.workshop-teaser-grid{margin-top:var(--header-gap);gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.workshop-teaser-card,.workshop-teaser-card-link{color:inherit;text-decoration:none;display:block}.workshop-teaser-media{aspect-ratio:4/3;background:var(--paper-2);margin-bottom:var(--s-4);border-radius:18px;position:relative;overflow:hidden}.workshop-teaser-media img,.workshop-teaser-media video{object-fit:cover;filter:sepia(.1)saturate(.9)hue-rotate(-8deg)contrast(1.02);width:100%;height:100%;transition:transform .5s;display:block}.workshop-teaser-card:hover .workshop-teaser-media img{transform:scale(1.04)}.workshop-badge{top:var(--s-3);background:var(--accent-deep);color:var(--paper);font-size:var(--fs-meta);border-radius:999px;padding:4px 12px;font-weight:600;position:absolute;inset-inline-end:var(--s-3)}.workshop-teaser-title{font-family:var(--display);font-weight:700;font-size:var(--fs-h3);color:var(--ink);margin:0}.workshop-teaser-subtitle{font-family:var(--display);font-weight:600;font-size:var(--fs-ui);color:var(--ink);margin:2px 0 0}.workshop-teaser-date{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--mute)}.workshop-teaser-meta{margin:var(--s-1) 0 0;font-size:var(--fs-meta);color:var(--body)}.workshop-teaser-cta{margin-top:var(--s-2);font-size:var(--fs-meta);color:var(--accent);font-weight:600;display:inline-block}.workshop-teaser-card:hover .workshop-teaser-cta{color:var(--accent-deep)}.workshops-all-link{margin-top:var(--s-6);display:inline-flex}.content-teaser-group{margin-top:var(--header-gap)}.content-teaser-group+.content-teaser-group{margin-top:var(--s-8)}.content-teaser-heading{font-family:var(--display);font-weight:700;font-size:var(--fs-h3);color:var(--ink);margin:0 0 var(--s-4)}.article-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:var(--s-3);border-radius:10px;display:block}.show-platform-links{gap:var(--s-4);margin-top:var(--s-5);display:flex}.show-platform-links a{color:var(--accent);font-size:var(--fs-meta);font-weight:600}.show-platform-links a:hover{color:var(--accent-deep)}.workshops-past{margin-top:var(--s-9)}.workshops-past-list{margin:var(--header-gap) 0 0;padding:0;list-style:none}.workshops-past-list li{border-top:1px solid var(--rule)}.workshops-past-list li:last-child{border-bottom:1px solid var(--rule)}.workshops-past-list a{justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;color:var(--body);text-decoration:none;display:flex}.workshops-past-list a:hover{color:var(--accent)}.workshops-past-date{color:var(--faint);font-size:var(--fs-meta);flex:none}.about-more{margin-top:var(--s-4);align-self:flex-start;display:inline-flex}.btn-whatsapp{background:var(--accent-deep);font-size:var(--fs-ui);padding:14px 30px;box-shadow:0 16px 34px -22px #3a534da6}.btn-whatsapp:hover{background:var(--ink);transform:translateY(-1px)}.btn-whatsapp:before{content:"";width:17px;height:17px;-webkit-mask:var(--wa-glyph) center / contain no-repeat;-webkit-mask:var(--wa-glyph) center / contain no-repeat;mask:var(--wa-glyph) center / contain no-repeat;background:currentColor}:root{--wa-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15l-1.4 5 5.1-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .1-1.7-.1-.4-.1-.9-.3-1.6-.6-2.8-1.2-4.6-4-4.7-4.2-.1-.2-1.1-1.4-1.1-2.7 0-1.3.7-1.9.9-2.2.2-.2.5-.3.7-.3h.5c.2 0 .4 0 .6.5l.8 1.9c.1.2.1.4 0 .6l-.4.6c-.1.2-.3.3-.1.6.1.3.7 1.1 1.4 1.8.9.8 1.7 1 2 1.2.2.1.4.1.6-.1l.7-.8c.2-.2.3-.2.6-.1l1.8.9c.3.1.5.2.5.4.1.2.1.9-.1 1.5z'/%3E%3C/svg%3E")}.freecall-section{border-top:1px solid var(--rule)}.freecall{justify-content:space-between;align-items:center;gap:var(--s-7);padding:var(--s-8) var(--s-8);border:1px solid var(--accent);background:radial-gradient(120% 140% at 100% 0%, #c9a6691a, transparent 60%), var(--paper);border-radius:22px;flex-wrap:wrap;display:flex;box-shadow:0 24px 56px -40px #3a534d80}.freecall-body{flex:320px;min-width:0}.freecall-label{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin:0 0 var(--s-3);font-weight:600}.freecall-title{font-family:var(--display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-title);color:var(--ink);margin:0 0 var(--s-3)}.freecall-text{margin:0 0 var(--s-3);max-width:52ch;color:var(--body)}.freecall-note{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--mute);margin:0}.freecall-cta{flex:none}.faq-list{margin-top:var(--header-gap);border-top:1px solid var(--rule);max-width:760px}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;font-family:var(--display);font-weight:400;font-size:var(--fs-h4,19px);line-height:var(--lh-title);color:var(--ink);list-style:none;transition:color .2s;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-item:hover .faq-q{color:var(--accent-deep)}.faq-mark{flex:none;width:15px;height:15px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--accent);margin:auto;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;inset:0}.faq-mark:before{width:15px;height:1.5px}.faq-mark:after{width:1.5px;height:15px}.faq-item[open] .faq-mark:after{opacity:0;transform:scaleY(0)}.faq-a{padding:0 0 var(--s-5);max-width:var(--measure-body);color:var(--body);line-height:var(--lh-body);margin:0}@media (prefers-reduced-motion:reduce){.faq-mark:before,.faq-mark:after{transition:none}}.blog-grid{margin-top:var(--header-gap);gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.article{gap:var(--s-3);height:100%;padding:var(--s-7) var(--s-6);border:1px solid var(--rule);background:var(--paper);color:var(--body);border-radius:18px;flex-direction:column;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .35s;display:flex}.article:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 22px 46px -34px #3a534d80}.article-date{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.article-title{font-family:var(--display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-title);color:var(--ink);margin:0}.article-excerpt{font-size:var(--fs-ui);line-height:var(--lh-body);flex:1;margin:0}.article-more{margin-top:var(--s-2);font-size:var(--fs-meta);letter-spacing:.04em;color:var(--accent);font-weight:600}.article:hover .article-more{color:var(--accent-deep)}.podcast-list{margin-top:var(--header-gap);border-top:1px solid var(--rule);flex-direction:column;display:flex}.episode{align-items:center;gap:var(--s-5);padding:var(--s-5) 2px;border-bottom:1px solid var(--rule);color:var(--body);transition:padding-inline-start .3s;display:flex}.episode:hover{padding-inline-start:var(--s-3)}.episode-play{border:1px solid var(--rule);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.episode-play svg{fill:currentColor;width:18px;height:18px}.episode:hover .episode-play{background:var(--accent);color:var(--paper);border-color:var(--accent)}.episode-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.episode-title{font-family:var(--display);font-size:19px;line-height:var(--lh-title);color:var(--ink)}.episode-desc{font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--body)}.episode-dur{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-meta);color:var(--faint);flex:none}.podcast-subscribe{margin-top:var(--s-6);border:1px solid var(--rule);font-size:var(--fs-ui);color:var(--accent);border-radius:999px;align-items:center;padding:10px 22px;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.podcast-subscribe:hover{border-color:var(--accent);color:var(--accent-deep);transform:translateY(-1px)}.social-row{margin-top:var(--header-gap);gap:var(--s-4);flex-wrap:wrap;display:flex}.social-link{border:1px solid var(--rule);font-size:var(--fs-ui);letter-spacing:.02em;color:var(--body);border-radius:999px;align-items:center;padding:11px 24px;font-weight:600;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.social-link:hover{border-color:var(--accent);color:var(--paper);background:var(--accent);transform:translateY(-1px)}.nav-burger{width:44px;height:44px;color:var(--ink);border:1px solid #4f6f684d;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .25s,background .25s,transform .2s;display:inline-flex}.nav-burger:hover{border-color:var(--accent);background:#4f6f6812}.nav-burger-lines{flex:none;width:18px;height:12px;position:relative}.nav-burger-lines span{background:var(--ink);border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s;position:absolute;left:0;right:0}.nav-burger-lines span:first-child{top:0}.nav-burger-lines span:nth-child(2){top:5px}.nav-burger-lines span:nth-child(3){top:10px}.nav-burger.is-open .nav-burger-lines span:first-child{transform:translateY(5px)rotate(45deg)}.nav-burger.is-open .nav-burger-lines span:nth-child(2){opacity:0}.nav-burger.is-open .nav-burger-lines span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-burger-lines span{transition:opacity .2s}}.nav-scrim{z-index:85;opacity:0;pointer-events:none;background:#232b296b;transition:opacity .4s;position:fixed;inset:0}.nav-scrim.is-open{opacity:1;pointer-events:auto}.nav-drawer{inset-block:0;z-index:86;justify-content:center;gap:var(--s-7);width:min(86vw,380px);padding:clamp(80px, 14vh, 140px) clamp(28px, 5vw, 56px) var(--s-8);background:var(--paper);border-inline-start:1px solid var(--rule);flex-direction:column;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 80px -40px #232b2980}.nav-drawer.is-open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.nav-drawer{transition:transform .2s}}.drawer-list{flex-direction:column;list-style:none;display:flex}.drawer-item{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);font-family:var(--display);color:var(--ink);font-size:clamp(24px,4.4vw,32px);font-weight:400;line-height:1.1;transition:color .25s,transform .35s cubic-bezier(.22,.61,.36,1),border-color .25s;display:flex}.drawer-list li:first-child .drawer-item{padding-top:0}.drawer-item:hover,.drawer-item.is-active{color:var(--accent-deep);border-color:var(--accent);transform:translate(-6px)}.drawer-arrow{opacity:0;flex:none;width:20px;height:20px;transition:opacity .25s,transform .25s;transform:translate(8px)}.drawer-arrow path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.drawer-item:hover .drawer-arrow,.drawer-item.is-active .drawer-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawer-arrow{transition:opacity .2s}}.drawer-cta{background:var(--accent);color:var(--paper);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;padding:11px 26px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.drawer-cta:hover{background:var(--accent-deep);transform:translateY(-1px)}.words-slider{margin-top:var(--header-gap);align-items:center;gap:var(--s-5);display:flex}.words-stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:280px;display:flex}.words .word{padding:var(--s-7) var(--s-6) var(--s-6);text-align:center;background:var(--paper-2);border:0;border-radius:22px;max-width:62ch;margin:0;position:relative;box-shadow:0 22px 44px -30px #232b2966}.words .word:hover{transform:translateY(-3px)}.word-mark{font-family:var(--display);color:var(--accent);opacity:.3;margin-bottom:-20px;font-size:60px;line-height:1;display:block}.words .word blockquote{font-family:var(--sans);color:var(--ink);margin:0 0 var(--s-3);white-space:pre-wrap;font-size:clamp(18px,2.1vw,26px);font-weight:400;line-height:1.45}.words .word blockquote.is-clamped{-webkit-line-clamp:6;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.words-more{margin:0 0 var(--s-4);color:var(--accent-deep);font:inherit;font-size:var(--fs-meta);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline-block}.words .word figcaption{font-size:var(--fs-meta);color:var(--mute);letter-spacing:.03em}.words-arrow{background:var(--paper-2);border:1px solid var(--rule);width:46px;height:46px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid}.words-arrow:hover{border-color:var(--accent);background:var(--accent);color:var(--paper);transform:translateY(-1px)}.words-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.words-dots{justify-content:center;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.words-dot{background:var(--rule);border-radius:50%;width:8px;height:8px;transition:background .25s,transform .25s}.words-dot:hover{background:var(--faint)}.words-dot.is-active{background:var(--accent);transform:scale(1.3)}.shows-grid{margin-top:var(--header-gap);gap:var(--gutter);grid-template-columns:repeat(2,1fr);display:grid}.show{border:1px solid var(--rule);background:var(--paper);border-radius:20px;flex-direction:column;align-items:flex-start;height:100%;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,box-shadow .35s;display:flex;overflow:hidden}.show:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 22px 46px -34px #3a534d80}.show.is-soon{opacity:.85}.show-media{aspect-ratio:16/9;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.show-media img{object-fit:cover;filter:sepia(.1)saturate(.9)hue-rotate(-8deg)contrast(1.02);width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1),filter .5s;display:block}.show-media:hover img{filter:sepia(.06)saturate(1.05)hue-rotate(-8deg)contrast(1.02);transform:scale(1.04)}.show-media:after{content:"";background:linear-gradient(#0000 45%,#232b2952);position:absolute;inset:0}.show-media .show-play{z-index:1;transition:transform .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.show-media:hover .show-play{background:var(--accent-deep);transform:translate(-50%,-50%)scale(1.08)}.show-body>.show-play{margin-bottom:var(--s-3)}.show-play{background:var(--accent);width:48px;height:48px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.show.is-soon .show-play{background:var(--faint)}.show-play svg{fill:currentColor;width:20px;height:20px}.show-body{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-7);flex-direction:column;flex:1;display:flex}.show-name{font-family:var(--display);font-size:var(--fs-h3);line-height:var(--lh-title);color:var(--ink);margin:0}.show-desc{font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--body);flex:1;margin:0}.show-cta{margin-top:var(--s-2);border:1px solid var(--accent);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:9px 22px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.show-cta:hover{background:var(--accent);color:var(--paper);transform:translateY(-1px)}.show-soon{margin-top:var(--s-2);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.social-icons{justify-content:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.social-icon{border:1px solid var(--rule);width:46px;height:46px;color:var(--body);border-radius:50%;place-items:center;transition:color .25s,border-color .25s,background .25s,transform .25s;display:grid}.social-icon svg{width:20px;height:20px}.social-icon:hover{color:var(--paper);background:var(--brand,var(--accent));border-color:var(--brand,var(--accent));transform:translateY(-2px)}.practice-price{margin:var(--s-3) 0 0;font-family:var(--display);font-size:var(--fs-h3);color:var(--accent-deep)}.events-group{margin-top:var(--s-6);align-items:center;gap:var(--s-3);border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:11px 24px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.events-group:hover{background:var(--accent);color:var(--paper);transform:translateY(-1px)}.events-group svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}button.article{text-align:start;width:100%;font:inherit;cursor:pointer;background:var(--paper)}.reader-scrim{z-index:90;padding:clamp(16px, 6vh, 80px) var(--s-5);background:#232b2980;justify-content:center;align-items:flex-start;animation:.3s both reader-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes reader-fade{0%{opacity:0}to{opacity:1}}.reader{background:var(--paper);border-radius:22px;width:min(100%,720px);padding:clamp(32px,5vw,64px);position:relative;box-shadow:0 40px 100px -40px #232b2999}.reader-close{top:18px;border:1px solid var(--rule);width:40px;height:40px;color:var(--body);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid;position:absolute;inset-inline-end:18px}.reader-close:hover{color:var(--accent);border-color:var(--accent);transform:rotate(90deg)}.reader-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.reader-date{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--faint)}.reader-title{margin:var(--s-2) 0 var(--s-6);font-family:var(--display);font-size:var(--fs-h2);line-height:var(--lh-title);color:var(--ink)}.reader-body p{margin:0 0 var(--s-5);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--body);font-weight:300}.player-reader{width:min(100%,920px);padding:clamp(24px,4vw,48px)}.player-frame{aspect-ratio:16/9;width:100%;margin-top:var(--s-5);background:var(--ink);border-radius:14px;position:relative;overflow:hidden}.player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.order-reader{width:min(100%,440px)}.order-product{margin:calc(var(--s-2) * -1) 0 0;color:var(--mute);font-size:var(--fs-ui)}.order-reader .contact-form{margin-top:var(--s-5)}@media (width<=880px){:root{--pad:24px}.price-list,.store-grid,.blog-grid,.shows-grid,.services-grid,.workshop-teaser-grid{grid-template-columns:1fr}.freecall{padding:var(--s-7) var(--s-6)}.words-slider{justify-content:center;gap:var(--s-4);flex-wrap:wrap}.words-stage{flex-basis:100%;order:-1}.words .word{padding:var(--s-6) var(--s-4) var(--s-4);max-width:100%}.words-arrow{width:44px;height:44px}.event{column-gap:var(--s-4);row-gap:var(--s-4);grid-template-columns:56px 1fr;align-items:start}.event-date{width:56px;height:56px}.event-day{font-size:22px}.event-cta{grid-column:1/-1;justify-self:start}.practice,.circle-grid,.about-grid,.story-grid{row-gap:var(--s-7);grid-template-columns:1fr}.col-main,.col-side,.col-half,.practice-meta,.practice-main,.practice-photo{grid-area:auto/1/auto/-1}.hero-container{row-gap:var(--s-6);grid-template-columns:1fr}.hero-portrait-col{order:-1}.hero-copy{max-width:none}.hero-photo{max-width:220px;margin-inline:auto}.practice{gap:var(--s-3);padding:var(--s-6) 0}.practice-photo{aspect-ratio:auto;border-radius:16px;order:-1;height:200px}.hide-sm,.nav-index{display:none}}@media (width>=881px){.nav-inner{position:relative}.nav-index{width:max-content;position:absolute;left:50%;transform:translate(-50%)}.nav-burger{display:none}.hero{padding-bottom:0}.story-grid .col-main{grid-column:6/13}.story-grid .col-side{grid-column:1/6}.practices-list>div:nth-child(2n) .practice-main{grid-column:7/13}.practices-list>div:nth-child(2n) .practice-photo{grid-column:1/7}}@media (width<=880px){.dance{width:200px;height:200px}.nav{padding-block:var(--s-4)}.nav-brand{min-height:44px}.nav-cta{align-items:center;min-height:44px;padding-inline:18px;display:inline-flex}.nav-moon{min-width:44px;min-height:44px}.breath{padding-block:var(--s-6)}.breath-stage{--stage:clamp(280px, min(86vw, 60svh), 560px);margin-block:clamp(24px,6svh,56px)}.breath-words{font-size:clamp(19px, calc(var(--stage) * .07), 30px)}}@media (width<=380px){:root{--pad:20px}}.nav-name,.hero-name,.section-title,.astro-sign,.astro-find-title,.practice-title,.contact-line,.contact-group-title,.event-day,.event-title,.product-title,.product-price,.freecall-title,.article-title,.episode-title,.word-mark,.practice-price,.reader-title,.show-name{font-weight:700}
