.sketch-pet{position:absolute;bottom:0;image-rendering:pixelated}.sketch-pet--sticker{filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 4px 4px rgba(0,0,0,.25))}.sketch-z-host{position:absolute;bottom:0;pointer-events:none}.sketch-z{position:absolute;font-family:Shantell Sans,monospace;font-weight:800;line-height:1;color:#3d4250;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;pointer-events:none;opacity:0}.sketch-rough{position:absolute;left:-10px;top:-10px;z-index:-1;overflow:visible;pointer-events:none}.socials{display:inline-flex;gap:14px;align-items:center}.socials a{display:block;width:32px;height:32px;transition:transform .15s}.socials a:hover,.socials a:focus-visible{transform:rotate(-8deg) scale(1.12)}.socials svg{overflow:visible}@media(prefers-reduced-motion:reduce){.socials a{transition:none}}.sendlink{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;margin:0;text-align:center}.sendlink__lead{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.sendlink__row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:100%}.sendlink__row[hidden],.sendlink__note[hidden]{display:none}.sendlink__box{display:flex;width:270px;max-width:100%;border-radius:24px}.sendlink__box:focus-within{outline:3px solid var(--blue);outline-offset:4px}.sendlink__email{width:100%;min-height:48px;padding:12px 20px;border:0;background:transparent;font:inherit;font-size:18px;color:var(--ink)}.sendlink__email::placeholder{color:var(--quiet)}.sendlink__email:focus{outline:none}.sendlink__go{min-height:48px;padding:12px 24px;border:0;border-radius:28px;background:transparent;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.sendlink__go:disabled{cursor:progress;opacity:.7}.sendlink__go:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.sendlink__note{margin:0;font-size:14px;color:var(--quiet)}.sendlink__status{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.sendlink__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.AB .sendlink-slot{position:absolute;left:0;right:0;top:330px;display:flex;justify-content:center}[data-download][hidden],.sendlink[hidden]{display:none}.sendlink.is-unfolding{clip-path:inset(-16px -16px 0 -16px);transition:height .25s ease-out;animation:sendlink-unfold .25s ease-out}@keyframes sendlink-unfold{0%{opacity:0;transform:rotate(-.6deg) scale(.97)}to{opacity:1;transform:none}}.AB .ctas>[hidden]{display:none}@media(max-width:759.98px){.sendlink__row{flex-direction:column;align-items:stretch;width:min(340px,100%)}.sendlink__box{width:100%}}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/shantell-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/shantell-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #fdf8ee;--dot: #d9cfbd;--ink: #1b1b1f;--text: #4a4b52;--text-2: #33343a;--quiet: #6a6b72;--blue: #2a6df4;--green: #3ccf6e;--yellow: #ffd84d;--hand: "Shantell Sans", "Comic Sans MS", cursive;--aside: "Caveat", cursive;--read: "Instrument Sans", system-ui, sans-serif;--paper-image: radial-gradient(var(--dot) 1.3px, transparent 1.4px), url(/grain.svg);--paper-size: 26px 26px, 160px 160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);background-image:var(--paper-image);background-size:var(--paper-size);color:var(--ink);font-family:var(--hand);font-variation-settings:"INFM" 40,"BNCE" 20;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-decoration:none}a:not([data-rough]):is(:hover,:focus-visible),.link-button:is(:hover,:focus-visible){text-decoration:underline wavy var(--blue) 2px;text-underline-offset:6px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}:lang(en) :is(h1,h2,h3,h4,h5,h6){text-transform:lowercase}.skip{position:absolute;left:16px;top:-80px;z-index:50;padding:10px 18px;background:var(--ink);color:#fff;font-weight:700;border-radius:999px}.skip:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;font-variation-settings:inherit;cursor:pointer}.is-motion-paused *,.is-motion-paused *:before,.is-motion-paused *:after{animation-play-state:paused!important}.vp{position:relative;width:100%;overflow:hidden;background-color:var(--paper);background-image:var(--paper-image);background-size:var(--paper-size);background-position:calc(50% - 587px) 0,calc(50% - 520px) 0}.stage{position:relative;width:1200px;margin-left:calc(50% - 600px * var(--fit, 1));transform:scale(var(--fit, 1));transform-origin:0 0;overflow:hidden}.AB{background-color:var(--paper);background-image:var(--paper-image);background-size:var(--paper-size);font-family:var(--hand);color:var(--ink);font-variation-settings:"INFM" 40,"BNCE" 20}.site-head{z-index:20;background:none}.site-head--over{position:absolute;left:0;right:0;top:0}.site-head .stage{height:62px;overflow:visible;background:none}.AB .nav{position:absolute;left:36px;right:36px;top:16px;height:46px;display:flex;align-items:center;gap:28px;font-size:18px;font-weight:500}.AB .nav img{height:24px;width:auto}.nav__home{display:flex;align-items:center;gap:12px}.AB .nav .brand{font-weight:800;font-size:26px}.nav__links{display:flex;flex:1;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.nav__push{margin-left:auto}.navlink[aria-current=page]{text-decoration:underline wavy var(--blue) 2px;text-underline-offset:7px}.AB .nav .dl{display:block;padding:7px 20px;font-weight:700}.nav__menu,.nav__drop{display:none}.nav__drop{position:absolute}.site-foot .stage{height:auto;padding:0 40px 28px}.AB .foot{display:flex;gap:28px;align-items:center;font-size:16px;color:var(--text)}.foot__home{display:flex;align-items:center;gap:10px}.foot__home img{height:22px;width:auto}.foot__home b{font-size:20px;color:var(--ink)}.foot__push{margin-left:auto}.AB .foot--more{margin-top:12px;gap:22px;font-size:14px;color:var(--quiet)}.abs{position:absolute}.hand{font-family:var(--aside)}.AB .word{position:absolute;left:0;right:0;top:196px;margin:0;text-align:center;font-size:176px;font-weight:800;line-height:1;letter-spacing:-2px;font-variation-settings:"INFM" 90,"BNCE" 50}.AB .sub{position:absolute;left:0;right:0;top:424px;margin:0;text-align:center;font-size:27px;font-weight:600}.AB .sub2{position:absolute;left:0;right:0;top:466px;margin:0;text-align:center;font-size:19px;color:var(--text)}.AB .ctas{position:absolute;left:0;right:0;top:520px;display:flex;justify-content:center;gap:24px}.AB .ctas>:is(a,span,button){padding:13px 24px;font-size:19px;font-weight:700;display:flex;gap:10px;align-items:center}.AB .p{color:#fff}.AB .s{cursor:pointer}.AB .bigbtn{display:inline-flex;padding:12px 24px;font-size:18px;font-weight:700;margin:0 8px}.AB .fine{position:absolute;left:0;right:0;top:598px;margin:0;text-align:center;font-size:16px;color:var(--quiet)}.AB .cap{position:absolute;font-size:17px;color:var(--text);text-align:center}.AB .kao{position:absolute;font-family:var(--hand),"Hiragino Sans",sans-serif;font-size:24px;white-space:nowrap}.AB .doodle{position:absolute;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.AB .blue{position:absolute;fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round}.AB h2.big{position:absolute;margin:0;font-size:54px;line-height:1.05;font-weight:800;letter-spacing:-1px;font-variation-settings:"INFM" 80,"BNCE" 40}.AB .body{position:absolute;margin:0;font-size:19px;line-height:1.55;color:var(--text)}.AB .kicker{position:absolute;font-size:16px;font-weight:700;color:var(--blue);letter-spacing:.5px}.AB .chip{display:inline-block;padding:4px 12px;font-size:14px;font-weight:600;margin-right:8px}.AB .card{position:absolute;padding:26px 30px}.AB .card h3{margin:0 0 10px;font-size:24px;font-weight:800}.AB .card :is(p,li){font-size:17px;line-height:1.55;color:var(--text)}.AB .plan{position:absolute;padding:30px 32px}.AB .plan .nm{margin:0;font-size:26px;font-weight:800}.AB .plan .pr{margin:14px 0 4px;font-size:64px;font-weight:800;line-height:1;font-variation-settings:"INFM" 80,"BNCE" 40}.AB .plan .pr small{font-size:20px;font-weight:600;color:var(--text)}.plan__note{color:var(--text)}.AB .plan ul{list-style:none;margin:20px 0 26px;padding:0;font-size:17px;line-height:1.9}.AB .plan li:before{content:"✓  ";font-weight:800;color:var(--blue)}.AB .student{position:absolute;z-index:4;width:124px;height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;line-height:1.15;text-align:center;transform:rotate(10deg);transition:transform .15s}.AB .student b{margin:2px 0;font-size:25px;font-weight:800}.AB .student:is(:hover,:focus-visible){transform:rotate(4deg) scale(1.06)}.AB .faq{width:800px;font-size:20px;font-weight:700}.AB .faq summary{display:flex;padding:18px 26px;list-style:none;cursor:pointer}.AB .faq summary:focus-visible{outline-offset:-3px}.AB .faq summary::-webkit-details-marker{display:none}.AB .faq summary:after{content:"+";margin-left:auto;font-size:26px;line-height:.8}.AB .faq [open] summary:after{content:"–"}:lang(en) .faq summary{text-transform:lowercase}.AB .faq p{margin:-8px 0 0;padding:0 26px 18px;font-size:17px;font-weight:400;line-height:1.5;color:var(--text)}.AB .faq p a{font-weight:600;color:var(--ink)}.consent{position:fixed;left:0;right:0;bottom:18px;z-index:40;display:flex;justify-content:center;padding:0 16px;pointer-events:none;font-family:var(--hand);font-variation-settings:"INFM" 40,"BNCE" 20;transform:translateY(140%);transition:transform .3s ease}.consent.is-shown{transform:none}.consent.is-leaving{transform:translateY(140%)}.consent__inner{display:flex;gap:22px;align-items:center;max-width:820px;padding:18px 24px;pointer-events:auto}.consent__text{margin:0;font-size:15.5px;line-height:1.5;color:var(--text-2)}.consent__text a{font-weight:700;color:var(--ink);white-space:nowrap}.consent__actions{display:flex;flex:none;gap:16px}.consent__actions button{padding:9px 18px;border:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer}.consent__actions .p{color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.consent{transition:none}}@media(max-width:759.98px){.vp{overflow:visible}.stage{width:auto;height:auto!important;margin-left:0;transform:none;display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 20px}.stage>*{position:relative!important;inset:auto!important;max-width:100%}.wide-only,[data-pet-wide]{display:none!important}.AB .word{font-size:84px!important}.AB h2.big{font-size:36px!important;text-align:center}.AB .sub{font-size:22px}.AB .ctas{flex-wrap:wrap;gap:16px}.site-head--over{position:static}.site-head .stage{height:auto!important;padding:14px 16px 8px}.AB .nav{position:relative!important;height:auto;width:100%;flex-wrap:wrap;gap:10px 18px;font-size:16px}.nav__home{min-height:44px}.nav__links{flex-basis:100%;flex-wrap:wrap;gap:10px 22px}.nav__push{margin-left:0}.nav__links li:last-child{position:absolute;right:0;top:3px}.AB .nav--menu{flex-wrap:nowrap;gap:10px}.nav--menu .nav__links{flex:none;flex-basis:auto}.nav--menu .nav__links>li:not(:last-child){display:none}.nav--menu .nav__links li:last-child{position:static}.AB .nav--menu .dl{padding:7px 16px}.nav--menu .nav__menu{display:block;margin-left:auto;min-height:44px;padding:0 16px}.nav--menu .nav__drop:not([hidden]){display:block;top:calc(100% + 6px);right:0;z-index:30;min-width:200px}@media(max-width:359.98px){.nav--menu .brand{display:none}}.nav__drop ul{margin:0;padding:8px 0;list-style:none}.nav__drop a{display:block;padding:11px 22px;font-size:18px}.site-foot .stage{align-items:stretch;padding:12px 16px 28px}.AB .foot{flex-wrap:wrap;justify-content:center;gap:10px 12px;font-size:15px;text-align:center}.foot__home,.foot__push,.foot:not(.foot--more)>span:last-child{flex-basis:100%;justify-content:center}.foot__push{margin:4px 0 0}.foot:not(.foot--more)>span:last-child{font-size:14px;color:var(--quiet)}.AB .foot--more{display:grid;grid-template-columns:auto auto;justify-content:center;margin-top:18px;gap:8px 22px}.consent__inner{flex-direction:column;align-items:stretch;gap:12px}.consent__actions{justify-content:flex-end}}
