.lp{--ground:#FFFFFF;--ink:#111;--magenta:#982494;--green:#349356;--pink:#F171AA;--blue:#304AFA;--pencil:#F6C945;--muted:#5F5B55;--offset:5px;--display:var(--font-fraunces),Georgia,serif;--hand:var(--font-caveat),"Bradley Hand",cursive;background:var(--ground);color:var(--ink);min-height:100dvh;font:16px/1.6 Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp .display{font-family:var(--display);font-variation-settings:"SOFT" 100;font-weight:900;letter-spacing:-.01em}.lp .hand{font-family:var(--hand);font-weight:700}.lp .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block;margin-bottom:14px}.lp h1,.lp h2,.lp h3{margin:0}.lp p{margin:0 0 18px}.lp .card,.lp .chip,.lp .pill,.lp .print,.lp .sticker{position:relative;isolation:isolate}.lp .card:after,.lp .chip:after,.lp .pill:after,.lp .print:after,.lp .sticker:after{content:"";position:absolute;inset:0;background:#fff;border:3px solid var(--ink);z-index:-1}.lp .card:before,.lp .pill:before,.lp .print:before,.lp .sticker:before{content:"";position:absolute;inset:0;transform:translate(var(--offset),var(--offset));z-index:-2}.lp .pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 22px;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer;border:0;background:none;font-family:inherit;color:var(--ink)}.lp .pill:after,.lp .pill:before{border-radius:999px}.lp .pill.blue:before{background:var(--blue)}.lp .pill.pencil:after{background:var(--pencil)}.lp .pill.pencil:before{background:var(--pink)}.lp .pill.quiet:after{background:transparent;border-style:dashed}.lp .pill.quiet:before{display:none}.lp .pill.small{padding:9px 16px;font-size:14px}.lp .pill,.lp .pill:before{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.lp .pill:hover{transform:translate(2px,2px)}.lp .pill:hover:before{transform:translate(3px,3px)}.lp .pill:active{transform:translate(5px,5px)}.lp .pill:active:before{transform:translate(0)}.lp .card{padding:30px 32px 26px}.lp .card,.lp .card:after,.lp .card:before{border-radius:20px}.lp .card.blue:before{background:var(--blue)}.lp .card.pink:before{background:var(--pink)}.lp .card.green:before{background:var(--green)}.lp .card.pencil:before{background:var(--pencil)}.lp .chip{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 11px;border-radius:999px;font-weight:700;font-size:14px}.lp .chip:after{border-radius:999px;border-width:2.5px}.lp .chip i{width:11px;height:11px;border-radius:50%;display:inline-block}.lp .sticker{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 8px;font-weight:700;font-size:13px}.lp .sticker,.lp .sticker:after,.lp .sticker:before{border-radius:999px}.lp .sticker:after{background:var(--pencil);border-width:2.5px}.lp .sticker:before{background:var(--magenta)}.lp .sticker svg{width:20px;height:20px}.lp .arrive:before{transform:translate(0)}.lp .arrive.in:before{animation:lp-register .42s cubic-bezier(.2,.8,.2,1) var(--d,0s) both}@keyframes lp-register{0%{transform:translate(0)}to{transform:translate(var(--offset),var(--offset))}}.lp .draw path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200}.lp .draw.in path{animation:lp-draw .62s cubic-bezier(.3,.7,.2,1) var(--d,0s) forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp .marked{position:relative;display:inline-block}.lp .marked svg.marker{position:absolute;inset:-10px -18px;width:calc(100% + 36px);height:calc(100% + 20px);overflow:visible;pointer-events:none}.lp .marked svg.marker path{stroke:var(--blue);stroke-width:7;opacity:.9}.lp .marked.pink svg.marker path{stroke:var(--pink)}.lp .stuck{transform:rotate(-7deg);transform-origin:50% 50%;display:inline-flex}.lp .stuck:hover{animation:lp-wiggle .36s ease-in-out 1}@keyframes lp-wiggle{0%{transform:rotate(-7deg)}30%{transform:rotate(-1deg)}60%{transform:rotate(-11deg)}to{transform:rotate(-7deg)}}.lp .top{display:flex;align-items:center;gap:28px;padding:22px 48px;border-bottom:2px solid var(--ink)}.lp .top img.logo,.lp footer img.logo{height:40px;width:auto;display:block}.lp .top nav{display:flex;gap:26px;margin-left:auto;font-weight:600;font-size:15px;align-items:center;white-space:nowrap}.lp main{max-width:1200px;margin:0 auto;padding:80px 48px 120px}.lp section{margin-bottom:140px}.lp .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.lp .hero h1{font-size:clamp(42px,5.6vw,72px);line-height:1.02;margin:10px 0 24px}.lp .lede{max-width:54ch;color:var(--muted);font-size:19px;line-height:1.5;margin:0 0 32px}.lp .actions{display:flex;gap:22px 26px;align-items:center;flex-wrap:wrap}.lp .fine{font-size:14px;color:var(--muted);margin:22px 0 0}.lp .fine a{text-decoration:underline;text-underline-offset:3px}.lp .illo{position:relative;border:2px dashed #bbb;border-radius:14px;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.lp .illo .hand{font-size:24px;color:var(--muted);line-height:1.2}.lp .illo.small{min-height:150px;max-width:420px}.lp .illo.small .hand{font-size:20px}.lp .print{padding:12px}.lp .print,.lp .print:after,.lp .print:before{border-radius:6px}.lp .print.pink:before{background:var(--pink)}.lp .print .photo{aspect-ratio:4/3;background:#E7E2D8;border-radius:2px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;position:relative;overflow:hidden}.lp .print .photo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(0,0,0,.035) 0 2px,transparent 2px 9px)}.lp .print .photo .hand{font-size:22px;color:var(--muted);line-height:1.15;position:relative}.lp .print .cap{font-size:13px;color:var(--muted);margin:10px 2px 0}.lp .figure{position:relative}.lp .figure .note{position:absolute;font-size:26px;line-height:1;color:var(--ink);right:-6px;top:-52px}.lp .figure svg.arrow{position:absolute;overflow:visible;pointer-events:none;width:120px;height:80px;right:14px;top:-30px}.lp .figure svg.arrow path{stroke:var(--ink);stroke-width:3}.lp .question{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.lp .question h2{font-size:clamp(32px,3.6vw,46px);line-height:1.05;margin:6px 0 20px}.lp .question p{max-width:52ch;font-size:17px}.lp .question p.punch{font-weight:700}.lp .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 36px;margin-top:24px}.lp .card .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block;margin-bottom:14px}.lp .card h3{font-size:26px;line-height:1.08;margin:0 0 12px}.lp .card p{margin:0;color:var(--muted);font-size:15.5px}.lp .card p b{color:var(--ink)}.lp .classroom{display:grid;justify-items:center;gap:30px;text-align:center}.lp .classroom .intro{max-width:60ch}.lp .classroom h2{font-size:clamp(32px,3.6vw,46px);line-height:1.05;margin:6px 0 16px;text-wrap:balance}.lp .classroom p{font-size:17px;text-wrap:pretty}.lp .classroom .print{width:100%;max-width:1040px;margin:0}.lp .classroom .shot{overflow:hidden;border-radius:2px}.lp .classroom .shot img{display:block;width:100%;height:auto}.lp .print.blue:before{background:var(--blue)}.lp .week{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.lp .week h2{font-size:clamp(32px,3.6vw,46px);line-height:1.05;margin:6px 0 20px}.lp .week p{max-width:50ch;font-size:17px}.lp .rhythm{list-style:none;padding:0;margin:26px 0 30px;display:flex;flex-wrap:wrap;gap:16px 14px;align-items:center}.lp .rhythm li{display:inline-flex;align-items:center;gap:14px}.lp .rhythm li+li:before{content:"→";color:var(--muted);font-weight:700}.lp .sketch{position:relative;isolation:isolate;padding:30px 34px 32px;border-radius:6px;margin-top:8px}.lp .sketch:after{content:"";border:3px solid var(--ink);z-index:-1;background-color:#FAF7F0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='t'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.3  0 0 0 0 0.22  0 0 0 0.11 0'/></filter><rect width='100%' height='100%' filter='url(%23t)'/></svg>"),repeating-linear-gradient(45deg,rgba(0,0,0,.028) 0 1px,transparent 1px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.028) 0 1px,transparent 1px 4px)}.lp .sketch .shadow,.lp .sketch:after{position:absolute;inset:0;border-radius:6px}.lp .sketch .shadow{transform:translate(var(--offset),var(--offset));background:var(--pink);z-index:-2}.lp .sketch .who{font-size:13px;font-weight:700;margin:0 0 12px}.lp .sketch .who span{color:var(--muted);font-weight:600;margin-left:8px}.lp .sketch p.words{margin:0;font-size:25px;line-height:1.18}.lp .sketch .star{position:absolute;right:-14px;top:-16px}.lp .sketch .reply{margin:22px 0 0;padding-top:16px;border-top:1.5px solid #e2ddd3;font-size:15px;color:var(--muted)}.lp .sketch .reply b{color:var(--ink)}.lp .offer{padding:56px 60px 52px;display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.lp .offer,.lp .offer:after,.lp .offer:before{border-radius:24px}.lp .offer h2{font-size:clamp(34px,4vw,52px);line-height:1.02;margin:6px 0 20px}.lp .offer p{max-width:52ch;font-size:17px}.lp .offer p.big{font-size:20px;font-weight:700;margin-bottom:26px}.lp .offer .actions{margin-top:28px}.lp footer{border-top:2px solid var(--ink);padding:34px 48px 46px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.lp footer img.logo{height:30px}.lp footer nav{display:flex;gap:22px;font-weight:600;color:var(--ink)}.lp footer .line{margin-left:auto}@media (max-width:900px){.lp .top{padding:18px 24px;gap:16px}.lp .top nav{gap:16px;font-size:14px}.lp .top nav .hide{display:none}.lp main{padding:52px 24px 90px}.lp section{margin-bottom:96px}.lp .hero,.lp .offer,.lp .question,.lp .week{grid-template-columns:1fr;gap:40px}.lp .question .figure{order:2}.lp .grid3{grid-template-columns:1fr}.lp .classroom .shot{aspect-ratio:3/4}.lp .classroom .shot img{width:250%;max-width:none}.lp .offer{padding:36px 28px 34px}.lp footer{padding:28px 24px 40px}.lp footer .line{margin-left:0}}@media (prefers-reduced-motion:reduce){.lp .arrive:before{transform:translate(var(--offset),var(--offset));animation:none!important}.lp .draw path{stroke-dashoffset:0;animation:none!important}.lp .pill,.lp .pill:before{transition:none}}