/* Only the newly recovered pages use these editorial scenes. */
.audience-page,.regional-page{--ink:#242b25;--cream:#fff3dc;--pink:#e4cedd;--mint:#cee4da;--yellow:#f1ec5c;--orange:#ee6748;background:var(--cream);color:var(--ink)}
.audience-page *,.regional-page *{box-sizing:border-box}.audience-page a,.regional-page a{color:inherit}.audience-page .button,.regional-page .button{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}
.audience-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,84px);align-items:center;padding:36px max(24px,7vw) 80px;min-height:740px}.audience-hero h1{font-size:clamp(46px,5.7vw,82px);margin:24px 0 28px}.audience-hero h1 em{color:#8b537d;font-style:normal}.audience-hero p{max-width:650px}.audience-hero .large{font-size:clamp(21px,1.8vw,27px);line-height:1.45}.audience-hero .button{margin-top:24px}.audience-breadcrumb{font-size:13px;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:42px}.audience-breadcrumb a{text-underline-offset:4px}.audience-hero .eyebrow{line-height:1.6}
.audience-founders .audience-hero{background:var(--pink)}.audience-creatives .audience-hero{background:var(--yellow)}.audience-lawyers .audience-hero{background:#dce5de}.audience-course-creators .audience-hero{background:#eee0c8}.audience-coaches .audience-hero{background:#d6e5e7}
.story-scene{--p:1;position:relative;margin:0;min-width:0;padding:20px 0}.scene-art{display:block;width:100%;height:auto;overflow:visible;aspect-ratio:600/520}.scene-art .ink{stroke:#242b25;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.scene-art .paper{fill:#fff3dc}.scene-art .hand{font-family:Ugly,cursive;font-size:26px;fill:#242b25}.scene-art .small{font-family:Albert,sans-serif;font-size:12px;letter-spacing:1.6px;fill:#242b25}.scene-art .word{font-family:Albert,sans-serif;font-size:20px;fill:#242b25}.story-scene figcaption{font-family:Ugly,cursive;font-size:24px;line-height:1.5;margin:12px auto 0;max-width:460px;text-align:center;transform:rotate(-2deg)}
.scene-elephant .elephant{transform:translateY(calc(var(--p)*-10px));transform-origin:center}.scene-elephant .question-note{transform:rotate(calc(-8deg + var(--p)*8deg));transform-origin:420px 80px}.scene-birds .flock{transform:translate(calc(var(--p)*-45px),calc(var(--p)*-14px))}.scene-birds .flamingo{transform:translate(calc(var(--p)*-20px),calc(var(--p)*20px)) rotate(calc(var(--p)*-4deg));transform-origin:400px 170px}.scene-birds .focus-loop{opacity:var(--p);transform:scale(calc(.7 + var(--p)*.3));transform-origin:405px 187px}.scene-document .write-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.scene-document .signature{stroke-dasharray:1;stroke-dashoffset:clamp(0,calc(1.6 - var(--p)*1.6),1)}.scene-document .case-spark{opacity:var(--p);transform:translateY(calc((1 - var(--p))*28px))}.scene-lessons .lesson-flip{transform:rotate(calc(-9deg + var(--p)*6deg));transform-origin:300px 260px}.scene-bridge .path-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p))}.scene-bridge .conversation-bubble{transform:translateY(calc((1 - var(--p))*14px))}
.audience-lede{padding:84px max(24px,12vw);display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.audience-lede h2{font-size:clamp(36px,4.5vw,62px);margin:0}.audience-lede p{font-size:21px;line-height:1.7}.hand-note{font-family:Ugly,cursive;font-size:27px;line-height:1.5;color:#8b537d}.audience-path{padding:72px max(24px,7vw) 100px;background:var(--mint)}.audience-path>h2{max-width:850px;font-size:clamp(34px,4vw,56px);margin:0 0 44px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.path-note{position:relative;padding:32px;background:var(--cream);border:1.5px solid var(--ink);box-shadow:7px 8px 0 #242b2522}.path-note:before{content:'';width:70px;height:25px;position:absolute;top:-14px;left:calc(50% - 35px);background:#fff9;transform:rotate(-5deg)}.path-note:nth-child(2){background:var(--pink);transform:rotate(1.5deg)}.path-note:nth-child(3){background:var(--yellow);transform:rotate(-1deg)}.path-note .step-number{font-family:Ugly,cursive;font-size:38px;display:block;margin-bottom:18px}.path-note h3{font-size:31px;margin:0 0 20px}.path-note p{font-size:18px;line-height:1.65}
.audience-founders .path-grid{grid-template-columns:1fr 1fr;align-items:start}.audience-founders .path-note:nth-child(2){margin-top:70px}.audience-founders .path-note:nth-child(3){grid-column:1/3;max-width:650px;justify-self:center;margin-top:12px}.audience-lawyers .audience-path{background:#eadfd0}.audience-lawyers .path-grid{display:block;max-width:1100px;margin:auto;border-top:2px solid var(--ink)}.audience-lawyers .path-note{display:grid;grid-template-columns:72px 1fr 1.4fr;gap:24px;align-items:start;background:none;box-shadow:none;border:0;border-bottom:1px solid #242b2555;transform:none;padding:34px 0}.audience-lawyers .path-note:before{display:none}.audience-lawyers .path-note h3{margin-top:8px}.audience-lawyers .path-note p{margin:6px 0}.audience-course-creators .audience-path{background:var(--pink)}.audience-course-creators .path-grid{gap:0;border:2px solid var(--ink)}.audience-course-creators .path-note{box-shadow:none;transform:none;border:0;border-right:1px dashed var(--ink);padding:36px;background:var(--cream)}.audience-course-creators .path-note:last-child{border:0}.audience-course-creators .path-note:before{display:none}.audience-coaches .audience-path{background:#e6d6e4}.audience-coaches .path-note{border-radius:36px 36px 36px 0;box-shadow:none}.audience-coaches .path-note:before{display:none}.audience-creatives .audience-path{background:var(--orange)}.audience-creatives .path-note{transform:rotate(-3deg)}.audience-creatives .path-note:nth-child(2){transform:rotate(3deg);margin-top:38px}.audience-creatives .path-note:nth-child(3){transform:rotate(-2deg);margin-top:12px}
.audience-proof{padding:90px max(24px,7vw);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--cream)}.audience-proof h2{font-size:clamp(34px,4vw,56px)}.audience-proof p{font-size:20px;line-height:1.65}.proof-picture{position:relative;margin:0;transform:rotate(-2deg);padding:14px 14px 35px;background:#fff9e7;box-shadow:8px 12px 0 #242b2522}.proof-picture img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.proof-picture figcaption{font-family:Ugly,cursive;font-size:25px;padding:18px 12px 0}.proof-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;font-weight:700;text-underline-offset:5px}.audience-faq{background:#242b25;color:#fff3dc;padding:80px max(24px,12vw);display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.audience-faq h2{font-size:clamp(34px,4vw,52px);margin:0}.audience-faq details{border-bottom:1px solid #fff3dc55;padding:24px 0}.audience-faq summary{font-size:21px;cursor:pointer;line-height:1.45}.audience-faq details p{font-size:18px;line-height:1.65}.audience-invite{padding:84px max(24px,9vw);background:var(--yellow);display:grid;grid-template-columns:1.4fr 1fr;gap:44px;align-items:center}.audience-invite h2{font-size:clamp(38px,4.5vw,64px);margin:14px 0 24px}.audience-invite p{font-size:20px;line-height:1.6}.invite-ticket{padding:32px;background:var(--cream);border:2px solid var(--ink);transform:rotate(3deg);box-shadow:8px 8px 0 #242b2522}.invite-ticket .hand-note{color:var(--ink)}.audience-related{display:flex;gap:20px;flex-wrap:wrap;font-size:15px;margin-top:30px}
.regional-page .audience-hero{background:var(--mint)}.regional-page .regional-route{padding:72px max(24px,9vw);background:var(--pink);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.regional-route h2{font-size:clamp(36px,4vw,56px)}.regional-route p{font-size:20px;line-height:1.6}.route-stops{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.route-stops li{padding:15px 20px;border:1px solid var(--ink);background:var(--cream);transform:rotate(-2deg)}.route-stops li:nth-child(2){background:var(--yellow);transform:rotate(2deg)}.regional-page .path-note{box-shadow:none;border-radius:2px}.regional-page .audience-hero h1{font-size:clamp(44px,5.1vw,72px)}
.field-guide .guide-hero>div{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;max-width:1250px}.field-guide .guide-hero h1{font-size:clamp(38px,4.5vw,66px)}.guide-art{margin:0;background:#e4cedd;color:#242b25;border:2px solid #242b25;padding:26px;transform:rotate(3deg);box-shadow:9px 10px 0 #fff3dc22}.guide-art .scene-art{aspect-ratio:600/440}.guide-art figcaption{font-family:Ugly,cursive;font-size:25px;text-align:center;margin-top:16px}.field-guide .guide-body{max-width:1120px;padding:70px 28px 80px;counter-reset:field-note}.field-guide .guide-body>section:not(:last-child){position:relative;padding:12px 0 28px 74px;border-bottom:1px solid #242b2533}.field-guide .guide-body>section:not(:last-child):before{counter-increment:field-note;content:counter(field-note,decimal-leading-zero);font-family:Ugly,cursive;font-size:28px;position:absolute;left:0;top:10px;color:#8b537d}.field-guide .guide-body>section:nth-child(even):not(:last-child){padding:28px 30px 30px 94px;background:#cee4da66;margin-left:-20px;margin-right:-20px}.field-guide .guide-body>section:nth-child(even):before{left:20px;top:28px}.field-guide .guide-check{border-radius:0;border-style:dashed;transform:rotate(-1deg);box-shadow:7px 8px 0 #242b2522}.field-guide .guide-check ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-guide .guide-check li:before{content:'✓';margin-right:12px;color:#8b537d;font-weight:750}
@media(min-width:1600px){.audience-hero{padding-left:max(7vw,calc((100vw - 1500px)/2));padding-right:max(7vw,calc((100vw - 1500px)/2))}}
@media(max-width:900px){.audience-hero{gap:24px;padding:28px 28px 60px;min-height:0}.audience-hero h1{font-size:clamp(42px,6vw,62px)}.audience-lede{padding:60px 28px;gap:30px}.path-grid{gap:16px}.path-note{padding:25px}.path-note h3{font-size:26px}.audience-proof,.audience-faq,.audience-invite{padding:60px 28px;gap:32px}.audience-path{padding:60px 28px}.field-guide .guide-hero>div{grid-template-columns:1fr 1fr;gap:24px}.guide-art{padding:14px}.audience-lawyers .path-note{grid-template-columns:50px 1fr 1.3fr}}
@media(max-width:650px){.audience-hero,.audience-lede,.audience-proof,.audience-faq,.audience-invite,.regional-page .regional-route,.field-guide .guide-hero>div{grid-template-columns:1fr}.audience-hero{padding:24px 24px 46px}.audience-breadcrumb{margin-bottom:28px}.audience-hero h1{font-size:clamp(40px,10vw,56px)}.story-scene{max-width:520px;margin:0 auto;width:100%;padding-top:8px}.story-scene figcaption{font-size:22px}.audience-lede{gap:10px;padding:48px 24px}.audience-path{padding:48px 24px}.path-grid,.audience-founders .path-grid{grid-template-columns:1fr;gap:24px}.audience-founders .path-note:nth-child(2),.audience-creatives .path-note:nth-child(2){margin-top:0}.audience-founders .path-note:nth-child(3){grid-column:auto}.audience-lawyers .path-note{grid-template-columns:46px 1fr;gap:12px}.audience-lawyers .path-note p{grid-column:2}.audience-course-creators .path-note{border:0;border-bottom:1px dashed var(--ink)}.audience-proof,.audience-faq,.audience-invite{padding:52px 24px}.proof-picture{max-width:520px;margin:12px auto;width:100%}.audience-invite .invite-ticket{transform:rotate(1deg)}.regional-page .regional-route{padding:48px 24px}.field-guide .guide-hero{padding:52px 24px}.guide-art{max-width:430px;width:100%;margin:10px auto;transform:rotate(1deg)}.field-guide .guide-body{padding:42px 24px}.field-guide .guide-body>section:not(:last-child){padding-left:42px}.field-guide .guide-body>section:nth-child(even):not(:last-child){padding-left:62px}.field-guide .guide-body h2{font-size:29px}.field-guide .guide-body p{font-size:18px}.field-guide .guide-check ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.story-scene{--p:1!important}.story-scene *{animation:none!important;transition:none!important;transform:none!important}}
