.home .deck-slide-inner{max-width:var(--wrap)}.home h2{max-width:18ch;font-size:clamp(2rem,4.4vw,3.6rem)}.home .deck-slide-inner.hero-grid{flex-direction:initial;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.hero-hand{color:var(--red);transform-origin:0;margin-bottom:10px;font-size:clamp(1.1rem,2vw,1.6rem);display:block;transform:rotate(-3deg)}.hero-copy h1{max-width:11ch;font-size:clamp(2.6rem,6vw,5.4rem)}.for-women{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:30px;padding-top:16px;font-weight:600;text-decoration:none;display:inline-flex}.for-women .meta{margin:0}.for-women:hover{color:var(--red)}.hero-fan{aspect-ratio:1/1.05;position:relative}.hero-fan img{width:56%;box-shadow:var(--lift);position:absolute;top:8%;left:22%}.hero-fan img:first-child{transform:rotate(-11deg)translate(-30%,4%)}.hero-fan img:nth-child(2){transform:rotate(9deg)translate(30%,2%)}.deck-active .hero-slide .hero-fan img{opacity:0}.deck-active .hero-slide.on .hero-fan img{animation:1s cubic-bezier(.16,.84,.3,1) forwards fanin}.deck-active .hero-slide.on .hero-fan img:nth-child(2){animation-delay:.15s}.deck-active .hero-slide.on .hero-fan img:nth-child(3){animation-delay:.3s}@keyframes fanin{0%{opacity:0;margin-top:40px}to{opacity:1;margin-top:0}}.chemistry-moment{background:var(--mist)}.moment-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0 6vw;display:flex;position:absolute;inset:0}.moment-mark{width:min(340px,62vw)}.moment-line{font:400 clamp(1.9rem, 4.4vw, 3.6rem)/1.1 var(--display);margin:0}.moment-line i{color:var(--red)}.moment-hand{margin:0;font-size:clamp(1rem,1.8vw,1.4rem);transform:rotate(-3deg)}.deck-active .chemistry-moment .moment-line,.deck-active .chemistry-moment .moment-hand{opacity:0}.deck-active .chemistry-moment.on .moment-line{animation:1.2s 1.6s forwards ilfade}.deck-active .chemistry-moment.on .moment-hand{animation:1.2s 2.4s forwards ilfade}.deck-active .chemistry-moment.on .molecule.draw path{animation:1.1s cubic-bezier(.6,0,.3,1) forwards mdraw}.deck-active .chemistry-moment.on .molecule g:first-child path:nth-child(2){animation-delay:.35s}.deck-active .chemistry-moment.on .molecule g:first-child path:nth-child(3){animation-delay:.8s}.deck-active .chemistry-moment.on .molecule g:first-child path:nth-child(4){animation-delay:1.05s}.deck-active .chemistry-moment.on .molecule g:first-child path:nth-child(5){animation-delay:.6s}.deck-active .chemistry-moment.on .molecule g:last-child path{animation-delay:1.3s}html:not(.deck-active) .molecule.draw path{stroke-dashoffset:0}@keyframes ilfade{to{opacity:1}}html:not(.deck-active) .chemistry-moment>.moment-stage{padding:80px 6vw;position:static}html:not(.deck-active) .chemistry-moment>.moment-stage>*{display:block}.words{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px 18px;margin:10px 0 26px;display:grid}.w{font-family:var(--display);white-space:nowrap;line-height:.95}.w1{grid-column:1/7;font-size:clamp(3rem,8vw,7rem);font-weight:500}.w2{color:var(--steel);grid-column:7/13;font-size:clamp(1.3rem,2.8vw,2.4rem);font-weight:300}.w3{color:var(--red);grid-column:3/10;font-size:clamp(2rem,5vw,4.2rem);transform:rotate(-4deg)}.w4{font-size:clamp(1.1rem,2vw,1.7rem);font-weight:600;font-family:var(--text);text-transform:uppercase;letter-spacing:.06em;grid-column:10/13}.w5{font-family:var(--outline);color:#0000;-webkit-text-stroke:1.4px var(--ink);letter-spacing:-.01em;grid-column:1/13;font-size:clamp(3.2rem,11vw,9.5rem);font-weight:400}.w6{grid-column:1/6;font-size:clamp(1.4rem,3vw,2.6rem);font-style:italic;font-weight:300}.w7{font-size:clamp(.8rem,1.3vw,1.05rem);font-family:var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);grid-column:6/10;font-weight:700}.w8{text-align:right;grid-column:10/13;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:500}.words-foot{border-top:1px solid var(--ink);max-width:44em;margin:0;padding-top:16px}.deck-active #learn .w{opacity:0}.deck-active #learn.on .w{animation:.9s cubic-bezier(.16,.84,.3,1) forwards wordin}.deck-active #learn.on .w2{animation-delay:.12s}.deck-active #learn.on .w3{animation-delay:.5s}.deck-active #learn.on .w4{animation-delay:.24s}.deck-active #learn.on .w5{animation-delay:.36s}.deck-active #learn.on .w6{animation-delay:.6s}.deck-active #learn.on .w7{animation-delay:.72s}.deck-active #learn.on .w8{animation-delay:.84s}.deck-active #learn.on .w3{animation-name:wordin-tilt}@keyframes wordin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wordin-tilt{0%{opacity:0;transform:translateY(18px)rotate(-4deg)}to{opacity:1;transform:rotate(-4deg)}}.programs-head{margin-bottom:clamp(18px,3vh,34px)}.home .programs .cover{aspect-ratio:auto;height:42vh;max-height:42vh}.home .programs p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home #books .fn-shelf img{max-height:34vh}@media (width<=760px){.home #books .fn-shelf{grid-template-columns:repeat(4,1fr);gap:8px}.home #books .fn-shelf figcaption{display:none}.home #books .fn-shelf img{max-height:24vh}}.home .deck-slide-inner.story-grid{flex-direction:initial;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(28px,6vw,90px);display:grid}.story-cover{margin:0}.story-cover img{box-shadow:var(--lift);width:auto;max-height:70vh;transform:rotate(3deg)}.women-slide .deck-slide-inner{padding-right:42%;position:relative}.women-photo{object-fit:cover;width:30%;max-height:72vh;box-shadow:var(--lift);position:absolute;top:50%;right:6vw;transform:translateY(-50%)rotate(2deg)}.women-word{font:400 clamp(4rem, 14vw, 13rem)/.8 var(--outline);color:#0000;-webkit-text-stroke:1px #c3272f4d;pointer-events:none;z-index:-1;position:absolute;bottom:4vh;right:-2vw}.footer-slide .site-footer{border:0;margin:0;padding:0}.footer-slide .deck-slide-inner{justify-content:flex-end}@media (width<=760px){.home .deck-slide-inner.hero-grid,.home .deck-slide-inner.story-grid{grid-template-columns:1fr;align-content:center}.hero-fan,.hide-sm,.for-women{display:none}.home .deck-slide-inner{padding-top:84px}.hero-copy .btn-row{gap:10px}.hero-copy .btn{padding:16px 22px}.story-cover{display:none}.words{grid-template-columns:1fr 1fr}.w1,.w5{grid-column:1/3}.w2,.w3,.w4,.w6,.w7,.w8{grid-column:auto}.w8{text-align:left}.home .programs{grid-template-columns:1fr 1fr;gap:14px 12px}.home .programs .program{gap:6px}.home .programs .cover{height:14vh;max-height:none}.home .programs .cover.fan img{width:54%;top:8%;left:23%}.home .programs .cover.type .word,.home .programs .cover .mark{display:none}.home .programs .info{border:0;padding:0}.home .programs .info span:first-child{display:none}.home .programs .info .price{font-size:.95rem}.home .programs h3{font-size:.98rem;line-height:1.2}.home .programs p,.women-word,.women-photo{display:none}.women-slide .deck-slide-inner{padding-right:6vw}.footer-slide .frails .hand,.footer-slide .copy{display:none}.footer-slide .frails{gap:18px;margin-top:24px}}.deck-active .home .deck-slide-inner,.home.deck-active .deck-slide-inner,.deck-active .deck-slide:not(.moment)>.deck-slide-inner{padding-top:max(96px,11vh);padding-bottom:max(40px,6vh)}.hero-copy h1{font-size:clamp(2.4rem,min(6vw,9.5vh),5.4rem)!important}.hero-fan{justify-self:center;width:min(100%,95.2381vh - 180.952px)}@media (width>=900px){.home .programs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.home .programs .cover{height:clamp(130px,30vh,320px);max-height:none}.home .programs h3{font-size:clamp(1.05rem,1.6vw,1.4rem)}}@media (width>=900px) and (height<=760px){.home .programs p,.home .for-women,.home .hide-sm-h{display:none}.home .programs .cover{height:clamp(120px,26vh,260px)}}@media (height<=640px){.home .hero-copy .lede .hide-sm,.home #books .lede,.home .words-foot{display:none}}.women-photo{max-height:calc(100vh - 150px)!important;top:calc(50% + 40px)!important}@media (height<=700px){.footer-slide .fwm{display:none}.footer-slide .frails{margin-top:0}}@media (width>=761px) and (height<=820px){.home #books .lede{display:none}.home #books .fn-shelf img{max-height:30vh}}@media (width>=761px) and (height<=680px){.home #books .fn-shelf img{max-height:24vh}.home #books figcaption{display:none}}
