.nb-root{--nb-cream:#fff3d6;--nb-ink:#0a0a0a;--nb-orange:#ff5c39;--nb-yellow:#ffd23f;--nb-blue:#3d5afe;--nb-pink:#ff8fd8;--nb-green:#22c55e;--nb-paper:#fff;--nb-line:3px solid var(--nb-ink);color-scheme:light;background-color:var(--nb-cream);color:var(--nb-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nb-root ::-moz-selection{background:var(--nb-yellow);color:var(--nb-ink)}.nb-root ::selection{background:var(--nb-yellow);color:var(--nb-ink)}.nb-root .nb-display{font-family:Archivo Black,Arial Black,Impact,ui-sans-serif,sans-serif;font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;overflow-wrap:anywhere}.nb-root .nb-label,.nb-root .nb-mono{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nb-root .nb-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.25;overflow-wrap:anywhere}.nb-root .nb-mark{display:inline-block;max-width:100%;background:var(--nb-yellow);padding:.04em .12em 0;border:var(--nb-line);box-shadow:5px 5px 0 var(--nb-ink);transform:rotate(-1.5deg)}.nb-root .nb-box{border:var(--nb-line);box-shadow:6px 6px 0 var(--nb-ink)}.nb-root .nb-box--lg{box-shadow:10px 10px 0 var(--nb-ink)}.nb-root .nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:var(--nb-line);box-shadow:6px 6px 0 var(--nb-ink);color:var(--nb-ink);font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.nb-root .nb-btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--nb-ink)}.nb-root .nb-btn:active{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--nb-ink)}.nb-root .nb-btn--sm{box-shadow:4px 4px 0 var(--nb-ink)}.nb-root .nb-btn--sm:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--nb-ink)}.nb-root .nb-btn--sm:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--nb-ink)}.nb-root .nb-lift{transition:transform .18s ease,box-shadow .18s ease}.nb-root .nb-lift:focus-within,.nb-root .nb-lift:hover{transform:translateY(-4px);box-shadow:10px 10px 0 var(--nb-ink)}.nb-root .nb-sticker{display:inline-flex;align-items:center;gap:.5rem;border:var(--nb-line);box-shadow:3px 3px 0 var(--nb-ink);transform:rotate(var(--nb-rot,0deg))}.nb-root .nb-wiggle:hover{animation:nb-wiggle .5s ease-in-out}@keyframes nb-wiggle{0%,to{transform:rotate(var(--nb-rot,0deg))}20%{transform:rotate(calc(var(--nb-rot, 0deg) - 6deg)) scale(1.04)}45%{transform:rotate(calc(var(--nb-rot, 0deg) + 5deg)) scale(1.04)}70%{transform:rotate(calc(var(--nb-rot, 0deg) - 3deg))}}.nb-root .nb-dotgrid{background-image:radial-gradient(hsla(0,0%,4%,.16) 1.3px,transparent 1.8px);background-size:22px 22px}.nb-root .nb-pattern-stripes{background-image:repeating-linear-gradient(-45deg,var(--nb-ink) 0 4px,transparent 4px 20px)}.nb-root .nb-pattern-dots{background-image:radial-gradient(var(--nb-ink) 3px,transparent 3.5px);background-size:22px 22px}.nb-root .nb-pattern-grid{background-image:linear-gradient(var(--nb-ink) 3px,transparent 3px),linear-gradient(90deg,var(--nb-ink) 3px,transparent 3px);background-size:34px 34px}.nb-root .nb-pattern-checks{background-image:conic-gradient(var(--nb-ink) 25%,transparent 0 50%,var(--nb-ink) 0 75%,transparent 0);background-size:36px 36px}.nb-root .nb-marquee{position:relative;overflow:hidden;width:100%}.nb-root .nb-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:nb-marquee var(--nb-duration,30s) linear infinite;will-change:transform}.nb-root .nb-marquee--reverse .nb-marquee__track{animation-direction:reverse}.nb-root .nb-marquee__group{display:flex;flex-shrink:0;align-items:center}.nb-root .nb-marquee__item{display:inline-flex;align-items:center;white-space:nowrap}.nb-root .nb-marquee__sep{display:inline-block;padding-inline:.7em}@keyframes nb-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.nb-root .nb-main{overflow-x:hidden}@supports (overflow:clip){.nb-root .nb-main{overflow-x:clip}}.nb-root .nb-section{scroll-margin-top:76px}@media (min-width:768px){.nb-root .nb-stack>li:nth-child(3n+2){margin-inline-start:2.5rem}.nb-root .nb-stack>li:nth-child(3n){margin-inline-start:5rem}}.nb-root[data-motion=on] [data-stamp]:not([data-shown]){opacity:0}.nb-root[data-motion=on] [data-stamp][data-shown=stamp]{transform-origin:0 60%;animation:nb-stamp .55s cubic-bezier(.2,1.3,.4,1) both}@keyframes nb-stamp{0%{opacity:0;transform:scale(1.3) rotate(-5deg)}35%{opacity:1}to{opacity:1;transform:scale(1) rotate(0deg)}}.nb-root .nb-polaroid{position:relative;display:block;margin:0;background:var(--nb-paper);border:var(--nb-line);padding:.65rem .65rem 0;box-shadow:6px 6px 0 var(--nb-ink);transform:rotate(var(--nb-rot,0deg));transition:transform .28s cubic-bezier(.2,.9,.3,1.3),box-shadow .28s ease}.nb-root .nb-polaroid:before{content:"";position:absolute;top:-14px;left:50%;width:42%;height:26px;transform:translateX(-50%) rotate(calc(var(--nb-rot, 0deg) * -1.5));background:var(--nb-tape,var(--nb-yellow));border:2px solid var(--nb-ink);opacity:.92;pointer-events:none}.nb-root .nb-wall>li{position:relative}.nb-root .nb-wall>li:focus-within,.nb-root .nb-wall>li:hover{z-index:2}.nb-root .nb-polaroid:focus-within,.nb-root .nb-polaroid:hover{transform:rotate(0deg) translateY(-8px) scale(1.03);box-shadow:12px 12px 0 var(--nb-ink)}.nb-root .nb-lightbox{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--nb-ink);overflow:hidden}.nb-root .nb-lightbox[open]{display:flex}.nb-root .nb-lightbox::backdrop{background:hsla(0,0%,4%,.9)}.nb-root :focus-visible{outline:4px solid var(--nb-ink);outline-offset:3px}.nb-root .nb-lightbox :focus-visible,.nb-root .nb-on-dark :focus-visible{outline-color:var(--nb-yellow)}.nb-root :focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.nb-root .nb-marquee__track,.nb-root .nb-wiggle:hover,.nb-root [data-stamp]{animation:none!important}.nb-root [data-stamp]{opacity:1!important}.nb-root .nb-btn,.nb-root .nb-lift,.nb-root .nb-polaroid{transition:none!important}}