@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--choc:#221610;--choc-2:#2f2017;--choc-3:#3f2c20;--choc-4:#57402f;--green:#96b970;--green-lt:#b9d19a;--green-ink:#33481f;--green-deep:#4c7033;--accent:#aecc88;--accent-ink:#3a5626;--accent-lt:#c6dea8;--btn:#3a5626;--btn-ink:#f6f2e9;--cream:#f7f1e8;--cream-2:#eadccb;--sand:#dcc9b2;--on-choc:#f4ede4;--on-choc-mute:#c6b4a2;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-pill:999px;--maxw:1140px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--choc-2);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.serif,h1,h2,h3,.num{font-family:var(--display);letter-spacing:-.015em;font-weight:600}h1{text-wrap:balance;margin:0;font-size:clamp(2.7rem,6.6vw,4.6rem);line-height:1.02}h2{text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1}h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;line-height:1.18}p{max-width:60ch;margin:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:Figtree,sans-serif;font-size:11px;font-weight:700}.lede{font-size:clamp(1.05rem,1.75vw,1.22rem);font-weight:400;line-height:1.55}.band{padding:clamp(58px,7.5vw,104px) 24px;position:relative;overflow:hidden}.band.choc{background:var(--choc);color:var(--on-choc)}.band.green{background:var(--green);color:var(--choc)}.grain:after{content:"";background-image:var(--grain);opacity:.055;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.band.choc.grain:after{opacity:.09;mix-blend-mode:soft-light}.inner{max-width:var(--maxw);z-index:1;margin:0 auto;position:relative}.btn{letter-spacing:.01em;border-radius:var(--r-pill);cursor:pointer;border:1.5px solid #0000;align-items:center;gap:9px;padding:13px 26px;font-family:Figtree,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .16s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1.5px)}.btn.ghost{color:var(--choc);border-color:#22161052}.btn.ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink);background:#3a562612}.band.choc .btn.ghost,.strip .btn.ghost{color:var(--on-choc);background:0 0;border-color:#f4ede457}.band.choc .btn.ghost:hover,.strip .btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:#aecc881f}.btn.solid{background:var(--choc);color:var(--cream)}.btn.solid:hover{background:var(--choc-3)}header.site{z-index:60;backdrop-filter:saturate(1.3)blur(10px);background:#221610ed;border-bottom:1px solid #f4ede41a;position:sticky;top:0}.navbar{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:13px 24px;display:flex}.navbar img{width:auto;height:29px;display:block}nav.links{align-items:center;gap:25px;display:flex}nav.links a{color:#d5c6b7;border-bottom:1.5px solid #0000;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s}nav.links a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (width<=999px){nav.links{display:none}}.hero{background:radial-gradient(115% 80% at 82% 6%, #96b9704d 0%, #96b97000 56%), radial-gradient(85% 70% at 6% 98%, #3a56261a 0%, #3a562600 62%), var(--cream);color:var(--choc);padding:clamp(66px,9vw,124px) 24px clamp(46px,6vw,74px);position:relative;overflow:hidden}.hero:after{content:"";background-image:var(--grain);opacity:.055;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.hero h1{color:var(--choc);max-width:15ch;margin:20px 0 0}.hero h1 em{color:var(--accent-ink);font-style:italic}.hero .lede{color:#5c4b3e;max-width:44ch;margin-top:22px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.trust{border-top:1px solid #22161029;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:52px;padding-top:26px;display:flex}.trust .lbl{letter-spacing:.2em;text-transform:uppercase;color:#6b5a4c;font-size:10.5px;font-weight:700}.logos{flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;gap:20px clamp(28px,6vw,72px);display:flex}.logos img{opacity:.72;width:auto;height:24px;display:block}@media (width<=560px){.logos img{height:19px}.logos{gap:16px 26px}}.herowrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,4.5vw,64px);display:grid}.proofcard{background:var(--choc);color:var(--on-choc);border-radius:var(--r-lg);border:1px solid #f4ede429;padding:clamp(26px,3vw,34px);box-shadow:0 18px 50px #00000047}.proofcard .pq{font-family:var(--display);color:#fff9f2;max-width:34ch;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.42}.proofcard .pstats{border-top:1px solid #f4ede429;grid-template-columns:1fr 1fr;gap:20px 18px;margin-top:24px;padding-top:24px;display:grid}.proofcard .pstats .n{font-family:var(--display);color:var(--accent);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1;display:block}.proofcard .pstats .t{color:var(--on-choc-mute);margin-top:9px;font-size:12.5px;line-height:1.42;display:block}@media (width<=940px){.herowrap{grid-template-columns:1fr;gap:34px}}.shot{border-radius:var(--r-lg);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #f4ede41a}.shot figcaption{letter-spacing:.13em;text-transform:uppercase;color:#dccdbd;background:linear-gradient(#140c0800,#140c08e6);padding:34px 20px 15px;font-size:11.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.shot.tall img{aspect-ratio:4/5;object-fit:cover}.photoband{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);margin-top:38px;display:grid}@media (width<=880px){.photoband{grid-template-columns:1fr}}.split{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(30px,5vw,64px);display:grid}@media (width<=880px){.split{grid-template-columns:1fr;gap:26px}}.thesis-line{font-family:var(--display);max-width:24ch;margin:14px 0 0;font-size:clamp(1.55rem,3.6vw,2.65rem);font-weight:600;line-height:1.16}.wm{opacity:.14;pointer-events:none;z-index:0;width:min(42vw,430px);position:absolute;bottom:-38%;right:-4%;transform:rotate(-9deg)}@media (width<=820px){.wm{opacity:.11;width:62vw;bottom:-16%;right:-20%}}.deck{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}@media (width<=1040px){.deck{grid-template-columns:1fr 1fr}}@media (width<=700px){.deck{grid-template-columns:1fr}}.deck .wcard{flex-direction:column;height:100%;display:flex}.deck .wcard .top{flex:auto}.wcard.corecard{grid-template-columns:1.05fr .95fr;gap:0;margin-top:34px;display:grid}.wcard.corecard .top{justify-content:center;padding:34px 36px 30px}.wcard.corecard .side{background:var(--cream);border-left:1px solid #2216101a;flex-direction:column;justify-content:center;gap:16px;padding:34px 36px;display:flex}.wcard.corecard h3{font-size:clamp(1.5rem,2.7vw,1.95rem)}@media (width<=880px){.wcard.corecard{grid-template-columns:1fr}.wcard.corecard .side{border-top:1px solid #2216101a;border-left:none}.deck{grid-template-columns:1fr}}.wcard{border-radius:var(--r-lg);background:#fffdfa;border:1px solid #2216101c;flex-direction:column;transition:box-shadow .22s,transform .22s;display:flex;overflow:hidden;box-shadow:0 1px 2px #2216100a,0 12px 30px -18px #22161047}.wcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #2216100d,0 22px 44px -20px #22161057}.wcard.core{border:1.5px solid var(--green)}.cardshot{aspect-ratio:16/11;object-fit:cover;object-position:center 42%;width:100%;display:block}.wcard .top{flex-direction:column;gap:11px;padding:26px 28px 22px;display:flex}.tag{letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--cream-2);color:var(--accent-ink);align-self:flex-start;padding:6px 13px;font-size:10px;font-weight:700}.wcard.core .tag{background:var(--green);color:var(--choc)}.wcard .hook{color:var(--choc-2);max-width:38ch;font-size:1.02rem;font-weight:600}.wcard.corecard .hook{max-width:30ch;font-size:1.14rem}.wcard.corecard .sub{max-width:44ch}.wcard .sub{color:#6b5a4c;max-width:42ch;font-size:.97rem}.meta{flex-wrap:wrap;gap:7px;padding:0 28px 22px;display:flex}.meta span{letter-spacing:.04em;color:var(--accent-ink);background:var(--cream);border-radius:var(--r-pill);border:1px solid #2216101a;padding:6px 12px;font-size:11.5px;font-weight:600}.meta a.timelink{letter-spacing:.04em;color:var(--accent-ink);text-underline-offset:3px;padding:6px 2px;font-size:11.5px;font-weight:600;text-decoration:underline 1px #3a562666}.meta a.timelink:hover{text-decoration-color:var(--accent-ink)}details{border-top:1px solid #2216101a}details summary{cursor:pointer;color:var(--accent-ink);justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;font-size:13.5px;font-weight:600;list-style:none;transition:background .16s;display:flex}details summary::-webkit-details-marker{display:none}details summary:hover{background:var(--cream)}details summary .pm{border-radius:var(--r-pill);border:1.5px solid var(--accent-ink);flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:transform .22s;display:grid}details[open] summary .pm{transform:rotate(45deg)}details .dd{flex-direction:column;gap:14px;padding:4px 28px 28px;display:flex}ul.ticks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ul.ticks li{color:var(--choc-2);padding-left:24px;font-size:.96rem;position:relative}ul.ticks li:before{content:"";border-radius:var(--r-pill);background:var(--accent);width:9px;height:9px;position:absolute;top:9px;left:0}.forwho{color:#6b5a4c;font-size:12.8px;font-style:italic}.strip{background:var(--choc);color:var(--on-choc);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.strip:after{content:"";background-image:var(--grain);opacity:.1;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.strip .t{z-index:1;flex-direction:column;gap:7px;max-width:52ch;display:flex;position:relative}.strip p{color:var(--on-choc-mute);font-size:.97rem}.feature{grid-template-columns:1.35fr 1fr;align-items:center;gap:clamp(26px,4vw,52px);margin-top:34px;display:grid}@media (width<=920px){.feature{grid-template-columns:1fr;gap:28px}}.player{border-radius:var(--r-lg);background:#000;position:relative;overflow:hidden;box-shadow:0 26px 60px -28px #22161099,0 0 0 1px #2216101a}.player video{aspect-ratio:16/9;background:#000;width:100%;display:block}.player img{object-fit:cover;width:100%;height:100%;display:block}.fmeta{flex-direction:column;gap:16px;display:flex}.fmeta .tagline{font-family:var(--display);color:var(--choc);font-size:clamp(1.3rem,2.5vw,1.7rem);font-style:italic;font-weight:600;line-height:1.3}.fmeta .who{color:#6b5a4c;max-width:40ch;font-size:.97rem}.fmeta .stamp{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:700}.ladder{border-top:1px solid #22161024;flex-direction:column;margin-top:30px;display:flex}.ladder .row{border-bottom:1px solid #22161024;grid-template-columns:190px 1fr;align-items:baseline;gap:6px 26px;padding:20px 0;display:grid}.ladder .dur{font-family:var(--display);color:var(--accent-ink);font-size:1.06rem;font-weight:600}.ladder .what{color:#5c4b3e;font-size:.99rem}@media (width<=640px){.ladder .row{grid-template-columns:1fr;gap:4px}}.modes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.modes>div{border-radius:var(--r-lg);background:#fffdfa;border:1px solid #2216101f;flex-direction:column;gap:10px;padding:24px 26px;display:flex}.modes .meta2{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:700}.modes h3{font-size:1.1rem}.modes p{color:#5c4b3e;font-size:.95rem}@media (width<=820px){.modes{grid-template-columns:1fr}}.vids{grid-template-columns:repeat(3,1fr);gap:20px;max-width:640px;margin-top:30px;display:grid}@media (width<=820px){.vids{grid-template-columns:1fr 1fr;max-width:none}}@media (width<=560px){.vids{grid-template-columns:1fr}}.vid{flex-direction:column;gap:13px;display:flex}.vidframe{border-radius:var(--r-lg);cursor:pointer;background:#000;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 18px 44px -22px #000000bf}.vid:hover .vidframe{transform:translateY(-3px)}.vidframe img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.play{place-items:center;display:grid;position:absolute;inset:0}.play span{border-radius:var(--r-pill);background:#f4ede4ed;place-items:center;width:60px;height:60px;transition:transform .2s;display:grid;box-shadow:0 6px 22px #00000073}.vid:hover .play span{transform:scale(1.08)}.play svg{width:20px;height:20px;fill:var(--choc);margin-left:3px}.vidmeta{flex-direction:column;gap:4px;display:flex}.vidmeta b{font-family:var(--display);color:var(--choc);font-size:1.02rem;font-weight:600}.vidmeta em{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-style:normal;font-weight:600}.vids.on-dark .vidmeta b{color:#fff9f2}.vids.on-dark .vidmeta em{color:var(--accent)}.faq{border-top:1px solid #22161021;margin-top:34px}.faq details{border-top:none;border-bottom:1px solid #22161021}.faq summary{font-family:var(--display);color:var(--choc);letter-spacing:-.01em;padding:20px 0;font-size:1.06rem;font-weight:600}.faq summary:hover{color:var(--accent-ink);background:0 0}.faq .dd{padding:0 0 22px}.faq .dd p{color:#5c4b3e;max-width:66ch;font-size:.98rem}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px;display:grid}.stats div{border-radius:var(--r-md);background:#f4ede40e;border:1px solid #f4ede41f;padding:24px 22px}.stats .n{font-family:var(--display);color:var(--accent);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1;display:block}.stats .t{color:var(--on-choc-mute);margin-top:10px;font-size:13.5px;line-height:1.45;display:block}@media (width<=820px){.stats{grid-template-columns:1fr 1fr}}.lic{border-radius:var(--r-lg);background:#f4ede40e;border:1px solid #f4ede421;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);margin-top:34px;padding:clamp(28px,4vw,46px);display:grid}.lic h3{color:#fff9f2}.lic p{color:var(--on-choc-mute);margin-top:14px;font-size:1rem}.prices{border-left:2px solid var(--accent);flex-direction:column;gap:18px;padding-left:24px;display:flex}.prices .a{font-family:var(--display);color:var(--accent);font-size:2rem;font-weight:700;line-height:1;display:block}.prices .b{color:#a2907f;margin-top:6px;font-size:12.5px;display:block}@media (width<=860px){.lic{grid-template-columns:1fr}}.pricebig{font-family:var(--display);color:var(--choc);margin-top:12px;font-size:clamp(2.6rem,7vw,4.2rem);font-weight:700;line-height:1}.pricebig small{color:var(--accent-ink);letter-spacing:.02em;vertical-align:middle;margin-left:8px;font-family:Figtree,sans-serif;font-size:.26em;font-weight:600;display:inline-block}.pnotes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.pnotes>div{border-radius:var(--r-md);background:#fffdfa;border:1px solid #2216101c;flex-direction:column;gap:9px;padding:24px;display:flex}.pnotes .k{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:700}.pnotes .v{color:#6b5a4c;font-size:.95rem}@media (width<=820px){.pnotes{grid-template-columns:1fr}}.quotes{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;margin-top:38px;display:grid}@media (width<=760px){.quotes{grid-template-columns:1fr}}.quotes blockquote{border-radius:var(--r-lg);background:#fffdfa;border:1px solid #2216101a;flex-direction:column;gap:15px;margin:0;padding:28px;display:flex}.quotes q{font-family:var(--display);color:var(--choc);quotes:"\"" "\"";font-size:1.08rem;font-style:italic;font-weight:400;line-height:1.42}.quotes cite{color:#7a6857;font-size:12.5px;font-style:normal;font-weight:500}@media (width<=880px){.quotes{grid-template-columns:1fr}}.about{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(28px,4.5vw,56px);margin-top:28px;display:grid}.cvcard{border-radius:var(--r-lg);background:#fffdfa;border:1px solid #2216101a;padding:clamp(24px,2.6vw,30px);position:sticky;top:96px}.cvcard .ct{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:20px;font-size:11px;font-weight:700}.cvcard dl{flex-direction:column;gap:18px;margin:0;display:flex}.cvcard dl>div{border-bottom:1px solid #22161014;flex-direction:column;gap:5px;padding-bottom:18px;display:flex}.cvcard dl>div:last-child{border-bottom:0;padding-bottom:0}.cvcard dt{letter-spacing:.07em;text-transform:uppercase;color:#8a7663;font-size:11.5px;font-weight:600}.cvcard dd{color:var(--choc);margin:0;font-size:15px;line-height:1.5}@media (width<=880px){.cvcard{position:static}}.about .ph{border-radius:var(--r-lg);background:var(--cream-2);position:relative;overflow:hidden}.about .ph img{width:100%;height:auto;display:block}.about .bio{flex-direction:column;gap:16px;display:flex}.pull{font-family:var(--display);color:var(--choc);border-left:2px solid var(--accent);padding-left:22px;font-size:1.16rem;font-style:italic;font-weight:400;line-height:1.42}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chips span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--cream-2);border-radius:var(--r-pill);padding:7px 14px;font-size:11px;font-weight:600}@media (width<=880px){.about{grid-template-columns:1fr}}.cgrid{grid-template-columns:1.25fr 1fr;gap:clamp(28px,4.5vw,56px);margin-top:24px;display:grid}a.mail{font-family:var(--display);color:var(--accent);word-break:break-word;border-bottom:1.5px solid #aecc8866;font-size:clamp(1.25rem,2.8vw,1.85rem);font-weight:600;text-decoration:none;transition:border-color .18s}a.mail:hover{border-bottom-color:var(--accent)}.detail{flex-direction:column;gap:22px;display:flex}.detail>div{flex-direction:column;gap:7px;display:flex}.detail .k{letter-spacing:.17em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.detail .v{color:var(--on-choc-mute);font-size:.96rem}.detail a{color:#e2d6c9}@media (width<=820px){.cgrid{grid-template-columns:1fr}}footer.site{background:var(--choc);border-top:1px solid #f4ede41a;padding:26px 24px}.foot{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex}.foot .fine{color:#8c7b6c;font-size:12px}a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{background:var(--choc);color:var(--on-choc);border-radius:0 0 var(--r-sm) 0;z-index:100;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.navbar .links a[aria-current=page]{color:var(--accent)}.footlinks{flex-wrap:wrap;align-items:center;gap:0 18px;margin:-11px 0;display:flex}.footlinks a{color:#b9a897;align-items:center;min-height:44px;font-size:13.5px;text-decoration:none;display:inline-flex}.footlinks a:hover{color:var(--accent)}@media (width<=760px){.foot{flex-direction:column;align-items:flex-start;gap:18px}}.phero{background:radial-gradient(100% 80% at 88% 4%, #96b9704d 0%, #96b97000 58%), var(--cream-2);color:var(--choc);padding:clamp(56px,7vw,92px) 24px clamp(48px,6vw,76px);position:relative;overflow:hidden}.phero .inner{max-width:var(--maxw);margin:0 auto}.phero h1{color:var(--choc);max-width:17ch;margin-top:16px;font-size:clamp(2.3rem,5.2vw,3.7rem)}.phero .lede{color:#5c4b3e;max-width:56ch;margin-top:20px}.phero .cta-row{margin-top:30px}.crumbs{color:#6b5a4c;flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.crumbs a{color:#6b5a4c}.crumbs a:hover{color:var(--accent-ink)}.crumbs span{opacity:.5}.prose{flex-direction:column;gap:18px;max-width:68ch;margin-top:26px;display:flex}.prose h3{margin-top:14px}.pending{border-radius:var(--r-md);background:#e8846b12;border:1px dashed #22161040;max-width:62ch;margin-top:26px;padding:20px 22px}.pending p{color:#6b5a4c;font-size:14.5px}.pending b{color:var(--accent-ink)}.feature .player{aspect-ratio:9/16;width:100%;max-width:330px}.feature.wide .player{aspect-ratio:16/9;max-width:none}.feature .player video{aspect-ratio:9/16}.feature.wide .player video{aspect-ratio:16/9}.feature:not(.wide){grid-template-columns:.62fr 1fr;align-items:center}@media (width<=920px){.feature:not(.wide){grid-template-columns:1fr}}.fmeta h3{font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.18}.fmeta .dur{color:#8a7663;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cvcard dd a,.dd a,.prose a,.fmeta a,.detail .v a,.pnotes a,.modes p a,.bio a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline 1px #a8452d73}.lede a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline #3a562673}.lede a:hover{text-decoration-color:var(--accent-ink)}.band.choc .lede a{color:var(--accent);text-decoration-color:#aecc8880}.dd a:hover,.prose a:hover,.modes p a:hover,.bio a:hover{text-decoration-color:var(--accent-ink)}.band.choc .dd a,.band.choc .prose a,.band.choc .modes p a{color:var(--accent);text-decoration-color:#aecc8880}.band.choc .dd a:hover,.band.choc .prose a:hover{text-decoration-color:var(--accent)}.band.choc .trust{border-top-color:#f4ede421}.band.choc .trust .lbl{color:#a89684}.band.choc .logos img{opacity:.82}.foot .fine{color:#a2907f}.cvcard dt,.clip .dur,.fmeta .dur{color:#6e5f52}.band.choc .detail .v a,.band.choc .detail a{color:var(--accent);text-decoration-color:#e8846b80}.band.choc .detail a:hover{text-decoration-color:var(--accent)}.meta span.flag{background:var(--accent);color:#1a0f0a;border-color:var(--accent);font-weight:700}.attrib{letter-spacing:.09em;text-transform:uppercase;color:#33461f;opacity:.85;margin-top:14px;font-size:12.5px;font-weight:600}blockquote.thesis-line{font-style:normal}blockquote.pull{margin:0}.proofcard blockquote.pq{margin:0;font-style:italic}.stats.light div{background:#fffdfa;border:1px solid #2216101a}.stats.light .n{color:var(--accent-ink)}.stats.light .t{color:#6b5a4c}.foot img{opacity:1;height:30px}.foot{gap:22px 30px;padding:6px 0}.proofcard .pc{letter-spacing:.03em;color:var(--on-choc-mute);margin-top:16px;font-size:12.5px}.heroplayer{flex-direction:column;gap:14px;display:flex}.heroplayer video,.heroplayer .ytlink{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;border:1px solid #f4ede424;width:100%;display:block;overflow:hidden;box-shadow:0 20px 54px #0000006b}.heroplayer .ytlink img{object-fit:cover;width:100%;height:100%;display:block}.heroplayer .cap{color:#5c4b3e;max-width:46ch;font-size:13px;line-height:1.5}.heroplayer .cap b{color:var(--choc);font-weight:600;font-family:var(--display);margin-bottom:2px;font-size:15px;display:block}.heroplayer .cap a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline #e8846b80}.heroplayer .cap a:hover{text-decoration-color:var(--accent)}.cvshot{border-radius:var(--r-md);background:var(--cream-2);margin:0 0 22px;overflow:hidden}.cvshot img{width:100%;height:auto;display:block}.ladder-note{color:#6b5a4c;border-left:2px solid var(--accent);max-width:60ch;margin-top:26px;padding-left:18px;font-size:15px;line-height:1.55}.band.choc .ladder-note{color:var(--on-choc-mute)}.routes{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,26px);margin-top:34px;display:grid}@media (width<=900px){.routes{grid-template-columns:1fr}}.route{border-radius:var(--r-lg);background:#fffdfa;border:1px solid #2216101a;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,30px);display:flex}.route .rk{color:var(--accent-ink);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.route h3{font-size:1.22rem;line-height:1.2}.route p{color:#5c4b3e;font-size:15.5px;line-height:1.55}.route .rq{background:var(--cream);border-radius:var(--r-md);margin:6px 0 0;padding:14px 16px}.route .rq q{font-family:var(--display);color:var(--choc);quotes:none;font-size:.98rem;font-style:italic;line-height:1.42;display:block}.route .rq q:before{content:"“"}.route .rq q:after{content:"”"}.route .rq cite{color:#7a6857;margin-top:9px;font-size:12px;font-style:normal;display:block}.route .rlink{color:var(--accent-ink);text-underline-offset:4px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:600;text-decoration:underline #9e3f2866}.route .rlink:hover{text-decoration-color:var(--accent-ink)}.btn.primary.ghosted{color:var(--choc);background:0 0;border-color:#22161052}.btn.primary.ghosted:hover{border-color:var(--accent-ink);color:var(--accent-ink);background:#3a562612}.band.choc .btn.primary.ghosted,.strip .btn.primary.ghosted{color:var(--on-choc);background:0 0;border-color:#f4ede457}.foot .mark{opacity:1;width:auto;height:34px}.routes .route{border-radius:var(--r-lg);color:inherit;background:#fffdfa;border:1px solid #2216101a;flex-direction:column;gap:10px;padding:clamp(26px,2.8vw,32px);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.routes .route:hover{transform:translateY(-3px);box-shadow:0 16px 38px #2216101c}.routes .route:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.ricon{border-radius:19px;place-items:center;width:76px;height:76px;margin-bottom:8px;display:grid}.ricon svg{width:46px;height:46px;display:block}.route h3{max-width:16ch;font-size:1.24rem;line-height:1.2}.route p{color:#5c4b3e;max-width:28ch;font-size:15.5px;line-height:1.5}.route .rlink{letter-spacing:.13em;text-transform:uppercase;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700}.r-green .ricon{background:#96b9703d}.r-green .i-line{fill:none;stroke:var(--green-ink);stroke-width:4px}.r-green .rlink{color:var(--green-ink)}.r-green:hover{border-color:var(--green-ink)}.r-coral .ricon{background:#3a562624}.r-coral .i-line{fill:none;stroke:var(--accent-ink);stroke-width:4px}.r-coral .rlink{color:var(--accent-ink)}.r-coral:hover{border-color:var(--accent-ink)}.r-choc .ricon{background:#22161021}.r-choc .i-line{fill:none;stroke:var(--choc);stroke-width:4px}.r-choc .rlink{color:var(--choc)}.r-choc:hover{border-color:var(--choc)}@media (prefers-reduced-motion:reduce){.routes .route:hover{transform:none}}.wcard .tag.pop{background:var(--accent);color:#1a0f0a;margin-left:6px;font-weight:700}.wname{font-family:var(--display);color:var(--accent-ink);margin-top:12px;font-size:clamp(1.2rem,2.4vw,1.6rem);font-style:italic;font-weight:500;line-height:1.2}.wcard .wsub{font-family:var(--display);color:var(--accent-ink);margin-top:2px;font-size:1rem;font-style:italic}.wheres{letter-spacing:.01em;color:#5c4b3e;margin-top:16px;font-size:14.5px}.wheres b{color:var(--choc);font-weight:600}.heroplayer{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.heroplayer video,.heroplayer .ytlink{aspect-ratio:9/16;border-radius:var(--r-lg);background:#000;border:1px solid #2216101f;width:auto;max-width:100%;max-height:498px;display:block;overflow:hidden;box-shadow:0 18px 44px #22161038}.heroplayer.wide video,.heroplayer.wide .ytlink{aspect-ratio:16/9;width:100%;max-height:none}.heroplayer .cap{border-left:2px solid var(--accent);flex-direction:column;gap:3px;max-width:34ch;padding-left:12px;display:flex}.heroplayer .cap b{font-family:var(--display);color:var(--choc);font-size:15.5px;font-weight:600}.heroplayer .cap span{color:#5c4b3e;font-size:13px;line-height:1.5}.heroplayer.wide .cap{max-width:46ch}@media (width>=941px){.herowrap:has(.heroplayer:not(.wide)){grid-template-columns:1.35fr .65fr}}@media (width<=940px){.herowrap:has(.heroplayer){grid-template-columns:1fr}.heroplayer{align-items:flex-start}.heroplayer video{max-height:min(56vh,420px)}.heroplayer.wide video{max-height:none}.heroplayer .cap{max-width:none}}.wart{aspect-ratio:16/7;background:var(--cream-2);border-bottom:1px solid #22161017;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wart svg{z-index:1;width:104px;height:104px;display:block;position:relative;overflow:visible}.wart:after{content:"";background:radial-gradient(70% 120% at 78% 12%,#ffffff8c 0%,#fff0 60%);position:absolute;inset:0}.wart .line{fill:none;stroke:var(--green-ink);stroke-width:4.5px;stroke-linecap:round}.wcard:hover .wart svg{transform:scale(1.04)}.wart svg{transition:transform .3s}.deckfacts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.deckfacts span{letter-spacing:.03em;color:var(--accent-ink);background:var(--cream);border-radius:var(--r-pill);border:1px solid #2216101f;padding:7px 14px;font-size:12px;font-weight:600}h1{letter-spacing:-.028em;font-size:clamp(2.9rem,7vw,5.2rem);line-height:.99}h2{letter-spacing:-.022em;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.06}.phero h1{letter-spacing:-.028em;font-size:clamp(2.5rem,5.6vw,4.1rem)}.lede{font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.6}.band{padding:clamp(72px,9vw,132px) 24px}.hero{padding:clamp(80px,10vw,150px) 24px clamp(52px,6vw,84px)}.phero{padding:clamp(72px,9vw,116px) 24px clamp(60px,7vw,92px)}.deckfacts{border-top:1px solid #22161029;align-items:baseline;gap:0 28px;margin-top:26px;padding-top:18px}.deckfacts span{letter-spacing:.09em;text-transform:uppercase;color:#6b5a4c;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;position:relative}.deckfacts span+span:before{content:"";background:#2216104d;border-radius:50%;width:3px;height:3px;position:absolute;top:.42em;left:-15px}.wcard .tag.pop{color:var(--accent-ink);letter-spacing:.18em;background:0 0;margin:0 0 2px;padding:0 0 0 26px;font-size:10.5px;position:relative}.wcard .tag.pop:before{content:"";background:var(--accent-ink);width:18px;height:1.5px;position:absolute;top:.52em;left:0}.herowrap:has(.heroplayer.wide){grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(34px,5vw,72px)}.heroplayer.wide video{border-radius:var(--r-md);width:100%;max-height:none;box-shadow:0 2px 3px #2216100f,0 34px 70px -28px #22161073}.heroplayer.wide .cap{border-left-color:var(--accent-ink);max-width:52ch}@media (width<=940px){.herowrap:has(.heroplayer.wide){grid-template-columns:1fr}}.band .eyebrow,.hero .eyebrow,.phero .eyebrow{letter-spacing:.22em;font-size:11px}.routes .route{background:#fffdfa;padding:0;overflow:hidden}.rfield{aspect-ratio:16/9;border-bottom:1px solid #22161012;place-items:center;display:grid;position:relative}.rfield:after{content:"";background-image:var(--grain);opacity:.05;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.rbody{flex-direction:column;flex:auto;gap:10px;padding:clamp(22px,2.4vw,28px);display:flex}.routes .route .ricon{z-index:1;background:0 0;border-radius:0;width:auto;height:auto;margin:0;position:relative}.routes .route .ricon svg{width:74px;height:74px;transition:transform .35s cubic-bezier(.2,.7,.3,1)}.routes .route:hover .ricon svg{transform:scale(1.06)}.r-green .rfield{background:radial-gradient(120% 130% at 18% 8%,#c7dca8 0%,#c7dca800 62%),radial-gradient(110% 120% at 88% 92%,#efe6d6 0%,#efe6d600 66%),linear-gradient(150deg,#dce7c6 0%,#f1eadc 100%)}.r-coral .rfield{background:radial-gradient(120% 130% at 82% 10%,#8fae6e 0%,#8fae6e00 60%),radial-gradient(120% 130% at 10% 95%,#e7dac2 0%,#e7dac200 64%),linear-gradient(200deg,#b9ce99 0%,#ede3d2 100%)}.r-choc .rfield{background:radial-gradient(130% 130% at 14% 12%,#5d4b3c 0%,#5d4b3c00 58%),radial-gradient(110% 120% at 92% 88%,#e9dfce 0%,#e9dfce00 62%),linear-gradient(160deg,#8a7360 0%,#efe7da 100%)}.r-choc .i-solid{fill:#f4ede4}.r-choc .i-line{stroke:#f4ede4}.r-green .i-solid{fill:#33481f}.r-green .i-line{stroke:#33481f}.r-coral .i-solid{fill:#2c3d1b}.r-coral .i-line{stroke:#2c3d1b}@media (width<=900px){.rfield{aspect-ratio:21/9}}.rlist{border-top:1px solid #22161029;margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none}.rlist li{border-bottom:1px solid #22161029}.rlist a{color:inherit;grid-template-columns:34px minmax(0,14rem) minmax(0,1fr) auto;align-items:baseline;gap:clamp(18px,3vw,48px);padding:clamp(24px,3vw,36px) 4px;text-decoration:none;transition:padding-left .28s cubic-bezier(.2,.7,.3,1);display:grid}.rlist a:hover{padding-left:14px}.rlist a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rmark{align-self:center;line-height:0}.rmark svg{opacity:.75;width:26px;height:26px;transition:opacity .22s,transform .28s cubic-bezier(.2,.7,.3,1);display:block}.rlist a:hover .rmark svg{opacity:1;transform:scale(1.08)}.rmark .i-line{fill:none;stroke:var(--accent-ink);stroke-width:4.5px}.rlist h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.42rem,2.4vw,1.95rem);line-height:1.1}.rlist p{color:#5c4b3e;max-width:40ch;margin:0;font-size:16px;line-height:1.55}.rgo{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-self:center;align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.rgo:after{content:"";background:currentColor;width:16px;height:1.5px;transition:width .28s cubic-bezier(.2,.7,.3,1)}.rlist a:hover .rgo:after{width:28px}@media (width<=860px){.rlist a{grid-template-columns:26px 1fr;gap:8px 16px;padding:22px 2px}.rlist h3{grid-column:2}.rlist p{grid-column:2;margin-top:6px}.rgo{grid-column:2;align-self:start;margin-top:12px}.rmark{grid-row:1;align-self:center}.rlist a:hover{padding-left:2px}}.hero .eyebrow{letter-spacing:.15em;font-size:13px;line-height:1.5}@media (width<=700px){.hero .eyebrow{font-size:12px}}.heroplayer .cap .capkick{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:3px;font-size:10.5px;font-weight:700;display:flex}.heroplayer .cap .capdur{letter-spacing:.06em;color:#6b5a4c;border-left:1px solid #22161038;padding-left:10px;font-size:10.5px;font-weight:700}[data-page=workshops] .phero{--pg:#e7dfcf;--pg2:#cfdcbb}[data-page=w1] .phero{--pg:#ede4d3;--pg2:#d8e2c4}[data-page=w2] .phero{--pg:#e2e5d2;--pg2:#c9d9af}[data-page=w3] .phero{--pg:#ebe3d6;--pg2:#d3dfc0}[data-page=w4] .phero{--pg:#e6e4d6;--pg2:#cddcba}[data-page=coaching] .phero{--pg:#ede2d0;--pg2:#dcd3b9}[data-page=licensing] .phero{--pg:#e4e0d2;--pg2:#c6d3b4}[data-page=advice] .phero{--pg:#eae1d2;--pg2:#d2dcbe}[data-page=pricing] .phero{--pg:#e8e3d4;--pg2:#cbd8b6}[data-page=about] .phero{--pg:#efe6d6;--pg2:#d6dfc2}[data-page=contact] .phero{--pg:#e5e1d3;--pg2:#c8d5b5}.phero{background:radial-gradient(90% 120% at 92% -10%, var(--pg2,#dde3c8) 0%, #fff0 62%), var(--pg,var(--cream-2))}@media (width>=900px){.phero .inner{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:0 clamp(28px,4vw,64px);display:grid}.phero .crumbs{grid-column:1/-1;margin-bottom:clamp(28px,4vw,52px)}.phero .eyebrow{text-align:right;grid-area:2/1;margin-top:14px;padding-right:16px;line-height:1.5;position:relative}.phero .eyebrow:after{content:"";background:#22161047;width:1px;height:calc(100% - .3em);position:absolute;top:.55em;right:0}.phero h1{grid-area:2/2;margin-top:0}.phero .wname,.phero .lede,.phero .wheres,.phero .cta-row,.phero .turn,.phero .pricecap,.phero .startprices,.phero .prange,.phero .sliding,.phero .artmeta{grid-column:2}.phero .inner:not(:has(.eyebrow)){grid-template-columns:minmax(0,1fr)}.phero .inner:not(:has(.eyebrow))>*{grid-column:1}}.phero{position:relative}.phero .inner:before{content:var(--idx,"");font-family:var(--display);letter-spacing:-.03em;color:#2216101a;pointer-events:none;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1;position:absolute;top:-4px;right:0}@media (width<=900px){.phero .inner:before{font-size:2.2rem;top:-2px}}[data-page=workshops] .phero .inner{--idx:"01"}[data-page=w1] .phero .inner{--idx:"01.1"}[data-page=w2] .phero .inner{--idx:"01.2"}[data-page=w3] .phero .inner{--idx:"01.3"}[data-page=w4] .phero .inner{--idx:"01.4"}[data-page=coaching] .phero .inner{--idx:"02"}[data-page=emcee] .phero .inner{--idx:"03"}[data-page=licensing] .phero .inner{--idx:"04"}[data-page=advice] .phero .inner{--idx:"05"}[data-page=pricing] .phero .inner{--idx:"06"}[data-page=about] .phero .inner{--idx:"07"}[data-page=contact] .phero .inner{--idx:"08"}.phero .inner{position:relative}.hero h1{letter-spacing:-.026em;font-size:clamp(2.5rem,5.4vw,4.05rem);line-height:1.02}.hero .lede:first-of-type{color:#4e4036;max-width:38ch;font-size:clamp(1.16rem,1.65vw,1.42rem);line-height:1.5}.hero .lede+.lede{max-width:42ch;font-size:clamp(1.02rem,1.4vw,1.14rem)}:root{--green:#96b970;--ink:#15180f;--ink-deep:#0e1109;--ink-2:#2c3a1b;--choc:#15180f;--choc-2:#2c3a1b;--paper:#f4f5f0;--paper-2:#e9ebe3;--cream:#f4f5f0;--cream-2:#e9ebe3;--sand:#dde0d4;--on-green:#151a0e;--on-green-mute:#3e4a2c;--on-ink:#f4f5f0;--on-ink-mute:#9aa48c;--on-choc:#f4f5f0;--on-choc-mute:#9aa48c;--accent:#aecc88;--accent-ink:#3b5423;--accent-lt:#c6dea8;--btn:#15180f;--btn-ink:#f4f5f0;--line:#15180f2e;--hair:#15180f2e;--display:"Archivo",Helvetica,Arial,sans-serif}body{background:var(--paper);color:#4a5340}.serif,h1,h2,h3,.num{font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 800;letter-spacing:-.022em;text-transform:uppercase;font-weight:800}h1{letter-spacing:-.032em;font-variation-settings:"wdth" 87,"wght" 900;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.92}h2{letter-spacing:-.028em;font-variation-settings:"wdth" 88,"wght" 900;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:.96}h3{letter-spacing:-.016em;font-variation-settings:"wdth" 92,"wght" 800;font-size:clamp(1.1rem,1.9vw,1.38rem);line-height:1.1}.hero h1{font-size:clamp(2.5rem,6.4vw,4.9rem)}.phero h1{font-size:clamp(2.2rem,5.4vw,4.1rem)}h1 em,h2 em,.hero h1 em,.phero h1 em{color:var(--paper);font-style:normal}.thesis-line,blockquote.thesis-line{font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 800;text-transform:uppercase;letter-spacing:-.022em;font-style:normal;line-height:1.08}.wname{font-family:var(--display);text-transform:uppercase;font-variation-settings:"wdth" 94,"wght" 600;letter-spacing:.02em;color:var(--ink-2);font-size:clamp(.95rem,1.6vw,1.1rem);font-style:normal}.wcard .wsub{font-family:var(--display);text-transform:uppercase;font-variation-settings:"wdth" 94,"wght" 600;letter-spacing:.02em;font-size:.86rem;font-style:normal}.rlist h3,.pricebig,.stats .n,.proofcard .pstats .n{font-family:var(--display)}.pricebig,.stats .n{font-variation-settings:"wdth" 88,"wght" 900;letter-spacing:-.03em}.hero,.phero{background-image:none}.hero{background:var(--green);color:var(--on-green)}.hero:after{opacity:.05;mix-blend-mode:multiply}.hero .eyebrow{color:var(--ink-2)}.hero h1{color:var(--on-green)}.hero h1 em{color:var(--paper)}.hero .lede,.hero .lede:first-of-type{color:var(--on-green-mute)}.hero .lede+.lede{color:var(--ink-2);font-weight:600}.hero .trust{border-top-color:#15180f42}.hero .trust .lbl{color:var(--on-green-mute)}.hero .logos img{opacity:.78}.heroplayer .cap b{color:var(--on-green)}.heroplayer .cap span{color:var(--on-green-mute)}.heroplayer .cap a{color:var(--ink)}.heroplayer .cap{border-left-color:var(--ink)}.heroplayer.wide video{box-shadow:0 22px 60px -26px #0e110999}.hero .cap .capkick{color:var(--ink-2)}.hero .cap .capdur{color:var(--on-green-mute);border-left-color:#15180f4d}.phero{color:var(--on-green)}[data-page=workshops] .phero,[data-page=w2] .phero,[data-page=licensing] .phero,[data-page=about] .phero{background:var(--green)}[data-page=w1] .phero,[data-page=w3] .phero,[data-page=coaching] .phero,[data-page=advice] .phero,[data-page=emcee] .phero{background:var(--ink);color:var(--on-ink);border-bottom:6px solid var(--green)}[data-page=w4] .phero,[data-page=pricing] .phero,[data-page=contact] .phero,[data-page=default] .phero{background:var(--paper);color:#4a5340;border-top:8px solid var(--green)}[data-page=workshops] .phero h1,[data-page=w2] .phero h1,[data-page=licensing] .phero h1,[data-page=about] .phero h1{color:var(--on-green)}[data-page=w1] .phero h1,[data-page=w3] .phero h1,[data-page=coaching] .phero h1,[data-page=emcee] .phero h1,[data-page=advice] .phero h1{color:var(--on-ink)}[data-page=w4] .phero h1,[data-page=pricing] .phero h1,[data-page=contact] .phero h1,[data-page=default] .phero h1{color:var(--ink)}[data-page=w1] .phero .lede,[data-page=w3] .phero .lede,[data-page=coaching] .phero .lede,[data-page=emcee] .phero .lede,[data-page=advice] .phero .lede,[data-page=w1] .phero .wheres,[data-page=w3] .phero .wheres{color:var(--on-ink-mute)}[data-page=w1] .phero .wname,[data-page=w3] .phero .wname,[data-page=coaching] .phero .wname,[data-page=advice] .phero .wname{color:var(--accent)}[data-page=w1] .phero .crumbs,[data-page=w1] .phero .crumbs a,[data-page=w3] .phero .crumbs,[data-page=w3] .phero .crumbs a,[data-page=coaching] .phero .crumbs,[data-page=coaching] .phero .crumbs a,[data-page=emcee] .phero .crumbs,[data-page=emcee] .phero .crumbs a,[data-page=advice] .phero .crumbs,[data-page=advice] .phero .crumbs a{color:var(--on-ink-mute)}[data-page=w1] .phero .crumbs a:hover,[data-page=w3] .phero .crumbs a:hover,[data-page=coaching] .phero .crumbs a:hover,[data-page=emcee] .phero .crumbs a:hover,[data-page=advice] .phero .crumbs a:hover{color:var(--accent)}.phero .inner:before{color:#15180f24}.phero .eyebrow{color:var(--ink-2)}.phero .eyebrow:after{background:#15180f52}.phero .lede,.phero .crumbs,.phero .crumbs a{color:var(--on-green-mute)}.phero .crumbs a:hover{color:var(--ink)}.phero .wheres{color:var(--on-green-mute)}.phero .wheres b{color:var(--ink)}.btn{letter-spacing:.02em;border-radius:999px;font-weight:700}.btn.primary{background:var(--btn);color:var(--btn-ink)}.btn.primary:hover{background:var(--ink-deep)}header.site .btn.primary,.band.choc .btn.primary,.strip .btn.primary{background:var(--green);color:var(--on-green)}header.site .btn.primary:hover,.band.choc .btn.primary:hover,.strip .btn.primary:hover{background:var(--accent-lt)}.hero .btn.primary{background:var(--ink);color:var(--paper)}.hero .btn.primary:hover{background:var(--ink-deep)}.hero .btn.ghost,.hero .btn.primary.ghosted{color:var(--ink);background:0 0;border-color:#15180f6b}.hero .btn.ghost:hover,.hero .btn.primary.ghosted:hover{border-color:var(--ink);color:var(--ink);background:#15180f14}[data-page=workshops] .phero .btn.primary,[data-page=w2] .phero .btn.primary,[data-page=licensing] .phero .btn.primary,[data-page=about] .phero .btn.primary{background:var(--ink);color:var(--paper)}[data-page=workshops] .phero .btn.ghost,[data-page=w2] .phero .btn.ghost,[data-page=licensing] .phero .btn.ghost,[data-page=about] .phero .btn.ghost{color:var(--ink);border-color:#15180f6b}[data-page=w1] .phero .btn.ghost,[data-page=w3] .phero .btn.ghost,[data-page=coaching] .phero .btn.ghost,[data-page=emcee] .phero .btn.ghost,[data-page=advice] .phero .btn.ghost{color:var(--on-ink);border-color:#f4f5f061}header.site{background:#15180ff2;border-bottom-color:#f4f5f01f}nav.links a{color:#b7c0a9;font-weight:600}nav.links a:hover,.navbar .links a[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}footer.site{background:var(--ink)}.band{background:var(--paper)}.band.cream2{background:var(--paper-2)}.band.green{background:var(--green)}.band.green .eyebrow{color:var(--ink-2)}.band.green h2{color:var(--on-green)}.band.green .thesis-sub{color:var(--on-green-mute)}.band.green .attrib{color:var(--ink-2)}.band.choc{background:var(--ink)}.band.choc h2,.band.choc h3{color:var(--on-ink)}.strip{background:var(--ink)}.rlist{border-top-color:var(--line)}.rlist li{border-bottom-color:var(--line)}.rmark .i-solid{fill:var(--accent-ink)}.rmark .i-line{stroke:var(--accent-ink)}.rgo{color:var(--accent-ink)}.wart:after{display:none}.wart.a{background:#e4e9d8}.wart.b{background:#d8e2c4}.wart.c{background:#edefe6}.wart.d{background:#cedcb6}.wart .fill{fill:var(--ink)}.wart .line{stroke:var(--ink)}.wart .soft{fill:#15180f33}.deckfacts span,.tag,.meta span,.meta a.timelink,.readrow .topic,.shelfhead,.modes .meta2,.ladder .dur,.cvcard .ct,.fmeta .stamp,.pnotes .k,.chips span,.detail .k{color:var(--accent-ink)}.band.choc .detail .k,.band.choc .chips span{color:var(--accent)}.wcard .tag.pop{color:var(--accent-ink)}.wcard .tag.pop:before{background:var(--accent-ink)}.prices{border-left-color:var(--green)}.prices .a{color:var(--accent-ink);font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 900}.pull,.proofcard .pq{border-left-color:var(--green)}:root{--ink-2:#1e2a13;--on-green-mute:#333d24;--accent-ink:#2f4419}[data-page=w1] .phero .eyebrow,[data-page=w3] .phero .eyebrow,[data-page=coaching] .phero .eyebrow,[data-page=emcee] .phero .eyebrow,[data-page=advice] .phero .eyebrow{color:var(--accent)}[data-page=w1] .phero .eyebrow:after,[data-page=w3] .phero .eyebrow:after,[data-page=coaching] .phero .eyebrow:after,[data-page=emcee] .phero .eyebrow:after,[data-page=advice] .phero .eyebrow:after{background:#f4f5f04d}[data-page=w1] .phero .lede,[data-page=w3] .phero .lede,[data-page=coaching] .phero .lede,[data-page=emcee] .phero .lede,[data-page=advice] .phero .lede,[data-page=w1] .phero .crumbs,[data-page=w1] .phero .crumbs a,[data-page=w3] .phero .crumbs,[data-page=w3] .phero .crumbs a,[data-page=coaching] .phero .crumbs,[data-page=coaching] .phero .crumbs a,[data-page=emcee] .phero .crumbs,[data-page=emcee] .phero .crumbs a,[data-page=advice] .phero .crumbs,[data-page=advice] .phero .crumbs a,[data-page=w1] .phero .wheres,[data-page=w3] .phero .wheres{color:var(--on-ink-mute)}[data-page=w1] .phero .wheres b,[data-page=w3] .phero .wheres b{color:var(--on-ink)}[data-page=w1] .phero .inner:before,[data-page=w3] .phero .inner:before,[data-page=coaching] .phero .inner:before,[data-page=emcee] .phero .inner:before,[data-page=advice] .phero .inner:before{color:#f4f5f021}.band.choc .deckfacts span,.band.choc .tag,.band.choc .meta span,.band.choc .meta a.timelink,.band.choc .modes .meta2,.band.choc .ladder .dur,.band.choc .cvcard .ct,.band.choc .fmeta .stamp,.band.choc .pnotes .k,.band.choc .prices .a,.band.choc .rgo,.strip .tag{color:var(--accent)}.band.choc .prices{border-left-color:var(--green)}.hero h1{font-variation-settings:"wdth" 86,"wght" 900;max-width:20ch;font-size:clamp(2rem,4.3vw,3.5rem);line-height:.94}.phero h1{max-width:22ch;font-size:clamp(1.8rem,3.8vw,3rem);line-height:.95}h1{font-size:clamp(2rem,4.3vw,3.5rem)}h2{max-width:26ch;font-size:clamp(1.55rem,3vw,2.35rem)}.hero{padding-block:clamp(56px,7vw,104px) clamp(44px,5vw,72px)}.hero .lede,.hero .lede:first-of-type{margin-top:20px}.heroplayer .cap b{font-family:var(--display);font-variation-settings:"wdth" 94,"wght" 700;text-transform:uppercase;letter-spacing:-.01em;font-size:1.02rem}.homequote{flex-direction:column;gap:16px;max-width:30ch;margin:0;display:flex}.homequote q{quotes:none;font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 800;text-transform:uppercase;letter-spacing:-.026em;color:var(--ink);font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1}.homequote q:before{content:"“"}.homequote q:after{content:"”"}.homequote cite{letter-spacing:.17em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px;font-style:normal;font-weight:700}@media (width>=860px){.homequote{max-width:34ch;margin-left:auto}}.turn{border-left:4px solid var(--ink);text-transform:none;letter-spacing:-.004em;color:var(--ink);max-width:34ch;margin-top:24px;padding-left:18px;font-family:Figtree,sans-serif;font-size:clamp(1rem,1.45vw,1.1rem);font-weight:600;line-height:1.42}.anchor{font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 800;text-transform:uppercase;letter-spacing:-.02em;max-width:30ch;margin-top:22px;font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.08}[data-page=pricing] .anchor{color:var(--ink)}.navbar .wordmark{font-family:var(--display);font-variation-settings:"wdth" 96,"wght" 800;text-transform:uppercase;letter-spacing:.045em;color:var(--paper);white-space:nowrap;align-items:center;gap:10px;font-size:1.06rem;text-decoration:none;display:flex}.navbar .wordmark .bullet{background:var(--green);border-radius:50%;flex:none;width:11px;height:11px;display:block}.hero h1{max-width:24ch;font-size:clamp(1.8rem,3.5vw,2.85rem)}.hero .lede,.hero .lede:first-of-type{max-width:46ch;font-size:clamp(1.02rem,1.5vw,1.16rem)}.turn{margin-top:22px}.hero h1 em{display:block}.qwrap{grid-template-columns:1fr auto;align-items:center;gap:56px;display:grid}.stats{gap:44px;margin:0;display:flex}.stats div{flex-direction:column;gap:6px;display:flex}.stats dt{font-family:var(--display);font-variation-settings:"wdth" 85,"wght" 800;letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.4rem,4.4vw,3.4rem);line-height:.9}.stats dd{letter-spacing:.11em;text-transform:uppercase;color:#4c5641;max-width:14ch;margin:0;font-size:.78rem;font-weight:700}@media (width<=900px){.qwrap{grid-template-columns:1fr;gap:34px}.stats{gap:34px}}@media (width>=860px){.qwrap .homequote{margin-left:0}}.cform{flex-direction:column;gap:20px;max-width:740px;margin-top:34px;display:flex}.cform .row2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cform label{flex-direction:column;gap:8px;display:flex}.cform label span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px;font-weight:700}.cform input,.cform select,.cform textarea{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid #15180f38;border-radius:10px;width:100%;padding:13px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s}.cform textarea{resize:vertical;min-height:110px}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #15180f1f}.cform input:user-invalid,.cform textarea:user-invalid{border-color:#8e3b2f}.cform .fnote a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cform .fnote a:hover{color:var(--ink)}.cform .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cform .fbot{flex-wrap:wrap;align-items:center;gap:22px;margin-top:4px;display:flex}.cform .fnote{color:#4c5641;margin:0;font-size:14.5px}.cform .fmsg{min-height:1em;margin:0;font-size:15px;font-weight:600}.cform .fmsg[data-tone=ok]{color:#2f4419}.cform .fmsg[data-tone=warn]{color:#8e3b2f}.cform button[disabled]{opacity:.6;cursor:default}@media (width<=720px){.cform .row2{grid-template-columns:1fr}}.stats .statnote{letter-spacing:.06em;text-transform:none;color:#5d6753;max-width:24ch;margin-top:2px;font-size:11px;font-weight:600;line-height:1.45}.navbar .wordmark .logomark{flex:none;width:30px;height:30px;display:block}.navbar .wordmark{gap:11px}@media (width<=620px){.navbar .wordmark .logomark{width:26px;height:26px}}@media (width>=941px){.herowrap:has(.heroplayer.wide){grid-template-columns:1fr .92fr}.heroplayer.wide{max-width:560px;margin-left:auto}}.wcard .sub a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.wcard .sub a:hover{color:var(--ink)}.wart.e{background:#dde7cc}.ladder .dur,.stats .n,.prices .a,.pricebig,.proofcard .pstats .n,.vidmeta b,.faq summary,.heroplayer .cap b,a.mail,.wcard .wsub,.wname{font-family:var(--display);font-variation-settings:"wdth" 90,"wght" 800;letter-spacing:-.012em;font-style:normal}.ladder .dur{text-transform:uppercase;letter-spacing:.02em;font-size:.96rem}.wcard .wsub,.wname{text-transform:uppercase;letter-spacing:.1em;font-variation-settings:"wdth" 92,"wght" 700;font-size:.78rem}.faq summary{font-size:1.02rem}.proofcard .pq,.thesis-line,.quotes q,.pull,.route .rq q,.fmeta .tagline{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 700;letter-spacing:-.015em;font-style:normal}.ladder-note{border-top:1px solid #22161024;max-width:72ch;margin-top:30px;padding-top:24px;font-size:16.5px;line-height:1.62}.navbar .wordmark.lockup{gap:0;font-size:0}.navbar .wordmark.lockup img{width:auto;height:36px;display:block}@media (width<=620px){.navbar .wordmark.lockup img{height:26px}}.cgrid{align-items:start}.detail{border-radius:var(--r-lg);background:#f4f5f00d;border:1px solid #f4f5f024;gap:0;padding:26px 28px 24px;position:relative;overflow:hidden}.detail .dmark{opacity:.14;pointer-events:none;width:116px;height:116px;position:absolute;top:-26px;right:-26px}.detail>div{border-top:1px solid #f4f5f01f;gap:6px;padding:16px 0}.detail>div:first-of-type{border-top:0;padding-top:0}.detail>div:last-of-type{padding-bottom:0}.detail .k{color:var(--accent);font-size:10.5px}.detail .v{color:var(--on-ink-mute);max-width:34ch;font-size:.95rem;line-height:1.5}.detail a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.detail a:hover{color:#fff9f2}@media (width<=820px){.detail{padding:22px 22px 20px}}.detail{border-top:4px solid var(--green)}.detail .dmark{display:none}.detail>div:first-of-type{padding-top:2px}.qwrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(36px,5vw,72px)}.qwrap .stats{border-left:1px solid #22161029;flex-direction:column;justify-content:center;align-self:stretch;gap:0;padding-left:clamp(24px,3vw,40px)}.qwrap .stats dt{font-size:clamp(2.6rem,4.6vw,3.6rem)}@media (width<=900px){.qwrap{grid-template-columns:1fr}.qwrap .stats{border-top:1px solid #22161029;border-left:0;padding-top:26px;padding-left:0}}.qwrap{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:clamp(32px,4vw,56px)}.qwrap .homequote{max-width:46ch}.qwrap .homequote q{font-size:clamp(1.35rem,2.6vw,2.1rem)}.credline{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 700;color:#1e2a15;border-left:3px solid #15180f80;max-width:22ch;margin:0;padding-left:20px;font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.35}@media (width<=820px){.credline{max-width:none}}.detail .v{max-width:none}.phero .turn{max-width:40ch;color:var(--choc);margin-top:22px}.whois{border-top:1px solid #22161024;align-items:flex-start;gap:28px;max-width:78ch;margin-top:44px;padding-top:30px;display:flex}.whois>div{flex-direction:column;gap:12px;display:flex}.whoface{object-fit:cover;object-position:50% 14%;border-radius:50%;flex:none;width:124px;height:124px}@media (width<=640px){.whois{flex-direction:column;gap:18px}.whoface{width:96px;height:96px}}.whois .credline{margin:0}.whois p:last-child{margin:4px 0 0}.homequote cite .from,.quotes cite .from{letter-spacing:.06em;text-transform:uppercase;color:#556049;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.whois .credline{max-width:56ch}.qwrap .stats dd{text-transform:none;letter-spacing:normal;max-width:30ch;font-size:.95rem;font-weight:400;line-height:1.45}.qwrap .stats dd.statnote{color:#5c6650;max-width:30ch;font-size:.8rem}.startprices{gap:0;max-width:52ch;margin:22px 0 0;display:grid}.startprices div{border-bottom:1px solid #5c4b3e2e;justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.startprices div:first-child{border-top:1px solid #5c4b3e2e}.startprices dt{color:#5c4b3e;font-size:1rem}.startprices dd{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 800;color:var(--choc);white-space:nowrap;margin:0;font-size:1.22rem}.pricecap{letter-spacing:.14em;text-transform:uppercase;color:#7a6a5b;margin:24px 0 0;font-size:12.5px;font-weight:700}.prange{color:#5c4b3e;margin:16px 0 0;font-size:1.02rem}.sliding{border-left:3px solid var(--accent-ink);color:#4a3e33;background:#9bc07229;border-radius:0 8px 8px 0;max-width:56ch;margin:18px 0 0;padding:14px 18px;font-size:.98rem;line-height:1.5}.whoname{font-family:var(--display);font-variation-settings:"wdth" 92,"wght" 800;text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.1rem,1.9vw,1.4rem)}.fifteens{flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fifteens li{border-bottom:1px solid #2216101f;align-items:baseline;gap:14px;padding:9px 0;display:flex}.fifteens li:first-child{border-top:1px solid #2216101f}.fifteens .n{font-family:var(--display);font-variation-settings:"wdth" 88,"wght" 800;color:var(--accent-ink);text-align:right;min-width:2.2ch;font-size:1.7rem;line-height:1}.fifteens .t{color:#4c5641;font-size:1rem}@media (width<=640px){.fifteens .n{font-size:1.45rem}}.shot{margin:0}.shot img{width:100%;height:auto;display:block}.shot.bleed img{object-fit:cover;object-position:50% 42%;max-height:62vh}.shot.framed img{border-radius:var(--r-md);object-fit:cover}.split-img{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split-img .shot.framed img{object-position:50% 28%;max-height:440px}@media (width<=900px){.split-img{grid-template-columns:1fr}.split-img .shot{display:none}}.ytlink{cursor:pointer;color:inherit;transition:transform .18s,box-shadow .18s;display:block;position:relative}.ytlink img{transition:transform .5s}.ytlink:hover img,.ytlink:focus-visible img{transform:scale(1.035)}.ytlink:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.playbtn{backdrop-filter:blur(3px);pointer-events:none;background:#15180f9e;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:84px;height:84px;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playbtn:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #fff9f2;margin-left:7px;display:block}.ytlink:hover .playbtn,.ytlink:focus-visible .playbtn{background:var(--accent-ink);transform:translate(-50%,-50%)scale(1.06)}@media (width<=620px){.playbtn{width:64px;height:64px}.playbtn:after{border-top-width:12px;border-bottom-width:12px;border-left-width:19px}}.fmeta h3 a,.readrow h2 a,.clip h3 a{color:inherit;background-image:linear-gradient(var(--accent-ink),var(--accent-ink));background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;text-decoration:none;transition:background-size .2s}.fmeta h3 a:hover,.readrow h2 a:hover,.clip h3 a:hover,.fmeta h3 a:focus-visible,.readrow h2 a:focus-visible,.clip h3 a:focus-visible{background-size:100% 1.5px}.vis{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ytframe{border-radius:var(--r-lg);background:#000;border:0;width:100%;height:100%;display:block}.heroplayer .ytframe{aspect-ratio:9/16;width:auto;max-width:100%;max-height:430px;box-shadow:0 18px 44px #22161038}.heroplayer.wide .ytframe{aspect-ratio:16/9;width:100%;max-height:none}.feature .ytframe{aspect-ratio:9/16;max-width:330px}.feature.wide .ytframe{aspect-ratio:16/9;max-width:none}@media (width>=941px){.hero:has(.heroplayer:not(.wide)){padding-top:clamp(48px,5vw,76px)}.herowrap:has(.heroplayer:not(.wide)){grid-template-columns:1.26fr .74fr;align-items:start}.herowrap:has(.heroplayer:not(.wide))>:first-child{padding-top:6px}.herowrap:has(.heroplayer:not(.wide)) .heroplayer{margin-top:42px}.heroplayer video,.heroplayer .ytlink{max-height:404px}}.herowrap .trust{border-top:1px solid #22161029;margin-top:44px;padding-top:22px;display:block}.herowrap .trust .lbl{margin-bottom:18px;display:block}.herowrap .trust .logos{flex:none;justify-content:flex-start;align-items:center;gap:16px clamp(24px,3vw,40px);display:flex}.herowrap .trust .logos img{opacity:.82;height:34px}@media (width<=560px){.herowrap .trust .logos img{height:26px}}@media (width<=940px){.herowrap .trust{margin-top:34px}.herowrap .trust .logos{gap:16px 28px}}.filterbar{display:none}.filterbar.ready{border-bottom:1px solid #22161024;flex-wrap:wrap;align-items:baseline;gap:14px 22px;margin-bottom:clamp(28px,3.4vw,40px);padding-bottom:22px;display:flex}.flabel{letter-spacing:.2em;text-transform:uppercase;color:#6b5a4c;font-size:10.5px;font-weight:700}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{font:inherit;cursor:pointer;color:var(--choc);background:0 0;border:1px solid #22161038;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--accent-ink);background:#96b97029}.chip:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.chip.on{color:#fff9f2;background:#15180f;border-color:#15180f}.noresults{color:#6b5a4c;margin-top:18px}@media (width<=560px){.chip{padding:8px 13px;font-size:13px}}.heroplayer .cap{flex-direction:column;align-items:flex-start;gap:5px;margin-top:14px;padding-left:12px}.heroplayer .cap .capask{color:#2c3a1b;font-size:13px;line-height:1.4}.heroplayer .cap b{text-transform:uppercase;letter-spacing:.005em;font-variation-settings:"wght" 800,"wdth" 86;margin-bottom:0;font-size:14.5px;line-height:1.25}.heroplayer .cap .capdur{font-variant-numeric:tabular-nums;color:#2c3a1b;letter-spacing:.06em;opacity:.8;margin-top:2px;font-size:11.5px}.refs{border-top:1px solid #22161024;margin-top:26px;padding-top:20px}.refhead{letter-spacing:.2em;text-transform:uppercase;color:#6b5a4c;margin:0 0 12px;font-size:10.5px;font-weight:700}.refs ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.refs li{font-size:14.5px;line-height:1.45}.refs a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline 1px}.refs a:hover{color:var(--choc)}.refmeta{color:#6b5a4c;font-size:12.5px;display:block}.qwrap .stats dt{letter-spacing:-.01em;font-size:clamp(2rem,3.4vw,2.7rem)}.qwrap .stats dd{max-width:22ch}.qwrap .stats .statnote{max-width:30ch;margin-top:12px}.thesis-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,4.5vw,64px)}.thesis-shot{margin:0}.thesis-shot img{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;max-height:470px;display:block;box-shadow:0 20px 54px #15180f38}.thesis-shot figcaption{letter-spacing:.04em;color:#33461f;opacity:.85;padding:10px 2px 0;font-size:12px}@media (width<=900px){.thesis-split{grid-template-columns:1fr}.thesis-shot{display:none}}.cgrid{align-items:start;margin-top:14px}.cgrid.barecard{grid-template-columns:1fr}.barecard .detail{grid-template-columns:repeat(5,1fr);gap:0;padding:26px 30px;display:grid}.barecard .detail>div{border-top:0;border-left:1px solid #f4f5f01f;padding:0 24px}.barecard .detail>div:first-of-type{border-left:0;padding-left:0}.barecard .detail>div:last-of-type{padding-right:0}.barecard .detail .v{max-width:none}@media (width<=980px){.barecard .detail{grid-template-columns:repeat(2,1fr);gap:22px 0}.barecard .detail>div:nth-of-type(odd){border-left:0;padding-left:0}}@media (width<=560px){.barecard .detail{grid-template-columns:1fr;gap:0}.barecard .detail>div{border-top:1px solid #f4f5f01f;border-left:0;padding:16px 0}.barecard .detail>div:first-of-type{border-top:0;padding-top:0}}.artmeta{color:#6b5a4c;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.artmeta span[aria-hidden]{opacity:.45}.artwrap{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (width<=1000px){.artwrap{grid-template-columns:1fr}}.artbody{gap:20px;max-width:66ch;margin-top:0}.artbody h2{margin-top:22px;scroll-margin-top:92px;font-size:clamp(1.35rem,2.2vw,1.72rem);line-height:1.2}.artbody h3{margin-top:10px;scroll-margin-top:92px;font-size:1.12rem;line-height:1.3}.artbody p{color:#4c4036;font-size:1.04rem;line-height:1.68}.artbody ul,.artbody ol{color:#4c4036;flex-direction:column;gap:9px;padding-left:1.25em;font-size:1.04rem;line-height:1.6;display:flex}.artbody li::marker{color:var(--accent-ink)}.artbody blockquote{border-left:3px solid var(--green);color:#3a3028;margin:4px 0;padding:2px 0 2px 20px;font-size:1.08rem;line-height:1.55}.artbody blockquote p{font-size:inherit;color:inherit}.artbody code{background:var(--cream-2);border-radius:4px;padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.artbody img{border-radius:var(--r-lg);width:100%;height:auto;display:block}.artbody hr{border:0;border-top:1px solid #22161024;margin:12px 0}.arttoc{font-size:14px;line-height:1.45;position:sticky;top:92px}.arttoc .k{letter-spacing:.17em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;font-size:10.5px;font-weight:700;display:block}.arttoc ol{border-left:1px solid #22161024;flex-direction:column;gap:10px;padding-left:16px;list-style:none;display:flex}.arttoc a{color:#6b5a4c;text-decoration:none}.arttoc a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.arttoc{margin-top:34px;position:static}}.artback{margin-top:40px;font-size:14px}.artback a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.libsect+.libsect{margin-top:clamp(38px,4vw,52px)}.readrow .topic,.shelfhead{letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:700}.readlist{border-top:1px solid #22161024;margin-top:34px}.readrow{border-bottom:1px solid #22161024;padding:26px 0}.readrow .topic{margin-bottom:8px;display:block}.readrow h2{margin:0 0 9px;font-size:clamp(1.2rem,1.65vw,1.46rem);line-height:1.2}.readrow p{color:#6b5a4c;max-width:60ch;margin:0;font-size:15.5px;line-height:1.55}.shelfhead{margin:0}.shelf{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:clamp(16px,2vw,22px);margin-top:18px;display:grid}.clip .frame{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--cream-2);display:block;position:relative;overflow:hidden}.clip .frame img{object-fit:cover;width:100%;height:100%;display:block}.clip .ytframe{aspect-ratio:9/16;border-radius:var(--r-md);width:100%;display:block}.clip .body{padding:11px 2px 0}.clip h3{margin:0;font-size:.95rem;line-height:1.26}.clip .dur{color:#8a7663;margin-top:5px;font-size:12px;display:block}.readrow[hidden],.clip[hidden],[data-sect][hidden]{display:none}@media (width<=620px){.readrow{padding:22px 0}.shelf{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}}.burger{cursor:pointer;color:#d5c6b7;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:none;position:relative}.burger:hover{color:var(--accent)}.burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bars,.bars:before,.bars:after{background:currentColor;border-radius:2px;width:21px;height:2px;transition:transform .22s,opacity .18s;display:block}.bars:before,.bars:after{content:"";position:absolute}.bars:before{transform:translateY(-6.5px)}.bars:after{transform:translateY(6.5px)}.burger[aria-expanded=true] .bars{background:0 0}.burger[aria-expanded=true] .bars:before{transform:rotate(45deg)}.burger[aria-expanded=true] .bars:after{transform:rotate(-45deg)}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer{overscroll-behavior:contain;border-top:1px solid #f4ede41a;max-height:calc(100dvh - 70px);display:none;overflow-y:auto}.drawer nav{max-width:var(--maxw);flex-direction:column;margin:0 auto;padding:8px 24px 22px;display:flex}.drawer nav a{color:#d5c6b7;border-bottom:1px solid #f4ede414;align-items:center;min-height:48px;padding:14px 0;font-size:16px;font-weight:500;text-decoration:none;display:flex}.drawer nav a[aria-current=page]{color:var(--accent)}.drawer nav a:last-child{border-bottom:0}@media (width<=999px){.burger{display:inline-flex}.drawer:not([hidden]){display:block}.navbar{gap:12px}.navbar .btn.primary{white-space:nowrap;padding:10px 16px;font-size:13px}}@media (width<=380px){.navbar{gap:8px;padding-left:18px;padding-right:18px}.navbar .btn.primary{padding:9px 13px;font-size:12.5px}}html.navopen,html.navopen body{overflow:hidden}@media (width>=1000px){html.navopen,html.navopen body{overflow:visible}}@media (prefers-reduced-motion:reduce){.bars,.bars:before,.bars:after{transition:none}}
