.about{padding-top:clamp(40px,4vw,56px);scroll-margin-top:24px}.about__heading{color:var(--ink);font:clamp(33px, 3.3vw, 48px) / 1.12 var(--display);font-weight:var(--display-weight);max-width:12em;margin-top:14px}.about__figure{margin-top:10px}.about__photo{width:65%;height:auto;margin-left:auto}.about__credentials{background:var(--tint);width:60%;color:var(--text);flex-direction:column;gap:1em;margin-top:-16.1%;padding:24px 26px 26px;font-size:15px;line-height:1.55;display:flex;position:relative}.about__body{flex-direction:column;gap:1.15em;max-width:34em;display:flex}.about__thread{margin-top:clamp(40px,4vw,56px)}@media (width<=760px){.about__figure{margin:22px calc(-1 * var(--gutter)) 36px 0}.about__photo{width:82%}.about__credentials{width:84%;margin-top:-56px}.about__body{padding-top:8px}}.connect{max-width:calc(var(--content) + 2 * var(--gutter));padding:clamp(40px, 4vw, 56px) var(--gutter) clamp(120px, 12vw, 180px);margin:0 auto;scroll-margin-top:24px}.connect__head{text-align:center;max-width:780px;margin:0 auto}.connect__heading{color:var(--ink);font:clamp(33px, 3.3vw, 48px) / 1.12 var(--display);font-weight:var(--display-weight);margin-top:8px}.connect__figure{width:min(62vw,clamp(236px,26vw,320px));margin:clamp(28px,3vw,40px) auto 0;position:relative}.connect__photo{width:100%;height:auto}.connect__tile{aspect-ratio:420/520;width:34%;top:30%;left:89%}.steps{grid-template-columns:repeat(3,1fr);gap:40px clamp(32px,5vw,72px);margin:clamp(48px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.step__number{color:var(--ink);font:64px/1 var(--display);display:block}.step__title{color:var(--ink);font:26px/1.2 var(--display);font-weight:var(--display-weight);margin-top:14px}.step__text{max-width:26em;margin-top:10px}.connect__actions{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(48px,5vw,64px);display:flex}.connect__book{padding:18px 36px 19px;font-size:20px}.connect__email{margin-top:22px;font-size:16px}.connect__email a{color:var(--ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.details{background:var(--wave) 0 0 / 40px 10px repeat-x;grid-template-columns:repeat(6,auto);justify-content:space-between;gap:24px 32px;margin:clamp(56px,6vw,80px) 0 0;padding-top:26px;font-size:15px;display:grid}.details dt{color:var(--ink)}.details dd{margin:4px 0 0}@media (width<=960px){.details{grid-template-columns:repeat(3,auto);justify-content:start}}@media (width<=760px){.steps{grid-template-columns:1fr}.details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.connect__book{white-space:normal;max-width:100%;padding:16px 22px 17px;font-size:17px;line-height:1.2}}.book-float{z-index:4;left:0;right:0;bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px));width:max-content;max-width:calc(100% - 2 * var(--gutter));box-shadow:0 0 0 6px var(--paper);margin-inline:auto;transition:opacity .35s,translate .35s,box-shadow .3s,background-color .2s,color .2s;position:fixed}.book-float[data-landing]{box-shadow:0 0 0 0 var(--paper)}.book-float:hover{background:var(--paper)}.book-float[data-state=hidden]{opacity:0;pointer-events:none;translate:0 14px}.book-float[data-state=docked]{opacity:0;pointer-events:none}.book-float[data-instant]{transition:none}.connect__book.is-undocked{opacity:0}.connect__book.is-undocked:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.book-float{transition:none}}.hero{aspect-ratio:1440/702;max-width:1440px;margin:0 auto;position:relative}.hero__words{z-index:2;text-align:center;color:var(--ink);flex-direction:column;align-items:center;padding-top:8.4%;display:flex;position:relative}.hero__heading{flex-direction:column;align-items:center;display:flex}.hero__title{font:clamp(64px, 7.4vw, 108px) / 1 var(--display);font-style:var(--title-style);font-weight:var(--title-weight);font-stretch:var(--title-stretch);letter-spacing:var(--title-tracking)}.hero__tagline{max-width:17em;font:clamp(23px, 2.3vw, 34px) / 1.18 var(--display);text-wrap:balance;font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);margin-top:.4em}.hero__tagline em{font-weight:var(--display-em-weight)}.hero__cta{color:var(--ink);margin-top:26px;padding:10px 46px;font-size:18px;text-decoration:none;position:relative}.hero__cta .ellipse{width:calc(100% + 12px);height:calc(100% + 6px);transition:transform .3s;position:absolute;inset:-2px -6px -4px;overflow:visible}.hero__cta:hover .ellipse{transform:rotate(-2deg)scale(1.03)}.hero__cta:focus-visible{outline-offset:10px}.hero__thread{margin-top:30px}.hero__dancer,.hero__drawing,.hero__performing{position:absolute}.hero__dancer{aspect-ratio:402/526;width:17%;top:19%;left:8.5%}.hero__drawing{width:15.2%;height:auto;top:6.4%;left:75.7%}.hero__performing{width:30%;top:67.9%;left:68.6%}.hero__performing img{width:100%;height:auto}.hero__tile{aspect-ratio:115/169;width:26.6%;top:22.7%;left:-11.8%}@media (width<=760px){.hero{aspect-ratio:auto;padding-bottom:40px}.hero__words{padding-top:72px}.hero__title{font-size:clamp(52px,15vw,72px)}.hero__tagline{font-size:clamp(22px,6.4vw,28px)}.hero__thread{height:110px;margin-top:30px}.hero__dancer,.hero__drawing{display:none}.hero__performing{width:auto;margin:36px var(--gutter) 0 calc(var(--gutter) + 28px);position:relative;top:auto;left:auto}.hero__tile{width:30%;top:34%;left:-28px}}@media (prefers-reduced-motion:reduce){.hero__cta .ellipse{transition:none}}@media (width>=761px){.hero__title:lang(fr){font-size:calc(clamp(48px,7.4vw,108px)/1.05263)}}@media (width<=760px){.hero__tagline:lang(fr){max-width:min(17em, 100% - 2 * var(--gutter))}}.practice{padding:clamp(40px,5vw,64px) 0 0;scroll-margin-top:24px}.practice__heading{color:var(--ink);font:clamp(33px, 3.3vw, 48px) / 1.12 var(--display);font-weight:var(--display-weight);max-width:13em;margin-top:14px}.practice__figure{width:84%;margin:18px 0 0 calc(-1 * min(30px, var(--gutter) / 2));position:relative}.practice__figure img{width:100%;height:auto}.practice__tile{aspect-ratio:109/155;width:23.7%;top:calc(100% - 20px);left:60.6%}.practice__body{flex-direction:column;gap:1.15em;max-width:34em;padding-top:28px;display:flex}.practice__thread{margin-top:clamp(40px,4vw,56px)}@media (width<=760px){.practice__figure{width:auto;margin:22px 0 0 calc(-1 * var(--gutter));padding-right:18%}.practice__tile{width:26%;top:calc(100% - 64px);left:auto;right:4%}.practice__body{padding-top:clamp(88px,26vw,120px)}.practice__thread{margin-top:72px}}.room{padding-top:clamp(40px,4vw,56px);scroll-margin-top:24px}.room__head{align-items:center}.room__heading{color:var(--ink);font:clamp(33px, 3.3vw, 48px) / 1.12 var(--display);font-weight:var(--display-weight);margin-top:14px}.room__intro{max-width:32em;margin-top:22px}.room__sketch{aspect-ratio:640/497;justify-self:end;width:min(100%,440px)}.room__figure{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);margin:clamp(40px,5vw,64px) auto 0;position:relative}.room__photo{position:relative}.room__photo img{width:100%;height:auto}.room__marker{background:var(--ink);width:34px;height:34px;color:var(--paper);font:20px/1 var(--display);cursor:default;border-radius:50%;place-items:center;transition:scale .25s;display:grid;position:absolute;translate:-50% -50%}.room__marker.is-active{scale:1.35}.room__legend{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);grid-template-columns:repeat(5,1fr);gap:36px clamp(20px,2.6vw,36px);margin:clamp(32px,4vw,48px) auto 0;list-style:none;display:grid}.room__number{border:1px solid var(--ink);width:30px;height:30px;color:var(--ink);font:18px/1 var(--display);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.room__legend li.is-active .room__number{background:var(--ink);color:var(--paper)}.room__name{color:var(--ink);font:24px/1.15 var(--display);font-weight:var(--display-weight);margin-top:12px}.room__text{margin-top:8px;font-size:15px}.room__thread{margin-top:clamp(64px,6vw,88px)}@media (width<=960px){.room__legend{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.room__sketch{justify-self:start;width:70%;margin-top:24px}.room__figure{padding:0}.room__marker{width:26px;height:26px;font-size:16px}.room__legend{grid-template-columns:1fr;gap:28px}}:root{--exhale:#eea9ab}.breathe{color:color-mix(in srgb, var(--ink) calc(var(--a,1) * 100%), var(--exhale))}.who{max-width:calc(var(--content) + 2 * var(--gutter));padding:clamp(40px, 4vw, 56px) var(--gutter) 0;margin:0 auto;scroll-margin-top:24px}.who__lead{color:var(--ink);font-size:18px}.who__words{font:clamp(48px, 8.2vw, 122px) / 1.04 var(--display);letter-spacing:var(--display-tracking);grid-template-columns:repeat(12,1fr);row-gap:clamp(4px,1vw,14px);margin:clamp(20px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.who__words li:first-child{grid-column:1/span 6}.who__words li:nth-child(2){grid-column:7/-1;justify-self:end}.who__words li:nth-child(3){grid-column:3/-1}.who__words li:nth-child(4){grid-column:1/span 4}.who__words li:nth-child(5){grid-column:5/-1;justify-self:end}.who__words li:nth-child(6){grid-column:2/-1}.who__words em{font-style:italic}.who__close{max-width:30em;margin-top:clamp(20px,3vw,36px)}.who__thread{margin-top:clamp(64px,6vw,88px)}@media (width<=760px){.who__words{grid-template-columns:1fr;font-size:clamp(40px,12vw,64px)}.who__words li:nth-child(n){grid-column:1;justify-self:start}.who__words li:nth-child(2n){justify-self:end}}.beyond{max-width:calc(var(--content) + 2 * var(--gutter));padding:clamp(40px, 4vw, 56px) var(--gutter) 0;margin:0 auto}.beyond__list{flex-direction:column;gap:clamp(28px,3.4vw,48px);margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:flex}.beyond__item{grid-template-columns:7fr 5fr;align-items:baseline;column-gap:clamp(24px,3vw,44px);display:grid}.beyond__word{font:clamp(32px, 3.7vw, 54px) / 1.08 var(--display);letter-spacing:var(--display-tracking)}.beyond__word em{font-style:italic}.beyond__text{max-width:30em}.beyond__thread{margin-top:clamp(64px,6vw,88px)}@media (width<=760px){.beyond__item{grid-template-columns:1fr;row-gap:12px}}
