.lp{--lp-ink:#26285f;--lp-pencil:#555a78;--lp-red:#d42a2a;--lp-rule:#d9d2f2;--lp-rule-sub:#eeeafb;--lp-margin:#ef8a8a;--lp-hl:#ffe45c;--lp-tape:#ffe45cb3;--lp-note-1:#cfefff;--lp-note-2:#ffe7a3;--lp-hand:var(--font-hand), "Comic Sans MS", cursive;--lp-t-x:clamp(44px, 6vw, 76px);--lp-t-h:clamp(34px, 4.2vw, 56px);--lp-mx:max(64px, calc((100vw - 1200px) / 2 - 24px));color:var(--lp-ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M0 8.5h32M0 16.5h32M0 24.5h32' stroke='%23EEEAFB'/%3E%3Cpath d='M0 .5h32M.5 0v32' stroke='%23D9D2F2'/%3E%3C/svg%3E");min-height:100svh;font-size:17px;line-height:1.65;position:relative}.lp:before{content:"";top:0;bottom:0;left:var(--lp-mx);background:var(--lp-margin);pointer-events:none;width:2px;position:absolute}.lp>*{position:relative}.lp h1,.lp h2,.lp h3{font-family:var(--lp-hand);letter-spacing:-.01em;text-wrap:balance;color:var(--lp-ink);margin:0;font-weight:700;line-height:1.2}.lp h1{font-size:var(--lp-t-x);line-height:1.12}.lp h2{font-size:var(--lp-t-h)}.lp h3{font-size:26px}.lp p{margin:0}.lp a{color:var(--lp-ink)}.lp .skip{color:#fff;background:var(--lp-ink)}.lp :focus-visible{outline:3px dashed var(--lp-red);outline-offset:4px}.lp-wrap{width:min(1200px,100%);padding-inline:max(20px, env(safe-area-inset-left,0px)) max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.lp-stack{flex-direction:column;gap:20px;display:flex}.lp-row{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.lp-red{font-family:var(--lp-hand);color:var(--lp-red);font-size:19px;font-style:italic;font-weight:600;line-height:1.35}.lp-pencil{color:var(--lp-pencil)}.lp-mark{background:var(--lp-hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px 9px 4px 10px;padding:0 .2em}.lp-btn{background:var(--lp-ink);min-height:58px;font-family:var(--lp-hand);border:2.5px solid var(--lp-ink);cursor:pointer;border-radius:255px 18px 225px/18px 225px 18px 255px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:20px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.3,.7,.4,1.5),background-color .15s;display:inline-flex;transform:rotate(-1deg);color:#fff!important}.lp-btn:hover{background:#34378a;transform:rotate(1deg)translateY(-2px)}.lp-btn:active{transform:rotate(0)scale(.98)}.lp-btn-line{background:#fff;color:var(--lp-ink)!important}.lp-btn-line:hover{background:#f4f2ff}.lp-btn-sm{min-height:46px;padding:0 20px;font-size:18px}.lp-link{min-height:44px;font:inherit;font-family:var(--lp-hand);color:var(--lp-ink);-webkit-text-decoration:underline wavy var(--lp-red);text-decoration:underline wavy var(--lp-red);text-underline-offset:6px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lp-head{justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.lp-logo{font-family:var(--lp-hand);align-items:center;min-height:44px;font-size:32px;font-weight:700;text-decoration:none;display:inline-flex}.lp-logo span{background:var(--lp-hl);border-radius:3px 10px 4px 12px;padding:0 8px;line-height:1.2}.lp-head nav{align-items:center;gap:28px;display:flex}.lp-head nav a:not(.lp-btn){font-family:var(--lp-hand);align-items:center;min-height:44px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.lp-head nav a:not(.lp-btn):hover{-webkit-text-decoration:underline wavy var(--lp-red);text-decoration:underline wavy var(--lp-red);text-underline-offset:6px}.lp-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding-block:40px 104px;display:grid}.lp-hero-text{gap:28px;display:grid}.lp-u{white-space:nowrap;position:relative}.lp-u svg{width:104%;height:.4em;position:absolute;bottom:-.18em;left:-2%;overflow:visible}.lp-u path{stroke:var(--lp-red);stroke-width:5px;fill:none;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:1s cubic-bezier(.6,.1,.3,1) .5s forwards lp-draw}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-sub{max-width:32ch;font-size:22px;line-height:1.55}.lp-sheet{border:2px solid var(--lp-ink);background:#fff;border-radius:4px 10px 6px 12px;outline:none;padding:26px;position:relative;transform:rotate(1.2deg)}.lp-sheet:before,.lp-sheet:after{content:"";background:var(--lp-tape);width:104px;height:30px;position:absolute;top:-15px}.lp-sheet:before{left:22px;transform:rotate(-6deg)}.lp-sheet:after{right:22px;transform:rotate(5deg)}.lp-sheet-h{font-family:var(--lp-hand);justify-content:space-between;align-items:baseline;font-size:22px;font-weight:700;display:flex}.lp-sheet-h span{color:var(--lp-pencil);font-size:17px;font-weight:600}.lp-sheet-p{color:var(--lp-pencil);font-size:15px;margin:2px 0 16px!important}.lp-sheet-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.lp-sheet .board,.lp-doodle .board{color:var(--lp-ink);background:0 0;gap:7px;padding:0}.lp-sheet .board .cell{border:2.2px solid var(--lp-ink);box-shadow:none;background:#fff;border-radius:10px 4px 9px 5px}.lp-sheet .board .cell:nth-child(3n+2){border-radius:4px 11px 5px 9px}.lp-sheet .board .missing{border-style:dashed;border-color:var(--lp-red);box-shadow:none;background:#fff}.lp-sheet .board .missing .qmark{font-family:var(--lp-hand);color:var(--lp-red)}.lp-sheet .board .missing.filled svg{color:var(--lp-ink)}.lp-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.lp-opt{aspect-ratio:1;border:2.2px solid var(--lp-ink);color:var(--lp-ink);cursor:pointer;background:#fff;border-radius:9px 4px 11px 5px;place-items:center;padding:0;transition:transform .15s cubic-bezier(.3,.7,.4,1.5);display:grid;position:relative}.lp-opt:nth-child(2n){border-radius:4px 10px 5px 11px}.lp-opt:hover{transform:rotate(-2deg)scale(1.04)}.lp-opt>svg:not(.lp-ring){width:72%;height:72%}.lp-opt-k{font-family:var(--lp-hand);color:var(--lp-pencil);font-size:15px;font-weight:700;position:absolute;top:1px;left:7px}.lp-ring{pointer-events:none;width:120%;height:120%;position:absolute;inset:-10%;overflow:visible}.lp-ring path{fill:none;stroke:var(--lp-red);stroke-width:4px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px}.lp-opt[aria-pressed=true] .lp-ring path{animation:.45s ease-out forwards lp-draw}.lp-grade{min-height:3em;font-size:15px;margin-top:16px!important}.lp-grade .lp-red{font-size:18px}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;padding-bottom:112px;display:grid}.lp-split .lp-stack>p{max-width:42ch}.lp-label{--rot:-1.2deg;border:3px solid var(--lp-ink);background:#fff;border-radius:40px;padding:10px;transform:rotate(-1.2deg)}.lp-label-in{border:1.5px solid var(--lp-ink);background:#fbfaff;border-radius:32px;gap:6px;padding:30px 36px;display:grid}.lp-label-t{text-align:center;font-family:var(--lp-hand);letter-spacing:.06em;font-size:26px;font-weight:700;margin-bottom:10px!important}.lp-label-row{grid-template-columns:6.5em minmax(0,1fr);align-items:end;gap:12px;display:grid}.lp-label-row>span:first-child{color:var(--lp-pencil);font-weight:500}.lp-label-row>span:last-child{font-family:var(--lp-hand);border-bottom:2px dotted #a9a6c8;padding-left:6px;font-size:22px;font-weight:600;line-height:1.5}.lp-toc{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;padding-bottom:112px;display:grid}.lp-toc-side{position:sticky;top:32px}.lp-toc-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-toc-list li{--rot:-.6deg;border:2px solid var(--lp-ink);background:#fff;border-radius:10px 4px 12px 6px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px;padding:16px 22px;transition:transform .2s cubic-bezier(.3,.7,.4,1.4);display:grid;transform:rotate(-.6deg)}.lp-toc-list li:nth-child(2n){--rot:.5deg;transform:rotate(.5deg)}.lp-toc-list li:hover{transform:translate(6px)}.lp-doodle{width:96px;height:96px;color:var(--lp-ink);place-items:center;display:grid}.lp-doodle .board{gap:3px;width:100%}.lp-doodle .board .cell{border:1.6px solid var(--lp-ink);box-shadow:none;background:0 0;border-radius:4px 2px 5px}.lp-doodle .board .missing{border-style:dashed;border-color:var(--lp-red);background:0 0}.lp-doodle .board .missing .qmark{font-family:var(--lp-hand);color:var(--lp-red);font-size:18px}.lp-doodle>svg{width:84%;height:84%}.lp-num{font-family:var(--lp-hand);text-align:center;font-size:22px;font-weight:700;line-height:1.2}.lp-num b{color:var(--lp-red)}.lp-num-sm{font-size:17px}.lp-toc-line{gap:4px;min-width:0;display:grid}.lp-toc-h{font-family:var(--lp-hand);align-items:baseline;gap:10px;font-size:24px;font-weight:700;display:flex}.lp-toc-h i{border-bottom:3px dotted #b7b3d6;flex:1;transform:translateY(-6px)}.lp-toc-h em{color:var(--lp-red);white-space:nowrap;font-size:17px}.lp-toc-line .lp-pencil{font-size:15px}.lp-graded{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-paper{--rot:-1deg;border:2px solid var(--lp-ink);background:#fff;border-radius:3px 8px 4px 10px;gap:6px;padding:30px 32px 34px 72px;display:grid;position:relative;transform:rotate(-1deg)}.lp-paper:before{content:"";background:var(--lp-margin);width:2px;position:absolute;top:0;bottom:0;left:48px}.lp-paper-h{font-family:var(--lp-hand);color:var(--lp-pencil);justify-content:space-between;gap:16px;padding-right:130px;font-size:15px;font-weight:600;display:flex}.lp-paper-h span:first-child:first-letter{text-transform:uppercase}.lp-paper-name{font-family:var(--lp-hand);padding-right:130px;font-size:24px;font-weight:700;margin-top:8px!important}.lp-score{place-items:center;width:124px;height:124px;display:grid;position:absolute;top:16px;right:22px}.lp-score svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-score path{fill:none;stroke:var(--lp-red);stroke-width:3.5px;stroke-linecap:round}.lp-score b{font-family:var(--lp-hand);color:var(--lp-red);font-size:50px;font-weight:700;line-height:1;transform:rotate(-6deg)}.lp-bars{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-bars li{grid-template-columns:104px minmax(0,1fr) 46px;align-items:center;gap:12px;font-size:15px;display:grid}.lp-bars li b{font-family:var(--lp-hand);text-align:right;font-weight:700}.lp-bars svg{width:100%;height:20px;overflow:visible}.lp-comment{padding-right:120px;font-size:20px;margin-top:16px!important}.lp-stamp{font-family:var(--lp-hand);color:var(--lp-red);border:3px solid var(--lp-red);letter-spacing:.06em;border-radius:8px;padding:3px 12px;font-size:15px;font-weight:700;position:absolute;bottom:26px;right:26px;transform:rotate(-9deg)}.lp-ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-ticks li{grid-template-columns:28px 1fr;gap:10px;display:grid}.lp-hand-link{font-family:var(--lp-hand);font-size:19px;font-weight:700}.lp-price{padding-bottom:112px}.lp-price-head{max-width:640px;margin-bottom:44px}.lp-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:980px;display:grid}.lp-note{align-content:start;gap:16px;padding:34px 32px 30px;display:grid;position:relative}.lp-note:before{content:"";background:#fff9;width:96px;height:28px;margin-left:-48px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg)}.lp-note-1{--rot:-2deg;background:var(--lp-note-1);transform:rotate(-2deg)}.lp-note-2{--rot:1.6deg;background:var(--lp-note-2);transform:rotate(1.6deg)}.lp-note-price{font-family:var(--lp-hand);font-size:44px;font-weight:700;line-height:1}.lp-note-price small{color:var(--lp-pencil);font-size:17px;font-weight:600}.lp-note ul{gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.lp-note li{grid-template-columns:22px 1fr;gap:8px;display:grid}.lp-note li svg{margin-top:3px}.lp-note .lp-btn{justify-self:start;margin-top:6px}.lp-qa{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;padding-bottom:112px;display:grid}.lp-qa details{border-bottom:2px dashed #b7b3d6}.lp-qa summary{cursor:pointer;min-height:68px;font-family:var(--lp-hand);align-items:center;gap:14px;font-size:20px;font-weight:700;list-style:none;display:flex}.lp-qa summary::-webkit-details-marker{display:none}.lp-qa-h{color:var(--lp-red);flex:none;font-style:italic}.lp-qa-t{flex:1}.lp-qa-pm{flex:none;font-size:28px;line-height:1;transition:transform .25s}.lp-qa details[open] .lp-qa-pm{color:var(--lp-red);transform:rotate(45deg)}.lp-qa details p{max-width:60ch;padding:0 0 22px 46px}.lp-qa details a{-webkit-text-decoration:underline wavy var(--lp-red);text-decoration:underline wavy var(--lp-red);text-underline-offset:5px}.lp-close{padding-bottom:72px}.lp-cover{background:var(--lp-ink);color:#fff;border-radius:10px 28px 28px 10px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;padding:64px 56px;display:grid;position:relative;overflow:hidden}.lp-cover:before{content:"";background:#1a1c47;width:22px;position:absolute;top:0;bottom:0;left:0}.lp-cover-text{padding-left:12px}.lp-cover h2{color:#fff}.lp-cover-text p{color:#dcddf2;max-width:30ch;font-size:22px;line-height:1.5}.lp-cover-label{--rot:1.5deg;color:var(--lp-ink);transform:rotate(1.5deg)}.lp-cover-label .lp-btn{justify-self:start;margin-top:16px}.lp-foot{color:var(--lp-pencil);border-top:2px dashed #b7b3d6;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:28px 40px;font-size:14px;display:flex}.lp-foot nav{flex-wrap:wrap;gap:6px 22px;display:flex}.lp-foot nav a{font-weight:500;text-decoration:none}.lp-foot nav a:hover{-webkit-text-decoration:underline wavy var(--lp-red);text-decoration:underline wavy var(--lp-red)}@media (max-width:980px){.lp-hide-sm{display:none!important}.lp-hero,.lp-split,.lp-graded,.lp-toc,.lp-qa,.lp-cover{grid-template-columns:1fr;gap:40px}.lp-toc-side{position:static}.lp-graded .lp-stack{order:-1}}@media (max-width:600px){.lp{--lp-mx:10px}.lp-hero{padding-block:16px 72px}.lp-sub{font-size:17px}.lp-hero .lp-btn{width:100%}.lp-sheet{padding:20px 16px;transform:rotate(.6deg)}.lp-sheet-body{grid-template-columns:1fr}.lp-sheet .board{justify-self:center;width:100%;max-width:250px}.lp-label-in{padding:22px 18px}.lp-label-row{grid-template-columns:1fr;gap:0}.lp-label-row>span:last-child{font-size:19px}.lp-toc-list li{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.lp-doodle{width:72px;height:72px}.lp-num{font-size:17px}.lp-num-sm{font-size:14px}.lp-toc-h{flex-wrap:wrap;font-size:21px}.lp-toc-h i{display:none}.lp-paper{padding:22px 18px 72px 44px}.lp-paper:before{left:28px}.lp-paper-h span:last-child{display:none}.lp-paper-h,.lp-paper-name{padding-right:92px}.lp-score{width:92px;height:92px;top:10px;right:8px}.lp-score b{font-size:36px}.lp-bars li{grid-template-columns:84px minmax(0,1fr) 40px;font-size:14px}.lp-comment{padding-right:0}.lp-notes{grid-template-columns:1fr;gap:32px}.lp-note{padding:28px 22px}.lp-note .lp-btn,.lp-cover-label .lp-btn{width:100%}.lp-qa details p{padding-left:0}.lp-cover{gap:32px;padding:40px 18px 32px 34px}.lp-split,.lp-toc,.lp-price,.lp-qa{padding-bottom:80px}}@media (prefers-reduced-motion:no-preference){.lp-js .lp [data-rise].wait{opacity:0;transform:translateY(26px) rotate(var(--rot,0deg))}.lp-js .lp [data-rise]{transition:opacity .6s,transform .7s cubic-bezier(.3,.7,.4,1.2)}.lp-js .lp [data-rise].wait.in{opacity:1;transform:rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){.lp-u path,.lp-ring path{stroke-dashoffset:0!important;animation:none!important}.lp-btn,.lp-opt,.lp-toc-list li{transition:none}}
