
.zz{--ink:#183e35;--cream:#fff8ee;--mint:#d9e9dd;--orange:#bb4929;--muted:#546b60;--line:#c5d0c1}.zz *{box-sizing:border-box}.zz{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.55}.zz h1,.zz h2,.zz h3,.zz p{margin:0}.zz h1,.zz h2,.zz .serif{font-family:Fraunces,Georgia,serif;font-weight:650;line-height:1.04;letter-spacing:-.045em}.zz h1{font-size:clamp(42px,5.3vw,76px)}.zz h2{font-size:clamp(33px,3.4vw,49px)}.zz h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.zz p{max-width:66ch}.zz a{color:inherit;text-underline-offset:5px}.zz img{display:block;max-width:100%}.zz button,.zz summary{font:inherit}.zz button,.zz a,.zz summary{touch-action:manipulation}.zz button:focus-visible,.zz a:focus-visible,.zz summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.zz .shell{max-width:1280px;margin:auto;padding:0 52px}.zz .nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.zz .brand{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:700;text-decoration:none;white-space:nowrap;letter-spacing:-.05em}.zz .brand em{font-style:normal;color:var(--orange)}.zz .navlinks{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600}.zz .navlinks a{text-decoration:none}.zz .navlinks .current{border-bottom:2px solid var(--orange)}.zz .action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;background:var(--orange);color:#fff8ee;border:1px solid var(--orange);text-decoration:none;border-radius:3px;font-size:15px;font-weight:600;letter-spacing:0}.zz .quiet{background:transparent;color:var(--ink);border-color:var(--ink)}.zz .kicker{font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:18px}.zz .hero{padding:55px 0 30px}.zz .hero h1{max-width:1000px}.zz .hero h1 .yet{color:var(--orange)}.zz .hero .lead{font-size:20px;max-width:58ch;margin-top:23px}.zz .small{font-size:14px;color:var(--muted)}.zz .info{font-size:14px;margin-top:18px;display:flex;gap:9px;align-items:center}.zz .info:before{content:'';width:7px;height:7px;border:1.5px solid var(--ink);border-radius:50%}.zz .section{padding:66px 0;border-top:1px solid var(--line)}.zz .section h2{margin-bottom:22px}.zz .sectionintro{max-width:62ch;margin-bottom:34px}.zz .footer{padding:30px 0 45px;border-top:1px solid var(--line);font-size:13px;display:flex;gap:20px;justify-content:space-between}.zz .facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.zz .facts span{font-size:14px}.zz .facts span:before{content:'✓';color:var(--orange);margin-right:7px}.zz .beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:30px 0 20px}.zz .comparison{border-top:1px solid var(--ink);padding:19px 25px 0 0}.zz .comparison+.comparison{padding-left:25px;border-left:1px solid var(--line)}.zz .comparison .kicker{margin-bottom:7px}.zz .comparison strong{font-family:Fraunces,Georgia,serif;display:block;font-size:27px;line-height:1.15;margin-bottom:8px}.zz .comparison p{font-size:15px;max-width:40ch}.zz .comparison .old{color:var(--muted)}.zz .mobile-scene{display:none}.zz .correction-scene{width:180px;height:300px;justify-self:center;aspect-ratio:3/5;background-image:url(/assets/how/progress-story-v2.png);background-size:500% 100%;background-position:50% center}.zz .story-art{width:100%;margin:14px 0 0;aspect-ratio:3/1;object-fit:contain}.zz .storylabels{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:0 0 30px}.zz .storylabels strong{display:block;font-size:16px;line-height:1.25;margin-bottom:8px}.zz .storylabels p{font-size:15px;color:var(--muted);line-height:1.45}.zz .storylabels ul{padding-left:17px;margin:13px 0 0;font-size:15px;line-height:1.45}.zz .storylabels li{padding-left:2px;margin:0 0 11px}.zz .storylabels li::marker{color:var(--orange)}.zz .storylabels .number{font-family:Fraunces,Georgia,serif;color:var(--orange);font-size:25px;display:block;margin-bottom:9px}.zz .chapter{display:grid;grid-template-columns:70px 1fr 1.15fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.zz .chapter .num{font-family:Fraunces,Georgia,serif;font-size:40px;color:var(--orange)}.zz .chapter p{font-size:16px}.zz .chapter h3{font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1.13}.zz .dashboard-glimpse{display:flex;gap:28px;align-items:center;margin-top:35px;max-width:720px}.zz .dashboard-glimpse img{width:150px;max-height:100px;object-fit:cover;object-position:top;border:1px solid var(--line)}.zz .dashboard-glimpse p{font-size:14px}.zz .jobs{display:grid;grid-template-columns:1fr 1fr;gap:40px}.zz .job img{width:100%;aspect-ratio:3/2;object-fit:contain}.zz .job h3{font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.1;margin:15px 0}.zz .job p{font-size:15px}.zz .job .roles{font-size:12px;letter-spacing:.04em;margin:13px 0}.zz .job details{border-top:1px solid var(--line);margin-top:20px;padding:15px 0}.zz .job summary{font-size:15px;cursor:pointer}.zz .job li{font-size:15px;margin:10px 0}.zz .businesses{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.zz .business{border-top:2px solid var(--mint);padding-top:18px}.zz .business h3{font-family:Fraunces,Georgia,serif;font-size:25px;margin-bottom:10px}.zz .business p{font-size:14px}.zz .business .small{font-size:12px;margin-top:14px}.zz .support{display:grid;grid-template-columns:1fr 1fr;gap:70px}.zz .support h3{margin:0 0 16px}.zz .support p,.zz .support li{font-size:15px}.zz .closeout{display:flex;justify-content:space-between;align-items:center;gap:30px}.zz .closeout h2{margin:0 0 10px}.zz .note{font-size:12px;color:var(--muted)}.zz .path-intro{display:grid;grid-template-columns:1fr .75fr;gap:65px;align-items:center}.zz .path-intro h1{font-size:clamp(42px,4.8vw,68px)}.zz .path-map{position:relative;min-height:465px;padding:10px 0 0}.zz .path-map:before{content:'';position:absolute;left:26px;top:40px;bottom:30px;border-left:3px dotted #8eae9a}.zz .pathstop{position:relative;display:flex;gap:17px;align-items:center;width:100%;margin-bottom:12px;min-height:77px}.zz .pathstop:nth-child(even){margin-left:0}.zz .pathstop .dot{flex:0 0 52px;height:52px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:var(--cream);font-family:Fraunces,Georgia,serif;font-size:25px}.zz .pathstop:nth-child(1) .dot{background:var(--mint)}.zz .pathstop:last-child .dot{border-color:var(--orange);color:var(--orange)}.zz .pathstop strong{font-size:15px;line-height:1.2}.zz .pathstop small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.zz .path-caption{font-size:12px;text-align:center;margin-top:0}.zz .path-hero .beforeafter{margin-top:8px}.zz .path-body .chapter{grid-template-columns:70px .75fr 1.1fr}.zz .work-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.zz .work-hero h1{font-size:clamp(40px,4.5vw,65px)}.zz .worktable{position:relative;padding:0 0 24px}.zz .incoming{background:#fffdf8;border:1px solid var(--line);padding:21px 26px;transform:rotate(-3deg);width:78%;margin:0 auto 22px}.zz .incoming .kicker{margin:0 0 10px;color:var(--orange)}.zz .incoming p{font-size:16px;line-height:1.45}.zz .outgoing{position:relative;background:#fffdf8;border:1px solid var(--ink);padding:26px 30px;width:88%;margin-left:12%;box-shadow:8px 8px 0 var(--mint)}.zz .outgoing h3{font-family:Fraunces,Georgia,serif;font-size:31px}.zz .quote-line{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.zz .quote-line b{font-weight:500}.zz .pending{font-size:12px;color:var(--orange);padding-top:14px}.zz .worktable .note{margin:18px 0 0 12%}.zz .work-bridge{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px}.zz .work-bridge h2{max-width:11ch}.zz .work-bridge img{width:100%}.zz .work-bridge p{margin-top:20px}.zz .work-sequence{display:flex;justify-content:space-between;gap:25px;padding-top:25px;border-top:1px solid var(--line)}.zz .work-sequence strong{display:block;font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1.1}.zz .work-sequence p{font-size:14px;margin-top:10px}.zz .field-hero .hero-grid{display:grid;grid-template-columns:1.25fr .7fr;gap:55px;align-items:center}.zz .field-hero h1{font-size:clamp(42px,5vw,72px)}.zz .arrival{position:relative;min-height:290px;display:flex;align-items:end;justify-content:center}.zz .arrival img{width:260px}.zz .arrival .question{position:absolute;top:0;left:0;padding:14px 18px;border:1px solid var(--ink);font-family:Fraunces,Georgia,serif;font-size:25px;line-height:1.2;max-width:220px;background:var(--cream);transform:rotate(-4deg)}.zz .arrival .tag{position:absolute;bottom:0;right:0;font-size:12px;border-top:1px solid var(--ink);padding:9px 0;transform:rotate(3deg)}.zz .field-hero .beforeafter{margin-top:28px}.zz .field-story{padding-top:36px}.zz .field-story h2{max-width:22ch}.zz .field-story .story-art{margin-top:18px}.zz .field-story .storylabels{margin-top:0}.zz .field-story .principle{font-family:Fraunces,Georgia,serif;font-size:30px;max-width:28ch;line-height:1.2;margin-top:38px}.zz .field-story .principle em{color:var(--orange);font-style:normal}.zz .short-copy{max-width:58ch;font-size:17px;margin-top:18px}.zz .chapterpicture{display:grid;grid-template-columns:.9fr 1fr;gap:70px;align-items:center;padding:50px 0;border-top:1px solid var(--line)}.zz .chapterpicture:nth-child(even){grid-template-columns:1fr .9fr}.zz .chapterpicture h2{margin-bottom:20px}.zz .chapterpicture img{width:100%;max-height:300px;object-fit:contain}.zz .chapterpicture p{font-size:17px}.zz .pullquote{border-left:3px solid var(--orange);padding:0 0 0 24px;font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.2;max-width:20ch;margin:22px 0}.zz .ownerchange{display:flex;gap:18px;align-items:center;margin-top:28px;font-size:14px}.zz .ownerchange span:first-child{color:var(--muted)}.zz .ownerchange span:last-child{font-weight:650}.zz .ownerchange .arrow{font-size:25px;color:var(--orange)}.zz .watchhero{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;padding:60px 0 45px}.zz .watchhero h1{font-size:clamp(54px,6.2vw,88px);max-width:8ch}.zz .watchhero .lead{margin-top:23px;font-size:21px}.zz .range{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:10px 0}.zz .range div{padding:17px 0;display:grid;grid-template-columns:28px 1fr;gap:15px;align-items:start}.zz .range div+div{border-top:1px solid var(--line)}.zz .range b{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:500;color:var(--orange)}.zz .range p{font-size:16px}.zz .fiction{font-size:14px;margin-top:20px}.zz .featurehead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:27px}.zz .featurehead h2{margin:0;max-width:16ch}.zz .featurehead p{max-width:42ch;font-size:16px}.zz .featuregrid{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;align-items:start}.zz .playerframe{border:2px solid var(--ink);padding:10px;background:var(--cream);box-shadow:5px 5px 0 var(--mint)}.zz .poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--cream)}.zz .poster>img{width:100%;height:100%;object-fit:cover}.zz .poster-type{position:absolute;inset:10% auto auto 6%;width:48%}.zz .poster-type .kicker{font-size:11px;margin-bottom:12px}.zz .poster-type h2{font-size:clamp(28px,3vw,48px);letter-spacing:-.04em;line-height:1.02;margin:0;max-width:8ch}.zz .poster-type .seriesline{font-family:Fraunces,Georgia,serif;font-size:16px;margin-top:12px;line-height:1.2}.zz .poster-brand{position:absolute;bottom:7%;left:6%;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:700}.zz .playbutton{position:absolute;bottom:6%;right:4%;min-height:45px;border:1px solid var(--ink);border-radius:3px;padding:10px 16px;background:var(--cream);color:var(--ink);font-size:14px;font-weight:650}.zz .chapters h3{font-size:17px;margin:0 0 9px}.zz .chapters a{display:grid;grid-template-columns:48px 1fr;gap:13px;text-decoration:none;font-size:13px;min-height:43px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.zz .chapters time{font-variant-numeric:tabular-nums;color:var(--orange)}.zz .outcomes{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:34px}.zz .outcomes h3{font-size:15px;margin-bottom:12px}.zz .outcomes ul{padding-left:18px;margin:0;font-size:14px}.zz .outcomes li{margin-bottom:8px}.zz .libraryintro{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:30px}.zz .libraryintro h2{margin:0}.zz .library{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.zz .film{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:48px 1fr;gap:18px}.zz .film .filmno{font-family:Fraunces,Georgia,serif;font-size:31px;color:var(--orange)}.zz .film h3{font-family:Fraunces,Georgia,serif;font-size:28px;line-height:1.12;margin-bottom:10px}.zz .film p{font-size:14px}.zz .film a,.zz .film .availability{display:block;font-size:13px;margin-top:13px}.zz .previewnote{padding:10px 0;font-size:12px;border-bottom:1px solid var(--line);color:var(--muted)}.zz .storyonly{padding:40px 50px;max-width:1600px}.zz .storyonly h1{font-size:58px}.zz .storyonly .storylabels{gap:30px}.zz .storyonly .storylabels strong{font-size:20px}.zz .storyonly .storylabels p{font-size:16px}.zz .storyonly .story-art{margin-top:30px}.zz .storyonly .final{font-size:24px;font-family:Fraunces,Georgia,serif;margin-top:20px}.zz .posterexport{width:1600px;height:900px}.zz .posterexport .poster-type{width:45%}.zz .posterexport .poster-type h2{font-size:94px}.zz .posterexport .poster-type .kicker{font-size:20px;margin-bottom:25px}.zz .posterexport .poster-type .seriesline{font-size:32px}.zz .posterexport .poster-brand{font-size:32px}.zz .posterexport .playbutton{display:none}.zz .board{max-width:1900px;margin:auto;padding:42px;background:#f1eee5}.zz .board h1{font-size:45px;max-width:25ch}.zz .boardintro{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:50px}.zz .boardintro p{max-width:58ch;font-size:16px}.zz .boardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.zz .boardcolumn h2{font-size:30px;margin-bottom:13px;min-height:64px}.zz .boardcolumn .ref{font-size:13px;min-height:62px}.zz .boardcolumn img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top;border:1px solid var(--line);margin:18px 0}.zz .boardcolumn .reason{font-size:14px;line-height:1.5}.zz .boardcolumn .pick{display:inline-block;color:var(--orange);font-size:12px;font-weight:650;letter-spacing:.1em;margin-bottom:10px}.zz .boardfoot{font-size:15px;margin-top:28px;max-width:95ch}.zz .humanboard{max-width:1600px;margin:auto;padding:45px 50px}.zz .humanboard h1{font-size:48px}.zz .humanboard img{width:100%;margin-top:15px}.zz .humanlabels{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.zz .humanlabels h2{font-size:27px;margin-bottom:15px}.zz .humanlabels p{font-size:16px}@media(max-width:760px){.zz .field-hero{display:flex;flex-direction:column}.zz .field-hero .hero-grid{display:contents}.zz .field-hero .arrival{order:4;margin-top:30px}.zz .field-hero .beforeafter{margin-bottom:8px}.zz .shell{padding:0 24px}.zz .nav{padding:18px 0;gap:15px}.zz .brand{font-size:22px}.zz .navlinks>a{display:none}.zz .navlinks{gap:0}.zz .navlinks .action{display:inline-flex;font-size:13px;min-height:42px;padding:10px 14px}.zz .hero{padding-top:35px}.zz .hero .lead{font-size:18px}.zz .path-intro,.zz .work-hero,.zz .field-hero .hero-grid,.zz .work-bridge,.zz .watchhero,.zz .featuregrid,.zz .support,.zz .chapterpicture,.zz .chapterpicture:nth-child(even){grid-template-columns:1fr;gap:25px}.zz .path-map{min-height:430px}.zz .path-intro{gap:20px}.zz .beforeafter{gap:0}.zz .comparison{padding-right:15px}.zz .comparison+.comparison{padding-left:15px}.zz .comparison strong{font-size:23px}.zz .comparison p{font-size:13px}.zz .section{padding:42px 0}.zz .chapter,.zz .path-body .chapter{grid-template-columns:40px 1fr;gap:15px}.zz .chapter p{grid-column:2}.zz .chapter .num{font-size:30px}.zz .story-art{display:none}.zz .mobile-scene{display:block;grid-column:1/-1;width:60%;justify-self:center;aspect-ratio:3/5;background-image:url(/assets/how/progress-story-v2.png);background-size:500% 100%;margin-bottom:12px}.zz .storylabels{grid-template-columns:1fr;gap:17px;margin-top:20px}.zz .storylabels>div{display:grid;grid-template-columns:28px 1fr;gap:0 13px}.zz .storylabels .number{grid-row:2/5;font-size:25px}.zz .storylabels strong,.zz .storylabels p,.zz .storylabels ul{grid-column:2}.zz .storylabels strong{font-size:19px}.zz .storylabels p{font-size:15px}.zz .jobs,.zz .businesses,.zz .library,.zz .outcomes{grid-template-columns:1fr;gap:30px}.zz .businesses{gap:24px}.zz .closeout,.zz .featurehead,.zz .libraryintro{display:block}.zz .closeout .action{margin-top:22px}.zz .arrival{min-height:220px;max-width:320px;margin:0 auto}.zz .arrival img{width:220px}.zz .arrival .question{font-size:21px;top:0;left:-25px}.zz .watchhero{padding-top:40px}.zz .watchhero h1{font-size:58px}.zz .watchhero .lead{font-size:18px}.zz .featurehead p{margin-top:20px}.zz .featuregrid{gap:28px}.zz .poster-type h2{font-size:27px}.zz .poster-type .kicker{font-size:8px;margin-bottom:8px}.zz .poster-type .seriesline{font-size:11px}.zz .poster-brand{font-size:11px}.zz .playbutton{font-size:11px;padding:6px 9px;min-height:36px}.zz .chapters a{font-size:14px;min-height:44px}.zz .work-sequence{display:block}.zz .work-sequence>div+div{margin-top:23px}.zz .worktable{margin-top:20px}.zz .work-bridge h2{max-width:none}.zz .business h3{font-size:27px}.zz .footer{display:block}.zz .footer p+p{margin-top:15px}.zz .storyonly{padding:30px 22px}.zz .storyonly h1{font-size:38px}.zz .boardgrid,.zz .humanlabels{grid-template-columns:1fr}.zz .board{padding:25px}.zz .boardintro{display:block}.zz .boardintro p{margin-top:20px}.zz .board h1{font-size:36px}.zz .humanboard{padding:25px}.zz .humanboard h1{font-size:36px}.zz .dashboard-glimpse{gap:18px}.zz .dashboard-glimpse img{width:110px}.zz .boardcolumn .ref{min-height:0}}.zz{scroll-behavior:smooth}.zz .skip{position:absolute;top:-70px;left:20px;padding:12px;background:var(--cream);z-index:20}.zz .skip:focus{top:10px}.zz .site-head{max-width:1280px;margin:auto;padding:22px 35px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.zz .lock{display:flex;gap:10px;align-items:center;text-decoration:none;white-space:nowrap}.zz .lock>svg{width:38px;height:29px}.zz .wordmark{font-family:Fraunces,Georgia,serif;font-weight:700;letter-spacing:-.05em;font-size:25px}.zz .wordmark .ai{color:var(--orange)}.zz .site-head nav{display:flex;gap:19px;align-items:center;order:4;width:100%;justify-content:center;font-size:13px;font-weight:600;padding-top:10px}.zz .site-head nav a{text-decoration:none}.zz .site-head nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:7px}.zz .social-links{display:flex;gap:14px;margin-left:auto}.zz .social-links a{display:block;width:19px;height:19px}.zz .social-links svg{width:19px;height:19px}.zz .header-buy{background:var(--orange);color:var(--cream);border-radius:3px;padding:11px 22px;text-decoration:none;font-size:14px;font-weight:600}.zz .menu-toggle{display:none}.zz .final-hero{padding:42px 0 27px}.zz .final-hero h1{font-size:clamp(40px,4.9vw,67px);max-width:1040px}.zz .final-hero .beforeafter{margin-top:26px;margin-bottom:18px}.zz .earlyfacts{display:flex;gap:30px;justify-content:space-between;align-items:center}.zz .earlyfacts .info{margin:0}.zz .earlyprice{font-size:16px;font-weight:650;white-space:nowrap}.zz .quote-example{padding:36px 0 40px;border-top:1px solid var(--line)}.zz .quote-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.zz .quote-panel{padding:24px 27px;border:1px solid var(--line);background:#fffdf8}.zz .quote-panel.after{background:#edf3e9;border-color:#9eb7a6}.zz .quote-panel h2{font-size:36px;line-height:1.05;margin:0 0 20px}.zz .quote-panel .kicker{margin-bottom:15px}.zz .enquiry{border-left:3px solid var(--orange);padding:4px 0 4px 16px;margin-bottom:16px;font-size:17px}.zz .quote-panel>p{font-size:15px}.zz .quote-panel ul{font-size:15px;margin:15px 0 19px;padding-left:20px}.zz .quote-panel li{margin:6px 0}.zz .ownercheck{font-size:15px;font-weight:650}.zz .story-art{aspect-ratio:5/1;object-fit:cover;object-position:center;margin:5px 0 12px}.zz .field-story{padding-top:38px;padding-bottom:35px}.zz .field-story h2{font-size:38px;max-width:none;margin-bottom:14px}.zz .storylabels{gap:25px;margin:0}.zz .storylabels strong{font-size:17px}.zz .storylabels p,.zz .storylabels ul{font-size:15px}.zz .storylabels ul{margin-top:11px}.zz .storylabels li{margin-bottom:9px}.zz .dashboard-glimpse{margin-top:24px}.zz .dashboard-glimpse img{width:110px;max-height:70px}.zz .dashboard-glimpse p{font-size:13px}.zz .jobs{gap:32px}.zz .job img{aspect-ratio:5/2;object-fit:contain}.zz .job h3{font-size:29px;margin:12px 0}.zz .job .roles{font-size:12px;margin:12px 0}.zz .businesses{grid-template-columns:repeat(5,1fr);gap:24px}.zz .business h3{font-size:24px}.zz .business p{font-size:14px}.zz .business .small{font-size:12px}.zz .section{padding:38px 0}.zz .requirements{display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.zz .requirements h2{font-size:36px;margin-bottom:20px}.zz .requirements li{font-size:16px;margin-bottom:12px}.zz .requirements ul{padding-left:20px;margin:0 0 20px}.zz .requirements .help{font-size:14px}.zz .buy-end{border-left:1px solid var(--line);padding-left:35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.zz .buy-end .price{font-family:Fraunces,Georgia,serif;font-size:33px;line-height:1.1;margin-bottom:23px}.zz .watchhero{padding:44px 0 32px;gap:65px}.zz .watchhero .lead{font-size:20px}.zz .watchhero h1{font-size:73px}.zz .poster-type{inset:12% auto auto 6%;width:47%}.zz .poster-type h2{font-size:clamp(28px,3vw,48px);max-width:8ch}.zz .poster-type .seriesline{margin-top:18px}.zz .posterexport .poster-type{width:48%}.zz .posterexport .poster-type h2{font-size:94px;max-width:8ch}.zz .posterexport .poster-type .seriesline{font-size:32px;margin-top:28px}.zz .frame iframe{width:100%;height:100%;border:0;display:block}.zz .not-yet{font-size:14px;margin-top:12px}.zz .intro-player{width:100%;aspect-ratio:16/9;position:relative;margin-top:16px;border:1px solid var(--line);display:none;background:#edf3e9}.zz .intro-player:has(iframe){display:block}.zz .intro-play{margin-top:15px;border:1px solid var(--ink);padding:10px 14px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.zz .chapterlinks a[aria-current]{font-weight:650}.zz .now-line{font-size:13px;margin-top:10px}.zz .board-final,.zz .storyonly{width:100%;min-width:0}.zz .board-final{padding:40px;max-width:1500px;margin:auto}.zz .board-final h1{font-size:48px;margin-bottom:20px}.zz .covergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.zz .covergrid h3{font-size:23px;margin:14px 0 10px}.zz .covergrid img{width:100%;aspect-ratio:5/2;object-fit:contain;border:1px solid var(--line)}.zz .covergrid p{font-size:14px}.zz .covergroup{padding:35px 0;border-top:1px solid var(--line)}.zz .covergroup>h2{font-size:38px;margin-bottom:25px}.zz .reviewlink{display:block;margin:24px 0;font-size:17px}.zz .reviewintro{font-size:16px;max-width:75ch;margin-bottom:25px}.zz .review-nav{display:flex;gap:25px;margin:22px 0 32px;font-size:16px}.zz .storyonly h1{font-size:49px}.zz .storyonly .story-art{margin-top:25px}@media(max-width:900px){.zz .businesses{grid-template-columns:repeat(3,1fr)}.zz .site-head nav{gap:14px;font-size:12px}.zz .site-head{padding-left:24px;padding-right:24px}}@media(max-width:760px){.zz .site-head{padding:18px 24px;gap:14px}.zz .wordmark{font-size:22px}.zz .lock{gap:6px}.zz .lock>svg{width:30px;height:25px}.zz .site-head .social-links{display:none}.zz .site-head .header-buy{display:none}.zz .menu-toggle{display:block;background:transparent;border:1px solid var(--ink);color:var(--ink);border-radius:3px;padding:7px 12px;margin-left:auto;font-size:14px}.zz .site-head nav{display:none;flex-direction:column;align-items:stretch;gap:0;padding-top:0;font-size:16px}.zz .site-head nav.is-open{display:flex}.zz .site-head nav a{padding:12px 0}.zz .final-hero{padding-top:31px}.zz .final-hero h1{font-size:40px}.zz .earlyfacts{display:block}.zz .earlyprice{display:block;margin:17px 0 0;font-size:15px}.zz .quote-example{padding:28px 0}.zz .quote-pair{grid-template-columns:1fr;gap:18px}.zz .quote-panel{padding:22px}.zz .quote-panel h2{font-size:31px}.zz .story-art{display:none}.zz .field-story h2{font-size:32px}.zz .storylabels{gap:25px}.zz .storylabels strong{font-size:20px}.zz .storylabels>div{grid-template-columns:110px 1fr;gap:0 17px;padding-bottom:23px;border-bottom:1px solid var(--line)}.zz .storylabels .mobile-scene{grid-column:1;grid-row:1/5;align-self:start;margin:0;width:100%;aspect-ratio:3/5}.zz .storylabels .number{grid-column:2;grid-row:1;font-size:22px}.zz .storylabels strong{font-size:18px}.zz .storylabels p,.zz .storylabels ul{font-size:14px}.zz .businesses{grid-template-columns:1fr 1fr;gap:22px}.zz .business h3{font-size:24px}.zz .requirements{grid-template-columns:1fr;gap:28px}.zz .requirements h2{font-size:32px}.zz .buy-end{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.zz .watchhero h1{font-size:58px}.zz .poster-type h2{font-size:27px}.zz .poster-type .seriesline{font-size:11px;margin-top:10px}.zz .poster-brand{font-size:11px}.zz .covergrid{grid-template-columns:1fr}.zz .board-final{padding:25px}.zz .board-final h1{font-size:37px}.zz .review-nav{flex-wrap:wrap;gap:14px}.zz .job h3{font-size:29px}.zz .storyonly h1{font-size:35px}}.zz .positioning{font-size:19px;line-height:1.5;margin-top:22px;max-width:75ch}.zz .info:before{display:none}.zz .info{display:block}.zz .dashboard-glimpse{display:block}.zz .dashboard-glimpse p{font-size:14px;max-width:90ch}.zz .business-disclosure{border:0;margin:0}.zz .business-disclosure>summary{font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.15;cursor:pointer;padding:0}.zz .business-content{padding-top:24px}.zz .business-content>p{margin-bottom:24px}.zz .range div{grid-template-columns:7px 1fr;gap:13px}.zz .range b{font:inherit;font-size:16px;line-height:1.55;position:relative;top:0}.zz .poster-type h2{letter-spacing:-.025em;word-spacing:.09em;max-width:none;font-size:clamp(28px,3.4vw,50px)}.zz .title-line{white-space:nowrap}.zz .poster-type{width:48%}.zz .posterexport .poster-type h2{font-size:94px;letter-spacing:-.025em;word-spacing:.09em;max-width:none}.zz .production-lockup{display:flex;align-items:center;gap:9px}.zz .production-lockup>img{width:34px;height:26px;object-fit:contain}.zz .production-lockup .wordmark{font-size:20px}.zz .posterexport .production-lockup{gap:15px}.zz .posterexport .production-lockup>img{width:53px;height:41px}.zz .posterexport .production-lockup .wordmark{font-size:33px}.zz .intro-feature-copy{display:flex;align-items:center;justify-content:space-between;gap:50px}.zz .intro-feature-copy p{font-size:18px;max-width:62ch}.zz .intro-feature-copy button{flex-shrink:0;padding:19px 24px}.zz .introduction-feature .intro-player{max-width:900px;margin:24px auto 0}.zz .selected-covers{display:grid;gap:35px}.zz .selected-covers h2{font-size:32px;margin-bottom:20px}.zz .selected-covers img{width:100%;aspect-ratio:5/2;object-fit:contain;border:1px solid var(--line)}@media(max-width:760px){.zz .storylabels>div{display:block;padding-bottom:28px}.zz .storylabels .mobile-scene{display:block;width:100%;max-width:none;aspect-ratio:1/1;background-size:500% auto;margin:0 0 20px}.zz .storylabels .number{font-size:23px;margin-bottom:8px}.zz .storylabels strong{font-size:22px}.zz .storylabels p,.zz .storylabels ul{font-size:16px}.zz .storylabels ul{padding-left:21px}.zz .positioning{font-size:18px}.zz .intro-feature-copy{display:block}.zz .intro-feature-copy button{margin-top:22px}.zz .poster-type h2{font-size:29px}.zz .production-lockup{gap:5px}.zz .production-lockup>img{width:23px;height:18px}.zz .production-lockup .wordmark{font-size:13px}.zz .business-disclosure>summary{font-size:29px}.zz .selected-covers h2{font-size:28px}}@media(max-width:599px){.zz .beforeafter{grid-template-columns:1fr;gap:22px}.zz .comparison+.comparison{padding:19px 0 0;border-left:0}.zz .comparison{padding-right:0}.zz .poster-type h2{font-size:clamp(23px,6.2vw,32px)}}.zz .intro-player-frame{max-width:900px;margin:26px 0 0}.zz .intro-poster{container-type:inline-size;aspect-ratio:16/9;position:relative}.zz .intro-poster-type{position:absolute;top:6%;left:6%;z-index:2;width:85%}.zz .intro-poster-type h2{font-size:5.8cqw;line-height:1.04;letter-spacing:-.025em;margin:0 0 1.2cqw}.zz .intro-poster-type p{font-family:Fraunces,Georgia,serif;font-size:2cqw;line-height:1.2}.zz .intro-poster .intro-poster-art{position:absolute;left:6%;top:32%;width:82%;height:auto;aspect-ratio:5/2;object-fit:contain}.zz .intro-poster .production-lockup{bottom:5%;left:6%;gap:.8cqw;z-index:2}.zz .intro-poster .production-lockup>img{width:3.3cqw;height:auto}.zz .intro-poster .production-lockup .wordmark{font-size:2.1cqw}.zz .intro-poster .playbutton{z-index:3}.zz .intro-posterexport{width:1600px;height:900px}.zz .intro-posterexport .intro-poster{width:100%;height:100%}.zz .intro-posterexport .playbutton{display:none}

.zz .intro-poster .intro-poster-art{mix-blend-mode:darken;left:auto;right:0;top:36%;width:72%}


@container (max-width:720px){.zz .intro-poster .intro-poster-art{top:29%;width:62%}}


.zz .poster>img,.zz .job img{mix-blend-mode:darken}



.zz .mobile-scene{mix-blend-mode:darken;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.zz .storylabels>div:nth-child(1) .mobile-scene{background-image:url(/assets/how/story-01.png)!important}
.zz .storylabels>div:nth-child(2) .mobile-scene{background-image:url(/assets/how/story-02-v2.png)!important}
.zz .storylabels>div:nth-child(3) .mobile-scene{background-image:url(/assets/how/story-03.png)!important}
.zz .storylabels>div:nth-child(4) .mobile-scene{background-image:url(/assets/how/story-04-v2.png)!important}
.zz .storylabels>div:nth-child(5) .mobile-scene{background-image:url(/assets/how/story-05.png)!important}
@media(min-width:761px){
  .zz .field-story .story-art{display:none}
  .zz .field-story .mobile-scene{display:block;width:100%;aspect-ratio:3/5;margin:0 0 16px}
}


@media(max-width:760px){.zz .libraryintro p{margin-top:14px}}


.zz .job .job-steps{margin:14px 0 0;padding-left:20px;font-size:15px;line-height:1.45}
.zz .job .job-steps li{margin:0 0 8px}
.zz .job .roles{font-size:13px;letter-spacing:0;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.zz .business-disclosure>h2{margin:0}
.zz .earlyprice{white-space:normal}
.zz .buy-end .price{font-size:28px}


.zz .earlyfacts{display:block}
.zz .earlyprice{white-space:normal;padding-left:0}


.zz .field-story .mobile-scene{aspect-ratio:512/382!important;background-size:100% auto!important;background-position:50% 60%!important}
@media(max-width:760px){
  .zz .field-story .mobile-scene{width:100%!important;max-width:420px;margin:0 auto 6px!important;background-size:100% auto!important}
  
  .zz .field-story .storylabels>div:nth-child(1) .mobile-scene{aspect-ratio:512/320!important;background-position:50% 85.7%!important}
  .zz .field-story .storylabels>div:nth-child(2) .mobile-scene{aspect-ratio:512/270!important;background-position:50% 90.1%!important}
  .zz .field-story .storylabels>div:nth-child(3) .mobile-scene{aspect-ratio:512/296!important;background-position:50% 88.2%!important}
  .zz .field-story .storylabels>div:nth-child(4) .mobile-scene{aspect-ratio:512/243!important;background-position:50% 91.5%!important}
  .zz .field-story .storylabels>div:nth-child(5) .mobile-scene{aspect-ratio:512/388!important;background-position:50% 63.6%!important}
  .zz .field-story .storylabels{gap:30px!important}
}


.zz .dash-link{margin-top:6px}
.zz .ownership{margin-top:34px;font-size:16px;max-width:70ch}


@media(min-width:761px){
  .zz .jobs{align-items:stretch}
  .zz .job{display:flex;flex-direction:column}
  .zz .job .job-steps{margin-bottom:16px}
  .zz .job .roles{margin-top:auto}
}


.zz{--ink:#1e3a34;--cream:#fff8ef;--mint:#e2f2ea;--orange:#c43f1e;--line:#c7d1c8;font-size:16px;line-height:1.6}
.zz h1,.zz h2,.zz h3,.zz .serif,.zz .comparison strong,.zz .storylabels .number,.zz .chapter .num,
.zz .chapter h3,.zz .job h3,.zz .business h3,.zz .outgoing h3,.zz .work-sequence strong,.zz .arrival .question,
.zz .field-story .principle,.zz .pullquote,.zz .poster-type .seriesline,.zz .film .filmno,.zz .film h3,
.zz .storyonly .final,.zz .buy-end .price,.zz .intro-poster-type p,.zz .pathstop .dot,.zz .range b{
  font-family:Inter,Arial,sans-serif}
.zz h1{font-size:var(--page-title-size);font-weight:600;letter-spacing:-.045em;line-height:1.08}
.zz h1 em{font-style:normal;color:#497367}
.zz h2{font-size:clamp(32px,3.7vw,52px);font-weight:550;letter-spacing:-.045em;line-height:1.08}
.zz h3,.zz .job h3,.zz .business h3,.zz .film h3,.zz .chapter h3,.zz .outgoing h3{font-weight:600;letter-spacing:-.03em;line-height:1.15}
.zz .job h3{font-size:26px}
.zz .business h3{font-size:22px}
.zz .film h3{font-size:24px}
.zz .comparison strong{font-size:24px;font-weight:600;letter-spacing:-.03em}
.zz .storylabels .number,.zz .film .filmno{font-weight:600;letter-spacing:-.02em}
.zz .buy-end .price{font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
.zz .positioning{font-size:20px;line-height:1.5}

.zz .poster-type h2,.zz .intro-poster-type h2{font-weight:600;letter-spacing:-.045em}
.zz .poster-type .seriesline,.zz .intro-poster-type p{font-weight:500}
@media(max-width:760px){.zz .positioning{font-size:18px}.zz .job h3{font-size:23px}.zz .comparison strong{font-size:21px}.zz .buy-end .price{font-size:23px}}

@media(min-width:761px){
  .zz main h1,.zz h1{font-size:var(--page-title-size)!important}
  .zz section>h2,.zz section>div>h2,.zz .business-disclosure>h2,.zz .featurehead h2,.zz .libraryintro h2,.zz .intro-feature-copy h2,.zz .requirements h2{font-size:39px!important}
}
.zz .kicker{font-size:11px}
@media(max-width:760px){.zz h1{font-size:var(--page-title-size-mobile)!important}}


@media(min-width:820px){.zz .featurehead h2{white-space:nowrap}}


.zz .shell{max-width:none;width:min(1240px,calc(100% - 80px));padding:0;margin-inline:auto}
@media(max-width:1050px){.zz .shell{width:calc(100% - 48px)}}
@media(max-width:760px){.zz .shell{width:calc(100% - 40px);padding:0}}
.zz .kicker{margin-bottom:20px}
.zz .watchhero{padding-top:42px}
.zz .watchhero>:first-child{align-self:start}


.zz .playbutton{background:#c43f1e;color:#fff;border:1px solid #c43f1e;border-radius:4px;font-weight:600;box-shadow:0 2px 0 rgba(30,58,52,.18);transition:transform .18s,background .18s;cursor:pointer}
.zz .playbutton:hover,.zz .playbutton:focus-visible{background:#a93016;border-color:#a93016;transform:translateY(-2px)}
.zz .playbutton:focus-visible{outline:2px solid #1e3a34;outline-offset:2px}
@media(max-width:760px){.zz .playbutton{font-size:13px;padding:8px 12px;min-height:40px}}
