.theme-module__UbzipW__v2Root{--v2-canvas:#000;--v2-ink:#fff;--v2-card-bg:#000;--v2-muted:#888;--v2-subtle-border:#1f1f1f;--v2-border:#1e1e1e;background-color:var(--v2-canvas);min-height:100vh;color:var(--v2-ink);font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;transition:background-color .25s,color .25s;position:relative;overflow-x:hidden}.theme-module__UbzipW__v2Root h1,.theme-module__UbzipW__v2Root h2,.theme-module__UbzipW__v2Root h3,.theme-module__UbzipW__v2Root h4,.theme-module__UbzipW__v2Root h5,.theme-module__UbzipW__v2Root h6,.theme-module__UbzipW__v2Root nav,.theme-module__UbzipW__v2Root button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-v2-theme=light] .theme-module__UbzipW__v2Root{--v2-canvas:#fff;--v2-ink:#000;--v2-card-bg:#fff;--v2-muted:#555;--v2-subtle-border:#e0e0e0;--v2-border:#e5e5e5}.theme-module__UbzipW__v2Root:before{content:"";pointer-events:none;background-image:radial-gradient(var(--v2-ink) .8px, transparent .8px);opacity:.08;z-index:0;background-size:28px 28px;position:fixed;inset:0}.theme-module__UbzipW__contentWrapper{z-index:1;max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative}.theme-module__UbzipW__verticalSideTabs{z-index:99;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:40%;right:0;transform:translateY(-50%)}.theme-module__UbzipW__verticalTab{background-color:var(--v2-canvas);color:var(--v2-ink);border:1.5px solid var(--v2-ink);letter-spacing:.15em;writing-mode:vertical-rl;text-orientation:mixed;border-right:none;border-radius:6px 0 0 6px;padding:.75rem .45rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .15s;box-shadow:-2px 2px #00000026}.theme-module__UbzipW__verticalTab:hover{background-color:var(--v2-ink);color:var(--v2-canvas);transform:translate(-4px)}.theme-module__UbzipW__monoHeading{letter-spacing:-.04em;color:var(--v2-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:700;line-height:1.1}.theme-module__UbzipW__typewriterText{color:var(--v2-muted);letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.85rem}.theme-module__UbzipW__interactiveDropZone{border-bottom:2.5px solid var(--v2-ink);color:var(--v2-ink);text-align:center;min-width:140px;padding:0 .5rem .1rem;font-weight:700;display:inline-block;position:relative}.theme-module__UbzipW__dashedOptionBox{border:2px dashed var(--v2-ink);background-color:var(--v2-canvas);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:inline-flex}.theme-module__UbzipW__clickableTag{border:1.5px solid var(--v2-ink);background-color:var(--v2-canvas);color:var(--v2-ink);cursor:pointer;border-radius:9999px;padding:.35rem .85rem;font-family:inherit;font-size:.85rem;transition:all .15s}.theme-module__UbzipW__clickableTag:hover{background-color:var(--v2-ink);color:var(--v2-canvas);transform:translateY(-2px)}.theme-module__UbzipW__clickableTagActive{background-color:var(--v2-ink);color:var(--v2-canvas);font-weight:700}.theme-module__UbzipW__navHeader{background-color:var(--v2-canvas);z-index:100;border-bottom:none;padding:1.5rem 0 1rem;transition:background-color .25s,padding .2s;position:sticky;top:0}.theme-module__UbzipW__navContainer{justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex}.theme-module__UbzipW__navBrand{color:inherit;flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.theme-module__UbzipW__navBrandAvatar{border-radius:50%;flex-shrink:0;width:26px;height:26px;display:inline-block}.theme-module__UbzipW__navBrandText{letter-spacing:.01em;color:var(--v2-ink);white-space:nowrap;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.08rem;font-weight:500}.theme-module__UbzipW__navLinks{flex-shrink:0;align-items:center;gap:1.75rem;display:flex}.theme-module__UbzipW__navLink{color:var(--v2-ink);white-space:nowrap;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.02rem;font-weight:400;text-decoration:none;transition:opacity .15s}.theme-module__UbzipW__navLink:hover{opacity:.75}.theme-module__UbzipW__navBracket{opacity:.4}.theme-module__UbzipW__projectRowHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;max-width:100%;display:flex}.theme-module__UbzipW__projectTitleGroup{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.6rem;min-width:0;max-width:100%;display:flex}.theme-module__UbzipW__projectIndex{color:var(--v2-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.82rem}.theme-module__UbzipW__projectName{letter-spacing:-.03em;color:var(--v2-ink);overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0;margin:0;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.3rem;font-weight:700;line-height:1.3}.theme-module__UbzipW__projectStars{color:var(--v2-muted);white-space:nowrap;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.75rem}.theme-module__UbzipW__projectLinks{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.theme-module__UbzipW__boxBtnDark{background-color:var(--v2-ink);color:var(--v2-canvas);border:1.5px solid var(--v2-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:2px 2px #0003}.theme-module__UbzipW__boxBtnDark:hover{background-color:var(--v2-canvas);color:var(--v2-ink);box-shadow:3px 3px 0 var(--v2-ink);transform:translate(-1px,-1px)}.theme-module__UbzipW__boxBtnOutline{background-color:var(--v2-canvas);color:var(--v2-ink);border:1.5px solid var(--v2-ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.theme-module__UbzipW__boxBtnOutline:hover{background-color:var(--v2-ink);color:var(--v2-canvas)}.theme-module__UbzipW__bwCard{background-color:var(--v2-card-bg);border:2px solid var(--v2-ink);box-shadow:4px 4px 0 var(--v2-ink);border-radius:12px;padding:1.75rem;transition:all .15s;position:relative}.theme-module__UbzipW__bwCard:hover{box-shadow:6px 6px 0 var(--v2-ink);transform:translate(-2px,-2px)}.theme-module__UbzipW__bwCardDashed{background-color:var(--v2-card-bg);border:2px dashed var(--v2-ink);border-radius:12px;padding:1.75rem;transition:all .15s;position:relative}.theme-module__UbzipW__bwCardDashed:hover{box-shadow:4px 4px 0 var(--v2-ink);border-style:solid}.theme-module__UbzipW__placeholderBox{background-color:var(--v2-card-bg);border:2px dashed var(--v2-ink);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:180px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.theme-module__UbzipW__placeholderBadge{background-color:var(--v2-canvas);border:1.5px solid var(--v2-ink);color:var(--v2-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:.2rem .6rem;font-family:inherit;font-size:.72rem;font-weight:700}.theme-module__UbzipW__placeholderTitle{color:var(--v2-ink);letter-spacing:-.02em;font-size:.95rem;font-weight:700}.theme-module__UbzipW__placeholderSubtitle{color:var(--v2-muted);max-width:280px;font-size:.8rem}.theme-module__UbzipW__characterWrapper{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.theme-module__UbzipW__doodleInteractive{cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.theme-module__UbzipW__doodleInteractive:hover{transform:scale(1.06)}.theme-module__UbzipW__v2Footer{border-top:1px solid var(--v2-border,#262626);background-color:var(--v2-canvas);text-align:center;margin-top:6rem;padding:3rem 0}.theme-module__UbzipW__footerLinksRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin:1.5rem 0;display:flex}.theme-module__UbzipW__footerLinkBox{border:1.5px solid var(--v2-ink);background-color:var(--v2-canvas);color:var(--v2-ink);border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.theme-module__UbzipW__footerLinkBox:hover{background-color:var(--v2-ink);color:var(--v2-canvas)}.theme-module__UbzipW__footerCopyright{color:var(--v2-muted);letter-spacing:.05em;font-size:.75rem}.theme-module__UbzipW__stampParticle{pointer-events:none;z-index:999;animation:1.2s forwards theme-module__UbzipW__stampFade;position:absolute;transform:translate(-50%,-50%)}@keyframes theme-module__UbzipW__stampFade{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)rotate(-10deg)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(5deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)translateY(-20px)}}@media (max-width:768px){.theme-module__UbzipW__verticalSideTabs{display:none}}@media (max-width:640px){.theme-module__UbzipW__navHeader{padding:1rem 0 .75rem}.theme-module__UbzipW__navContainer{gap:.5rem;padding:0 1rem}.theme-module__UbzipW__navBrand{gap:.45rem}.theme-module__UbzipW__navBrandAvatar{width:22px;height:22px}.theme-module__UbzipW__navBrandText{font-size:.92rem}.theme-module__UbzipW__navLinks{gap:.85rem}.theme-module__UbzipW__navLink{font-size:.88rem}.theme-module__UbzipW__projectRowHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.theme-module__UbzipW__projectName{font-size:1.1rem;line-height:1.35}.theme-module__UbzipW__projectLinks{gap:.6rem;margin-top:.2rem}}@media (max-width:380px){.theme-module__UbzipW__navContainer{padding:0 .75rem}.theme-module__UbzipW__navBrandAvatar{width:20px;height:20px}.theme-module__UbzipW__navBrandText{font-size:.8rem}.theme-module__UbzipW__navLinks{gap:.5rem}.theme-module__UbzipW__navLink{font-size:.78rem}.theme-module__UbzipW__projectName{font-size:1rem}}
.notionReader-module__hxu4_G__readerContainer{max-width:720px;margin:0 auto;padding:2rem 1.5rem 6rem}.notionReader-module__hxu4_G__breadcrumbRow{margin-bottom:2.5rem;padding-top:1rem}.notionReader-module__hxu4_G__backLink{color:var(--v2-muted,#666);letter-spacing:.02em;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.8rem;text-decoration:none;transition:color .15s}.notionReader-module__hxu4_G__backLink:hover{color:var(--v2-ink,#f0f0f0)}.notionReader-module__hxu4_G__headerArea{border-bottom:1px solid var(--v2-border,#262626);margin-bottom:3rem;padding-bottom:2rem}.notionReader-module__hxu4_G__sectionLabel{color:var(--v2-muted,#666);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.75rem;display:block}.notionReader-module__hxu4_G__postTitle{letter-spacing:-.03em;color:var(--v2-ink,#f0f0f0);margin:0 0 1.25rem;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.15}.notionReader-module__hxu4_G__metaRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.notionReader-module__hxu4_G__postDate{color:var(--v2-muted,#666);letter-spacing:.03em;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.78rem}.notionReader-module__hxu4_G__tagList{flex-wrap:wrap;gap:.5rem;display:flex}.notionReader-module__hxu4_G__tagItem{color:var(--v2-muted,#666);border:1px solid var(--v2-border,#262626);letter-spacing:.04em;padding:.15rem .5rem;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.72rem}.notionReader-module__hxu4_G__notionWrapper{color:var(--v2-ink,#f0f0f0)}.notionReader-module__hxu4_G__notionWrapper .notion{color:var(--v2-ink,#f0f0f0);background:0 0;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace}.notionReader-module__hxu4_G__notionWrapper .notion-page{width:100%;padding:0}.notionReader-module__hxu4_G__notionWrapper .notion-title{display:none}.notionReader-module__hxu4_G__notionWrapper .notion-text{color:var(--v2-ink,#f0f0f0);font-size:.92rem;line-height:1.75}:is(.notionReader-module__hxu4_G__notionWrapper .notion-h1,.notionReader-module__hxu4_G__notionWrapper .notion-h2,.notionReader-module__hxu4_G__notionWrapper .notion-h3){color:var(--v2-ink,#f0f0f0);letter-spacing:-.02em;font-family:ui-monospace,Space Mono,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:700}.notionReader-module__hxu4_G__notionWrapper .notion-code{border:1px solid var(--v2-border,#262626);background:#111;font-size:.82rem}.notionReader-module__hxu4_G__notionWrapper .notion-inline-code{border:1px solid var(--v2-border,#262626);color:#a8d8a8;background:#111;padding:.1em .35em;font-size:.85em}.notionReader-module__hxu4_G__notionWrapper .notion-quote{border-left:2px solid var(--v2-muted,#666);color:var(--v2-muted,#666);font-style:normal}.notionReader-module__hxu4_G__notionWrapper .notion-link{color:var(--v2-ink,#f0f0f0);border-bottom:1px solid var(--v2-muted,#666);text-decoration:none}.notionReader-module__hxu4_G__notionWrapper .notion-link:hover{border-bottom-color:var(--v2-ink,#f0f0f0)}.notionReader-module__hxu4_G__footerNav{border-top:1px solid var(--v2-border,#262626);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:3rem;display:flex}@media (max-width:640px){.notionReader-module__hxu4_G__readerContainer{padding:1.5rem 1rem 5rem}.notionReader-module__hxu4_G__footerNav{flex-direction:column;align-items:flex-start}}
