.nb{font-family:var(--font-nunito),ui-sans-serif,system-ui,sans-serif;color:var(--ink);font-size:17px;line-height:1.6;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1)}.nb h1,.nb h2,.nb h3,.nb-display,.nb-h1,.nb-h2,.nb-h3{font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.02;text-wrap:balance;margin:0}.nb-h1{font-size:clamp(2.4rem,6.2vw,4.6rem)}.nb-h2{font-size:clamp(2rem,5vw,3.4rem)}.nb-h3{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.15}.nb-lead{font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.55;text-wrap:pretty;margin:0}.nb-eyebrow,.nb-lead{color:var(--ink-soft)}.nb-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.nb-eyebrow:before{content:"";width:22px;height:var(--stroke);border-radius:2px;background:currentColor}.nb-on-space .nb-eyebrow{color:var(--on-space-soft)}.nb-section{position:relative;padding:clamp(72px,9vw,132px) clamp(18px,5vw,64px)}.nb-wrap{position:relative;max-width:1180px;margin:0 auto}.nb-measure{max-width:720px}.nb-paper{background-image:radial-gradient(var(--paper-line) 1.4px,transparent 1.4px);background-size:26px 26px}.nb-paper,.nb-paper-plain{background-color:var(--paper);color:var(--ink)}.nb-paper-sunken{background-color:var(--paper-sunken);color:var(--ink)}.nb-tint-peach{background-color:var(--tint-peach);background-image:radial-gradient(rgba(210,112,26,.16) 1.4px,transparent 0)}.nb-tint-blue,.nb-tint-peach{background-size:26px 26px;color:var(--ink)}.nb-tint-blue{background-color:var(--tint-blue);background-image:radial-gradient(rgba(36,55,166,.15) 1.4px,transparent 0)}.nb-space{background-color:var(--space)}.nb-on-space,.nb-space{color:var(--on-space)}.nb-on-space .nb-lead{color:var(--on-space-soft)}.nb-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 12% 18%,rgba(255,255,255,.95),transparent 100%),radial-gradient(1.4px 1.4px at 68% 12%,rgba(214,226,255,.8),transparent 100%),radial-gradient(1.2px 1.2px at 84% 62%,rgba(255,255,255,.75),transparent 100%),radial-gradient(1.8px 1.8px at 32% 74%,rgba(255,190,130,.75),transparent 100%),radial-gradient(1.1px 1.1px at 52% 38%,rgba(255,255,255,.6),transparent 100%),radial-gradient(1.3px 1.3px at 92% 26%,rgba(255,255,255,.7),transparent 100%),radial-gradient(1px 1px at 6% 56%,rgba(183,199,235,.7),transparent 100%),radial-gradient(1.5px 1.5px at 44% 92%,rgba(255,255,255,.55),transparent 100%);background-size:380px 380px,460px 460px,320px 320px,540px 540px,300px 300px,420px 420px,360px 360px,480px 480px}.nb-stars--twinkle{background-position:190px 120px,80px 60px,240px 160px,40px 260px,210px 80px,110px 190px,300px 40px,60px 320px;opacity:.55;animation:nb-twinkle 5s ease-in-out infinite}.nb-seam{position:relative;height:clamp(28px,4vw,56px);background:var(--seam-from,var(--space));--nb-seam-mask:radial-gradient(circle at 50% 0,transparent 0,transparent 68%,#000 70%);-webkit-mask-image:var(--nb-seam-mask);mask-image:var(--nb-seam-mask);-webkit-mask-size:clamp(38px,5vw,68px) 100%;mask-size:clamp(38px,5vw,68px) 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;margin-bottom:-1px}.nb-card{position:relative;background:var(--paper-raised);border:var(--stroke) solid var(--stroke-color);border-radius:var(--radius-card);box-shadow:0 var(--lift) 0 0 var(--tone,var(--stroke-color));overflow:hidden;color:var(--ink)}.nb-card--flat{box-shadow:none}.nb-card--space{background:var(--space-raised);border-color:var(--space-line);color:var(--on-space);box-shadow:0 var(--lift) 0 0 var(--space-deep)}.nb-card--live{transition:transform .16s cubic-bezier(.2,.8,.3,1)}@media (hover:hover){.nb-card--live:hover{transform:translateY(-4px)}}.nb-card--live:active{transform:translateY(var(--lift))}.nb-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:var(--stroke) solid var(--stroke-color);border-radius:var(--radius-chip);background:var(--paper-raised);font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.nb-chip--space{background:rgba(255,255,255,.07);border-color:var(--space-line);color:var(--on-space)}.nb-btn{position:relative;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;--nb-fill:var(--blue);--nb-deep:var(--blue-deep);--nb-fg:#fff}.nb-btn:before{content:"";position:absolute;left:0;right:0;top:var(--lift);bottom:calc(var(--lift) * -1);background:var(--nb-deep)}.nb-btn:before,.nb-btn__face{border:var(--stroke) solid var(--stroke-color);border-radius:var(--radius-control)}.nb-btn__face{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 26px;min-height:52px;background:var(--nb-fill);color:var(--nb-fg);font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:16px;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:transform .11s cubic-bezier(.2,.8,.3,1)}@media (hover:hover){.nb-btn:hover .nb-btn__face{transform:translateY(-2px)}}.nb-btn:active .nb-btn__face{transform:translateY(var(--lift))}.nb-btn:focus-visible{outline:none}.nb-btn:focus-visible .nb-btn__face{outline:3px solid var(--amber);outline-offset:3px}.nb-btn--sm{--lift:5px}.nb-btn--sm .nb-btn__face{padding:11px 18px;min-height:44px;font-size:14.5px}.nb-btn--lg .nb-btn__face{padding:18px 32px;min-height:60px;font-size:17.5px}.nb-btn--blue{--nb-fill:var(--blue);--nb-deep:var(--blue-deep)}.nb-btn--amber{--nb-fill:var(--amber);--nb-deep:var(--amber-deep);--nb-fg:var(--ink)}.nb-btn--mint{--nb-fill:var(--mint);--nb-deep:var(--mint-deep);--nb-fg:var(--ink)}.nb-btn--coral{--nb-fill:var(--coral);--nb-deep:var(--coral-deep);--nb-fg:var(--ink)}.nb-btn--violet{--nb-fill:var(--violet);--nb-deep:var(--violet-deep)}.nb-btn--green{--nb-fill:var(--green);--nb-deep:var(--green-deep)}.nb-btn--paper{--nb-fill:var(--paper-raised);--nb-deep:var(--paper-sunken);--nb-fg:var(--ink)}.nb-btn--ghost-space{--nb-fill:var(--space-deep);--nb-deep:#05080F;--nb-fg:var(--on-space)}.nb-btn--ghost-space:before{border-color:#05080F}.nb-btn--ghost-space .nb-btn__face{border-color:var(--on-space-soft)}.nb-icon-btn{--lift:5px}.nb-icon-btn .nb-btn__face{width:48px;min-width:48px;height:48px;min-height:48px;padding:0}@keyframes nb-float{0%,to{transform:translateZ(0) rotate(-1.5deg)}50%{transform:translate3d(0,-14px,0) rotate(1.5deg)}}@keyframes nb-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes nb-drift{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(10px,-12px,0) rotate(4deg)}}@keyframes nb-spin{to{transform:rotate(1turn)}}@keyframes nb-twinkle{0%,to{opacity:.28}50%{opacity:.85}}@keyframes nb-wiggle{0%,88%,to{transform:rotate(0deg)}91%{transform:rotate(-9deg)}94%{transform:rotate(7deg)}97%{transform:rotate(-4deg)}}@keyframes nb-blink{0%,84%,to{transform:scaleY(1)}90%{transform:scaleY(.08)}}@keyframes nb-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes nb-moon{to{transform:rotate(1turn)}}@keyframes nb-meteor{0%{transform:translate(147px,-85px);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(-147px,85px);opacity:0}}.nb-float{animation:nb-float 7s cubic-bezier(.65,0,.35,1) infinite}.nb-bob,.nb-float{will-change:transform}.nb-bob{animation:nb-bob 4.2s cubic-bezier(.65,0,.35,1) infinite}.nb-drift{animation:nb-drift 11s cubic-bezier(.65,0,.35,1) infinite}.nb-drift,.nb-spin{will-change:transform}.nb-spin{animation:nb-spin 26s linear infinite}.nb-wiggle{animation:nb-wiggle 6s ease-in-out infinite}.nb-delay-1{animation-delay:-1.1s}.nb-delay-2{animation-delay:-2.4s}.nb-delay-3{animation-delay:-3.7s}.nb-delay-4{animation-delay:-5.2s}.nb .reveal{opacity:0;transform:translate3d(0,22px,0) scale(.97);transition:opacity .42s ease-out,transform .52s cubic-bezier(.22,1.4,.36,1);will-change:transform,opacity}.nb .reveal[data-show=true]{opacity:1;transform:translateZ(0) scale(1);will-change:auto}.nb-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.nb-marquee__track{display:flex;flex-shrink:0;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);animation:nb-marquee 38s linear infinite;will-change:transform}@media (hover:hover){.nb-marquee:hover .nb-marquee__track{animation-play-state:paused}}.nb-cast{position:relative}.nb-cast__prop{position:absolute;pointer-events:none;user-select:none}.nb-nova{display:block;height:auto}.nb-nova__eyes{transform-origin:center;transform-box:fill-box;animation:nb-blink 3.25s ease-in-out infinite}.legal-prose h2{font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.015em;font-size:clamp(1.2rem,2vw,1.5rem);color:var(--ink);margin:44px 0 14px}.legal-prose h2:first-child{margin-top:0}.legal-prose p{font-size:16px;line-height:1.72;color:var(--ink-soft);margin:0 0 16px}.legal-prose ul{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding-left:20px;list-style:disc}.legal-prose li{font-size:16px;line-height:1.72;color:var(--ink-soft)}.legal-prose strong{color:var(--ink);font-weight:700}.legal-prose a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.nb-bob,.nb-drift,.nb-float,.nb-marquee__track,.nb-nova__eyes,.nb-spin,.nb-stars--twinkle,.nb-wiggle{animation:none!important}.nb-hero{--nb-play:paused}.nb .reveal{opacity:1!important;transform:none!important}.nb .reveal,.nb-btn__face,.nb-card--live,.nb-faq__mark{transition:none!important}}.nb-split{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,56px);align-items:center}@media (min-width:900px){.nb-split{grid-template-columns:1.02fr .98fr;gap:clamp(32px,4vw,68px)}}.nb-stage{position:relative;width:100%;max-width:300px;margin:0 auto;aspect-ratio:1/1}@media (min-width:900px){.nb-stage{max-width:460px}}@keyframes nb-blip{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.35}}.nb-blip{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--mint);animation:nb-blip 1.8s ease-in-out infinite;will-change:transform,opacity}.nb-grid{display:grid;gap:clamp(16px,2vw,22px);grid-template-columns:1fr}@media (min-width:640px){.nb-grid--2,.nb-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.nb-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.nb-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.nb-grid--4{grid-template-columns:repeat(4,1fr)}}.nb-grid>*{min-width:0}.nb-scale{zoom:var(--nb-scale,1)}.nb-hero-section{overflow:hidden;overflow:clip}@media (min-width:860px){.nb-hero-foot{position:sticky;bottom:clamp(22px,2.4vw,34px)}}.nb-hero{--nb-shift:max(0px,calc(300px - 36vw));position:relative;display:flex;flex-direction:column;min-height:clamp(1000px,74vw,1160px);padding:clamp(88px,7.4vw,116px) clamp(18px,5vw,64px) clamp(60px,5.4vw,84px)}.nb-hero-art--field{right:0;width:auto;aspect-ratio:1440/820;min-width:100%;max-width:900px}.nb-hero-art--field,.nb-hero-art--overlay{position:absolute;top:0;height:100%;display:block;pointer-events:none}.nb-hero-art--overlay{left:var(--nb-shift);bottom:0;width:calc(100% - var(--nb-shift));overflow:visible}@media (prefers-reduced-motion:reduce){.nb-blip{animation:none!important}}.nb-space .nb-btn:before,.nb-space .nb-btn__face,.nb-space .nb-chip:not(.nb-chip--space){border-color:var(--space-deep)}.nb-header{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,5vw,64px);background:transparent;border-bottom:0 solid transparent;transition:padding .25s ease,background-color .25s ease,border-color .25s ease}.nb-header[data-condensed=true]{padding-top:10px;padding-bottom:10px;border-bottom-width:var(--stroke)}.nb-header[data-condensed=true][data-theme=dark]{background-color:var(--space);border-bottom-color:var(--space-deep)}.nb-header[data-condensed=true][data-theme=light]{background-color:var(--paper);border-bottom-color:var(--stroke-color)}.nb-nav-logo{display:flex;align-items:center;transform-origin:left center;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease,visibility 0s}.nb-nav-logo[data-condensed=true]{transform:scale(.86)}.nb-nav-logo[data-hidden=true]{opacity:0;visibility:hidden;transition-delay:0s,0s,.2s}.nb-nav-link{font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:16px;letter-spacing:.005em;transition:color .25s ease,transform .15s cubic-bezier(.2,.8,.3,1)}@media (hover:hover){.nb-nav-link:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.nb-header,.nb-nav-link,.nb-nav-logo{transition:none!important}}.nb-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;margin-bottom:clamp(34px,4.4vw,56px)}.nb-head .nb-lead{max-width:590px}.nb-head--split{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}.nb-head__text{display:flex;gap:18px;max-width:720px}.nb-head__cast,.nb-head__text{flex-direction:column;align-items:flex-start}.nb-head__cast{display:none;gap:4px;flex-shrink:0;margin-right:clamp(0px,3vw,40px)}@media (min-width:1024px){.nb-head__cast{display:flex}}.nb-rise{transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}@media (scripting:enabled){[data-inview=false] .nb-rise{opacity:0;transform:translate3d(0,18px,0)}}@keyframes nb-swap-in{0%{opacity:0;transform:translate3d(0,6px,0)}}.nb-ctabs,.nb-ctabs__inner{position:relative}.nb-ctabs__list{display:flex;gap:4px;padding:5px;margin:0}.nb-ctabs__list--active{position:absolute;inset:0;pointer-events:none;background:var(--ink)}.nb-ctabs[data-ready] .nb-ctabs__list--active{transition:clip-path .3s var(--ease-out)}.nb-ctabs__tab{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-radius:14px;background:none;font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:16.5px;line-height:1.2;color:var(--ink-soft);white-space:nowrap;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.nb-ctabs__list--active .nb-ctabs__tab{color:var(--paper-raised)}.nb-ctabs__tab:focus-visible{outline:3px solid var(--amber);outline-offset:2px}@media (hover:hover) and (pointer:fine){.nb-ctabs__list:not(.nb-ctabs__list--active) .nb-ctabs__tab:hover{color:var(--ink)}}.nb-ctabs:not([data-ready]) .nb-ctabs__tab[aria-selected=true]{background:var(--ink);color:var(--paper-raised)}.nb-ctabs--space .nb-ctabs__list{border:2px solid var(--space-line);border-radius:999px;background:rgba(255,255,255,.05)}.nb-ctabs--space .nb-ctabs__list--active{background:var(--amber);border-color:transparent}.nb-ctabs--space .nb-ctabs__tab{padding:11px 20px;border-radius:999px;color:var(--on-space-soft)}.nb-ctabs--space .nb-ctabs__list--active .nb-ctabs__tab{color:var(--ink)}@media (hover:hover) and (pointer:fine){.nb-ctabs--space .nb-ctabs__list:not(.nb-ctabs__list--active) .nb-ctabs__tab:hover{color:var(--on-space)}}.nb-ctabs--space:not([data-ready]) .nb-ctabs__tab[aria-selected=true]{background:var(--amber);color:var(--ink)}.nb-works{display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:minmax(0,1fr)}.nb-works__tabs{overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * clamp(18px, 5vw, 64px));padding:2px clamp(18px,5vw,64px) 10px}.nb-works__tabs::-webkit-scrollbar{display:none}.nb-works__tabs .nb-ctabs__inner{width:max-content}.nb-works__tabs .nb-ctabs__list{flex-direction:row;border:var(--stroke) solid var(--stroke-color);border-radius:20px}.nb-works__tabs .nb-ctabs__list:not(.nb-ctabs__list--active){background:var(--paper-raised);box-shadow:0 5px 0 0 var(--stroke-color)}.nb-works__tabno{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.06em;opacity:.6}@media (min-width:980px){.nb-works{grid-template-columns:236px minmax(0,1fr);align-items:start}.nb-works__tabs{position:sticky;top:110px;overflow:visible;margin:0;padding:0}.nb-works__tabs .nb-ctabs__inner{width:auto}.nb-works__tabs .nb-ctabs__list{flex-direction:column;padding:6px}.nb-works__tabs .nb-ctabs__tab{padding:15px 16px}}.nb-works__stage{position:relative;min-width:0;padding:clamp(14px,2.2vw,26px);background:var(--paper-raised);border:var(--stroke) solid var(--stroke-color);border-radius:var(--radius-card);box-shadow:0 var(--lift) 0 0 var(--tone,var(--stroke-color))}.nb-works__scene{display:grid;gap:clamp(14px,1.8vw,20px)}.nb-works__prompt{justify-self:start;display:flex;flex-direction:column;gap:8px;max-width:600px;padding:13px 18px 15px;background:var(--space);border:var(--stroke) solid var(--stroke-color);border-radius:18px 18px 18px 6px}.nb-works__promptlabel{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--amber)}.nb-works__prompt p,.nb-works__promptlabel{font-family:var(--font-plex-mono),ui-monospace,monospace}.nb-works__prompt p{margin:0;font-size:clamp(13.5px,1.25vw,15px);line-height:1.55;color:var(--on-space);text-wrap:pretty}.nb-works__prompt p:after{content:"";display:inline-block;width:.5em;height:1.05em;margin-left:4px;vertical-align:-.18em;background:var(--amber);animation:nb-caret 1.1s steps(1) infinite}@keyframes nb-caret{50%{opacity:0}}.nb-works__art{position:relative}.nb-art{display:block;width:100%;height:auto}.nb-works__foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.nb-works__foot p{margin:6px 0 0;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.nb-works__link{display:inline-flex;align-items:center;gap:6px;padding:10px 15px;border:2.5px solid;border-radius:999px;font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:15px;color:var(--tone);white-space:nowrap;transition:transform .16s var(--ease-out),background-color .15s ease}.nb-works__link:active{transform:scale(.97)}.nb-works__link:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media (hover:hover) and (pointer:fine){.nb-works__link:hover{background-color:color-mix(in srgb,currentColor 9%,transparent)}}.nb-p{animation:nb-piece-in .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 65ms)}svg .nb-p{transform-box:fill-box;transform-origin:50% 50%}@keyframes nb-piece-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}}.nb-eq{transform-box:fill-box;transform-origin:50% 50%;animation:nb-eq .9s cubic-bezier(.45,0,.55,1) infinite alternate;animation-delay:calc(var(--k, 0) * -137ms)}@keyframes nb-eq{to{transform:scaleY(.42)}}.nb-fall{animation:nb-fall 3.4s linear infinite}@keyframes nb-fall{0%{transform:translateY(calc(-1 * var(--y0) - 30px))}to{transform:translateY(calc(330px - var(--y0)))}}.nb-sway{animation:nb-sway 3.2s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes nb-sway{0%{transform:translateX(-78px)}to{transform:translateX(78px)}}.nb-bob-svg{animation:nb-bob 2.6s cubic-bezier(.65,0,.35,1) infinite}@media (scripting:enabled){.nb-works__stage[data-live=false] .nb-p{animation-play-state:paused}}.nb-works__stage[data-live=false] .nb-works__prompt p:after,.nb-works__stage[data-live=false] :is(.nb-eq,.nb-fall,.nb-sway,.nb-bob-svg){animation-play-state:paused}.nb-lesson{display:grid;gap:clamp(22px,3vw,36px);padding:clamp(20px,3vw,36px);background:var(--paper-raised);border:var(--stroke) solid var(--stroke-color);border-radius:var(--radius-card);box-shadow:0 var(--lift) 0 0 var(--stroke-color)}.nb-lesson__top{display:grid;gap:24px}@media (min-width:860px){.nb-lesson__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}}.nb-lesson__now{display:grid;gap:10px}.nb-lesson__clock{display:flex;align-items:baseline;gap:10px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--ink-soft)}.nb-lesson__clock b{font-size:clamp(2.6rem,5vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.nb-lesson__phase{min-height:6.4em;animation:nb-swap-in .3s var(--ease-out) both}.nb-lesson__phase h3{margin-bottom:8px}.nb-lesson__phase p{margin:0;max-width:520px;font-size:16.5px;line-height:1.55;color:var(--ink-soft)}.nb-lesson__seats{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,330px);padding-bottom:50px}.nb-seat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 14px;background:var(--paper);border:var(--stroke) solid var(--stroke-color);border-radius:18px;transition:background-color .3s ease}.nb-seat[data-on]:first-child{background:var(--pastel-blue)}.nb-seat[data-on]:nth-child(2){background:var(--pastel-peach)}.nb-seat__face{display:grid;place-items:center;width:54px;height:54px;border:var(--stroke) solid var(--stroke-color);border-radius:50%}.nb-seat__face--teacher{background:var(--blue)}.nb-seat__face--child{background:var(--amber)}.nb-seat__face svg{width:40px;height:40px}.nb-seat__name{font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:15px}.nb-seat__keys{position:absolute;left:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:7px;width:calc(50% - 6px);height:38px;background:var(--amber);border:var(--stroke) solid var(--stroke-color);border-radius:12px;box-shadow:0 4px 0 0 var(--stroke-color);font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:12px;letter-spacing:.06em;transition:transform .55s var(--ease-in-out)}.nb-lesson__seats[data-child] .nb-seat__keys{transform:translateX(calc(100% + 12px))}.nb-seat__stamp{position:absolute;top:-14px;right:-10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--mint);border:2.5px solid var(--stroke-color);border-radius:10px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.04em;opacity:0;transform:rotate(8deg) scale(.9);transform-origin:20% 100%;transition:opacity .15s ease,transform .15s var(--ease-out)}.nb-seat__stamp[data-on]{opacity:1;transform:rotate(6deg) scale(1);transition-duration:.25s}.nb-lesson__track{position:relative;padding-top:26px}.nb-lesson__hint{position:absolute;top:0;right:0;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);transition:opacity .3s ease}.nb-lesson__hint:before{content:"← "}.nb-lesson__hint:after{content:" →"}.nb-lesson__hint[data-gone]{opacity:0}.nb-lesson__bar{position:relative;display:grid;grid-template-columns:1fr 1fr;height:58px;background:var(--paper);border:var(--stroke) solid var(--stroke-color);border-radius:16px;box-shadow:0 4px 0 0 var(--stroke-color)}.nb-lesson__half{position:relative;display:flex;align-items:center;padding:0 16px;overflow:hidden}.nb-lesson__half--learn{background:var(--pastel-blue);border-radius:13px 0 0 13px;border-right:2.5px dashed var(--stroke-color)}.nb-lesson__half--make{background:var(--pastel-peach);border-radius:0 13px 13px 0}.nb-lesson__half i{position:absolute;inset:0;transform-origin:left center}.nb-lesson__half--learn i{background:#9FB6FF}.nb-lesson__half--make i{background:#FFBE7D}.nb-lesson__half span{position:relative;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11.5px;letter-spacing:.16em;color:var(--ink)}.nb-lesson__half--make{justify-content:flex-end}.nb-lesson__rail{position:absolute;top:0;bottom:0;right:100%;width:100%;pointer-events:none}.nb-lesson__thumb{position:absolute;right:0;top:50%;width:34px;height:46px;margin:-23px -17px 0 0;background:var(--paper-raised);border:var(--stroke) solid var(--stroke-color);border-radius:12px;box-shadow:0 4px 0 0 var(--stroke-color);transition:transform .16s var(--ease-out)}.nb-lesson__thumb:before{content:"";position:absolute;inset:11px 9px;background:repeating-linear-gradient(90deg,var(--stroke-color) 0 2.5px,transparent 2.5px 5.5px);border-radius:2px}.nb-lesson__track:has(.nb-lesson__input:active) .nb-lesson__thumb{transform:scale(1.1)}.nb-lesson__track:has(.nb-lesson__input:focus-visible) .nb-lesson__thumb{outline:3px solid var(--amber);outline-offset:3px}.nb-lesson[data-glide] .nb-lesson__half i,.nb-lesson[data-glide] .nb-lesson__rail{transition:transform .24s var(--ease-out)}.nb-lesson__ticks{position:relative;height:18px;margin-top:14px}.nb-lesson__ticks span{position:absolute;top:0;transform:translateX(-50%);font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11.5px;color:var(--ink-faint)}.nb-lesson__ticks span:first-child{transform:none}.nb-lesson__ticks span:last-child{transform:translateX(-100%)}.nb-lesson__ticks span[data-key]{color:var(--ink)}.nb-lesson__input{position:absolute;left:0;top:26px;width:100%;height:58px;margin:0;opacity:0;cursor:grab;-webkit-appearance:none;appearance:none;touch-action:pan-y}.nb-lesson__input:active{cursor:grabbing}.nb-lesson__input::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:58px}.nb-lesson__input::-moz-range-thumb{width:1px;height:58px;border:0}.nb-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:clamp(26px,3vw,38px) 0 0}@media (min-width:760px){.nb-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.nb-specs>div{padding:16px 0 10px;border-top:var(--stroke) solid var(--stroke-color)}.nb-specs dt{margin-bottom:6px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.16em;color:var(--ink-soft)}.nb-specs dd{margin:0;font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.01em;line-height:1.15}.nb-atolye{display:grid;gap:22px}.nb-atolye__switch{justify-self:start}.nb-atolye__stage{position:relative;height:440px;container-type:size}@media (max-width:640px){.nb-atolye__stage{height:520px}}.nb-atolye__frame{position:absolute;inset:4%;background:var(--space-raised);border:var(--stroke) solid var(--space-deep);border-radius:var(--radius-card);box-shadow:0 var(--lift) 0 0 var(--space-deep);opacity:0;transform:scale(.96);transition:opacity .2s ease,transform .3s var(--ease-out)}.nb-atolye__stage[data-mode=atolye] .nb-atolye__frame{opacity:1;transform:none;transition-delay:.12s}.nb-atolye__bar{display:flex;align-items:center;gap:10px;height:60px;padding:0 18px;border-bottom:2px solid var(--space-line)}.nb-atolye__title{font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:19px;color:var(--on-space)}.nb-atolye__cats{display:flex;gap:6px;margin-left:auto}.nb-atolye__cats span{padding:6px 11px;border:1.5px solid var(--space-line);border-radius:999px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.06em;color:var(--on-space-soft)}.nb-atolye__cats span[data-on]{background:var(--amber);border-color:var(--amber);color:var(--ink)}@container (max-width: 560px){.nb-atolye__cats{display:none}}.nb-atolye__tools{position:absolute;inset:0;margin:0;padding:0;list-style:none}.nb-tool{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:84px;height:84px;transform:translate(calc(var(--sx) * 1cqw - 42px),calc(var(--sy) * 1cqh - 42px)) rotate(var(--sr));transition:transform .8s var(--ease-in-out);transition-delay:calc(var(--i) * 22ms)}.nb-atolye__stage[data-mode=atolye] .nb-tool{transform:translate(calc(var(--gx) * 1cqw - 42px),calc(var(--gy) * 1cqh - 42px)) rotate(0deg)}@container (max-width: 560px){.nb-tool{transform:translate(calc(var(--nsx) * 1cqw - 42px),calc(var(--nsy) * 1cqh - 42px)) rotate(var(--sr))}.nb-atolye__stage[data-mode=atolye] .nb-tool{transform:translate(calc(var(--ngx) * 1cqw - 42px),calc(var(--ngy) * 1cqh - 42px)) rotate(0deg)}}.nb-tool__badge{display:block;border:var(--stroke) solid var(--space-deep);border-radius:50%;box-shadow:0 4px 0 0 var(--space-deep)}.nb-tool__badge>span{display:flex}.nb-tool__name{font-size:12.5px;line-height:1;color:var(--on-space-soft);white-space:nowrap}.nb-tool__tag{position:absolute;top:-8px;left:56px;padding:4px 9px;background:var(--coral);border:2px solid var(--space-deep);border-radius:8px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:10.5px;color:var(--ink);white-space:nowrap;transform:rotate(7deg);transition:opacity .25s ease .7s}.nb-tool[data-flip-w] .nb-tool__tag{left:auto;right:56px;transform:rotate(-7deg)}@container (max-width: 560px){.nb-tool .nb-tool__tag,.nb-tool[data-flip-w] .nb-tool__tag{left:56px;right:auto;transform:rotate(7deg)}.nb-tool[data-flip-n] .nb-tool__tag{left:auto;right:56px;transform:rotate(-7deg)}}.nb-atolye__stage[data-mode=atolye] .nb-tool__tag{opacity:0;transition:opacity .12s ease}.nb-atolye__caption{margin:0;min-height:1.6em;text-align:center;font-size:15px;color:var(--on-space-soft)}.nb-atolye__caption span{display:inline-flex;align-items:center;gap:8px;animation:nb-swap-in .3s var(--ease-out) both}.nb-bulten{display:grid;gap:clamp(40px,5vw,64px);align-items:center}@media (min-width:900px){.nb-bulten{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.nb-toc{border-top:var(--stroke) solid var(--stroke-color)}.nb-toc__head{display:flex;justify-content:space-between;gap:12px;padding:12px 0 4px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11.5px;letter-spacing:.18em;color:var(--ink-soft)}.nb-toc ol{margin:0;padding:0;list-style:none}@media (min-width:640px){.nb-toc ol{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}}.nb-toc li{display:grid;grid-template-columns:34px minmax(0,1fr);padding:14px 0;border-top:1.5px solid rgba(21,35,67,.14)}.nb-toc__no{padding-top:3px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:13px}.nb-toc__title{font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:1.08rem;line-height:1.25}.nb-toc__body{margin-top:3px;font-size:.96rem;line-height:1.5;color:var(--ink-soft)}.nb-deck{display:grid;justify-items:center;gap:26px}.nb-deck__stack{position:relative;width:min(62vw,300px);aspect-ratio:620/878;margin-top:36px}.nb-deck__card{position:absolute;inset:0;overflow:hidden;background:var(--space);border:var(--stroke) solid var(--stroke-color);border-radius:12px;box-shadow:0 var(--lift) 0 0 rgba(21,35,67,.28);transform-origin:50% 100%;transition:transform .5s var(--ease-drawer);touch-action:pan-y;-webkit-user-select:none;user-select:none}.nb-deck__card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.nb-deck__card[data-slot="0"]{z-index:4;cursor:grab}.nb-deck__card[data-slot="0"]:active{cursor:grabbing}.nb-deck__card[data-slot="1"]{z-index:3;transform:translate(-10%,-3%) rotate(-6deg) scale(.96)}.nb-deck__card[data-slot="2"]{z-index:2;transform:translate(10%,-6%) rotate(5deg) scale(.92)}.nb-deck__card[data-slot="3"]{z-index:1;transform:translate(-3%,-10%) rotate(-2deg) scale(.88)}@media (hover:hover) and (pointer:fine){.nb-deck__card[data-slot="0"]:hover{transform:translateY(-6px) rotate(-1.5deg)}}.nb-deck__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px}.nb-deck__count{font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:12px;letter-spacing:.14em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.nb-deck__count b{color:var(--ink)}.nb-deck__hint{font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--ink-faint);transition:opacity .3s ease}.nb-deck__hint[data-gone]{opacity:0}.nb-deck__next{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;background:var(--paper-raised);border:2.5px solid var(--stroke-color);border-radius:999px;box-shadow:0 3px 0 0 var(--stroke-color);font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:15px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease-out)}.nb-deck__next:active{transform:scale(.97)}.nb-deck__next:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.nb-trust{display:grid;gap:clamp(28px,4vw,56px)}.nb-trust__side{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.nb-trust__nova{display:none;margin-top:10px}@media (min-width:900px){.nb-trust{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.nb-trust__side{position:sticky;top:120px}.nb-trust__nova{display:block}}.nb-trust__item{display:grid;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:26px 0;border-top:var(--stroke) solid var(--stroke-color)}.nb-trust__item:first-child{padding-top:22px}.nb-trust__icon{display:grid;place-items:center;width:50px;height:50px;border:var(--stroke) solid var(--stroke-color);border-radius:15px;box-shadow:0 4px 0 0 var(--stroke-color);color:var(--ink)}.nb-trust__label{margin-bottom:8px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.18em;color:var(--ink-soft)}.nb-trust__item h3{margin-bottom:10px}.nb-trust__item p{margin:0;max-width:560px;font-size:16.5px;line-height:1.65;color:var(--ink-soft)}.nb-pass-wrap{margin:clamp(52px,6.5vw,88px) 0}.nb-pass{--pass-bg:var(--tint-blue);position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.nb-pass__main{position:relative;overflow:hidden;padding:clamp(22px,3vw,36px);background:var(--space);color:var(--on-space);border:var(--stroke) solid var(--stroke-color);border-bottom:0;border-radius:26px 26px 0 0}.nb-pass__stub{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:clamp(22px,3vw,32px);background:var(--paper-raised);color:var(--ink);border:var(--stroke) solid var(--stroke-color);border-top-style:dashed;border-radius:0 0 26px 26px;box-shadow:0 var(--lift) 0 0 var(--stroke-color);transform-origin:0 100%;transition:transform .3s var(--ease-out)}.nb-pass__perf{position:relative;z-index:2;height:0}.nb-pass__perf:after,.nb-pass__perf:before{content:"";position:absolute;top:-15px;width:30px;height:30px;background:var(--pass-bg);border:var(--stroke) solid var(--stroke-color);border-radius:50%}.nb-pass__perf:before{left:-15px;clip-path:inset(0 0 0 50%)}.nb-pass__perf:after{right:-15px;clip-path:inset(0 50% 0 0)}@media (min-width:900px){.nb-pass{grid-template-columns:minmax(0,1fr) 0 minmax(290px,330px)}.nb-pass__main{border-bottom:var(--stroke) solid var(--stroke-color);border-right:0;border-radius:26px 0 0 26px;box-shadow:0 var(--lift) 0 0 var(--stroke-color)}.nb-pass__stub{border-top-style:solid;border-left-style:dashed;border-radius:0 26px 26px 0}.nb-pass__perf{width:0;height:auto}.nb-pass__perf:before{top:-15px;left:-15px;clip-path:inset(50% 0 0 0)}.nb-pass__perf:after{top:auto;right:auto;bottom:-15px;left:-15px;clip-path:inset(0 0 50% 0)}}@media (hover:hover) and (pointer:fine) and (min-width:900px){.nb-pass__stub:hover{transform:rotate(2.5deg)}}.nb-pass__top{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11.5px;letter-spacing:.16em;color:var(--on-space-soft)}.nb-pass__badge{padding:6px 11px;background:var(--amber);border:2px solid var(--space-deep);border-radius:999px;color:var(--ink)}.nb-pass .nb-pass__title{position:relative;margin:22px 0;font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05;letter-spacing:-.02em;color:var(--on-space)}.nb-pass__route{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:22px;padding-bottom:22px;border-bottom:2px dashed var(--space-line)}.nb-pass__route small{display:block;margin-bottom:4px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:10.5px;letter-spacing:.16em;color:var(--on-space-soft)}.nb-pass__route b{font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:1;color:var(--amber)}.nb-pass__path{position:relative;height:34px;margin-bottom:6px;background:repeating-linear-gradient(90deg,var(--on-space-soft) 0 6px,transparent 6px 13px) 50% /100% 2.5px no-repeat}.nb-pass__rail{position:absolute;inset:0}.nb-pass__rocket{position:absolute;left:62%;top:50%;width:26px;transform:translate(-50%,-50%) rotate(90deg)}@media (scripting:enabled){[data-inview=false] .nb-pass__rail{transform:translateX(-62%)}}[data-inview=true] .nb-pass__rail{transition:transform 1.5s var(--ease-in-out) .45s}.nb-pass__fields{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0}@media (min-width:560px){.nb-pass__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.nb-pass__fields dt{margin-bottom:4px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:10.5px;letter-spacing:.16em;color:var(--on-space-soft)}.nb-pass__fields dd{margin:0;font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:1.1rem;color:var(--on-space)}.nb-pass__free{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11.5px;letter-spacing:.18em;color:var(--amber-deep)}.nb-pass__stubtitle{margin:8px 0 6px;font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:1.9rem;line-height:1.05}.nb-pass__stubnote{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.nb-pass__cta{width:100%}.nb-pass__cta .nb-btn__face{padding:14px;font-size:15.5px;line-height:1.2;white-space:normal}.nb-pass__barcode{height:42px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 9px,var(--ink) 9px 10px,transparent 10px 14px);border-radius:3px;opacity:.85}.nb-faqwrap{display:grid;gap:clamp(24px,3.4vw,44px)}.nb-faqwrap__side{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.nb-faqwrap__title{font-size:clamp(1.8rem,3.6vw,2.6rem)}@media (min-width:900px){.nb-faqwrap{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.nb-faqwrap__side{position:sticky;top:120px}}.nb-faq{overflow:hidden;background:var(--paper-raised);border:var(--stroke) solid var(--stroke-color);border-radius:var(--radius-card);box-shadow:0 var(--lift) 0 0 var(--stroke-color)}.nb-faq details+details{border-top:2px solid rgba(21,35,67,.12)}.nb-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;list-style:none;cursor:pointer;font-family:var(--font-fredoka),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.35;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.nb-faq summary::-webkit-details-marker{display:none}.nb-faq summary::marker{content:""}.nb-faq summary:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.nb-faq summary:hover{background-color:var(--paper)}}.nb-faq__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:var(--amber);border:var(--stroke) solid var(--stroke-color);border-radius:50%;color:var(--ink);transition:transform .25s var(--ease-out)}.nb-faq details[open] .nb-faq__mark{transform:rotate(45deg)}.nb-faq details>p{max-width:680px;margin:0;padding:0 22px 22px;font-size:16px;line-height:1.68;color:var(--ink-soft)}.nb-faq details[open]>p{animation:nb-swap-in .32s var(--ease-out) both}.nb-end{position:relative;overflow:hidden;padding-top:clamp(84px,10vw,140px)}.nb-end__planet{position:absolute;top:12%;right:9%;width:clamp(64px,8vw,104px)}.nb-end__star{position:absolute;top:24%;left:10%;width:22px}.nb-end__cta{display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 clamp(18px,5vw,64px);text-align:center}.nb-end__cta .nb-lead{max-width:560px}.nb-end__cta .nb-eyebrow:after{content:"";width:22px;height:var(--stroke);border-radius:2px;background:currentColor}.nb-end__buttons{margin-top:12px}.nb-end__buttons>div{justify-content:center}.nb-end__ground{position:relative;margin-top:clamp(44px,6vw,80px)}.nb-end__cast{position:relative;z-index:2;width:150px;height:250px;margin:0 auto}.nb-end__nova{position:absolute;left:0;bottom:0;width:150px;transition:transform .8s cubic-bezier(.34,1.36,.64,1),opacity .25s ease}.nb-end__says{position:absolute;left:96px;bottom:188px;white-space:nowrap;--says-max:none;transform-origin:26px 100%;transition:transform .3s var(--ease-out) .8s,opacity .3s ease .8s}@media (max-width:640px){.nb-end__says{left:84px;width:160px;white-space:normal;--says-max:160px}.nb-end__planet{top:26px;right:5%;width:54px}.nb-end__star{top:46px;left:7%}}.nb-end__flag{position:absolute;left:-64px;bottom:12px;width:50px}.nb-end__pennant{transform-box:fill-box;transform-origin:0 50%;animation:nb-flag 2.4s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes nb-flag{0%{transform:skewY(-5deg)}to{transform:skewY(4deg) scaleX(.92)}}.nb-end__puff{position:absolute;bottom:10px;width:28px;height:13px;background:var(--paper);border:2.5px solid var(--stroke-color);border-radius:50%;opacity:0}.nb-end__puff--l{left:22px}.nb-end__puff--r{right:22px}@media (scripting:enabled){.nb-end__ground[data-inview=false] .nb-end__nova{opacity:0;transform:translate3d(0,-90px,0)}.nb-end__ground[data-inview=false] .nb-end__says{opacity:0;transform:scale(.92)}}.nb-end__ground[data-inview=true] .nb-end__puff--l{animation:nb-puff-l .6s var(--ease-out) .62s both}.nb-end__ground[data-inview=true] .nb-end__puff--r{animation:nb-puff-r .6s var(--ease-out) .62s both}@keyframes nb-puff-l{0%{opacity:1;transform:translateX(0) scale(.6)}to{opacity:0;transform:translateX(-30px) scale(1.15)}}@keyframes nb-puff-r{0%{opacity:1;transform:translateX(0) scale(.6)}to{opacity:0;transform:translateX(30px) scale(1.15)}}.nb-end__surface{position:relative;margin-top:-14px;padding:clamp(92px,10vw,124px) clamp(18px,5vw,64px) clamp(28px,3vw,40px);color:var(--ink)}.nb-end__surface:before{content:"";position:absolute;top:0;bottom:0;left:-35%;right:-35%;background:var(--paper);border-top:var(--stroke) solid var(--stroke-color);border-radius:50% 50% 0 0/190px 190px 0 0}.nb-end__crater{position:absolute;background:var(--paper-sunken);border:2.5px solid var(--paper-line);border-radius:50%}@media (max-width:700px){.nb-end__crater:nth-of-type(2n){display:none}}.nb-end__footer{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.nb-end__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.nb-end__links a{position:relative;font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:12.5px;letter-spacing:.04em;color:var(--ink)}.nb-end__links a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.nb-end__links a:hover:after{transform:scaleX(1)}}.nb-end__links a:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.nb-end__legal{font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.06em;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.nb-end__nova,.nb-end__says,.nb-rise{transform:none!important;transition:opacity .2s ease!important}.nb-atolye__caption span,.nb-faq details[open]>p,.nb-lesson__phase,.nb-p{animation:nb-fade .2s ease both!important}.nb-bob-svg,.nb-end__pennant,.nb-end__puff,.nb-eq,.nb-fall,.nb-sway,.nb-works__prompt p:after{animation:none!important}.nb-atolye__frame,.nb-ctabs__list--active,.nb-deck__card,.nb-deck__next,.nb-lesson__half i,.nb-lesson__rail,.nb-lesson__thumb,.nb-pass__rail,.nb-pass__stub,.nb-seat__keys,.nb-tool,.nb-works__link{transition:none!important}.nb-pass__rail{transform:none!important}}@keyframes nb-fade{0%{opacity:0}}