:root{--sc-motion-snap:cubic-bezier(.2, .82, .2, 1);--sc-motion-spring:cubic-bezier(.16, 1.34, .38, 1);--sc-motion-soft:cubic-bezier(.22, .61, .36, 1)}.motion-ready [data-reveal]{--sc-reveal-x:0px;opacity:0;transform:translate3d(var(--sc-reveal-x), 24px, 0) scale(.992);transition:opacity .7s var(--sc-motion-soft) var(--reveal-delay,0s), transform .85s var(--sc-motion-spring) var(--reveal-delay,0s)}.motion-ready [data-reveal]:nth-child(2n){--sc-reveal-x:10px}.motion-ready [data-reveal].is-visible,.motion-ready [data-reveal][data-revealed=true]{opacity:1;transform:translate(0,0)scale(1)}.section:not([hidden]){isolation:isolate;position:relative}.section:not([hidden]):after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--signal), transparent);opacity:0;width:clamp(72px,14vw,220px);height:1px;position:absolute;top:0;left:0;transform:translate(-110%)}.motion-ready .section:not([hidden]):after{animation:sc-divider-register 9s var(--sc-motion-soft) infinite}.button,.header-cta,.task-field-arrow,.next-class-card{transition:transform .22s var(--sc-motion-spring), color .18s ease, background-color .18s ease, border-color .18s ease;position:relative;overflow:hidden;transform:translateZ(0)}.button:before,.header-cta:before,.next-class-card:before{content:"";pointer-events:none;transition:transform .52s var(--sc-motion-snap);background:linear-gradient(105deg,#0000 28%,#ffffff47 48%,#0000 68%);position:absolute;inset:0;transform:translate(-115%)}.button:hover:before,.button:focus-visible:before,.header-cta:hover:before,.header-cta:focus-visible:before,.next-class-card:hover:before,.next-class-card:focus-visible:before{transform:translate(115%)}.button:hover,.header-cta:hover,.next-class-card:hover{transform:translateY(-2px)}.button:active,.header-cta:active,.next-class-card:active,.task-field-arrow:active{transform:translateY(1px)scale(.985)}.button:focus-visible,.header-cta:focus-visible,.next-class-card:focus-visible,.task-field-arrow:focus-visible,.cycle-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.task-field-arrow{transition:background-color .16s,color .16s}.task-field-tabs button{transition:color .22s ease, background-color .26s ease, transform .3s var(--sc-motion-spring), box-shadow .26s ease}.task-field-tabs button:hover:not([aria-selected=true]){color:var(--signal);transform:translateY(-2px)}.task-field-tabs button[aria-selected=true]{animation:sc-tab-seat .52s var(--sc-motion-spring) both}.task-focus{animation:sc-panel-resolve .62s var(--sc-motion-snap) both;transform-origin:42%}.hero-task-phrase{transform-origin:0;animation:sc-phrase-arrive .76s var(--sc-motion-spring) both;display:inline-block}.roi-inline-tween,.roi-tween,.control-value-tween{color:var(--ink);will-change:transform, opacity;animation:sc-value-index .52s var(--sc-motion-spring) both;display:inline-block}.task-cycle-toggle strong{transition:color .18s ease, text-decoration-color .18s ease, transform .22s var(--sc-motion-spring)}.task-cycle-toggle:hover strong,.task-cycle-toggle:focus-visible strong{text-decoration-color:currentColor;transform:translateY(-1px)scale(1.015)}.compact-controls input[type=range],.weekly-hours-control input[type=range]{transition:filter .18s}.compact-controls input[type=range]:hover,.compact-controls input[type=range]:focus-visible,.weekly-hours-control input[type=range]:hover,.weekly-hours-control input[type=range]:focus-visible{filter:contrast(1.12)}.compact-controls label:focus-within,.weekly-hours-control:focus-within{animation:sc-control-attention .42s var(--sc-motion-spring)}.faq-list details,.artifact-grid article,.method-track li{transition:transform .28s var(--sc-motion-spring), background-color .22s ease, border-color .22s ease}.faq-list details:hover,.artifact-grid article:hover,.method-track li:hover{transform:translateY(-3px)}.faq-list details[open]{animation:sc-panel-resolve .42s var(--sc-motion-snap) both}.task-narrative-modal{isolation:isolate;transition:box-shadow .42s var(--sc-motion-soft), border-color .24s ease}.task-narrative-modal:hover{border-color:var(--signal);box-shadow:0 54px 160px #0000006b, 16px 16px 0 color-mix(in srgb, var(--signal) 82%, transparent)}.task-narrative-modal>header{background-color:var(--ink);position:sticky;top:0;overflow:hidden}.task-narrative-modal>header:before{background:var(--narrative-field-visual) center / cover no-repeat;content:"";filter:saturate(.82)contrast(1.08);opacity:.7;pointer-events:none;width:auto;position:absolute;inset:-4%;transform:scale(1.04)}.task-narrative-modal>header>div{z-index:1;animation:sc-story-copy-enter .62s var(--sc-motion-spring) 80ms both;position:relative}.task-narrative-modal>header .section-code{transition:color .18s ease, letter-spacing .3s var(--sc-motion-snap), transform .3s var(--sc-motion-spring)}.task-narrative-modal>header:hover .section-code{color:var(--signal);letter-spacing:.12em;transform:translate(6px)}.task-narrative-modal>header h2{transform-origin:0;transition:color .22s ease, letter-spacing .42s var(--sc-motion-soft), transform .42s var(--sc-motion-spring)}.task-narrative-modal>header:hover h2{letter-spacing:-.07em;transform:translate(5px)scale(1.006)}.task-narrative-modal>header p:last-child{transition:color .18s ease, transform .36s var(--sc-motion-spring)}.task-narrative-modal>header:hover p:last-child{color:var(--ink);transform:translate(5px)}.task-narrative-modal .modal-close{z-index:2;animation:sc-story-close-enter .52s var(--sc-motion-spring) .18s both;transition:background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .22s ease, transform .32s var(--sc-motion-spring);position:relative}.task-narrative-modal .modal-close:hover,.task-narrative-modal .modal-close:focus-visible{border-color:var(--signal);box-shadow:4px 4px 0 var(--signal);transform:rotate(7deg)scale(1.06)}.task-narrative-grid>figure{animation:sc-story-figure-enter .68s var(--sc-motion-snap) .15s both;overflow:hidden}.task-narrative-grid>figure:after{z-index:2;border:0 solid var(--signal);content:"";pointer-events:none;transition:border-width .26s var(--sc-motion-snap);position:absolute;inset:0}.task-narrative-grid>figure:hover:after{border-width:7px}.task-narrative-grid>figure img{transform-origin:52% 48%;transition:filter .42s ease, transform .9s var(--sc-motion-snap)}.task-narrative-grid>figure:hover img{filter:contrast(1.055)saturate(1.08);transform:scale(1.035)}.task-narrative-grid>figure figcaption{z-index:3;transition:background-color .22s,color .22s;position:relative}.task-narrative-grid>figure figcaption span,.task-narrative-grid>figure figcaption strong{transition:color .18s ease, transform .32s var(--sc-motion-spring)}.task-narrative-grid>figure:hover figcaption{background:var(--ink);color:#f1efe7a8}.task-narrative-grid>figure:hover figcaption span{color:var(--signal);transform:translate(4px)}.task-narrative-grid>figure:hover figcaption strong{color:var(--bone);transform:translate(-4px)}.task-narrative-story>section{cursor:default;transition:background-color .28s,box-shadow .28s;position:relative;overflow:hidden}.task-narrative-story>section:first-child{animation:sc-story-row-enter .56s var(--sc-motion-spring) .21s both}.task-narrative-story>section:nth-child(2){animation:sc-story-row-enter .56s var(--sc-motion-spring) .28s both}.task-narrative-story>section:nth-child(3){animation:sc-story-row-enter .56s var(--sc-motion-spring) .35s both}.task-narrative-story>section:before{background:var(--signal-deep);content:"";transform-origin:bottom;width:5px;transition:transform .36s var(--sc-motion-spring);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.task-narrative-story>section:after{background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--signal) 11%, transparent) 48%, transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease, transform .62s var(--sc-motion-snap);position:absolute;inset:0;transform:translate(-70%)}.task-narrative-story>section:hover{background-color:#fff;box-shadow:inset 0 0 0 1px #0b0c0c0a}.task-narrative-story>section:hover:before{transform-origin:top;transform:scaleY(1)}.task-narrative-story>section:hover:after{opacity:1;transform:translate(70%)}.task-narrative-story>section>span,.task-narrative-story>section>p{z-index:1;transition:color .2s ease, letter-spacing .3s var(--sc-motion-soft), transform .34s var(--sc-motion-spring);position:relative}.task-narrative-story>section:hover>span{color:var(--signal-deep);letter-spacing:.11em;transform:translate(5px)}.task-narrative-story>section:hover>p{transform:translate(7px)}.task-narrative-story>.task-narrative-automation{transition:background-position .8s var(--sc-motion-soft), box-shadow .28s ease;background-position:0 0,50%;background-size:170% 170%,auto}.task-narrative-story>.task-narrative-automation:before{background:var(--ink)}.task-narrative-story>.task-narrative-automation:hover{background-color:var(--signal);background-position:100% 100%,50%;box-shadow:inset 0 0 0 1px #0b0c0c29,inset 0 -18px 42px #ffffff2e}.task-narrative-modal>footer{animation:sc-story-footer-enter .62s var(--sc-motion-snap) .42s both;position:relative;overflow:hidden}.task-narrative-modal>footer:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--signal) 18%, transparent);width:250px;box-shadow:inset 0 0 0 24px transparent, inset 0 0 0 25px color-mix(in srgb, var(--signal) 9%, transparent), inset 0 0 0 54px transparent, inset 0 0 0 55px color-mix(in srgb, var(--signal) 7%, transparent);content:"";pointer-events:none;transition:transform 1.2s var(--sc-motion-soft);border-radius:50%;position:absolute;top:-80px;right:-60px}.task-narrative-modal>footer:hover:before{transform:rotate(35deg)scale(1.08)}.task-narrative-modal>footer>div{z-index:1;position:relative}.task-narrative-modal>footer strong,.task-narrative-modal>footer p{transition:color .18s ease, transform .34s var(--sc-motion-spring)}.task-narrative-modal>footer>div:first-child:hover strong,.task-narrative-modal>footer>div:first-child:hover p{color:var(--bone);transform:translate(5px)}.task-narrative-modal>footer .button svg{transition:transform .32s var(--sc-motion-spring)}.task-narrative-modal>footer .button:hover svg,.task-narrative-modal>footer .button:focus-visible svg{transform:translate(5px)}@keyframes sc-divider-register{0%,72%{opacity:0;transform:translate(-110%)}76%{opacity:.8}88%{opacity:.35;transform:translate(calc(100vw + 110%))}to{opacity:0;transform:translate(calc(100vw + 110%))}}@keyframes sc-story-header-scan{0%{opacity:0;left:-20%}18%{opacity:1}to{opacity:0;left:112%}}@keyframes sc-story-copy-enter{0%{opacity:0;transform:translate(-18px,10px)}to{opacity:1;transform:none}}@keyframes sc-story-close-enter{0%{opacity:0;transform:rotate(-28deg)scale(.72)}to{opacity:1;transform:none}}@keyframes sc-story-figure-enter{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes sc-story-row-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sc-story-footer-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sc-tab-seat{0%{transform:translateY(-5px)scale(.96)}58%{transform:translateY(2px)scale(1.015)}to{transform:translate(0,0)scale(1)}}@keyframes sc-panel-resolve{0%{opacity:.9;transform:translate(4px)scale(.998)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sc-phrase-arrive{0%{opacity:0;transform:translateY(.56em)skew(-5deg)}62%{opacity:1;transform:translateY(-.05em)skew(.8deg)}to{opacity:1;transform:translate(0,0)skew(0)}}@keyframes sc-value-index{0%{opacity:0;transform:translateY(.7em)rotateX(-34deg)scale(.94)}65%{opacity:1;transform:translateY(-.08em)rotateX(3deg)scale(1.025)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@keyframes sc-control-attention{0%,to{transform:scale(1)}55%{transform:scale(1.012)}}@media (max-width:620px){.motion-ready .section:not([hidden]):after{animation:none;display:none}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible,.motion-ready [data-reveal][data-revealed=true],.section:not([hidden]):after,.task-field-tabs button[aria-selected=true],.task-focus,.hero-task-phrase,.roi-inline-tween,.roi-tween,.control-value-tween,.faq-list details[open],.compact-controls label:focus-within,.weekly-hours-control:focus-within,.task-narrative-modal>header>div,.task-narrative-modal .modal-close,.task-narrative-grid>figure,.task-narrative-story>section,.task-narrative-modal>footer,.hero-detail-beat,.hero-details-section .hero-advance,.hero-details-section .hero-one-line{opacity:1;filter:none;transform:none;transition-duration:.01ms!important;animation:none!important}.button:before,.header-cta:before,.next-class-card:before{display:none}.task-narrative-modal:hover,.task-narrative-modal>header:hover h2,.task-narrative-modal>header:hover p:last-child,.task-narrative-modal .modal-close:hover,.task-narrative-grid>figure:hover img,.task-narrative-grid>figure:hover figcaption span,.task-narrative-grid>figure:hover figcaption strong,.task-narrative-story>section:hover>span,.task-narrative-story>section:hover>p,.task-narrative-modal>footer>div:first-child:hover strong,.task-narrative-modal>footer>div:first-child:hover p,.task-narrative-modal>footer .button:hover svg{transform:none!important}.task-narrative-modal:hover>header:before,.task-narrative-modal>footer:hover:before{animation:none!important;transform:none!important}}.scrolly-chapter,#top,#economics,#calendar,#day,#seats,#questions,#close{scroll-margin-top:112px}.chapter-index{z-index:39;background:var(--ink);min-height:40px;color:var(--bone);opacity:0;pointer-events:none;scrollbar-width:none;align-items:stretch;gap:0;padding:0;transition:top .42s cubic-bezier(.16,1,.3,1),opacity .18s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto;transform:translateY(-100%)}.chapter-index.is-scrolled-in,.chapter-index:focus-within{opacity:1;pointer-events:auto;transform:translate(0,0)}.workshop-shell>.site-header.is-scrolled~.chapter-index{top:72px}.chapter-index::-webkit-scrollbar{display:none}.chapter-toggle{width:auto;min-height:40px;color:inherit;cursor:pointer;font-family:var(--font-mono), monospace;text-align:left;opacity:.4;white-space:nowrap;opacity:.52;background:0 0;border:0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:background-color .16s,box-shadow .16s,color .16s,opacity .16s;display:flex;position:relative}.chapter-toggle.is-current{background:color-mix(in srgb, var(--signal) 10%, transparent);box-shadow:inset 0 -2px 0 var(--signal);color:var(--bone);opacity:1}.chapter-toggle:hover,.chapter-toggle:focus-visible{background:var(--signal);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ink) 24%, transparent);color:var(--ink);opacity:1}.chapter-toggle:focus-visible{outline:2px solid var(--bone);outline-offset:-3px}.chapter-toggle:active{background:color-mix(in srgb, var(--signal) 78%, var(--ink));opacity:1;box-shadow:inset 0 2px #0b0c0c47}.chapter-toggle:active>strong{transform:translateY(1px)}.chapter-toggle>strong{letter-spacing:.09em;text-transform:uppercase;align-items:center;min-height:34px;padding:0 9px;font-size:8px;font-weight:500;transition:transform .16s;display:flex;position:relative}.close-chapter-shell{background:var(--ink)}.scrolly-chapter.is-collapsed{border:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.scrolly-chapter.is-collapsed>*,.chapter-continuation.is-chapter-collapsed{display:none!important}body.all-chapters-collapsed .experience-rail,body.all-chapters-collapsed .scroll-progress{display:none}@media (max-width:700px){.chapter-index,.chapter-toggle{min-height:48px}}@media (max-width:620px){.workshop-shell>.site-header.is-scrolled~.chapter-index{top:62px}}@media (prefers-reduced-motion:reduce){.chapter-index{transition-duration:.01ms!important}.chapter-toggle,.chapter-toggle>strong{transition:none!important}.chapter-toggle:hover>strong,.chapter-toggle:focus-visible>strong,.chapter-toggle:active>strong{transform:none}}
