@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--surface-base:#0e0e10;--surface-sidebar:#0c0c0e;--surface-recessed:#161618;--surface-card-fresh:#1c1c22;--surface-warm:#16130d;--surface-container-lowest:#100e08;--surface-container-low:#1e1b15;--surface-container:#221f19;--surface-container-high:#2d2a23;--surface-container-highest:#38342d;--surface-basalt:#1e1c24;--surface-landing:#131315;--primary:#e6c364;--primary-container:#c9a84c;--primary-glow:rgba(201,168,76,.05);--primary-glow-strong:rgba(201,168,76,.12);--text-bone:#e9e1d7;--text-bone-landing:#e5e1e4;--text-variant:#d0c5b2;--text-secondary:#c3c7cd;--text-fading-title:#b0a696;--text-fading-body:#8c8375;--text-ancient:#99907e;--text-surface-variant:#38342d;--text-bone-white:#f0eee6;--outline:#99907e;--outline-variant:#4d4637;--border-fresh:hsla(0,0%,100%,.08);--border-recent:hsla(0,0%,100%,.06);--border-fading:hsla(0,0%,100%,.04);--border-aging:hsla(0,0%,100%,.04);--border-old:hsla(0,0%,100%,.03);--border-ancient:hsla(0,0%,100%,.02);--font-inter:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Space Grotesk","Inter",sans-serif;--unit:4px;--stack-sm:12px;--stack-md:24px;--stack-lg:48px;--gutter:16px;--gutter-grid:24px;--margin-page:48px;--margin-desktop:32px;--sidebar-width:200px;--radius-sm:2px;--radius-default:4px;--radius-md:6px;--radius-lg:8px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-inter);background-color:var(--surface-warm);color:var(--text-bone);line-height:1.6;min-height:100vh;overflow-x:hidden}::selection{background-color:rgba(201,168,76,.2);color:var(--primary)}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,textarea{font-family:inherit;border:none;background:none;color:inherit}input,textarea{outline:none;resize:none}ol,ul{list-style:none}img{max-width:100%;display:block}.text-display{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.text-headline{font-size:4rem;line-height:1.1;letter-spacing:-.02em}.text-headline,.text-headline-sm{font-family:var(--font-display);font-weight:300}.text-headline-sm{font-size:2.5rem;line-height:1.15;letter-spacing:-.01em}.text-title{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.text-quote{font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.01em}.text-body{font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0}.text-meta{font-size:10px;line-height:1.2;letter-spacing:.15em}.text-meta,.text-tag{font-weight:600;text-transform:uppercase}.text-tag{font-size:11px;line-height:1;letter-spacing:.08em}.noise-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E")}.decay-fresh{background-color:var(--surface-container-low);border:1px solid var(--border-fresh);border-left:2px solid var(--primary-container);position:relative}.decay-fresh .note-title{color:var(--text-bone);font-weight:600}.decay-fresh .note-body{color:var(--text-variant)}.decay-fresh .note-meta{color:var(--primary-container)}.decay-fresh:hover{background-color:var(--surface-container);border-color:hsla(0,0%,100%,.12)}.decay-recent{background-color:var(--surface-container-low);border:1px solid var(--border-recent);position:relative}.decay-recent .note-title{color:var(--text-bone);font-weight:600}.decay-recent .note-body{color:var(--text-variant);opacity:.9}.decay-recent .note-meta{color:var(--text-variant);opacity:.7}.decay-recent:hover{border-color:rgba(201,168,76,.3)}.decay-recent:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(22,19,13,.1),transparent);pointer-events:none;border-radius:inherit}.decay-fading{background-color:var(--surface-container);border:1px solid var(--border-fading);position:relative;overflow:hidden}.decay-fading .note-title{color:var(--text-fading-title);font-weight:500}.decay-fading .note-body{color:var(--text-fading-body);font-weight:300}.decay-fading .note-meta{color:var(--text-ancient);opacity:.6}.decay-fading:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:1;mix-blend-mode:overlay}.decay-fading:after{content:"";position:absolute;top:-1px;left:30%;width:15px;height:1px;background-color:var(--surface-container);z-index:2}.decay-fading:hover{border-color:hsla(0,0%,100%,.06)}.decay-aging{background-color:var(--surface-recessed);border:1px solid var(--border-aging);position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.decay-aging .note-title{color:var(--text-fading-title);font-weight:400;opacity:.7}.decay-aging .note-body{color:var(--text-fading-body);opacity:.6;font-weight:300}.decay-aging .note-meta{color:var(--text-ancient);opacity:.4}.decay-aging:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;background:var(--surface-warm);border-top:1px solid var(--border-aging);border-left:1px solid var(--border-aging)}.decay-aging:hover{opacity:.85}.decay-old{background-color:var(--surface-container-lowest);border:1px solid var(--border-old);position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,2px 100%,0 calc(100% - 4px));clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,2px 100%,0 calc(100% - 4px))}.decay-old .note-title{color:var(--text-ancient);font-weight:400;opacity:.65}.decay-old .note-body{color:var(--text-fading-body);opacity:.5;font-weight:300}.decay-old .note-meta{color:var(--text-surface-variant);opacity:.35}.decay-old .note-tags{display:none}.decay-old:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:1;mix-blend-mode:overlay}.decay-old:hover{opacity:.75}.decay-ancient{background-color:var(--surface-container-lowest);border:none;position:relative;-webkit-clip-path:polygon(1% 2%,98% 0,100% 97%,95% 100%,2% 98%,0 12%);clip-path:polygon(1% 2%,98% 0,100% 97%,95% 100%,2% 98%,0 12%);overflow:hidden}.decay-ancient .note-title{color:var(--text-ancient);font-weight:300;opacity:.6;letter-spacing:.01em;mix-blend-mode:plus-lighter}.decay-ancient .note-body{color:var(--text-surface-variant);opacity:.45;font-weight:300}.decay-ancient .note-meta{color:var(--text-surface-variant);opacity:.25}.decay-ancient .note-tags{display:none}.decay-ancient:before{right:0;height:1px;background-image:linear-gradient(to right,transparent 10%,var(--outline-variant) 15%,var(--outline-variant) 20%,transparent 22%,transparent 40%,var(--outline-variant) 42%,var(--outline-variant) 80%,transparent 85%)}.decay-ancient:after,.decay-ancient:before{content:"";position:absolute;top:0;left:0;z-index:2}.decay-ancient:after{bottom:0;width:1px;background-image:linear-gradient(to bottom,var(--outline-variant) 5%,transparent 10%,transparent 30%,var(--outline-variant) 32%,var(--outline-variant) 45%,transparent 50%,transparent 80%,var(--outline-variant) 85%)}.decay-ancient:hover{opacity:.7}.decay-revived{background-color:var(--surface-basalt);border:1px solid rgba(77,70,55,.4);position:relative;box-shadow:0 0 40px var(--primary-glow);transition:all .7s ease-out}.decay-revived .note-title{color:var(--text-bone-white);font-weight:600}.decay-revived .note-body{color:var(--text-variant);opacity:.8}.decay-revived .note-meta{color:var(--primary);opacity:.8}.decay-revived:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:2px;background:var(--primary);box-shadow:0 0 12px rgba(201,168,76,.6);z-index:2}.decay-revived:hover{border-color:rgba(201,168,76,.3);box-shadow:0 0 60px var(--primary-glow-strong)}.decay-archive{background:transparent;border:none}@keyframes fadeSettleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes subtleGlow{0%,to{box-shadow:0 0 40px rgba(201,168,76,.05)}50%{box-shadow:0 0 60px rgba(201,168,76,.1)}}.animate-settle{animation:fadeSettleIn .5s cubic-bezier(.4,0,.2,1) both}.animate-slide-in{animation:slideInRight .4s cubic-bezier(.4,0,.2,1) both}.animate-slide-out{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1) both}.animate-fade{animation:fadeIn .6s ease both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.animate-fade,.animate-settle,.animate-slide-in,.animate-slide-out{animation:none}*{transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--outline)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}