:root,[data-theme=light]{--paper:#ebe7e1;--paper-raised:#f4f1ec;--paper-sunken:#e2ddd5;--line:#c9c0b5;--line-strong:#8c745e;--ink:#3a2214;--ink-muted:#6b5947;--ink-deep:#251408;--cream:#f7f3ee;--cream-muted:#d9cfc3;--oak:#9d8469;--oak-light:#a9947d;--sand:#8c745e;--mist:#adaaab;--clay:#8f4327;--focus:var(--ink);--shadow-float:0 12px 32px -16px #3a221440;--shadow-emboss:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #3a22141a;--focus-ring:0 0 0 2px #ebe7e1, 0 0 0 4px #3a2214}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-40:160px;--radius-none:0px;--radius-sm:2px;--radius-full:9999px;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis{scroll-behavior:auto}body{background:var(--paper-raised);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,.t-eyebrow,.sy-eyebrow{text-wrap:balance}p,li{text-wrap:pretty}img{max-width:100%;display:block}a{color:var(--ink)}a:hover{color:var(--ink-deep)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}a,button,input{transition:box-shadow .2s}::selection{background:var(--ink);color:var(--cream)}body:after{content:"";z-index:50;pointer-events:none;opacity:.14;background-image:url(/images/paper-grain.png);background-size:160px 160px;position:fixed;inset:0}:root{--gutter:var(--space-4);--section-y:var(--space-16);--header-h:72px;--bar-h:40px}@media (width>=768px){:root{--section-y:var(--space-24)}}@media (width>=1024px){:root{--gutter:var(--space-16);--header-h:88px;--section-y:clamp(var(--space-24), 10vw, var(--space-40))}}.sy-container{width:100%;max-width:calc(1200px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sy-section{padding-block:var(--section-y)}.sy-grid{column-gap:var(--space-6);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.t-lede{font-family:var(--font-sans);margin:0;font-size:21px;line-height:1.5}.t-body{font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.65}.t-body-sm{font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.55}.t-caption{font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.45}.t-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.2}.t-muted{color:var(--ink-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-breath:cubic-bezier(.45, 0, .2, 1);--dur-reveal:1.2s;--dur-image:1.6s;--dur-hover:.45s}@keyframes sy-rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes sy-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sy-fade{0%{opacity:0}to{opacity:1}}.motion .sy-hero-img{animation:sy-settle 3.2s var(--ease-soft) both}@keyframes sy-unmask{0%{transform:translateY(108%)}to{transform:none}}.motion .sy-hero-eyebrow,.motion .sy-hero-lede,.motion .sy-hero-actions,.motion .sy-hero-corners{animation:sy-rise var(--dur-reveal) var(--ease-soft) both}.motion .sy-hero-eyebrow{animation-delay:.15s}@keyframes sy-materialise{0%{opacity:0;filter:blur(16px);transform:translateX(calc(var(--spread) * .09em)) scale(1.08)}45%{opacity:.55;filter:blur(5px)}to{opacity:1;filter:blur();transform:none}}@keyframes sy-press{0%{text-shadow:0 0 #fff0,0 0 #3a221400}to{text-shadow:0 1.5px #ffffff8c,0 -1px #3a22141f}}.motion .sy-letter{animation:sy-materialise 1.3s var(--ease-soft) both;animation-delay:calc(.15s + var(--step) * 80ms)}.motion .sy-hero-feel{animation:.6s ease-out 1.35s both sy-press}.motion .sy-hero-thing{animation:sy-unmask 1.1s var(--ease-soft) .7s both}.motion .sy-hero-lede{animation-delay:.95s}.motion .sy-hero-actions{animation-delay:1.1s}.motion .sy-hero-corners{animation-name:sy-fade;animation-delay:1.35s}.motion .sy-hero-inner:before{animation:sy-fade 1.4s var(--ease-soft) .2s both}.motion .sy-announce,.motion .sy-header{animation:sy-fade .9s var(--ease-soft) both}.motion [data-reveal]{opacity:0;filter:blur(3px);transition:opacity var(--dur-reveal) var(--ease-soft), transform var(--dur-reveal) var(--ease-soft), filter var(--dur-reveal) var(--ease-soft);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.motion [data-reveal].is-revealed{opacity:1;filter:none;transform:none}.motion [data-reveal=image]{opacity:1;filter:none;clip-path:inset(100% 0 0);transition:clip-path var(--dur-image) var(--ease-breath);transition-delay:var(--reveal-delay,0s);transform:none}.motion [data-reveal=image] img{transition:transform 2.4s var(--ease-soft);transition-delay:var(--reveal-delay,0s);transform:scale(1.12)}.motion [data-reveal=image].is-revealed{clip-path:inset(0)}.motion [data-reveal=image].is-revealed img{transform:scale(1)}.motion [data-reveal=band]{opacity:1;filter:none;transform:none}.motion [data-reveal=band] .sy-band-img{transition:transform 2.8s var(--ease-soft);transform:scale(1.08)}.motion [data-reveal=band].is-revealed .sy-band-img{transform:scale(1)}.motion .sy-how-step[data-reveal]:before{transition:transform 1.6s var(--ease-soft);transition-delay:calc(var(--reveal-delay,0s) + .2s);transform:scaleX(0)}.motion .sy-how-step.is-revealed:before{transform:scaleX(1)}.motion .sy-instagram-rail[data-reveal]:before,.motion .sy-instagram-rail[data-reveal]:after{transition:transform 1.8s var(--ease-soft) .2s;transform:scaleX(0)}.motion .sy-instagram-rail.is-revealed:before,.motion .sy-instagram-rail.is-revealed:after{transform:scaleX(1)}.motion .sy-footer-mark[data-reveal]{transition-duration:1.8s;transform:translateY(40px)}.smooth .sy-card-media{overflow:hidden}.smooth .sy-studio-frame img,.smooth .sy-card-img,.smooth .sy-footer-img{height:112%;translate:0 var(--py,0);top:-6%;bottom:auto}.smooth .sy-breathe{height:100svh;min-height:0;transition:none}.smooth .sy-breathe-img{scale:var(--breath,1);will-change:transform, scale;backface-visibility:hidden}.smooth .sy-breathe-title>*{will-change:opacity, filter}.motion .sy-nav a,.motion .sy-footer a,.motion .sy-btn-quiet,.motion .sy-announce a{transition:background-size .6s var(--ease-soft), color var(--dur-hover) var(--ease-soft);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;background-origin:content-box;background-clip:content-box;text-decoration:none}.motion .sy-nav a:hover,.motion .sy-footer a:hover,.motion .sy-btn-quiet:hover,.motion .sy-announce a:hover{background-size:100% 1px;text-decoration:none}.motion .sy-btn-quiet,.motion .sy-nav .sy-nav-reserve,.motion .sy-announce a{background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--line-strong), var(--line-strong));background-position:0 100%,0 100%;background-size:0% 1px,100% 1px}.motion .sy-btn-quiet{background-position:0 calc(50% + .95em),0 calc(50% + .95em)}.motion .sy-nav .sy-nav-reserve{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)}.motion .sy-announce a{background-image:linear-gradient(var(--cream), var(--cream)), linear-gradient(var(--cream-muted), var(--cream-muted))}.motion .sy-btn-quiet:hover,.motion .sy-nav .sy-nav-reserve:hover,.motion .sy-announce a:hover{background-size:100% 1px,100% 1px}.motion .sy-studio-frame img{transition:transform 1.6s var(--ease-soft)}@media (hover:hover){.motion .sy-studio-fig:hover .sy-studio-frame img,.motion [data-reveal=image].is-revealed:hover img{transform:scale(1.035)}}html{scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){.motion *,.motion :before{transition:none!important;animation:none!important}.motion [data-reveal]{opacity:1;filter:none;clip-path:none;transform:none}}.sy-announce{min-height:var(--bar-h);padding:var(--space-2) var(--gutter);background:var(--ink-deep);color:var(--cream);justify-content:center;align-items:center;gap:var(--space-6);letter-spacing:.2em;text-transform:uppercase;text-align:center;font-size:12px;line-height:1.3;display:flex}.sy-announce-dot{color:var(--cream-muted)}.sy-announce a{color:var(--cream);text-underline-offset:4px}.sy-announce a:hover{color:var(--cream);text-decoration-thickness:2px}.sy-announce a:focus-visible{box-shadow:0 0 0 2px var(--ink-deep), 0 0 0 4px var(--cream)}@media (width<=767px){.sy-announce-text,.sy-announce-dot{display:none}.sy-announce{letter-spacing:.14em}}.sy-wordmark{align-items:center;gap:var(--space-1);color:var(--ink);flex-direction:column;text-decoration:none;display:inline-flex}.sy-wordmark-name{font-family:var(--font-serif);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;font-size:22px;line-height:1}.sy-wordmark-sub{font-family:var(--font-sans);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--ink-muted);font-size:9px;font-weight:700;line-height:1}.sy-wordmark-lg .sy-wordmark-name{font-size:40px}.sy-wordmark-lg .sy-wordmark-sub{font-size:12px}.sy-wordmark-cream,.sy-wordmark-cream:hover{color:var(--cream)}.sy-wordmark-cream .sy-wordmark-sub{color:var(--cream-muted)}.sy-btn{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;height:46px;padding:0 var(--space-8);border-radius:var(--radius-full);border:1px solid var(--ink);background-color:var(--ink);background-image:linear-gradient(var(--cream), var(--cream));color:var(--cream);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-size .65s cubic-bezier(.22,1,.36,1),color .4s,border-color .4s;display:inline-flex;position:relative}.sy-btn:hover{border-color:var(--ink);color:var(--ink);background-size:100% 100%}.sy-btn:active{background-color:var(--ink-deep)}.sy-btn-secondary{background-color:#0000;background-image:linear-gradient(var(--ink), var(--ink));color:var(--ink);border-color:var(--line-strong)}.sy-btn-secondary:hover{border-color:var(--ink);color:var(--cream)}.sy-btn-quiet{color:var(--ink);text-underline-offset:6px;height:auto;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border-color:#0000;padding:0}.sy-btn-quiet:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);background:0 0;border-color:#0000}.sy-btn-cream{background-color:var(--cream);background-image:linear-gradient(var(--paper), var(--paper));border-color:var(--cream);color:var(--ink)}.sy-btn-cream:hover{border-color:var(--paper);color:var(--ink)}.sy-btn-sm{height:36px;padding:0 var(--space-4);font-size:11px}.sy-btn:disabled{background:var(--paper-sunken);border-color:var(--paper-sunken);color:var(--ink-muted);cursor:default}.sy-btn:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.sy-heading{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.sy-heading-center{text-align:center;align-items:center;margin:0 auto}.sy-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:700;line-height:1.2}.sy-eyebrow-index{align-items:center;gap:var(--space-3);margin-right:var(--space-3);font-weight:400;display:inline-flex}.sy-eyebrow-index:after{content:"";width:var(--space-6);opacity:.6;background:currentColor;height:1px}.sy-heading-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-style:italic;font-weight:400}.sy-heading-md .sy-heading-title{letter-spacing:-.01em;font-size:44px;line-height:1.05}.sy-heading-lg .sy-heading-title{letter-spacing:-.015em;font-size:72px;line-height:.95}.sy-heading-hero .sy-heading-title{letter-spacing:-.02em;font-size:112px;line-height:.92}.sy-heading-hero .sy-heading-sub{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:56px;line-height:1.05}.sy-heading-lede{font-family:var(--font-sans);margin:var(--space-3) 0 0;color:var(--ink);font-size:21px;line-height:1.5}.sy-heading-hero .sy-heading-lede{margin-top:var(--space-6)}.sy-heading-hero{gap:0}.sy-heading-hero .sy-eyebrow{margin-bottom:var(--space-4)}@media (width<=767px){.sy-heading-md .sy-heading-title{font-size:36px}.sy-heading-lg .sy-heading-title{font-size:44px}.sy-heading-hero .sy-heading-title{font-size:64px}.sy-heading-hero .sy-heading-sub{font-size:32px}.sy-heading-lede{font-size:19px}}.sy-card{background:var(--paper-raised);border-radius:var(--radius-none);flex-direction:column;align-self:flex-start;width:320px;max-width:100%;display:flex;overflow:hidden}.sy-card-media{aspect-ratio:4/5;background:var(--oak);padding-top:var(--space-8);justify-content:center;align-items:flex-start;display:flex;position:relative}.sy-card-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sy-card-media-line{font-family:var(--font-serif);color:var(--cream);text-align:center;padding:0 var(--space-4);margin:0;font-size:32px;font-style:italic;line-height:1;position:relative}.sy-card-num:before{content:attr(data-number)}.sy-card-num{left:var(--space-4);bottom:var(--space-4);font-family:var(--font-sans);color:var(--mist);letter-spacing:.02em;font-size:32px;font-weight:700;line-height:1;position:absolute}.sy-card-body{padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.sy-card-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.15}.sy-card-meta{font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.sy-card-desc{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:15px;line-height:1.55}.sy-card-foot{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sy-tag{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;padding:0 var(--space-2) 0 calc(var(--space-2) + .2em);border-radius:var(--radius-sm);background:var(--paper-sunken);color:var(--ink);align-self:flex-start;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.sy-tag-ink{background:var(--ink);color:var(--cream)}.sy-sched{border-top:1px solid var(--line);width:100%}.sy-srow{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--line);font-family:var(--font-sans);color:var(--ink);grid-template-columns:96px 1fr 160px 120px auto;font-size:15px;line-height:1.55;display:grid}.sy-srow:hover{background:var(--paper-sunken)}.sy-srow-time{font-family:var(--font-serif);color:var(--ink);font-size:22px;line-height:1}.sy-srow-class{letter-spacing:.01em;font-weight:700}.sy-srow-meta,.sy-srow-spots{color:var(--ink-muted)}.sy-srow-action{justify-self:end}.sy-srow-full .sy-srow-spots{color:var(--clay);font-weight:700}.sy-srow-full .sy-srow-time,.sy-srow-full .sy-srow-class{color:var(--ink-muted)}@media (width<=767px){.sy-srow{row-gap:var(--space-2);grid-template-columns:72px 1fr auto;grid-template-areas:"time name name""instructor spots action"}.sy-srow-time{grid-area:time}.sy-srow-name{grid-area:name}.sy-srow-instructor{grid-area:instructor}.sy-srow-spots{grid-area:spots}.sy-srow-action{grid-area:action}}.sy-field{gap:var(--space-2);width:320px;max-width:100%;font-family:var(--font-sans);flex-direction:column;display:flex}.sy-field-control{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.sy-field-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.2}.sy-field-input{font:inherit;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:0;width:100%;font-size:17px;line-height:1.4}.sy-field-input::placeholder{color:var(--ink-muted);opacity:1}.sy-field-input:focus{border-bottom-color:var(--ink)}.sy-field-input:focus-visible{box-shadow:none;padding-bottom:calc(var(--space-3) - 1px);border-bottom-width:2px;outline:none}.sy-field-help{color:var(--ink-muted);font-size:13px;line-height:1.45}.sy-field-error .sy-field-input{border-bottom-color:var(--clay)}.sy-field-error .sy-field-help{color:var(--clay)}.sy-field-inline{align-items:flex-end;gap:var(--space-4);flex-direction:row;width:auto}.sy-field-inline .sy-field-input{width:280px;max-width:100%}.sy-field-inline:has(.sy-field-help) .sy-field-action{margin-top:calc(12px * 1.2 + var(--space-2));align-self:flex-start}@media (width<=480px){.sy-field-inline{flex-direction:column;align-items:stretch}.sy-field-inline .sy-field-input{width:100%}.sy-field-inline:has(.sy-field-help) .sy-field-action{margin-top:0}}.sy-breath-anchor{display:none}@media (width>=1024px){.sy-breath-anchor{pointer-events:none;height:0;display:block;position:relative}.sy-breath{width:max(var(--gutter), (100% - 1200px) / 2);position:absolute;right:0;overflow:visible}.sy-breath-stroke{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-linecap:round;opacity:.5;stroke-dasharray:1}.sy-breath-dot{fill:none;stroke:var(--line-strong);stroke-width:5px;stroke-linecap:round;opacity:.5;transition:opacity .8s var(--ease-soft,ease)}.sy-breath-dot.is-hidden{opacity:0}}.sy-header{background:var(--paper-raised);border-bottom:1px solid var(--line);z-index:10;transition:background .6s,border-color .6s;position:sticky;top:0}.sy-header-scrolled{background:color-mix(in srgb, var(--paper-raised) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:color-mix(in srgb, var(--line) 70%, transparent)}.sy-header-inner{min-height:var(--header-h);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sy-nav{display:contents}.sy-nav-list,.sy-nav-actions{letter-spacing:.16em;text-transform:uppercase;align-items:center;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sy-nav-list{grid-area:1/1;gap:36px}.sy-header-mark{grid-area:1/2}.sy-nav-actions{grid-area:1/3;justify-content:flex-end;gap:36px}.sy-nav a{color:var(--ink);padding:var(--space-2) 0;text-decoration:none}.sy-nav a:hover{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.sy-nav .sy-nav-reserve{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sy-menu-btn{font:inherit;letter-spacing:.16em;text-transform:uppercase;height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;font-size:12px;font-weight:700;display:none}.sy-menu-btn:hover{background:var(--paper);border-color:var(--ink)}@media (width<=1023px){.sy-header-inner{grid-template-columns:1fr auto}.sy-header-mark{grid-column:1;justify-self:start}.sy-menu-btn{grid-area:1/2;align-items:center;display:inline-flex}.sy-nav{top:100%;left:var(--gutter);right:var(--gutter);background:var(--paper-raised);box-shadow:var(--shadow-float);padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:none;position:absolute}.sy-nav-open{display:flex}.sy-nav-list{align-items:flex-start;gap:var(--space-4);flex-direction:column}.sy-nav-actions{align-items:flex-start;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column}}.sy-hero{background:var(--paper);min-height:calc(100vh - var(--bar-h) - var(--header-h));min-height:calc(100svh - var(--bar-h) - var(--header-h));padding-block:clamp(var(--space-12), 9vh, var(--space-24)) clamp(var(--space-16), 11vh, 120px);text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.sy-hero-img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.sy-hero-inner{flex-direction:column;align-items:center;display:flex;position:relative}.sy-hero-inner:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--paper) 65%, transparent) 40%, transparent);pointer-events:none;position:absolute;inset:-20% -10%}.sy-hero-inner>*{position:relative}.sy-hero-eyebrow{color:var(--ink-muted);margin-bottom:clamp(var(--space-6), 4vh, 40px);font-weight:400}.sy-hero-title{flex-direction:column;align-items:center;margin:0;font-weight:400;display:flex}.sy-line{margin:-.06em -.14em -.14em;padding:.06em .14em .14em;display:block;overflow:hidden}.sy-line-inner{display:block}.sy-hero-feel{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);text-shadow:0 1.5px #ffffff8c,0 -1px #3a22141f;font-size:clamp(76px,10.4vw,160px);font-style:italic;line-height:.9;display:block}.sy-letters{white-space:nowrap;display:block}.sy-letter{display:inline-block}.sy-hero-thing{margin-top:clamp(var(--space-4), 2.2vh, var(--space-6));font-family:var(--font-sans);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--ink);font-size:clamp(14px,1.25vw,18px);line-height:1.3}.sy-hero-lede{margin:clamp(var(--space-6), 4vh, 40px) 0 0;max-width:460px;color:var(--ink-muted);font-size:17px;line-height:1.6}.sy-hero-actions{justify-content:center;align-items:center;gap:var(--space-8);margin-top:clamp(var(--space-8), 5vh, var(--space-12));flex-wrap:wrap;display:flex}.sy-hero-corners{left:0;right:0;bottom:clamp(var(--space-6), 4vh, 40px);justify-content:space-between;gap:var(--space-6);margin-inline:auto;display:flex;position:absolute}.sy-hero-corners .t-eyebrow{color:var(--ink);font-weight:400}@media (width<=767px){.sy-hero-thing{letter-spacing:.32em;text-indent:.32em}.sy-hero-actions{gap:var(--space-6)}.sy-hero-corners{align-items:center;gap:var(--space-2);flex-direction:column}}@media (width>=768px) and (height<=700px){.sy-hero-feel{font-size:min(10.4vw,112px)}}.sy-studio{padding-block:var(--section-y)}.sy-studio-fig{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.sy-studio-frame{background:var(--oak);aspect-ratio:4/3;position:relative;overflow:hidden}.sy-studio-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sy-studio-frame-detail img{object-position:50% 70%}.sy-studio-caption{color:var(--ink-muted);align-items:center;font-weight:400;display:flex}.sy-fig{align-items:center;gap:var(--space-3);margin-right:var(--space-3);color:var(--ink);display:inline-flex}.sy-fig:after{content:"";width:var(--space-8);background:var(--line-strong);height:1px}.sy-studio-main{grid-column:1/-1}.sy-studio-side{gap:var(--space-12);flex-direction:column;grid-column:1/-1;display:flex}.sy-studio-copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}@media (width>=768px){.sy-studio-side{flex-direction:row;align-items:flex-start}.sy-studio-side>*{flex:1 1 0}}@media (width>=1024px){.sy-studio-main{grid-column:1/span 7}.sy-studio-main .sy-studio-frame{aspect-ratio:auto;height:min(50vw,720px)}.sy-studio-side{flex-direction:column;grid-column:9/span 4;justify-content:space-between;align-items:stretch}.sy-studio-side>*{flex:none}.sy-studio-side>.sy-studio-fig{z-index:1;margin-left:calc(-50% - var(--space-6) - 14px);background:var(--paper-raised);padding:14px 0 0 14px;position:relative}.sy-studio-frame-detail{aspect-ratio:auto;height:min(30vw,420px)}.sy-studio-side>.sy-studio-fig .sy-studio-caption{justify-content:flex-end}}.sy-breathe{background:var(--paper);text-align:center;justify-content:center;align-items:center;height:min(60vh,560px);min-height:400px;display:flex;position:relative;overflow:hidden}.sy-breathe-img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.sy-breathe-veil{background:var(--paper);opacity:.6;position:absolute;inset:0}.sy-breathe-inner{align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.sy-breathe-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:72px;font-style:italic;font-weight:400;line-height:.95}.sy-breathe-eyebrow{color:var(--ink)}@media (width<=767px){.sy-breathe{height:400px}.sy-breathe-title{font-size:44px}}.sy-classes{background:var(--paper-raised)}.sy-classes-inner{gap:var(--space-12);flex-direction:column;display:flex}.sy-classes-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.sy-classes-list{gap:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sy-classes-list>li{display:flex}.sy-classes-card{background:var(--paper);align-self:stretch;width:100%}.sy-classes-card .sy-card-media{padding-top:var(--space-12);overflow:hidden}.sy-classes-card .sy-card-media-line{font-size:44px}.sy-classes-oak .sy-card-media{background:var(--oak)}.sy-classes-ink .sy-card-media{background:var(--ink)}.sy-classes-sand .sy-card-media{background:var(--sand)}.sy-classes-card .sy-card-media:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f7f3ee26;border-radius:50%;width:140%;position:absolute;top:38%;left:30%;box-shadow:0 0 0 48px #f7f3ee08}.sy-classes-card .sy-card-body{padding:var(--space-6) 0 0;background:var(--paper-raised);flex:1}.sy-classes-card .sy-card-num{color:#f7f3ee59}.sy-classes-card .sy-card-media:has(.sy-card-img):before{display:none}.motion .sy-classes-card .sy-card-img{transition:transform 1.6s var(--ease-soft)}@media (hover:hover){.motion .sy-classes-card:hover .sy-card-img{transform:scale(1.035)}.motion .sy-classes-card .sy-card-media:before,.motion .sy-classes-card .sy-card-media-line{transition:transform 1.6s var(--ease-soft)}.motion .sy-classes-card:hover .sy-card-media:before{transform:scale(1.06)rotate(-4deg)}.motion .sy-classes-card:hover .sy-card-media-line{transform:translateY(-6px)}}@media (width>=768px){.sy-classes-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.sy-classes-card .sy-card-media{aspect-ratio:5/4}}.sy-schedule{background:var(--paper)}.sy-schedule-side{align-items:flex-start;gap:var(--space-6);flex-direction:column;grid-column:1/-1;display:flex}.sy-schedule-side .t-body-sm{max-width:340px}.sy-schedule-live{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-block:1px solid var(--line);grid-column:1/-1;height:min(70vh,640px);padding-bottom:64px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.sy-schedule-live:focus-visible{box-shadow:var(--focus-ring);outline:none}.sy-schedule-loading{padding-block:var(--space-6);border-top:1px solid var(--line)}.sy-schedule-loading:not(:only-child){display:none}body{--momenceColorPrimary:var(--ink);--momenceColorBlack:var(--ink-deep);--momenceColorBackground:var(--paper)}#momence-plugin-host-schedule{--momence-font-family:var(--font-sans);--momence-background:var(--paper);--momence-white:var(--paper);--momence-primary-color:var(--ink);--momence-secondary-color:var(--ink-muted);--momence-tertiary-color:var(--ink-muted);--momence-session-separator-color:var(--line);max-width:none}@media (width>=1024px){.sy-schedule-side{top:calc(var(--header-h) + var(--space-8));grid-column:1/span 4;align-self:start;position:sticky}.sy-schedule-live{grid-column:6/span 7}}.sy-how{background:var(--ink-deep);color:var(--cream);position:relative;overflow:hidden}.sy-how:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f7f3ee14;border-radius:50%;width:900px;position:absolute;top:-260px;right:-360px;box-shadow:0 0 0 120px #f7f3ee05,inset 0 0 0 160px #f7f3ee04}.sy-how-inner{gap:var(--space-16);flex-direction:column;display:flex;position:relative}.sy-how-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.sy-how .sy-eyebrow{color:var(--cream-muted)}.sy-how .sy-heading-title{color:var(--cream)}.sy-how-steps{gap:var(--space-12) var(--space-12);counter-reset:step;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sy-how-step{padding-top:var(--space-8);position:relative}.sy-how-step:before{content:"";top:0;left:0;right:calc(-1 * var(--space-12));background:var(--cream-muted);opacity:.35;transform-origin:0;height:1px;position:absolute}.sy-how-step:last-child:before{right:0}.sy-how-step:after{content:"";background:var(--cream);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.sy-how-num{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--oak-light);font-size:120px;font-style:italic;line-height:.85;display:block}.sy-how-title{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-serif);color:var(--cream);font-size:32px;font-weight:400;line-height:1.1}.sy-how-body{color:var(--cream-muted);max-width:320px}@media (width>=768px){.sy-how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.sy-how-inner{gap:var(--space-12)}.sy-how-step:before{right:0}.sy-how-num{font-size:88px}}.sy-routine{background:var(--oak);height:min(70vh,640px);min-height:440px;position:relative;overflow:hidden}.sy-routine-img{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.sy-routine-line{top:clamp(var(--space-12), 10vh, 88px);padding-inline:var(--gutter);text-align:center;font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cream);text-wrap:balance;margin:0;font-size:56px;font-style:italic;line-height:1;position:absolute;left:0;right:0}@media (width<=1023px){.sy-routine-img{object-position:50% 50%}}@media (width<=767px){.sy-routine{height:480px}.sy-routine-line{top:var(--space-6);font-size:44px}}.sy-memberships{background:var(--paper)}.sy-memberships-inner{gap:var(--space-12);flex-direction:column;display:flex}.sy-plans-hint{margin-top:var(--space-4);text-align:center;color:var(--ink-muted);font-weight:400;display:none}.sy-plans{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.sy-plan{border:1px solid var(--line);text-align:left;scroll-margin-top:var(--space-24);flex-direction:column;align-items:stretch;padding:40px;display:flex;position:relative}.sy-plans{padding-top:var(--space-6)}.sy-plan-featured{margin-top:calc(-1 * var(--space-6))}.sy-plan:nth-child(3){margin-top:var(--space-6)}.sy-plan-featured{background:var(--ink);border-color:var(--ink);color:var(--cream);box-shadow:var(--shadow-float);padding-top:56px}.sy-plan-badge{padding:6px var(--space-4);border-radius:var(--radius-full);background:var(--cream);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:0;left:40px;transform:translateY(-50%)}.sy-plan-name{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;font-weight:400;line-height:1.2}.sy-plan-featured .sy-plan-name{color:var(--cream)}.sy-plan-price{margin:var(--space-6) 0 0;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.sy-plan-amount{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;font-size:64px;line-height:.9}.sy-plan-per{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.sy-plan-featured .sy-plan-per{color:var(--cream-muted)}.sy-plan-saving{margin:var(--space-4) 0 0;color:var(--cream-muted);font-size:14px;line-height:1.5}.sy-plan-saving s{color:var(--cream-muted);text-decoration-thickness:1px}.sy-plan-formats{gap:var(--space-4);margin:var(--space-6) 0 0;letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.sy-plan-format{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink-muted);opacity:.55;display:inline-flex}.sy-plan-format-on{opacity:1;color:var(--ink);border-color:var(--line-strong)}.sy-plan-featured .sy-plan-format-on{color:var(--cream);border-color:var(--cream-muted)}.sy-plan-perks{margin:var(--space-8) 0 var(--space-6);color:var(--ink-muted);padding:0;font-size:15px;line-height:1.5;list-style:none}.sy-plan-perks li{padding:var(--space-3) 0;border-top:1px solid var(--line)}.sy-plan-perks li:last-child{border-bottom:1px solid var(--line)}.sy-plan-featured .sy-plan-perks{color:var(--cream)}.sy-plan-featured .sy-plan-perks li,.sy-plan-featured .sy-plan-perks li:last-child{border-color:#f7f3ee33}.sy-plan-note{margin:0 0 var(--space-6);color:var(--ink-muted)}.sy-plan-featured .sy-plan-note{color:var(--cream-muted)}.sy-plan-upsell{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:14px;line-height:1.5}.sy-plan-upsell a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);white-space:nowrap}.sy-plan-upsell a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sy-plan-action{width:100%;margin-top:auto}.sy-plan-featured .sy-plan-action{background-image:linear-gradient(var(--ink-deep), var(--ink-deep))}.sy-plan-featured .sy-plan-action:hover{color:var(--cream);border-color:var(--cream)}@media (width<=1023px){.sy-plans-hint{display:block}.sy-plans{gap:var(--space-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-2);scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.sy-plans::-webkit-scrollbar{display:none}.sy-plans{padding-top:var(--space-4)}.sy-plan{scroll-snap-align:center;padding:var(--space-8) var(--space-6);flex:0 0 min(84%,420px)}.sy-plan-featured,.sy-plan:nth-child(3){margin-top:0}.sy-plan-featured{padding-top:44px}.sy-plan-badge{left:var(--space-6)}.motion .sy-plans>[data-reveal]{opacity:1;filter:none;transform:none}}.sy-visit{background:var(--paper-raised)}.sy-visit-side{align-items:flex-start;gap:var(--space-6);flex-direction:column;grid-column:1/-1;display:flex}.sy-visit-lines{flex-direction:column;margin:0;font-style:normal;display:flex}.sy-visit-map{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper-sunken);grid-column:1/-1;overflow:hidden}.sy-visit-map iframe{filter:grayscale();border:0;width:100%;height:100%;display:block}@media (width>=1024px){.sy-visit-side{grid-column:1/span 4;align-self:center}.sy-visit-map{aspect-ratio:16/11;grid-column:6/span 7}}.sy-instagram{background:var(--paper)}.sy-instagram-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.sy-instagram-rail{z-index:1;padding-block:var(--space-6);position:relative}.sy-instagram-rail:before,.sy-instagram-rail:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;left:0;right:0}.sy-instagram-rail:before{top:0}.sy-instagram-rail:after{transform-origin:100%;bottom:0}.sy-instagram-rail .igf-carousel{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sy-instagram-caption{justify-content:space-between;align-items:center;gap:var(--space-6);margin:var(--space-6) 0 0;color:var(--ink-muted);font-weight:400;display:flex}.sy-instagram-mark{flex:none;width:40px;height:24px}.sy-instagram-mark path{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-linecap:round}.sy-instagram-mark circle{fill:var(--line-strong)}.sy-instagram-feed{color:var(--ink-muted);font-size:14px}.sy-instagram-feed:not(:has(.igf-carousel)){padding-inline:var(--gutter)}.sy-instagram-feed .igf-skeleton,.sy-instagram-feed .igf-thumb{background:var(--paper-sunken)}.sy-footer{background:var(--ink-deep);color:var(--cream);padding:var(--space-24) var(--gutter) 40px;position:relative;overflow:hidden}.sy-footer-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.sy-footer-veil{background:var(--ink-deep);opacity:.65;position:absolute;inset:0}.sy-footer-inner{gap:var(--space-24);flex-direction:column;display:flex;position:relative}.sy-footer-grid{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px;line-height:1.7;display:grid}.sy-footer-col{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.sy-footer-col a{align-items:center;min-height:24px;display:inline-flex}.sy-footer-heading{color:var(--cream-muted);margin:0 0 var(--space-4);font-weight:400}.sy-footer a{color:var(--cream);text-decoration:none}.sy-footer a:hover{color:var(--cream);text-underline-offset:4px;text-decoration:underline}.sy-footer a:focus-visible{box-shadow:0 0 0 2px var(--ink-deep), 0 0 0 4px var(--cream)}.sy-footer-mark{font-family:var(--font-serif);font-style:italic;font-size:min(calc((100vw - 2 * var(--gutter)) / 2.4), 560px);letter-spacing:-.035em;color:var(--cream-muted);white-space:nowrap;margin:0;padding-bottom:.26em;line-height:.78}.sy-footer-bar{justify-content:space-between;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--cream) 22%, transparent);letter-spacing:.1em;color:var(--cream-muted);flex-wrap:wrap;font-size:12px;display:flex}.sy-footer-bar a{color:var(--cream-muted)}.sy-footer-bar-links{gap:var(--space-8);display:flex}@media (width>=768px){.sy-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sy-skip{left:var(--space-4);z-index:10;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--cream);border-radius:var(--radius-full);font-size:14px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.sy-skip:focus-visible{top:var(--space-4)}
