.hos-bootlog{z-index:9000;color:#d4d4d8;background:#050505;flex-direction:column;justify-content:flex-end;padding:28px clamp(16px,4vw,48px) 40px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:fixed;inset:0}.hos-bootlog-lines{max-width:820px}.hos-bootlog p{white-space:pre-wrap;margin:0;animation:.12s both hos-bootlog-in}@keyframes hos-bootlog-in{0%{opacity:0;transform:translateY(3px)}}.hos-bootlog-ok{color:#4ade80}.hos-bootlog-info{color:#60a5fa}.hos-bootlog-update b{color:#fafafa;font-weight:500}.hos-bootlog-bar{border:1px solid #3f3f46;border-radius:3px;width:min(420px,100%);height:6px;margin:8px 0 6px;overflow:hidden}.hos-bootlog-bar i{background:#4ade80;height:100%;transition:width 60ms linear;display:block}.hos-bootlog-pkg{color:#71717a}.hos-bootlog-cursor{animation:1s step-end infinite hos-blink!important}@keyframes hos-blink{50%{opacity:0}}.hos-bootlog-skip{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;top:18px;right:18px}.hos-bootlog-skip kbd{font:inherit;border:1px solid #3f3f46;border-radius:3px;padding:1px 5px;font-size:10px}.hos-login{z-index:9000;color:#fafafa;background:#0b0b0d;flex-direction:column;align-items:center;font-family:Barlow,system-ui,sans-serif;animation:.45s both hos-login-in;display:flex;position:fixed;inset:0;overflow-y:auto}.hos-login[data-leaving=true]{animation:.5s forwards hos-login-out}@keyframes hos-login-in{0%{opacity:0}}@keyframes hos-login-out{to{opacity:0;filter:blur(6px);transform:scale(1.04)}}.hos-login-wall{background:radial-gradient(circle at 20% 20%,#facc1524,#0000 45%),radial-gradient(circle at 80% 70%,#60a5fa29,#0000 50%),radial-gradient(circle at 50% 110%,#f472b61f,#0000 50%),repeating-linear-gradient(0deg,#0000 0 27px,#ffffff09 27px 28px),repeating-linear-gradient(90deg,#0000 0 27px,#ffffff09 27px 28px),#0b0b0d;position:absolute;inset:0}.hos-login>:not(.hos-login-wall){position:relative}.hos-login-top{letter-spacing:.14em;color:#a1a1aa;justify-content:space-between;width:100%;padding:12px 18px;font-size:12px;display:flex}.hos-login-top span:last-child{gap:12px;display:inline-flex}.hos-login-top svg{width:14px;height:14px}.hos-login-clock{justify-items:center;gap:2px;margin:auto 0 28px;display:grid}.hos-login-clock b{letter-spacing:.04em;font:400 clamp(56px,11vw,104px)/1 Bebas Neue,sans-serif}.hos-login-clock span{color:#d4d4d8;font-size:14px}.hos-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#18181b99;border:1px solid #ffffff1f;border-radius:18px;flex:none;align-content:start;justify-items:center;gap:8px;width:min(360px,100vw - 32px);min-height:0;padding:26px 22px 20px;display:grid}.hos-login-avatar{color:#0b0b0d;letter-spacing:.04em;background:#fafafa;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:6px;font:400 30px Bebas Neue,sans-serif;display:grid;box-shadow:0 0 0 4px #ffffff1f,0 20px 40px -18px #000c}.hos-login-card h1{margin:0;font:600 32px/1.1 Dancing Script,cursive}.hos-login-card p{color:#a1a1aa;margin:0 0 12px;font-size:13px}.hos-login-card button{color:#0b0b0d;letter-spacing:.02em;cursor:pointer;background:#fafafa;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font:600 14px Barlow,sans-serif;transition:transform .15s;display:inline-flex}.hos-login-card button:hover{transform:translateY(-1px)}.hos-login-card button:focus-visible{outline-offset:3px;outline:3px solid #facc15b3}.hos-login-card button svg{width:16px;height:16px}.hos-login-card small{color:#71717a;margin-top:6px;font-size:11px}.hos-login-foot{letter-spacing:.2em;color:#52525b;margin-top:auto;padding:22px 0 18px;font-size:11px}.hos-window[data-app=notebook] .hos-window-body{background:#f6f2e8}.nb{--nb-desk:#f6f2e8;--nb-dot:#463a2629;--nb-ink:#211f1b;--nb-ink-soft:#5d574c;--nb-pen:#2451b8;--nb-red:#cf4a35;--nb-card:#fffdf8;--nb-shadow:0 1px 2px #281e0a1a, 0 14px 26px -18px #281e0a73;--nb-hand:"Caveat", "Segoe Print", cursive;--nb-script:"Dancing Script", "Brush Script MT", cursive;min-height:0;color:var(--nb-ink);background:var(--nb-desk);flex:auto;display:flex;position:relative;overflow:hidden}html[data-theme=midnight] .nb,html[data-theme=aurora] .nb,html[data-theme=matrix] .nb,html[data-theme=graphite] .nb{--nb-desk:#1b1b1d;--nb-dot:#ffffff17}html[data-theme=midnight] .hos-window[data-app=notebook] .hos-window-body,html[data-theme=aurora] .hos-window[data-app=notebook] .hos-window-body,html[data-theme=matrix] .hos-window[data-app=notebook] .hos-window-body,html[data-theme=graphite] .hos-window[data-app=notebook] .hos-window-body{background:#1b1b1d}.nb-viewport{overscroll-behavior:contain;scrollbar-width:thin;cursor:grab;background-color:var(--nb-desk);background-image:radial-gradient(var(--nb-dot) 1.2px, transparent 1.3px);background-size:22px 22px;background-attachment:local;flex:auto;min-width:0;overflow:auto}.nb-viewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.nb-sizer{position:relative}.nb-world{transform-origin:0 0;position:absolute;top:0;left:0}.nb-doodles{pointer-events:none;position:absolute;inset:0;overflow:visible}.nb-arrow,.nb-doodle,.nb-ring{fill:none;stroke:var(--nb-ink-soft);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.nb-arrow{stroke-dasharray:7 7;animation:30s linear infinite nb-march}@keyframes nb-march{to{stroke-dashoffset:-280px}}#nb-head path{fill:none;stroke:var(--nb-ink-soft);stroke-width:1.6px;stroke-linecap:round}.nb-ring{stroke:#78481e38;stroke-width:7px}.nb-ring-2{stroke-width:2px}html[data-theme=midnight] .nb-arrow,html[data-theme=midnight] .nb-doodle,html[data-theme=aurora] .nb-arrow,html[data-theme=aurora] .nb-doodle,html[data-theme=matrix] .nb-arrow,html[data-theme=matrix] .nb-doodle,html[data-theme=graphite] .nb-arrow,html[data-theme=graphite] .nb-doodle,html[data-theme=graphite] #nb-head path{stroke:#ffffff73}.nb-label{pointer-events:none;font:600 30px var(--nb-hand);color:var(--nb-red);white-space:nowrap;position:absolute}.nb-label-small{color:var(--nb-ink-soft);font-size:23px}html[data-theme=midnight] .nb-label-small,html[data-theme=aurora] .nb-label-small,html[data-theme=matrix] .nb-label-small,html[data-theme=graphite] .nb-label-small{color:#fff9}.nb-note{left:var(--x);top:var(--y);width:var(--w);color:var(--nb-ink);background:var(--nb-card);box-shadow:var(--nb-shadow);cursor:pointer;transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) rotate(var(--r));font-family:var(--nb-hand);outline:none;padding:22px 24px 20px;font-size:22px;line-height:1.22;transition:transform .25s,box-shadow .25s;position:absolute}.nb-note:hover,.nb-note:focus-visible{z-index:2;transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) rotate(calc(var(--r) * .3)) translateY(-4px) scale(1.025);box-shadow:0 2px 3px #281e0a1a,0 26px 40px -20px #281e0a8c}.nb-note:focus-visible{outline:2px dashed var(--nb-pen);outline-offset:6px}.nb-note[data-highlight=true]{animation:.9s 2 nb-wiggle}@keyframes nb-wiggle{25%{transform:perspective(900px) rotate(calc(var(--r) - 2deg)) scale(1.04)}75%{transform:perspective(900px) rotate(calc(var(--r) + 2deg)) scale(1.04)}}.nb-note p,.nb-note h2,.nb-note h3,.nb-note ul,.nb-note ol{margin:0}.nb-title{font:700 30px/1 var(--nb-script);margin-bottom:10px!important}.nb-hand{font-family:var(--nb-hand);color:var(--nb-ink-soft);font-size:21px;line-height:1.25}.nb-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--nb-ink-soft);justify-content:space-between;gap:10px;font:500 11px Barlow,sans-serif;display:flex;margin-top:14px!important}.nb-foot em{color:var(--nb-pen);font-style:normal}.nb-list{gap:4px;padding:0;list-style:none;display:grid}.nb-list li{padding-left:22px;position:relative}.nb-list li:before{content:"";border-left:2.5px solid var(--nb-pen);border-bottom:2.5px solid var(--nb-pen);width:11px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.nb-list-tight{gap:2px;font-size:19px}.nb-list small{letter-spacing:.06em;text-transform:uppercase;color:var(--nb-ink-soft);font:500 10px Barlow,sans-serif}.nb-note[data-kind=index]{background:linear-gradient(var(--nb-red), var(--nb-red)) 0 52px / 100% 1.5px no-repeat, repeating-linear-gradient(transparent 0 31px, #426ec838 31px 32px) 0 60px / 100% calc(100% - 60px) no-repeat, #fffef9;padding:30px 30px 22px}.nb-hi{color:var(--nb-red);font-size:24px}.nb-name{font:700 66px/.95 var(--nb-script);color:var(--nb-ink);margin:4px 0 0!important}.nb-squiggle{width:72%;height:12px;margin:2px 0 8px;display:block}.nb-squiggle path{fill:none;stroke:var(--nb-red);stroke-width:2.5px;stroke-linecap:round}.nb-role{letter-spacing:.16em;text-transform:uppercase;font:600 13px Barlow,sans-serif;margin-bottom:10px!important}.nb-note[data-kind=ruled]{background:linear-gradient(90deg,#0000 32px,#cf4a358c 32px 34px,#0000 34px),repeating-linear-gradient(#0000 0 26px,#426ec833 26px 27px) 0 18px,#fffef9;padding-left:46px}.nb-note[data-kind=ruled]:before{content:"";background:radial-gradient(circle, var(--nb-desk) 4px, transparent 4.5px) 0 0 / 10px 38px repeat-y;width:10px;position:absolute;top:16px;bottom:16px;left:10px}.nb-note[data-kind=sticky]{background:#fdf0a1;box-shadow:0 1px 1px #281e0a1f,0 18px 22px -16px #281e0a80}.nb-note[data-kind=sticky]:after{content:"";background:linear-gradient(135deg, #00000014 50%, var(--nb-desk) 50%);width:26px;height:26px;position:absolute;bottom:0;right:0}.nb-note[data-tint=pink]{background:#fbd1dc}.nb-timeline{border-left:2.5px dashed #211f1b59;gap:10px;list-style:none;display:grid;padding:0 0 0 14px!important}.nb-timeline li{line-height:1.1;display:grid;position:relative}.nb-timeline li:before{content:"";border:2.5px solid var(--nb-ink);background:#fdf0a1;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-21px}.nb-timeline small{letter-spacing:.08em;text-transform:uppercase;color:var(--nb-ink-soft);font:500 10px Barlow,sans-serif}.nb-timeline b{font-size:23px}.nb-timeline span{color:var(--nb-ink-soft);font-size:18px}.nb-note[data-kind=clip]{background:#fffdf8}.nb-clip{border:3px solid #8b8b8b;border-bottom-color:#0000;border-radius:10px;width:20px;height:52px;position:absolute;top:-16px;left:30px}.nb-work{margin-top:8px}.nb-work b{font:700 24px var(--nb-script)}.nb-stamp{border:2px solid var(--nb-red);color:var(--nb-red);letter-spacing:.14em;text-transform:uppercase;opacity:.85;border-radius:4px;margin-top:12px;padding:3px 10px;font:700 11px Barlow,sans-serif;display:inline-block;transform:rotate(-4deg)}.nb-note[data-kind=graph]{background:repeating-linear-gradient(0deg,#0000 0 17px,#428cc82e 17px 18px),repeating-linear-gradient(90deg,#0000 0 17px,#428cc82e 17px 18px),#fbfdff}.nb-stack-row{grid-template-columns:70px 1fr;align-items:baseline;gap:8px;padding:5px 0;display:grid}.nb-stack-row small{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-pen);font:600 10px Barlow,sans-serif}.nb-stack-row p{flex-wrap:wrap;gap:5px;display:flex}.nb-stack-row span{border:1.8px solid var(--nb-ink);background:#fff;border-radius:6px 3px 7px 4px;padding:0 7px;font-size:18px;line-height:1.35}.nb-note[data-kind=polaroid]{background:#fff;padding:12px 12px 14px}.nb-tape{background:#fae28c9e;width:84px;height:24px;margin-left:-42px;position:absolute;top:-12px;left:50%;transform:rotate(-4deg);box-shadow:0 1px 2px #00000014}.nb-photo{aspect-ratio:4/3;background:color-mix(in oklab, var(--accent,#999) 18%, #f1ede4);place-items:center;display:grid;overflow:hidden}.nb-photo img{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%}.nb-caption{font:700 25px/1 var(--nb-script);text-align:center;margin-top:8px!important}.nb-caption-meta{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--nb-ink-soft);margin-top:4px;font:500 10px Barlow,sans-serif;display:block}.nb-words{flex-wrap:wrap;gap:8px 14px;font-size:23px;display:flex}.nb-words span{padding:0 4px;position:relative}.nb-words span[data-mark="0"]{border:2px solid var(--nb-red);border-radius:50% 44% 52% 46%/58% 50% 54% 46%;padding:0 10px}.nb-words span[data-mark="1"]{background:linear-gradient(#0000 58%,#fae05abf 58% 92%,#0000 92%)}.nb-words span[data-mark="2"]{-webkit-text-decoration:underline wavy var(--nb-pen);-webkit-text-decoration:underline wavy var(--nb-pen);text-decoration:underline wavy var(--nb-pen);text-underline-offset:5px}.nb-note[data-kind=torn]{clip-path:polygon(0 3%,6% 0,13% 2%,21% 0,30% 2.5%,38% .5%,47% 2%,56% 0,64% 2%,73% .5%,82% 2.5%,91% 0,100% 2%,100% 97%,94% 100%,86% 98%,77% 100%,69% 97.5%,60% 100%,51% 98%,42% 100%,33% 97.5%,24% 100%,15% 98%,7% 100%,0 97%);filter:drop-shadow(0 10px 12px #281e0a33);box-shadow:none;background:#fffdf8}.nb-note[data-kind=postcard]{background:#fff8ea}.nb-postcard{grid-template-columns:1fr 1.15fr;gap:18px;display:grid}.nb-address{border-left:2px dashed #211f1b4d;align-content:end;gap:2px;padding:58px 0 0 16px;display:grid;position:relative}.nb-address a{z-index:1;color:var(--nb-pen);overflow-wrap:anywhere;border-bottom:1.5px solid #426ec84d;padding-bottom:1px;font-size:19px;position:relative}.nb-postage{border:3px dotted var(--nb-red);width:52px;height:60px;color:var(--nb-red);place-items:center;font:400 22px Bebas Neue,sans-serif;display:grid;position:absolute;top:0;right:0;transform:rotate(6deg)}.nb-toolbar{z-index:5;border:1.5px solid var(--nb-ink);color:var(--nb-ink);background:#fffdf8;border-radius:10px 6px 10px 7px;align-items:center;gap:2px;padding:3px;font:600 12px Barlow,sans-serif;display:flex;position:absolute;top:12px;left:12px;box-shadow:3px 3px #211f1be6}.nb-toolbar button{min-width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.nb-toolbar button:hover{background:#211f1b14}.nb-toolbar svg{width:14px;height:14px}.nb-toolbar>span{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}.nb-hint{z-index:4;pointer-events:none;font:500 19px var(--nb-hand);color:var(--nb-ink-soft);margin:0;position:absolute;bottom:10px;left:14px}html[data-theme=midnight] .nb-hint,html[data-theme=aurora] .nb-hint,html[data-theme=matrix] .nb-hint,html[data-theme=graphite] .nb-hint{color:#ffffff8c}.nb-guide{z-index:30;pointer-events:none;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:10px;right:14px}.nb-guide>*{pointer-events:auto}.nb-guide[data-book=true] .nb-bubble{display:none}.nb-bubble{border:2px solid var(--nb-ink);width:min(300px,100vw - 130px);color:var(--nb-ink);background:#fffdf8;border-radius:255px 18px 225px/18px 225px 18px 255px;margin-bottom:52px;padding:14px 14px 10px;animation:.25s both nb-pop;position:relative;box-shadow:4px 4px #211f1bd9}@keyframes nb-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.nb-bubble:after{content:"";border-right:2px solid var(--nb-ink);border-bottom:2px solid var(--nb-ink);background:#fffdf8;width:18px;height:18px;position:absolute;bottom:18px;right:-12px;transform:rotate(-30deg)skew(20deg)}.nb-bubble>p{min-height:3.6em;font:500 21px/1.2 var(--nb-hand);margin:0 18px 10px 0}.nb-bubble-close{width:22px;height:22px;color:var(--nb-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.nb-bubble-close svg{width:13px;height:13px}.nb-chips{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.nb-chips button{border:1.5px solid var(--nb-ink);color:var(--nb-ink);font:600 17px/1.2 var(--nb-hand);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px}.nb-chips button:hover{background:#fdf0a1}.nb-bubble form{border-bottom:2px solid var(--nb-ink);gap:4px;display:flex}.nb-bubble input{min-width:0;color:var(--nb-ink);font:500 19px var(--nb-hand);background:0 0;border:0;outline:0;flex:auto}.nb-bubble form button{width:28px;color:var(--nb-pen);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nb-bubble form svg{width:15px;height:15px}.nb-bubble small{letter-spacing:.06em;text-transform:uppercase;color:var(--nb-ink-soft);margin-top:6px;font:500 9.5px Barlow,sans-serif;display:block}.nb-guide-mascot{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.nb-guide-ping{border:1.5px solid var(--nb-ink);color:var(--nb-ink);font:600 15px var(--nb-hand);white-space:nowrap;background:#fdf0a1;border-radius:999px;padding:1px 8px;animation:2.4s ease-in-out infinite nb-bob;position:absolute;top:-8px;right:-4px}.inky{display:block;overflow:visible}.inky-shadow{fill:#00000024}.inky-body{transform-origin:60px 104px;animation:3s ease-in-out infinite nb-bob}.inky-line{fill:none;stroke:#211f1b;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.inky-fill{fill:#fffdf5}.inky-tint{fill:#fde68a}.inky-eyes{fill:#211f1b;transform-origin:60px 57px;animation:4.5s infinite nb-blink}.inky-cheek{fill:#f9a8b4;opacity:.75}.inky-mouth-open{fill:#211f1b;display:none}.inky[data-mood=talking] .inky-mouth{display:none}.inky[data-mood=talking] .inky-mouth-open{transform-origin:60px 77px;animation:.22s ease-in-out infinite alternate nb-talk;display:block}.inky-arm-wave{transform-origin:22px 70px}.inky[data-mood=wave] .inky-arm-wave{animation:.6s ease-in-out infinite alternate nb-wave}.inky-pencil-body{fill:#facc15}.inky-pencil{transform-origin:106px 60px}.inky[data-mood=talking] .inky-pencil{animation:.3s ease-in-out infinite alternate nb-scribble}@keyframes nb-bob{50%{transform:translateY(-4px)}}@keyframes nb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes nb-talk{0%{transform:scaleY(.4)}}@keyframes nb-wave{to{transform:rotate(-24deg)}}@keyframes nb-scribble{to{transform:rotate(-10deg)translate(-2px,2px)}}.nb-book-layer{z-index:20;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.nb-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;background:#18140e6b;border:0;position:absolute;inset:0}.nb-book{perspective:1600px;outline:none;flex-direction:column;width:min(1040px,100%);height:min(680px,100%);animation:.45s cubic-bezier(.2,.8,.2,1) both nb-book-in;display:flex;position:relative}.hos-window .nb-book:focus,.hos-window .nb-book:focus-visible{outline:none}@keyframes nb-book-in{0%{opacity:0;transform:translateY(26px)rotateX(14deg)scale(.94)}}.nb-book-head{color:#fff;font:600 22px var(--nb-hand);align-items:center;gap:4px;padding:0 4px 8px;display:flex}.nb-book-head span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nb-book-head em{opacity:.8;margin-right:6px;font:500 12px Barlow,sans-serif}.nb-book-head button{color:#fff;cursor:pointer;background:#00000040;border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nb-book-head button:disabled{opacity:.35;cursor:default}.nb-book-head svg{width:16px;height:16px}.nb-spread{min-height:0;transform-style:preserve-3d;background:#3b2f25;border-radius:6px;flex:auto;grid-template-columns:.72fr 1.28fr;padding:10px;display:grid;position:relative;box-shadow:0 40px 70px -30px #000c}.nb-spread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000029 45%,#0000003d 50%,#0000001f 55%,#0000);width:28px;margin-left:-14px;position:absolute;top:10px;bottom:10px;left:calc(36% + 2.8px)}.nb-page{min-height:0;color:var(--nb-ink);background:repeating-linear-gradient(#0000 0 31px,#426ec82e 31px 32px) 0 22px,#fffef8}.nb-page-left{background:radial-gradient(var(--nb-dot) 1.2px, transparent 1.3px) 0 0 / 22px 22px, #fbf7ee;border-radius:4px 0 0 4px;flex-direction:column;padding:34px 30px;display:flex}.nb-left-kicker{color:#cf4a35cc;margin:0;font:400 64px/1 Bebas Neue,sans-serif}.nb-left-title{font:700 44px/1 var(--nb-script);margin:8px 0 12px}.nb-left-line{font:500 24px/1.25 var(--nb-hand);color:var(--nb-ink-soft);margin:0}.nb-left-inky{align-self:flex-start;margin-top:auto}.nb-page-right{scrollbar-width:thin;transform-origin:0;border-radius:0 4px 4px 0;padding:26px 34px 34px 40px;animation:.5s cubic-bezier(.2,.8,.2,1) both nb-flip;position:relative;overflow-y:auto}@keyframes nb-flip{0%{opacity:.3;transform:rotateY(-70deg)}}.nb-written{font-family:var(--nb-hand);cursor:text}.nb-w-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--nb-red);min-height:1em;margin:0 0 4px;font:600 11px Barlow,sans-serif}.nb-w-h1{font:700 clamp(40px, 5vw, 58px) / 1.05 var(--nb-script);margin:0 0 8px}.nb-w-h2{font:700 28px/1.1 var(--nb-script);color:var(--nb-pen);margin:20px 0 6px}.nb-w-p{margin:0 0 10px;font-size:23px;line-height:32px}.nb-w-li{margin:0 0 2px;padding-left:24px;font-size:22px;line-height:32px;position:relative}.nb-w-li:before{content:"–";color:var(--nb-red);font-weight:700;position:absolute;left:4px}.nb-w-row{grid-template-columns:minmax(96px,150px) 1fr;gap:12px;margin:0 0 6px;font-size:21px;line-height:30px;display:grid}.nb-w-row b{font:700 21px var(--nb-hand);color:var(--nb-pen)}.nb-w-margin{border-left:3px solid var(--nb-red);color:var(--nb-red);margin:14px 0;padding:6px 12px;font-size:21px;line-height:28px;transform:rotate(-.6deg)}.nb-w-tags{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.nb-w-tags span{border:1.8px solid var(--nb-ink);background:#fff;border-radius:7px 4px 8px 5px;padding:0 8px;font-size:18px;line-height:1.4;animation:.25s both nb-stamp}@keyframes nb-stamp{0%{opacity:0;transform:scale(1.3)rotate(-4deg)}}.nb-w-project{grid-template-columns:minmax(0,220px) 1fr;align-items:center;gap:16px;margin:10px 0 16px;animation:.35s both nb-pop;display:grid}.nb-w-project>img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;box-shadow:var(--nb-shadow);border:6px solid #fff;transform:rotate(-1.5deg)}.nb-w-project-logo{aspect-ratio:16/10;box-shadow:var(--nb-shadow);background:#f1ede4;border:6px solid #fff;place-items:center;display:grid}.nb-w-project>div{flex-wrap:wrap;gap:6px;display:flex}.nb-w-project button,.nb-w-project a{border:1.8px solid var(--nb-ink);color:var(--nb-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:600 13px Barlow,sans-serif;display:inline-flex}.nb-w-project button:first-child{background:var(--nb-ink);color:#fffdf8}.nb-w-project button:hover,.nb-w-project a:hover{transform:translateY(-1px)}.nb-w-project svg{width:13px;height:13px}.nb-w-private{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-red);align-self:center;font:600 11px Barlow,sans-serif}.nb-pen{vertical-align:-3px;fill:#facc15;width:20px;height:20px;stroke:var(--nb-ink);stroke-width:1.6px;stroke-linejoin:round;margin-left:2px;animation:.18s ease-in-out infinite alternate nb-scribble;display:inline-block}.nb-written-hint{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--nb-ink-soft);margin:18px 0 0;font:600 13px Barlow,sans-serif;position:sticky;bottom:0}.nb[data-stacked=true] .nb-viewport{cursor:default}.nb[data-stacked=true] .nb-sizer{padding:58px 14px 150px}.nb[data-stacked=true] .nb-world{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;display:grid;position:static}.nb[data-stacked=true] .nb-note{--r:.6deg;grid-column:1/-1;width:auto;position:relative;top:auto;left:auto}.nb[data-stacked=true] .nb-note:nth-child(2n){--r:-.8deg}.nb[data-stacked=true] .nb-note[data-kind=polaroid]{grid-column:auto;padding:8px 8px 10px}.nb[data-stacked=true] .nb-name{font-size:52px}.nb[data-stacked=true] .nb-caption{font-size:20px}.nb[data-stacked=true] .nb-postcard{grid-template-columns:1fr}.nb[data-stacked=true] .nb-address{border-top:2px dashed #211f1b4d;border-left:0;padding:14px 0 0}.nb[data-stacked=true] .nb-postage{top:12px}.nb[data-stacked=true] .nb-bubble{width:min(270px,100vw - 110px);margin-bottom:44px}.nb[data-stacked=true] .inky{width:64px;height:64px}.nb[data-stacked=true] .nb-book-layer{padding:8px}.nb[data-stacked=true] .nb-book{height:100%}.nb[data-stacked=true] .nb-spread{grid-template-columns:1fr;padding:6px}.nb[data-stacked=true] .nb-spread:after,.nb[data-stacked=true] .nb-page-left{display:none}.nb[data-stacked=true] .nb-page-right{border-radius:4px;padding:20px 18px 28px}.nb[data-stacked=true] .nb-w-project{grid-template-columns:1fr}.nb[data-stacked=true] .nb-w-row{grid-template-columns:1fr;gap:0}html[data-motion=reduced] .nb *,html[data-motion=reduced] .hos-login,html[data-motion=reduced] .hos-bootlog p{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.nb *,.hos-login,.hos-bootlog p{transition:none!important;animation:none!important}}.nb,.nb-book-layer,.hos-window[data-app=notebook] .hos-window-body{overflow:clip}.nb-book-layer{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}
