:root{--color-orange:#ff4f00;--color-orange-dark:#db4500;--color-orange-deep:#b33900;--color-red:#d22b2b;--color-text:#28282b;--color-gray:#d6cfcc;--color-gray-light:#ddd9d7;--color-field:#fbb49a;--color-orange-text:#e8d8d8;--font-display:"Editorial New", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-heading:Futura, "Trebuchet MS", Arial, sans-serif;--story-width:1280px;--shell:min(100% - 64px, 1064px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;color:var(--color-text);font-family:var(--font-heading);background:#fff;margin:0}body{overflow-x:hidden}body,button,input,textarea{letter-spacing:0}a{color:inherit;text-underline-offset:.16em}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-page{background:#fff}.story-chapter{position:relative}.story-scene{min-height:max(var(--scene-height), 100svh);margin-top:var(--scene-gap,0);position:relative;overflow:hidden}.story-frame{width:min(100%, var(--story-width));min-height:max(var(--scene-height), 100svh);margin-inline:auto;position:relative}.story-scene[data-sticky=true]{min-height:max(var(--scene-height), var(--scene-sticky-height), 100svh)}.story-scene[data-sticky=true][data-sticky-release=next-frame]{--scene-no-blur-hold:20svh;--scene-blur-to-entry-distance:80svh;--scene-next-frame-hold:calc(var(--scene-no-blur-hold) + var(--scene-blur-to-entry-distance));--scene-next-frame-release-line:50svh;margin-bottom:calc(var(--scene-next-frame-release-line) - 100svh);min-height:calc(var(--scene-sticky-height) + var(--scene-next-frame-hold))}.story-scene[data-sticky=true] .story-frame{height:min(100svh, var(--scene-height));min-height:0;position:sticky;top:0}.story-composition{width:var(--shell);min-height:100svh;margin-inline:auto;padding-block:clamp(72px,10svh,132px);display:grid}.story-composition--center{text-align:center;align-content:center;justify-items:center}.story-composition--upper{text-align:center;align-content:start;justify-items:center}.story-composition--left{text-align:left;align-content:center;justify-items:start}.story-composition--stage{align-content:center;justify-items:center}.contact-cta,.submit-button{background:var(--color-orange-dark);color:#fff;cursor:pointer;border:1px solid #2c2c2c;border-radius:8px;place-items:center;width:146px;min-height:54px;padding:0 22px;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;transition:background .18s,transform .18s;display:inline-grid}.contact-cta:hover,.submit-button:hover{background:var(--color-orange-deep);transform:translateY(-1px)}.hero-section{background:#fff}.hero-section .story-frame{overflow:visible}.brand-strip{width:100vw;height:84px;color:var(--color-text);font-family:var(--font-display);z-index:3;background:#d9d9d9;place-items:center;font-size:2.1875rem;font-weight:400;line-height:1.28;display:grid;position:absolute;top:0;left:50%;translate:-50%}.hero-visuals{z-index:0;width:var(--story-width);pointer-events:none;transform-origin:top;height:946px;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%}.hero-visual{max-width:none;height:auto;position:absolute}.artwork-canvas{display:block}.hero-line-art{aspect-ratio:2550/3300;opacity:.24;mix-blend-mode:multiply;width:1700px;top:-336px;left:-247px}.hero-content{z-index:2;justify-items:center;gap:47px;width:784px;display:grid;position:absolute;top:428px;left:248px}.hero-content h1{width:100%;min-height:82px;color:var(--color-text);font-family:var(--font-heading);text-align:left;margin:0;font-size:4.375rem;font-weight:500;line-height:1.17}.typed-cursor{width:0;color:var(--color-orange);animation:1s steps(2,start) infinite cursor-blink;display:inline-block;overflow:visible;transform:translate(.06em)}.scroll-typed{min-width:0;display:inline-grid;position:relative}.scroll-typed__measure,.scroll-typed__visible{grid-area:1/1}.scroll-typed__measure{visibility:hidden;white-space:inherit}.scroll-character-fade{color:currentColor}.scroll-character-fade__word{display:inline-flex}.scroll-character-fade__char{color:currentColor;will-change:opacity;display:inline-block;position:relative}.scroll-character-fade__space{white-space:pre-wrap}.scroll-line-disintegrate{color:currentColor;display:block;position:relative}.scroll-line-disintegrate__measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.scroll-line-disintegrate__visible{display:block}.scroll-line-disintegrate__line{transform-origin:50%;will-change:transform, opacity, filter;display:block}.anxiety-scene{background:var(--color-gray);color:var(--color-red)}.why-yoga-scene{background:var(--color-gray-light)}.why-yoga-composition{text-align:center;will-change:opacity, transform;position:absolute;top:293px;left:0;right:0}.why-yoga-composition h2{color:var(--color-red);font-family:var(--font-heading);margin:0;font-size:6.875rem;font-weight:500;line-height:1.32}.anxiety-grid{position:absolute;inset:0}.anxiety-copy{gap:0;width:569px;display:grid;position:absolute;top:41px;left:108px}.anxiety-copy p{color:var(--color-red);margin:0;font-size:2.5rem;font-weight:500;line-height:1.31}.source-block{position:absolute;top:123px;right:119px}.source-block a{color:var(--color-red);font-size:2.1875rem;font-weight:500;line-height:1.31}.bar-chart{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:234px;left:108px;right:109px}.bar-item{width:271px}.bar-space{align-items:flex-end;height:342px;display:flex}.bar{width:100%;height:var(--bar-height);color:#fff;place-items:end center;min-height:0;display:grid;position:relative;overflow:hidden}.bar-fill{transform-origin:bottom;background:var(--color-red);position:absolute;inset:0}.bar-value{z-index:1;text-align:center;min-width:3.4ch;padding-bottom:39px;font-size:2.1875rem;font-weight:500;line-height:1.31;display:inline-block;position:relative}.bar-item p{color:var(--color-red);margin:34px 0 0;font-size:1.875rem;font-weight:500;line-height:1.33}.current-events-scene .story-frame{overflow:hidden}.current-events-stage{position:absolute;inset:0}.marquee-wrap{display:block;position:absolute;inset:0}.marquee-row{pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;left:50%;overflow:hidden}.marquee-row:first-child{top:24px}.marquee-row:last-child{bottom:10px}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-set{display:flex}.marquee-word{color:#0000;-webkit-text-stroke:1px var(--color-red);font-family:var(--font-heading);white-space:nowrap;padding-right:.08em;font-size:6.25rem;font-weight:500;line-height:1.1;display:inline-block}.marquee-copy{width:min(558px,100vw - 64px);position:absolute;top:50%;left:50%;translate:-50% -50%}.marquee-copy p{color:var(--color-red);margin:0;font-size:3.125rem;font-weight:500;line-height:1.32}.orange-chapter{background:var(--color-orange);color:var(--color-orange-text)}.orange-scene{color:var(--color-orange-text);background:0 0}.orange-scene .story-frame{display:grid}.anxiety-word-band-scene[data-sticky=true],.however-scene[data-sticky=true]{overflow:visible}.anxiety-word-band-scene[data-sticky=true] .story-frame{height:100svh;overflow:visible}.however-scene[data-sticky=true] .story-frame{height:100svh;overflow:hidden}.however-scene .story-frame,.yoga-story-scene .story-frame,.credentials-scene .story-frame,.classes-intro-scene .story-frame,.classes-movement-scene .story-frame,.classes-conclusion-scene .story-frame,.contact-location-section .story-frame,.reach-out-section .story-frame,.faq-section .story-frame{display:grid}.orange-bridge,.yoga-story,.credentials-panel,.class-flow-copy{z-index:2;color:var(--color-orange-text);position:relative;translate:none}.orange-bridge{gap:clamp(32px,6svh,54px);width:min(100% - 64px,760px)}.however-bridge-focus{will-change:opacity, transform;transform-origin:50%;min-height:100svh;display:grid}.however-bridge-copy{width:min(100%,620px)}.orange-bridge h2,.yoga-story h2,.class-flow-copy h2{color:var(--color-orange-text);font-family:var(--font-display);text-align:center;margin:0;font-size:6.875rem;font-weight:400;line-height:1.1}.orange-bridge p,.yoga-story p,.credentials-panel p,.class-flow-copy p{color:var(--color-orange-text);text-wrap:balance;margin:0;font-size:2.5rem;font-weight:500;line-height:1.33}.orange-bridge p{width:min(100%,620px)}.however-bridge-copy p{width:100%}.benefits-section{width:min(100%, var(--story-width));color:var(--color-orange-text);align-content:start;align-self:start;gap:99px;padding-block:48px 0}.benefit-source{width:min(100% - 64px,619px);color:var(--color-orange-text);text-align:left;text-wrap:wrap;margin:0;font-size:2.40625rem;font-weight:500;line-height:1.38}.benefits-grid{aspect-ratio:1090/362;width:min(100% - 64px,1090px);color:var(--color-orange-text);font-size:2.5rem;font-weight:500;line-height:1.33;display:block;position:relative}.benefits-grid>span,.nccih-link{color:var(--color-orange-text);white-space:nowrap;display:block;position:absolute}.benefit-improved{top:7%;left:50%;translate:-50% -50%}.benefit-emotional{top:92.7%;left:15.9%;translate:-50% -50%}.benefit-stress{top:92.7%;left:85.5%;translate:-50% -50%}.nccih-link{font-size:3.125rem;line-height:1.32;top:56%;left:50%;translate:-50% -50%}.yoga-story{gap:clamp(40px,7svh,72px);width:min(100% - 64px,980px)}.yoga-story h2{color:var(--color-orange-text);white-space:nowrap}.yoga-story p{width:min(100%,760px)}.credentials-panel{gap:clamp(40px,7svh,88px);width:min(100% - 64px,980px)}.credentials-panel h2{width:min(100%,710px);color:var(--color-orange-text);margin:0;font-size:2.5rem;font-weight:500;line-height:1.33}.credential-stats{width:min(100%,850px);color:var(--color-orange-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;margin:0;display:grid}.credential-stats div{justify-items:center;gap:18px;display:grid}.credential-stats strong{font-family:var(--font-display);font-size:6.875rem;font-weight:400;line-height:1}.credential-stats span{max-width:255px;font-size:1.75rem;font-weight:500;line-height:1.22}.credentials-panel p{width:min(100%,720px);color:var(--color-orange-text)}.class-flow-copy{gap:clamp(40px,7svh,72px);width:min(100% - 64px,650px)}.class-flow-intro p,.class-flow-conclusion p{width:min(100%,650px)}.class-flow-movement{align-content:start;justify-self:center;width:min(39vw,31.25rem);padding-block:clamp(13.25rem,29svh,16rem) clamp(72px,10svh,132px)}.class-flow-movement p{font-size:clamp(2.5rem,3.9vw,3.125rem);line-height:1.33}.pose-image{z-index:1;color:var(--color-orange-text);pointer-events:none;position:absolute}.pose-image>img,.pose-image>.artwork-canvas,.pose-image>.animated-pose-artwork,.animated-pose-artwork>.artwork-canvas{width:100%;height:auto;display:block}.pose-left{width:clamp(180px,21vw,274px);top:clamp(24px,8svh,76px);left:clamp(48px,7vw,92px)}.pose-center{width:clamp(150px,18vw,275px);bottom:clamp(42px,8svh,86px);left:50%;translate:-50%}.pose-right{width:clamp(190px,24vw,352px);top:clamp(28px,7svh,80px);right:clamp(40px,7vw,96px)}.class-flow-conclusion{text-align:left;align-content:start;padding-block:clamp(72px,9.25svh,96px) clamp(72px,10svh,132px)}.class-flow-conclusion p{width:min(100%,547px);margin-inline:auto;font-size:clamp(2.5rem,3.9vw,3.125rem);line-height:1.33}.conclusion-pose{width:clamp(160px,18vw,227px);top:clamp(430px,51.4svh,449px);bottom:auto;left:50%;translate:-50%}.contact-location-section,.reach-out-section,.faq-section{color:var(--color-text);background:#fff}.faq-section,.faq-section .story-frame{min-height:max(var(--scene-height), 100svh)}.contact-location{width:var(--shell);text-align:center;align-content:center;justify-items:center;min-height:100svh;margin-inline:auto;padding-block:clamp(72px,10svh,132px);display:grid;position:relative}.contact-location h2{color:#000;font-family:var(--font-heading);margin:0 0 68px;font-size:6.875rem;font-weight:500;line-height:1.32}.contact-location p{width:min(100%,394px);color:var(--color-text);text-align:left;margin:0 0 82px;font-size:2.1875rem;font-weight:500;line-height:1.31}address{color:var(--color-text);gap:30px;margin:0;font-size:3.125rem;font-style:normal;font-weight:500;line-height:1.32;display:grid}.underlined-address{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.contact-form-shell{width:min(var(--shell), 623px);min-height:100svh;color:var(--color-text);align-content:center;align-self:start;margin-inline:auto;padding-block:clamp(64px,8svh,104px) clamp(88px,12svh,148px);display:grid;position:relative}.contact-form-shell h2{text-align:center;color:var(--color-text);margin:0 0 24px;font-size:3.125rem;font-weight:500;line-height:1.32}.contact-form-shell>p{width:min(100%,414px);color:var(--color-text);text-align:left;margin:0 auto 28px;font-size:1.375rem;font-weight:500;line-height:1.32}.contact-form{text-align:left;grid-template-columns:1fr;align-items:start;row-gap:13px;width:100%;margin-inline:auto;display:grid}.fields{gap:13px;display:grid}.field{gap:9px;display:grid}.field label{color:var(--color-text);font-size:1.375rem;font-weight:500;line-height:1.32}.field input,.field textarea{background:var(--color-field);color:#1f1f20;border:2px solid #0000;border-radius:4px;width:100%;padding:0 16px}.field input{min-height:57px}.field textarea{resize:vertical;min-height:131px;padding-block:14px}.field input::placeholder,.field textarea::placeholder{color:#7c7d87;opacity:1}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-red);background:#ffd4c8}.error-message{color:#9a2700;min-height:1.2em;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.form-actions{justify-items:stretch;gap:12px;padding-top:0;display:grid}.submit-button{background:var(--color-orange);width:100%;min-height:54px}.submit-button[disabled]{cursor:not-allowed;opacity:.72;transform:none}.form-status{min-height:2.6em;color:var(--color-text);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.faq-panel{align-content:center;width:min(100% - 64px,932px);min-height:100svh;margin-inline:auto;padding-block:clamp(88px,11svh,132px);display:grid;position:relative;translate:none}.faq-panel h2{color:var(--color-text);text-align:center;margin:0;font-size:6.875rem;font-weight:500;line-height:1.32}.faq-list{border-top:2px solid var(--color-text);justify-self:stretch;width:100%;min-width:0;margin-top:104px}.faq-item{border-bottom:2px solid var(--color-text)}.faq-question{margin:0}.faq-trigger{cursor:pointer;width:100%;min-height:63px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:0;font-size:1.375rem;font-weight:500;line-height:1.32;display:grid}.faq-indicator{place-items:center;width:32px;height:32px;display:grid}.faq-indicator svg{stroke-width:2px;width:24px;height:24px}.faq-answer{opacity:0;text-align:left;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .22s;display:grid}.faq-answer[data-state=open]{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{max-width:760px;color:var(--color-text);margin:0 0 28px;font-size:1.125rem;font-weight:500;line-height:1.45}@keyframes cursor-blink{50%{opacity:0}}@media (min-width:1181px) and (max-height:720px){.benefits-section{gap:32px;padding-block:42px}.benefits-grid{width:min(100%,760px)}.contact-form-shell{padding-block:28px 24px}.contact-form-shell h2{margin-bottom:12px}.contact-form-shell>p{margin-bottom:18px}.field{gap:6px}.field input{min-height:52px}.field textarea{min-height:112px}.error-message:empty,.form-status:empty{display:none}}@media (max-width:1180px){:root{--shell:min(100% - 48px, 760px)}.story-scene,.story-scene[data-sticky=true]{min-height:auto;margin-top:0;overflow:visible}.story-frame,.story-scene[data-sticky=true] .story-frame{width:100%;height:auto;min-height:auto;position:relative;top:auto}.story-composition{width:var(--shell);min-height:auto;padding-block:96px}.hero-section .story-frame{min-height:720px}.brand-strip{height:72px;font-size:2rem}.hero-visuals{scale:clamp(.58, calc(100vw / 1280), .94)}.hero-content{width:var(--shell);justify-items:start;gap:42px;top:245px;left:50%;translate:-50%}.hero-content h1{max-width:562px;font-size:3.125rem}.why-yoga-scene .story-frame{place-items:center;min-height:560px;display:grid}.why-yoga-composition,.anxiety-grid{width:var(--shell);margin-inline:auto;position:relative;inset:auto}.why-yoga-composition h2,.contact-location h2{font-size:5rem;line-height:1.08}.anxiety-stats-scene .story-frame{padding-block:82px 92px}.anxiety-grid{gap:36px;display:grid}.anxiety-copy,.source-block,.bar-chart{width:100%;position:relative;inset:auto}.anxiety-copy p,.source-block a,.contact-location p{font-size:2rem;line-height:1.28}.source-block{margin-top:8px}.bar-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.bar-item{width:100%}.bar-space{height:240px}.bar{height:min(var(--bar-height), 240px)}.bar-item p{font-size:1.35rem}.current-events-scene{overflow:hidden}.current-events-scene .story-frame,.story-scene[data-sticky=true] .story-frame{min-height:720px;overflow:hidden}.anxiety-word-band-scene[data-sticky=true]{min-height:var(--scene-sticky-height)}.anxiety-word-band-scene[data-sticky=true] .story-frame{height:100svh;min-height:0;position:sticky;top:0;overflow:visible}.however-scene[data-sticky=true]{min-height:var(--scene-sticky-height);overflow:visible}.however-scene[data-sticky=true] .story-frame{height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.however-scene[data-sticky=true] .story-composition{min-height:100svh}.marquee-row:first-child{top:34px}.marquee-row:last-child{bottom:34px}.marquee-word{font-size:5rem}.marquee-copy{width:min(558px,100vw - 48px);top:50%}.marquee-copy p{font-size:2.75rem;line-height:1.22}.orange-bridge,.yoga-story,.credentials-panel,.class-flow-copy{width:var(--shell);text-align:left;justify-items:start;gap:36px}.orange-bridge h2,.yoga-story h2,.class-flow-copy h2{text-align:left;white-space:normal;font-size:5.25rem;line-height:1.02}.orange-bridge p,.yoga-story p,.credentials-panel p,.class-flow-copy p{width:100%;font-size:2.25rem;line-height:1.24}.benefits-section{text-align:left;justify-items:start;gap:64px}.benefit-source{width:100%;font-size:2.25rem;line-height:1.24}.benefits-grid{aspect-ratio:auto;gap:28px;width:100%;font-size:2.25rem;line-height:1.24;display:grid}.benefits-grid>span,.nccih-link{white-space:normal;justify-self:start;position:relative;inset:auto;translate:none}.nccih-link{font-size:3rem}.credentials-panel h2{text-align:left;width:100%}.credential-stats{gap:42px}.classes-movement-scene .story-frame,.classes-conclusion-scene .story-frame{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:36px;padding-block:96px;display:grid}.classes-movement-scene .class-flow-copy,.classes-conclusion-scene .class-flow-copy{order:1;grid-column:1/-1;padding-block:0}.pose-image{order:2;width:min(38vw,240px);position:relative;inset:auto;translate:none}.pose-right{width:min(46vw,300px)}.contact-location,.contact-form-shell,.faq-panel{width:var(--shell);min-height:auto;padding-block:96px}.contact-location h2{margin-bottom:56px}.contact-location p{width:min(100%,394px);margin-bottom:70px}address{font-size:2.75rem}.faq-list{margin-top:64px}}@media (max-width:720px){:root{--shell:min(100% - 32px, 560px)}.story-composition{gap:clamp(24px,5svh,40px);padding-block:82px}.hero-section .story-frame{min-height:640px}.brand-strip{height:64px;font-size:1.75rem}.hero-visuals{width:100%;left:0;translate:0;scale:1}.hero-line-art{opacity:.16;width:1050px;top:-188px;left:-370px}.hero-content{gap:34px;top:215px}.hero-content h1{font-size:2.75rem;line-height:1.16}.contact-cta,.submit-button{width:100%}.why-yoga-composition h2,.contact-location h2{font-size:4rem}.anxiety-copy p,.source-block a,.contact-location p{font-size:1.7rem}.bar-chart{grid-template-columns:1fr;gap:42px}.bar-item{grid-template-columns:minmax(120px,42%) 1fr;align-items:end;gap:22px;display:grid}.bar-space{height:220px}.bar{height:min(var(--bar-height), 220px)}.bar-value{padding-bottom:28px}.bar-item p{margin-top:0}.current-events-scene .story-frame,.story-scene[data-sticky=true] .story-frame{min-height:660px}.anxiety-word-band-scene[data-sticky=true] .story-frame{min-height:0}.marquee-word{font-size:4.25rem}.marquee-copy{top:50%}.marquee-copy p{font-size:2.2rem;line-height:1.2}.orange-bridge h2,.yoga-story h2,.class-flow-copy h2,.faq-panel h2{font-size:4rem}.orange-bridge p,.yoga-story p,.credentials-panel p,.class-flow-copy p,.benefit-source,.benefits-grid,.credentials-panel h2{font-size:1.85rem}.credential-stats{grid-template-columns:1fr;row-gap:34px}.credential-stats strong{font-size:5.25rem}.classes-movement-scene .story-frame,.classes-conclusion-scene .story-frame{grid-template-columns:1fr;padding-block:82px}.pose-image,.pose-right{width:min(70vw,245px)}address{gap:22px;font-size:2.15rem}.contact-form-shell h2,.nccih-link{font-size:2.65rem}.faq-trigger{min-height:58px;font-size:1.125rem}}@media (max-width:420px){.hero-content h1{font-size:2.4rem}.why-yoga-composition h2,.contact-location h2,.orange-bridge h2,.yoga-story h2,.class-flow-copy h2,.faq-panel h2{font-size:3.35rem}.bar-item{grid-template-columns:1fr}.bar{width:min(100%,260px)}.marquee-copy p{font-size:1.95rem}.orange-bridge p,.yoga-story p,.credentials-panel p,.class-flow-copy p{font-size:1.65rem}address{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.story-scene[data-sticky=true]{min-height:max(var(--scene-height), 100svh)}.story-scene[data-sticky=true][data-sticky-release=next-frame]{min-height:max(var(--scene-height), 100svh);margin-bottom:0}.story-scene[data-sticky=true] .story-frame{height:auto;min-height:max(var(--scene-height), 100svh);position:relative;top:auto}.typed-cursor{display:none}.marquee-track,.bar-fill{transform:none!important}}
