body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-position:center 110%;background-repeat:no-repeat;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (max-width:768px){body{background-attachment:fixed;background-position:92.5% -20px;background-repeat:no-repeat;background-size:cover;min-height:100vh}}.not-found{margin:0 auto;max-width:34rem;padding:var(--spacing-24) var(--spacing-6) var(--spacing-32);text-align:left}.not-found-code{color:var(--color-accent);font-size:var(--text-sm);letter-spacing:.3em}.not-found-code,.not-found-title{font-family:var(--font-family-barcode);margin:0 0 var(--spacing-4)}.not-found-title{color:var(--color-text);font-size:var(--text-3xl);line-height:1.15}.not-found-body{color:var(--color-gray-600);font-size:var(--text-base);line-height:1.6;margin:0 0 var(--spacing-8)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-6)}.not-found-link{border-bottom:1px solid #0000;color:var(--color-accent);font-family:var(--font-family-barcode);font-size:var(--text-base);padding-bottom:2px;text-decoration:none}.not-found-link:focus-visible,.not-found-link:hover{border-bottom-color:var(--color-accent)}@media (max-width:768px){.not-found{padding:var(--spacing-16) var(--spacing-4) var(--spacing-24)}.not-found-title{font-size:var(--text-2xl)}}.theme-switch{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:transform .3s ease}:root.dark-mode .theme-switch{color:#fff}.theme-switch:hover{transform:scale(1.1)}.theme-switch svg{height:16px;width:16px}:root{--navbar-height:60px}.navbar{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background-color:rgba(var(--background-color-rgb),.72);border-bottom:1px solid #0000;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,background-color .3s ease,border-color .3s ease;z-index:1000}.navbar.visible{opacity:1}.navbar.scrolled{background-color:rgba(var(--background-color-rgb),.92);border-bottom-color:var(--color-border)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.navbar{background-color:var(--color-background)}}.app{padding-top:60px;padding-top:var(--navbar-height)}.navbar-container{align-items:center;background:#0000;display:flex;gap:var(--spacing-6);height:60px;height:var(--navbar-height);margin:0 auto;max-width:1800px;padding:0 var(--spacing-6)}.navbar-brand{color:var(--color-text);font-family:var(--font-family-barcode);font-size:var(--text-base);font-weight:700;letter-spacing:-.03em;line-height:1;padding:var(--spacing-2) 0;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.navbar-brand:hover{opacity:.65}.navbar-brand-dot{color:var(--color-accent)}.navbar-brand.active .navbar-brand-dot{animation:brand-dot-blink 1.6s step-end infinite}@keyframes brand-dot-blink{0%,60%{opacity:1}61%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.navbar-brand.active .navbar-brand-dot{animation:none}}.navbar-links{margin-left:auto}.navbar-links,.navbar-links ul{align-items:center;display:flex}.navbar-links ul{gap:var(--spacing-1);list-style:none;margin:0;padding:0}.nav-link{align-items:center;border-bottom:none;display:flex;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);position:relative;text-decoration:none}.nav-link-label{color:var(--color-text);font-family:var(--font-family-barcode);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;line-height:1;opacity:.6;transition:opacity .2s ease,color .2s ease}.nav-link:hover .nav-link-label{opacity:1}.nav-link.active .nav-link-label{color:var(--color-accent);opacity:1}.nav-link:after{background-color:currentColor;bottom:2px;color:var(--color-text);content:"";height:1px;left:var(--spacing-3);position:absolute;right:var(--spacing-3);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active:after{color:var(--color-accent);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-link:after{transition:none}}.navbar-actions{align-items:center;border-left:1px solid var(--color-border);display:flex;margin-left:var(--spacing-2);padding-left:var(--spacing-2)}.navbar-toggle{background:none;border:none;display:none}@media (max-width:768px){.navbar-container{gap:var(--spacing-3);padding:0 var(--spacing-4)}.navbar-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:none;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:calc(var(--spacing-2)*-1);padding:0;width:44px}.hamburger{background-color:var(--color-text);height:2px;transition:transform .3s ease,opacity .3s ease;width:20px}.navbar-toggle.open .hamburger:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.open .hamburger:nth-child(2){opacity:0}.navbar-toggle.open .hamburger:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-brand{margin-right:auto}.navbar-links{display:none}.navbar-actions{border-left:none;margin-left:0;padding-left:0}.side-drawer{background-color:var(--color-background);border-right:1px solid var(--color-border);box-shadow:2px 0 24px #0003;height:100%;left:0;overflow-y:auto;padding-top:60px;padding-top:var(--navbar-height);position:fixed;top:0;transform:translateX(-102%);transition:transform .3s ease;width:min(280px,82vw);z-index:1000}.side-drawer.open{transform:translateX(0)}.side-drawer-title{color:var(--color-text);font-family:var(--font-family-barcode);font-size:var(--text-xs);letter-spacing:.2em;margin:var(--spacing-4) var(--spacing-6) var(--spacing-2);opacity:.4;text-transform:uppercase}.side-drawer ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.nav-link.mobile{align-items:baseline;border-bottom:1px solid var(--color-border);gap:var(--spacing-4);min-height:52px;padding:var(--spacing-3) var(--spacing-6);width:100%}.nav-link.mobile .nav-link-index{color:var(--color-text);font-family:var(--font-family-barcode);font-size:var(--text-xs);opacity:.35}.nav-link.mobile .nav-link-label{font-size:var(--text-xl);opacity:.9}.nav-link.mobile.active .nav-link-index{color:var(--color-accent);opacity:1}.nav-link.mobile:after{display:none}.navbar-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#00000080;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.navbar-overlay.open{opacity:1;pointer-events:all}}.footer{background:#0000;border-top:1px solid var(--color-border);box-sizing:border-box;margin-top:var(--spacing-24);padding:var(--spacing-12) var(--spacing-6) var(--spacing-6);width:100%}.footer-inner{grid-gap:var(--spacing-12) var(--spacing-8);align-items:start;display:grid;gap:var(--spacing-12) var(--spacing-8);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));margin:0 auto;max-width:1800px}.footer-wordmark{color:var(--color-text);display:inline-block;font-family:var(--font-family-barcode);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;line-height:1;text-decoration:none;transition:opacity .2s ease}.footer-wordmark:hover{opacity:.65}.footer-wordmark-dot{color:var(--color-accent)}.footer-blurb{color:var(--color-text);font-size:var(--text-sm);line-height:1.6;margin:var(--spacing-4) 0 0;max-width:42ch;opacity:.6}.footer-heading{color:var(--color-text);font-family:var(--font-family-barcode);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;margin:0 0 var(--spacing-4);opacity:.4;text-transform:uppercase}.footer-list{display:flex;flex-direction:column;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.footer-link{align-items:baseline;color:var(--color-text);display:flex;font-family:var(--font-family-barcode);font-size:var(--text-sm);gap:var(--spacing-2);opacity:.75;padding:var(--spacing-2) 0;text-decoration:none;transition:opacity .2s ease,color .2s ease,transform .2s ease}.footer-link:focus-visible,.footer-link:hover{color:var(--color-accent);opacity:1;transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.footer-link{transition:opacity .2s ease,color .2s ease}.footer-link:focus-visible,.footer-link:hover{transform:none}}.footer-link-index{font-size:var(--text-xs);opacity:.45}.footer-link-icon{color:currentColor;transform:translateY(1px);width:1em}.footer-link-meta{font-size:var(--text-xs);margin-left:auto;opacity:.4;padding-left:var(--spacing-3)}.footer-email{border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family-barcode);font-size:var(--text-sm);opacity:.75;overflow-wrap:anywhere;padding-bottom:3px;text-decoration:none;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.footer-email:focus-visible,.footer-email:hover{border-bottom-color:var(--color-accent);color:var(--color-accent);opacity:1}.footer-baseline{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text);display:flex;flex-wrap:wrap;font-family:var(--font-family-barcode);font-size:var(--text-xs);gap:var(--spacing-2) var(--spacing-4);justify-content:space-between;margin:var(--spacing-12) auto 0;max-width:1800px;opacity:.4;padding-top:var(--spacing-4)}.footer-signal{align-items:center;display:flex;gap:var(--spacing-3);letter-spacing:.15em;white-space:nowrap}.footer-signal:after,.footer-signal:before{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px,currentColor 6px 7px,#0000 7px 10px);content:"";height:11px;width:34px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1024px){.footer-inner{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-block-brand{grid-column:1/-1}}@media (max-width:600px){.footer{margin-top:var(--spacing-16);padding:var(--spacing-8) var(--spacing-4) var(--spacing-6)}.footer-inner{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.footer-baseline{justify-content:flex-start;margin-top:var(--spacing-8)}.footer-signal{display:none}}.homepage{height:100%;opacity:0;transition:opacity .6s ease;visibility:hidden;width:100%}.homepage.visible{opacity:1;visibility:visible}.homepage-content{display:flex;gap:2rem;min-height:calc(100vh - 160px);padding:2rem;width:100%}.text-section{flex:1 1;min-width:0}.network-section{flex:2 1;min-width:0;position:relative}.network-graph{height:100%;min-height:420px;touch-action:none;width:100%}.network-intro{max-width:46ch}.network-intro,.scramble-text{color:var(--color-text);font-family:var(--font-family-barcode);text-align:left}.scramble-text{font-size:2.5rem;font-weight:700;letter-spacing:.1em;margin:0 0 1.5rem}.typewriter-text{color:var(--color-text);font-family:var(--font-family-barcode);font-size:1rem;line-height:1.6;margin:0;min-height:9em;position:relative}.cursor{color:var(--color-text);display:inline-block;margin-left:2px;opacity:0;width:2px}.cursor.visible{opacity:1}.intro-skip{background:none;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font-family:var(--font-family-barcode);font-size:var(--text-sm);margin-top:var(--spacing-4);min-height:44px;opacity:.7;padding:var(--spacing-2) var(--spacing-4);transition:opacity .2s ease,border-color .2s ease,color .2s ease}.intro-skip:focus-visible,.intro-skip:hover{border-color:var(--color-accent);color:var(--color-accent);opacity:1}.network-hint{color:var(--color-gray-600);font-family:var(--font-family-barcode);font-size:var(--text-sm);margin-top:var(--spacing-4);opacity:.8}.filter-item{align-items:center;background:none;border:none;border-bottom:1px dotted;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;gap:4px;line-height:inherit;margin:0 .1rem;padding:0 .3rem;transition:opacity .2s ease,background-color .2s ease;vertical-align:initial}.filter-item:focus-visible,.filter-item:hover{background-color:rgba(var(--text-color-rgb),.07)}.filter-item .filter-label{font-style:italic}.color-square{flex-shrink:0;height:9px;transform:translateY(-1px);width:9px}.filter-collage .color-square{background-color:var(--node-collage)}.filter-book .color-square{background-color:var(--node-book)}.filter-diary .color-square{background-color:var(--node-diary)}.filter-item.inactive{border-bottom-color:#0000;opacity:.55}.filter-item.inactive .filter-label{text-decoration:line-through}.filter-item.inactive .color-square{filter:grayscale(100%)}.network-link{stroke:var(--network-link);stroke-opacity:.6}.network-node{outline:none}.node-mark{transform-box:fill-box;transform-origin:center;transition:transform .15s ease}.node-collage .node-mark{fill:var(--node-collage)}.node-book .node-mark{fill:var(--node-book)}.node-diary .node-mark{fill:var(--node-diary)}.network-node:hover .node-mark{transform:scale(1.35)}.network-node:focus-visible .node-mark{stroke:var(--color-text);stroke-width:2px;paint-order:stroke;transform:scale(1.35)}.network-tooltip{background:var(--color-background);border-color:var(--color-border);border-style:solid;border-width:2px;color:var(--color-text);font-family:var(--font-family-barcode);font-size:13px;max-width:24rem;padding:8px 12px;pointer-events:none;position:absolute;z-index:1000}.network-tooltip.book-tooltip{border-color:var(--node-book)}.network-tooltip.collage-tooltip{border-color:var(--node-collage)}.network-tooltip.diary-tooltip{border-color:var(--node-diary)}@media (max-width:1024px){.homepage-content{flex-direction:column;min-height:0;padding:1.5rem}.text-section{width:100%}.network-intro{max-width:none}.network-section{height:65vh;min-height:380px;width:100%}}@media (max-width:480px){.homepage-content{padding:1rem}.scramble-text{font-size:1.75rem}.typewriter-text{font-size:.9rem;min-height:12em}.network-section{height:60vh}.node-mark{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.node-mark{transition:none}}.collages-container{display:flex;gap:var(--spacing-6);min-height:100vh;padding:var(--spacing-6)}.collages-main-content{flex:1 1;margin:0 auto;max-width:1400px;width:100%}.collages-header{margin-bottom:var(--spacing-6);text-align:center}.collages-header h1{font-size:var(--text-2xl);margin:0}.collages-loading{align-items:center;color:var(--color-text);display:flex;justify-content:center;letter-spacing:.2em;margin:0;min-height:380px;opacity:.45;text-transform:uppercase}.collages-intro,.collages-loading{font-family:var(--font-family-barcode);font-size:var(--text-sm)}.collages-intro{color:var(--color-gray-600);margin:var(--spacing-2) 0 0}.collages-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.year-select-mobile{background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-family-base);font-size:var(--text-base);margin-top:1rem;padding:.5rem;width:100%}@media (max-width:768px){.collages-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.collages-header{margin-bottom:var(--spacing-4)}.collages-header h1{font-size:var(--text-xl)}}.collages-left-column{display:flex;flex-direction:column;gap:var(--spacing-4);grid-column:1}.collages-title{color:var(--color-gray-900);font-family:var(--font-family-barcode);font-size:var(--text-4xl);margin-bottom:var(--spacing-2)}.collages-description{color:var(--color-gray-600);font-family:var(--font-family-base);font-size:var(--text-lg);line-height:1.5;margin-bottom:var(--spacing-4)}.collages-network{height:300px;width:100%}.collages-network svg{background:var(--color-gray-50);border-radius:var(--border-radius);height:100%;width:100%}@media (max-width:1200px){.collages-main-content{grid-template-columns:1fr}.collages-grid,.collages-left-column{grid-column:1}}.hidden{display:none}.static-noise-collage-card{background:var(--color-background);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease;width:100%}.card-image-container{background:var(--color-gray-200);padding-bottom:100%;position:relative;width:100%}.card-image{opacity:1}.card-canvas,.card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.card-canvas{opacity:0;pointer-events:none}.card-info{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.card-main-info h2{color:var(--color-text);font-size:.9rem;line-height:1.2;margin:0}.card-date{color:var(--color-gray-600);font-size:.8rem}.static-noise-collage-card:focus-visible,.static-noise-collage-card:hover{transform:translateY(-2px)}.static-noise-collage-card:focus-visible .card-canvas,.static-noise-collage-card:hover .card-canvas{opacity:1}.static-noise-collage-card:focus-visible .card-image,.static-noise-collage-card:hover .card-image{opacity:0}@media (prefers-reduced-motion:reduce){.static-noise-collage-card:focus-visible .card-canvas,.static-noise-collage-card:hover .card-canvas{opacity:0}.static-noise-collage-card:focus-visible .card-image,.static-noise-collage-card:hover .card-image{opacity:1}}.collage-page *{border:none}.collage-page{padding:var(--spacing-6)}.collage-layout{margin-top:var(--spacing-6)}.collage-header{margin-bottom:var(--spacing-6);text-align:center}.collage-header h1{font-size:var(--text-2xl);margin:0}.collage-date{color:var(--color-gray-600);font-size:var(--text-sm)}.collage-content{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:769px){.collage-content{align-items:start;grid-template-columns:320px minmax(0,1fr)}.collage-content>.sidebar{grid-column:1;grid-row:1}.collage-content>.collage-main{grid-column:2;grid-row:1}}.sidebar{min-width:0}@media (min-width:769px){.sidebar{border-right:2px solid var(--color-gray-300);padding-right:var(--spacing-6)}}@media (max-width:768px){.sidebar{border-top:2px solid var(--color-gray-300);padding-top:var(--spacing-6)}}.collage-description-section{margin-bottom:2rem}.collage-description-section h2{color:var(--color-gray-700);font-family:monospace;font-size:1.25rem;margin-bottom:1rem}.collage-description{background:var(--color-background);border:2px solid var(--color-border);color:var(--color-text);line-height:1.6;padding:1.5rem}.collage-description p{font-family:monospace;font-size:1rem;line-height:1.6;margin:0}.books-section{display:flex;flex-direction:column;gap:2rem}.books-section h2{color:var(--color-gray-700);font-family:monospace;font-size:1.25rem;margin-bottom:2rem}.book-cover{background:none;height:auto;margin:.5rem 0;max-width:120px;width:100%}.book-author{color:var(--color-gray-600);margin:.5rem 0}.book-author,.book-description{font-family:monospace;font-size:.875rem}.book-description{color:var(--color-gray-700);line-height:1.5;margin-top:.5rem}.collage-main{position:sticky;top:2rem}.collage-image-container,.collage-main{display:flex;flex-direction:column;width:100%}.collage-image-container{align-items:center;position:relative}.collage-image{display:block;height:auto;max-height:80vh;max-width:100%;object-fit:contain;width:auto}.fullscreen-toggle{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .3s ease;width:2.5rem;z-index:2}.fullscreen-toggle:hover{background:#000000b3}.fullscreen-toggle svg{height:1rem;width:1rem}@media (max-width:768px){.collage-page{padding:var(--spacing-4)}.collage-layout{margin-top:var(--spacing-4)}.collage-header{margin-bottom:var(--spacing-4)}.collage-content{gap:var(--spacing-4)}.collage-main{position:static}.collage-image{max-height:60vh}}.read-more-link{color:var(--color-gray-700);display:inline-block;font-family:var(--font-family-barcode);font-size:.9rem;margin-top:.5rem;text-decoration:none}.read-more-link:hover{color:var(--color-accent);text-decoration:underline}.collage-thumbnails{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem;max-width:600px;padding:.5rem;width:100%}.thumbnail-button{background:none;border:none;cursor:pointer;opacity:.7;padding:0;transition:opacity .2s}.thumbnail-button.active{opacity:1}.thumbnail-image{border:2px solid #0000;height:80px;object-fit:cover;transition:all .2s ease;width:80px}.thumbnail-button:hover .thumbnail-image{border-color:var(--color-gray-300)}.thumbnail-button.active .thumbnail-image{border-color:var(--color-accent)}.breadcrumbs{align-items:center;color:var(--color-gray-500);display:flex;font-family:monospace;gap:var(--spacing-2);padding:var(--spacing-4)}.breadcrumb-link{color:var(--color-gray-500);text-decoration:none;transition:color .2s ease}.breadcrumb-current,.breadcrumb-link:hover{color:var(--color-accent)}.breadcrumb-separator{color:var(--color-gray-400);margin:0 var(--spacing-2)}.book3d{height:176px;height:var(--book-height,176px);perspective:900px;perspective:var(--book-perspective,900px);position:relative;width:120px;width:var(--book-width,120px)}.book3d__body{height:100%;position:relative;transform:rotateX(2deg) rotateY(-26deg) rotate(0deg);transform:rotateX(var(--book-tilt,2deg)) rotateY(var(--book-rot,-26deg)) rotate(var(--book-roll,0deg));transform-style:preserve-3d;width:100%}.book3d__face{background-color:var(--color-gray-200);background-position:50%;background-size:cover;position:absolute}.book3d__back,.book3d__front{inset:0}.book3d__front{box-shadow:inset 0 0 0 1px #00000040;transform:translateZ(11px);transform:translateZ(calc(var(--book-depth, 22px)/2))}.book3d__front:after{background:linear-gradient(90deg,#00000052,#00000014 5%,#0000 9%),linear-gradient(105deg,#ffffff38,#fff0 42%);content:"";inset:0;position:absolute}.book3d__back{filter:brightness(.45) saturate(.6);transform:rotateY(180deg) translateZ(11px);transform:rotateY(180deg) translateZ(calc(var(--book-depth, 22px)/2))}.book3d__spine{align-items:center;background-blend-mode:multiply;background-color:#0000008c;background-position:0;background-size:auto 100%;display:flex;filter:saturate(.85);flex-direction:column;gap:1.2rem;gap:var(--book-spine-gap,1.2rem);height:100%;justify-content:center;left:calc(50% - 11px);left:calc(50% - var(--book-depth, 22px)/2);overflow:hidden;top:0;transform:rotateY(-90deg) translateZ(60px);transform:rotateY(-90deg) translateZ(calc(var(--book-width, 120px)/2));width:22px;width:var(--book-depth,22px)}.book3d__spine-author,.book3d__spine-title{color:#fff;font-family:monospace;font-size:.5rem;font-size:var(--book-spine-text,.5rem);letter-spacing:.06em;overflow:hidden;text-shadow:0 1px 2px #000000e6;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.book3d__spine-author{max-height:35%;opacity:.75}.book3d__spine-title{max-height:55%}.book3d__pages{background:repeating-linear-gradient(90deg,#efeae0,#efeae0 1px,#c9c2b4 0,#c9c2b4 2px);height:100%;left:calc(50% - 11px);left:calc(50% - var(--book-depth, 22px)/2);top:0;transform:rotateY(90deg) translateZ(60px);transform:rotateY(90deg) translateZ(calc(var(--book-width, 120px)/2));width:22px;width:var(--book-depth,22px)}.book3d__top{background:repeating-linear-gradient(0deg,#efeae0,#efeae0 1px,#c9c2b4 0,#c9c2b4 2px);height:22px;height:var(--book-depth,22px);left:0;top:calc(50% - 11px);top:calc(50% - var(--book-depth, 22px)/2);transform:rotateX(90deg) translateZ(88px);transform:rotateX(90deg) translateZ(calc(var(--book-height, 176px)/2));width:100%}.book3d__shadow{background:radial-gradient(ellipse at center,#00000059 0,#0000 70%);bottom:-6px;height:14px;left:-6%;position:absolute;width:112%}.book-shelf{--book-width:120px;--book-height:176px;--book-depth:22px;--book-rest-angle:-26deg;--book-rot:var(--book-rest-angle);display:flex;flex-wrap:wrap;gap:2.5rem 2rem;list-style:none;margin:0;padding:.5rem 0 0}.book-shelf--small{--book-width:96px;--book-height:142px;--book-depth:18px;gap:2rem 1.5rem}.book-shelf__item{margin:0}.book-shelf__link{color:inherit;display:flex;flex-direction:column;gap:.85rem;text-decoration:none;width:var(--book-width)}.book-shelf__link .book3d__body,.book-shelf__link .book3d__shadow{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s ease}.book-shelf__link:focus-visible,.book-shelf__link:hover{--book-rot:0deg;--book-tilt:0deg}.book-shelf__link:focus-visible .book3d__body,.book-shelf__link:hover .book3d__body{transform:rotateX(var(--book-tilt)) rotateY(var(--book-rot)) translateZ(12px)}.book-shelf__link:focus-visible .book3d__shadow,.book-shelf__link:hover .book3d__shadow{opacity:.55;transform:scale(1.08)}.book-shelf__meta{display:flex;flex-direction:column;font-family:monospace;gap:.15rem;line-height:1.35}.book-shelf__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:.8rem;overflow:hidden}.book-shelf__author,.book-shelf__year{color:var(--color-gray-500);font-size:.7rem}.book-shelf__link:focus-visible .book-shelf__title,.book-shelf__link:hover .book-shelf__title{color:var(--color-accent)}.book-shelf__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}@media (hover:none){.book-shelf{--book-rest-angle:-12deg}}@media (prefers-reduced-motion:reduce){.book-shelf__link .book3d__body,.book-shelf__link .book3d__shadow{transition:none}}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:9999;z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:#000;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:contain;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:1;opacity:var(--yarl__pull_opacity,1);transform:translate(0);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*100%);width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{column-gap:calc(100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*0*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1 1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-webkit-touch-callout:none;max-height:100%;max-width:100%;object-fit:contain;touch-action:none;touch-action:var(--yarl__controller_touch_action,none);user-select:none;-webkit-user-select:none}.yarl__slide_image_cover{height:100%;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:#fffc;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:red;color:var(--yarl__slide_icon_error_color,red);height:48px;height:var(--yarl__slide_icon_error_size,48px);width:48px;width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:none 0s ease 0s;transition:initial}.yarl__slide_loading,.yarl__slide_loading line{animation:none 0s ease 0s 1 normal none running;animation:initial}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:8px;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:32px;height:var(--yarl__icon_size,32px);width:32px;width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--yarl__button_background_color,#0000);border:0;border:var(--yarl__button_border,0);color:#fffc;color:var(--yarl__color_button,#fffc);cursor:pointer;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:0;margin:var(--yarl__button_margin,0);outline:none;padding:8px;padding:var(--yarl__button_padding,8px)}.yarl__button:focus{color:#fff;color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:#fffc;color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:#fff;color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:#fff;color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:#fff6;color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:24px 16px;padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:auto;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:auto;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__counter{bottom:auto;bottom:var(--yarl__counter_bottom,unset);color:#fffc;color:var(--yarl__counter_color,var(--yarl__color_button,#fffc));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.8));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));left:0;left:var(--yarl__counter_left,0);line-height:32px;line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));margin:8px;margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:8px;padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));position:absolute;position:var(--yarl__counter_position,absolute);right:auto;right:var(--yarl__counter_right,unset);top:0;top:var(--yarl__counter_top,0);-webkit-user-select:none;-webkit-user-select:var(--yarl__counter_user_select,none);user-select:none;user-select:var(--yarl__counter_user_select,none)}.books-container{margin:0 auto;max-width:1400px;padding:var(--spacing-8);position:relative}.books-main-content{width:100%}.books-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:space-between;margin-bottom:var(--spacing-8)}.title-section{max-width:46ch;text-align:left}.books-title{color:var(--color-gray-900);font-family:var(--font-family-barcode);font-size:var(--text-4xl);margin:0 0 var(--spacing-2)}.books-description{color:var(--color-gray-600);font-size:var(--text-lg);line-height:1.5;margin:0}.view-switcher{border-bottom:1px solid var(--color-border);display:inline-flex}.view-switcher .view-option{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-family-barcode);font-size:var(--text-sm);gap:var(--spacing-2);letter-spacing:-.01em;min-height:44px;opacity:.6;padding:var(--spacing-2) var(--spacing-4);position:relative;transition:opacity .2s ease,color .2s ease}.view-switcher .view-option:hover{opacity:1}.view-switcher .view-option:after{background-color:currentColor;bottom:-1px;content:"";height:2px;left:var(--spacing-3);position:absolute;right:var(--spacing-3);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.view-switcher .view-option.active:after,.view-switcher .view-option:hover:after{transform:scaleX(1)}.view-switcher .view-option.active{color:var(--color-accent);opacity:1}.view-icon{flex-shrink:0;font-size:1.1em}.view-note{color:var(--color-gray-600);font-family:var(--font-family-barcode);font-size:var(--text-sm);margin:0 0 var(--spacing-4)}.books-network{height:600px;touch-action:none;width:100%}.books-network-link{stroke:var(--network-link);stroke-opacity:.6}.node-backdrop{fill:var(--color-background)}.node-cover{stroke:var(--color-border);stroke-width:2px;transition:stroke .2s ease,stroke-width .2s ease}.books-network-node:focus-visible .node-cover,.books-network-node:hover .node-cover{stroke:var(--color-accent);stroke-width:4px}.books-network-node{outline:none}@media (max-width:768px){.books-container{padding:var(--spacing-4)}.books-header{align-items:stretch;margin-bottom:var(--spacing-6)}.books-title{font-size:var(--text-3xl)}.books-description{font-size:var(--text-base)}.books-network{height:460px}.view-switcher{width:100%}.view-switcher .view-option{flex:1 1;justify-content:center;padding:var(--spacing-2)}}@media (max-width:380px){.view-label{display:none}}@media (prefers-reduced-motion:reduce){.node-cover,.view-switcher .view-option,.view-switcher .view-option:after{transition:none}}.timeline-container{overflow-x:auto;width:100%}.books-timeline{background:var(--color-gray-50);border:2px solid var(--color-border);margin-top:var(--spacing-4);padding:var(--spacing-8);width:100%}.timeline-line{stroke:var(--color-border);stroke-width:2px}.year-marker line{stroke:var(--color-border);stroke-width:1px}.year-marker text{fill:var(--color-gray-600);font-family:var(--font-family-barcode);font-size:var(--text-sm)}.hover-container{pointer-events:none}.hover-backdrop{fill:var(--color-background);stroke:var(--color-border);stroke-width:2px}.hover-title{fill:var(--color-gray-900)}.hover-title,.hover-year{dominant-baseline:hanging;font-family:var(--font-family-barcode);font-size:var(--text-base)}.hover-year{fill:var(--color-gray-500)}.book-square{fill:var(--color-border);transition:fill .2s ease}.book-square.active,.book-square:focus-visible,.book-square:hover{fill:var(--color-accent)}.book-square:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.title-lines{line-height:1.4}@media (max-width:768px){.books-timeline{padding:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){.book-square{transition:none}}.book-catalogue{--book-width:330px;--book-height:560px;--book-depth:46px;--book-spine-text:0.78rem;--book-spine-gap:6rem;--book-perspective:2200px;--book-roll:-90deg;--book-tilt:84deg;--book-rot:0deg;list-style:none;margin:0;padding:0}.book-catalogue__row{height:190px;margin:0;position:relative}.book-catalogue__link{align-items:center;color:inherit;display:flex;inset:0;justify-content:center;position:absolute;text-decoration:none}.book-catalogue__link .book3d{flex:none;pointer-events:none;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.book-catalogue__link .book3d__body{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.book-catalogue__link:focus-visible .book3d,.book-catalogue__link:hover .book3d{transform:translateY(-10px)}.book-catalogue__link:focus-visible .book3d,.book-catalogue__link:hover .book3d{--book-tilt:62deg}.book-catalogue__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:12px}.book-catalogue__label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.book-catalogue{--book-width:200px;--book-height:340px;--book-depth:30px;--book-spine-text:0.58rem;--book-spine-gap:3rem}.book-catalogue__row{height:130px}}@media (max-width:520px){.book-catalogue{--book-width:140px;--book-height:250px;--book-depth:24px;--book-spine-text:0.46rem;--book-spine-gap:1.6rem}.book-catalogue__row{height:100px}}@media (prefers-reduced-motion:reduce){.book-catalogue__link .book3d,.book-catalogue__link .book3d__body{transition:none}}.book-page{margin:0 auto;max-width:1400px;opacity:0;padding:var(--spacing-8);transition:opacity .6s ease}.book-page.visible{opacity:1}.book-page.arrived{opacity:1;transition:none}.book-hero{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:3rem 0 5rem}.book-hero__object{--book-width:330px;--book-height:560px;--book-depth:46px;--book-spine-text:0.78rem;--book-spine-gap:6rem;--book-perspective:2200px;--book-rot:-24deg;--book-tilt:0deg;--book-roll:0deg;display:flex;justify-content:center;position:sticky;top:3rem}.book-hero__object .book3d{flex:none}.book-hero__text{max-width:58ch}.book-hero__text.arriving{animation:book-text-in .75s cubic-bezier(.16,.84,.24,1) .15s both}@keyframes book-text-in{0%{opacity:0;transform:translateX(3rem)}to{opacity:1;transform:translateX(0)}}.book-hero__title{color:var(--color-text);font-family:var(--font-family-barcode);font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.1;margin:0}.book-hero__byline{align-items:baseline;color:var(--color-gray-500);display:flex;flex-wrap:wrap;font-family:monospace;font-size:1rem;gap:.75rem;margin:.75rem 0 0}.book-hero__year:before{content:"· "}.book-hero__rule{border:none;border-top:1px solid var(--color-border);margin:2rem 0;width:4rem}.book-hero__description{color:var(--color-text);font-size:1.05rem;line-height:1.75;margin:0}.book-block{margin-top:3rem}.book-block__heading{color:var(--color-gray-500);font-family:monospace;font-size:.8rem;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.book-block__lead{color:var(--color-text);font-size:1.05rem;margin:0}.book-block__note{color:var(--color-gray-500);font-family:monospace;font-size:.85rem;margin:.35rem 0 0}.book-rows{border:1px solid var(--color-border);list-style:none;margin:0;padding:0}.book-rows li+li{border-top:1px solid var(--color-border)}.book-row{align-items:baseline;color:var(--color-text);display:flex;gap:1rem;padding:.9rem 1.1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.book-row:focus-visible,.book-row:hover{background:var(--color-gray-100);color:var(--color-accent)}.book-row__name{flex:1 1;font-size:.95rem;min-width:0}.book-row__meta{color:var(--color-gray-500);font-family:monospace;font-size:.8rem}.book-row__arrow{color:var(--color-gray-500);font-size:.9rem}.book-row:focus-visible .book-row__arrow,.book-row:hover .book-row__arrow{color:var(--color-accent)}@media (max-width:900px){.book-hero{gap:2.5rem;grid-template-columns:1fr;padding:1.5rem 0 3rem}.book-hero__object{--book-width:200px;--book-height:340px;--book-depth:30px;--book-spine-text:0.58rem;--book-spine-gap:3rem;position:static}}@media (max-width:520px){.book-hero__object{--book-width:140px;--book-height:250px;--book-depth:24px;--book-spine-text:0.46rem;--book-spine-gap:1.6rem}}@media (prefers-reduced-motion:reduce){.book-hero__text.arriving{animation:none}}.diary-list-page{margin:0 auto;max-width:1200px;padding:var(--spacing-8)}.diary-title{color:var(--color-gray-600);font-family:monospace;font-size:var(--text-4xl);margin-bottom:var(--spacing-8);text-align:center}.diary-entries-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4)}.diary-card{background:var(--color-background);border:2px solid var(--color-gray-200);opacity:0;overflow:hidden;text-decoration:none;transform:translateX(-20px);transition:all .3s ease;transition:opacity .6s ease,transform .6s ease,border-color .3s ease}.diary-card.visible{opacity:1;transform:translateX(0)}.diary-card:nth-child(3n+1){transition-delay:.1s}.diary-card:nth-child(3n+2){transition-delay:.3s}.diary-card:nth-child(3n+3){transition-delay:.5s}.diary-card:hover{border-color:var(--color-accent);transform:translateX(4px)}.diary-card-content{padding:var(--spacing-6)}.diary-card-meta{display:flex;font-family:monospace;gap:var(--spacing-4);margin-bottom:var(--spacing-2)}.diary-card-meta time{color:var(--color-accent)}.diary-card-meta .location{align-items:center;color:var(--color-gray-500);display:flex;gap:var(--spacing-2)}.diary-card-meta .location:before{content:"📍"}.diary-card h2{color:var(--color-gray-600);font-family:monospace;font-size:var(--text-2xl);margin:0 0 var(--spacing-4)}.diary-card p{color:var(--color-gray-500);font-family:monospace;font-size:var(--text-base);line-height:1.6;margin:0}@media (min-width:768px){.diary-entries-grid{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.diary-entries-grid{grid-template-columns:repeat(3,1fr)}}.diary-entry-page{margin:0 auto;max-width:1000px;opacity:0;padding:var(--spacing-8);transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.diary-entry-page.visible{opacity:1;transform:translateY(0)}.diary-entry-main{background:var(--color-background);border:2px solid var(--color-gray-200);margin-bottom:var(--spacing-8);padding:var(--spacing-8)}.diary-entry-header{margin-bottom:var(--spacing-8);text-align:center}.diary-entry-meta{display:flex;font-family:monospace;gap:var(--spacing-4);justify-content:center;margin-bottom:var(--spacing-4)}.entry-date{color:var(--color-accent)}.entry-location,.entry-mood{align-items:center;color:var(--color-gray-500);display:flex;gap:var(--spacing-2)}.entry-location:before{content:"📍"}.entry-mood:before{content:"🌟"}.diary-entry-header h1{color:var(--color-gray-600);font-family:var(--font-family-barcode);font-size:var(--text-4xl);margin:0}.diary-entry-content{color:var(--color-gray-600);font-size:var(--text-lg);line-height:1.8;white-space:pre-wrap}.diary-entry-related{grid-gap:var(--spacing-8);display:grid;gap:var(--spacing-8)}.related-books h2,.related-collages h2{color:var(--color-gray-600);font-family:var(--font-family-barcode);font-size:var(--text-2xl);margin-bottom:var(--spacing-4)}.collage-card-mini{background:#0000;display:block;overflow:hidden;text-decoration:none;transition:transform .3s ease,border-color .3s ease}.book-card-mini:hover,.collage-card-mini:hover{border-color:var(--color-accent);transform:translateY(-4px)}.book-card-mini img,.collage-card-mini img{aspect-ratio:1;object-fit:cover;width:100%}.book-info,.collage-info{padding:var(--spacing-2)}.book-year,.collage-date{font-family:monospace;font-size:var(--text-sm)}@media (max-width:768px){.diary-entry-meta{align-items:center;flex-direction:column}}.related-books,.related-collages{margin-bottom:var(--spacing-8)}.statement-page{background:#0000;min-height:100vh;opacity:0;position:relative;transition:opacity .5s ease}.statement-page.visible{opacity:1}.noise-background{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-999}.statement-content{margin:0 auto;margin-bottom:var(--spacing-8);margin-top:var(--spacing-8);max-width:800px;padding:var(--spacing-8);position:relative;z-index:1}.statement-content h1{font-size:var(--text-4xl);margin-bottom:var(--spacing-8)}.statement-content h1,.statement-content h2{color:var(--color-gray-900);font-family:var(--font-family-barcode);text-shadow:1px 1px 1px #ffffff80}.statement-content h2{font-size:var(--text-2xl);margin-bottom:var(--spacing-4);margin-top:var(--spacing-8)}.statement-content p{color:var(--color-gray-900);line-height:1.6;margin-bottom:var(--spacing-4);text-shadow:1px 1px 1px #ffffff4d}.statement-main{margin-bottom:var(--spacing-8)}.archive-section{border-top:1px solid #0000001a;padding-top:var(--spacing-8)}.archive-section h2{color:var(--color-gray-900);font-size:var(--text-xl);margin-bottom:var(--spacing-4)}@media (max-width:768px){.statement-page{padding:var(--spacing-4)}}.static-noise-page{align-items:center;background-color:#e0e0e0;display:flex;justify-content:center;min-height:100vh;padding:2rem}.squares-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.noise-container{align-items:center;background-color:#e0e0e0;border:2px solid #333;display:flex;flex-direction:column;height:340px;overflow:hidden;width:300px}.noise-canvas{height:300px;width:300px}.square-label{color:#333;font-family:monospace;margin-top:10px}.app{display:flex;flex-direction:column;min-height:100vh}.app,main{background:#0000}main{flex:1 1}.skip-link{background:var(--color-background);border:2px solid var(--color-accent);color:var(--color-text);font-family:var(--font-family-barcode);left:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);position:absolute;text-decoration:none;top:-100vh;z-index:2000}.skip-link:focus{top:var(--spacing-4)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .3s}:root{--font-family-barcode:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-family-base:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-heading:var(--font-family-base);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-full:9999px;--color-background:#f5f5f5;--color-text:#000;--color-gray-50:#fafafa;--color-gray-100:#f7fafc;--color-gray-200:#edf2f7;--color-gray-300:#e2e8f0;--color-gray-400:#cbd5e0;--color-gray-500:#a0aec0;--color-gray-600:#000;--color-gray-700:#000;--color-gray-900:#000;--color-accent:#02f;--color-border:#1a1a1a;--network-background:#f5f5f5;--network-link:#999;--node-collage:red;--node-book:#00f;--node-diary:#008a00;--font-family:var(--font-family-base);--text-color:var(--color-text);--background-color:var(--color-background);--background-color-rgb:245,245,245;--text-color-rgb:0,0,0;--border-radius:var(--radius-sm)}:root.dark-mode{--color-background:#2d2d2d;--color-text:#fff;--color-gray-50:#262626;--color-gray-100:#2d2d2d;--color-gray-200:#333;--color-gray-300:#404040;--color-gray-400:#4d4d4d;--color-gray-500:#666;--color-gray-600:#fff;--color-gray-700:#fff;--color-gray-900:#fff;--color-accent:#6f8dff;--color-border:#5a5a5a;--network-background:#2d2d2d;--network-link:#666;--node-collage:red;--node-book:#6f8dff;--node-diary:#0f0;--background-color-rgb:45,45,45;--text-color-rgb:255,255,255}body{background-color:#f5f5f5;background-color:var(--color-background);color:#000;color:var(--color-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-family-base);margin:0;min-height:100vh;padding:0}.network-link{stroke:#999!important;stroke:var(--network-link)!important}.book-card,.collage-card,.diary-card,.footer,.navbar,.network-tooltip,.page-content,.side-drawer,.static-noise-book-card,.static-noise-collage-card,body{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.main-content{display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-8);margin-bottom:5rem;margin-bottom:var(--spacing-20);min-height:calc(100vh - 60px);padding:2rem 1rem;padding:var(--spacing-8) var(--spacing-4)}
/*# sourceMappingURL=main.23e500ac.css.map*/