@font-face{font-family:Lora;src:url(/fonts/lora-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Barrio;src:url(/fonts/barrio-svenska.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light;--purple-500:#7c5bd1;--purple-600:#6a47c2;--purple-700:#56379f;--lavender-100:#efe9fb;--lavender-200:#e2d7f6;--peach-100:#fbe2d1;--peach-400:#e38b52;--sage-100:#d7e3d9;--sage-500:#7a9c82;--sun-300:#f5d65e;--paper:#fbfaf8;--surface:#fff;--surface-alt:#f3f0ec;--hairline:#e8e4de;--hairline-strong:#cfc9c0;--ink-900:#15120e;--ink-700:#3a342b;--ink-600:#5a5246;--ink-500:#7d7466;--ink-400:#a8a093;--ink-300:#cfc9be;--fg-1:var(--ink-900);--fg-2:var(--ink-600);--fg-3:var(--ink-500);--border-strong:var(--ink-900);--font-serif-display:Lora, "Times New Roman", serif;--font-sans:Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--tracking-wide:.08em;--r-md:16px;--r-pill:999px;--shadow-md:0 4px 14px #15120e0f, 0 1px 2px #15120e0a;--shadow-lg:0 10px 28px #15120e14, 0 2px 6px #15120e0a}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);min-width:320px;color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--purple-600);text-decoration:none}a:hover{color:var(--purple-700);text-decoration:underline}:focus-visible{outline:2px solid var(--purple-500);outline-offset:4px}.hidden{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wm{font-family:Barrio, var(--font-serif-display);color:var(--fg-1);font-size:28px;line-height:1}.wm:hover{color:var(--fg-1);text-decoration:none}.caps{font-family:var(--font-sans);font-weight:700;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-3)}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.btn{font-family:var(--font-sans);font-weight:700;font-size:var(--text-base);border-radius:var(--r-pill);background:var(--purple-500);color:#fff;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--purple-600);color:#fff;text-decoration:none}.btn:disabled{cursor:wait;opacity:.6}.btn.ghost{color:var(--fg-1);border:1px solid var(--hairline-strong);background:0 0}.btn.ghost:hover{background:var(--surface-alt)}.h2{font-family:var(--font-serif-display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin-top:14px;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.04}.h2 em{color:var(--purple-500);font-style:italic}.lead{font-size:var(--text-md);color:var(--fg-2);text-wrap:pretty;max-width:46ch;margin-top:16px;line-height:1.5}.ph{aspect-ratio:402/874;background:var(--surface-alt);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);border-radius:14.67%/6.75%;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph.crop img{object-position:top;height:auto}.stick{background:var(--sun-300);color:var(--ink-900);font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-lg);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:1;white-space:nowrap;padding:10px 16px;position:absolute;transform:rotate(6deg)}.stick.lav{background:var(--lavender-100);color:var(--purple-700)}.stick.pch{background:var(--peach-100);color:var(--peach-400)}.stick.sag{background:var(--sage-100);color:var(--sage-500)}.hero{text-align:center;padding-top:clamp(32px,5vh,56px);position:relative}.hero .kicker{margin-bottom:22px;display:block}.hero h1{font-family:var(--font-serif-display);letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:0 auto;font-size:clamp(44px,7.2vw,104px);font-weight:400;line-height:.98}.hero h1 em{color:var(--purple-500);font-style:italic}.hero p{font-size:var(--text-md);color:var(--fg-2);text-wrap:pretty;max-width:44ch;margin:24px auto 0;line-height:1.45}.cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.hero .art{margin-top:48px;height:calc(1.6*clamp(180px,24vw,280px));margin-inline:calc(-1*clamp(20px,4vw,48px));position:relative;overflow:hidden}.hero .ph{border-color:var(--lavender-200);width:clamp(180px,24vw,280px);position:absolute;top:0;left:50%;transform:translate(-50%)}.hero .ph.l{opacity:.92;top:12%;left:calc(50% - 1.2*clamp(180px,24vw,280px));transform:rotate(-6deg)}.hero .ph.r{opacity:.92;top:12%;left:calc(50% + clamp(180px,24vw,280px)/5);transform:rotate(6deg)}.hero .art:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));z-index:2;pointer-events:none;height:22%;position:absolute;bottom:0;left:0;right:0}.hero .stick.a{top:4%;left:calc(50% - 1.7*clamp(180px,24vw,280px))}.hero .stick.b{background:var(--peach-100);color:var(--peach-400);top:26%;right:calc(50% - 1.7*clamp(180px,24vw,280px));transform:rotate(-5deg)}.demo{z-index:3;text-align:center;border-bottom:1px solid var(--hairline);flex-direction:column;align-items:center;padding:clamp(80px,12vh,140px) 0 clamp(40px,6vh,64px);display:flex;position:relative}.deck{isolation:isolate;width:min(100%,330px);height:176px;margin-bottom:22px;position:relative}.note{background:var(--sun-300);border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-lg);z-index:1;margin-left:-50%;padding:22px 24px;transition:background .3s;position:absolute;top:0;left:50%;transform:rotate(-2deg)}.note.u1{background:var(--lavender-100);z-index:0;transform:rotate(6deg)translate(calc(-1*min(96px,9vw)),16px)scale(.78)}.note.u2{background:var(--peach-100);z-index:0;transform:rotate(-8deg)translate(min(96px,9vw),22px)scale(.78)}.note .w{font-family:var(--font-serif-display);letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(44px,5.2vw,62px);line-height:1}.note.u1 .w,.note.u2 .w{visibility:hidden}.note .ask{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-md);color:var(--ink-700);margin-bottom:8px;display:block}.note .w.sm{white-space:nowrap;font-size:clamp(32px,3.4vw,42px)}.snd{color:var(--ink-700);font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:0;display:inline-flex}.snd.is-playing{color:var(--purple-700)}.opts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.opt{border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);font-family:var(--font-serif-display);font-size:var(--text-xl);cursor:pointer;color:var(--fg-1);align-items:center;padding:14px 26px;transition:background .15s,border-color .15s;display:inline-flex;transform:rotate(-1.5deg)}.opt:nth-child(2n){transform:rotate(1.5deg)}.opt:hover{background:var(--surface-alt)}.opt.ok{border-color:var(--purple-500);background:var(--purple-500);color:#fff}.opt.no{opacity:.35;text-decoration:line-through}.write{flex-direction:column;align-items:center;width:min(100%,500px);margin-top:22px;display:none}.write.show{display:flex}.field{align-items:center;gap:10px;width:100%;display:flex}.field .btn{height:58px;padding:0 28px}.field input{min-width:0;font-family:var(--font-serif-display);font-size:var(--text-2xl);border-radius:var(--r-md);border:1px dashed var(--hairline-strong);background:var(--surface);color:var(--fg-1);outline:none;flex:1;padding:16px 20px}.field input::placeholder{color:var(--ink-400);font-style:italic}.field input:focus{border-color:var(--purple-500);border-style:solid}.keys{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.keys button{font-family:var(--font-serif-display);font-size:var(--text-xl);border:1px solid var(--hairline-strong);background:var(--surface);width:48px;height:48px;color:var(--fg-1);cursor:pointer;border-radius:50%}.keys button:hover{background:var(--surface-alt)}.keys small{color:var(--fg-3);font-size:var(--text-sm);margin-left:6px}.queue{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:none}.queue.show{display:flex}.qrow{border-radius:var(--r-pill);background:var(--lavender-100);color:var(--purple-700);font-family:var(--font-serif-display);font-size:var(--text-xl);align-items:center;gap:10px;padding:11px 18px;display:inline-flex}.qrow i{background:var(--purple-500);border-radius:50%;flex:none;width:9px;height:9px;font-style:normal}.after{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-xl);color:var(--fg-2);text-wrap:balance;max-width:58ch;min-height:1.4em;margin-top:26px}.after b{color:var(--fg-1);font-style:normal;font-weight:400}section{padding:clamp(64px,10vh,120px) 0}.prac{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.prac .art{width:300px;margin:0 auto;position:relative}.prac .art .ph{border-color:var(--lavender-200);transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:rotate(5deg)}.prac .art.i1 .ph{transform:rotate(-4deg)}.prac .art.i2 .ph{transform:rotate(3deg)}.prac .art .ph img{opacity:0;transition:opacity .5s}.prac .art .ph img.on{opacity:1}.prac .ptag{z-index:2;transition:opacity .3s,transform .5s;top:9%;right:-24px;transform:rotate(6deg)}.prac .ptag.lav{top:44%;left:-36px;right:auto;transform:rotate(-5deg)}.prac .ptag.pch{top:72%;right:-30px;transform:rotate(4deg)}.prac .ptag:not(.on){opacity:0;transform:rotate(0)scale(.9)}.steps{gap:10px;max-width:460px;margin-top:40px;display:grid}.step{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;color:inherit;font:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.step:first-child{transform:rotate(-1.2deg)}.step:nth-child(2){transform:rotate(1deg)}.step:nth-child(3){transform:rotate(-.8deg)}.step.on{background:var(--sun-300);border-color:#0000;transform:rotate(0)scale(1.02)}.step:nth-child(2).on{background:var(--lavender-100)}.step:nth-child(3).on{background:var(--peach-100)}.step .n{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-2xl);color:var(--ink-300);width:34px;line-height:1;transition:color .3s}.step.on .n{color:var(--ink-900)}.step:nth-child(2).on .n{color:var(--purple-700)}.step:nth-child(3).on .n{color:var(--peach-400)}.step strong{font-family:var(--font-serif-display);font-weight:400;font-size:var(--text-xl);line-height:1.15;display:block}.step small{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-md);color:var(--ink-700);opacity:0;max-height:0;margin-top:4px;line-height:1.4;transition:max-height .4s,opacity .3s;display:block;overflow:hidden}.step.on small{opacity:1;max-height:90px}.pdots{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.pdots button{border-radius:var(--r-pill);background:var(--hairline-strong);cursor:pointer;border:0;width:26px;height:6px;padding:0;transition:width .3s,background .3s;position:relative;overflow:hidden}.pdots button.on{background:var(--lavender-200);width:44px}.pdots button i{border-radius:var(--r-pill);background:var(--purple-500);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pdots button.on i{animation:fill var(--dur) linear forwards}.prac.paused .pdots button.on i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.vc{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.vc>div:first-child{z-index:2;grid-area:1/2;min-width:0;position:relative}.lv{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(30px,5vh,42px);display:flex}.lv span{font-family:var(--font-sans);font-weight:700;font-size:var(--text-base);letter-spacing:.04em;border-radius:var(--r-pill);background:var(--surface-alt);color:var(--fg-3);padding:10px 20px}.lv span.on{background:var(--ink-900);color:#fff}.lv b{font-family:var(--font-serif-display);font-style:italic;font-weight:400;font-size:var(--text-md);color:var(--fg-3);margin-left:8px}.crow{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);max-width:500px;box-shadow:var(--shadow-md);color:var(--fg-1);align-items:center;gap:18px;margin-top:20px;padding:18px 20px;text-decoration:none;display:flex;transform:rotate(-.8deg)}.crow:hover{color:var(--fg-1);box-shadow:var(--shadow-lg);text-decoration:none}.crow .num{border:2px solid var(--lavender-200);border-top-color:var(--purple-500);border-right-color:var(--purple-500);width:44px;height:44px;font-family:var(--font-serif-display);font-size:var(--text-lg);color:var(--fg-2);border-radius:50%;flex:none;place-items:center;display:grid}.crow .tx{flex:1;min-width:0}.crow .tx b{font-family:var(--font-serif-display);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.1;display:block}.crow .tx i{font-style:normal;font-size:var(--text-sm);color:var(--fg-3)}.crow .go{font-family:var(--font-sans);font-weight:700;font-size:var(--text-base);border-radius:var(--r-pill);background:var(--purple-500);color:#fff;flex:none;padding:11px 20px}.crow:hover .go{background:var(--purple-600)}.mark{background:var(--sun-300);color:var(--ink-900);box-decoration-break:clone;border-radius:4px;padding:1px 7px 3px}.side{grid-area:1/1;width:min(280px,100%);margin:40px auto 0;position:relative}.side .ph{border-color:var(--lavender-200);transform:rotate(-4deg)}.strip{grid-template-columns:minmax(200px,230px) minmax(90px,1fr) minmax(200px,260px) minmax(90px,1fr) minmax(200px,250px);align-items:center;margin-top:clamp(40px,6vh,64px);display:grid}.strip .arrow{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-md);color:var(--fg-3);text-align:center;white-space:nowrap;padding:0 12px}.strip .arrow:before{content:"";border-top:1px dashed var(--hairline-strong);margin-bottom:8px;display:block}.wcard{border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:var(--sun-300);padding:24px 26px;position:relative;transform:rotate(-3deg)}.wcard .caps{color:var(--ink-700)}.wcard .word{font-family:var(--font-serif-display);letter-spacing:-.03em;color:var(--ink-900);margin-top:18px;font-size:48px;line-height:1}.wcard .m{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-lg);color:var(--ink-700);margin-top:6px}.mini{width:240px;margin:0 auto;position:relative}.mini .ph{aspect-ratio:402/560;border-bottom:0;border-radius:14.67% 14.67% 0 0/10.53% 10.53% 0 0;transform:rotate(2deg)}.mini .stick{background:var(--lavender-100);color:var(--purple-700);bottom:22px;left:-60px;transform:rotate(-5deg)}.list{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-md);padding:20px 22px;position:relative;transform:rotate(1.5deg)}.list h3{font-family:var(--font-serif-display);font-weight:400;font-size:var(--text-xl);margin-top:6px}.list ul{gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.list li{font-family:var(--font-serif-display);font-size:var(--text-md);border-bottom:1px solid var(--hairline);justify-content:space-between;padding-bottom:6px;display:flex}.list li span{color:var(--fg-3);font-style:italic}.list li.new{color:var(--purple-700)}.end{position:relative}.end .due{position:absolute;bottom:-34px;right:-28px;transform:rotate(-4deg)}.also{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);margin-top:clamp(56px,8vh,88px);padding-top:36px;display:grid}.also h3{font-family:var(--font-serif-display);margin-top:8px;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.1}.also h3 em{color:var(--purple-500);font-style:italic}.also p{color:var(--fg-2);font-size:var(--text-md);text-wrap:pretty;max-width:44ch;margin-top:10px;line-height:1.45}.chips{flex-wrap:wrap;gap:10px 8px;display:flex}.chip{border-radius:var(--r-pill);font-family:var(--font-serif-display);font-size:var(--text-lg);background:var(--surface);border:1px solid var(--hairline-strong);color:var(--fg-1);padding:9px 16px;transform:rotate(-1.5deg)}.chip:nth-child(2n){transform:rotate(1.5deg)}.chip:nth-child(3n){transform:rotate(-.8deg)}.chip:first-child{background:var(--lavender-100);color:var(--purple-700);border-color:#0000}.forms{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.tbl{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hairline);max-width:440px;box-shadow:var(--shadow-md);grid-template-columns:auto 1fr;margin-top:40px;padding:8px 22px 14px;display:grid;position:relative;transform:rotate(-1.5deg)}.tbl>.k,.tbl>.v{border:0;border-bottom:1px dashed var(--hairline-strong);background:0 0;align-items:center;padding:12px 0;display:flex}.tbl>:nth-last-child(-n+2){border-bottom:0}.tbl .k{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-md);color:var(--ink-400);padding-right:32px}.tbl .v{font-family:var(--font-serif-display);font-size:var(--text-2xl);letter-spacing:-.02em;cursor:pointer;user-select:none;justify-content:flex-end}.tbl .v i{background:var(--lavender-100);color:#0000;border-radius:6px;padding:0 8px;font-style:normal;transition:all .25s}.tbl .v:hover i,.tbl .v.show i{color:var(--fg-1);background:0 0}.tbl .v.given i{background:var(--sun-300);color:var(--ink-900)}.tbl .stick{font-size:var(--text-md);z-index:2;padding:8px 12px;top:-18px;right:-70px;transform:rotate(6deg)}.hint{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-md);color:var(--fg-3);text-wrap:pretty;margin-top:22px}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:24px 0;display:grid;position:relative}.pair .ph{border-color:var(--lavender-200)}.pair .ph:first-of-type{transform:rotate(-4deg)}.pair .ph:nth-of-type(2){margin-top:56px;transform:rotate(3deg)}.pair .stick.a{top:2%;left:-40px;transform:rotate(-6deg)}.pair .stick.b{bottom:4%;right:-24px;transform:rotate(5deg)}.faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.qs{gap:6px;margin-top:40px;display:grid}.qs button{text-align:left;border-radius:var(--r-md);font:inherit;color:var(--fg-3);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 18px;transition:background .25s,transform .3s,color .25s;display:grid}.qs button .n{font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-md);color:var(--ink-300)}.qs button span:last-child{font-family:var(--font-serif-display);font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.1}.qs button:hover{color:var(--fg-1)}.qs button.on{background:var(--lavender-100);color:var(--purple-700);transform:rotate(-1deg)}.qs button.on:nth-child(2){background:var(--sage-100);color:var(--sage-500)}.qs button.on:nth-child(3){background:var(--peach-100);color:var(--peach-400)}.qs button.on .n{color:inherit}.ans{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);min-height:260px;margin-top:48px;padding:40px 44px 44px;position:relative;transform:rotate(1.2deg)}.ans .a{font-family:var(--font-serif-display);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(22px,2.2vw,30px);line-height:1.3;display:none}.ans .a.on{display:block}.ans .a b{color:var(--purple-500);font-style:italic;font-weight:400}.big{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--ink-900);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,4vw,64px);margin:clamp(56px,8vh,88px) 8px 0;padding:clamp(48px,6vw,88px) clamp(28px,5vw,80px);display:grid;position:relative;transform:rotate(-1deg)}.big:before{content:"";background:var(--sun-300);opacity:.85;width:150px;height:38px;margin-left:-75px;position:absolute;top:-18px;left:50%;transform:rotate(-2deg);box-shadow:0 1px 2px #15120e1f}.big:after{content:"";background:linear-gradient(225deg, var(--paper) 50%, #15120e24 50%, var(--surface-alt) 58%);border-radius:0 0 var(--r-md) 0;width:64px;height:64px;position:absolute;bottom:0;right:0}.big .huge{font-family:var(--font-serif-display);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:clamp(56px,9vw,132px);font-weight:400;line-height:.92}.big .huge em{color:var(--ink-900);background:linear-gradient(transparent 12%, var(--sun-300) 12%, var(--sun-300) 88%, transparent 88%);border-radius:4px;margin:0 -.06em;padding:0 .06em;font-style:italic}.big .lead{max-width:40ch;margin-top:22px}.big form{width:auto;max-width:560px;margin-top:36px;display:block}.big .row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.big label{min-width:240px;font-family:var(--font-serif-display);font-style:italic;font-size:var(--text-md);color:var(--fg-3);flex:1;gap:6px;display:grid}.big input[type=email]{width:100%;font-family:var(--font-serif-display);letter-spacing:-.02em;border:0;border-bottom:2px dashed var(--hairline-strong);color:var(--ink-900);background:0 0;border-radius:0;outline:none;padding:6px 2px 10px;font-size:clamp(26px,2.6vw,34px)}.big input[type=email]::placeholder{color:var(--ink-400);font-style:italic}.big input[type=email]:focus{border-bottom-style:solid;border-bottom-color:var(--purple-500)}.big input[type=email][aria-invalid=true]{border-bottom-color:#d36a64}.big .btn{height:58px;padding:0 28px}.big .fine{color:var(--fg-3);font-size:var(--text-sm);text-wrap:pretty;margin-top:16px;line-height:1.45}.big .form-error{color:#b54d47;font-size:var(--text-sm);margin-top:12px}.thanks{font-family:var(--font-serif-display);gap:10px;margin-top:36px;font-size:clamp(26px,2.6vw,34px);display:grid}.thanks small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-2)}.thanks button{color:var(--purple-600);font:700 var(--text-sm) var(--font-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.sending-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.big .art{align-self:end;height:100%;min-height:320px;position:relative}.big .art .ph{border-color:var(--lavender-200);width:min(260px,80%);margin-left:-130px;position:absolute;bottom:-160px;left:50%;transform:rotate(5deg)}.big .art .stick.a{top:12%;left:calc(50% - 150px);transform:rotate(-8deg)}.big .art .stick.b{top:40%;right:-8px;transform:rotate(6deg)}.bigwrap{padding-bottom:clamp(150px,20vh,200px)}footer{color:var(--fg-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 40px;display:flex}[hidden]{display:none}@keyframes rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes pop{0%{opacity:0;translate:0 8px;scale:.82}to{opacity:1;translate:0;scale:1}}@keyframes bob{0%,to{translate:0}50%{translate:0 4px}}@keyframes ping{0%,to{opacity:1}50%{opacity:.3}}.bob{display:inline-block}html.motion-ok nav,html.motion-ok .hero>*,html.motion-ok .hero .art>*{opacity:0;animation:.85s cubic-bezier(.2,.8,.2,1) both rise}html.motion-ok nav{animation-delay:40ms}html.motion-ok .hero>:first-child{animation-delay:.14s}html.motion-ok .hero>:nth-child(2){animation-delay:.22s}html.motion-ok .hero>:nth-child(3){animation-delay:.32s}html.motion-ok .hero>:nth-child(4){animation-delay:.42s}html.motion-ok .hero>:nth-child(5){animation-delay:.5s}html.motion-ok .hero .art>.ph{animation-duration:.95s;animation-delay:.58s}html.motion-ok .hero .art>.ph.l,html.motion-ok .hero .art>.ph.r{animation-delay:.72s}html.motion-ok .hero .art>.stick{animation:.7s cubic-bezier(.34,1.56,.64,1) .95s both pop}html.motion-ok .bob{animation:2.4s ease-in-out 1.6s infinite bob}html.motion-reveal-ready .motion-item{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1),translate .75s cubic-bezier(.2,.8,.2,1);translate:0 18px}html.motion-reveal-ready .motion-item.motion-pop{transition:opacity .55s,scale .6s cubic-bezier(.34,1.5,.64,1),translate .6s cubic-bezier(.34,1.5,.64,1);scale:.86}html.motion-reveal-ready .motion-item.note{scale:.95}html.motion-reveal-ready .motion-in.motion-item,html.motion-reveal-ready .motion-in .motion-item{opacity:1;translate:0;scale:1}html.motion-ok .mark{background-color:#0000;background-image:linear-gradient(var(--sun-300), var(--sun-300));background-repeat:no-repeat;background-size:0 100%;transition:background-size .7s cubic-bezier(.2,.8,.2,1) .3s}html.motion-ok .motion-in .mark{background-size:100% 100%}html.motion-ok .big .huge em{background-repeat:no-repeat;background-size:0 100%;transition:background-size .85s cubic-bezier(.2,.8,.2,1) .4s}html.motion-ok .motion-in .huge em{background-size:100% 100%}html.motion-ok .chip{transition:translate .25s,box-shadow .25s}html.motion-ok .chip:hover{box-shadow:var(--shadow-md);translate:0 -3px}html.motion-ok .opt{transition:background .15s,border-color .15s,translate .2s}html.motion-ok .opt:hover{translate:0 -2px}html.motion-ok .qrow i{animation:1.9s ease-in-out infinite ping}@media (width<=1100px){.strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px 20px}.strip .arrow{text-align:left;white-space:normal;padding:0}.strip .arrow:before{display:none}.strip .arrow:after{content:" ↓"}.strip .wcard{grid-area:2/1;transform:rotate(-2deg)}.strip .arrow:nth-child(2){grid-area:1/2}.strip .mini{grid-area:2/2;width:min(100%,220px);margin:0}.strip .arrow:nth-child(4){grid-area:1/3}.strip .end{grid-area:2/3}.wcard .word{font-size:40px}.mini .stick,.end .due{font-size:var(--text-md)}.mini .stick{bottom:12px;left:auto;right:-12px}.end .due{bottom:-30px;right:-8px}}@media (width<=1080px){.big .art .stick{display:none}}@media (width<=980px){.vc{grid-template-columns:minmax(0,1fr)}.vc>div:first-child,.side{grid-area:auto}.tbl .stick,.pair .stick{display:none}.side{margin-left:0}.pair{width:min(100%,460px);margin:0 auto}}@media (width<=860px){.forms,.faq,.also,.vc{grid-template-columns:1fr}.ans{margin-top:0;padding:28px;transform:none}.qs{margin-top:24px}.big{grid-template-columns:1fr;transform:rotate(0)}.big .art{min-height:200px;margin-top:8px}.big .art .ph{bottom:-140px}.big .art .stick{display:none}}@media (width<=680px){.strip{grid-template-columns:1fr;justify-items:start;gap:20px}.strip .wcard,.strip .arrow:nth-child(2),.strip .mini,.strip .arrow:nth-child(4),.strip .end{grid-area:auto}.strip .arrow:after{content:""}.strip .arrow{text-align:left;padding:0}.mini .stick{left:auto;right:-30px}.prac{grid-template-columns:1fr}.prac .art{order:-1;width:min(100%,260px)}.prac .ptag,.hero .stick{display:none}.hero .art{height:calc(1.35*clamp(180px,24vw,280px))}.side{width:min(280px,86%)}.field,.big .row{flex-direction:column;align-items:stretch}.field .btn,.big .row .btn{justify-content:center}}@media (width<=360px){.crow{gap:12px;padding:16px 12px}.crow .go{padding-inline:14px}}@media (width<=600px){.big .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pdots button.on i,.bob,.qrow i,.sending-icon{animation:none}.prac .art .ph,.prac .art .ph img,.prac .ptag,.step,.step small,.note{transition:none}}
