/* Academy adaptations of the three public React Bits reference interactions. */
.ac-features-nine{display:block!important;padding:120px 7% 120px;min-height:100svh}.f9-heading{text-align:center;margin-bottom:55px}.f9-heading .eyebrow{color:var(--ac-ember);margin-bottom:26px}.f9-heading h2{font-size:clamp(48px,5.7vw,86px);line-height:1.05}.f9-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;position:relative;z-index:4;margin-bottom:40px}.f9-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:175px;padding:24px 15px;background:#fbf9f6;border:1px solid transparent;border-radius:17px;color:#79695d;text-align:center;transition:background .3s,border-color .3s,color .3s}.f9-tab[aria-selected=true]{background:#fff4e9;border-color:#d6aa8c;color:#52230f}.f9-tab:hover{background:#f7eee6;color:#52230f}.f9-tab>span:last-of-type{font-size:13px;line-height:1.45;max-width:150px}.f9-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#f0e9e3;transition:background .3s,transform .4s}.f9-tab[aria-selected=true] .f9-icon{background:#ef68281b;transform:translateY(-3px)}.f9-icon svg{width:47px;height:47px;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.f9-tab[aria-selected=true] .fi-node{animation:f9Pulse 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.f9-tab[aria-selected=true] .fi-route{stroke-dasharray:120;animation:f9Trace 2.6s ease-in-out infinite}.f9-tab>i{position:absolute;bottom:12px;width:4px;height:4px;background:var(--ac-orange);border-radius:50%;opacity:0}.f9-tab[aria-selected=true]>i{opacity:1}.f9-detail{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:35px;border-top:1px solid var(--ac-line);position:relative;z-index:4;min-height:260px}.f9-detail-title>.eyebrow{font-size:8px;margin-bottom:15px}.f9-detail-title h3{font-size:clamp(30px,3.4vw,49px);line-height:1.1;max-width:500px;letter-spacing:-.045em;margin-bottom:28px;min-height:110px}.f9-cta{display:inline-flex;align-items:center;gap:28px;border:1px solid #d7c3b4;border-radius:9px;padding:12px 17px;font-size:12px;transition:background .25s,color .25s}.f9-cta:hover{background:var(--ac-ember);border-color:var(--ac-ember);color:#fff}.f9-detail-copy{display:flex;flex-direction:column;gap:25px}.f9-detail-copy h4{font-size:15px;font-weight:500;margin:0 0 10px}.f9-detail-copy p{font-size:13px;color:var(--ac-muted);line-height:1.7;max-width:440px}.f9-detail.is-changing .f9-detail-title h3{animation:f9Swap .35s ease}
.ac-dolly-section{height:400svh!important;min-height:0!important;padding:0!important;background:var(--ac-dark)}.ac-dolly-stage{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate;background:radial-gradient(ellipse at 80% 45%,#62301836,transparent 60%)}.scene-root>.ac-dolly-stage,.scene-root>.ac-tile-stage{position:absolute!important;top:0!important;left:0;right:0;width:100%}.dolly-heading{position:absolute;top:140px;left:7%;z-index:5;max-width:39%;pointer-events:none}.dolly-heading .eyebrow{color:#d4a387;font-size:9px;margin-bottom:30px}.dolly-heading h2{font-size:clamp(43px,4.5vw,72px);line-height:1.05;margin-bottom:25px}.dolly-heading>p{font-size:13px;color:#cfb9a9;max-width:340px;line-height:1.7}.dolly-world{position:absolute;inset:0;z-index:2;overflow:clip;clip-path:inset(0 0 0 39%);touch-action:pan-y;user-select:none;cursor:grab;outline-offset:-7px}.dolly-world:active{cursor:grabbing}.dolly-camera{position:absolute;inset:0;perspective:1000px;perspective-origin:68% 46%;transform-style:preserve-3d}.ac-dolly-card{position:absolute;left:68%;top:46%;width:var(--dolly-width,340px);height:var(--dolly-height,425px);margin-left:calc(var(--dolly-width,340px)*-.5);margin-top:calc(var(--dolly-height,425px)*-.5);border-radius:7px;overflow:hidden;background:#3c291f;box-shadow:0 15px 60px #08030055;backface-visibility:hidden;will-change:transform,opacity}.ac-dolly-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.8);transition:filter .5s;pointer-events:none}.ac-dolly-card.is-active>img{filter:grayscale(.12) brightness(.95)}.ac-dolly-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#160e09df,transparent 58%);pointer-events:none}.dolly-card-label{position:absolute;bottom:25px;left:23px;right:20px;color:white;z-index:1}.dolly-card-label>span{font:8px monospace;letter-spacing:1px;color:#ffc89d;display:block;margin-bottom:15px}.dolly-card-label h3{font-size:28px;line-height:1.02;letter-spacing:-.05em;font-weight:400}.dolly-card-label>p{display:none}.dolly-guide{position:absolute;bottom:25%;left:48%;right:7%;text-align:right;font:8px/1.5 monospace;letter-spacing:1px;color:#ac8d78;pointer-events:none}.dolly-active-copy{position:absolute;left:7%;bottom:185px;z-index:5;max-width:34%;pointer-events:none}.dolly-active-copy .eyebrow{font-size:9px;color:#e2a37e;margin-bottom:16px}.dolly-active-copy h3{font-size:clamp(30px,3.5vw,52px);line-height:1.04;margin-bottom:18px;max-width:400px}.dolly-active-copy p{font-size:13px;line-height:1.65;color:#d8c2b1;max-width:335px;min-height:65px}.dolly-index{position:absolute;bottom:100px;left:7%;right:7%;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;z-index:6}.dolly-index button{display:flex;align-items:center;gap:12px;text-align:left;background:none;border-top:1px solid #ffffff27;color:#a58b79;padding:15px 0 0;position:relative;min-height:40px;font-size:11px}.dolly-index button>span:first-child{font:9px monospace;color:#bc9276}.dolly-index button[aria-pressed=true]{color:#fff3e7;border-top-color:#ef6828}.dolly-index button[aria-pressed=true]>span:first-child{color:#ffac67}.dolly-index i{margin-left:auto;width:4px;height:4px;background:#ffac67;border-radius:50%;opacity:0}.dolly-index button[aria-pressed=true] i{opacity:1}.dolly-beyond{position:absolute;bottom:30px;left:7%;right:7%;display:flex;gap:30px;align-items:center;border-top:1px solid #ffffff18;padding-top:16px;color:#c0a38e;z-index:5}.dolly-beyond>span{font:8px monospace;letter-spacing:1px;flex-shrink:0}.dolly-beyond p{font-size:10px;line-height:1.6}.dolly-beyond b{font-weight:400;color:#df8956;padding:0 7px}
.ac-tile-section{height:340svh!important;min-height:0;padding:0!important}.ac-tile-stage{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate;background:#fff;--partner-reveal:0;--partner-progress:0}.tile-section-label{position:absolute;top:125px;left:7%;z-index:6;color:var(--ac-ember)!important;margin:0!important;font-size:9px!important}.partner-tile-grid{position:absolute;left:50%;top:45%;width:620px;height:560px;margin:-280px 0 0 -310px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,180px);column-gap:30px;row-gap:200px;z-index:1;pointer-events:none}.partner-flying-tile{position:relative;overflow:hidden;will-change:transform,opacity;transform-origin:center}.partner-flying-tile.logo{background:#faf7f3;border:1px solid #e4d8ce;box-shadow:0 14px 30px #59200a08}.partner-flying-tile.logo img{width:82%;height:70%;object-fit:contain;position:absolute;left:9%;top:15%;mix-blend-mode:multiply}.partner-flying-tile.photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.tile-headline{position:absolute;left:4%;right:4%;top:45%;transform:translateY(-50%) translateY(calc(var(--partner-reveal)*-185px)) scale(calc(1 - var(--partner-reveal)*.26));transform-origin:center;text-align:center;font-size:clamp(46px,5.6vw,84px)!important;line-height:1.04!important;z-index:3;pointer-events:none}.tile-headline em{color:var(--ac-ember)}.tile-skip{position:absolute;left:50%;bottom:100px;transform:translateX(-50%);border:0;background:none;font-size:11px;color:#8e5c3d;display:flex;align-items:center;gap:18px;z-index:6;padding:10px;white-space:nowrap}.tile-skip span{border:1px solid #ddcabb;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;font-size:16px}.partner-reveal-content{position:absolute;top:39%;left:7%;right:7%;z-index:5;opacity:0;visibility:hidden;transform:translateY(25px)}.partner-expertise{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.partner-expertise-item{border-top:1px solid var(--ac-line);padding-top:24px;min-width:0}.partner-logo{height:60px;display:flex;align-items:center;margin-bottom:20px}.partner-logo img{max-width:170px;max-height:60px;object-fit:contain;mix-blend-mode:multiply}.partner-expertise-item:first-child .partner-logo img{width:100px;max-height:65px}.partner-expertise-item>span{font:8px/1.6 monospace;letter-spacing:.6px;color:var(--ac-ember);display:block;margin-bottom:13px}.partner-expertise-item h3{font-size:clamp(21px,2.1vw,31px);line-height:1.1;min-height:66px;margin-bottom:14px;letter-spacing:-.045em}.partner-expertise-item p{font-size:12px;line-height:1.7;color:var(--ac-muted)}.tile-talent{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ac-line);padding-top:25px;margin-top:38px;gap:25px}.tile-talent .eyebrow{font-size:8px;color:var(--ac-ember);margin-bottom:12px}.tile-talent h3{font-size:28px;line-height:1.1}.tile-talent>img{width:140px;height:65px;object-fit:contain;mix-blend-mode:multiply}.tile-progress{position:absolute;left:7%;right:7%;bottom:32px;display:flex;align-items:center;gap:30px;color:#92745f;z-index:5;font:8px monospace;letter-spacing:1px}.tile-progress>span{min-width:160px}.tile-progress>i{display:block;height:1px;background:linear-gradient(90deg,#b7380b calc(var(--partner-progress)*100%),#e9e0da 0);flex:1}
@keyframes f9Pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes f9Trace{0%,100%{stroke-dashoffset:0}45%{stroke-dashoffset:16}}@keyframes f9Swap{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.f9-heading{margin-bottom:65px}.f9-tab{min-height:190px}.ac-features-nine{padding-top:145px}.partner-expertise-item h3{min-height:64px}}
@media(max-width:1050px){.dolly-heading{max-width:38%}.dolly-heading h2{font-size:49px}.dolly-heading>p{font-size:12px}.dolly-active-copy{max-width:36%}.dolly-active-copy h3{font-size:38px}.dolly-index-name{font-size:10px}.partner-expertise{gap:20px}.partner-logo img{max-width:140px}.partner-expertise-item p{font-size:11px}.partner-expertise-item h3{font-size:24px}.tile-talent{margin-top:25px}.tile-headline{font-size:64px!important}}
@media(max-width:760px){.ac-features-nine{padding:105px 6% 95px}.f9-heading{margin-bottom:32px}.f9-heading .eyebrow{font-size:8px;margin-bottom:20px}.f9-heading h2{font-size:49px}.f9-tabs{display:flex;overflow-x:auto;gap:10px;margin:0 -6vw 28px;padding:0 6vw 12px;scrollbar-width:thin;scrollbar-color:#d7af93 transparent;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.f9-tab{min-width:124px;flex:0 0 124px;min-height:130px;padding:18px 10px;gap:12px;border-radius:13px;scroll-snap-align:center}.f9-tab>span:last-of-type{font-size:10px;line-height:1.5;max-width:110px}.f9-icon{width:48px;height:48px}.f9-icon svg{width:35px;height:35px}.f9-tab>i{bottom:8px;width:3px;height:3px}.f9-detail{grid-template-columns:1fr;gap:30px;padding-top:25px;min-height:0}.f9-detail-title>.eyebrow{font-size:7px}.f9-detail-title h3{font-size:33px;min-height:0;max-width:300px;margin-bottom:20px}.f9-cta{font-size:11px;padding:11px 14px;gap:20px}.f9-detail-copy{gap:22px}.f9-detail-copy h4{font-size:14px;margin-bottom:8px}.f9-detail-copy p{font-size:12px;line-height:1.7}.ac-dolly-section{height:400svh!important}.dolly-heading{top:105px;left:6%;right:6%;max-width:none}.dolly-heading .eyebrow{font-size:8px;margin-bottom:18px}.dolly-heading h2{font-size:43px;line-height:1.04;margin-bottom:15px}.dolly-heading>p{font-size:11px;line-height:1.6;max-width:310px}.dolly-world{clip-path:none;top:25%;bottom:28%;inset-inline:0;overflow:clip}.dolly-camera{perspective-origin:50% 50%}.ac-dolly-card{left:50%;top:50%;border-radius:5px}.dolly-card-label{left:15px;right:12px;bottom:18px}.dolly-card-label>span{font-size:6px;margin-bottom:9px}.dolly-card-label h3{font-size:23px;line-height:1.03}.dolly-guide{display:none}.dolly-active-copy{left:6%;right:6%;bottom:190px;max-width:none}.dolly-active-copy .eyebrow{font-size:8px;margin-bottom:10px}.dolly-active-copy h3{font-size:30px;max-width:320px;margin-bottom:12px}.dolly-active-copy p{font-size:11px;max-width:290px;line-height:1.6;min-height:36px}.dolly-index{bottom:125px;left:6%;right:6%;gap:10px}.dolly-index button{justify-content:space-between;padding-top:12px;font-size:9px;min-height:30px}.dolly-index-name{display:none}.dolly-beyond{left:6%;right:6%;bottom:67px;display:block;padding-top:13px}.dolly-beyond>span{display:block;font-size:7px;margin-bottom:6px}.dolly-beyond p{font-size:8px;max-width:330px;line-height:1.6}.dolly-beyond b{padding:0 3px}.ac-tile-section{height:400svh!important}.tile-section-label{top:105px;left:6%;font-size:8px!important}.partner-tile-grid{width:324px;height:344px;grid-template-columns:repeat(3,100px);grid-template-rows:repeat(2,100px);column-gap:12px;row-gap:144px;margin:-172px 0 0 -162px;top:43%}.tile-headline{font-size:42px!important;left:4%;right:4%;top:43%;transform:translateY(-50%) translateY(calc(var(--partner-reveal)*-165px)) scale(calc(1 - var(--partner-reveal)*.18))}.tile-skip{bottom:100px;font-size:10px}.tile-progress{bottom:70px;left:6%;right:6%;gap:15px;font-size:7px}.tile-progress>span{min-width:130px}.partner-reveal-content{top:30%;left:6%;right:6%}.partner-expertise{grid-template-columns:1fr 1fr;gap:20px 22px}.partner-expertise-item{padding-top:14px}.partner-logo{height:36px;margin-bottom:12px}.partner-logo img{max-width:125px;max-height:36px}.partner-expertise-item:first-child .partner-logo img{max-height:42px;width:65px}.partner-expertise-item>span{font-size:6px;line-height:1.6;margin-bottom:9px;letter-spacing:.3px}.partner-expertise-item h3{font-size:18px;min-height:40px;margin-bottom:9px}.partner-expertise-item p{font-size:10px;line-height:1.55}.tile-talent{margin-top:24px;padding-top:17px;gap:12px}.tile-talent .eyebrow{font-size:6px;letter-spacing:.8px;margin-bottom:8px}.tile-talent h3{font-size:20px;max-width:210px}.tile-talent>img{width:90px;height:45px}.partner-flying-tile.logo img{width:86%;left:7%;height:72%;top:14%}}
@media(max-width:760px) and (max-height:740px){.dolly-heading{top:90px}.dolly-heading h2{font-size:35px}.dolly-heading>p{font-size:10px;max-width:300px}.dolly-heading .eyebrow{margin-bottom:12px}.dolly-world{top:26%;bottom:29%}.dolly-active-copy{bottom:170px}.dolly-active-copy h3{font-size:25px;margin-bottom:9px}.dolly-active-copy p{font-size:10px;max-width:300px;min-height:30px}.dolly-index{bottom:110px}.tile-headline{font-size:37px!important;transform:translateY(-50%) translateY(calc(var(--partner-reveal)*-145px)) scale(calc(1 - var(--partner-reveal)*.18))}.partner-reveal-content{top:28%}.partner-expertise{gap:14px 20px}.partner-logo{height:30px;margin-bottom:10px}.partner-logo img{max-height:30px;max-width:115px}.partner-expertise-item:first-child .partner-logo img{max-height:34px}.partner-expertise-item h3{font-size:16px;min-height:34px;margin-bottom:6px}.partner-expertise-item p{font-size:9px;line-height:1.5}.partner-expertise-item>span{font-size:5.5px;margin-bottom:6px}.tile-talent{margin-top:17px;padding-top:13px}.tile-talent h3{font-size:18px}.tile-talent>img{height:38px;width:80px}.tile-progress{bottom:65px}.tile-section-label{top:95px}}
/* Static, complete reading mode for reduced motion and the manual pause. */
.ac-motion-off .ac-dolly-section,.ac-motion-off .ac-tile-section{height:auto!important}.ac-motion-off .ac-dolly-stage,.ac-motion-off .ac-tile-stage{height:auto;min-height:0;position:relative;padding:110px 7% 100px}.ac-motion-off .dolly-heading,.ac-motion-off .dolly-active-copy{position:relative;inset:auto;max-width:none;margin-bottom:35px}.ac-motion-off .dolly-active-copy,.ac-motion-off .dolly-index,.ac-motion-off .dolly-beyond,.ac-motion-off .dolly-guide{display:none}.ac-motion-off .dolly-world{position:relative;inset:auto;clip-path:none;overflow:visible;cursor:auto}.ac-motion-off .dolly-camera{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:25px;perspective:none}.ac-motion-off .ac-dolly-card{position:relative;left:auto;top:auto;margin:0;width:100%;height:450px;transform:none!important;opacity:1!important;visibility:visible!important}.ac-motion-off .dolly-card-label p{display:block;font-size:12px;color:#e9d6c7;line-height:1.6;margin-top:18px}.ac-motion-off .tile-section-label{position:relative;inset:auto;margin-bottom:35px!important}.ac-motion-off .tile-headline{position:relative;inset:auto;transform:none;text-align:left;margin-bottom:45px}.ac-motion-off .partner-tile-grid,.ac-motion-off .tile-skip,.ac-motion-off .tile-progress{display:none}.ac-motion-off .partner-reveal-content{position:relative;inset:auto;visibility:visible!important;opacity:1!important;transform:none!important}.ac-motion-off .dolly-heading h2{max-width:none}
@media(prefers-reduced-motion:reduce){.ac-dolly-section,.ac-tile-section{height:auto!important}.ac-dolly-stage,.ac-tile-stage{height:auto;min-height:0;position:relative;padding:110px 7% 100px}.dolly-heading{position:relative;inset:auto;max-width:none;margin-bottom:35px}.dolly-active-copy,.dolly-index,.dolly-beyond,.dolly-guide,.partner-tile-grid,.tile-skip,.tile-progress{display:none}.dolly-world{position:relative;inset:auto;clip-path:none;overflow:visible;cursor:auto}.dolly-camera{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:25px;perspective:none}.ac-dolly-card{position:relative;left:auto;top:auto;margin:0;width:100%;height:450px;transform:none!important;opacity:1!important;visibility:visible!important}.dolly-card-label p{display:block;font-size:12px;color:#e9d6c7;line-height:1.6;margin-top:18px}.tile-section-label{position:relative;inset:auto;margin-bottom:35px!important}.tile-headline{position:relative;inset:auto;transform:none;text-align:left;margin-bottom:45px}.partner-reveal-content{position:relative;inset:auto;visibility:visible!important;opacity:1!important;transform:none!important}.f9-icon *{animation:none!important}}
@media(max-width:760px){.ac-motion-off .dolly-camera{grid-template-columns:1fr}.ac-motion-off .ac-dolly-card{height:400px}.ac-motion-off .ac-tile-stage{padding:105px 6% 90px}.ac-motion-off .tile-headline{font-size:40px!important}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.dolly-camera{grid-template-columns:1fr}.ac-dolly-card{height:400px}.ac-tile-stage{padding:105px 6% 90px}.tile-headline{font-size:40px!important}}
body.academy-page .ask-launcher{left:auto!important;right:20px!important;transform:none!important;width:178px;bottom:16px;padding:8px 13px;gap:9px;border-radius:12px}body.academy-page .ask-launcher .ask-hint{display:none}body.academy-page .ask-launcher>span:nth-child(2){font-size:12px}body.academy-page .ask-spark{font-size:23px}body.academy-page .ask-arrow{font-size:19px}.ac-motion-off .f9-icon *{animation:none!important}

@media(max-width:760px){.dolly-world{top:35%;bottom:36%}}
.dolly-world,.dolly-world:active{cursor:auto}.ac-motion-off .dolly-beyond{display:block;position:relative;inset:auto;margin-top:35px}.ac-motion-off .dolly-beyond p{margin-top:10px}@media(prefers-reduced-motion:reduce){.dolly-beyond{display:block;position:relative;inset:auto;margin-top:35px}.dolly-beyond p{margin-top:10px}}
