.nb-root{--ink:#3461c1;--ink-deep:#1f2f5a;--ink-night:#17233f;--paper:#fffdf7;--action:#3461c1;--butter:#fbe7a3;--cyan:#b9dff3;--lilac:#d4dcf6;--tang:#f1b287;--right:#1fa971;--wrong:#e0453a;--serif:var(--font-display),Georgia,serif;--sans:var(--font-ui),system-ui,sans-serif;--hand:var(--font-hand),cursive;--sh:4px 4px 0 var(--ink);--tap:100ms ease-out;--spring:cubic-bezier(0.34,1.45,0.5,1);--pl:90px;--pr:44px;--mx:66px;--margin-line:linear-gradient(90deg,transparent var(--mx),hsla(24,79%,74%,.6) var(--mx),hsla(24,79%,74%,.6) calc(var(--mx) + 2px),transparent calc(var(--mx) + 2px));--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .18 0 0 0 0 .88 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;min-height:100vh;overflow-x:clip;padding:40px 28px 0 52px;background:var(--noise),linear-gradient(160deg,#dde7f7 0,#e9f0fb 40%,#fbf3d8 100%);background-size:220px 220px,auto;color:var(--ink-deep);font-family:var(--sans);-webkit-font-smoothing:antialiased}.nb-root *,.nb-root :after,.nb-root :before{box-sizing:border-box}.nb-root svg{overflow:visible}.nb-root :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.nb-root .nb-btn:focus-visible,.nb-root .nb-cta:focus-visible{border-radius:999px}.nb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nb-root .nb-closet-h,.nb-root .nb-h1,.nb-root .nb-h2,.nb-root .nb-logo-word,.nb-root .nb-note h3,.nb-root .nb-price-h,.nb-root .nb-snap-name{font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;letter-spacing:-.025em;color:var(--ink)}.nb-page{position:relative;max-width:1400px;margin:0 auto;padding:0 var(--pr) 64px var(--pl);background-color:var(--paper);background-image:var(--margin-line),repeating-linear-gradient(180deg,transparent 0 35px,rgba(52,97,193,.08) 35px 36px);background-position:0 0,0 100px;border:2px solid var(--ink);border-radius:10px;box-shadow:6px 6px 0 var(--ink);isolation:isolate}.nb-spiral{position:absolute;left:-25px;top:18px;bottom:18px;width:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='36'%3E%3Cellipse cx='33' cy='19' rx='6' ry='5.5' fill='%23dde7f7' stroke='%233461C1' stroke-width='2'/%3E%3Cpath d='M5 15 C 12 3, 38 3, 33 19' fill='none' stroke='%233461C1' stroke-width='4.5' stroke-linecap='round'/%3E%3Cpath d='M9 12 C 16 6, 30 6, 31 14' fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' opacity='.8'/%3E%3C/svg%3E") repeat-y 0 0 /48px 36px;z-index:5;pointer-events:none}.nb-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:2px solid var(--ink);border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;background:var(--paper);color:var(--ink-deep)}.nb-chip--butter,.nb-chip--sm{background:var(--butter)}.nb-chip--sm{height:26px;padding:0 10px;font-size:12px;vertical-align:middle}.nb-kicker{display:block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-deep)}.nb-anno{font-family:var(--hand);font-weight:700;color:var(--ink)}.nb-body{margin:0 0 14px;max-width:34em;font-size:17px;line-height:1.55;font-weight:500;color:var(--ink-deep)}.nb-body--tight{margin-bottom:18px}.nb-inline-link,.nb-textlink{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.nb-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:16px}.nb-inline-link{display:inline-block;padding:10px 2px;margin:-10px 0}.nb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--tap),box-shadow var(--tap)}.nb-btn:active{transform:scale(.97)}.nb-btn--raised{background:#fff;box-shadow:3px 3px 0 var(--ink)}.nb-btn--raised:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.nb-btn--raised:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.nb-btn--lg{min-height:52px;padding:0 24px;font-size:17px}.nb-cta{position:relative;display:inline-flex;align-items:center;gap:22px;min-height:74px;padding:10px 11px 10px 30px;background:var(--action);border:2.5px solid var(--ink-deep);border-radius:999px;box-shadow:5px 5px 0 var(--ink-deep);color:#fff;text-decoration:none;transition:transform var(--tap),box-shadow var(--tap)}.nb-cta:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink-deep)}.nb-cta:active{transform:translate(3px,3px) scale(.99,.97);box-shadow:2px 2px 0 var(--ink-deep)}.nb-cta-in{display:flex;flex-direction:column;text-align:left}.nb-cta-in b{font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 72;font-weight:800;font-size:26px;letter-spacing:-.015em;line-height:1.05;white-space:nowrap}.nb-cta-in small{font-size:14px;font-weight:600;margin-top:3px;color:#e6eefc}.nb-cta-arrow{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--paper);border:2px solid var(--ink-deep);font-size:22px;font-weight:700;color:var(--ink-deep);flex:none}.nb-cta--sm{min-height:60px;padding:8px 9px 8px 24px;gap:16px}.nb-cta--sm .nb-cta-in b{font-size:22px}.nb-cta--sm .nb-cta-arrow{width:40px;height:40px;font-size:18px}.nb-hl{background:linear-gradient(100deg,transparent .6%,var(--butter) 1.4%,var(--butter) 97%,transparent 99%) no-repeat 0 82% /0 48%;padding:0 .1em;margin:0 -.04em;border-radius:.2em .5em .3em .6em;animation:nb-hl .6s cubic-bezier(.6,0,.3,1) .6s forwards}@keyframes nb-hl{to{background-size:100% 48%}}.nb-tape{position:absolute;display:block;width:110px;height:26px;background-color:var(--tape);opacity:.9;mix-blend-mode:multiply;z-index:3;pointer-events:none;clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,88% 0,92% 12%,96% 0,100% 10%,97% 50%,100% 90%,96% 100%,92% 88%,88% 100%,12% 100%,8% 90%,4% 100%,0 92%,3% 50%)}.nb-tape--stripe{background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.55) 0 7px,transparent 7px 14px)}.nb-tape--dots{background-image:radial-gradient(hsla(0,0%,100%,.75) 2.4px,transparent 2.8px);background-size:11px 11px}.nb-tape--grid{background-image:linear-gradient(hsla(0,0%,100%,.5) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.5) 2px,transparent 0);background-size:10px 10px}.nb-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:nb-draw .5s ease-out .8s forwards}.nb-draw--late{animation-delay:1.25s;animation-duration:.2s}@keyframes nb-draw{to{stroke-dashoffset:0}}.nb-rise{animation:nb-rise .5s var(--d,0ms) var(--spring) both}@keyframes nb-rise{0%{opacity:0;transform:translateY(16px)}}.nb-slap-in{animation:nb-slap-in .6s .25s var(--spring) both}@keyframes nb-slap-in{0%{opacity:0;transform:scale(1.12) rotate(4deg)}60%{opacity:1}}@keyframes nb-pop{0%{opacity:0;transform:scale(.6)}}.nb-nav{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:24px;margin:0 calc(var(--pr) * -1) 0 calc(var(--pl) * -1);padding:14px var(--pr) 14px var(--pl);background:var(--margin-line),var(--paper);border-bottom:2px solid rgba(52,97,193,.12);border-radius:8px 8px 0 0}.nb-logo-link{min-height:44px;text-decoration:none;border-radius:999px}.nb-logo,.nb-logo-link{display:inline-flex;align-items:center}.nb-logo{gap:10px}.nb-logo-word{font-weight:800;font-size:30px;line-height:1}.nb-logo-face{position:relative;width:42px;height:42px;border-radius:50%;background:var(--butter);border:2px solid var(--ink);overflow:hidden;flex:none}.nb-logo-face svg{position:absolute;left:-4px;top:4px}.nb-logo-mark{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;flex:none}.nb-logo--sm .nb-logo-mark{width:36px;height:36px}.nb-logo--sm .nb-logo-word{font-size:22px}.nb-logo--sm .nb-logo-face{width:34px;height:34px}.nb-logo--sm .nb-logo-face svg{width:38px;height:auto;left:-3px;top:4px}.nb-navlinks{display:flex;align-items:center;gap:8px;margin-left:auto}.nb-navlink{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none}.nb-navlink:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-out}.nb-navlink:hover:after{transform:scaleX(1)}.nb-nav-actions{display:flex;align-items:center;gap:10px}.nb-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:52px;align-items:center;min-height:min(calc(100svh - 180px),720px);padding:36px 0 24px}.nb-hero-copy{min-width:0}.nb-h1{margin:18px 0 0;font-weight:800;font-size:clamp(54px,6vw,92px);line-height:.95;letter-spacing:-.035em}.nb-lede{font-size:19px;line-height:1.5;font-weight:500;max-width:31em;margin:22px 0 28px;color:var(--ink-deep)}.nb-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nb-cta-anno{display:inline-flex;align-items:flex-end;gap:2px;font-size:25px;line-height:1;transform:rotate(-5deg)}.nb-cta-doodle{transform:scaleX(-1) rotate(-20deg);margin-bottom:-4px}.nb-under{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin:20px 0 0;font-size:15.5px;font-weight:600;color:var(--ink-deep)}.nb-free{gap:7px}.nb-free,.nb-parent{display:inline-flex;align-items:center}.nb-parent{gap:5px;min-height:44px;color:var(--ink);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:2px;text-underline-offset:5px}.nb-parent:hover{text-decoration-style:solid}.nb-hero-art{position:relative;min-width:0}.nb-dio{position:relative;margin:0;padding:9px 9px 0;background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:var(--sh);transform:rotate(1.4deg)}.nb-dio-tape--a{top:-13px;left:10%;transform:rotate(-5deg)}.nb-dio-tape--b{top:-11px;right:9%;transform:rotate(6deg);width:92px}.nb-dio-cap{margin:0;font-family:var(--hand);font-weight:700;font-size:22px;text-align:center;line-height:1;padding:6px 0 8px;color:var(--ink)}.nb-room{--horizon:70%;position:relative;overflow:hidden;border:2px solid var(--ink);border-radius:3px;aspect-ratio:1.25/1;background:#fdf2cc}.nb-wall{position:absolute;inset:0;background:var(--noise),radial-gradient(rgba(190,203,240,.85) 1.6px,transparent 2.2px) 0 0 /22px 22px,linear-gradient(180deg,#fdf6dc 0,#fbeab8 100%)}.nb-floor{top:var(--horizon);bottom:0;background:repeating-linear-gradient(90deg,transparent 0 90px,rgba(52,97,193,.16) 90px 92px),repeating-linear-gradient(180deg,#d9e1f7 0 30px,#cdd7f3 30px 32px)}.nb-floor,.nb-floor:before{position:absolute;left:0;right:0;border-top:2px solid var(--ink)}.nb-floor:before{content:"";top:-13px;height:11px;background:var(--tang)}.nb-bunting{position:absolute;left:18%;width:64%;top:-2px;height:15%;z-index:1}.nb-window{position:absolute;left:6%;top:14%;width:21%;aspect-ratio:1;background:var(--paper);padding:3.2%;box-shadow:3px 3px 0 rgba(52,97,193,.25)}.nb-window,.nb-window-glass{border-radius:50%;border:2px solid var(--ink)}.nb-window-glass{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#a9d5ef,#dbeefa)}.nb-window-glass:after,.nb-window-glass:before{content:"";position:absolute;background:var(--paper);outline:2px solid var(--ink);z-index:2}.nb-window-glass:before{left:calc(50% - 4px);top:-5%;width:8px;height:110%}.nb-window-glass:after{top:calc(50% - 4px);left:-5%;height:8px;width:110%}.nb-sun{position:absolute;width:36%;height:36%;left:54%;top:16%;border-radius:50%;background:var(--butter);border:2px solid var(--ink)}.nb-door{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% - var(--horizon) + 11px);width:24%;height:50%;padding:2.4% 2.4% 0;background:var(--tang)}.nb-door,.nb-door-in{border:2px solid var(--ink);border-bottom:0;border-radius:999px 999px 0 0}.nb-door-in{position:relative;width:100%;height:100%;overflow:hidden}.nb-shelf{position:absolute;right:4%;top:47%;width:22%;aspect-ratio:2/1}.nb-plant{position:absolute;right:2.5%;bottom:calc(100% - var(--horizon) - 5%);width:12%;aspect-ratio:110/150;z-index:2}.nb-rug{left:50%;top:calc(var(--horizon) + 15%);width:66%;height:24%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--paper) 0 30%,var(--cyan) 30.5% 50%,var(--paper) 50.5% 58%,var(--butter) 58.5% 83%,var(--ink) 83.5% 88%,transparent 88.5%)}.nb-ball,.nb-rug{position:absolute}.nb-ball{left:14%;bottom:8%;width:7%;aspect-ratio:1;z-index:3}.nb-bowl{position:absolute;left:69%;bottom:6%;width:19%;aspect-ratio:228/128;z-index:4}.nb-ozho{position:absolute;left:47%;bottom:10%;width:37%;padding:0;border:0;background:none;transform:translateX(-50%);z-index:5;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.nb-root .nb-ozho:focus-visible{outline-offset:6px;border-radius:12px}.nb-ozho svg{width:100%;height:auto;display:block}.nb-ozho-in{display:block;transform-origin:50% 100%}.nb-ozho-in.is-poked{animation:nb-boing .5s var(--spring)}@keyframes nb-boing{0%{transform:none}20%{transform:scale(1.12,.86)}50%{transform:translateY(-12%) scale(.92,1.08)}to{transform:none}}.nb-ozho-shadow{position:absolute;left:50%;bottom:-4%;width:74%;height:9%;min-height:8px;transform:translateX(-50%);border-radius:50%;background:rgba(31,47,90,.2);z-index:-1}.nb-say{position:absolute;z-index:6;left:56%;top:13%;max-width:38%;padding:10px 14px 11px;background:var(--paper);border:2px solid var(--ink);border-radius:18px 18px 18px 4px;box-shadow:3px 3px 0 var(--ink);font-size:15px;font-weight:600;line-height:1.3;color:var(--ink-deep);animation:nb-pop .4s .7s var(--spring) both;transform-origin:0 100%}.nb-say-name{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:3px}.nb-sec{position:relative;padding-top:88px;scroll-margin-top:60px}.nb-sec-head{position:relative;display:inline-block;margin-bottom:34px}.nb-scribble{position:absolute;left:0;bottom:-14px;max-width:100%}.nb-h2{margin:0;font-weight:800;font-size:54px;line-height:1}.nb-h2--md{font-size:44px;line-height:1.05}.nb-sec-sub{margin:12px 0 0;max-width:34em;font-size:17px;line-height:1.5;font-weight:500}.nb-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}.nb-note{position:relative;background:var(--c);border:2px solid var(--ink);border-radius:4px 4px 4px 22px;padding:30px 26px 28px;box-shadow:var(--sh);transform:rotate(var(--r))}.nb-note-tape{top:-13px;left:50%;margin-left:-55px;transform:rotate(3deg)}.nb-note-n{position:absolute;right:16px;top:14px;width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid var(--ink);display:grid;place-items:center;font-family:var(--serif);font-weight:800;font-size:22px;color:var(--ink)}.nb-note h3{font-weight:800;font-size:27px;line-height:1.05;margin:4px 56px 12px 0}.nb-note p{margin:0;font-size:16.5px;line-height:1.5;font-weight:500;color:var(--ink-deep)}.nb-try-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:end;margin-bottom:30px}.nb-try-head .nb-h2{margin-top:8px;max-width:16em}.nb-stats{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px}.nb-stat-big{display:flex;flex-direction:column;max-width:170px}.nb-stat-big b{font-family:var(--serif);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:800;font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.nb-stat-big span{margin-top:4px;font-size:13px;font-weight:700;line-height:1.3}.nb-ladder{display:grid;grid-template-columns:repeat(4,minmax(78px,auto));gap:8px;margin:0;padding:0;list-style:none}.nb-rung{display:flex;flex-direction:column;padding:8px 10px 9px;border:2px solid var(--ink);border-radius:10px;color:var(--ink-deep)}.nb-rung b{font-family:var(--serif);font-weight:800;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.nb-rung span{margin-top:4px;font-size:12px;font-weight:600;line-height:1.2}.nb-rung--cyan{background:var(--cyan)}.nb-rung--lilac{background:var(--lilac)}.nb-rung--butter{background:var(--butter)}.nb-rung--ink{background:var(--ink-deep);color:var(--paper)}.nb-q{background:var(--paper);border:2px solid var(--ink);border-radius:18px;box-shadow:var(--sh);padding:28px}.nb-q-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:center}.nb-fig{margin:0;padding:14px;background:#fff;border:2px solid rgba(52,97,193,.2);border-radius:12px}.nb-fig svg{display:block;width:100%;height:auto;max-height:290px;margin:0 auto;font-family:var(--sans)}.nb-q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.nb-q-tag{display:inline-flex;align-items:center;min-height:28px;padding:2px 11px;border:1.5px solid var(--ink);border-radius:999px;background:#fff;font-size:13px;font-weight:700}.nb-q-tag--hard{background:var(--lilac)}.nb-q-note{font-size:13px;font-weight:600}.nb-q-stem{margin:0 0 18px;max-width:38em;font-size:17px;line-height:1.55;font-weight:500;color:var(--ink-deep)}.nb-choices{display:flex;flex-direction:column;gap:10px}.nb-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:8px 16px 8px 10px;background:#fff;border:2px solid var(--ink);border-radius:14px;color:var(--ink-deep);font-family:var(--sans);font-size:17px;font-weight:600;text-align:left;cursor:pointer;transition:transform var(--tap)}.nb-choice:not(:disabled):hover{background:#eef2fc}.nb-choice:not(:disabled):active{transform:scale(.985)}.nb-choice:disabled{cursor:default}.nb-choice-l{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);font-size:15px;font-weight:700;color:var(--ink)}.nb-choice.is-right{border-color:var(--right);border-width:3px;background:#e9f7f0}.nb-choice.is-right .nb-choice-l{background:var(--right);border-color:var(--right);color:#fff}.nb-choice.is-wrong{border-color:var(--wrong);border-width:3px;background:#fdeeec}.nb-choice.is-wrong .nb-choice-l{background:var(--wrong);border-color:var(--wrong);color:#fff}.nb-choice.is-dim{opacity:.55}.nb-q-teach{margin-top:26px;padding-top:24px;border-top:2px dashed rgba(52,97,193,.25);animation:nb-rise .3s ease-out both}.nb-fb{margin:0 0 18px;max-width:44em;padding:12px 16px;border-left:5px solid;border-radius:4px 10px 10px 4px;font-size:16px;line-height:1.5;color:var(--ink-deep)}.nb-fb--right{border-color:var(--right);background:#e9f7f0;font-weight:700}.nb-fb--wrong{border-color:var(--wrong);background:#fdeeec}.nb-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;max-width:44em}.nb-steps li{display:flex;gap:12px;font-size:16px;line-height:1.55}.nb-step-n{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-top:1px;border-radius:50%;background:var(--ink-deep);color:#fff;font-size:13px;font-weight:700}.nb-mark-a,.nb-mark-b{padding:0 .25em;border-radius:4px}.nb-mark-a{background:rgba(150,205,236,.5)}.nb-mark-b{background:hsla(24,79%,74%,.5)}.nb-remember{margin:20px 0 0;max-width:44em;padding:12px 16px;background:var(--butter);border:2px solid var(--ink);border-radius:10px;font-size:16px;line-height:1.5}.nb-q-every{margin:22px 0 12px;font-size:15px;font-weight:600}.nb-q-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.nb-par{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}.nb-par-copy .nb-sec-head{margin-top:8px}.nb-par-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.nb-taped{position:relative;padding:22px 22px 24px;background:#fff;border:2px solid var(--ink);border-radius:6px;box-shadow:var(--sh);transform:rotate(-1deg)}.nb-taped-tape--a{top:-13px;left:12%;transform:rotate(-4deg)}.nb-taped-tape--b{top:-12px;right:10%;transform:rotate(5deg);width:90px}.nb-taped-cap{margin:0 0 10px;font-family:var(--hand);font-weight:700;font-size:22px;line-height:1;color:var(--ink);transform:rotate(-2deg)}.nb-snap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.nb-snap-card{padding:18px;background:var(--paper);border:2px solid var(--ink);border-radius:14px}.nb-snap-name{margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.1}.nb-snap-sub{margin:4px 0 0;font-size:13px;font-weight:600}.nb-snap-verdict{margin-top:14px;padding:10px 12px;background:var(--butter);border:2px solid var(--ink);border-radius:10px}.nb-snap-verdict p{margin:2px 0 0;font-size:15.5px;font-weight:700;line-height:1.35}.nb-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px}.nb-kpi{display:flex;flex-direction:column}.nb-kpi-l{font-size:12.5px;font-weight:600}.nb-kpi b{font-family:var(--serif);font-weight:800;font-size:24px;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.nb-kpi-d{font-size:12px;font-weight:600}.nb-week{margin-top:14px;padding-top:12px;border-top:2px dashed rgba(52,97,193,.2)}.nb-week-h{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600}.nb-bars{display:flex;align-items:flex-end;gap:6px;height:66px}.nb-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.nb-bar-fill{width:100%;border:1.5px solid var(--ink);border-radius:4px;background:var(--cyan)}.nb-bar-fill.is-empty{border:0;background:rgba(52,97,193,.15)}.nb-bar span{font-size:12px;font-weight:600}.nb-snap-extras{display:flex;flex-direction:column;gap:16px}.nb-mastered{align-self:flex-start;padding:10px 14px;background:var(--tang);border:2px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);transform:rotate(2deg)}.nb-mastered b{display:block;margin-top:2px;font-size:15px;line-height:1.3}.nb-mail{padding:14px;background:var(--paper);border:2px solid var(--ink);border-radius:12px}.nb-mail-from{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.nb-mail-o{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink-deep);color:#fff;font-size:12px;font-weight:700}.nb-mail-subj{margin:8px 0 0;font-size:14.5px;font-weight:700;line-height:1.35}.nb-mail-body{margin:8px 0 0;font-size:13.5px;line-height:1.45}.nb-mail-body b{display:block}.nb-price-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}.nb-price{background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:var(--sh);padding:30px 32px 28px}.nb-price-h{font-weight:800;font-size:40px;line-height:1.05;margin:8px 0 10px}.nb-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nb-plan{display:flex;flex-direction:column;padding:18px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;box-shadow:3px 3px 0 var(--ink)}.nb-plan--best{background:var(--butter)}.nb-plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;color:var(--ink)}.nb-plan--best .nb-chip--sm{background:#fff}.nb-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0 0}.nb-plan-price b{font-family:var(--serif);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:800;font-size:42px;letter-spacing:-.02em;line-height:1;color:var(--ink)}.nb-plan-price span{font-size:15px;font-weight:600}.nb-plan-note{flex:1;margin:10px 0 16px;font-size:15px;line-height:1.45;font-weight:500}.nb-plan-btn{width:100%}.nb-incl-h{margin:22px 0 8px}.nb-incl{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none}.nb-incl li{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600}.nb-tick{flex:none;color:var(--ink)}.nb-price-student{margin:18px 0 0;font-size:15.5px;font-weight:600}.nb-closet-h{font-weight:800;font-size:30px;line-height:1.1;margin:0 0 20px}.nb-closet-row{display:flex;gap:16px;flex-wrap:wrap}.nb-closet-stk{display:inline-block;line-height:0;padding:10px;background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:3px 3px 0 var(--ink);transform:rotate(var(--r))}.nb-closet-stk svg{filter:drop-shadow(2.5px 0 0 #fff) drop-shadow(-2.5px 0 0 #fff) drop-shadow(0 2.5px 0 #fff) drop-shadow(0 -2.5px 0 #fff)}.nb-closet-anno{margin:14px 0 0;font-size:22px;line-height:1;text-align:right;transform:rotate(-3deg)}.nb-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.nb-faq-list{display:flex;flex-direction:column;gap:12px}.nb-qa{background:#fff;border:2px solid var(--ink);border-radius:14px}.nb-qa[open]{box-shadow:3px 3px 0 var(--ink)}.nb-qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 18px;font-size:17px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;border-radius:12px}.nb-qa summary::-webkit-details-marker{display:none}.nb-qa-plus{flex:none;transition:transform .2s ease-out}.nb-qa[open] .nb-qa-plus{transform:rotate(45deg)}.nb-qa p{margin:0;padding:0 18px 18px;max-width:40em;font-size:16px;line-height:1.55}.nb-final{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:96px;padding:36px 40px;background:var(--lilac);border:2px solid var(--ink);border-radius:14px;box-shadow:var(--sh)}.nb-final-tape{top:-13px;left:40px;transform:rotate(-3deg)}.nb-final .nb-h2{margin-bottom:10px}.nb-final .nb-body{margin-bottom:22px}.nb-final-dog{flex:none;line-height:0;margin-right:20px}.nb-foot{max-width:1400px;margin:0 auto;padding:30px 0 40px}.nb-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.nb-root .nb-legal{font-size:14px;font-weight:600;color:var(--ink-deep);gap:0 8px}.nb-root .nb-legal a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ink-deep);text-decoration:underline;text-underline-offset:4px}.nb-tm{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-deep)}@media (max-height:820px) and (min-width:1101px){.nb-h1{font-size:clamp(50px,5.4vw,80px)}}@media (max-width:1280px){.nb-navlink{padding:0 7px;font-size:15px}.nb-navlink:after{left:7px;right:7px}.nb-nav{gap:14px}.nb-logo-word{font-size:27px}}@media (max-width:1100px){.nb-root{--pl:72px;--pr:32px;--mx:52px}.nb-hero{grid-template-columns:minmax(0,1fr);gap:48px;min-height:0}.nb-hero-art{max-width:640px;width:100%;justify-self:center}.nb-notes{max-width:640px}.nb-notes,.nb-q-grid,.nb-try-head{grid-template-columns:minmax(0,1fr)}.nb-q-grid{gap:24px}.nb-fig{max-width:520px;width:100%;justify-self:center}.nb-par{grid-template-columns:minmax(0,1fr);gap:44px}.nb-taped{max-width:700px}.nb-price-row{gap:40px}.nb-faq,.nb-price-row{grid-template-columns:minmax(0,1fr)}.nb-faq{gap:8px}}@media (max-width:960px){.nb-navlinks{display:none}.nb-nav-actions{margin-left:auto}}@media (max-width:760px){.nb-root{--pl:30px;--pr:14px;--mx:24px;padding:20px 8px 0 20px}.nb-spiral{left:-19px;width:36px;background-size:36px 27px}.nb-page{padding-bottom:36px;box-shadow:4px 4px 0 var(--ink);background-image:var(--margin-line),repeating-linear-gradient(180deg,transparent 0 31px,rgba(52,97,193,.08) 31px 32px)}.nb-nav{gap:8px;padding-top:10px;padding-bottom:10px}.nb-logo-word{font-size:22px}.nb-logo-mark{width:36px;height:36px}.nb-logo-face{width:34px;height:34px}.nb-logo-face svg{width:38px;height:auto;left:-3px;top:4px}.nb-logo{gap:8px}.nb-nav-actions{gap:6px}.nb-nav-actions .nb-btn{padding:0 12px;font-size:15px}.nb-hero{gap:0;padding-top:18px}.nb-hero-copy>.nb-chip{font-size:12px}.nb-h1{font-size:44px;margin-top:12px}.nb-lede{font-size:16.5px;margin:16px 0 20px}.nb-cta{width:100%;justify-content:space-between;min-height:68px;padding-left:24px;gap:10px}.nb-cta-in b{font-size:21px}.nb-cta-anno{display:none}.nb-under{margin-top:12px;font-size:14.5px}.nb-hero-art{margin-top:84px}.nb-say{font-size:14px;padding:8px 11px 9px;left:auto;right:-2px;top:-64px;max-width:70%;border-radius:18px 18px 4px 18px}.nb-say:after{content:"";position:absolute;right:26px;bottom:-12px;width:16px;height:12px;background:var(--paper);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);clip-path:polygon(0 0,100% 0,100% 100%);transform:skewX(-20deg)}.nb-dio-cap{font-size:19px}.nb-sec{padding-top:64px}.nb-h2{font-size:40px}.nb-h2--md{font-size:32px}.nb-body,.nb-sec-sub{font-size:16px}.nb-notes{gap:26px}.nb-note h3{font-size:24px}.nb-stat-big b{font-size:44px}.nb-ladder{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nb-q{padding:16px;border-radius:14px}.nb-fig{padding:8px}.nb-choice,.nb-q-stem{font-size:16px}.nb-q-actions .nb-btn,.nb-q-actions .nb-cta{width:100%}.nb-taped{padding:18px 12px 14px;transform:rotate(-.6deg)}.nb-snap{grid-template-columns:minmax(0,1fr)}.nb-snap-card{padding:14px}.nb-par-ctas .nb-btn{width:100%}.nb-price{padding:22px 16px}.nb-price-h{font-size:30px}.nb-plans{grid-template-columns:minmax(0,1fr)}.nb-plan-price b{font-size:36px}.nb-closet-h{font-size:24px}.nb-closet-row{gap:7px;flex-wrap:nowrap}.nb-closet-stk{padding:5px;border-radius:14px}.nb-closet-stk svg{width:42px;height:auto}.nb-closet-anno{font-size:19px}.nb-qa summary{font-size:16px;padding:10px 14px}.nb-qa p{padding:0 14px 16px;font-size:15.5px}.nb-final{flex-direction:column;align-items:stretch;margin-top:72px;padding:28px 16px 20px}.nb-final-dog{align-self:flex-end;margin:-10px 0 0}.nb-final-dog svg{width:110px;height:auto}.nb-foot{padding:24px 4px 32px}}@media (max-width:480px){.nb-root{--pl:20px;padding-left:14px}.nb-spiral{left:-12px;width:18px;background-size:18px 14px}.nb-page{background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(52,97,193,.08) 31px 32px)}.nb-nav{background:var(--paper)}.nb-room{aspect-ratio:4/3}.nb-ozho{width:56%;left:46%;bottom:7%}.nb-bowl{left:72%;width:24%}.nb-shelf{display:none}}@media (max-width:370px){.nb-logo-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nb-h1{font-size:38px}}.nb-closet-h,.nb-h2{text-wrap:balance}.nb-closet{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.nb-root .nb-par{position:relative}.nb-root .nb-anchor{position:absolute;top:-90px;left:0;width:1px;height:1px;visibility:hidden}@media (max-width:640px){.nb-root .nb-logo-word{display:none}}.nb-root .nb-hl--static{animation:none;background-size:100% 48%}.nb-root .nb-incl--row{margin:18px 0 14px}.nb-root .nb-chip--line,.nb-root .nb-plan-perk{background:var(--paper)}.nb-root .nb-plan-perk{display:flex;align-items:flex-start;gap:9px;margin:14px 0 18px;padding:11px 13px;border:2px solid var(--ink);border-radius:12px;font-size:15px;line-height:1.35}.nb-root .nb-plan-perk .nb-tick{margin-top:3px}.nb-root .nb-plan-perk b{display:block;font-weight:700}.nb-root .nb-plan-perk span{color:var(--ink-deep)}.nb-root .nb-hero .nb-cta-row .nb-btn--lg{min-height:56px}.nb-mega-wrap{position:relative}.nb-mega-wrap .nb-navlink{white-space:nowrap}.nb-navtrig{gap:5px;background:none;border:0;cursor:pointer;font-family:inherit}.nb-navtrig-chev{transition:transform .25s var(--spring)}.nb-navtrig.is-open .nb-navtrig-chev{transform:rotate(180deg)}.nb-navtrig.is-open:after{transform:scaleX(1)}.nb-mega{position:absolute;left:0;top:calc(100% + 12px);z-index:30;pointer-events:none;transition:transform .34s cubic-bezier(.3,.85,.3,1);will-change:transform}.nb-mega.is-open{pointer-events:auto}.nb-mega.is-fresh{transition:none}.nb-mega-card{position:relative;background:var(--paper);border:2px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);opacity:0;transform:translate(6px,-8px) rotate(-1.5deg) scale(.97);transform-origin:50% 0;transition:opacity .16s ease-in,transform .2s ease-in,width .34s cubic-bezier(.3,.85,.3,1),height .34s cubic-bezier(.3,.85,.3,1);contain:layout style}.nb-mega.is-open .nb-mega-card{opacity:1;transform:none;transition:opacity .12s ease-out,transform .38s var(--spring),width .34s cubic-bezier(.3,.85,.3,1),height .34s cubic-bezier(.3,.85,.3,1)}.nb-mega.is-fresh .nb-mega-card{transition:opacity .12s ease-out,transform .38s var(--spring)}.nb-mega-tape{position:absolute;top:-11px;left:50%;width:78px;height:20px;margin-left:-39px;transform:rotate(-3deg);z-index:2}.nb-mega-clip{position:absolute;inset:0;overflow:hidden;border-radius:12px}.nb-mega-pane{position:absolute;top:0;left:0;width:-moz-max-content;width:max-content;padding:18px}.nb-mega-pane.is-off{visibility:hidden;opacity:0}.nb-mega-pane.is-in{animation:nb-pane-in .3s cubic-bezier(.3,.8,.3,1) both}.nb-mega.is-fresh .nb-mega-pane.is-in{animation:none}.nb-mega-pane.is-out{animation:nb-pane-out .22s ease-in both}@keyframes nb-pane-in{0%{opacity:0;transform:translateX(calc(var(--d) * 36px))}}@keyframes nb-pane-out{to{opacity:0;transform:translateX(calc(var(--d) * -36px))}}.nb-mega-course{display:grid;grid-template-columns:290px 210px;gap:18px;align-items:center}.nb-mega-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nb-mega-item{position:relative;display:grid;gap:2px;padding:9px 12px 9px 16px;border-radius:10px;text-decoration:none;transition:background-color .15s}.nb-mega-item:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:4px;border-radius:2px;background:var(--butter);transform:scaleY(0);transition:transform .2s var(--spring)}.nb-mega-item.is-on{background:rgba(212,220,246,.45)}.nb-mega-item.is-on:before{transform:scaleY(1)}.nb-mega-item-t{font-size:15px;font-weight:700;color:var(--ink-deep)}.nb-mega-item-b{font-size:13px;line-height:1.35;color:#5b6684}.nb-mega-pile{position:relative;height:178px}.nb-mega-polaroid{position:absolute;inset:0;margin:auto;width:186px;height:160px;padding:8px 8px 24px;background:#fff;border:2px solid var(--ink);border-radius:4px;box-shadow:3px 3px 0 var(--ink)}.nb-mega-polaroid.is-under{transform:rotate(-6deg) translate(-8px,5px)}.nb-mega-polaroid.is-top{transform:rotate(2.5deg);animation:nb-polaroid-in .46s var(--spring) both}@keyframes nb-polaroid-in{0%{opacity:0;transform:translate(54px,-14px) rotate(14deg)}30%{opacity:1}}.nb-mega-art{position:relative;width:100%;height:100%;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden}.nb-mega-art--lesson{display:grid;place-items:center;background:linear-gradient(180deg,#fdf6dc,#fbeab8 62%,#d9e1f7 0,#cdd7f3)}.nb-mega-play{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;padding-left:2px;border-radius:50%;background:var(--ink);color:#fff}.nb-mega-art--quiz{display:grid;align-content:start;gap:5px;padding:10px;background:var(--paper)}.nb-mega-q{height:6px;border-radius:3px;background:#c9d3ea}.nb-mega-q--short{width:62%;margin-bottom:3px}.nb-mega-choice{display:flex;align-items:center;gap:6px;height:18px;padding:0 6px;border:1.5px solid #c9d3ea;border-radius:5px;background:#fff}.nb-mega-choice b{display:grid;place-items:center;width:11px;height:11px;border-radius:3px;background:#e9effb;color:var(--ink-deep);font-size:7.5px}.nb-mega-choice i{flex:1;height:4px;border-radius:2px;background:#e1e7f4}.nb-mega-choice.is-picked{border-color:var(--ink)}.nb-mega-choice.is-picked b{background:var(--ink);color:#fff;box-shadow:0 0 0 2.5px #fff,0 0 0 4px var(--ink)}.nb-mega-art--review{display:grid;place-items:center;background:#eef3fb}.nb-mega-cardlet{grid-area:1/1;display:grid;align-content:center;gap:5px;width:74px;height:52px;padding:0 10px;border:1.5px solid var(--ink);border-radius:5px}.nb-mega-cardlet i{height:4px;border-radius:2px;background:rgba(31,47,90,.35)}.nb-mega-cardlet i+i{width:60%}.nb-mega-art--plan{display:grid;grid-template-columns:repeat(7,1fr);align-content:center;gap:4px;padding:10px;background:var(--paper)}.nb-mega-day{position:relative;display:grid;place-items:center;height:40px;border:1.5px solid #c9d3ea;border-radius:5px;background:#fff;font-size:9px;font-weight:700;color:#7a85a3;align-content:start;padding-top:4px}.nb-mega-day svg{width:12px;height:12px}.nb-mega-day.is-done{border-color:#b9dcc8;background:#f1faf4}.nb-mega-day.is-today{border-color:var(--ink);background:#fef7dd;color:var(--ink-deep)}.nb-mega-cards,.nb-mega-parents{display:grid;gap:12px}.nb-mega-cards{grid-template-columns:220px 220px}.nb-mega-tile{display:grid;gap:3px;padding:8px 8px 12px;border-radius:10px;text-decoration:none;transition:background-color .15s,transform .2s var(--spring)}.nb-mega-tile:focus-visible,.nb-mega-tile:hover{background:rgba(212,220,246,.45);transform:translateY(-2px)}.nb-mega-tile .nb-mega-item-t{margin-top:6px}.nb-mega-photo{position:relative;height:112px;border:2px solid var(--ink);border-radius:6px;overflow:hidden}.nb-mega-photo--dash{display:grid;align-content:center;gap:8px;padding:0 70px 0 14px;background:#fff}.nb-mega-bar{height:8px;border-radius:4px;background:#e1e7f4;overflow:hidden}.nb-mega-bar i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transition:transform .6s var(--spring)}.nb-mega-tile:hover .nb-mega-bar i{transform:scaleX(1)!important}.nb-mega-dash-dog{position:absolute;right:10px;bottom:6px}.nb-mega-photo--mail{display:grid;place-items:center;background:linear-gradient(180deg,#e6eefc,#d4dcf6)}.nb-mega-envelope{position:relative;width:108px;height:68px;background:#fff;border:2px solid var(--ink);border-radius:4px;transform:rotate(-4deg);transition:transform .3s var(--spring)}.nb-mega-tile:hover .nb-mega-envelope{transform:rotate(2deg) translateY(-3px)}.nb-mega-flap{position:absolute;left:50%;top:-2px;width:76px;height:76px;margin-left:-38px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-56%) scaleY(.62) rotate(45deg)}.nb-mega-stampette{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:24px;height:26px;background:var(--butter);border:1.5px dashed var(--ink);color:var(--ink)}.nb-mega-foot{justify-self:start;padding:2px 8px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.nb-mega-foot:hover{text-decoration:underline;text-underline-offset:4px}@media (min-width:961px) and (max-width:1140px){.nb-logo-word{font-size:21px;white-space:nowrap}.nb-nav{gap:10px}.nb-mega-wrap{gap:2px}.nb-mega-wrap .nb-navlink{padding:0 6px;font-size:14.5px}.nb-nav-actions{gap:6px}.nb-nav-actions .nb-btn{padding:0 12px;font-size:14.5px}}.nb-root.nb-sitebar{position:sticky;top:0;z-index:40;min-height:0;padding:0;overflow:visible;background:none}:root:has(.nb-sitebar){--site-bar:66px}.nb-sitebar .nb-nav{position:relative;margin:0;padding:10px max(20px,calc((100% - 1180px) / 2));background:var(--paper);border-radius:0;border-bottom:2px solid rgba(52,97,193,.14)}.nb-sitebar .nb-logo-word{font-size:24px}.nb-sitebar .nb-logo-mark{width:38px;height:38px}@media (max-width:760px){:root:has(.nb-sitebar){--site-bar:62px}.nb-sitebar .nb-nav{padding:8px 14px}}