/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:transparent;--tw-gradient-via:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-black:var(--color-text-primary);--color-white:var(--color-paper);--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-moss:var(--color-deep-olive);--color-brand-tan:var(--color-sand-beige);--color-brand-cream:var(--color-sand-beige);--color-brand-espresso:var(--color-text-primary);--font-display:"Newsreader", "Shippori Mincho", ui-serif, serif;--font-display-ja:"Shippori Mincho", "Newsreader", ui-serif, serif;--font-body:"Inter Tight", "Zen Kaku Gothic New", ui-sans-serif, system-ui, sans-serif;--font-body-ja:"Zen Kaku Gothic New", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--color-brand-clay:var(--color-soft-terracotta)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color:var(--color-brand-espresso);color-scheme:light;scroll-behavior:smooth;background-color:var(--color-surface-sage)}body{min-height:100dvh;color:var(--color-brand-espresso);font-family:var(--font-body);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--color-surface-sage)}html[lang=ja] body{font-family:var(--font-body-ja)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-brand-espresso);letter-spacing:-.01em;font-weight:400}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4{font-family:var(--font-display-ja);letter-spacing:.01em}::selection{background:var(--color-brand-moss);color:var(--color-paper)}*,:before,:after{border-color:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}@supports (color:color-mix(in lab,red,red)){*,:before,:after{border-color:color-mix(in srgb,var(--color-brand-espresso) 12%,transparent)}}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-14{margin-block:calc(var(--spacing) * 14)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-\[92vh\]{height:92vh}.h-\[420px\]{height:420px}.h-\[620px\]{height:620px}.h-full{height:100%}.h-px{height:1px}.min-h-\[88vh\]{min-height:88vh}.min-h-\[420px\]{min-height:420px}.min-h-\[640px\]{min-height:640px}.min-h-dvh{min-height:100dvh}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[40px_1fr\]{grid-template-columns:40px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-brand-espresso\/10>:not(:last-child)){border-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-brand-espresso\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-brand-espresso) 10%,transparent)}}:where(.divide-brand-espresso\/15>:not(:last-child)){border-color:color-mix(in srgb,var(--color-text-primary) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-brand-espresso\/15>:not(:last-child)){border-color:color-mix(in oklab,var(--color-brand-espresso) 15%,transparent)}}:where(.divide-white\/15>:not(:last-child)){border-color:color-mix(in srgb,var(--color-paper) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/15>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brand-cream\/70{border-color:color-mix(in srgb,var(--color-sand-beige) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-cream\/70{border-color:color-mix(in oklab,var(--color-brand-cream) 70%,transparent)}}.border-brand-espresso{border-color:var(--color-brand-espresso)}.border-brand-espresso\/10{border-color:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-espresso\/10{border-color:color-mix(in oklab,var(--color-brand-espresso) 10%,transparent)}}.border-brand-espresso\/15{border-color:color-mix(in srgb,var(--color-text-primary) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-espresso\/15{border-color:color-mix(in oklab,var(--color-brand-espresso) 15%,transparent)}}.border-brand-espresso\/20{border-color:color-mix(in srgb,var(--color-text-primary) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-espresso\/20{border-color:color-mix(in oklab,var(--color-brand-espresso) 20%,transparent)}}.border-brand-espresso\/25{border-color:color-mix(in srgb,var(--color-text-primary) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-espresso\/25{border-color:color-mix(in oklab,var(--color-brand-espresso) 25%,transparent)}}.border-brand-moss\/50{border-color:color-mix(in srgb,var(--color-deep-olive) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-brand-moss\/50{border-color:color-mix(in oklab,var(--color-brand-moss) 50%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,var(--color-paper) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:color-mix(in srgb,var(--color-paper) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:color-mix(in srgb,var(--color-paper) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-brand-clay{background-color:var(--color-brand-clay)}.bg-brand-cream{background-color:var(--color-brand-cream)}.bg-brand-cream\/40{background-color:color-mix(in srgb,var(--color-sand-beige) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-cream\/40{background-color:color-mix(in oklab,var(--color-brand-cream) 40%,transparent)}}.bg-brand-cream\/50{background-color:color-mix(in srgb,var(--color-sand-beige) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-cream\/50{background-color:color-mix(in oklab,var(--color-brand-cream) 50%,transparent)}}.bg-brand-cream\/60{background-color:color-mix(in srgb,var(--color-sand-beige) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-cream\/60{background-color:color-mix(in oklab,var(--color-brand-cream) 60%,transparent)}}.bg-brand-cream\/70{background-color:color-mix(in srgb,var(--color-sand-beige) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-cream\/70{background-color:color-mix(in oklab,var(--color-brand-cream) 70%,transparent)}}.bg-brand-espresso{background-color:var(--color-brand-espresso)}.bg-brand-espresso\/15{background-color:color-mix(in srgb,var(--color-text-primary) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-espresso\/15{background-color:color-mix(in oklab,var(--color-brand-espresso) 15%,transparent)}}.bg-brand-espresso\/20{background-color:color-mix(in srgb,var(--color-text-primary) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-espresso\/20{background-color:color-mix(in oklab,var(--color-brand-espresso) 20%,transparent)}}.bg-brand-espresso\/55{background-color:color-mix(in srgb,var(--color-text-primary) 55%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-espresso\/55{background-color:color-mix(in oklab,var(--color-brand-espresso) 55%,transparent)}}.bg-brand-moss{background-color:var(--color-brand-moss)}.bg-brand-moss\/\[0\.78\]{background-color:color-mix(in srgb,var(--color-deep-olive) 78%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-brand-moss\/\[0\.78\]{background-color:color-mix(in oklab,var(--color-brand-moss) 78%,transparent)}}.bg-brand-tan{background-color:var(--color-brand-tan)}.bg-current{background-color:currentColor}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:color-mix(in srgb,var(--color-paper) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/40{background-color:color-mix(in srgb,var(--color-paper) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/35{--tw-gradient-from:color-mix(in srgb, var(--color-text-primary) 35%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-black\/35{--tw-gradient-from:color-mix(in oklab, var(--color-black) 35%, transparent)}}.from-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/40{--tw-gradient-from:color-mix(in srgb, var(--color-text-primary) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab, var(--color-black) 40%, transparent)}}.from-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:color-mix(in srgb, var(--color-text-primary) 80%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-espresso\/85{--tw-gradient-from:color-mix(in srgb, var(--color-text-primary) 85%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-brand-espresso\/85{--tw-gradient-from:color-mix(in oklab, var(--color-brand-espresso) 85%, transparent)}}.from-brand-espresso\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-moss\/\[0\.88\]{--tw-gradient-from:color-mix(in srgb, var(--color-deep-olive) 88%, transparent)}@supports (color:color-mix(in lab,red,red)){.from-brand-moss\/\[0\.88\]{--tw-gradient-from:color-mix(in oklab, var(--color-brand-moss) 88%, transparent)}}.from-brand-moss\/\[0\.88\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/45{--tw-gradient-via:color-mix(in srgb, var(--color-text-primary) 45%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-black\/45{--tw-gradient-via:color-mix(in oklab, var(--color-black) 45%, transparent)}}.via-black\/45{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-espresso\/20{--tw-gradient-via:color-mix(in srgb, var(--color-text-primary) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-brand-espresso\/20{--tw-gradient-via:color-mix(in oklab, var(--color-brand-espresso) 20%, transparent)}}.via-brand-espresso\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-brand-moss\/\[0\.58\]{--tw-gradient-via:color-mix(in srgb, var(--color-deep-olive) 58%, transparent)}@supports (color:color-mix(in lab,red,red)){.via-brand-moss\/\[0\.58\]{--tw-gradient-via:color-mix(in oklab, var(--color-brand-moss) 58%, transparent)}}.via-brand-moss\/\[0\.58\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black\/10{--tw-gradient-to:color-mix(in srgb, var(--color-text-primary) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-black\/10{--tw-gradient-to:color-mix(in oklab, var(--color-black) 10%, transparent)}}.to-black\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/12{--tw-gradient-to:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-black\/12{--tw-gradient-to:color-mix(in oklab, var(--color-black) 12%, transparent)}}.to-black\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/20{--tw-gradient-to:color-mix(in srgb, var(--color-text-primary) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-black\/20{--tw-gradient-to:color-mix(in oklab, var(--color-black) 20%, transparent)}}.to-black\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-espresso\/45{--tw-gradient-to:color-mix(in srgb, var(--color-text-primary) 45%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-brand-espresso\/45{--tw-gradient-to:color-mix(in oklab, var(--color-brand-espresso) 45%, transparent)}}.to-brand-espresso\/45{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-moss\/\[0\.82\]{--tw-gradient-to:color-mix(in srgb, var(--color-deep-olive) 82%, transparent)}@supports (color:color-mix(in lab,red,red)){.to-brand-moss\/\[0\.82\]{--tw-gradient-to:color-mix(in oklab, var(--color-brand-moss) 82%, transparent)}}.to-brand-moss\/\[0\.82\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-\[72\%_12\%\]{object-position:72% 12%}.object-center{object-position:center}.p-9{padding:calc(var(--spacing) * 9)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[2\.1\]{--tw-leading:2.1;line-height:2.1}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-pre-line{white-space:pre-line}.text-brand-cream{color:var(--color-brand-cream)}.text-brand-espresso{color:var(--color-brand-espresso)}.text-brand-espresso\/50{color:color-mix(in srgb,var(--color-deep-olive) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-brand-espresso\/50{color:color-mix(in oklab,var(--color-brand-espresso) 50%,transparent)}}.text-brand-espresso\/60{color:color-mix(in srgb,var(--color-deep-olive) 60%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-brand-espresso\/60{color:color-mix(in oklab,var(--color-brand-espresso) 60%,transparent)}}.text-brand-espresso\/70{color:color-mix(in srgb,var(--color-deep-olive) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-brand-espresso\/70{color:color-mix(in oklab,var(--color-brand-espresso) 70%,transparent)}}.text-brand-espresso\/75{color:color-mix(in srgb,var(--color-deep-olive) 75%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-brand-espresso\/75{color:color-mix(in oklab,var(--color-brand-espresso) 75%,transparent)}}.text-brand-espresso\/80{color:color-mix(in srgb,var(--color-deep-olive) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-brand-espresso\/80{color:color-mix(in oklab,var(--color-brand-espresso) 80%,transparent)}}.text-brand-espresso\/85{color:color-mix(in srgb,var(--color-deep-olive) 85%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-brand-espresso\/85{color:color-mix(in oklab,var(--color-brand-espresso) 85%,transparent)}}.text-brand-moss{color:var(--color-brand-moss)}.text-brand-tan{color:var(--color-brand-tan)}.text-white{color:var(--color-white)}.text-white\/70{color:color-mix(in srgb,var(--color-paper) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:color-mix(in srgb,var(--color-paper) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:color-mix(in srgb,var(--color-paper) 85%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:color-mix(in srgb,var(--color-paper) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[2000ms\]{--tw-duration:2s;transition-duration:2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-x-0:is(:where(.group):hover *){--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}}.open\:bg-white:is([open],:popover-open,:open){background-color:var(--color-white)}@media (hover:hover){.hover\:bg-brand-cream:hover{background-color:var(--color-brand-cream)}.hover\:bg-brand-espresso:hover{background-color:var(--color-brand-espresso)}.hover\:bg-brand-moss:hover{background-color:var(--color-brand-moss)}.hover\:bg-brand-tan:hover{background-color:var(--color-brand-tan)}.hover\:text-brand-espresso:hover{color:var(--color-brand-espresso)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-100:hover{opacity:1}}.focus\:border-brand-moss:focus{border-color:var(--color-brand-moss)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[brand-fade-up_900ms_ease-out\]{animation:.9s ease-out brand-fade-up}.motion-safe\:animate-\[brand-fade-up_1200ms_ease-out\]{animation:1.2s ease-out brand-fade-up}.motion-safe\:animate-\[brand-rule-draw_1\.1s_ease-out\]{animation:1.1s ease-out brand-rule-draw}.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:sticky{position:sticky}.md\:top-28{top:calc(var(--spacing) * 28)}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-start-9{grid-column-start:9}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[600px\]{min-height:600px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.md\:grid-cols-\[1\.6fr_1fr_1fr\]{grid-template-columns:1.6fr 1fr 1fr}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.md\:grid-cols-\[1fr_1\.25fr\]{grid-template-columns:1fr 1.25fr}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[80px_240px_1fr\]{grid-template-columns:80px 240px 1fr}.md\:grid-cols-\[80px_280px_1fr\]{grid-template-columns:80px 280px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:flex-row{flex-direction:row}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-20{gap:calc(var(--spacing) * 20)}.md\:gap-24{gap:calc(var(--spacing) * 24)}.md\:p-11{padding:calc(var(--spacing) * 11)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:py-40{padding-block:calc(var(--spacing) * 40)}.md\:py-44{padding-block:calc(var(--spacing) * 44)}.md\:py-48{padding-block:calc(var(--spacing) * 48)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-40{padding-top:calc(var(--spacing) * 40)}.md\:pb-11{padding-bottom:calc(var(--spacing) * 11)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pb-44{padding-bottom:calc(var(--spacing) * 44)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[1\.9rem\]{font-size:1.9rem}.md\:text-\[2rem\]{font-size:2rem}.md\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.md\:leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.md\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.md\:leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.md\:leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.md\:leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.md\:leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.md\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.md\:leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.md\:leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:object-\[center_12\%\]{object-position:center 12%}}}.brand-dark{color:var(--color-surface-sage)}.brand-dark h1,.brand-dark h2,.brand-dark h3,.brand-dark h4{color:var(--color-paper)}.brand-dark *,.brand-dark :before,.brand-dark :after{border-color:color-mix(in srgb,var(--color-sand-beige) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.brand-dark *,.brand-dark :before,.brand-dark :after{border-color:color-mix(in srgb,var(--color-brand-tan) 30%,transparent)}}@keyframes brand-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:transparent}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}html,body{background:var(--ja-page);color:var(--ja-ink)}[class*=f5efe6]{background-color:var(--ja-page)!important}main .bg-brand-cream\/60,main .bg-brand-cream\/70{background-color:var(--ja-page-2)!important}main .bg-brand-moss{background-color:var(--ja-sage)!important}main .bg-brand-moss.brand-dark .bg-brand-moss{background-color:transparent!important}main .bg-brand-espresso{background-color:var(--color-warm-beige)!important}footer.bg-brand-espresso{background-color:var(--color-warm-beige)!important}footer .opacity-60{opacity:.8!important}footer .opacity-70{opacity:.88!important}footer .opacity-80{opacity:.92!important}footer .text-brand-tan{color:var(--color-warm-brown)!important}footer .border-t{border-color:#f5efdf38!important}body{font-family:"Zen Kaku Gothic New",var(--font-sans);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,blockquote{font-family:Shippori Mincho,Newsreader,ui-serif,serif;font-weight:400}main p.ja-eyebrow{font-family:Shippori Mincho,Newsreader,serif!important;font-size:20px!important;line-height:1.5!important;letter-spacing:.14em!important;text-transform:none!important;color:var(--color-brand-moss)!important;display:flex;align-items:baseline;gap:1rem;opacity:1!important}main p.ja-eyebrow:after{content:"";flex:1;height:1px;background:#8a604380}main p.ja-sublabel{font-family:Shippori Mincho,Newsreader,serif!important;font-size:17.5px!important;line-height:1.7!important;letter-spacing:.08em!important;text-transform:none!important;color:var(--color-brand-moss)!important;opacity:1!important}main p.font-mono:not(.ja-eyebrow):not(.ja-sublabel){letter-spacing:.18em;font-size:13px}main>section:first-child p.font-mono:not(.ja-eyebrow):not(.ja-sublabel){letter-spacing:.32em;font-size:12px}.brand-dark p.ja-eyebrow,.brand-dark p.ja-sublabel{color:var(--color-warm-beige)!important}.brand-dark p.ja-eyebrow:after{background:#f5efdf4d}header nav a,a.inline-flex,a[class*=tracking-],p.font-mono.text-brand-espresso\/70{text-transform:none!important}header nav a{font-size:15px!important;letter-spacing:.04em!important;white-space:nowrap;color:var(--ja-ink-70)}header nav a.active,header nav a[aria-current=page]{color:var(--ja-ink);border-bottom:1px solid var(--color-brand-moss);padding-bottom:2px}header nav{gap:1.375rem!important;flex-shrink:0}header{background:#f5efdff0!important;border-bottom-color:#8a604352!important}a.inline-flex,header a[href*="docs.google.com"]{letter-spacing:.08em!important;white-space:nowrap;border-radius:2px}main a.inline-flex[class*=border-brand-espresso]{background-color:var(--color-brand-espresso);border-color:var(--color-brand-espresso);color:var(--color-ivory-cream)}main a.inline-flex[class*=border-brand-espresso]:hover{background-color:var(--color-ivory-cream);color:var(--color-brand-espresso)}header a[href*="docs.google.com"]{background-color:var(--color-warm-brown)!important;color:var(--color-paper)!important}header a[href*="docs.google.com"]:hover{background-color:var(--color-deep-olive)!important}.bg-brand-espresso.text-white:hover{background-color:var(--color-brand-moss)!important}main p:not([class*=text-white]):not([class*=text-brand]),main li:not([class*=text-white]):not([class*=text-brand]){color:var(--ja-ink-70)}main .brand-dark p,main .brand-dark li,main .brand-dark blockquote{color:var(--color-ivory-cream)!important}main [class~=text-white]{color:var(--color-ivory-cream)}main [class~="text-white/70"]{color:#f5efdfb8}main [class~="text-white/85"],main [class~="text-white/90"]{color:#f5efdfe6}main .text-sm{font-size:15px!important;line-height:1.85!important}main .text-base{font-size:16.5px!important}main p.leading-loose{line-height:2.05!important}.brand-dark p,.brand-dark li,.brand-dark blockquote{color:var(--color-ivory-cream)}.brand-dark .opacity-80,.brand-dark .text-white\/85,.brand-dark .text-white\/90{color:#f5efdfe0!important}main>section{padding-top:96px!important;padding-bottom:96px!important}main>section:first-child[class*=min-h-]{padding-top:0!important;padding-bottom:0!important}main>section:first-child:not([class*=min-h-]){padding-top:152px!important;padding-bottom:96px!important}main>section>div{padding-left:40px;padding-right:40px}main .mt-16{margin-top:3rem!important}main .mt-14{margin-top:2.75rem!important}main .mt-10{margin-top:2rem!important}main .space-y-7>*+*{margin-top:1.5rem!important}main .bg-brand-cream\/70{padding:2.5rem 2.75rem!important;border-radius:3px}@media (min-width: 768px){main .bg-brand-cream\/70{padding:3rem 3.5rem!important}}main .border-t.border-brand-espresso\/20{border-top:none!important;background:var(--ja-page);border-radius:3px;padding:2rem 2rem 2.25rem!important}main .border-t.border-brand-espresso\/20 h3{margin-bottom:.25rem}main .border-t.border-brand-espresso\/20 h3:after{content:"";display:block;width:34px;height:1px;background:var(--color-brand-clay);margin:1.125rem 0 .25rem}main .grid.gap-px{gap:1.25rem!important;background:transparent!important}main .brand-dark .grid.gap-px>div{background:#f5efdf24!important;border:1px solid rgba(245,239,223,.24);border-radius:3px}main .grid.gap-px>div{background:var(--color-ivory-cream)!important;border:1px solid rgba(138,96,67,.34);border-radius:3px}main p[aria-hidden=true].text-3xl{display:none}main p[aria-hidden=true].text-3xl+h3{margin-top:0!important}main picture img,main .overflow-hidden{border-radius:3px}main>section:first-child .bg-gradient-to-r{background-image:linear-gradient(100deg,#2c2616bd,#5a6a3c75 46%,#d08a5e47)!important}main>section:first-child .bg-gradient-to-t{background-image:linear-gradient(to top,rgba(44,38,22,.26),transparent 55%)!important}.bg-brand-clay{background-color:var(--color-brand-clay)!important}.border-brand-espresso\/15,.border-brand-espresso\/20{border-color:#8a604366!important}a:hover{color:inherit}main a.opacity-80:hover,footer a:hover{opacity:1}header>div{flex-wrap:wrap;height:auto!important;min-height:80px;gap:12px 24px;row-gap:10px}header>div>a:first-child{white-space:nowrap;flex-shrink:0}header>div>a:first-child span{white-space:nowrap}header>div>div:last-of-type,header>div>.items-center{flex-shrink:0}header>div>div:last-of-type{margin-left:auto}@media (min-width: 768px) and (max-width: 1180px){header nav{gap:.875rem!important}header nav a{font-size:13.5px!important;letter-spacing:0!important}header>div>a:first-child span:last-child{font-size:17px!important}header>div>div:last-of-type{gap:.875rem!important}header a[href*="docs.google.com"]{padding:9px 13px!important;font-size:11.5px!important;letter-spacing:.02em!important}header>div>div:last-of-type a[aria-label]{font-size:11px!important;letter-spacing:.12em!important}}@media (max-width: 900px){main>section{padding-top:64px!important;padding-bottom:64px!important}main>section>div{padding-left:22px;padding-right:22px}main>section:first-child:not([class*=min-h-]){padding-top:128px!important;padding-bottom:64px!important}header nav a{font-size:13px!important}main p.ja-eyebrow{font-size:17px!important}main p.ja-sublabel{font-size:16px!important}}@media (max-width: 1023px){header nav[aria-label=Primary],header nav[aria-label=Primary]+div{display:none!important}#yoga-menu-btn{display:flex!important}#yoga-mobile-nav:not([hidden]){display:block!important}}@media (min-width: 1024px){header nav[aria-label=Primary]{display:flex!important}header nav[aria-label=Primary]+div{display:flex!important}#yoga-menu-btn,#yoga-mobile-nav{display:none!important}}header>div:first-child{position:relative;z-index:3}.ja-navdrop{position:relative}.ja-navtrigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0 0 2px;cursor:pointer;font-family:inherit;font-size:15px;letter-spacing:.04em;color:var(--ja-ink-70);transition:color .25s ease,opacity .25s ease}.ja-navtrigger:hover{color:var(--ja-ink)}.ja-navtrigger.active{color:var(--ja-ink);border-bottom:1px solid var(--color-brand-moss)}.ja-navtrigger-caret{transition:transform .25s ease;opacity:.75}.ja-navdrop[data-open] .ja-navtrigger-caret,.ja-navdrop:hover .ja-navtrigger-caret{transform:rotate(180deg)}.ja-navdrop-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);margin-top:14px;min-width:190px;display:flex;flex-direction:column;background:var(--color-ivory-cream);border:1px solid rgba(138,96,67,.34);box-shadow:0 18px 40px -24px #43342b73;padding:6px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:120}.ja-navdrop-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.ja-navdrop:hover .ja-navdrop-menu,.ja-navdrop:focus-within .ja-navdrop-menu,.ja-navdrop[data-open] .ja-navdrop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}header nav .ja-navdrop-menu a{display:block;padding:11px 20px;font-size:14.5px!important;letter-spacing:.03em!important;white-space:nowrap;color:var(--ja-ink);border-bottom:0;transition:background-color .2s ease}header nav .ja-navdrop-menu a:hover{background:#43342b12}@media (min-width: 768px) and (max-width: 1180px){.ja-navtrigger{font-size:13.5px;letter-spacing:0}}main a.inline-flex:not(.ja-btn-ghost){background-color:var(--color-warm-brown)!important;background-image:none!important;border:0!important;color:#fff!important;border-radius:2px;font-size:14px!important;letter-spacing:.14em!important;text-transform:none!important;transition:background-color .3s ease}main a.inline-flex:not(.ja-btn-ghost):hover{background-color:#6f4b33!important;color:#fff!important}main a.ja-btn-ghost{background:transparent!important;border:1px solid var(--color-warm-brown)!important;color:var(--color-warm-brown)!important;border-radius:2px;font-size:14px!important;letter-spacing:.14em!important;text-transform:none!important;transition:background-color .3s ease,color .3s ease}main a.ja-btn-ghost:hover{background:var(--color-warm-brown)!important;color:#fff!important}main .brand-dark a.inline-flex:not(.ja-btn-ghost){background-color:var(--color-ivory-cream)!important;color:var(--yl-text)!important}main .brand-dark a.inline-flex:not(.ja-btn-ghost):hover{background-color:var(--color-warm-beige)!important;color:var(--yl-text)!important}main .brand-dark a.ja-btn-ghost{border-color:#f5efdfb3!important;color:var(--color-ivory-cream)!important}main .brand-dark a.ja-btn-ghost:hover{background:var(--color-ivory-cream)!important;color:var(--yl-text)!important}main .text-sm,main .text-\[13px\]{font-size:15px!important}.ja-card{background:#fff;border:1px solid rgba(138,96,67,.32);border-top:3px solid var(--color-sage);border-radius:6px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.ja-card:nth-child(4n+2){border-top-color:var(--color-camel-brown)}.ja-card:nth-child(4n+3){border-top-color:var(--color-soft-terracotta)}.ja-card:nth-child(4n+4){border-top-color:var(--color-deep-olive)}.ja-card:hover{transform:translateY(-4px);box-shadow:0 26px 44px -26px #3e32276b}.ja-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid rgba(138,96,67,.4);flex:none;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.ja-card:hover .ja-icon{transform:scale(1.08) rotate(-4deg)}.ja-portrait{width:100%;max-width:230px;margin-inline:auto}@media (min-width: 768px){.ja-portrait{max-width:none}}.sc-rise{opacity:1;transform:none}html.js .sc-rise{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}html.js .sc-rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html.js .sc-rise{opacity:1!important;transform:none!important;transition:none}.ja-card:hover{transform:none}}main .text-xs{font-size:15px!important}main p.text-sm,main li.text-sm,main span.text-sm,main dd.text-sm{font-size:15px!important}@media (min-width: 768px){header nav[aria-label=Primary]{flex-wrap:nowrap;gap:22px}header nav[aria-label=Primary]>a,header nav[aria-label=Primary] .ja-navtrigger{white-space:nowrap;font-size:13.5px;letter-spacing:.04em}}@media (min-width: 768px) and (max-width: 1240px){header nav[aria-label=Primary]{gap:14px}header nav[aria-label=Primary]>a,header nav[aria-label=Primary] .ja-navtrigger{font-size:12.5px;letter-spacing:0}}.ja-hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,4vw,56px)}@media (max-width: 560px){.ja-hero-split{grid-template-columns:1fr;gap:34px}}.ja-figure{position:relative;margin:4px 0 22px}.ja-figure .ja-figure-inner{position:relative;z-index:2;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-warm-beige);box-shadow:0 30px 54px -30px #3e322773}.ja-figure img{display:block;width:100%;height:100%;object-fit:cover}.ja-figure figcaption{position:relative;z-index:3;margin-top:16px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ja-ink-70)}.ja-figure:before{content:"";position:absolute;z-index:1;inset:8% -13% -9% 12%;background:#cbd0b8;opacity:.85}.ja-figure:after{content:"";position:absolute;z-index:0;inset:-8% 10% 9% -12%;border:1px solid rgba(62,50,39,.5)}.ja-figure[data-shape=a] .ja-figure-inner{border-radius:62% 38% 46% 54%/50% 58% 42% 50%}.ja-figure[data-shape=a]:before{border-radius:44% 56% 62% 38%/58% 44% 56% 42%}.ja-figure[data-shape=a]:after{border-radius:58% 42% 38% 62%/44% 60% 40% 56%}.ja-figure[data-shape=b] .ja-figure-inner{border-radius:42% 58% 60% 40%/56% 44%}.ja-figure[data-shape=b]:before{border-radius:60% 40% 42% 58%/44% 58% 42% 56%;background:#f0cfae}.ja-figure[data-shape=b]:after{border-radius:46% 54% 58% 42%/60% 42% 58% 40%}.ja-fig-left,.ja-fig-right{width:min(44%,330px);shape-margin:26px}.ja-fig-left{float:left;margin-right:clamp(22px,3.6vw,46px);shape-outside:ellipse(56% 52% at 44% 50%)}.ja-fig-right{float:right;margin-left:clamp(22px,3.6vw,46px);shape-outside:ellipse(56% 52% at 56% 50%)}.ja-fig-right figcaption{text-align:right}.ja-story{overflow:visible}.ja-story>p{text-wrap:pretty}@media (max-width: 720px){.ja-fig-left,.ja-fig-right{float:none;width:min(100%,320px);margin:30px auto 34px;shape-outside:none}}.ja-band-sage{background:var(--color-surface-sage)!important}.ja-band-sand{background:var(--color-warm-beige)!important}.ja-band-foot{background:var(--color-warm-beige)!important;border-top:1px solid rgba(138,96,67,.22)}.ja-band-card{background:var(--color-paper)!important;border:1px solid rgba(138,96,67,.25);border-radius:6px}.ja-band h1,.ja-band h2,.ja-band h3,.ja-band h4{color:var(--yl-text)!important}.ja-band p,.ja-band li,.ja-band blockquote,.ja-band dd,.ja-band dt{color:#4f4538}.ja-band p.ja-eyebrow,.ja-band p.ja-sublabel{color:var(--color-warm-brown)!important}.ja-band p.ja-eyebrow:after{background:#8a604359}.ja-band a:not(.inline-flex):not([style*=background]){color:var(--yl-text)}.ja-band-foot a{color:#4f4538}.ja-band-foot .font-display{color:var(--yl-text)}main .ja-band a.inline-flex:not(.ja-btn-ghost){background-color:var(--color-warm-brown)!important;color:#fff!important}main .ja-band a.inline-flex:not(.ja-btn-ghost):hover{background-color:#6f4b33!important}main .ja-band a.ja-btn-ghost{border-color:var(--color-warm-brown)!important;color:var(--color-warm-brown)!important}main .ja-band a.ja-btn-ghost:hover{background:var(--color-warm-brown)!important;color:#fff!important}.ja-band .opacity-60,.ja-band .opacity-70,.ja-band .opacity-80{opacity:1!important}.ja-band .opacity-70{color:#6b5f4e}main>section:first-child .bg-gradient-to-r{background-image:linear-gradient(100deg,#f5efdff0,#f5efdfc7 46%,#f5efdf26)!important}main>section:first-child .bg-gradient-to-t{background-image:linear-gradient(to top,rgba(245,239,223,.5),transparent 55%)!important}body,body *{font-weight:700!important}:root{--color-paper: #FDF7EA;--color-ivory-cream: #F9EED7;--color-warm-beige: #F2DDB4;--color-sand-beige: #E6C58A;--color-light-sage: #B7C97A;--color-sage: #6F8F3A;--color-deep-olive: #44582A;--color-soft-terracotta: #DE8A5E;--color-camel-brown: #C0703F;--color-warm-brown: #8E5530;--color-antique-gold: #D9A93F;--color-gold-accent: #E5C365;--yl-gold-deep: #A87A1E;--yl-gold: #85601A;--color-surface-sage: #E3EBC4;--color-surface-sand: #F7E4BB;--color-surface-terracotta: #F6DBB0;--yl-head: #3A2C1E;--yl-text: #4A3B2B;--yl-soft: #6A5640;--yl-line: rgba(168, 122, 30, .4);--color-text-primary: var(--yl-text);--color-text-secondary: var(--yl-soft);--color-text-muted: var(--yl-soft);--color-border: rgba(68, 88, 42, .22);--color-border-warm: rgba(142, 85, 48, .2);--color-page: var(--color-paper);--color-surface: var(--color-ivory-cream);--color-link: var(--color-deep-olive);--color-link-hover: var(--color-warm-brown);--color-focus: var(--color-sage);--content-max: 1200px;--content-reading: 760px;--page-gutter: clamp(1.25rem, 5vw, 5rem);--section-space: clamp(4rem, 8vw, 8rem);--sl-ivory: var(--color-paper);--sl-sage: var(--color-sage);--sl-olive: var(--color-deep-olive);--sl-gold: var(--color-antique-gold);--sl-terra: var(--color-soft-terracotta);--ja-page: var(--color-ivory-cream);--ja-page-2: var(--color-warm-beige);--ja-sage: var(--color-surface-sage);--ja-sage-mid: var(--color-light-sage);--ja-sage-deep: var(--color-sage);--ja-olive: var(--color-deep-olive);--ja-ink: var(--yl-text);--ja-ink-70: var(--yl-text)}:root{--color-white: var(--color-paper);--color-black: var(--color-text-primary);--color-brand-espresso: var(--yl-text);--color-brand-moss: var(--color-warm-brown);--color-brand-tan: var(--color-sand-beige);--color-brand-cream: var(--color-warm-beige);--color-brand-clay: var(--color-antique-gold)}.bg-paper{background-color:var(--color-paper)}.bg-paper\/95{background-color:color-mix(in srgb,var(--color-paper) 95%,transparent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:2px}::selection{background:var(--color-sand-beige);color:var(--color-text-primary)}.satori-skip{position:fixed;left:16px;top:-100px;z-index:200;background:var(--color-paper);color:var(--color-text-primary);padding:12px 20px;border:1px solid var(--color-border-warm)}.satori-skip:focus{top:12px}html{scroll-padding-top:96px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cmp-label,main label.font-mono,body.ja-sunlit main p[class*=opacity]{color:var(--color-text-primary);opacity:1}.brand-dark a.inline-flex:not([class*=bg-]){color:var(--color-text-primary);border-color:var(--color-text-primary)}.brand-dark a.inline-flex.text-brand-cream{color:var(--color-text-primary);border-color:var(--color-text-primary)}.brand-dark a.inline-flex.text-brand-cream:hover{background:var(--color-text-primary);color:var(--color-paper)}:root{--paper-img: url(/hatha-yoga/assets/textures/paper-ivory.jpg);--paper-opacity: .22;--wash-strength: 1.5;--deco-opacity: .14;--deco-color: var(--sl-olive)}.layer-paper{position:relative;isolation:isolate}.layer-paper:before,.layer-paper:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.layer-paper:before{background:var(--paper-img) center / cover no-repeat;mix-blend-mode:multiply;opacity:var(--paper-opacity)}.layer-paper--grain{--paper-img: url(/hatha-yoga/assets/textures/paper-grain.jpg)}.layer-paper:after{--wx: 8%;--wy: 0%;--a1: calc(var(--wash-strength) * 20%);--a2: calc(var(--wash-strength) * 12%);background:radial-gradient(ellipse 62% 78% at var(--wx) var(--wy),color-mix(in srgb,var(--wash-1, var(--sl-sage)) var(--a1),transparent),transparent 72%),radial-gradient(ellipse 54% 70% at calc(100% - var(--wx)) 100%,color-mix(in srgb,var(--wash-2, var(--sl-gold)) var(--a2),transparent),transparent 74%),linear-gradient(172deg,color-mix(in srgb,var(--sl-ivory) calc(var(--wash-strength) * 35%),transparent),transparent 55%)}.wash-sage{--wash-1: var(--sl-sage);--wash-2: var(--sl-gold)}.wash-gold{--wash-1: var(--sl-gold);--wash-2: var(--sl-sage);--wx: 92%}.wash-terra{--wash-1: var(--sl-terra);--wash-2: var(--sl-gold);--wx: 90%}.wash-olive{--wash-1: var(--sl-olive);--wash-2: var(--sl-sage);--wx: 4%}.wash-soft{--wash-strength: .6}.deco{position:absolute;z-index:-1;pointer-events:none;background-color:var(--deco-color);opacity:var(--deco-opacity);-webkit-mask:var(--deco-src) center / contain no-repeat;mask:var(--deco-src) center / contain no-repeat}.deco--sprig{--deco-src: url(/images/decorative/sprig.svg);aspect-ratio:160 / 260;width:clamp(80px,11vw,150px)}.deco--branch{--deco-src: url(/images/decorative/branch-spray.svg);aspect-ratio:480 / 220;width:clamp(200px,30vw,420px)}.deco--sun{--deco-src: url(/images/decorative/sun-halo.svg);aspect-ratio:1;width:clamp(130px,18vw,240px);--deco-color: var(--sl-gold)}.deco--moon{--deco-src: url(/images/decorative/crescent-stars.svg);aspect-ratio:1;width:clamp(110px,14vw,190px)}.deco-wave{position:absolute;left:0;width:100%;height:clamp(64px,9vw,140px);max-width:100%;z-index:-1;pointer-events:none;background-color:var(--deco-color);opacity:var(--deco-opacity);-webkit-mask:var(--deco-src) 0 0 / 100% 100% no-repeat;mask:var(--deco-src) 0 0 / 100% 100% no-repeat}.deco-wave--bottom{bottom:-1px}.deco-wave--top{top:-1px;transform:scaleY(-1)}.wave-a{--deco-src: url(/images/decorative/wave-a.svg);--deco-color: var(--sl-olive);--deco-opacity: .1}.wave-b{--deco-src: url(/images/decorative/wave-b.svg);--deco-color: var(--sl-sage);--deco-opacity: .16}.wave-c{--deco-src: url(/images/decorative/wave-c.svg);--deco-color: var(--sl-gold);--deco-opacity: .2}.wave-terra{--deco-color: var(--sl-terra);--deco-opacity: .1}.layer-paper{overflow-x:clip}@media (prefers-reduced-motion: reduce){.deco,.deco-wave,.layer-paper:before,.layer-paper:after{animation:none!important;transition:none!important}}:root{--space-section: clamp(32px, 4.5vw, 64px);--media-thumb: 88px;--media-band-max: 240px;--icon-card-max: 56px}.deco-corner{position:absolute;left:0;bottom:-1px;width:100%;height:clamp(110px,15vw,200px);z-index:-1;pointer-events:none;background-color:var(--deco-color);opacity:var(--deco-opacity);-webkit-mask:var(--deco-src) center bottom / 100% 100% no-repeat;mask:var(--deco-src) center bottom / 100% 100% no-repeat;max-width:100%}.deco-corner--a{--deco-src: url(/images/decorative/corner-a.svg);--deco-color: var(--sl-sage);--deco-opacity: .42}.deco-corner--b{--deco-src: url(/images/decorative/corner-b.svg);--deco-color: var(--sl-olive);--deco-opacity: .26}.yoga-site{--sh-gutter: clamp(20px, 4vw, 40px);--sh-space: clamp(64px, 9vw, 120px);--sh-rule: color-mix(in srgb, var(--color-antique-gold) 55%, transparent);--sh-sage: color-mix(in srgb, var(--color-light-sage) 34%, var(--color-paper));--sh-sand: color-mix(in srgb, var(--color-sand-beige) 42%, var(--color-paper))}.yoga-site :is(a,button):focus-visible{outline:2px solid var(--color-deep-olive);outline-offset:4px}.yoga-site main{scroll-margin-top:100px}.yoga-site main>section{scroll-margin-top:100px}.yoga-site .yoga-skip{position:fixed;left:16px;top:-90px;z-index:150;background:var(--color-ivory-cream);padding:12px 20px;color:var(--color-text-primary)}.yoga-site .yoga-skip:focus{top:12px}.yoga-site header{background:var(--color-ivory-cream)!important;border-color:var(--sh-rule)!important}.sh-wrap{max-width:1120px;margin:0 auto;padding-inline:var(--sh-gutter)}.yoga-site main p,.yoga-site main li{line-height:2.05}.yoga-site main h2,.yoga-site main h3{text-wrap:balance}.sh-label{font-family:Newsreader,Shippori Mincho,serif;font-style:italic;font-size:14px;letter-spacing:.1em;color:var(--color-deep-olive);line-height:1.6}.sh-label--section{font-family:Shippori Mincho,serif;font-style:normal;font-size:17px;letter-spacing:.16em;display:flex;align-items:center;gap:16px;margin-bottom:20px;color:var(--color-text-primary)}.sh-label--section:after{content:"";flex:1;height:1px;background:var(--sh-rule)}.sh-label--en{margin-top:10px}.sh-body{margin-top:22px;font-size:16px;max-width:34em;color:var(--color-text-primary)}.sh-body+.sh-body{margin-top:14px}.sh-note{margin-top:14px;font-size:14px;color:var(--color-text-secondary)}.sh-actions{margin-top:clamp(28px,3.5vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.sh-actions--center{justify-content:flex-start;gap:18px 28px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 30px;font-size:14px;letter-spacing:.12em;border-radius:2px;border:1px solid var(--color-deep-olive);transition:background-color .2s ease,color .2s ease;text-decoration:none}.sh-body+.sh-btn{margin-top:28px}.sh-btn--primary{background:var(--color-deep-olive);color:var(--color-paper)!important}.sh-btn--primary:hover{background:var(--color-text-primary);border-color:var(--color-text-primary)}.sh-btn--line{color:var(--color-deep-olive)!important;background:var(--color-paper)}.sh-btn--line:hover{background:var(--color-ivory-cream)}.yoga-site main a.sh-btn:hover{text-decoration:none}.sh-icon{width:60px;height:60px;color:var(--color-deep-olive);display:block}.sh-icon--lg{width:84px;height:84px;color:var(--color-deep-olive)}body.ja-sunlit .sh-hero{position:relative;display:flex;align-items:center;min-height:min(88vh,780px);background:var(--color-warm-beige)!important;border-bottom:1px solid var(--sh-rule);overflow:hidden;padding:clamp(112px,12vw,140px) max(var(--sh-gutter),calc((100% - 1160px)/2)) clamp(48px,6vw,80px)}.sh-hero__bg{position:absolute;inset:0;display:block}.sh-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:70% 18%;display:block;border-radius:0}.sh-hero__copy{position:relative;z-index:1;width:min(560px,100%);background:color-mix(in srgb,var(--color-paper) 92%,transparent);padding:clamp(28px,4vw,52px) clamp(24px,4vw,52px)!important}body.ja-sunlit .sh-hero h1{font-size:clamp(2.2rem,4.2vw,3.6rem)!important;line-height:1.35!important;letter-spacing:.06em!important;margin-top:16px}.sh-hero__lead{margin-top:24px;font-size:clamp(15px,1.4vw,17px);color:var(--color-text-primary)}.sh-hero__sub{margin-top:12px;font-family:Shippori Mincho,serif;font-size:clamp(20px,2.2vw,26px);color:var(--color-deep-olive);line-height:1.7}.sh-arch{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 2px 2px;background:var(--color-warm-beige);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-antique-gold) 70%,transparent)}.sh-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;border-radius:0}.sh-venues{background:var(--color-warm-beige);border-bottom:1px solid var(--sh-rule);padding:clamp(48px,6vw,80px) 0;text-align:center}body.yoga-site .sh-venues__title{font-family:Shippori Mincho,serif;font-size:clamp(24px,3.4vw,40px);line-height:1.6;font-weight:500!important;color:var(--color-text-primary);text-wrap:balance}.sh-venues__list{margin:clamp(24px,3vw,36px) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);list-style:none;padding:0;max-width:860px}.sh-venues__list li{--tone: var(--color-deep-olive);padding:clamp(22px,3vw,34px) 16px;font-family:Shippori Mincho,serif;font-size:clamp(18px,2vw,24px);letter-spacing:.08em;line-height:1.6;background:color-mix(in srgb,var(--color-light-sage) 40%,var(--color-paper));border:1.5px solid var(--tone);border-top-width:8px}.sh-venues__list li:nth-child(2){--tone: var(--color-warm-brown);background:color-mix(in srgb,var(--color-sand-beige) 55%,var(--color-paper))}.sh-venues__list li:nth-child(3){--tone: var(--color-camel-brown);background:color-mix(in srgb,var(--color-soft-terracotta) 30%,var(--color-paper))}.sh-venues__note{margin-top:22px;font-size:clamp(15px,1.5vw,18px);color:var(--color-text-primary)}.sh-section{padding:var(--sh-space) 0;overflow-x:clip}.sh-section--sage{background:var(--sh-sage);border-block:1px solid var(--sh-rule)}.sh-section--sand{background:var(--sh-sand);border-block:1px solid var(--sh-rule)}.sh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start}.sh-split--portrait{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.sh-pull{margin-top:26px;font-family:Shippori Mincho,serif;font-size:clamp(22px,2.4vw,27px);line-height:1.6;color:var(--color-deep-olive)}.sh-aside{position:relative;padding-left:clamp(24px,3vw,40px);border-left:1px solid var(--color-antique-gold)}.sh-aside__lead{font-family:Shippori Mincho,serif;font-size:clamp(20px,2.2vw,25px);line-height:1.85;color:var(--color-text-primary)}.sh-aside__blob{position:absolute;top:-40px;right:-80px;width:340px;z-index:0;pointer-events:none}.sh-aside__blob path{fill:color-mix(in srgb,var(--color-light-sage) 38%,var(--color-paper))}.sh-aside>:not(.sh-aside__blob){position:relative;z-index:1}.sh-aside .sh-body{margin-top:14px}.sh-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--sh-sage);border-block:1px solid var(--sh-rule)}.sh-quote__panel{padding:var(--sh-space) clamp(28px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sh-quote__panel blockquote{margin-top:24px;font-family:Shippori Mincho,serif;font-size:clamp(22px,2.5vw,30px);line-height:1.8;color:var(--color-text-primary);text-wrap:balance}.sh-rule-ornament{width:160px;height:20px;margin:30px 0 26px;color:var(--color-antique-gold)}.sh-quote__verse{font-family:Shippori Mincho,serif;font-size:clamp(17px,1.7vw,20px);line-height:2.2}.sh-quote__tail{margin-top:22px;font-size:16px}.sh-quote__tail strong{color:var(--color-deep-olive)}.sh-quote__photo{display:block;min-height:420px;position:relative}.sh-quote__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;display:block;border-radius:0}.sh-columns{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);align-items:stretch}.sh-column{--tone: var(--color-deep-olive);--wash: color-mix(in srgb, var(--color-light-sage) 40%, var(--color-paper));background:var(--wash);border:1.5px solid var(--tone);border-radius:999px 999px 6px 6px;padding:clamp(48px,5vw,68px) clamp(24px,3vw,40px) 44px;text-align:center;transition:box-shadow .25s ease}.sh-column:nth-child(2){--tone: var(--color-warm-brown);--wash: color-mix(in srgb, var(--color-sand-beige) 55%, var(--color-paper));margin-top:clamp(24px,4vw,56px)}.sh-column:nth-child(3){--tone: var(--color-camel-brown);--wash: color-mix(in srgb, var(--color-soft-terracotta) 26%, var(--color-paper))}.sh-column__ring{width:88px;height:88px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:var(--tone)}.sh-column__ring .sh-icon{width:52px;height:52px;color:var(--color-paper)}body.yoga-site .sh-column h3{margin:0;font-size:clamp(1.7rem,2.6vw,2.3rem)!important;font-weight:500!important;color:var(--color-text-primary)}.sh-column h3:after{content:"";display:block;width:44px;height:2px;background:var(--tone);margin:20px auto 22px}.sh-column ul{list-style:none;padding:0;margin:0;font-size:16px;text-align:left}.sh-column li{padding:11px 0 11px 26px;line-height:1.8;position:relative;border-top:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.sh-column li:before{content:"";position:absolute;left:4px;top:1.15em;width:7px;height:7px;background:var(--tone);transform:rotate(45deg)}.sh-steps{list-style:none;margin:0;padding:0;position:relative}.sh-steps:before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:1px;background:var(--sh-rule)}.sh-steps li{position:relative;display:flex;gap:22px;align-items:flex-start;padding:0 0 28px}.sh-steps li:last-child{padding-bottom:0}.sh-steps__n{flex:none;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--color-antique-gold);border-radius:50%;background:var(--color-paper);font-family:Newsreader,serif;font-size:18px;color:var(--color-deep-olive);position:relative;z-index:1}.sh-steps strong{display:block;font-family:Shippori Mincho,serif;font-weight:400;font-size:20px;line-height:1.7;margin-top:8px}.sh-steps li>span:last-child{font-size:15px;line-height:1.9}.sh-arch--portrait{max-width:400px;width:100%}.sh-name{margin-top:0}.sh-role{margin-top:6px;font-family:Shippori Mincho,serif;font-size:19px;letter-spacing:.1em;color:var(--color-deep-olive)}.sh-creds{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--sh-rule);font-size:15px}.sh-creds li{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--color-warm-brown) 14%,transparent);line-height:1.9}.sh-creds+.sh-btn{margin-top:30px}.sh-formats{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sh-formats>div{padding:4px clamp(18px,3vw,36px)}.sh-formats>div:first-child{padding-left:0}.sh-formats>div+div{border-left:1px solid var(--color-antique-gold)}.sh-formats__name{margin-top:6px;font-family:Shippori Mincho,serif;font-size:20px;line-height:1.7}.sh-copy{margin-top:12px}.sh-programs{margin-top:clamp(36px,4.5vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px)}.sh-program{background:var(--color-paper);border:1px solid var(--color-deep-olive);border-top-width:8px;padding:clamp(32px,4vw,52px) clamp(26px,3.4vw,46px) clamp(32px,4vw,48px)}.sh-program .sh-icon{width:72px;height:72px;color:var(--color-deep-olive)}.sh-program__en{margin-top:20px;font-size:16px}body.yoga-site .sh-program h3{margin-top:6px;font-size:clamp(1.9rem,3.2vw,2.7rem)!important;line-height:1.35!important;font-weight:500!important;color:var(--color-text-primary)}.sh-program h3:after{content:"";display:block;width:48px;height:2px;background:var(--color-antique-gold);margin:22px 0 20px}.sh-program .sh-body{margin-top:0;font-size:clamp(16px,1.5vw,18px)}.sh-where{font-size:14px;letter-spacing:.1em;color:var(--color-text-primary)}@media (max-width: 900px){body.ja-sunlit .sh-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:80px 0 0!important;background:var(--color-paper)!important}.sh-hero__bg{position:relative;inset:auto;height:min(78vw,440px)}.sh-hero__bg img{object-position:72% 14%}.sh-hero__copy{width:100%;background:var(--color-paper);padding:30px var(--sh-gutter) 48px!important}.sh-split,.sh-split--portrait{grid-template-columns:minmax(0,1fr)}.sh-split--portrait .sh-arch{margin:0 auto;max-width:320px}.sh-columns,.sh-formats{grid-template-columns:minmax(0,1fr)}.sh-columns{gap:20px}.sh-column:nth-child(2){margin-top:0}.sh-column{width:100%;max-width:440px;margin-inline:auto;border-radius:220px 220px 6px 6px}.sh-formats>div,.sh-formats>div:first-child{padding:18px 0}.sh-formats>div+div{border-left:0;border-top:1px solid var(--color-antique-gold)}.sh-programs{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){body.ja-sunlit .sh-hero h1{font-size:2.2rem!important;letter-spacing:.04em!important}.sh-venues__list{grid-template-columns:minmax(0,1fr)}.sh-btn,.sh-actions--center .sh-where{width:100%}}@media (prefers-reduced-motion: reduce){.yoga-site *,.yoga-site *:before,.yoga-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.ja-sunlit .sh-split h2{font-size:clamp(1.45rem,2.4vw,2.1rem)!important}.sh-quote blockquote{max-width:22em;text-wrap:balance}body.yoga-site,body.yoga-site *{font-weight:400!important}body.yoga-site .sh-quote__tail strong{font-weight:500!important}.yoga-site main>section.sh-hero>.sh-hero__copy{padding-left:0;padding-right:0}.yoga-site main :is(h1,h2,h3,blockquote,.sh-body,.sh-pull){word-break:auto-phrase}.sh-frame{display:block;position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-antique-gold) 70%,transparent)}.sh-frame img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.sh-split--photo{align-items:center;margin-top:8px}.sh-split--photo h2{margin-top:0}body.yoga-site footer,body.yoga-site footer.ja-band-foot{background:var(--color-warm-beige)!important;background-image:none!important;border-top:1px solid var(--sh-rule)}@media (max-width: 900px){.sh-quote{grid-template-columns:minmax(0,1fr)}.sh-quote__photo{min-height:0;aspect-ratio:3 / 2;order:-1}.sh-split--photo{grid-template-columns:minmax(0,1fr)}}.w-sage{fill:color-mix(in srgb,var(--color-light-sage) 85%,transparent)}.w-sand{fill:var(--color-sand-beige)}.w-terra{fill:color-mix(in srgb,var(--color-soft-terracotta) 75%,transparent)}.sh-hero__waves{position:absolute;left:0;bottom:0;width:min(52%,720px);height:min(34%,260px);z-index:0;pointer-events:none}.sh-btn{border-radius:999px;min-height:52px;padding:12px 34px}.sh-btn--primary{justify-content:space-between;gap:28px}.sh-btn--primary:after{content:"→";font-family:Inter Tight,Inter,sans-serif;letter-spacing:0}.sh-arrow{flex:none;width:44px;height:44px;border:1px solid var(--color-deep-olive);border-radius:50%;display:grid;place-items:center;color:var(--color-deep-olive);transition:background-color .2s ease,color .2s ease}.sh-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sh-arrow:hover{background:var(--color-deep-olive);color:var(--color-paper)}.sh-curve{display:block;position:relative;overflow:hidden;aspect-ratio:1 / 1.05;border-radius:0 50% 50% 0;background:var(--color-warm-beige)}.sh-curve img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;border-radius:0}.sh-about{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);padding:var(--sh-space) 0;overflow:hidden}.sh-about__text{position:relative;z-index:1;padding-right:max(var(--sh-gutter),calc((100vw - 1120px) / 2 + var(--sh-gutter)))}.sh-about__waves{position:absolute;right:0;bottom:0;width:min(40%,520px);height:130px;pointer-events:none;z-index:0}.sh-about .sh-label--section{max-width:100%}.sh-first{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);padding:var(--sh-space) 0;background:var(--sh-sage);border-block:1px solid var(--sh-rule);overflow:hidden}.sh-curve--first{aspect-ratio:4 / 5}.sh-curve--first img{object-position:50% 40%}body.ja-sunlit .sh-first__copy h2{margin-top:0;font-size:clamp(1.25rem,1.9vw,1.75rem)!important}.sh-steps{padding-right:max(var(--sh-gutter),calc((100vw - 1120px) / 2 + var(--sh-gutter)))}.sh-steps:before{display:none}.sh-steps li{padding-bottom:26px}.sh-steps__n{width:56px;height:56px;background:transparent;border:1px solid var(--color-deep-olive);font-size:20px}.sh-steps strong{margin-top:2px;font-size:19px}.sh-formats{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);padding:clamp(14px,2vw,24px);background:color-mix(in srgb,var(--color-paper) 70%,transparent);border-radius:16px}.sh-format{background:var(--color-paper);border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-warm-brown) 20%,transparent)}.sh-format picture{display:block;aspect-ratio:4 / 3;overflow:hidden}.sh-format img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.sh-format__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 20px}.sh-formats>div,.sh-formats>div+div{padding:0;border:0}.sh-formats__name{margin-top:2px;font-size:clamp(17px,1.6vw,20px)}@media (max-width: 900px){.sh-about,.sh-first{grid-template-columns:minmax(0,1fr);gap:32px}.sh-about .sh-curve{max-width:82%}.sh-curve--first{max-width:82%;aspect-ratio:1 / 1}.sh-about__text,.sh-first__copy,.sh-steps{padding-inline:var(--sh-gutter)}.sh-formats{grid-template-columns:minmax(0,1fr)}body.ja-sunlit.yoga-site .sh-hero>.sh-hero__waves{display:none!important}}@media (max-width: 1100px){body.ja-sunlit .sh-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:80px 0 0!important;background:var(--color-paper)!important}.sh-hero__bg{position:relative;inset:auto;order:-1;flex:none;height:min(62vw,480px)}.sh-hero__bg img{object-position:72% 14%}.sh-hero__copy{width:100%;background:var(--color-paper);padding:30px var(--sh-gutter) 56px!important}body.ja-sunlit.yoga-site .sh-hero>.sh-hero__waves{display:none!important}}.sh-quote__photo img{object-position:38% 50%}.sh-band{height:clamp(180px,26vw,340px);position:relative;overflow:hidden;border-block:1px solid var(--sh-rule)}.sh-band picture{position:absolute;inset:0;display:block}.sh-band img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block;border-radius:0}.sh-format__top{object-position:50% 50%}.sh-horizon{position:relative;height:clamp(180px,24vw,320px);background:var(--color-ivory-cream);overflow:hidden}.sh-horizon{position:relative;height:clamp(110px,13vw,170px);background:var(--color-ivory-cream);overflow:hidden}.sh-horizon__hills{position:absolute;inset:0;width:100%;height:100%}.sh-split--photo{grid-template-columns:minmax(0,1fr)}.sh-quote__photo img{object-position:52% 45%}.yoga-site{--sh-space: clamp(40px, 5.5vw, 72px)}.sh-venues{padding:clamp(28px,3.6vw,48px) 0}body.ja-sunlit .sh-hero{min-height:min(72vh,620px)}.sh-band{height:clamp(140px,18vw,240px)}.sh-quote__photo{min-height:320px}.sh-quote__panel{padding-block:clamp(36px,4.5vw,60px)}.sh-label--section{margin-bottom:14px}.sh-body{margin-top:14px}.sh-columns,.sh-steps,.sh-formats{margin-top:clamp(22px,3vw,34px)}.sh-column{padding-top:clamp(36px,4vw,50px);padding-bottom:30px}.sh-steps li{padding-bottom:18px}.sh-key{font-style:normal;font-weight:500!important;color:var(--color-text-primary);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--color-antique-gold) 34%,transparent) 62%);padding-inline:.1em}body.yoga-site .sh-num{font-family:Shippori Mincho,serif;font-weight:500!important;color:var(--color-deep-olive);font-size:1.12em}.sh-callout{position:relative;margin-top:18px;padding:20px 24px 20px 84px;border-radius:26px;background:color-mix(in srgb,var(--color-light-sage) 24%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-sage) 40%,transparent)}.sh-callout__mark{position:absolute;left:18px;top:50%;width:52px;height:52px;transform:translateY(-50%);color:var(--color-deep-olive);padding:8px;border-radius:50%;background:var(--color-paper);border:1px solid color-mix(in srgb,var(--color-sage) 45%,transparent);box-sizing:content-box;width:36px;height:36px}.sh-symptoms{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:16px}.sh-symptoms li{line-height:1.9;padding-left:16px;position:relative}.sh-symptoms li:before{content:"";position:absolute;left:0;top:.95em;width:6px;height:6px;border-radius:50%;background:var(--color-antique-gold)}.sh-venues__list li{border-radius:22px;border-width:1.5px;border-top-width:1.5px}.sh-format{border-radius:20px}.sh-formats{border-radius:26px}.sh-arch,.sh-frame{border-radius:24px}.sh-aside{border-left:0;padding-left:0}.sh-aside:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:color-mix(in srgb,var(--color-antique-gold) 70%,transparent)}.sh-aside{padding-left:clamp(18px,2.4vw,28px)}.sh-btn--line{border-color:color-mix(in srgb,var(--color-deep-olive) 60%,transparent)}.sh-program-head h2{margin:0}.sh-programs{display:none}.sh-program--feature{margin-top:clamp(20px,3vw,30px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3.4vw,44px);align-items:center;padding:clamp(26px,3.4vw,42px);border-radius:34px;background:var(--color-paper);border:1.5px solid var(--color-deep-olive)}.sh-program__art{width:clamp(110px,14vw,170px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-antique-gold) 18%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-antique-gold) 55%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--color-antique-gold) 10%,transparent)}.sh-program__sun{width:62%;height:62%;color:var(--color-warm-brown)}.sh-program--feature .sh-program__en{margin-top:0}body.yoga-site .sh-program--feature h3{margin-top:4px;font-size:clamp(1.6rem,2.8vw,2.3rem)!important;line-height:1.4!important;font-weight:500!important}body.yoga-site .sh-program--feature h3 span{display:block;font-size:.62em;color:var(--color-deep-olive);letter-spacing:.06em;margin-top:2px}.sh-program--feature h3:after{display:none}.sh-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.sh-chips li{padding:6px 16px;font-size:15px;line-height:1.7;border-radius:999px;background:color-mix(in srgb,var(--color-light-sage) 32%,var(--color-paper));border:1px solid color-mix(in srgb,var(--color-sage) 45%,transparent)}@media (max-width: 700px){.sh-program--feature{grid-template-columns:minmax(0,1fr);text-align:left}.sh-callout{padding-left:76px}}.yoga-site{--sh-shadow: 0 6px 16px rgba(58, 50, 40, .12);--sh-shadow-hover: 0 12px 26px rgba(58, 50, 40, .28)}.sh-column,.sh-format,.sh-venues__list li,.sh-program--feature,.sh-formats{box-shadow:var(--sh-shadow);transition:box-shadow .25s ease}.sh-column:hover,.sh-format:hover,.sh-venues__list li:hover,.sh-program--feature:hover{box-shadow:var(--sh-shadow-hover)}.sh-formats{box-shadow:none}.sh-mirror{position:relative;isolation:isolate;overflow:hidden;background:#ece9dc;border:7px solid #C3A360;border-radius:160px 160px 26px 26px/120px 120px 26px 26px;padding:clamp(46px,6vw,70px) clamp(24px,3.4vw,42px) 30px;box-shadow:inset 0 0 0 1px #fff9,inset 0 10px 22px #3a322824,0 8px 18px #3a322838}.sh-mirror:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:28%;pointer-events:none;z-index:2;transform:translate(-260%) skew(-18deg);background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);animation:sh-glare 8s ease-in-out infinite}@keyframes sh-glare{0%,62%{transform:translate(-260%) skew(-18deg)}82%,to{transform:translate(520%) skew(-18deg)}}@media (prefers-reduced-motion: reduce){.sh-mirror:after{animation:none;opacity:0}}body.yoga-site .sh-quote__panel blockquote{font-weight:700!important;color:#2f2920}body.yoga-site .sh-quote__panel .sh-quote__verse,body.yoga-site .sh-quote__panel .sh-quote__tail{font-weight:500!important;color:var(--yl-text)}body.yoga-site .sh-quote__panel .sh-key{font-weight:700!important}@media (max-width: 900px){.sh-quote__panel{align-items:center;text-align:center}}.sh-column li{border-top:0!important;padding-block:6px}.sh-column ul{gap:2px}.sh-program__photo{display:block;width:clamp(112px,14vw,170px);aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 18px 18px;border:1px solid color-mix(in srgb,var(--color-antique-gold) 70%,transparent)}.sh-program__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block;border-radius:0}#trial{padding-top:clamp(28px,3.6vw,44px);padding-bottom:clamp(70px,9vw,120px);border-bottom:0}#trial .sh-formats{margin-top:18px}.sh-format picture{aspect-ratio:16 / 10}.sh-format__body{padding:12px 16px 14px}.sh-actions{margin-top:20px}.wave-blend{--deco-src: url(/images/decorative/wave-b.svg);--deco-color: var(--sh-sage);--deco-opacity: 1;z-index:0;height:clamp(54px,7vw,100px)}#program{border-top:0}@media (max-width: 900px){.sh-columns{gap:14px}.sh-column{max-width:360px;border-radius:150px 150px 18px 18px;padding:36px 20px 18px}.sh-column__ring{width:52px;height:52px;margin-bottom:12px}.sh-column__ring .sh-icon{width:30px;height:30px}body.yoga-site .sh-column h3{font-size:1.25rem!important}.sh-column h3:after{margin:10px auto}.sh-column ul{font-size:14.5px}.sh-column li{padding-block:3px;line-height:1.7}.sh-formats{gap:8px;padding:8px;border-radius:20px}.sh-format{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center}.sh-format picture{aspect-ratio:1;height:88px}.sh-format__body{padding:8px 12px}.sh-formats__name{font-size:16px}.sh-arrow{width:38px;height:38px}.sh-program--feature{padding:22px 18px}}@media (max-width: 900px){.yoga-site{--sh-space: 32px}.sh-section,.sh-about,.sh-first{padding-block:32px}.sh-quote__photo{min-height:0;aspect-ratio:16 / 7;order:-1}.sh-quote__panel{padding:26px 22px 30px}.sh-quote__panel blockquote{margin-top:0;font-size:21px;line-height:1.7}.sh-rule-ornament{margin:16px 0 14px}.sh-quote__verse{line-height:1.9;font-size:16px}.sh-quote__tail{margin-top:10px}.sh-mirror{border-width:6px;border-radius:110px 110px 22px 22px/80px 80px 22px 22px;padding:40px 20px 20px}.sh-mirror p{line-height:1.85!important}.sh-curve,.sh-curve--first{width:88%;max-width:none;aspect-ratio:16 / 8}.sh-curve img{object-position:50% 28%}.sh-about,.sh-first{gap:18px}.sh-creds{margin-top:14px}.sh-creds li{padding-block:5px}.sh-steps li{padding-bottom:10px;gap:14px}.sh-steps__n{width:44px;height:44px;font-size:16px}.sh-column{max-width:none;border-radius:22px;padding:16px 18px 14px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 12px;text-align:left;align-items:center}.sh-column__ring{width:44px;height:44px;margin:0}.sh-column__ring .sh-icon{width:26px;height:26px}body.yoga-site .sh-column h3{font-size:1.2rem!important;margin:0;text-align:left}.sh-column h3:after{display:none}.sh-column ul{grid-column:1 / -1;margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;font-size:14px}.sh-column li{padding:3px 0 3px 18px;line-height:1.6}.sh-column li:before{top:.95em}#trial{padding-top:26px;padding-bottom:96px}#trial h2{margin-bottom:0}#trial .sh-btn{width:auto;flex:1 1 0;min-height:46px;padding-inline:16px}#trial .sh-actions{gap:8px;margin-top:14px;flex-wrap:nowrap}.sh-program--feature{grid-template-columns:84px minmax(0,1fr);gap:8px 14px;padding:18px 16px;border-radius:26px;align-items:center}.sh-program__main{display:contents}.sh-program__photo{width:84px;grid-row:1 / 3}.sh-chips{grid-column:1 / -1;margin-top:4px}.sh-chips li{padding:4px 12px;font-size:14px}.sh-actions{margin-top:14px}}@media (max-width: 900px){.yoga-site main .sh-section p,.yoga-site main .sh-section li,.yoga-site main .sh-quote p,.yoga-site main .sh-first p,.yoga-site main .sh-first li,.yoga-site main .sh-about p,.yoga-site main .sh-about li{line-height:1.8}.yoga-site main .sh-format__body p{line-height:1.5}.yoga-site main .sh-format__body .sh-label{line-height:1.3}body.ja-sunlit .yoga-site h2,body.ja-sunlit.yoga-site main h2{line-height:1.45!important}.sh-label--section{margin-bottom:8px}.sh-body{margin-top:10px}.sh-callout{margin-top:12px;padding-block:12px}.sh-symptoms li{line-height:1.7}}@media (max-width: 900px){body.yoga-site .main-look #hatha{padding-top:30px!important;padding-bottom:30px!important}body.yoga-site .main-look #hatha>div{gap:18px!important}body.yoga-site .main-look #hatha h2{margin-top:0!important}body.yoga-site .main-look #hatha p{line-height:1.8!important;margin-top:10px!important}body.yoga-site .main-look #hatha div[style*="margin-bottom:22px"]{margin-bottom:10px!important}.sh-first{gap:12px}.sh-curve--first{aspect-ratio:16 / 6}.sh-first__copy h2 br{display:none}.sh-steps li>span:last-child{font-size:14px;line-height:1.6!important}.sh-steps strong{font-size:17px;margin-top:0;line-height:1.4}.sh-steps li{padding-bottom:6px}.sh-first__copy .sh-btn{margin-top:14px}}.sh-quote{border-bottom:0}.wave-blend--ivory{--deco-color: var(--color-ivory-cream)}.sh-quote__panel{padding-bottom:clamp(70px,9vw,116px)}@media (max-width: 900px){.sh-quote__panel{padding-bottom:66px}}.sh-effects{--wy: 100%;--wx: 92%}.wave-blend--ivory{--deco-color: #F0E9DA}.sh-mirror{border-width:4px;border-radius:50% 50% 46% 46%/40% 40% 30% 30%;padding:clamp(60px,8vw,96px) clamp(40px,6vw,76px) clamp(40px,5vw,56px)}@media (max-width: 900px){.sh-mirror{border-radius:50% 50% 46% 46%/34% 34% 22% 22%;padding:56px 30px 38px}}body.yoga-site main>section.sh-quote{padding:0!important}.sh-first{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sh-first__stage{position:relative;display:grid}.sh-first__stage .sh-curve--first{grid-area:1 / 1;aspect-ratio:5 / 4;width:100%}.sh-first__stage .sh-first__copy{grid-area:1 / 1;align-self:center;justify-self:end;width:min(400px,58%);margin-right:clamp(14px,3vw,40px);padding:clamp(20px,2.4vw,30px);border-radius:24px;background:color-mix(in srgb,var(--color-paper) 90%,transparent);box-shadow:0 8px 22px #3a322838;position:relative;z-index:2}@media (max-width: 900px){.sh-first{grid-template-columns:minmax(0,1fr)}.sh-first__stage .sh-curve--first{width:100%;aspect-ratio:1 / 1;border-radius:0}.sh-first__stage .sh-first__copy{align-self:end;justify-self:stretch;width:auto;margin:0 14px 14px;padding:16px 18px 18px}.sh-first__copy .sh-btn{margin-top:10px;min-height:44px}}@media (max-width: 900px){.sh-about .sh-curve{width:min(74%,300px);max-width:none;aspect-ratio:1 / 1.08;margin:4px auto 0;border-radius:14% 86%;box-shadow:0 8px 20px #3a32282e}.sh-about .sh-curve img{object-position:50% 24%}}.sh-program-title{margin:0 0 14px}.sh-program-row{display:grid;grid-template-columns:30% minmax(0,1fr);gap:14px;align-items:stretch;margin-top:4px}.sh-program-row .sh-program__photo{width:100%;height:100%;aspect-ratio:auto;min-height:150px;grid-row:auto;border-radius:999px 999px 18px 18px}.sh-program-row .sh-program--feature{display:block;margin-top:0;padding:clamp(18px,2.6vw,30px);border-radius:28px}.sh-program-row .sh-program__main{display:block}.sh-program-row+.sh-body{margin-top:14px;max-width:46em}@media (max-width: 900px){.sh-program-row{grid-template-columns:30% minmax(0,1fr)}.sh-program-row .sh-program--feature{padding:14px 14px 16px;border-radius:22px}.sh-program-row .sh-chips{margin-top:8px}}.sh-quote,#trial{z-index:2}.wave-float{--deco-src: url(/images/decorative/wave-b.svg);--deco-color: var(--sl-sage);--deco-opacity: .26;bottom:-26px;height:clamp(60px,8vw,104px);z-index:3}.wave-float--b{--deco-src: url(/images/decorative/wave-c.svg);--deco-color: var(--sl-gold);--deco-opacity: .2;bottom:-14px;transform:scaleX(-1)}.sh-first__stage .sh-curve--first{max-width:none;margin:0;aspect-ratio:4 / 3.3}.sh-first__stage .sh-first__copy{width:min(340px,64%)}.sh-first__stage .sh-first__copy h2 br{display:none}@media (max-width: 900px){.sh-first__stage{display:block}.sh-first__stage .sh-curve--first{aspect-ratio:16 / 9;max-height:340px}.sh-first__stage .sh-first__copy{width:auto;margin:-36px 14px 14px;z-index:1}}.sh-program-row .sh-program__photo{position:relative;aspect-ratio:auto}.sh-program-row .sh-program__photo img{position:absolute;inset:0}body.yoga-site main>section.sh-first>.sh-first__stage{padding-left:0!important;padding-right:0!important}@media (max-width: 900px){.sh-about .sh-curve{width:min(62%,240px);aspect-ratio:1 / 1.05}}.sh-mirror{border-width:4px;border-radius:170px 170px 3px 3px;padding:clamp(64px,8vw,100px) clamp(30px,4.4vw,54px) clamp(34px,4vw,46px)}@media (max-width: 900px){.sh-mirror{border-radius:130px 130px 3px 3px;padding:62px 24px 30px}}.wave-float{--deco-src: url(/images/decorative/wave-b.svg);--deco-color: var(--sl-sage);--deco-opacity: .26;bottom:-24px}.wave-float--b{--deco-src: url(/images/decorative/wave-b.svg);--deco-color: var(--sl-gold);--deco-opacity: .22;bottom:-42px;transform:none}.sh-first__stage .sh-first__copy{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--color-antique-gold);border-radius:12px;box-shadow:0 18px 36px -22px #3a32288c}@media (max-width: 900px){.sh-about .sh-curve{border-radius:86% 14%}}body.yoga-site .sh-creds .sh-num{font-family:Shippori Mincho,serif;font-weight:700!important;font-size:1.45em;line-height:1;color:var(--color-deep-olive);padding:0 .12em;margin-inline:.04em;background:linear-gradient(transparent 58%,color-mix(in srgb,var(--color-antique-gold) 45%,transparent) 58%)}@media (max-width: 900px){.sh-about .sh-curve{width:min(92%,340px);aspect-ratio:1 / .92;border-radius:62% 10%}.sh-about .sh-curve img{object-position:50% 18%}}@media (max-width: 900px){.sh-about .sh-curve{aspect-ratio:1 / .82}.sh-about{gap:10px}.sh-creds li{padding-block:3px}}body.yoga-site header,body.yoga-site header *,body.yoga-site #yoga-mobile-nav,body.yoga-site #yoga-mobile-nav *{font-weight:700!important}body.yoga-site header,body.yoga-site header a,body.yoga-site header button{color:#2f2920}body.yoga-site header nav a,body.yoga-site header .ja-navtrigger{font-size:15px!important;letter-spacing:.03em}body.yoga-site footer.ja-band-foot{background:linear-gradient(#fbf7ef61,#fbf7ef61),url(/hatha-yoga/assets/sunlit-botanical-linen-v2.webp) center 40% / cover no-repeat!important;border-top:0}body.yoga-site footer,body.yoga-site footer *{font-weight:700!important;color:#2f2920}body.yoga-site footer [class*=opacity-]{opacity:1!important}body.yoga-site footer a{font-size:17px;line-height:1.6}body.yoga-site footer li{font-size:17px}body.yoga-site footer ul{gap:0}body.yoga-site footer ul li+li{margin-top:8px}body.yoga-site footer .font-mono{font-size:15px!important;letter-spacing:.12em!important}body.yoga-site footer .font-display{font-size:2rem!important;line-height:1.3}body.yoga-site footer p{font-size:16px;line-height:1.8}body.yoga-site footer .max-w-xs{max-width:22rem}body.yoga-site footer a:hover{text-decoration:underline;text-underline-offset:4px}body.yoga-site footer.ja-band-foot{background:linear-gradient(#fbf7ef4d,#fbf7ef4d),url(/hatha-yoga/assets/sunlit-botanical-linen-v2.webp) center bottom / cover no-repeat!important}body.yoga-site footer>div:first-child{padding-block:28px!important;gap:18px 36px!important}@media (min-width: 768px){body.yoga-site footer>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr)!important}}body.yoga-site footer ul{margin-top:10px!important}body.yoga-site footer ul:has(a[href="/hatha-yoga/ja/about/"]){display:grid;grid-template-columns:1fr 1fr;gap:0 28px}body.yoga-site footer ul li+li{margin-top:0}body.yoga-site footer li,body.yoga-site footer a{font-size:16px;line-height:1.55}body.yoga-site footer ul li{padding-block:3px}body.yoga-site footer .font-display{font-size:1.7rem!important}body.yoga-site footer p{font-size:15px;line-height:1.7}body.yoga-site footer>div+div>div{padding-block:12px!important}body.yoga-site footer .mt-6{margin-top:8px!important}@media (max-width: 767px){body.yoga-site footer ul:has(a[href="/hatha-yoga/ja/about/"]){gap:0 16px}body.yoga-site footer li,body.yoga-site footer a{font-size:15px}}body.yoga-site footer ul:has(a[href="/hatha-yoga/ja/about/"]){grid-auto-flow:column;grid-template-rows:repeat(5,auto)}@media (min-width: 768px){body.yoga-site footer ul:has(a[href="/hatha-yoga/ja/about/"]) li{white-space:nowrap}}#trial{padding-bottom:clamp(96px,12vw,150px)}.sh-band__title{position:absolute;left:max(var(--sh-gutter),calc((100% - 1120px) / 2 + var(--sh-gutter)));top:50%;transform:translateY(-50%);margin:0;padding:8px 22px;border-radius:999px;font-family:Shippori Mincho,serif;font-size:clamp(18px,2.2vw,24px);letter-spacing:.18em;line-height:1.5;color:#2f2920;background:color-mix(in srgb,var(--color-paper) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);box-shadow:0 6px 16px #3a32282e}body.yoga-site .sh-band__title{font-weight:700!important}.sh-band__title{left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,88%);display:flex;align-items:center;gap:18px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff;text-shadow:0 1px 8px rgba(30,26,18,.65),0 0 2px rgba(30,26,18,.5);white-space:nowrap;justify-content:center}.sh-band__title:before,.sh-band__title:after{content:"";flex:1;height:2px;border-radius:2px;background:#ffffffeb;box-shadow:0 1px 6px #1e1a1273}.sh-band__title{font-size:clamp(20px,2.6vw,28px)}body.yoga-site main .sh-band .sh-band__title{color:#fff;text-shadow:0 1px 8px rgba(30,26,18,.7),0 0 3px rgba(30,26,18,.55)}.sh-band:after{content:"";position:absolute;inset:0;background:#1e1a1257;pointer-events:none}.sh-band__title{z-index:1;font-size:clamp(22px,3vw,32px)}body.yoga-site main .sh-band .sh-band__title{font-weight:900!important;text-shadow:0 1px 10px rgba(20,16,10,.85),0 0 3px rgba(20,16,10,.7)}body.yoga-site main .sh-about .sh-label--section{font-weight:900!important;font-size:20px}@media (min-width: 768px){body.yoga-site header>div:first-child{flex-wrap:nowrap;gap:20px;max-width:1360px}body.yoga-site header>div:first-child>a{flex:none;white-space:nowrap;gap:6px;font-family:inherit;font-size:15px!important;letter-spacing:.03em!important;text-transform:none}body.yoga-site header>div:first-child>a svg{width:16px;height:16px}body.yoga-site header>div:first-child>nav{flex:0 1 auto;flex-wrap:nowrap;white-space:nowrap;gap:clamp(12px,1.6vw,28px)!important}}@media (min-width: 768px) and (max-width: 1100px){body.yoga-site header>div:first-child{padding-inline:16px;gap:12px}body.yoga-site header>div:first-child>a,body.yoga-site header nav a,body.yoga-site header .ja-navtrigger{font-size:12.5px!important}body.yoga-site header>div:first-child>nav{gap:10px!important}}.sh-about .sh-curve{width:min(100%,520px);max-width:none;aspect-ratio:1 / 1.08;justify-self:center;margin-inline:auto;border-radius:42% 58% 50% 50%/36% 40% 60% 64%;box-shadow:0 8px 20px #3a32282e}.sh-about .sh-curve img{object-position:50% 20%}.sh-about__namerow{position:relative}.sh-about__namerow .deco--moon{right:0;top:50%;transform:translateY(-50%);width:clamp(90px,10vw,150px)}@media (max-width: 900px){.sh-about .sh-curve{width:min(86%,340px)}}body.yoga-site,body.yoga-site *,body.yoga-site *:before,body.yoga-site *:after{font-weight:700!important}body.yoga-site :is(h1,h2,h3,h4,blockquote,strong,b,em.sh-key,.sh-num,.sh-name,.sh-role,.sh-label--section,.sh-band__title,.sh-formats__name,.sh-steps strong,.sh-btn,.ja-eyebrow){font-weight:900!important}body.yoga-site.ja-home{--color-text-primary: #2A1D14;--color-text-secondary: #4A3A2D}body.ja-sunlit.yoga-site.ja-home .main-look [data-screen-label=ヒーロー] h1{color:#2a1d14!important}body.ja-home .jh{position:relative;overflow:hidden;background:#e9e5d2;min-height:min(86vh,780px);display:flex}body.ja-home .jh__figure{position:absolute;inset:0;margin:0}body.ja-home .jh__arch,body.ja-home .jh__arch picture{position:absolute;inset:0;display:block}body.ja-home .jh__arch img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(1.08) contrast(1.04);transform-origin:38% 55%;animation:jh-settle 2.8s cubic-bezier(.2,.7,.2,1) both}body.ja-home .jh__arch picture:after{content:"";position:absolute;inset:0;background:linear-gradient(262deg,#f8f2e3f7,#f8f2e3eb 30%,#f8f2e399 44%,#f8f2e300 60%),linear-gradient(180deg,#ffe8be29,#ffe8be00 40%)}body.ja-home .jh:before{content:"";position:absolute;z-index:2;inset:clamp(14px,2vw,28px);border:1px solid rgba(185,151,85,.7);pointer-events:none}body.ja-home .jh__inner{position:relative;z-index:3;width:100%;max-width:1240px;margin:0 auto;padding:clamp(90px,10vw,140px) clamp(36px,6vw,64px) clamp(120px,13vw,180px);display:flex;align-items:center}body.ja-home .jh__copy{max-width:580px;margin-left:auto}body.ja-home .jh__title{font-family:Shippori Mincho,serif;font-weight:500;font-size:clamp(36px,5.2vw,64px);line-height:1.32;letter-spacing:.06em;color:#2a1d14}body.ja-home .jh__lead{margin-top:clamp(24px,3vw,36px);max-width:30em;font-size:clamp(15px,1.35vw,17px);line-height:2.1;color:#2a1d14;padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--color-antique-gold);width:fit-content}body.ja-home .jh__sub{margin-top:14px;font-family:Shippori Mincho,serif;font-size:clamp(19px,2vw,24px);letter-spacing:.08em;color:var(--yl-gold);line-height:1.8}body.ja-home .jh__actions{margin-top:clamp(28px,3.4vw,42px);display:flex;flex-wrap:wrap;gap:14px}body.ja-home .jh__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;font-size:14px;letter-spacing:.14em;border-radius:2px;text-decoration:none;transition:background-color .25s ease,color .25s ease}body.ja-home .jh__btn--solid{background:var(--color-antique-gold);color:#2a1d14;box-shadow:0 16px 28px -18px #8a6a2cb3}body.ja-home .jh__btn--solid:hover{background:#a98745}body.ja-home .jh__btn--line{background:#fbf7efb3;border:1px solid var(--color-antique-gold);color:var(--yl-gold)}body.ja-home .jh__btn--line:hover{background:var(--color-paper)}body.ja-home .jh__wave{position:absolute;z-index:3;left:0;right:0;bottom:-1px;width:100%;height:clamp(60px,8vw,110px);display:block;pointer-events:none}@keyframes jh-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){body.ja-home .jh__arch img{animation:none}}@media (max-width: 900px){body.ja-home .jh{min-height:0;flex-direction:column}body.ja-home .jh__figure{position:relative;inset:auto;order:2;height:min(78vw,460px)}body.ja-home .jh__arch picture:after{background:linear-gradient(180deg,#f8f2e3e6,#f8f2e300 30%)}body.ja-home .jh:before{display:none}body.ja-home .jh__inner{padding:112px 24px 36px;background:#f8f2e3}body.ja-home .jh__lead br,body.ja-home .jh__wave{display:none}}body.yoga-site .main-look [class*=f5efe6]{background-color:var(--ja-page)!important}body.yoga-site :is(main .main-look,main.main-look) .bg-brand-cream\/60,body.yoga-site :is(main .main-look,main.main-look) .bg-brand-cream\/70{background-color:var(--ja-page-2)!important}body.yoga-site :is(main .main-look,main.main-look) .bg-brand-moss{background-color:var(--ja-sage)!important}body.yoga-site :is(main .main-look,main.main-look) .bg-brand-moss.brand-dark .bg-brand-moss{background-color:transparent!important}body.yoga-site :is(main .main-look,main.main-look) .bg-brand-espresso{background-color:var(--color-warm-beige)!important}body.yoga-site .main-look h1,body.yoga-site .main-look h2,body.yoga-site .main-look h3,body.yoga-site .main-look h4,body.yoga-site .main-look blockquote{font-family:Shippori Mincho,Newsreader,ui-serif,serif;font-weight:400}body.yoga-site :is(main .main-look,main.main-look) p.ja-eyebrow{font-family:Shippori Mincho,Newsreader,serif!important;font-size:20px!important;line-height:1.5!important;letter-spacing:.14em!important;text-transform:none!important;color:var(--color-brand-moss)!important;display:flex;align-items:baseline;gap:1rem;opacity:1!important}body.yoga-site :is(main .main-look,main.main-look) p.ja-eyebrow:after{content:"";flex:1;height:1px;background:#8a604380}body.yoga-site :is(main .main-look,main.main-look) p.ja-sublabel{font-family:Shippori Mincho,Newsreader,serif!important;font-size:17.5px!important;line-height:1.7!important;letter-spacing:.08em!important;text-transform:none!important;color:var(--color-brand-moss)!important;opacity:1!important}body.yoga-site :is(main .main-look,main.main-look) p.font-mono:not(.ja-eyebrow):not(.ja-sublabel){letter-spacing:.18em;font-size:13px}body.yoga-site .main-look .brand-dark p.ja-eyebrow,body.yoga-site .main-look .brand-dark p.ja-sublabel{color:var(--color-warm-beige)!important}body.yoga-site .main-look .brand-dark p.ja-eyebrow:after{background:#f5efdf4d}body.yoga-site .main-look a.inline-flex,body.yoga-site .main-look a[class*=tracking-],body.yoga-site .main-look p.font-mono.text-brand-espresso\/70{text-transform:none!important}body.yoga-site .main-look a.inline-flex{letter-spacing:.08em!important;white-space:nowrap;border-radius:2px}body.yoga-site :is(main .main-look,main.main-look) a.inline-flex[class*=border-brand-espresso]{background-color:var(--color-brand-espresso);border-color:var(--color-brand-espresso);color:var(--color-ivory-cream)}body.yoga-site :is(main .main-look,main.main-look) a.inline-flex[class*=border-brand-espresso]:hover{background-color:var(--color-ivory-cream);color:var(--color-brand-espresso)}body.yoga-site .main-look .bg-brand-espresso.text-white:hover{background-color:var(--color-brand-moss)!important}body.yoga-site :is(main .main-look,main.main-look) p:not([class*=text-white]):not([class*=text-brand]),body.yoga-site :is(main .main-look,main.main-look) li:not([class*=text-white]):not([class*=text-brand]){color:var(--ja-ink-70)}body.yoga-site :is(main .main-look,main.main-look) .brand-dark p,body.yoga-site :is(main .main-look,main.main-look) .brand-dark li,body.yoga-site :is(main .main-look,main.main-look) .brand-dark blockquote{color:var(--color-ivory-cream)!important}body.yoga-site :is(main .main-look,main.main-look) [class~=text-white]{color:var(--color-ivory-cream)}body.yoga-site :is(main .main-look,main.main-look) [class~="text-white/70"]{color:#f5efdfb8}body.yoga-site :is(main .main-look,main.main-look) [class~="text-white/85"],body.yoga-site :is(main .main-look,main.main-look) [class~="text-white/90"]{color:#f5efdfe6}body.yoga-site :is(main .main-look,main.main-look) .text-sm{font-size:15px!important;line-height:1.85!important}body.yoga-site :is(main .main-look,main.main-look) .text-base{font-size:16.5px!important}body.yoga-site :is(main .main-look,main.main-look) p.leading-loose{line-height:2.05!important}body.yoga-site .main-look .brand-dark p,body.yoga-site .main-look .brand-dark li,body.yoga-site .main-look .brand-dark blockquote{color:var(--color-ivory-cream)}body.yoga-site .main-look .brand-dark .opacity-80,body.yoga-site .main-look .brand-dark .text-white\/85,body.yoga-site .main-look .brand-dark .text-white\/90{color:#f5efdfe0!important}body.yoga-site :is(main .main-look,main.main-look) .mt-16{margin-top:3rem!important}body.yoga-site :is(main .main-look,main.main-look) .mt-14{margin-top:2.75rem!important}body.yoga-site :is(main .main-look,main.main-look) .mt-10{margin-top:2rem!important}body.yoga-site :is(main .main-look,main.main-look) .space-y-7>*+*{margin-top:1.5rem!important}body.yoga-site :is(main .main-look,main.main-look) .bg-brand-cream\/70{padding:2.5rem 2.75rem!important;border-radius:3px}@media (min-width: 768px){body.yoga-site :is(main .main-look,main.main-look) .bg-brand-cream\/70{padding:3rem 3.5rem!important}}body.yoga-site :is(main .main-look,main.main-look) .border-t.border-brand-espresso\/20{border-top:none!important;background:var(--ja-page);border-radius:3px;padding:2rem 2rem 2.25rem!important}body.yoga-site :is(main .main-look,main.main-look) .border-t.border-brand-espresso\/20 h3{margin-bottom:.25rem}body.yoga-site :is(main .main-look,main.main-look) .border-t.border-brand-espresso\/20 h3:after{content:"";display:block;width:34px;height:1px;background:var(--color-brand-clay);margin:1.125rem 0 .25rem}body.yoga-site :is(main .main-look,main.main-look) .grid.gap-px{gap:1.25rem!important;background:transparent!important}body.yoga-site :is(main .main-look,main.main-look) .brand-dark .grid.gap-px>div{background:#f5efdf24!important;border:1px solid rgba(245,239,223,.24);border-radius:3px}body.yoga-site :is(main .main-look,main.main-look) .grid.gap-px>div{background:var(--color-ivory-cream)!important;border:1px solid rgba(138,96,67,.34);border-radius:3px}body.yoga-site :is(main .main-look,main.main-look) p[aria-hidden=true].text-3xl{display:none}body.yoga-site :is(main .main-look,main.main-look) p[aria-hidden=true].text-3xl+h3{margin-top:0!important}body.yoga-site :is(main .main-look,main.main-look) picture img,body.yoga-site :is(main .main-look,main.main-look) .overflow-hidden{border-radius:3px}body.yoga-site .main-look .bg-brand-clay{background-color:var(--color-brand-clay)!important}body.yoga-site .main-look .border-brand-espresso\/15,body.yoga-site .main-look .border-brand-espresso\/20{border-color:#8a604366!important}body.yoga-site .main-look a:hover{color:inherit}body.yoga-site :is(main .main-look,main.main-look) a.opacity-80:hover{opacity:1}@media (max-width: 900px){body.yoga-site :is(main .main-look,main.main-look) p.ja-eyebrow{font-size:17px!important}body.yoga-site :is(main .main-look,main.main-look) p.ja-sublabel{font-size:16px!important}}body.yoga-site :is(main .main-look,main.main-look) a.inline-flex:not(.ja-btn-ghost){background-color:var(--color-warm-brown)!important;background-image:none!important;border:0!important;color:#fff!important;border-radius:2px;font-size:14px!important;letter-spacing:.14em!important;text-transform:none!important;transition:background-color .3s ease}body.yoga-site :is(main .main-look,main.main-look) a.inline-flex:not(.ja-btn-ghost):hover{background-color:#6f4b33!important;color:#fff!important}body.yoga-site :is(main .main-look,main.main-look) a.ja-btn-ghost{background:transparent!important;border:1px solid var(--color-warm-brown)!important;color:var(--color-warm-brown)!important;border-radius:2px;font-size:14px!important;letter-spacing:.14em!important;text-transform:none!important;transition:background-color .3s ease,color .3s ease}body.yoga-site :is(main .main-look,main.main-look) a.ja-btn-ghost:hover{background:var(--color-warm-brown)!important;color:#fff!important}body.yoga-site :is(main .main-look,main.main-look) .brand-dark a.inline-flex:not(.ja-btn-ghost){background-color:var(--color-ivory-cream)!important;color:var(--yl-text)!important}body.yoga-site :is(main .main-look,main.main-look) .brand-dark a.inline-flex:not(.ja-btn-ghost):hover{background-color:var(--color-warm-beige)!important;color:var(--yl-text)!important}body.yoga-site :is(main .main-look,main.main-look) .brand-dark a.ja-btn-ghost{border-color:#f5efdfb3!important;color:var(--color-ivory-cream)!important}body.yoga-site :is(main .main-look,main.main-look) .brand-dark a.ja-btn-ghost:hover{background:var(--color-ivory-cream)!important;color:var(--yl-text)!important}body.yoga-site :is(main .main-look,main.main-look) .text-sm,body.yoga-site :is(main .main-look,main.main-look) .text-\[13px\]{font-size:15px!important}body.yoga-site .main-look .ja-card{background:#fff;border:1px solid rgba(138,96,67,.32);border-top:3px solid var(--color-sage);border-radius:6px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}body.yoga-site .main-look .ja-card:nth-child(4n+2){border-top-color:var(--color-camel-brown)}body.yoga-site .main-look .ja-card:nth-child(4n+3){border-top-color:var(--color-soft-terracotta)}body.yoga-site .main-look .ja-card:nth-child(4n+4){border-top-color:var(--color-deep-olive)}body.yoga-site .main-look .ja-card:hover{transform:translateY(-4px);box-shadow:0 26px 44px -26px #3e32276b}body.yoga-site .main-look .ja-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid rgba(138,96,67,.4);flex:none;transition:transform .35s cubic-bezier(.22,.61,.36,1)}body.yoga-site .main-look .ja-card:hover .ja-icon{transform:scale(1.08) rotate(-4deg)}body.yoga-site .main-look .ja-portrait{width:100%;max-width:230px;margin-inline:auto}@media (min-width: 768px){body.yoga-site .main-look .ja-portrait{max-width:none}}body.yoga-site .main-look .sc-rise{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){body.yoga-site .main-look .ja-card:hover{transform:none}}body.yoga-site :is(main .main-look,main.main-look) .text-xs{font-size:15px!important}body.yoga-site :is(main .main-look,main.main-look) p.text-sm,body.yoga-site :is(main .main-look,main.main-look) li.text-sm,body.yoga-site :is(main .main-look,main.main-look) span.text-sm,body.yoga-site :is(main .main-look,main.main-look) dd.text-sm{font-size:15px!important}body.yoga-site .main-look .ja-hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,4vw,56px)}@media (max-width: 560px){body.yoga-site .main-look .ja-hero-split{grid-template-columns:1fr;gap:34px}}body.yoga-site .main-look .ja-figure{position:relative;margin:4px 0 22px}body.yoga-site .main-look .ja-figure .ja-figure-inner{position:relative;z-index:2;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-warm-beige);box-shadow:0 30px 54px -30px #3e322773}body.yoga-site .main-look .ja-figure img{display:block;width:100%;height:100%;object-fit:cover}body.yoga-site .main-look .ja-figure figcaption{position:relative;z-index:3;margin-top:16px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ja-ink-70)}body.yoga-site .main-look .ja-figure:before{content:"";position:absolute;z-index:1;inset:8% -13% -9% 12%;background:#cbd0b8;opacity:.85}body.yoga-site .main-look .ja-figure:after{content:"";position:absolute;z-index:0;inset:-8% 10% 9% -12%;border:1px solid rgba(62,50,39,.5)}body.yoga-site .main-look .ja-figure[data-shape=a] .ja-figure-inner{border-radius:62% 38% 46% 54%/50% 58% 42% 50%}body.yoga-site .main-look .ja-figure[data-shape=a]:before{border-radius:44% 56% 62% 38%/58% 44% 56% 42%}body.yoga-site .main-look .ja-figure[data-shape=a]:after{border-radius:58% 42% 38% 62%/44% 60% 40% 56%}body.yoga-site .main-look .ja-figure[data-shape=b] .ja-figure-inner{border-radius:42% 58% 60% 40%/56% 44%}body.yoga-site .main-look .ja-figure[data-shape=b]:before{border-radius:60% 40% 42% 58%/44% 58% 42% 56%;background:#f0cfae}body.yoga-site .main-look .ja-figure[data-shape=b]:after{border-radius:46% 54% 58% 42%/60% 42% 58% 40%}body.yoga-site .main-look .ja-fig-left,body.yoga-site .main-look .ja-fig-right{width:min(44%,330px);shape-margin:26px}body.yoga-site .main-look .ja-fig-left{float:left;margin-right:clamp(22px,3.6vw,46px);shape-outside:ellipse(56% 52% at 44% 50%)}body.yoga-site .main-look .ja-fig-right{float:right;margin-left:clamp(22px,3.6vw,46px);shape-outside:ellipse(56% 52% at 56% 50%)}body.yoga-site .main-look .ja-fig-right figcaption{text-align:right}body.yoga-site .main-look .ja-story{overflow:visible}body.yoga-site .main-look .ja-story>p{text-wrap:pretty}@media (max-width: 720px){body.yoga-site .main-look .ja-fig-left,body.yoga-site .main-look .ja-fig-right{float:none;width:min(100%,320px);margin:30px auto 34px;shape-outside:none}}body.yoga-site .main-look .ja-band-sand{background:var(--color-warm-beige)!important}body.yoga-site .main-look .ja-band-foot{background:var(--color-warm-beige)!important;border-top:1px solid rgba(138,96,67,.22)}body.yoga-site .main-look .ja-band-card{background:var(--color-paper)!important;border:1px solid rgba(138,96,67,.25);border-radius:6px}body.yoga-site .main-look .ja-band h1,body.yoga-site .main-look .ja-band h2,body.yoga-site .main-look .ja-band h3,body.yoga-site .main-look .ja-band h4{color:var(--yl-text)!important}body.yoga-site .main-look .ja-band p,body.yoga-site .main-look .ja-band li,body.yoga-site .main-look .ja-band blockquote,body.yoga-site .main-look .ja-band dd,body.yoga-site .main-look .ja-band dt{color:#4f4538}body.yoga-site .main-look .ja-band p.ja-eyebrow,body.yoga-site .main-look .ja-band p.ja-sublabel{color:var(--color-warm-brown)!important}body.yoga-site .main-look .ja-band p.ja-eyebrow:after{background:#8a604359}body.yoga-site .main-look .ja-band a:not(.inline-flex):not([style*=background]){color:var(--yl-text)}body.yoga-site .main-look .ja-band-foot a{color:#4f4538}body.yoga-site .main-look .ja-band-foot .font-display{color:var(--yl-text)}body.yoga-site :is(main .main-look,main.main-look) .ja-band a.inline-flex:not(.ja-btn-ghost){background-color:var(--color-warm-brown)!important;color:#fff!important}body.yoga-site :is(main .main-look,main.main-look) .ja-band a.inline-flex:not(.ja-btn-ghost):hover{background-color:#6f4b33!important}body.yoga-site :is(main .main-look,main.main-look) .ja-band a.ja-btn-ghost{border-color:var(--color-warm-brown)!important;color:var(--color-warm-brown)!important}body.yoga-site :is(main .main-look,main.main-look) .ja-band a.ja-btn-ghost:hover{background:var(--color-warm-brown)!important;color:#fff!important}body.yoga-site .main-look .ja-band .opacity-60,body.yoga-site .main-look .ja-band .opacity-70,body.yoga-site .main-look .ja-band .opacity-80{opacity:1!important}body.yoga-site .main-look .ja-band .opacity-70{color:#6b5f4e}body.yoga-site .main-look *,body.yoga-site .main-look{font-weight:700!important}.main-look>section{position:relative}body.yoga-site .main-look .ja-wave-t:before,body.yoga-site .main-look .ja-wave-b:after{content:"";position:absolute;left:0;right:0;height:clamp(40px,5vw,72px);pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:100% 100%;display:block!important}body.yoga-site .main-look .ja-wave-t:before{top:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V28C1230 78 1000 6 720 36S250 80 0 30Z' fill='%23F5EFDF'/%3E%3C/svg%3E")}body.yoga-site .main-look .ja-wave-b:after{bottom:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 80H1440V50C1200 4 960 74 700 44S220 0 0 46Z' fill='%23F5EFDF'/%3E%3C/svg%3E")}body.yoga-site .main-look #hatha{padding-top:72px!important;padding-bottom:72px!important}body.ja-sunlit.yoga-site .main-look h1,body.ja-sunlit.yoga-site .main-look h2,body.ja-sunlit.yoga-site .main-look h3{font-family:Shippori Mincho,Newsreader,ui-serif,serif!important;letter-spacing:.01em!important;color:var(--yl-text)!important;text-wrap:balance}body.ja-sunlit.yoga-site .main-look [data-screen-label=ヒーロー] h1{font-size:clamp(38px,6vw,66px)!important;line-height:1.18!important;color:#33301f!important}body.ja-sunlit.yoga-site .main-look #hatha h2{font-size:clamp(30px,4vw,42px)!important;line-height:1.35!important}body.ja-sunlit.yoga-site .main-look .font-mono{font-family:IBM Plex Mono,ui-monospace,monospace!important;text-transform:uppercase!important}body.ja-sunlit.yoga-site .main-look [data-screen-label=ヒーロー] p.font-mono{letter-spacing:.34em!important;font-size:12px!important;line-height:1.5!important}body.ja-sunlit.yoga-site .main-look [data-screen-label=開催案内バナー] p.font-mono{letter-spacing:.3em!important;font-size:12px!important;line-height:1.5!important}body.ja-sunlit.yoga-site .main-look p,body.ja-sunlit.yoga-site .main-look li{line-height:inherit}body.yoga-site .main-look #hatha p{line-height:2.05}body.yoga-site .main-look .ja-band-sage{background:#ceceb9!important}body.ja-sunlit{background:var(--color-ivory-cream);--sl-gold-line: color-mix(in srgb, var(--color-antique-gold) 55%, transparent);--tint-hero: radial-gradient(ellipse 55% 85% at 92% 8%, color-mix(in srgb, var(--color-gold-accent) 55%, transparent), transparent 62%), radial-gradient(ellipse 50% 75% at 4% 100%, color-mix(in srgb, var(--color-sand-beige) 50%, transparent), transparent 66%), radial-gradient(ellipse 45% 60% at 22% 0%, color-mix(in srgb, var(--color-light-sage) 55%, transparent), transparent 62%), linear-gradient(165deg, var(--color-ivory-cream), var(--color-warm-beige));--tint-sage: radial-gradient(ellipse 60% 90% at 6% 10%, color-mix(in srgb, var(--color-light-sage) 55%, transparent), transparent 64%), radial-gradient(ellipse 50% 80% at 96% 100%, color-mix(in srgb, var(--color-gold-accent) 45%, transparent), transparent 66%), linear-gradient(172deg, var(--color-surface-sage), color-mix(in srgb, var(--color-gold-accent) 18%, var(--color-surface-sage)));--tint-sand: radial-gradient(ellipse 55% 85% at 94% 6%, color-mix(in srgb, var(--color-gold-accent) 50%, transparent), transparent 64%), radial-gradient(ellipse 55% 80% at 4% 96%, color-mix(in srgb, var(--color-antique-gold) 30%, transparent), transparent 66%), linear-gradient(168deg, var(--color-surface-sand), var(--color-warm-beige));--tint-foot: radial-gradient(ellipse 50% 100% at 8% 100%, color-mix(in srgb, var(--color-light-sage) 40%, transparent), transparent 66%), radial-gradient(ellipse 45% 90% at 94% 0%, color-mix(in srgb, var(--color-gold-accent) 40%, transparent), transparent 62%), linear-gradient(180deg, var(--color-warm-beige), var(--color-sand-beige))}body.ja-sunlit h1,body.ja-sunlit h2,body.ja-sunlit h3,body.ja-sunlit h4{font-family:Shippori Mincho,Yu Mincho,Hiragino Mincho ProN,serif!important;font-weight:400!important;color:var(--color-text-primary);text-wrap:balance}body.ja-sunlit h1{font-size:clamp(2.1rem,4.4vw,3.8rem)!important;line-height:1.4!important;letter-spacing:.07em!important}body.ja-sunlit h2{font-size:clamp(1.6rem,2.7vw,2.5rem)!important;line-height:1.55!important;letter-spacing:.05em!important}body.ja-sunlit h3{font-size:clamp(1.2rem,1.7vw,1.55rem)!important;line-height:1.6!important;letter-spacing:.04em!important}body.ja-sunlit h4{font-size:clamp(1.05rem,1.3vw,1.2rem)!important;line-height:1.7!important;letter-spacing:.04em!important}body.ja-sunlit main p,body.ja-sunlit main li,body.ja-sunlit main dd{line-height:2.05;font-weight:400}body.ja-sunlit main .font-mono,body.ja-sunlit footer .font-mono{font-family:Newsreader,Shippori Mincho,serif;text-transform:none!important;letter-spacing:.13em}body.ja-sunlit main a{transition:background-color .2s ease,color .2s ease}body.ja-sunlit main>section:not(.yoga-hero-photo)>svg[aria-hidden],body.ja-sunlit main>section>div[aria-hidden=true][style*=radial-gradient],body.ja-sunlit .ja-wave-t:before,body.ja-sunlit .ja-wave-b:after{display:none!important}body.ja-sunlit .yoga-hero-photo>svg{display:block!important}body.ja-sunlit .ja-hero-blob{border-radius:4px!important;box-shadow:none!important}body.ja-sunlit main>section:first-child [style*="border-radius:56%"]{border-radius:4px!important;box-shadow:none!important;border-color:var(--color-antique-gold)!important}body.ja-sunlit main>section:first-child:not(.yoga-hero-photo):not([style*="url("]),body.ja-sunlit main>section[data-screen-label=Hero]:not(.yoga-hero-photo){background:var(--tint-hero)!important;border-bottom:1px solid var(--sl-gold-line)}body.ja-sunlit .ja-band-sage{background:var(--tint-sage)!important}body.ja-sunlit .ja-band-sand{background:var(--tint-sand)!important}body.ja-sunlit .ja-band-foot,body.ja-sunlit footer{background:var(--tint-foot)!important;border-top:1px solid var(--sl-gold-line)}body.ja-sunlit main>section.ja-band-sage[data-screen-label=Hero]:has(>img),body.ja-sunlit main>section.ja-band-sage[data-screen-label=Hero]:has(>picture){background:var(--color-surface-sage)!important}body.ja-sunlit main>section.ja-band:first-child>div,body.ja-sunlit main>section[data-screen-label=Hero]:not(:has(.ja-hero-split,.ja-hero-grid))>div{text-align:center}body.ja-sunlit main>section.ja-band:first-child h1,body.ja-sunlit main>section.ja-band:first-child p,body.ja-sunlit main>section[data-screen-label=Hero]:not(:has(.ja-hero-split,.ja-hero-grid)) :is(h1,h2,h3,p){margin-inline:auto}body.ja-sunlit main>section:first-child p.ja-eyebrow{justify-content:center}body.ja-sunlit main>section:first-child p.ja-eyebrow:after{display:none}body.ja-sunlit main>section.ja-band:first-child .flex.flex-wrap,body.ja-sunlit main>section[data-screen-label=Hero]:not(:has(.ja-hero-split,.ja-hero-grid)) .flex.flex-wrap{justify-content:center}body.ja-sunlit .ja-band-card,body.ja-sunlit .sc-card,body.ja-sunlit main .grid.gap-px>div,body.ja-sunlit main .border-t.border-brand-espresso\/20{background:linear-gradient(172deg,var(--color-paper),color-mix(in srgb,var(--color-surface-sand) 70%,var(--color-paper)))!important;border:0!important;border-top:2px solid var(--color-antique-gold)!important;border-radius:2px!important;box-shadow:none!important}body.ja-sunlit main picture img,body.ja-sunlit main .overflow-hidden{border-radius:4px;box-shadow:none}body.ja-sunlit main p.ja-eyebrow:after{background:var(--sl-gold-line)}body.ja-sunlit .border-brand-espresso\/15,body.ja-sunlit .border-brand-espresso\/20{border-color:color-mix(in srgb,var(--color-antique-gold) 40%,transparent)!important}body.ja-sunlit ::selection{background:var(--color-sand-beige);color:var(--color-text-primary)}body.ja-sunlit #membership{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;padding:0!important;background:transparent!important;border:0!important}body.ja-sunlit #membership>div{display:flex!important;flex-direction:column;gap:10px!important;padding:28px 26px 30px!important;border:0!important;border-top:4px solid var(--color-deep-olive)!important;border-radius:2px;background:var(--tint-sage)}body.ja-sunlit #membership>div:nth-child(2){border-top-color:var(--color-warm-brown)!important;background:var(--tint-sand)}body.ja-sunlit #membership>div:nth-child(3){border-top-color:var(--color-antique-gold)!important;background:radial-gradient(ellipse 70% 90% at 92% 6%,color-mix(in srgb,var(--color-soft-terracotta) 38%,transparent),transparent 66%),linear-gradient(168deg,var(--color-surface-terracotta),var(--color-warm-beige))}body.ja-sunlit #membership>div{min-width:0}body.ja-sunlit #membership>div>p{min-width:0;flex:none!important}body.ja-sunlit #membership>div>p:first-child{font-size:1.05rem!important}body.ja-sunlit #membership .ja-price{font-size:clamp(1.45rem,2.1vw,1.9rem)!important;color:var(--color-deep-olive);overflow-wrap:anywhere;letter-spacing:.04em;margin:6px 0 4px!important}body.ja-sunlit #membership>div:nth-child(2) .ja-price,body.ja-sunlit #membership>div:nth-child(3) .ja-price{color:var(--color-warm-brown)}body.ja-sunlit .ja-tablist .ja-tab span.font-mono{color:var(--color-text-primary)!important;opacity:1!important}@media (max-width: 700px){body.ja-sunlit main>section:first-child:not(.yoga-hero-photo){padding-top:120px!important;padding-bottom:56px!important}body.ja-sunlit h1{letter-spacing:.04em!important}}.yoga-mobile-nav{position:fixed;top:0;left:0;width:0;height:0;z-index:45}.yoga-mobile-nav__scrim{position:fixed;inset:0;z-index:1;background:var(--color-ivory-cream);opacity:0;transition:opacity .34s ease}.yoga-mobile-nav__panel{position:fixed;inset:0;z-index:2;overflow-y:auto;min-height:100dvh;padding:96px 26px 40px;display:flex;flex-direction:column;gap:8px;color:var(--color-text-primary);opacity:0;pointer-events:none;transition:opacity .34s ease}.yoga-mobile-nav.is-open .yoga-mobile-nav__scrim{opacity:1}.yoga-mobile-nav.is-open .yoga-mobile-nav__panel{opacity:1;pointer-events:auto}.yoga-mobile-nav nav{display:flex;flex-direction:column;gap:2px}.yoga-mobile-nav a{color:var(--color-text-primary);text-decoration:none}.yoga-mobile-nav__link{padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent)}.yoga-mobile-nav__group{display:block;padding:16px 0 6px;font-size:16px;letter-spacing:.14em}.yoga-mobile-nav__child{padding:13px 0 13px 18px;opacity:.86;border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent)}.yoga-mobile-nav a[aria-current=page]{color:var(--color-warm-brown)}.yoga-header.is-menu-open{background-color:var(--color-ivory-cream)!important;color:var(--color-text-primary)!important;border-bottom-color:transparent!important}.yoga-header.is-menu-open a{color:var(--color-text-primary)!important}section[class*=brand-dark] h1,section[class*=brand-dark] h2,section[class*=brand-dark] h3,section[class*=brand-dark] h4{color:var(--color-paper)!important}body.yoga-site{color:var(--yl-text)}body.yoga-site main [style*="#2A1D14"],body.yoga-site main [style*="#2a1d14"]{color:var(--yl-text)!important}body.yoga-site.yoga-site.yoga-site :is(h1,h2,h3,h4,blockquote,.sh-name,.jh__title){color:var(--yl-head)!important}body.yoga-site.yoga-site.yoga-site,body.yoga-site.yoga-site.yoga-site *,body.yoga-site.yoga-site.yoga-site *:before,body.yoga-site.yoga-site.yoga-site *:after{font-weight:400!important}body.yoga-site.yoga-site.yoga-site :is(h1,h2,h3,h4,blockquote,.sh-name,.sh-band__title,.sh-formats__name,.sh-steps strong,.sh-label--section,.sh-role,.ja-eyebrow,.jh__title){font-weight:500!important}body.yoga-site.yoga-site.yoga-site :is(strong,b,em.sh-key,.sh-num,.sh-btn,.jh__btn){font-weight:500!important}body.yoga-site.yoga-site.yoga-site .sh-creds .sh-num{font-weight:700!important}body.yoga-site.yoga-site.yoga-site :is(header,#yoga-mobile-nav) :is(a,button){font-weight:500!important}body.yoga-site header,body.yoga-site header :is(a,button){color:var(--yl-head)}body.yoga-site footer,body.yoga-site footer *{color:var(--yl-text)}body.yoga-site header a.bg-brand-espresso{background:var(--color-deep-olive);color:var(--color-paper);border-radius:999px}body.yoga-site header a.bg-brand-espresso:hover{background:color-mix(in srgb,var(--color-deep-olive) 82%,black)}body.ja-home .jh__arch img{filter:saturate(.92) brightness(1.07) sepia(.1)}body.ja-home .jh__arch picture:after{background:linear-gradient(262deg,#faf4e6f5,#faf4e6e6 38%,#faf4e69e 50%,#faf4e600 64%),linear-gradient(200deg,#ffdea847,#ffdea800 55%)}body.ja-home .jh:before{border-color:var(--yl-line)}body.ja-home .jh__title{letter-spacing:.08em}body.ja-home .jh__lead{color:var(--yl-text);border-top-color:var(--yl-line)}body.ja-home .jh__sub{color:var(--yl-gold)}body.ja-home .jh__btn{border-radius:999px;letter-spacing:.12em;gap:22px}body.ja-home .jh__btn--solid{background:var(--color-deep-olive);color:var(--color-paper)!important;box-shadow:0 12px 24px -16px #596044b3}body.ja-home .jh__btn--solid:after{content:"→";font-family:Inter Tight,Inter,sans-serif;letter-spacing:0}body.ja-home .jh__btn--solid:hover{background:color-mix(in srgb,var(--color-deep-olive) 82%,black)}body.ja-home .jh__btn--line{background:#fbf7efbf;border-color:color-mix(in srgb,var(--color-deep-olive) 55%,transparent);color:var(--color-deep-olive)}@media (max-width: 900px){body.ja-home .jh__arch picture:after{background:linear-gradient(180deg,#f8f2e3d9,#f8f2e300 30%)}}body.yoga-site.yoga-site.yoga-site main .sh-band .sh-band__title{text-shadow:0 1px 12px rgba(40,32,20,.55)}body.yoga-site .sh-band__title:before,body.yoga-site .sh-band__title:after{height:1px;box-shadow:none}body.yoga-site .sh-column{--tone: var(--color-deep-olive);--wash: color-mix(in srgb, var(--color-gold-accent) 8%, color-mix(in srgb, var(--color-light-sage) 26%, var(--color-paper)))}body.yoga-site .sh-column:nth-child(2){--tone: var(--color-warm-brown);--wash: color-mix(in srgb, var(--color-gold-accent) 8%, color-mix(in srgb, var(--color-sand-beige) 38%, var(--color-paper)))}body.yoga-site .sh-column:nth-child(3){--tone: var(--color-camel-brown);--wash: color-mix(in srgb, var(--color-gold-accent) 8%, color-mix(in srgb, var(--color-soft-terracotta) 18%, var(--color-paper)))}body.yoga-site .sh-column{border-width:1px;border-color:color-mix(in srgb,var(--tone) 40%,transparent)}body.yoga-site .sh-column__ring{background:color-mix(in srgb,var(--color-paper) 70%,transparent);border:1px solid var(--color-antique-gold)}body.yoga-site .sh-column__ring .sh-icon{color:var(--tone)}body.yoga-site .sh-format{border-color:color-mix(in srgb,var(--color-warm-brown) 12%,transparent);box-shadow:0 18px 36px -28px #59462873}body.yoga-site .sh-curve{box-shadow:0 14px 34px -22px #3a322859!important}body.yoga-site .sh-steps__n{border-color:var(--color-antique-gold);color:var(--yl-gold)}body.yoga-site .deco-corner--b{--deco-color: var(--sl-sage);--deco-opacity: .2}body.yoga-site .deco--moon{--deco-color: var(--sl-sage)}:root:root .wash-terra{--wash-1: var(--color-gold-accent);--wash-2: var(--color-sand-beige)}:root:root .wash-olive{--wash-2: var(--color-gold-accent)}:root:root body.page-offerings .plan:nth-child(3),:root:root body.ja-sunlit #membership>div:nth-child(3){background:radial-gradient(ellipse 70% 90% at 92% 6%,color-mix(in srgb,var(--color-gold-accent) 45%,transparent),transparent 66%),linear-gradient(168deg,var(--color-surface-terracotta),var(--color-warm-beige))}:root:root body.yoga-site .main-look .ja-card:nth-child(4n+2){border-top-color:var(--color-antique-gold)}:root:root body.yoga-site .main-look .ja-card:nth-child(4n+3){border-top-color:var(--yl-gold-deep)}:root:root .sh-mirror{background:color-mix(in srgb,var(--color-gold-accent) 22%,var(--color-paper));border-color:var(--color-antique-gold)}:root:root main .bg-brand-espresso.text-white{background-color:var(--color-deep-olive)!important;color:var(--color-paper)!important}:root:root main .bg-brand-espresso.text-white:hover{background-color:var(--color-warm-brown)!important}:root:root body.yoga-site :is(.sh-btn--primary,.jh__btn--solid):hover{background:#36461f;border-color:#36461f}:root:root body.ja-home .jh__arch img{filter:saturate(1.1) contrast(1.03) brightness(1.02)}:root:root body.ja-home .jh__arch picture:after{background:linear-gradient(262deg,#fdf4def0,#fdf4dedb 36%,#fdf4de80,#fdf4de00 62%),linear-gradient(200deg,#ffcd784d,#ffcd7800 55%)}@media (max-width: 900px){:root:root body.ja-home .jh__arch picture:after{background:linear-gradient(180deg,#fdf4decc,#fdf4de00 28%)}:root:root body.ja-home .jh__inner{background:var(--color-ivory-cream)}}:root:root body.yoga-site .sh-column{--tone: var(--color-deep-olive);--wash: color-mix(in srgb, var(--color-light-sage) 52%, var(--color-paper))}:root:root body.yoga-site .sh-column:nth-child(2){--tone: var(--yl-gold-deep);--wash: color-mix(in srgb, var(--color-gold-accent) 55%, var(--color-paper))}:root:root body.yoga-site .sh-column:nth-child(3){--tone: var(--color-warm-brown);--wash: color-mix(in srgb, var(--color-soft-terracotta) 26%, color-mix(in srgb, var(--color-gold-accent) 30%, var(--color-paper)))}:root:root body.yoga-site .sh-column{border-color:color-mix(in srgb,var(--tone) 50%,transparent)}:root:root body.yoga-site .sh-column__ring{background:var(--color-paper);border-color:var(--tone)}:root:root body.yoga-site .sh-columns{gap:24px}:root:root body.yoga-site .sh-column,:root:root body.yoga-site .sh-program--feature{border:1px solid color-mix(in srgb,var(--tone) 28%,var(--color-sand-beige));border-radius:16px;padding:24px 28px;box-shadow:0 1px 6px #4a3b2b0d;transition:box-shadow .25s ease,transform .25s ease}:root:root body.yoga-site .sh-program--feature{--tone: var(--color-deep-olive)}:root:root body.yoga-site .sh-column,:root:root body.yoga-site .sh-program--feature{background:var(--color-paper)}:root:root body.yoga-site .sh-column{--ink-tone: #44582a}:root:root body.yoga-site .sh-column:nth-child(2){--ink-tone: var(--yl-gold)}:root:root body.yoga-site .sh-column:nth-child(3){--ink-tone: #8e5530}:root:root body.yoga-site .sh-column h3{color:var(--ink-tone)!important}:root:root body.yoga-site .sh-column li{color:color-mix(in srgb,var(--ink-tone) 80%,var(--color-text-primary, #4a3b2b))}:root:root body.yoga-site .sh-column:hover,:root:root body.yoga-site .sh-program--feature:hover{box-shadow:0 3px 12px #4a3b2b14}:root:root body.yoga-site .sh-program__photo{overflow:hidden}:root:root body.yoga-site .sh-program__photo img{transition:transform .5s var(--ease-standard, ease)}:root:root body.yoga-site .sh-program-row:hover .sh-program__photo img{transform:scale(1.025)}@media (prefers-reduced-motion: reduce){:root:root body.yoga-site .sh-column,:root:root body.yoga-site .sh-program--feature,:root:root body.yoga-site .sh-program__photo img{transition:none}:root:root body.yoga-site .sh-program-row:hover .sh-program__photo img{transform:none}}:root:root main section:has(>.jd){position:relative;isolation:isolate;overflow-x:clip}:root:root .jd{position:absolute;z-index:-1;pointer-events:none;background:var(--jd-img) center / contain no-repeat}:root:root .jd--sage{--jd-img: url(/hatha-yoga/assets/deco/wave-sage.webp)}:root:root .jd--terra{--jd-img: url(/hatha-yoga/assets/deco/wave-terracotta.webp)}:root:root .jd--hills{--jd-img: url(/hatha-yoga/assets/deco/wave-hills.webp)}:root:root .jd--wave{left:0;right:0;bottom:-1px;height:clamp(110px,15vw,230px);background-size:cover;background-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 55%,#000 78%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 55%,#000 78%,rgba(0,0,0,.25) 100%);opacity:.8}:root:root .jd--terra{opacity:.4}:root:root .jd--flip{transform:scaleX(-1)}:root:root .jh .jd--hero{z-index:2;opacity:.9;height:clamp(90px,12vw,190px)}:root:root body.ja-home .jh__wave{display:none}:root:root .jd--branch{--jd-img: url(/hatha-yoga/assets/deco/leaf-branch.webp);width:clamp(150px,19vw,280px);aspect-ratio:1;top:-18px}:root:root .jd--sprig{--jd-img: url(/hatha-yoga/assets/deco/leaf-sprig.webp);width:clamp(110px,12vw,180px);aspect-ratio:1}:root:root .jd--tl{left:-24px}:root:root .jd--tr{right:-24px;transform:scaleX(-1)}:root:root .jd--lotus{--jd-img: url(/hatha-yoga/assets/deco/lotus.webp);width:clamp(220px,28vw,400px);aspect-ratio:1;opacity:.4}:root:root .sh-about__waves,:root:root #trial .deco-corner,:root:root #program .deco--branch{display:none}@media (max-width: 900px){:root:root .jd--branch{width:130px}:root:root .jd--sprig{width:96px}:root:root .jd--lotus{width:200px;opacity:.3}}:root:root .jd-foot{position:relative;z-index:1;height:clamp(130px,18vw,280px);margin-top:calc(clamp(130px,18vw,280px)*-.55);pointer-events:none;background:url(/hatha-yoga/assets/deco/wave-sage.webp) center bottom / cover no-repeat;opacity:.85;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 55%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 55%,#000 75%,transparent 100%)}:root:root body:not(.ja-home) main{position:relative;overflow-x:clip}:root:root .jd--sweep{left:0;bottom:0;width:min(24%,380px);height:min(64%,520px);background:var(--jd-img, url(/hatha-yoga/assets/deco/wave-sage.webp)) left bottom / auto 190% no-repeat;-webkit-mask:var(--sweep) left bottom / 100% 100% no-repeat;mask:var(--sweep) left bottom / 100% 100% no-repeat}:root:root .jd--sweep-a{--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.035' numOctaves='3' seed='4'/><feDisplacementMap in='SourceGraphic' scale='16'/><feGaussianBlur stdDeviation='1.4'/></filter><path filter='url(%23f)' d='M-10 40 C 40 140 70 250 130 350 C 190 450 290 535 420 610 L -10 610 Z'/></svg>");opacity:.5}:root:root .jd--sweep-b{--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.04' numOctaves='3' seed='9'/><feDisplacementMap in='SourceGraphic' scale='14'/><feGaussianBlur stdDeviation='1.2'/></filter><path filter='url(%23f)' d='M-10 250 C 40 320 90 400 160 470 C 215 525 280 570 350 610 L -10 610 Z'/></svg>");filter:brightness(.82) saturate(1.15);opacity:.72}@media (max-width: 900px){:root:root .jd--sweep{width:46%;height:48%}}:root:root .jd--sweep.jd--right{left:auto;right:0;transform:scaleX(-1)}:root:root .jd--sweep-a.jd--terra{opacity:.32}:root:root .jd--sweep-b.jd--terra{opacity:.45}:root:root .jh .jd--sweep{z-index:2}:root:root .jh .jd--sweep-a{opacity:.7}:root:root .jh .jd--sweep-b{opacity:.85}@media (max-width: 900px){:root:root .jh .jd--sweep{width:58%;height:24%}}:root:root body.yoga-site main .ja-wave-b:after{display:none!important}:root:root .jd--sweep.jd--v-cross{width:min(50%,700px);height:min(34%,220px)}:root:root .jd--sweep-a.jd--v-cross{width:min(26%,380px);height:min(76%,460px)}:root:root .jd--sweep-a.jd--v-tall{width:min(22%,340px);height:min(60%,520px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='42'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M-10 610 L -10 110 C 40 290 50 300 120 430 C 190 520 230 560 300 610 Z'/></svg>")}:root:root .jd--sweep-b.jd--v-tall{width:min(44%,620px);height:min(30%,260px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='43'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M0 610 C 0 500 4 430 -4 300 C 240 570 270 560 385 610 Z'/></svg>")}:root:root .jd--sweep-a.jd--v-low{width:min(17%,240px);height:min(92%,270px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='44'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M-10 610 L -10 60 C 50 260 70 300 130 450 C 190 540 240 570 330 610 Z'/></svg>")}:root:root .jd--sweep-b.jd--v-low{width:min(36%,500px);height:min(52%,150px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='45'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M0 610 C 3 520 -2 440 4 330 C 200 560 290 575 390 610 Z'/></svg>")}:root:root .jd--sweep-a.jd--v-arch{width:min(20%,300px);height:min(46%,420px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='46'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M-10 610 L -10 130 C 35 330 30 330 95 450 C 170 530 215 555 275 610 Z'/></svg>")}:root:root .jd--sweep-b.jd--v-arch{width:min(40%,560px);height:min(22%,200px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='47'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M0 610 C -2 500 6 450 -3 290 C 250 575 265 560 375 610 Z'/></svg>")}:root:root .jd--sweep-a.jd--v-lean{width:min(22%,320px);height:min(62%,380px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='48'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M-10 610 L -10 100 C 45 310 38 270 105 430 C 180 520 225 545 295 610 Z'/></svg>")}:root:root .jd--sweep-b.jd--v-lean{width:min(42%,580px);height:min(26%,180px);--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='49'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M0 610 C 1 490 -3 440 2 260 C 235 580 255 565 380 610 Z'/></svg>")}@media (max-width: 900px){:root:root .jd--sweep-a.jd--v-tall{width:34%;height:50%}:root:root .jd--sweep-b.jd--v-tall{width:66%;height:22%}:root:root .jd--sweep-a.jd--v-low{width:30%;height:80%}:root:root .jd--sweep-b.jd--v-low{width:62%;height:44%}:root:root .jd--sweep-a.jd--v-arch{width:34%;height:40%}:root:root .jd--sweep-b.jd--v-arch{width:66%;height:20%}:root:root .jd--sweep-a.jd--v-lean{width:34%;height:46%}:root:root .jd--sweep-b.jd--v-lean{width:66%;height:22%}}:root:root .jd--sweep-a.jd--v-cross{--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='29'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M-10 610 L -10 90 C 33 316 35 284 103 442 C 177 524 210 551 290 610 Z'/></svg>")}:root:root .jd--sweep-b.jd--v-cross{--sweep: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600' preserveAspectRatio='none'><filter id='f' x='-10%' y='-10%' width='120%' height='120%'><feTurbulence type='fractalNoise' baseFrequency='.022' numOctaves='2' seed='30'/><feDisplacementMap in='SourceGraphic' scale='9'/><feGaussianBlur stdDeviation='1.6'/></filter><path filter='url(%23f)' d='M0 610 C -1 489 1 449 -5 270 C 232 577 248 561 372 610 Z'/></svg>")}@media (max-width: 900px){:root:root .jd--sweep.jd--v-cross{width:70%;height:24%}:root:root .jd--sweep-a.jd--v-cross{width:36%;height:58%}:root:root .jh .jd--sweep{width:58%;height:24%}}
