@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");font-style:italic;font-display:swap}:root{font-family:Archivo,Arial,sans-serif;color:#f1eadb;background:#0d0c0a;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}.wrap{max-width:1280px;margin:auto;padding:48px}.brand{display:flex;align-items:center;gap:28px;text-decoration:none;font-weight:600}.brand img{width:72px;height:auto;margin:11px}header.wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.draft,.eyebrow{font-size:14px;font-weight:650}.draft{color:#c6bfae}h1{font-size:60px;line-height:1.08;letter-spacing:-1.6px;margin:22px 0}h2{font-size:32px;line-height:1.2;letter-spacing:-.5px;margin:0 0 18px}h3{font-size:24px;line-height:1.3}p{margin:0 0 18px}.hero{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;padding-top:36px;padding-bottom:64px}.eyebrow{color:#d4ff3a;text-transform:uppercase}.hero .serif{font-family:Instrument,Georgia,serif;font-style:italic;font-size:36px;line-height:1.18;margin:24px 0}.lead{font-size:21px;line-height:1.45}.muted{color:#c6bfae;max-width:580px}.actions{display:flex;align-items:center;gap:24px;margin:36px 0 24px}.actions a{font-weight:650;text-decoration:none}.button,button{display:inline-block;background:#d4ff3a;color:#0d0c0a;border:0;border-radius:40px;padding:16px 26px;font-weight:700;text-decoration:none;cursor:pointer}button:disabled{opacity:.7;cursor:wait}.cream{background:#f1eadb;color:#0d0c0a}.cream .eyebrow{color:#0d0c0a}.cream .wrap{padding-top:48px;padding-bottom:48px}.cream p{max-width:1000px}.lesson{margin-top:72px}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.lesson-grid article{padding:24px;background:#e4dccb;border-radius:14px}.lesson-grid h3{font-size:14px;margin:0 0 20px}.lesson-grid p,.lesson-grid li{font-size:19px}.lesson-grid ul{padding-left:20px}.workshop{border-bottom:1px solid #c9beaa;padding:18px 0}.workshop h3{margin:0 0 12px}.method{padding-top:48px}.instructor{padding-top:48px;padding-bottom:48px}.faq h3{font-size:23px;margin:32px 0 16px}.faq p{border-bottom:1px solid #c9beaa;padding-bottom:28px}.signup{padding-top:64px;padding-bottom:64px}.signup form{max-width:850px;margin:28px 0}.form-row{display:flex;gap:20px;margin:10px 0 18px}input[type=email]{width:100%;border:1px solid #70695b;background:transparent;color:inherit;border-radius:6px;padding:15px 18px}label{display:block;font-weight:600;margin-bottom:10px}.form-row input{flex:1;min-width:0}.form-row button{flex-shrink:0;min-width:230px}.notice{font-size:15px;color:inherit;opacity:.8}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.library h1{font-size:66px}.library h1 span{display:block;font-size:38px;line-height:1.25;margin-top:30px}.lime-rule{height:8px;background:#d4ff3a;width:80%;margin:30px 0}.categories{padding:20px 0 20px 36px;font-size:27px;font-weight:650}.categories li{padding:14px 0}.categories li::marker{color:#6b7700}.panel{border:1px solid #0d0c0a;padding:34px}.panel h2{margin-bottom:36px}.panel input[type=email]{border-radius:0;margin-bottom:24px;border-color:#0d0c0a}.consent{display:flex;align-items:flex-start;gap:16px;font-weight:400;margin:30px 0}.consent input{flex-shrink:0;width:23px;height:23px;accent-color:#657c00}.panel button{width:100%;border-radius:0;margin:12px 0 24px}.bridge{padding:40px 12px 0}.resource{max-width:1000px}.resource h2{font-size:28px;margin:50px 0 24px}.resource h3{font-size:24px;margin-top:48px}.resource pre{background:#e4dccb;padding:24px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.resource li{margin:10px 0}.resource .button{margin-top:30px}.steps{position:relative;height:340px;align-self:center;background:radial-gradient(ellipse at bottom,#221e17,transparent 70%);perspective:800px}.steps span{position:absolute;width:180px;height:120px;background:#e6ddc9;transform:rotateX(55deg) rotate(-22deg);box-shadow:0 18px #a69b86,0 32px 22px #0008;left:8%;top:180px}.steps span:nth-child(2){left:30%;top:110px}.steps span:nth-child(3){left:52%;top:40px}.steps i{position:absolute;color:#d4ff3a;left:42%;top:110px;font-size:90px;font-weight:200;font-style:normal}footer{font-size:13px;color:#c6bfae}.skip{position:fixed;top:-100px;left:12px;padding:12px;background:#d4ff3a;color:#000;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #8d5cd6;outline-offset:5px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:900px){.wrap{padding:32px}.hero{grid-template-columns:1fr .7fr;gap:24px}h1{font-size:45px}.steps{transform:scale(.8);transform-origin:left center}.library-grid{gap:32px}.library h1{font-size:46px}.library h1 span{font-size:30px}.panel{padding:24px}}@media(max-width:650px){.wrap{padding:26px 24px}header.wrap{padding:14px 18px}.brand{gap:14px;font-size:14px}.brand img{width:54px;margin:9px}.draft{font-size:10px;max-width:72px}.hero{display:block;padding-top:24px;padding-bottom:52px}h1{font-size:38px;letter-spacing:-.8px;max-width:420px}.hero .serif{font-size:29px}.lead{font-size:18px}.steps{display:none}.actions{display:block;margin-top:30px}.actions .button{width:100%;margin-bottom:18px}.actions>a:last-child{display:inline-block;padding:8px 0}h2{font-size:27px}.cream .wrap{padding-top:34px;padding-bottom:34px}.lesson{margin-top:48px}.lesson-grid{grid-template-columns:1fr}.lesson-grid article{padding:22px}.lesson-grid h3{margin-bottom:12px}.workshop h3{font-size:22px}.form-row{display:block}.form-row button{width:100%;margin-top:14px}.library-grid{display:block}.library h1{font-size:46px}.library h1 span{font-size:30px}.panel{margin-top:36px;padding:24px}.resource pre{padding:18px;font-size:14px}.faq h3{font-size:21px}}#lesson .lesson{margin-top:0}.not-for{border-left:3px solid #82745c;padding-left:20px;margin-top:28px}.artifact{background:#e4dccb;padding:14px 20px;max-width:850px}.artifact span{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-weight:700}.practice{border-top:1px solid #514b3f}.practice-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:36px 0}.practice-loop li{border-top:1px solid #70695b;padding-top:20px}.practice-loop span{color:#d4ff3a;font-size:14px}.practice-loop h3{font-size:22px;margin:12px 0}.signup .consent{max-width:750px}.consent small{display:block;color:#c6bfae;margin-top:5px;font-size:13px}.workshop{position:relative;padding:24px 0}.workshop p{max-width:850px}[hidden]{display:none!important}@media(max-width:650px){.practice-loop{grid-template-columns:1fr;gap:18px}.practice-loop h3{margin:8px 0}.artifact{padding:14px 16px}}.faq .faq-decisions{margin-top:56px;font-size:27px}
