*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.58}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-60px;left:1rem;z-index:10;background:var(--ink);color:var(--paper);padding:.65rem}.skip:focus{top:1rem}.site-head{max-width:1320px;margin:auto;padding:1.3rem 4.2vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--display);font-size:1.15rem;font-weight:700;text-decoration:none}.site-head nav{display:flex;gap:clamp(1rem,3vw,3rem);align-items:center;font-size:.9rem}.head-cta{padding:.65rem 1rem;border:1px solid var(--ink);text-decoration:none}.section-pad{padding:clamp(4rem,8vw,8rem) max(5vw,calc((100vw - 1160px)/2))}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding-top:5rem;padding-bottom:5rem}.hero-copy{max-width:650px}.hero-note{font-size:.82rem;letter-spacing:.035em;margin:0 0 1.2rem;color:var(--accent);font-weight:700}.hero h1{font-family:var(--display);font-size:clamp(3.4rem,6.4vw,6.2rem);line-height:.99;letter-spacing:-.045em;margin:0 0 1.7rem;max-width:12ch}.hero-lede{font-size:1.25rem;line-height:1.48;max-width:37ch}.hero-support{max-width:55ch;color:var(--muted)}.hero-actions{display:grid;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;background:var(--accent);color:var(--button-ink);border:1px solid var(--accent);padding:.95rem 1.3rem;text-decoration:none;font-weight:700}.hero-actions span{font-size:.84rem;color:var(--muted)}.hero-art{margin:0;position:relative;height:550px;max-width:480px;justify-self:center;width:100%;background:var(--image-back)}.hero-art img{object-position:center 25%}.hero-art figcaption,.story-image figcaption{font-size:.78rem;color:var(--muted);padding:.7rem .1rem}.image-note{position:absolute;right:-1.5rem;bottom:4rem;width:160px;padding:1rem;background:var(--note);font-family:var(--display);font-style:italic;line-height:1.15;font-size:1.35rem;transform:rotate(3deg)}.vsl-band{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;align-items:center;background:var(--band);color:var(--band-ink)}h2{font-family:var(--display);font-size:clamp(2.3rem,4.2vw,4.4rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 1.4rem;max-width:18ch}h3{font-family:var(--display);font-size:1.6rem;line-height:1.14;margin:0 0 .6rem}.vsl-intro p{max-width:42ch}.status-note{font-size:.83rem;opacity:.75}.vsl-poster{position:relative;min-height:340px;aspect-ratio:16/9;overflow:hidden;background:#171513}.vsl-poster img{opacity:.64;object-position:center 30%}.poster-caption{position:absolute;left:1.5rem;bottom:1.4rem;color:#fff;display:grid;gap:.2rem;text-shadow:0 1px 8px #000}.poster-caption strong{font-family:var(--display);font-size:1.8rem}.poster-caption span{font-size:.86rem}.story{display:grid;grid-template-columns:.8fr 1fr .75fr;gap:4vw;align-items:start}.story .section-title h2{font-size:clamp(2.4rem,4vw,4rem)}.story-body p:first-child{font-family:var(--display);font-size:1.35rem;line-height:1.35}.story-image{margin:0;height:380px}.story-image img{object-position:center 25%}.recognition{display:grid;grid-template-columns:1fr .72fr;gap:12vw;background:var(--soft);align-items:center}.recognition h2{max-width:12ch}.recognition-copy{max-width:52ch}.beginner{display:grid;grid-template-columns:.35fr 1fr;gap:8vw;max-width:1040px;margin:auto}.beginner-mark{font-family:var(--display);font-size:1.3rem;font-style:italic;color:var(--accent)}.beginner div:last-child{max-width:68ch}.not-slop{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--accent);color:var(--button-ink)}.not-slop h2{font-size:clamp(2.8rem,5vw,5rem)}.offer-intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.offer-intro h2{max-width:8ch}.offer-intro>div:last-child{max-width:60ch}.text-link{display:inline-block;margin-top:1rem;color:var(--accent);font-weight:700}.curriculum{background:var(--band);color:var(--band-ink)}.curriculum-head{display:flex;justify-content:space-between;align-items:end;gap:4rem;margin-bottom:4rem}.curriculum-head h2{max-width:11ch}.curriculum-head p{max-width:28ch}.lesson-list{max-width:1000px;margin-left:auto;border-top:1px solid var(--band-line)}.lesson{display:grid;grid-template-columns:5rem 1fr;gap:2rem;padding:2.2rem .5rem;border-bottom:1px solid var(--band-line)}.lesson-number{font-family:var(--display);font-size:1.6rem;color:var(--accent)}.lesson p{max-width:72ch;margin:.25rem 0 .7rem}.lesson small{font-size:.85rem;color:var(--band-muted)}.guide-showcase{display:grid;grid-template-columns:.85fr 1fr;gap:9vw;align-items:center}.guide-copy{max-width:55ch}.guide-sheet{padding:2rem;background:var(--sheet);color:var(--sheet-ink);box-shadow:var(--sheet-shadow);transform:rotate(-1deg);max-width:530px}.guide-title{font-family:var(--display);font-size:2.3rem;padding-bottom:1rem;border-bottom:2px solid var(--accent)}.guide-row{display:grid;gap:.15rem;padding:1rem 0;border-bottom:1px solid var(--sheet-line)}.guide-row b{font-family:var(--display);font-size:1.1rem}.guide-row span,.guide-sheet small{color:var(--muted);font-size:.88rem}.guide-sheet small{display:block;margin-top:1rem}.repeat{display:grid;grid-template-columns:.75fr 1fr;gap:10vw;background:var(--soft);align-items:start}.repeat-heading h2{max-width:9ch}.repeat-heading p{font-family:var(--display);font-size:1.5rem;color:var(--accent)}.repeat-copy{max-width:65ch}.skill{display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:center}.skill>div{max-width:60ch}.skill aside{padding:1.6rem 0 1.6rem 1.7rem;border-left:1px solid var(--accent);max-width:360px}.included{display:grid;grid-template-columns:.75fr 1fr;gap:6vw;background:var(--band);color:var(--band-ink);align-items:start}.included ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--band-line)}.included li{padding:1rem 0;border-bottom:1px solid var(--band-line)}.delivery-note{grid-column:2;color:var(--band-muted);font-size:.8rem;margin:0}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.requirements>div{max-width:55ch}.faq{max-width:1050px;margin:auto}.faq h2{margin-bottom:3rem}.faq details{border-top:1px solid var(--line);padding:1.15rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--display);font-size:1.25rem;cursor:pointer}.faq details p{max-width:68ch;color:var(--muted)}.closing{display:flex;justify-content:space-between;align-items:end;gap:5vw;background:var(--soft)}.closing>div{max-width:680px}.closing p{max-width:54ch}.purchase{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center;background:var(--band);color:var(--band-ink)}.purchase-box{padding:1.7rem;border:1px solid var(--band-line)}.purchase-box strong{font-family:var(--display);font-size:1.3rem}.purchase-box p{color:var(--band-muted);font-size:.9rem}footer{padding:2rem 5vw;display:flex;justify-content:space-between;gap:2rem;align-items:center;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}footer .wordmark{color:var(--ink)}
/* Warm editorial */.world-warm{--paper:#f2eadc;--ink:#2d2824;--muted:#493e35;--accent:#8a3c2c;--button-ink:#fff8ef;--band:#293b38;--band-ink:#f3ecdf;--band-muted:#d1cabc;--band-line:#61726d;--soft:#e7ddcb;--line:#c9bcaa;--image-back:#d0bba1;--note:#ddc08d;--sheet:#fffbf2;--sheet-ink:#2d2824;--sheet-line:#d9cbbb;--sheet-shadow:8px 12px 0 #d5c7b3;--display:Georgia,serif;--body:"Avenir Next",Avenir,sans-serif}.world-warm .hero-art{border-radius:48% 48% 3px 3px;overflow:visible}.world-warm .hero-art img{border-radius:48% 48% 2px 2px}.world-warm .story-image{border-bottom:1px solid var(--line)}.world-warm .lesson{grid-template-columns:4rem 1fr}.world-warm .lesson-number{border-bottom:1px solid var(--accent);align-self:start;padding-bottom:.2rem}.world-warm .vsl-poster{border-radius:220px 220px 0 0}.world-warm .guide-sheet{border:1px solid var(--sheet-line)}
/* Demonstration studio */.world-studio{--paper:#f8fafc;--ink:#17283b;--muted:#526477;--accent:#2359c7;--button-ink:#fff;--band:#e8eef7;--band-ink:#17283b;--band-muted:#536579;--band-line:#c6d2e2;--soft:#eaf2ff;--line:#cad4e1;--image-back:#dce6f6;--note:#d4e1ff;--sheet:#fff;--sheet-ink:#17283b;--sheet-line:#cfd8e5;--sheet-shadow:0 18px 45px #233b5718;--display:"Avenir Next",Avenir,sans-serif;--body:"Avenir Next",Avenir,sans-serif}.world-studio .hero{min-height:650px}.world-studio .hero-art{height:470px;max-width:520px;padding:1rem;border:1px solid var(--line);background:#fff;box-shadow:0 14px 50px #1420331a}.world-studio .hero-art img{object-fit:cover}.world-studio .image-note{right:-2rem;bottom:2rem;background:#fff;border:1px solid var(--line);font:700 .9rem Arial,sans-serif;width:auto;transform:none}.world-studio .vsl-band{background:#eef3fa}.world-studio .vsl-poster{border:10px solid white;box-shadow:0 10px 32px #17385d22}.world-studio .story{grid-template-columns:.7fr 1fr .75fr}.world-studio .story-image{padding:.55rem;border:1px solid var(--line);background:white}.world-studio .lesson-list{background:#fff;border:1px solid var(--line);padding:0 1.5rem}.world-studio .lesson{grid-template-columns:4rem 1fr}.world-studio .lesson-number{font-family:Arial,sans-serif;font-weight:700;background:#e9f0ff;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center}.world-studio .guide-sheet{border:1px solid var(--line);border-radius:6px;transform:none}.world-studio .purchase-box{background:#fff;border-color:var(--line)}
/* Cinematic story */.world-cinema{--paper:#171819;--ink:#f2eadf;--muted:#c8bdb1;--accent:#b74a37;--button-ink:#fff;--band:#252526;--band-ink:#f3ece4;--band-muted:#c8bdb1;--band-line:#494544;--soft:#202020;--line:#45403d;--image-back:#332b28;--note:#b74a37;--sheet:#ede5d9;--sheet-ink:#221f1d;--sheet-line:#b7ada0;--sheet-shadow:0 15px 50px #0008;--display:Georgia,serif;--body:"Avenir Next",Avenir,sans-serif}.world-cinema .site-head{border-color:#494544}.world-cinema .hero{grid-template-columns:.9fr 1.1fr;min-height:800px}.world-cinema .hero h1{font-size:clamp(4rem,7vw,7.2rem);max-width:10ch}.world-cinema .hero-art{height:690px;max-width:620px;justify-self:end}.world-cinema .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1718199c,transparent 42%);pointer-events:none}.world-cinema .image-note{right:1.5rem;bottom:2rem;z-index:1;transform:none;color:white;background:transparent;border-top:1px solid #fff8;width:220px}.world-cinema .vsl-band{grid-template-columns:.55fr 1.45fr}.world-cinema .vsl-poster{outline:1px solid #817167;outline-offset:8px}.world-cinema .story{grid-template-columns:.8fr 1.1fr .55fr}.world-cinema .story-image{height:300px}.world-cinema .recognition{background:#292321}.world-cinema .not-slop{background:#742e26}.world-cinema .guide-sheet{transform:none}.world-cinema .purchase-box{border-color:#8c6f60}
/* Creator journal */.world-journal{--paper:#f7f4e9;--ink:#30382c;--muted:#586252;--accent:#53633a;--button-ink:#fff;--band:#344034;--band-ink:#f4f0e6;--band-muted:#d2d8c4;--band-line:#66735b;--soft:#e9ebdd;--line:#c7cbb8;--image-back:#d8ddcc;--note:#d4d6ab;--sheet:#fffdf4;--sheet-ink:#30382c;--sheet-line:#d2d4c4;--sheet-shadow:6px 10px 0 #dfe1d1;--display:Georgia,serif;--body:"Avenir Next",Avenir,sans-serif}.world-journal .hero{grid-template-columns:.95fr 1.05fr}.world-journal .hero-art{height:480px;max-width:600px;padding:12px;background:#fff;box-shadow:0 0 0 1px #b8bdab}.world-journal .hero-art img{transform:rotate(1deg)}.world-journal .image-note{font-family:cursive;border:1px solid #a6ad8d}.world-journal .vsl-band{background:#e5e8d9;color:var(--ink)}.world-journal .vsl-poster{padding:8px;border:1px solid #aab198;transform:rotate(-.6deg)}.world-journal .story{grid-template-columns:.8fr 1fr .7fr}.world-journal .story-image{height:350px;padding:7px;background:#fff;transform:rotate(1.2deg)}.world-journal .beginner-mark{font-family:cursive;transform:rotate(-2deg)}.world-journal .guide-sheet{border:1px solid #bdc3aa;transform:rotate(1deg)}.world-journal .lesson{grid-template-columns:4rem 1fr}.world-journal .lesson-number{font-family:cursive;font-size:1.9rem}
/* Typographic longform */.world-type{--paper:#fff;--ink:#1e1e1e;--muted:#555;--accent:#a9352a;--button-ink:#fff;--band:#191919;--band-ink:#faf8f5;--band-muted:#c7c3be;--band-line:#595959;--soft:#f3f3f1;--line:#c5c5c2;--image-back:#e7e7e4;--note:#1e1e1e;--sheet:#f8f8f5;--sheet-ink:#1e1e1e;--sheet-line:#aaa;--sheet-shadow:none;--display:Georgia,serif;--body:"Helvetica Neue",Helvetica,sans-serif}.world-type .hero{display:block;padding-top:7rem;padding-bottom:3rem;min-height:auto}.world-type .hero-copy{max-width:100%}.world-type .hero h1{max-width:13ch;font-size:clamp(4.6rem,10vw,10rem);line-height:.91}.world-type .hero-lede{font-size:1.5rem;max-width:54ch}.world-type .hero-support{max-width:65ch}.world-type .hero-art{height:500px;max-width:none;margin-top:4rem}.world-type .hero-art img{object-position:center 28%}.world-type .image-note{background:var(--accent);color:white;right:3rem;bottom:2rem;transform:none;width:210px}.world-type .vsl-band{grid-template-columns:.5fr 1.5fr}.world-type .story{grid-template-columns:1fr 1fr;row-gap:2rem}.world-type .story-image{grid-column:1/-1;max-width:440px;height:280px}.world-type .recognition{grid-template-columns:1.2fr .8fr}.world-type .lesson-list{margin-left:0}.world-type .lesson{grid-template-columns:6rem 1fr}.world-type .lesson-number{font-size:2.2rem}.world-type .guide-sheet{border:1px solid #999}.world-type .not-slop{background:#1e1e1e}.world-type .closing{background:#fff;border-top:1px solid var(--accent)}.world-type .purchase{background:#f4f4f2;color:var(--ink)}.world-type .purchase-box{border:2px solid var(--ink)}
@media(max-width:760px){body{font-size:16px}.site-head{padding:1rem 5vw;align-items:flex-start}.site-head nav{gap:.7rem;flex-wrap:wrap;justify-content:flex-end;font-size:.78rem}.site-head nav a:first-child,.site-head nav a:nth-child(2){display:none}.wordmark{font-size:1rem}.section-pad{padding:4rem 6vw}.hero,.world-cinema .hero,.world-journal .hero{grid-template-columns:1fr;gap:2.3rem;min-height:auto;padding-top:4rem}.hero h1{font-size:clamp(3.3rem,14vw,5rem)}.hero-art,.world-cinema .hero-art,.world-journal .hero-art{height:min(110vw,500px);max-width:100%;justify-self:stretch}.image-note{right:.8rem;bottom:1rem}.vsl-band,.world-type .vsl-band{grid-template-columns:1fr;gap:2rem}.vsl-poster{min-height:240px}.story,.world-type .story{grid-template-columns:1fr;gap:1.5rem}.story-image,.world-type .story-image{grid-column:auto;width:min(100%,400px);height:320px}.recognition,.beginner,.not-slop,.offer-intro,.guide-showcase,.repeat,.skill,.included,.requirements,.purchase{grid-template-columns:1fr;gap:2rem}.beginner{padding-top:4rem}.beginner-mark{margin-bottom:-1rem}.not-slop{gap:1rem}.curriculum-head{display:block}.curriculum-head p{margin-top:0}.lesson,.world-studio .lesson,.world-journal .lesson,.world-type .lesson{grid-template-columns:2.8rem 1fr;gap:.6rem;padding:1.6rem 0}.lesson h3{font-size:1.35rem}.delivery-note{grid-column:1}.guide-sheet{transform:none!important}.repeat-heading h2{max-width:12ch}.included{display:grid}.included ul{grid-row:2}.closing{display:grid;align-items:start}.purchase-box{padding:1.2rem}.world-cinema .hero-art:after{content:none}footer{flex-wrap:wrap;align-items:flex-start}footer>*{min-width:42%}.world-type .hero{padding-top:4rem}.world-type .hero h1{font-size:clamp(3.9rem,15vw,6rem)}.world-type .hero-art{height:105vw;max-height:470px}.world-warm .vsl-poster{border-radius:150px 150px 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media(max-width:760px){.world-cinema .vsl-band,.world-type .vsl-band{grid-template-columns:1fr}.vsl-poster{width:100%;min-height:0;aspect-ratio:16/10}.poster-caption{right:1.5rem}.poster-caption strong{max-width:22ch}}
@media(max-width:760px){.world-warm .story,.world-studio .story,.world-cinema .story,.world-journal .story{grid-template-columns:1fr}}

.world-warm .image-note{color:#43372d}.world-type .purchase-box p{color:#535353}
