.hm-page{--hb-space:#1e1f22;--hb-frame:#2b2d31;--hb-edge:#313338;--hb-ink:#eee;--hb-soft:#b4b4b4;--hb-red:#ee4b2b;--hb-blue:#70b8ff;--hb-sticky:#3b3108;--hb-sticky-ink:#f6eeb4;--hb-hand:var(--font-hand), "Segoe Print", cursive}.hb-page h1,.hb-page h2{line-height:1.14}.hb-mark{flex:none;display:block}.hb-page .button:not(.hb-brand){color:#fff;background:#2481cc;border-color:#96cdff59;box-shadow:0 12px 38px #2481cc38,inset 0 1px #ffffff2e}.hb-page .button:not(.hb-brand):hover{background:#2b8fdc;box-shadow:0 18px 50px #2481cc52,inset 0 1px #ffffff38}.hb-page .button:not(.hb-brand) .hb-mark--round circle{fill:#fff}.hb-page .button:not(.hb-brand) .hb-mark--round path{fill:#2481cc}.hb-board.hb-facts{margin-top:56px;padding:30px 34px 28px}.hb-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.hb-facts li{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hb-facts strong{color:var(--hb-ink);white-space:nowrap;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.1;position:relative}.hb-facts .hb-under{bottom:-10px}.hb-facts .hb-loop{width:calc(100% + 32px);height:calc(100% + 24px);top:-12px;left:-16px}.hb-facts span{color:var(--hb-soft);font-size:16px;line-height:1.35}.hb-board{border:1px solid var(--hb-edge);background-color:var(--hb-space);color:var(--hb-ink);font-family:var(--hb-hand);background-image:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 1.5px);background-size:24px 24px;border-radius:18px;padding:56px 52px 52px;position:relative}.hb-board h3,.hb-board strong{font-family:var(--hb-hand);letter-spacing:0}.hb-stroke{fill:none;stroke:var(--hb-red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1.5 1.5;stroke-dashoffset:1.5px;opacity:0;transition:stroke-dashoffset .8s cubic-bezier(.45, 0, .55, 1) var(--d,0s), opacity 0s linear var(--d,0s)}.hb-stroke--quick{transition-duration:.22s,0s}.is-visible .hb-stroke{stroke-dashoffset:0;opacity:1}.hb-box,.hb-loop,.hb-under{pointer-events:none;position:absolute;overflow:visible}.hb-box{width:100%;height:100%;inset:0}.hb-icon{width:72px;height:72px;display:block}.hb-when{color:var(--hb-red);font-size:19px;font-weight:700;line-height:1.2;display:block}.hb-arrow{width:70px;height:36px;position:absolute;top:calc(50% - 20px);right:-74px;overflow:visible}.hb-sticky{background:var(--hb-sticky);color:var(--hb-sticky-ink);padding:22px 24px;transform:rotate(-1.8deg);box-shadow:0 12px 26px #00000061}.hb-sticky strong{margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.2;display:block}.hb-sticky p{color:#f6eeb4d6;margin:0;font-size:16px;line-height:1.45}.hb-under{width:calc(100% + 12px);height:12px;bottom:-14px;left:-6px}.hb-check{width:30px;height:26px;position:absolute;top:-4px;right:0;overflow:visible}.hb-circled{display:inline-block;position:relative}.hb-circled .hb-loop{width:calc(100% + 36px);height:calc(100% + 28px);top:-14px;left:-18px}.hb-numbers{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.hb-numbers>div{flex-direction:column;align-items:center;gap:14px;display:flex}.hb-numbers strong{color:var(--hb-red);white-space:nowrap;font-size:clamp(42px,4.4vw,60px);font-weight:700;line-height:1;position:relative}.hb-numbers span{max-width:230px;color:var(--hb-ink);font-size:18px;line-height:1.35;position:relative}.hb-numbers strong .hb-loop{width:calc(100% + 56px);height:calc(100% + 40px);top:-20px;left:-28px}.hb-board__title{color:var(--hb-blue);margin:0 0 26px;font-size:30px;font-weight:700;line-height:1.1}.hb-bracket{width:100%;height:22px;display:block;overflow:visible}@media (max-width:1000px){.hb-board{padding:40px 28px 36px}.hb-board.hb-facts{margin-top:48px;padding:26px 22px 24px}.hb-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.hb-arrow{inset:auto auto -60px calc(50% - 35px);transform:rotate(90deg)}.hb-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px}}@media (max-width:640px){.hb-board{border-radius:14px;padding:32px 18px 30px}.hb-numbers strong{font-size:36px}.hb-numbers strong .hb-loop{width:calc(100% + 24px);height:calc(100% + 28px);top:-14px;left:-12px}.hb-numbers span{font-size:16px}}@media (prefers-reduced-motion:reduce){.hb-stroke{stroke-dashoffset:0;opacity:1;transition:none}}
.hm-page .section{padding:104px 0}#studios{scroll-margin-top:88px}.hm-heading{max-width:860px;margin-bottom:44px}.hm-heading>p{max-width:640px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.6}.hm-title{display:inline-block;position:relative}.hm-page .hb-board h3,.hm-page .hb-board p{text-wrap:pretty}.hm-down{width:48px;height:46px;display:block;overflow:visible}.hm-taped{border:2px solid var(--hb-ink);border-radius:10px;position:relative;box-shadow:0 18px 40px #00000073}.hm-taped:before,.hm-taped:after{content:"";z-index:3;pointer-events:none;background:#eee3;width:92px;height:26px;position:absolute;top:-12px;box-shadow:0 1px 2px #00000040}.hm-taped:before{left:-26px;transform:rotate(-34deg)}.hm-taped:after{right:-26px;transform:rotate(30deg)}.hm-taped--tilt{transform:rotate(-1.4deg)}.hm-taped--tilt-back{transform:rotate(1.6deg)}.hm-portrait{aspect-ratio:4/5;width:100%}.hm-portrait img{object-fit:cover;object-position:top center;border-radius:8px}.hm-hero{padding:64px 0 56px}.hm-hero__texture{z-index:-2;object-fit:cover;opacity:.7}.hm-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;display:grid}.hm-hero__copy h1{font-size:clamp(42px,4.6vw,66px);line-height:1.02}.hm-nowrap{white-space:nowrap}.hm-hero__copy>p{max-width:580px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.6}.hm-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.hb-board.hm-route{padding:30px 30px 32px;position:relative}.hm-route ol{margin:0;padding:0;list-style:none;display:grid}.hm-route__point{align-items:center;gap:14px;width:fit-content;max-width:100%;margin-bottom:46px;display:flex;position:relative}.hm-route__point--2,.hm-route__point--3{padding:14px 20px 15px}.hm-route__point--2{margin-left:12%}.hm-route__point--3{margin-left:2%}.hm-route__point .hb-icon{flex:none;width:60px;height:60px}.hm-route__point strong{color:var(--hb-ink);font-size:20px;font-weight:700;line-height:1.2;display:block}.hm-route__point span{color:var(--hb-soft);margin-top:2px;font-size:15px;line-height:1.3;display:block}.hm-route__point .hm-down{height:44px;position:absolute;bottom:-46px;left:42%}.hb-sticky.hm-route__goal{text-align:center;width:fit-content;margin-left:18%;padding:14px 34px 18px;transform:rotate(1.6deg)}.hm-route__goal span{font-size:17px;line-height:1.2;display:block}.hb-sticky.hm-route__goal strong{white-space:nowrap;margin:8px 0 0;font-size:32px;line-height:1.1;display:inline-block;position:relative}.hm-route__goal .hb-loop{width:calc(100% + 36px);height:calc(100% + 16px);top:-8px;left:-18px}.hm-route__span{color:var(--hb-red);writing-mode:vertical-rl;margin:0;font-size:20px;font-weight:700;line-height:1.1;position:absolute;top:44%;right:8px}.hm-facts ul{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-board.hm-mentor{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.hm-mentor__photo{margin:0;position:relative}.hm-mentor__note{color:var(--hb-red);flex-direction:column;align-items:center;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.2;display:flex}.hb-sticky.hm-mentor__name{z-index:2;padding:12px 20px 14px;position:absolute;bottom:-18px;right:-18px;transform:rotate(-2.2deg)}.hm-mentor__name strong{margin-bottom:2px;font-size:21px}.hm-mentor__name p{font-size:15px}.hm-mentor__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.hm-mentor__lists .hb-board__title{margin-bottom:24px;font-size:28px}.hm-inline{color:var(--hb-ink);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:21px;font-weight:600;line-height:1.3;list-style:none;display:flex}.hm-stats.hb-numbers{text-align:left;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:52px}.hm-stats.hb-numbers>div{grid-template-columns:216px minmax(0,1fr);align-items:center;gap:22px;display:grid}.hm-stats.hb-numbers strong{justify-self:start;font-size:clamp(38px,3.4vw,48px)}.hm-stats.hb-numbers span{max-width:none;font-size:18px}.hm-stats.hb-numbers strong .hb-loop{width:calc(100% + 28px);height:calc(100% + 28px);top:-14px;left:-14px}.hm-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-sources li{color:var(--hb-ink);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.2;display:flex}.hm-flow-lines{width:100%;height:92px;display:block;overflow:visible}.hm-knot{justify-content:center;margin:6px 0;display:flex}.hm-knot svg{width:240px;height:120px;display:block;overflow:visible}.hm-knot .hb-stroke{stroke-width:2.5px}.hm-stroke--slow{transition-duration:1.2s,0s}.hm-questions{justify-content:center;gap:34px 30px;margin-top:10px;display:flex}.hm-questions .hb-sticky{opacity:0;min-height:170px;transform:rotate(var(--r,-1.8deg)) translateY(14px) scale(.96);transition:opacity .4s ease var(--d,0s), transform .5s cubic-bezier(.3, 1.4, .5, 1) var(--d,0s);flex:1 1 0}.is-visible .hm-questions .hb-sticky{opacity:1;transform:rotate(var(--r,-1.8deg))}.hm-questions .hb-sticky:nth-child(2){--r:1.4deg}.hm-questions .hb-sticky:nth-child(3){--r:-.8deg}.hm-questions .hb-sticky h3{color:var(--hb-sticky-ink);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.hb-board.hm-video{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hm-page .hm-player{background:#030303}.hm-page .hm-player .video-shell{box-shadow:none;border:0;border-radius:8px}.hm-page .video-shell__label{display:none}.hm-page .video-player__meta{color:var(--hb-soft);font-family:var(--hb-hand);letter-spacing:0;text-transform:none;padding:12px 14px 14px;font-size:14px;font-weight:500}.hm-page .video-player__meta a{color:var(--hb-blue)}.hm-video__points ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-video__points li{color:var(--hb-ink);grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:18px;line-height:1.4;display:grid}.hm-video__points b{color:var(--hb-red);font-size:24px;font-weight:700;line-height:1.1}.hm-video__points .hb-board__title{margin-bottom:34px}.hm-path__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:84px 96px;margin:0;padding:0;list-style:none;display:grid}.hm-step{padding:28px 30px 32px;position:relative}.hm-step--1{grid-area:1/1}.hm-step--2{grid-area:1/2}.hm-step--3{grid-area:2/2}.hm-step--4{grid-area:2/1}.hm-step__head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.hm-step .hb-icon{width:64px;height:64px}.hm-step h3{color:var(--hb-ink);margin-top:2px;font-size:25px;font-weight:700;line-height:1.2}.hm-step p{color:var(--hb-soft);margin:16px 0 0;font-size:17px;line-height:1.5}.hm-step--1 .hb-arrow{width:76px;top:calc(50% - 18px);right:-84px}.hm-step--2 .hb-arrow,.hm-step--4 .hb-arrow{inset:auto auto -62px calc(50% - 35px);transform:rotate(90deg)}.hm-step--3 .hb-arrow{width:76px;top:calc(50% - 18px);left:-84px;right:auto;transform:rotate(180deg)}.hb-sticky.hm-path__goal{text-align:center;grid-area:3/1;padding:26px;transform:rotate(-1.2deg)}.hm-path__goal strong{margin-bottom:18px;font-size:25px}.hm-path__goal .hb-circled .hb-loop{width:calc(100% + 44px);height:calc(100% + 24px);top:-12px;left:-22px}.hm-path__track{grid-area:3/2;align-self:center;position:relative}.hm-path__track-label{color:var(--hb-ink);margin-bottom:10px;font-size:19px;font-weight:600;display:block}.hm-path__track svg{width:100%;height:24px;display:block;overflow:visible}.hm-path__dots{justify-content:space-between;align-items:center;height:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hm-path__dots i{background:var(--hb-red);width:14px;height:14px;transition:transform .35s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s);border-radius:50%;display:block;transform:scale(0)}.is-visible .hm-path__dots i{transform:scale(1)}.hm-studios .studios-grid{border:0;gap:16px;margin:0}.hm-studios .studios-grid li{background:0 0;border:0;position:relative}.hm-studios .studios-grid li:hover{background:0 0}.hm-studios .hb-box .hb-stroke{stroke:#6e6e6e;stroke-width:2px}.hm-studios .studios-grid li:hover .hb-stroke{stroke:var(--hb-red)}.hm-studios .studios-grid li:nth-child(13){grid-column:2}.hb-board.hm-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 48px;display:grid}.hm-case .video-player__meta{display:none}.hm-case__copy{margin-top:24px}.hm-case__copy h3{margin:8px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.15}.hm-case__figure{color:var(--hb-ink);display:inline-block;position:relative}.hm-case__copy small{color:var(--hb-soft);margin-top:16px;font-size:15.5px;line-height:1.35;display:block}.hm-case__copy strong{color:var(--hb-blue);margin-top:16px;font-size:20px;font-weight:700;line-height:1.3;display:block}.hm-case__copy p{color:var(--hb-soft);margin:8px 0 0;font-size:16px;line-height:1.5}.hm-case__copy a{color:var(--hb-blue);align-items:center;gap:7px;margin-top:12px;font-size:16px;font-weight:700;display:inline-flex}.hm-case:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.hm-case:last-child:nth-child(odd) .hm-case__copy{margin:0}.hb-board.hm-wall{margin-top:28px}.hm-wall__heading{margin-bottom:44px}.hm-wall__heading p{max-width:640px;color:var(--hb-soft);margin:8px 0 0;font-size:16px;line-height:1.5}.hm-wall .proof-wall{column-gap:30px}.hm-wall .proof-wall__item{margin-bottom:38px}.hm-wall .student-story-card{background:0 0;border:0;border-radius:0;overflow:visible}.hm-wall .student-story-card__image{border:2px solid var(--hb-ink);border-radius:10px;transition:transform .3s,box-shadow .3s;overflow:visible;box-shadow:0 14px 30px #0000006b}.hm-wall .student-story-card__image img{border-radius:8px}.hm-wall .student-story-card__image:before{content:"";z-index:3;background:#eee3;width:80px;height:22px;position:absolute;top:-12px;left:calc(50% - 40px);transform:rotate(-2deg);box-shadow:0 1px 2px #00000040}.hm-wall .proof-wall__item:nth-child(3n+1) .student-story-card__image{transform:rotate(-.8deg)}.hm-wall .proof-wall__item:nth-child(3n+2) .student-story-card__image{transform:rotate(.7deg)}.hm-wall .proof-wall__item:nth-child(3n) .student-story-card__image{transform:rotate(-.4deg)}@media (hover:hover){.hm-wall .proof-wall__item .student-story-card__image:hover{transform:rotate(0)translateY(-3px);box-shadow:0 20px 40px #0000008c}}.hm-wall .student-story-card__open{border:2px solid var(--hb-ink);background:var(--hb-space);color:var(--hb-ink);font-family:var(--hb-hand);letter-spacing:0;text-transform:none;font-size:14px}.hm-wall .student-story-card__copy{padding:16px 2px 0}.hm-wall .student-story-card__copy>span{color:var(--hb-soft);letter-spacing:0;text-transform:none;font-size:15px;font-weight:500}.hm-wall .student-story-card__copy h3{color:var(--hb-red);margin-top:4px;font-size:24px;font-weight:700;line-height:1.2}.hm-wall .student-story-card__copy strong{color:var(--hb-ink);margin-top:6px;font-size:16px;font-weight:500;line-height:1.35}.hm-wall__cta{justify-content:center;margin-top:28px;display:flex}.hm-role__top{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:72px;margin-bottom:60px;display:grid}.hb-sticky.hm-role__sticky{width:fit-content;color:var(--hb-sticky-ink);margin:0 0 30px;font-size:26px;font-weight:700;line-height:1.25}.hm-role__text{max-width:600px;color:var(--hb-ink);margin:0;font-size:22px;line-height:1.45}.hm-role .hb-board__title{margin-bottom:40px}.hm-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:72px;margin:0;padding:0;list-style:none;display:grid}.hm-chain li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hm-chain .hb-icon{margin-bottom:12px}.hm-chain strong{color:var(--hb-ink);font-size:21px;font-weight:700;line-height:1.2}.hm-chain li>span:last-of-type{color:var(--hb-soft);margin-top:10px;font-size:16px;line-height:1.3}.hm-chain .hb-arrow{width:66px;top:26px;right:-70px}.hm-chain .hb-circled .hb-loop{width:calc(100% + 28px);height:calc(100% + 18px);top:-9px;left:-14px}.hb-board.hm-enroll{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.hm-enroll__features{grid-area:1/1}.hm-enroll__features ul{gap:26px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hm-enroll__features li{padding-left:46px;position:relative}.hm-enroll__features .hb-check{top:-2px;left:0;right:auto}.hm-enroll__features strong{color:var(--hb-ink);font-size:20px;font-weight:700;line-height:1.3;display:block}.hm-enroll__features p{color:var(--hb-soft);margin:6px 0 0;font-size:16px;line-height:1.45}.hm-enroll__price{grid-area:1/2;gap:30px;display:grid}.hb-sticky.hm-price{text-align:center;padding:30px 24px 28px;transform:rotate(1.4deg)}.hm-price>span{font-size:18px;line-height:1.3;display:block}.hb-sticky.hm-price strong{white-space:nowrap;margin:24px 0 26px;font-size:clamp(34px,3.4vw,46px);line-height:1;display:inline-block;position:relative}.hm-price .hb-loop{width:calc(100% + 44px);height:calc(100% + 36px);top:-18px;left:-22px}.hb-sticky.hm-price p{color:var(--hb-sticky-ink);font-size:18px;line-height:1.3}.hm-enroll__price .button{width:100%}.hm-enroll__outcome{padding:22px 24px 24px;position:relative}.hm-enroll__outcome h3{color:var(--hb-blue);margin:6px 0 8px;font-size:26px;font-weight:700;line-height:1.2}.hm-enroll__outcome p{color:var(--hb-soft);margin:0;font-size:16px;line-height:1.45}.hb-board.hm-faq{padding-block:44px}.hm-faq .accordion{border:0;gap:14px;display:grid}.hm-faq .accordion__item{background:0 0;border:2px solid #eeeeee47;border-radius:14px 20px 12px 22px/20px 12px 22px 14px;transition:border-color .2s}.hm-faq .accordion__item.is-open{border-color:var(--hb-red);background:0 0}.hm-faq .accordion__trigger{min-height:0;padding:18px 18px 18px 24px}.hm-faq .accordion__heading{display:block}.hm-faq .accordion__title{color:var(--hb-ink);font-family:var(--hb-hand);letter-spacing:0;font-size:21px;font-weight:700;line-height:1.3}.hm-faq .accordion__icon{width:38px;height:38px;color:var(--hb-red);border:0}.hm-faq .accordion__item.is-open .accordion__icon{color:var(--hb-red);background:0 0}.hm-faq .accordion__panel-inner p{color:var(--hb-soft);font-family:var(--hb-hand);margin:0 64px 22px 24px;font-size:17px;line-height:1.5}.hm-faq .accordion__trigger:focus-visible{outline:3px solid var(--hb-blue);outline-offset:2px}.hm-final{border-top:1px solid #ffffff0b;padding:96px 0}.hm-final__texture{z-index:-2;object-fit:cover;opacity:.7}.hb-board.hm-final__board{text-align:center;flex-direction:column;align-items:center;padding-block:64px;display:flex}.hm-final__board h2{max-width:860px;color:var(--hb-ink);font-family:var(--hb-hand);letter-spacing:0;font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.15}.hm-final__accent{display:inline-block;position:relative}.hm-final__accent .hb-under{bottom:-12px}.hm-final__board .hm-down{margin:26px 0 12px}@media (max-width:1000px){.hm-page .section{padding:80px 0}.hm-hero__grid{grid-template-columns:minmax(0,1fr);gap:44px}.hb-board.hm-route{justify-self:start;width:100%;max-width:480px}.hm-facts ul{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-board.hm-mentor{grid-template-columns:minmax(0,1fr);gap:56px}.hm-mentor__photo{justify-self:center;width:100%;max-width:400px}.hb-board.hm-video{grid-template-columns:minmax(0,1fr);gap:44px}.hm-questions{flex-wrap:wrap}.hm-questions .hb-sticky{flex:100%;min-height:0}.hm-path__steps{grid-template-columns:minmax(0,1fr);gap:78px}.hm-step--1,.hm-step--2,.hm-step--3,.hm-step--4,.hb-sticky.hm-path__goal,.hm-path__track{grid-area:auto}.hm-path__track{margin-top:-26px}.hm-path__goal strong{margin-block:10px 26px}.hm-path__goal .hb-circled .hb-loop{width:calc(100% + 32px);height:calc(100% + 36px);top:-18px;left:-16px}.hm-step .hb-arrow,.hm-step--1 .hb-arrow,.hm-step--3 .hb-arrow{width:70px;inset:auto auto -62px calc(50% - 35px);transform:rotate(90deg)}.hb-board.hm-cases{grid-template-columns:minmax(0,1fr);gap:52px}.hm-case:last-child:nth-child(odd){grid-column:auto;display:block}.hm-case:last-child:nth-child(odd) .hm-case__copy{margin-top:24px}.hm-role__top{grid-template-columns:minmax(0,1fr);gap:44px}.hm-role__top .hm-portrait{justify-self:center;width:70%;max-width:280px}.hm-chain{grid-template-columns:minmax(0,1fr);gap:74px}.hm-chain .hb-arrow{width:70px;inset:auto auto -60px calc(50% - 35px);transform:rotate(90deg)}.hb-board.hm-enroll{grid-template-columns:minmax(0,1fr);gap:48px}.hm-enroll__features,.hm-enroll__price{grid-area:auto}.hm-enroll__price{justify-self:center;width:100%;max-width:480px}.hm-final{padding:72px 0}}@media (max-width:840px){.hm-studios .studios-grid li:nth-child(13){grid-column:1/-1}}@media (max-width:640px){.hm-heading{margin-bottom:30px}.hm-heading>p{font-size:16px}.hm-hero{padding:44px 0}.hm-hero__copy h1{font-size:clamp(34px,9.8vw,44px)}.hm-hero__copy>p{font-size:16px}.hm-hero__actions .button{width:100%}.hb-board.hm-route{padding:26px 18px 28px}.hm-facts ul{grid-template-columns:minmax(0,1fr);gap:26px}.hm-mentor__lists{grid-template-columns:minmax(0,1fr)}.hb-sticky.hm-mentor__name{right:-6px}.hm-stats.hb-numbers{margin-top:44px}.hm-stats.hb-numbers>div{grid-template-columns:148px minmax(0,1fr);gap:14px}.hm-stats.hb-numbers strong{font-size:32px}.hm-stats.hb-numbers span{font-size:15.5px}.hm-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.hm-flow-lines{display:none}.hm-knot{margin:24px 0}.hm-knot svg{width:180px;height:90px}.hm-step{padding:22px 20px 26px}.hm-step h3{font-size:22px}.hm-step p{font-size:16px}.hm-page .hm-path__track-label{font-size:17px;line-height:1.3}.hm-studios .studios-grid{gap:10px}.hm-page .video-player__meta{flex-direction:column;align-items:flex-start;gap:2px}.hm-taped:before,.hm-taped:after{width:62px;height:20px;top:-9px}.hm-taped:before{left:-14px}.hm-taped:after{right:-14px}.hm-wall .proof-wall__item{margin-bottom:30px}.hm-wall__cta .button{width:100%;padding-inline:14px}.hb-sticky.hm-role__sticky{font-size:23px}.hm-role__text{font-size:19px}.hm-enroll__features strong{font-size:18px}.hm-faq .accordion__trigger{padding:14px 10px 14px 16px}.hm-faq .accordion__title{font-size:18px}.hm-faq .accordion__panel-inner p{margin:0 16px 18px;font-size:16px}.hb-board.hm-final__board{padding-block:44px 40px}.hm-final__board .button{width:100%;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.hm-wall .student-story-card__image{transition:none}.hm-questions .hb-sticky{opacity:1;transform:rotate(var(--r,-1.8deg));transition:none}.hm-path__dots i{transition:none;transform:none}}
