@import "https://fonts.cdnfonts.com/css/w95fa";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Anton&family=Bebas+Neue&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Outfit:wght@100..900&display=swap";@font-face{font-family:Inter Variable;src:url(https://cdn.thekzbn.name.ng/assets/font/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(https://cdn.jsdelivr.net/gh/devchauhann/fonts@v1.1.0/cdn/v1/fonts/AnthropicSerif@400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(https://cdn.jsdelivr.net/gh/devchauhann/fonts@v1.1.0/cdn/v1/fonts/AnthropicSerif@500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(https://cdn.jsdelivr.net/gh/devchauhann/fonts@v1.1.0/cdn/v1/fonts/AnthropicSerif@600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--purity:#fff;--serenity:#f4ebd0;--depth:#122620;--radiance:#d6ad60;--heritage:#b68d40;--void:#121212;--surface-tint:#f4ebd059;--surface-hover:#f4ebd0bf;--tag-bg:#b68d401f;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1.25rem;--s-5:2rem;--s-6:3.5rem;--font-primary:"Inter Variable", system-ui, sans-serif;--font-display:"Inter Variable", system-ui, sans-serif;--font-code:"JetBrains Mono", monospace;--visual-white:var(--purity);--ease:cubic-bezier(.57, -.01, .21, .89);--duration:.5s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--purity:#121212;--serenity:#2d2d2d;--depth:#f4ebd0;--radiance:#d6ad60;--heritage:#e6c97a;--surface-tint:#2d2d2d73;--surface-hover:#2d2d2dd9;--tag-bg:#e6c97a26;--visual-white:var(--purity)}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-style:normal!important}*{font-feature-settings:"cv01" 1, "cv02" 1, "cv03" 1, "cv04" 1, "cv05" 1, "cv06" 1, "cv07" 1, "cv08" 1, "cv09" 1, "cv10" 1, "cv11" 1, "cv12" 1, "cv13" 1, "cv14" 1, "liga" 1, "calt" 1, "zero" 1}body{background-color:var(--purity);color:var(--depth);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.55;transition:background-color .7s cubic-bezier(.22,1,.36,1);overflow-x:hidden}h1,.display-large{font-family:var(--font-primary);letter-spacing:-.03em;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.05}h2,h3,.ui-h2,.ui-h3,.section-label{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--heritage);text-transform:lowercase;font-size:1.25rem;font-weight:700;line-height:1.2}p,li,.body-text{max-width:42.5rem;font-weight:400;line-height:1.6}.lead{font-size:1.25rem;font-weight:500;line-height:1.4}code,pre{font-family:var(--font-code);font-size:.875rem}a{color:var(--heritage);background-image:linear-gradient(var(--radiance), var(--radiance));transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;text-decoration:none;display:inline}a:hover{background-size:100% 100%;color:var(--visual-white)!important}button{font:inherit;cursor:pointer;transition:all var(--duration) var(--ease);color:var(--heritage);background:0 0;border:none}button:hover{color:var(--visual-white)}:focus-visible{outline:1px solid var(--radiance);outline-offset:.125rem}hr{display:none}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 2.5rem}@media (width<=58rem){.container{padding:0 1.5rem}}@media (width<=40rem){.container{padding:0 1rem}}.site-shell{min-height:100vh;padding-top:calc(var(--s-6) * 1.2);padding-bottom:calc(var(--s-6) * 1.2);flex-direction:column;display:flex}.site-header{margin-bottom:calc(var(--s-6) * 1.2);justify-content:space-between;align-items:center;display:flex}.header-actions{align-items:center;gap:var(--s-3);display:flex}.brand-link{font-family:var(--font-primary);color:var(--heritage);padding:var(--s-2) var(--s-3);letter-spacing:-.03em;transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease), padding var(--duration) var(--ease);border-radius:.5rem;font-size:1.125rem;font-weight:700}.header-nav-link{color:var(--heritage);padding:var(--s-3);background-color:var(--surface-tint);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background-image:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.header-nav-link:hover{background-color:var(--surface-hover);color:var(--radiance);background-size:0% 0%}.theme-toggle{color:var(--heritage);padding:var(--s-3);background-color:var(--surface-tint);background-image:linear-gradient(var(--radiance), var(--radiance));transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease), background-color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background-size:100% 100%;color:var(--visual-white)!important}.hero{margin-bottom:calc(var(--s-6) * 1.4);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}@media (width<=52rem){.hero{text-align:center;gap:var(--s-6);flex-direction:column}}.hero-text-block{align-items:flex-start;gap:var(--s-4);flex-direction:column;max-width:32rem;display:flex}@media (width<=52rem){.hero-text-block{align-items:center;max-width:100%}}.professional-meta{align-items:center;gap:var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}@media (width<=52rem){.professional-meta{justify-content:center}}.meta-item{align-items:center;gap:var(--s-1);color:var(--heritage);background-color:var(--surface-tint);border-radius:.5rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.meta-item:has(a){background-color:#0000;padding:0}.meta-item a{color:var(--heritage);background-color:var(--surface-tint);background-image:linear-gradient(var(--radiance), var(--radiance));transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border-radius:.5rem;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.meta-item a:hover{background-size:100% 100%;color:var(--visual-white)!important}.cu-id-card-wrapper{perspective:1200px;flex-shrink:0;justify-content:center;display:flex}.cu-id-badge-holder{filter:drop-shadow(0 16px 32px #00000038);transition:transform .4s var(--ease);flex-direction:column;align-items:center;display:flex}.cu-id-badge-holder:hover{transform:translateY(-4px)rotateY(2deg)}.cu-id-holder-top{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff59;border:1px solid #ffffff80;border-bottom:none;border-radius:10px 10px 0 0;justify-content:center;align-items:center;width:90px;height:20px;display:flex}[data-theme=dark] .cu-id-holder-top{background:#ffffff14;border-color:#ffffff26}.cu-id-slot{background:#00000059;border:1px solid #fff3;border-radius:3px;width:32px;height:6px}.cu-id-card{width:260px;font-family:var(--font-primary);background-color:#fff;border:3.5px solid #ffffffd9;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000026}[data-theme=dark] .cu-id-card{border-color:#ffffff2e;box-shadow:0 10px 30px #00000080}.cu-id-header{background-color:#172a6b;border-bottom:2px solid #b71c1c;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.cu-id-crest{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cu-id-crest-img{object-fit:contain;width:38px;height:38px}.cu-id-school-title{flex-direction:column;line-height:1.05;display:flex}.cu-id-title-covenant{color:#fff;letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.cu-id-title-univ{color:#fff;letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.cu-id-middle-grid{background-color:#fff;grid-template-columns:1fr 1.15fr;min-height:115px;display:grid}.cu-id-building-col{border-right:1.5px solid #b71c1c;height:100%;position:relative;overflow:hidden}.cu-id-details-col{color:#fff;text-align:center;background-color:#b71c1c;flex-direction:column;justify-content:center;gap:.25rem;padding:.5rem .4rem;display:flex}.cu-id-surname{color:#fff;font-size:.825rem;font-weight:700;line-height:1.15}.cu-id-firstname{color:#fff;font-size:.8rem;font-weight:600;line-height:1.15}.cu-id-dept{color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-top:.15rem;font-size:.725rem;font-weight:700}.cu-id-matric{font-family:var(--font-code);color:#fff;letter-spacing:.04em;margin-top:.1rem;font-size:.725rem;font-weight:700}.cu-id-bottom-row{background:linear-gradient(135deg,#fef4f4 0%,#fae6e6 50%,#fef4f4 100%);border-top:1px solid #b71c1c26;grid-template-columns:32px 1fr 32px;align-items:center;min-height:125px;padding:.55rem .25rem;display:grid}.cu-id-year-col{justify-content:center;align-items:center;display:flex}.cu-id-year-col span{writing-mode:vertical-rl;font-family:var(--font-primary);color:#b71c1c;letter-spacing:.06em;font-size:.775rem;font-weight:800;transform:rotate(180deg)}.cu-id-portrait-frame{background-color:#fff;border:1.5px solid #b71c1c;justify-content:center;align-items:center;width:95px;height:105px;margin:0 auto;padding:.35rem;display:flex;box-shadow:0 2px 6px #00000014}.cu-id-portrait-img{object-fit:contain;width:100%;height:100%}.cu-id-badge-col{justify-content:center;align-items:center;display:flex}.cu-id-badge-col span{writing-mode:vertical-rl;font-family:var(--font-primary);color:#b71c1c;letter-spacing:.12em;font-size:.85rem;font-weight:900}.view-toggle-bar{margin-bottom:calc(var(--s-6) * 1.3);justify-content:center;display:flex}.view-toggle-pills{background-color:var(--surface-tint);border-radius:9999px;padding:.25rem;display:inline-flex;position:relative}.toggle-pill-follow{background-color:var(--purity);transition:left var(--duration) var(--ease), width var(--duration) var(--ease);z-index:1;pointer-events:none;border-radius:9999px;position:absolute;top:.25rem;bottom:.25rem;box-shadow:0 2px 8px #00000014}.toggle-pill{z-index:2;font-family:var(--font-primary);color:var(--heritage);transition:color var(--duration) var(--ease);cursor:pointer;background:0 0;border-radius:9999px;padding:.45rem 1.6rem;font-size:.875rem;font-weight:600;position:relative}.toggle-pill:hover,.toggle-pill.active{color:var(--depth)}.featured-section{margin-bottom:calc(var(--s-6) * 1.5)}.featured-grid{gap:var(--s-5);margin-bottom:var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=44rem){.featured-grid{grid-template-columns:1fr}}.featured-card{background-color:var(--surface-tint);transition:background-color var(--duration) var(--ease), transform var(--duration) var(--ease);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.featured-card.clickable{cursor:pointer}.featured-card.clickable:hover{background-color:var(--surface-hover);transform:translateY(-2px)}.card-media{background-color:#0000000a;justify-content:center;align-items:center;width:100%;height:220px;display:flex;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.featured-card:hover .card-img{transform:scale(1.03)}.card-placeholder-img{align-items:center;gap:var(--s-2);color:var(--heritage);opacity:.7;flex-direction:column;font-size:.8125rem;font-weight:500;display:flex}.card-content{padding:var(--s-4) var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.card-header-row{justify-content:space-between;align-items:baseline;display:flex}.card-title{font-family:var(--font-primary);color:var(--depth);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.card-period{color:var(--heritage);font-size:.75rem;font-weight:500}.card-summary{color:var(--depth);opacity:.85;font-size:.875rem;line-height:1.55}.see-more-wrapper{margin-top:var(--s-4);justify-content:center;display:flex}.see-more-btn,.see-less-btn{align-items:center;gap:var(--s-2);background-color:var(--surface-tint);font-family:var(--font-primary);color:var(--heritage);text-transform:lowercase;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:9999px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.see-more-btn:hover,.see-less-btn:hover{background-color:var(--surface-hover);color:var(--depth)}.other-projects-section{gap:var(--s-4);margin-top:var(--s-5);flex-direction:column;display:flex}.other-header-row{justify-content:space-between;align-items:center;display:flex}.stream-section{margin-bottom:calc(var(--s-6) * 1.5);gap:var(--s-5);flex-direction:column;display:flex}.stream-section h2{margin-bottom:var(--s-1)}.list{gap:var(--s-5);flex-direction:column;display:flex}.item{gap:var(--s-3);padding:calc(var(--s-5) * 1.1) calc(var(--s-5) * 1.25);background-color:var(--surface-tint);transition:background-color var(--duration) var(--ease);border-radius:.875rem;flex-direction:column;display:flex;position:relative}.item.clickable{cursor:pointer}.item.clickable:hover{background-color:var(--surface-hover)}.item-header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.item .title{font-family:var(--font-primary);color:var(--depth);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.item .meta{color:var(--radiance);text-transform:lowercase;white-space:nowrap;background-color:var(--tag-bg);letter-spacing:.02em;border-radius:.375rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.item .summary,.summary-location{color:var(--depth);opacity:.9;max-width:44rem;font-size:.9375rem;line-height:1.6}.about-view{gap:var(--s-6);flex-direction:column;display:flex}.about-grid{gap:var(--s-6);grid-template-columns:1fr 310px;align-items:start;display:grid}@media (width<=52rem){.about-grid{grid-template-columns:1fr}}.about-main-col{gap:var(--s-5);flex-direction:column;display:flex}.about-block{gap:var(--s-3);flex-direction:column;display:flex}.about-prose{color:var(--depth);opacity:.92;font-size:.95rem;line-height:1.7}.about-sidebar-col{flex-direction:column;display:flex}.quick-facts-card{gap:var(--s-4);background:0 0;border:none;flex-direction:column;padding:0;display:flex}.fact-item{flex-direction:column;gap:.25rem;display:flex}.fact-label{color:var(--heritage);text-transform:lowercase;letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.fact-value{color:var(--depth);font-size:.9rem;font-weight:500;line-height:1.45}.fact-sub{color:var(--heritage);opacity:.85;font-size:.75rem}.fact-list{flex-direction:column;gap:.25rem;list-style:none;display:flex}.fact-list li{color:var(--depth);opacity:.92;font-size:.85rem;line-height:1.45}.word-fact{padding-top:var(--s-4);border-top:1px solid color-mix(in srgb, var(--heritage) 18%, transparent);margin-top:var(--s-2)}.dict-word{font-family:var(--font-primary);color:var(--depth);margin-top:.25rem;font-size:1.75rem;font-weight:700;line-height:1.2}.dict-phonetics{color:var(--depth);opacity:.7;margin-top:.15rem;font-size:.85rem}.dict-pos{color:var(--depth);opacity:1;font-weight:700}.dict-divider{border:none;border-top:2px solid var(--depth);opacity:.25;margin:.5rem 0}.dict-definition{color:var(--depth);opacity:.85;margin-top:.15rem;font-size:.85rem;font-style:italic;line-height:1.5}.fact-source{color:var(--heritage);opacity:.75;font-size:.7rem}.section-title-spacing{margin-bottom:var(--s-3)}.about-accordion-section{gap:var(--s-4);margin-top:var(--s-4);flex-direction:column;display:flex}.accordion-item{background-color:var(--surface-tint);border-radius:.875rem;overflow:hidden}.accordion-trigger{width:100%;padding:var(--s-4) var(--s-5);font-family:var(--font-primary);color:var(--heritage);text-transform:lowercase;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.accordion-trigger:hover{color:var(--depth);background-color:var(--surface-hover)}.accordion-content{padding:0 var(--s-5) var(--s-4) var(--s-5)}.principles-text{color:var(--depth);opacity:.9;font-size:.875rem;line-height:1.6}.tools-marquee-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);padding:.75rem 0 1rem!important}.tools-marquee{-webkit-user-select:none;user-select:none;width:100%;display:flex;overflow:hidden}.tools-marquee-track{align-items:center;gap:2.5rem;width:max-content;animation:24s linear infinite marquee-scroll;display:flex}.tools-marquee:hover .tools-marquee-track{animation-play-state:paused}.tool-marquee-item{opacity:.85;transition:transform var(--duration) var(--ease), opacity var(--duration) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-marquee-item:hover{opacity:1;transform:scale(1.15)}.tool-svg{display:block}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.learning-item{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);background-color:var(--surface-tint);border-radius:.875rem;display:flex}.learning-label{color:var(--heritage);text-transform:lowercase;font-size:.875rem;font-weight:600}.learning-value{color:var(--radiance);font-size:.875rem;font-weight:700}.essays-section{gap:var(--s-4);margin-top:var(--s-5);flex-direction:column;display:flex}.section-header-row{justify-content:space-between;align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.section-subtitle{color:var(--heritage);opacity:.9;margin-top:.25rem;font-size:.875rem}.section-external-action{font-family:var(--font-primary);color:var(--heritage);text-transform:lowercase;background-color:var(--surface-tint);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:.5rem;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.section-external-action:hover{color:var(--depth);background-color:var(--surface-hover)}.essays-grid{gap:var(--s-3);flex-direction:column;display:flex}.essay-card{padding:var(--s-4) var(--s-5);background-color:var(--surface-tint);transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);border:1px solid #0000;border-radius:.875rem;flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.essay-card:hover{background-color:var(--surface-hover);border-color:color-mix(in srgb, var(--radiance) 25%, transparent)}.essay-card-header{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.essay-title{font-family:var(--font-primary);color:var(--depth);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.essay-date{color:var(--heritage);text-transform:lowercase;flex-shrink:0;font-size:.75rem;font-weight:500}.essay-subtitle{color:var(--radiance);margin-top:.1rem;font-size:.875rem;font-weight:600}.essay-summary{color:var(--depth);opacity:.85;font-size:.8125rem;line-height:1.55}.essay-action{color:var(--heritage);transition:color var(--duration) var(--ease);margin-top:.25rem;font-size:.75rem;font-weight:600}.essay-card:hover .essay-action{color:var(--radiance)}.spotify-showcase-section{margin-top:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.spotify-playlist-row{border-radius:.75rem;width:100%;overflow:hidden}.spotify-playlist-row iframe{border:none;display:block}.spotify-cards-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=56rem){.spotify-cards-grid{grid-template-columns:1fr}}.spotify-embed-item{background:0 0;border-radius:.75rem;width:100%;min-height:152px;overflow:hidden}.spotify-embed-item iframe{border:none;width:100%;display:block}.editorial-page{gap:var(--s-6);padding:var(--s-2) 0;flex-direction:column;width:100%;max-width:680px;margin-left:auto;margin-right:auto;display:flex}.editorial-page.lab-case-study{max-width:100%}.back-link{align-self:flex-start;align-items:center;gap:var(--s-1);font-family:var(--font-primary);color:var(--heritage);background-color:var(--surface-tint);margin-bottom:var(--s-2);text-transform:lowercase;background-image:linear-gradient(var(--radiance), var(--radiance));transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease), background-color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border-radius:.5rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.back-link:hover{background-size:100% 100%;color:var(--visual-white)!important}.page-header{gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.page-header h1{margin-bottom:0}.page-header .kind{color:var(--heritage);text-transform:lowercase;font-size:.9375rem;font-weight:600}.editorial-content{gap:var(--s-6);flex-direction:column;display:flex}.editorial-content section{gap:var(--s-3);padding:var(--s-4) var(--s-5);background-color:var(--surface-tint);border-radius:.875rem;flex-direction:column;display:flex}.editorial-content h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--heritage);text-transform:lowercase;font-size:1.35rem;font-weight:500;line-height:1.2}.editorial-content p{font-weight:400;line-height:1.7}.editorial-content .meta{color:var(--heritage);font-size:.875rem;font-weight:500}.editorial-footer{margin-top:var(--s-4);padding-top:var(--s-4);gap:var(--s-4);display:flex}.editorial-footer-links{gap:var(--s-4);display:flex}.editorial-footer-links a{font-family:var(--font-primary);color:var(--heritage);text-transform:lowercase;background-color:var(--surface-tint);background-image:linear-gradient(var(--radiance), var(--radiance));transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease), background-color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border-radius:.5rem;padding:.35rem .75rem;font-weight:600}.editorial-footer-links a:hover{background-size:100% 100%;color:var(--visual-white)!important}.site-footer-cta{margin-top:calc(var(--s-6) * 1.5);padding-top:var(--s-6);border-top:1px solid color-mix(in srgb, var(--heritage) 15%, transparent);gap:var(--s-5);flex-direction:column;display:flex}.cta-content{gap:var(--s-4);flex-direction:column;display:flex}.cta-heading{font-family:var(--font-primary);color:var(--depth);letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.cta-links{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.cta-email{font-family:var(--font-primary);color:var(--heritage);background-color:var(--surface-tint);background-image:linear-gradient(var(--radiance), var(--radiance));transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease), background-color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.9375rem;font-weight:600;display:inline-flex}.cta-email:hover{background-size:100% 100%;color:var(--visual-white)!important}.cta-socials{gap:var(--s-3);flex-wrap:wrap;display:flex}.cta-socials a{font-family:var(--font-primary);text-transform:lowercase;color:var(--heritage);background-color:var(--surface-tint);background-image:linear-gradient(var(--radiance), var(--radiance));transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease), background-color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border-radius:.5rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.cta-socials a:hover{background-size:100% 100%;color:var(--visual-white)!important}.cta-bottom{padding-top:var(--s-3);justify-content:space-between;align-items:center;display:flex}.cta-bottom p{color:var(--heritage);opacity:.8;font-size:.75rem;font-weight:500}.linkedin-page-wrapper{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:1180px;height:100vh;max-height:100vh;margin:0 auto;padding:1.75rem 2.5rem;display:flex;overflow:hidden}.linkedin-top-bar{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.linkedin-main-layout{flex:1;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:4rem;width:100%;min-height:0;display:grid}@media (width<=58rem){.linkedin-main-layout{grid-template-columns:minmax(0,1fr) 180px;gap:2rem}}.linkedin-calendar-side{flex-direction:column;justify-content:center;width:100%;max-width:720px;margin:0 auto;display:flex;overflow:hidden}@keyframes daySlideSameRow{0%{transform:translateX(calc(var(--dx-cols) * (100% + .7rem)));filter:blur(5px);opacity:.6}to{filter:blur();opacity:1;transform:translate(0)}}@keyframes dayWrapForward{0%{transform:translateX(calc(-100% * (var(--col) + 1) - (.7rem * var(--col))));filter:blur(8px);opacity:0}35%{opacity:.85;filter:blur(4px)}to{filter:blur();opacity:1;transform:translate(0)}}@keyframes dayWrapBackward{0%{transform:translateX(calc((7 - var(--col)) * (100% + .7rem)));filter:blur(8px);opacity:0}35%{opacity:.85;filter:blur(4px)}to{filter:blur();opacity:1;transform:translate(0)}}.day-anim-same-row{animation:.38s cubic-bezier(.16,1,.3,1) both daySlideSameRow}.day-anim-wrap-forward{animation:.42s cubic-bezier(.16,1,.3,1) both dayWrapForward}.day-anim-wrap-backward{animation:.42s cubic-bezier(.16,1,.3,1) both dayWrapBackward}.calendar-grid{grid-template-rows:auto repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:.7rem;width:100%;display:grid}.calendar-day-header{text-align:center;text-transform:uppercase;color:#ffffff59;letter-spacing:.06em;padding-bottom:.5rem;font-size:.95rem;font-weight:500;border:none!important}[data-theme=light] .calendar-day-header{color:#00000059}.calendar-day{aspect-ratio:1;background-color:var(--surface-tint);border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:52px;max-height:82px;transition:opacity .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:none!important;border:none!important;outline:none!important}.calendar-day.empty{background-color:#0000}.calendar-day.past{opacity:.22;filter:blur(.4px);background-color:var(--surface-tint)}.calendar-day.past .day-number{color:#ffffff59}[data-theme=light] .calendar-day.past .day-number{color:#00000059}.calendar-day.post-day:not(.past){background-color:var(--radiance);color:#fff;filter:blur()}.calendar-day.post-day:not(.past) .day-number{color:#fff;font-weight:700}.day-number{color:var(--depth);font-size:1.25rem;font-weight:500;transition:color .3s}.linkedin-sidebar-column{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:0;display:flex;position:relative}.linkedin-months-side{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:100%;height:380px;max-height:50vh;display:flex;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.linkedin-months-side::-webkit-scrollbar{display:none}.months-scroll-container{flex-direction:column;gap:1.15rem;padding:10rem 0;display:flex}.month-scroll-item{cursor:pointer;text-align:left;background:0 0;padding:.2rem 0;font-family:inherit;font-weight:400;transition:font-size .25s cubic-bezier(.16,1,.3,1),opacity .25s,color .25s,transform .25s;box-shadow:none!important;border:none!important;outline:none!important}.month-scroll-item.current-month-active{color:var(--depth);opacity:1;font-size:1.95rem}[data-theme=dark] .month-scroll-item.current-month-active{color:#fff;opacity:1}.month-scroll-item.current-month-inactive{color:var(--depth);opacity:1;font-size:1.25rem}[data-theme=dark] .month-scroll-item.current-month-inactive{color:#fff;opacity:1}.month-scroll-item.other-month-active{color:#ffffff59;opacity:1;font-size:1.95rem}[data-theme=light] .month-scroll-item.other-month-active{color:#00000059}.month-scroll-item.other-month-inactive{color:#ffffff59;opacity:1;font-size:1.25rem}[data-theme=light] .month-scroll-item.other-month-inactive{color:#00000059}.month-scroll-item:hover{opacity:.9}.linkedin-bottom-year{cursor:pointer;color:#ffffff59;letter-spacing:.08em;text-align:left;background:0 0;flex-shrink:0;padding:1.25rem 0 0;font-family:inherit;font-size:1.85rem;font-weight:400;transition:opacity .2s,color .2s,transform .2s;box-shadow:none!important;border:none!important;outline:none!important}.linkedin-bottom-year:hover{opacity:.85}[data-theme=light] .linkedin-bottom-year{color:#00000059}.labs-view{gap:var(--s-6);margin-bottom:var(--s-6);flex-direction:column;display:flex}.labs-hero{margin-bottom:calc(var(--s-6) * 1.4)}.afterlight-card-media-wrapper{position:relative;background:#fff!important}[data-theme=dark] .afterlight-card-media-wrapper{background:#0f0d14!important}.afterlight-spatial-preview-canvas{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.preview-chromatic-blob{filter:blur(1.2rem);opacity:.7;border-radius:50%;position:absolute}.preview-blob-1{width:6.5rem;height:6.5rem;top:12%;left:15%}.preview-blob-2{width:7.5rem;height:7.5rem;bottom:10%;right:18%}.preview-blob-3{width:5.5rem;height:5.5rem;top:35%;right:35%}.preview-glass-pill-surface{z-index:2;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fff6;border:1px solid #fff9;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:relative;box-shadow:0 4px 16px #0000000f}[data-theme=dark] .preview-glass-pill-surface{background:#ffffff14;border-color:#ffffff26;box-shadow:0 4px 16px #00000040}.preview-pill-dot{background-color:var(--radiance);border-radius:50%;width:.45rem;height:.45rem}.preview-pill-label{color:var(--depth);font-size:.78125rem;font-weight:500}.daybreak-card-preview-canvas{box-sizing:border-box;background:linear-gradient(135deg,#f8c8d8 0%,#e6bddf 40%,#c4b0e8 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:1.25rem;font-family:W95FA,Courier New,monospace;display:flex}.preview-retro-window{background-color:#ded8cd;border:2px solid #1a1a1a;flex-direction:column;width:100%;max-width:260px;display:flex;overflow:hidden;box-shadow:3px 3px #00000059}.preview-window-titlebar{color:#fff;background:linear-gradient(90deg,#e89bb0 0%,#c586c0 100%);border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.preview-win-x{cursor:pointer;font-size:12px}.preview-window-body{background-color:#ded8cd;flex-direction:column;gap:6px;padding:8px;display:flex}.preview-task-item{color:#141210;background-color:#fff;border:1px solid #1a1a1a;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.preview-task-item.done{opacity:.7}.preview-task-item.done span:last-child{text-decoration:line-through}.preview-task-item .check-box{color:#168ea8;background-color:#fff;border:1px solid #1a1a1a;justify-content:center;align-items:center;width:12px;height:12px;font-size:10px;font-weight:700;display:flex}.lab-case-study{width:100%;padding:var(--s-2) 0}.lab-header{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.lab-header-action-links{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.lab-action-btn{align-items:center;gap:var(--s-2);font-family:var(--font-primary);text-transform:lowercase;transition:background-size var(--duration) var(--ease), color var(--duration) var(--ease), background-color var(--duration) var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 100%;border-radius:.5rem;padding:.45rem .95rem;font-size:.875rem;font-weight:600;display:inline-flex}.lab-action-btn:hover{background-size:100% 100%;color:var(--visual-white)!important}.lab-action-btn.primary{background-color:var(--radiance);background-image:linear-gradient(var(--heritage), var(--heritage));color:#fff}.lab-action-btn.secondary{background-color:var(--surface-tint);background-image:linear-gradient(var(--radiance), var(--radiance));color:var(--depth);border:1px solid var(--surface-hover)}.lab-tooltip-wrapper{display:inline-flex;position:relative}.lab-custom-tooltip{background-color:var(--depth);color:var(--purity);font-family:var(--font-primary);white-space:nowrap;border:1px solid var(--surface-hover);pointer-events:none;opacity:0;visibility:hidden;z-index:40;border-radius:.375rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;line-height:1.35;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 14px #00000029}.lab-custom-tooltip:after{content:"";border-style:solid;border-width:4px;border-color:var(--depth) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lab-tooltip-wrapper:hover .lab-custom-tooltip,.lab-tooltip-wrapper:focus-within .lab-custom-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (width<=640px){.lab-custom-tooltip{white-space:normal;text-align:center;width:max-content;max-width:240px}}.lab-two-column-layout{gap:var(--s-5);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}@media (width<=54rem){.lab-two-column-layout{gap:var(--s-4);grid-template-columns:1fr}}.column-text,.column-media{gap:var(--s-3);flex-direction:column;display:flex}.lab-content p{max-width:100%}.pure-inline-link{color:var(--radiance);background-color:var(--surface-tint);vertical-align:baseline;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease);white-space:nowrap;border-radius:.3rem;align-items:center;gap:.35rem;padding:.1rem .4rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.pure-inline-link:hover{background-color:var(--surface-hover);transform:translateY(-1px);color:var(--depth)!important}.inline-icon{vertical-align:middle;flex-shrink:0}.x-icon{color:var(--depth)}.yt-icon{color:red}.lab-quote{border-left:3px solid var(--radiance);padding-left:var(--s-4);margin:var(--s-3) 0;color:var(--heritage);background-color:var(--surface-tint);padding:var(--s-4);border-radius:0 .5rem .5rem 0;flex-direction:column;gap:.5rem;display:flex}.lab-highlight-callout{margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);background-color:var(--surface-tint);border:1px dashed var(--radiance);text-align:center;border-radius:.75rem}.callout-statement{color:var(--depth);margin:0;font-size:1.05rem;line-height:1.5}.inline-color-swatch-badge{background-color:var(--surface-tint);border:1px solid var(--surface-hover);vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration) var(--ease), transform var(--duration) var(--ease);border-radius:.35rem;align-items:center;gap:.3rem;padding:.1rem .4rem;font-size:.85em;display:inline-flex}.inline-color-swatch-badge:hover{border-color:var(--radiance);transform:translateY(-1px)}.swatch-box{border-radius:.2rem;flex-shrink:0;width:.8rem;height:.8rem;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.swatch-copy-icon{color:var(--heritage);opacity:.7;align-items:center;display:inline-flex}.inline-color-swatch-badge:hover .swatch-copy-icon{opacity:1}.swatch-inline-list{gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.lab-side-artwork-card{gap:var(--s-2);padding:var(--s-3);background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:.75rem;flex-direction:column;display:flex}.artwork-link{border-radius:.5rem;width:100%;display:block;overflow:hidden}.artwork-img{object-fit:contain;width:100%;height:auto;max-height:22rem;transition:transform var(--duration) var(--ease);border-radius:.5rem;display:block}.artwork-link:hover .artwork-img{transform:scale(1.02)}.artwork-caption{color:var(--heritage);font-size:.8125rem;line-height:1.5}.lab-screenshot-pair{gap:var(--s-3);margin:var(--s-4) 0;grid-template-columns:1fr 1fr;display:grid}.lab-screenshot-figure{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.lab-screenshot-figure.lab-screenshot-full{grid-column:1/-1}.lab-screenshot{border:1px solid #00000012;border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 4px 24px #00000014}.lab-screenshot-figure figcaption{color:var(--heritage,#965a88);font-size:.8125rem;line-height:1.5}@media (width<=640px){.lab-screenshot-pair{grid-template-columns:1fr}}.themed-code-block-wrapper{margin:var(--s-3) 0;background-color:var(--surface-tint);border:1px solid var(--surface-hover);font-family:var(--font-code,"JetBrains Mono", monospace);border-radius:.75rem;overflow:hidden}.code-block-header{background-color:var(--surface-hover);border-bottom:1px solid var(--surface-hover);justify-content:space-between;align-items:center;padding:.4rem .85rem;display:flex}.code-block-filename{text-transform:uppercase;letter-spacing:.05em;color:var(--heritage);font-size:.75rem;font-weight:600}.code-copy-btn{color:var(--heritage);background:0 0;border-radius:.25rem;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.75rem;font-weight:500;display:inline-flex}.code-copy-btn:hover{color:var(--depth);background-color:var(--surface-tint)}.copy-icon-success{color:#10b981}.code-block-container{padding:.75rem 0;overflow-x:auto}.code-pre{font-family:var(--font-code,"JetBrains Mono", monospace);background:0 0;margin:0;padding:0;font-size:.84rem;line-height:1.6}.code-line-row{align-items:baseline;padding:0 1rem;display:flex}.code-line-row:hover{background-color:var(--surface-hover)}.code-line-number{text-align:right;width:2.25rem;color:var(--heritage);opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:.85rem;font-size:.78rem}.code-line-content{color:var(--depth);white-space:pre;flex-grow:1}.afterthought-palette-widget{padding:var(--s-3);background-color:var(--surface-tint);border:1px solid var(--surface-hover);gap:var(--s-3);border-radius:.75rem;flex-direction:column;display:flex}.palette-header{flex-direction:column;display:flex}.palette-title{color:var(--depth);margin:0;font-size:.9375rem;font-weight:700}.palette-subtitle{color:var(--heritage);font-size:.78125rem}.palette-interactive-grid{grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:.4rem;display:grid}.palette-swatch-card{cursor:pointer;height:2.5rem;transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:1px solid #0000001a;border-radius:.4rem;justify-content:center;align-items:flex-end;padding:.15rem;display:flex;position:relative}.palette-swatch-card:hover,.palette-swatch-card.active{z-index:2;transform:scale(1.08);box-shadow:0 4px 12px #00000026}.swatch-card-hex{font-size:.58rem;font-family:var(--font-code,"JetBrains Mono", monospace);color:#1a162b;background-color:#ffffffd9;border-radius:.2rem;padding:.05rem .2rem;font-weight:600}.palette-active-preview{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background-color:var(--surface-hover);border-left:3px solid var(--radiance);border-radius:.5rem;display:flex}.active-preview-color-block{border:1px solid #0000001a;border-radius:.35rem;width:2rem;height:2rem}.active-preview-details{flex-direction:column;gap:.15rem;display:flex}.active-color-name{color:var(--depth);font-size:.8125rem;font-weight:600}.liquid-glass-sandbox-container{margin:var(--s-4) 0;padding:var(--s-4);background-color:var(--surface-tint);border:1px solid var(--surface-hover);gap:var(--s-3);border-radius:1rem;flex-direction:column;display:flex}.sandbox-header{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sandbox-title-area{flex-direction:column;display:flex}.sandbox-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--radiance);font-size:.72rem;font-weight:700}.sandbox-heading{color:var(--depth);margin:0;font-size:1.05rem;font-weight:700}.sandbox-reset-btn{background-color:var(--surface-hover);color:var(--heritage);cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.sandbox-reset-btn:hover{color:var(--depth)}.sandbox-stage{border:1px solid var(--surface-hover);background:#fff;border-radius:.875rem;justify-content:center;align-items:center;width:100%;height:12rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .sandbox-stage{background:#0f0d14}.sandbox-chromatic-blob{filter:blur(1.5rem);opacity:.75;border-radius:50%;animation:12s ease-in-out infinite alternate blob-float;position:absolute}.blob-1{width:8rem;height:8rem;animation-duration:9s;top:10%;left:15%}.blob-2{width:10rem;height:10rem;animation-duration:14s;bottom:10%;right:15%}.blob-3{width:7rem;height:7rem;animation-duration:11s;top:40%;right:25%}.blob-4{width:9rem;height:9rem;animation-duration:13s;bottom:20%;left:30%}@keyframes blob-float{0%{transform:translate(0)scale(1)}50%{transform:translate(25px,-20px)scale(1.15)}to{transform:translate(-20px,15px)scale(.9)}}.sandbox-glass-pill{z-index:10;background:#ffffff40;border:1px solid #fff6;border-radius:9999px;width:90%;max-width:22rem;padding:.75rem 1.5rem;position:relative;box-shadow:inset 0 .125rem .125rem #ffffffd9,inset 0 -.0625rem .125rem #ffffff4d,0 8px 32px #00000014}[data-theme=dark] .sandbox-glass-pill{background:#ffffff14;border:1px solid #ffffff26;box-shadow:inset 0 .125rem .125rem #ffffff4d,inset 0 -.0625rem .125rem #ffffff1a,0 8px 32px #0000004d}.glass-pill-inner{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.glass-pill-input{color:var(--depth);font-family:inherit;font-size:.875rem;font-weight:500}.glass-pill-release-btn{background-color:var(--radiance);color:#fff;border-radius:9999px;flex-shrink:0;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.sandbox-controls-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.sandbox-control-item{padding:var(--s-2) var(--s-3);background-color:var(--surface-hover);border-radius:.5rem;flex-direction:column;gap:.25rem;display:flex}.sandbox-control-label{color:var(--depth);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.sandbox-toggle-button{border:1px solid var(--surface-tint);background-color:var(--surface-tint);width:100%;color:var(--heritage);cursor:pointer;transition:all var(--duration) var(--ease);border-radius:.375rem;padding:.35rem;font-size:.75rem;font-weight:600}.sandbox-toggle-button.active{background-color:var(--radiance);color:#fff;border-color:var(--radiance)}.sandbox-slider{width:100%;accent-color:var(--radiance);cursor:pointer}.memory-orb-stage{margin:var(--s-4) 0;background:oklch(100% 0 0);border:1px solid #0000000f;border-radius:1rem;justify-content:center;align-items:center;gap:4rem;padding:4rem 2rem;display:flex;overflow:hidden}.memory-fuchsia{color:oklch(72% .22 328)}.memory-pink{color:oklch(75% .2 342)}.memory-violet{color:oklch(70% .21 292)}.memory-rose{color:oklch(76% .19 12)}.memory-sky{color:oklch(70% .19 232)}.memory-mint{color:oklch(76% .19 162)}.memory-azure{color:oklch(71% .19 256)}.memory-orb{width:var(--size,6rem);height:var(--size,6rem);cursor:pointer;animation:orb-wander 23s ease-in-out var(--delay,0s) infinite alternate;background:0 0;border:0;border-radius:9999px;outline:none;flex-shrink:0;padding:0;position:relative}.orb-core{background:radial-gradient(circle at 31% 28%, oklch(100% 0 0/.95), currentColor 44%, color-mix(in oklch, currentColor 82%, transparent) 70%, transparent 86%);opacity:.82;filter:blur(.3rem)saturate(1.4);border-radius:43% 57% 61% 39%/58% 39% 61% 42%;transition:opacity .8s,filter .8s,transform .8s;position:absolute;inset:0;box-shadow:0 0 3.6rem 1.35rem,inset .32rem .42rem 1.5rem oklch(100% 0 0/.85)}.memory-unlocked .orb-core{opacity:.92;filter:blur(.55rem)saturate(1.5);animation:3.8s ease-in-out infinite orb-unlocked-glow}.memory-orb:hover .orb-core,.memory-orb:focus-visible .orb-core{opacity:.98;transform:scale(1.08)}.orb-whisper{color:oklch(38% .018 280/.7);letter-spacing:.02em;opacity:0;pointer-events:none;width:max-content;font-size:.72rem;transition:opacity .6s;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%)}.memory-orb:hover .orb-whisper{opacity:1}@keyframes orb-wander{0%{transform:translate(0)}28%{transform:translate(1.4rem,-1.8rem)}61%{transform:translate(-1.3rem,.8rem)}to{transform:translate(.5rem,-1rem)}}@keyframes orb-unlocked-glow{0%,to{opacity:.72;filter:blur(.62rem)saturate(1.2)}50%{opacity:.95;filter:blur(.42rem)saturate(1.6)}}@media (width<=640px){.memory-orb-stage{gap:2rem;padding:3rem 1rem}}[data-theme=dark] .memory-orb-stage{background:oklch(12% .04 300);border-color:#ffffff0f}[data-theme=dark] .orb-whisper{color:oklch(72% .06 300/.65)}[data-theme=dark] .lab-screenshot{border-color:#ffffff14;box-shadow:0 4px 24px #0006}[data-theme=dark] .themed-code-block-wrapper{background-color:#241429cc;border-color:#e09fd01f}[data-theme=dark] .code-block-header{background-color:#e09fd014;border-bottom-color:#e09fd01a}[data-theme=dark] .code-line-number{color:#c97ab866}[data-theme=dark] .sandbox-stage{background:oklch(12% .04 300);border-color:#ffffff0f}[data-theme=dark] .lab-quote{border-left-color:var(--radiance);background-color:var(--surface-tint)}[data-theme=dark] .lab-side-artwork-card,[data-theme=dark] .lab-highlight-callout{background-color:var(--surface-tint);border-color:var(--surface-hover)}.faction-section-active body{background-color:#30000b!important}.faction-showcase-container{margin-top:calc(var(--s-6) * 1.8);margin-bottom:calc(var(--s-6) * 1.5);color:#fbf8f6;box-sizing:border-box;-webkit-font-smoothing:antialiased;background-color:#30000b;width:100vw;margin-left:-50vw;margin-right:-50vw;font-size:1.0625rem;line-height:1.75;transition:background-color .7s cubic-bezier(.22,1,.36,1);position:relative;left:50%;right:50%;font-family:Anthropic Serif,Iowan Old Style,Georgia,serif!important}.faction-showcase-container ::selection{color:#fbf8f6!important;background-color:#e10032!important}.faction-showcase-container a{color:inherit;text-decoration:none;transition:color .25s cubic-bezier(.22,1,.36,1),text-decoration-color .25s cubic-bezier(.22,1,.36,1);background-color:#0000!important;background-image:none!important;background-size:0% 0%!important}.faction-showcase-container a:hover,.faction-showcase-container a:focus{color:inherit;background-color:#0000!important;background-image:none!important;background-size:0% 0%!important}.faction-showcase-container h1,.faction-showcase-container h2,.faction-showcase-container h3,.faction-showcase-container h4{text-wrap:balance;margin:0;letter-spacing:0!important;text-transform:none!important;color:#fbf8f6!important;font-family:Anthropic Serif,Iowan Old Style,Georgia,serif!important;font-weight:500!important}.faction-showcase-container p{color:#fbf8f6eb;line-height:1.75;text-transform:none!important;font-family:Anthropic Serif,Iowan Old Style,Georgia,serif!important}.faction-showcase-canvas{max-width:44rem;margin:0 auto;padding:5rem 1.5rem 6rem}.faction-showcase-header{margin-bottom:2rem}.faction-showcase-wordmark{color:#e10032!important;font-family:Anthropic Serif,Georgia,serif!important;font-size:1.75rem!important;line-height:1!important;text-decoration:none!important;transition:color .3s cubic-bezier(.22,1,.36,1)!important;display:inline-block!important}.faction-showcase-wordmark:hover{color:#fe995d!important}.faction-wordmark-track{display:inline-grid}.faction-wordmark-layer{grid-row-start:1;grid-column-start:1;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.faction-wordmark-layer.is-visible{opacity:1;transform:translateY(0)}.faction-wordmark-layer.is-hidden{opacity:0;transform:translateY(4px)}.faction-showcase-tagline{margin-top:.65rem;letter-spacing:.14em!important;text-transform:uppercase!important;color:#ab666e!important;font-size:.875rem!important;font-style:normal!important}.faction-showcase-description{max-width:38rem;margin-bottom:3.5rem;color:#fbf8f6eb!important;font-size:1.0625rem!important;line-height:1.75!important}.faction-showcase-container a.faction-text-link{color:#fe995d!important;text-underline-offset:.22em!important;-webkit-text-decoration:underline #fe995d73!important;text-decoration:underline #fe995d73!important;text-decoration-thickness:1px!important;display:inline!important}.faction-showcase-container a.faction-text-link:hover{color:#fe995d!important;text-decoration-color:#fe995d!important}.faction-showcase-articles{flex-direction:column;gap:3.5rem;display:flex}.faction-showcase-article{display:block}.faction-article-link{cursor:pointer;max-width:40rem;text-decoration:none!important;display:block!important}.faction-article-title{color:#fbf8f6!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-family:Anthropic Serif,Iowan Old Style,Georgia,serif!important;font-size:clamp(1.5rem,3.5vw,2rem)!important;font-weight:500!important;line-height:1.25!important;transition:color .25s cubic-bezier(.22,1,.36,1)!important}.faction-article-link:hover .faction-article-title{color:#fe995d!important}.faction-article-date{letter-spacing:.14em!important;text-transform:uppercase!important;color:#ab666e!important;margin-top:.75rem!important;font-family:Anthropic Serif,Georgia,serif!important;font-size:.875rem!important;font-weight:400!important}.faction-article-summary{color:#fbf8f6d9!important;max-width:38rem!important;margin-top:.85rem!important;font-size:1rem!important;line-height:1.7!important}.lab-bullet-list{margin:var(--s-3) 0;color:var(--depth);flex-direction:column;gap:.75rem;padding-left:1.25rem;display:flex}.lab-bullet-list li{line-height:1.65}.lab-bullet-list li code{font-family:var(--font-code,"JetBrains Mono", monospace);background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:.3rem;padding:.15rem .4rem;font-size:.875em}.reeda-app-simulation-frame{margin:var(--s-5) 0;border:1px solid var(--surface-hover);background-color:var(--purity);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000001f,0 2px 6px #0000000a}.reeda-sim-header{background-color:var(--purity);border-bottom:1px solid var(--surface-hover);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;height:3.25rem;padding:0 1rem;display:flex}.reeda-sim-header-left,.reeda-sim-header-right{align-items:center;gap:.5rem;display:flex}.reeda-sim-brand{color:var(--heritage);letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;display:inline-flex}.reeda-sim-logo-text{color:var(--depth);font-weight:700}.reeda-sim-doc-title{color:var(--heritage);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.8125rem;font-weight:500;overflow:hidden}@media (width<=48rem){.reeda-sim-doc-title{display:none}}.reeda-sim-btn-icon{width:2rem;height:2rem;color:var(--heritage);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.reeda-sim-btn-icon:hover{background-color:var(--surface-hover);color:var(--depth)}.reeda-sim-mode-switcher{background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:.375rem;align-items:center;gap:.125rem;padding:.125rem;display:flex}.reeda-sim-mode-switcher .mode-btn{color:var(--heritage);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s}.reeda-sim-mode-switcher .mode-btn.active{background-color:var(--purity);color:var(--depth);font-weight:600;box-shadow:0 1px 3px #00000014}.reeda-sim-workspace-body{background-color:var(--purity);min-height:520px;display:grid}.reeda-sim-workspace-body.mode-split{grid-template-columns:1.15fr auto .85fr}.reeda-sim-workspace-body.mode-pdf,.reeda-sim-workspace-body.mode-notes{grid-template-columns:1fr}@media (width<=56rem){.reeda-sim-workspace-body.mode-split{grid-template-columns:1fr}.reeda-sim-resizer{display:none}}.reeda-sim-pdf-pane{background-color:color-mix(in srgb, var(--serenity) 65%, var(--purity));flex-direction:column;display:flex;position:relative;overflow:hidden}.reeda-sim-pdf-subbar{background-color:var(--purity);border-bottom:1px solid var(--surface-hover);color:var(--heritage);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.4rem .85rem;font-size:.75rem;display:flex}.reeda-sim-pagination,.reeda-sim-zoom-controls{align-items:center;gap:.35rem;display:flex}.reeda-sim-mini-btn{border:1px solid var(--surface-hover);background-color:var(--purity);width:1.5rem;height:1.5rem;color:var(--heritage);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.reeda-sim-mini-btn:hover:not(:disabled){background-color:var(--surface-hover);color:var(--depth)}.reeda-sim-mini-btn:disabled{opacity:.4;cursor:not-allowed}.reeda-sim-page-count,.reeda-sim-zoom-text{font-family:var(--font-code,monospace);padding:0 .25rem;font-size:.75rem}.reeda-sim-pdf-canvas-stage{flex:1;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex;overflow-y:auto}.reeda-sim-pdf-page-sheet{color:#1a162b;box-sizing:border-box;background-color:#fff;border-radius:.25rem;width:100%;max-width:480px;padding:2.25rem 2.5rem;transition:transform .2s;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a}[data-theme=dark] .reeda-sim-pdf-page-sheet{color:#f3f0fd;background-color:#181424;box-shadow:0 6px 24px #0006}.reeda-sim-page-header{color:var(--heritage);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;font-size:.6875rem;display:flex}[data-theme=dark] .reeda-sim-page-header{border-bottom-color:#ffffff14}.reeda-sim-essay-title{font-family:var(--font-display,Georgia, serif);margin:0 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.25}.reeda-sim-essay-byline{color:var(--heritage);margin-bottom:1.25rem;font-size:.75rem}.reeda-sim-text-flow{flex-direction:column;gap:.85rem;display:flex}.reeda-sim-paragraph{cursor:pointer;border-radius:.25rem;padding:.25rem .35rem;transition:background-color .15s;position:relative}.reeda-sim-paragraph:hover{background-color:#6b5fc514}.reeda-sim-paragraph.is-selected{background-color:#6b5fc526}.reeda-sim-paragraph p{margin:0;font-size:.84375rem;line-height:1.65}.reeda-sim-paragraph.has-highlight p{background-color:#fef08a8c;border-radius:.2rem;padding:.1rem .2rem}[data-theme=dark] .reeda-sim-paragraph.has-highlight p{background-color:#eab30859}.reeda-sim-paragraph.has-underline p{text-decoration:underline;-webkit-text-decoration-color:var(--radiance);text-decoration-color:var(--radiance);text-underline-offset:3px}.reeda-sim-paragraph.has-strike p{opacity:.65;text-decoration:line-through}.reeda-sim-floating-popover{color:#fff;z-index:50;white-space:nowrap;background-color:#1a162b;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .35rem;animation:.15s cubic-bezier(.16,1,.3,1) popIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}[data-theme=dark] .reeda-sim-floating-popover{background-color:#2b2440;border:1px solid #ffffff1f}@keyframes popIn{0%{opacity:0;transform:translate(-50%,4px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.sim-pop-btn{color:#f3f0fd;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.71875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.sim-pop-btn:hover{background-color:#ffffff2e}.sim-pop-btn.active{background-color:var(--radiance);color:#fff}.sim-pop-btn.primary{background-color:var(--radiance);color:#fff;font-weight:600}.sim-pop-btn.primary:hover{background-color:var(--heritage)}.sim-pop-divider{background-color:#fff3;width:1px;height:1rem;margin:0 .15rem}.reeda-sim-resizer{background-color:var(--surface-hover);cursor:col-resize;width:1px;color:var(--heritage);opacity:.6;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:flex}.reeda-sim-resizer:hover{opacity:1;background-color:var(--radiance)}.reeda-sim-notes-pane{background-color:var(--purity);border-left:1px solid var(--surface-hover);flex-direction:column;display:flex}.reeda-sim-notes-toolbar{background-color:var(--purity);border-bottom:1px solid var(--surface-hover);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .75rem;display:flex}.reeda-sim-tool-group{align-items:center;gap:.15rem;display:flex}.reeda-sim-tool-divider{background-color:var(--surface-hover);width:1px;height:1rem;margin:0 .25rem}.reeda-sim-tool-btn{width:1.75rem;height:1.75rem;color:var(--heritage);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.reeda-sim-tool-btn:hover{background-color:var(--surface-hover);color:var(--depth)}.reeda-sim-tool-btn.active{background-color:var(--surface-hover);color:var(--radiance)}.reeda-sim-editor-scroll{flex-direction:column;flex:1;padding:1.25rem;display:flex}.reeda-sim-editor-textarea{width:100%;min-height:400px;color:var(--depth);font-family:var(--font-code,"JetBrains Mono", monospace);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.8125rem;line-height:1.7}.reeda-sim-notes-footer{border-top:1px solid var(--surface-hover);color:var(--heritage);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.4rem .85rem;font-size:.6875rem;font-weight:500;display:flex}.reeda-sim-save-status{align-items:center;gap:.25rem;display:inline-flex}.text-green{color:#16a34a}.sim-icon-sm{width:.95rem;height:.95rem}.sim-icon-xs{width:.8rem;height:.8rem}.ml-auto{margin-left:auto}.reeda-palette-widget .palette-header-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.reeda-mode-pill-toggle{background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:.5rem;gap:.15rem;padding:.15rem;display:flex}.mode-toggle-btn{color:var(--heritage);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.mode-toggle-btn.active{background-color:var(--radiance);color:#fff}.active-color-role{color:var(--heritage);margin:.2rem 0 .4rem;font-size:.8125rem;line-height:1.4}.lab-project-meta-strip{border-top:1px solid var(--surface-hover,#00000014);border-bottom:1px solid var(--surface-hover,#00000014);flex-wrap:wrap;gap:0;margin:0 0 3rem;padding:0;display:flex}.meta-strip-item{border-right:1px solid var(--surface-hover,#00000014);flex-direction:column;flex:auto;gap:.2rem;min-width:140px;padding:.9rem 1.5rem;display:flex}.meta-strip-item:last-child{border-right:none}.meta-strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--heritage,#5648b2);opacity:.75;font-size:.6875rem;font-weight:600}.meta-strip-value{color:var(--depth,#1a162b);font-size:.8125rem;line-height:1.4}[data-theme=dark] .meta-strip-value{color:var(--depth,#f3f0fd)}@media (width<=640px){.meta-strip-item{flex:0 0 calc(50% - 1px);min-width:calc(50% - 1px)}.meta-strip-item:nth-child(2n){border-right:none}.meta-strip-item:nth-child(odd):not(:last-child){border-right:1px solid var(--surface-hover,#00000014)}}.reeda-typo-compact-card{background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:.75rem;flex-direction:column;gap:1rem;max-width:580px;margin:1.5rem 0 2.25rem;padding:1.25rem;display:flex}.reeda-typo-compact-header{border-bottom:1px solid var(--surface-hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.reeda-typo-name-group{flex-direction:column;gap:.15rem;display:flex}.reeda-typo-font-title{color:var(--depth);letter-spacing:-.01em;font-size:1rem;font-weight:700}.reeda-typo-font-role{color:var(--heritage);font-size:.75rem}.reeda-typo-weight-pills{align-items:center;gap:.4rem;display:flex}.reeda-pill-default{background-color:var(--tag-bg);color:var(--heritage);border-radius:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.reeda-pill-active{background-color:var(--radiance);color:#fff;border-radius:.375rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:700}.reeda-typo-compact-preview{text-align:center;background-color:var(--purity);border:1px solid var(--surface-hover);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.reeda-typo-aa-glyph{font-family:var(--font-primary);color:var(--radiance);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:4.5rem;line-height:1;transition:font-weight .1s}.reeda-typo-sample-phrase{font-family:var(--font-primary);color:var(--depth);max-width:420px;margin:0;font-size:.875rem;line-height:1.45;transition:font-weight .1s}.reeda-typo-compact-controls{flex-direction:column;gap:.35rem;display:flex}.reeda-typo-slider-track{align-items:center;gap:.75rem;display:flex}.reeda-typo-bound{color:var(--heritage);opacity:.75;text-align:center;min-width:1.5rem;font-size:.6875rem;font-weight:600}.reeda-typo-slider{background:var(--surface-hover);cursor:pointer;height:6px;accent-color:var(--radiance);border-radius:3px;outline:none;flex:1;transition:opacity .15s}.reeda-typo-slider::-webkit-slider-thumb{cursor:grab}.reeda-typo-slider:active::-webkit-slider-thumb{cursor:grabbing}.geng-exact-dual-sandbox{margin:var(--s-4) 0;border:1px solid var(--surface-hover);background-color:var(--surface-tint);border-radius:.875rem;flex-direction:column;display:flex;overflow:hidden}.sandbox-top-ribbon{background-color:var(--surface-hover);border-bottom:1px solid var(--surface-hover);justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.ribbon-identity{align-items:center;gap:.5rem;display:flex}.ribbon-icon{color:var(--radiance)}.ribbon-title{font-family:var(--font-primary);color:var(--depth);font-size:.8125rem;font-weight:700}.ribbon-tag{color:var(--heritage);background-color:var(--surface-tint);border-radius:.25rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.ribbon-reset-btn{background-color:var(--surface-tint);border:1px solid var(--surface-hover);color:var(--heritage);cursor:pointer;border-radius:.35rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.ribbon-reset-btn:hover{background-color:var(--radiance);color:#fff}.sandbox-exact-grid{grid-template-columns:1.25fr .75fr;min-height:520px;display:grid}@media (width<=960px){.sandbox-exact-grid{grid-template-columns:1fr}}.exact-game-pane{border-right:1px solid var(--surface-hover);background:radial-gradient(circle at top,#31d11a12,#0000 30%),linear-gradient(#101010 0%,#050505 40%,#030303 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=960px){.exact-game-pane{border-right:none;border-bottom:1px solid var(--surface-hover)}}.exact-game-frame{color:#f2f2f2;box-sizing:border-box;width:100%;height:100%;min-height:480px;font-family:"Press Start 2P",monospace,courier;position:relative;overflow-y:auto}.exact-game-frame .screen{color:#f2f2f2;box-sizing:border-box;width:100%;height:100%;min-height:480px;font-family:"Press Start 2P",monospace,courier}.exact-game-frame .screen--title,.exact-game-frame .screen--end,.exact-game-frame .screen--briefing{box-sizing:border-box;place-items:center;padding:24px 18px;display:grid;overflow-y:auto}.exact-game-frame .screen--game{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:20px 24px;display:flex}.exact-game-frame .title-block,.exact-game-frame .ending,.exact-game-frame .playfield{width:100%;max-width:100%}.exact-game-frame .title-block,.exact-game-frame .ending{text-align:center}.exact-game-frame .title-block{grid-template-rows:1fr auto auto 1fr auto;align-items:center;gap:12px;min-height:420px;display:grid}.exact-game-frame .logo{letter-spacing:.08em;color:#f7f7f7;text-shadow:-3px 0 #fff,3px 0 #166b10,0 3px #fff,0 6px #166b10;justify-content:center;gap:16px;margin:0;font-family:"Press Start 2P",monospace,courier;font-size:1.65rem;line-height:1;display:flex}.exact-game-frame .title-copy,.exact-game-frame .ending__copy{color:#f0f0f0;text-shadow:2px 2px #166b10;margin:0 auto;font-size:.62rem;line-height:1.5}.exact-game-frame .enter-button,.exact-game-frame .choice,.exact-game-frame .hud__switch,.exact-game-frame .pause__action{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:"Press Start 2P",monospace,courier}.exact-game-frame .enter-button{color:#31d11a;text-shadow:3px 3px #0a4b0e;margin:0;font-size:.82rem;display:inline-block}.exact-game-frame .title-actions{justify-content:center;align-items:center;gap:14px;display:flex}.exact-game-frame .playfield{flex-direction:column;justify-content:flex-start;height:100%;min-height:0;display:flex}.exact-game-frame .playfield--result{justify-content:space-between}.exact-game-frame .scene-copy{flex-direction:column;gap:.5rem;display:flex}.exact-game-frame .scene-line{color:#efefef;text-shadow:2px 2px #166b10;margin:0;font-size:.62rem;line-height:1.5}.exact-game-frame .scene-line--title{color:#31d11a;text-shadow:3px 3px #0f4f10;margin-bottom:.4rem;font-size:.72rem}.exact-game-frame .choice-list{gap:.65rem;margin-top:1.25rem;display:grid}.exact-game-frame .choice{color:#e9e9e9;text-shadow:2px 2px #166b10;align-items:flex-start;gap:8px;font-size:.58rem;line-height:1.5;display:flex}.exact-game-frame .choice__tag{color:#31d11a;flex-shrink:0}.exact-game-frame .choice--active,.exact-game-frame .choice:hover,.exact-game-frame .choice:focus-visible,.exact-game-frame .enter-button:hover,.exact-game-frame .hud__switch:hover{color:#31d11a;outline:none}.exact-game-frame .hud{color:#b8b8b8;text-shadow:2px 2px #314f30;border-top:1px solid #166b10;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:1.2rem;font-size:.52rem;display:flex}.exact-game-frame .hud__switch{color:inherit;text-shadow:inherit}.exact-game-frame .overlay{z-index:10;background:#000000e0;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.exact-game-frame .overlay__panel{background:#000000f2;border:2px solid #31d11a73;width:min(440px,100%);padding:18px 20px 16px;box-shadow:inset 0 0 0 1px #31d11a1a}.exact-game-frame .overlay__panel--pause{text-align:center;justify-items:center;gap:12px;min-height:200px;display:grid}.exact-game-frame .overlay__panel--briefing{text-align:center;justify-items:center;gap:14px;width:min(520px,100%);padding:18px 22px;display:grid}.exact-game-frame .overlay__panel--inventory{text-align:center;justify-items:center;gap:14px;width:min(400px,100%);min-height:220px;display:grid}.exact-game-frame .pause__title{color:#31d11a;text-shadow:2px 2px #0d4709;margin:0;font-size:.95rem}.exact-game-frame .pause__copy{color:#f1f1f1;text-shadow:2px 2px #166b10;margin:4px 0 0;font-size:.6rem}.exact-game-frame .briefing__body{text-align:left;gap:10px;width:100%;display:grid}.exact-game-frame .briefing__line{color:#efefef;text-shadow:2px 2px #166b10;margin:0;font-size:.52rem;line-height:1.55}.exact-game-frame .inventory__list{text-align:left;gap:8px;width:100%;display:grid}.exact-game-frame .inventory__item{color:#efefef;text-shadow:2px 2px #166b10;margin:0;font-size:.55rem;line-height:1.45}.exact-game-frame .pause__actions{justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}.exact-game-frame .pause__action{color:#d0d0d0;text-shadow:2px 2px #585858;font-size:.65rem}.exact-game-frame .pause__action.choice--active,.exact-game-frame .pause__action:hover{color:#31d11a;text-shadow:2px 2px #0d4709}.exact-game-frame .ending__title{color:#31d11a;text-shadow:3px 3px #0f4f10;margin:0 0 16px;font-size:1.15rem}.exact-game-frame .ending__body{gap:10px;display:grid}.exact-inspector-pane{background-color:var(--surface-tint);flex-direction:column;justify-content:space-between;display:flex}.kzbn-inspector-header{border-bottom:1px solid var(--surface-hover);background-color:var(--surface-hover);padding:.6rem .8rem}.kzbn-tab-group{flex-wrap:wrap;gap:.35rem;display:flex}.kzbn-tab-btn{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--heritage);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.kzbn-tab-btn.active{background-color:var(--surface-tint);color:var(--radiance);border-color:var(--surface-hover)}.kzbn-inspector-body{flex-direction:column;flex:1;gap:.75rem;max-height:480px;padding:1rem;display:flex;overflow-y:auto}.kzbn-code-meta-bar{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--heritage);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.68rem;display:flex}.kzbn-badge-pure{color:var(--radiance);background-color:#22c55e26;border-radius:.25rem;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.kzbn-pre{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--depth);background-color:var(--surface-hover);border:1px solid var(--surface-hover);border-radius:.5rem;margin:0;padding:.85rem;font-size:.72rem;line-height:1.45;overflow-x:auto}.kzbn-trace-box{background-color:var(--surface-hover);border-left:3px solid var(--radiance);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.trace-row{align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.trace-label{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--heritage);font-size:.68rem;font-weight:700}.trace-code{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--radiance);font-size:.72rem;font-weight:600}.trace-desc{color:var(--depth);font-size:.75rem}.kzbn-history-log{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.history-title{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--heritage);text-transform:uppercase;font-size:.68rem;font-weight:700}.history-items{flex-direction:column;gap:.25rem;display:flex}.history-entry{font-family:var(--font-code,"JetBrains Mono", monospace);background-color:var(--surface-hover);border-radius:.25rem;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.68rem;display:flex}.history-time{color:var(--heritage);opacity:.7}.history-act{color:var(--radiance);font-weight:600}.history-arrow{color:var(--heritage)}.history-eff{color:var(--depth);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kzbn-flow-cards{flex-direction:column;gap:.6rem;display:flex}.flow-card{background-color:var(--surface-hover);border-left:2px solid var(--radiance);border-radius:.45rem;padding:.65rem}.flow-card-title{color:var(--depth);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.flow-card-p{color:var(--heritage);margin:0;font-size:.72rem;line-height:1.45}.flow-card-p code{color:var(--radiance);font-size:.7rem}.kzbn-inspector-footer{border-top:1px solid var(--surface-hover);background-color:var(--surface-hover);align-items:center;gap:.4rem;padding:.5rem .8rem;display:flex}.footer-status-indicator{background-color:var(--radiance);width:6px;height:6px;box-shadow:0 0 8px var(--radiance);border-radius:50%}.footer-text{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--heritage);letter-spacing:.04em;font-size:.62rem;font-weight:600}.teens-summit-demo-container{margin:var(--s-4) 0;background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:.875rem;overflow:hidden}.sim-header-banner{border-bottom:1px solid var(--surface-hover);padding:.75rem 1rem}.sim-banner{border-radius:.5rem;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.3;display:flex}.sim-banner strong{display:block}.sim-banner .banner-sub{opacity:.8;font-size:.75rem;display:block}.countdown-banner{color:var(--radiance);background-color:#2563eb1f;border:1px solid #2563eb40}.live-banner{color:#e11d48;background-color:#e11d481f;border:1px solid #e11d4840}.live-pulse-icon{animation:1.5s infinite pulse}.concluded-banner{color:#10b981;background-color:#10b9811f;border:1px solid #10b98140}.sim-tribe-search-section{padding:1.25rem 1rem}.tribe-search-header{margin-bottom:.85rem}.sim-section-heading{color:var(--depth);text-transform:none;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.9375rem;font-weight:700;display:flex}.sim-section-sub{color:var(--heritage);margin:0;font-size:.8125rem}.tribe-search-input-wrapper{align-items:center;margin-bottom:1rem;display:flex;position:relative}.tribe-search-input-wrapper .search-icon{color:var(--heritage);position:absolute;left:.85rem}.tribe-search-input{border:1px solid var(--surface-hover);background-color:var(--purity);width:100%;color:var(--depth);font-family:var(--font-primary);border-radius:.5rem;outline:none;padding:.6rem 2.5rem .6rem 2.4rem;font-size:.85rem;transition:border-color .15s}.tribe-search-input:focus{border-color:var(--radiance)}.clear-search-btn{background-color:var(--surface-hover);color:var(--heritage);cursor:pointer;border:none;border-radius:.25rem;padding:.15rem .4rem;font-size:.72rem;font-weight:600;position:absolute;right:.6rem}.tribe-results-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.tribe-card{background-color:var(--purity);border:1px solid var(--surface-hover);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.tribe-card-header{justify-content:space-between;align-items:center;display:flex}.member-name{color:var(--depth);font-size:.84rem;font-weight:600}.age-tag{background-color:var(--tag-bg);color:var(--radiance);border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;font-weight:500}.tribe-card-body{align-items:center;gap:.4rem;display:flex}.tribe-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tribe-name{color:var(--heritage);font-size:.78rem}.no-results-box{text-align:center;color:var(--heritage);background-color:var(--purity);border:1px dashed var(--surface-hover);border-radius:.5rem;grid-column:1/-1;padding:1.5rem;font-size:.82rem}.ts-typography-matrix{margin:var(--s-3) 0;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=768px){.ts-typography-matrix{grid-template-columns:1fr;gap:.85rem}}.ts-matrix-card{background-color:var(--surface-hover);border:1px solid var(--surface-hover);border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1.15rem;transition:transform .2s,border-color .2s;display:flex}.ts-matrix-card:hover{border-color:var(--radiance)}.ts-matrix-header{justify-content:space-between;align-items:center;display:flex}.ts-matrix-name{color:var(--depth);font-size:.9375rem;font-weight:700}.ts-matrix-role{text-transform:uppercase;letter-spacing:.05em;background-color:var(--surface-tint);color:var(--heritage);border-radius:.25rem;padding:.15rem .4rem;font-size:.6875rem;font-weight:600}.ts-matrix-glyph-box{background-color:var(--purity);border:1px solid var(--surface-hover);height:6.5rem;color:var(--radiance);-webkit-user-select:none;user-select:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:3.75rem;line-height:1;transition:font-weight .1s;display:flex}.ts-matrix-slider-block{flex-direction:column;gap:.45rem;display:flex}.ts-matrix-slider-meta{font-family:var(--font-code,monospace);color:var(--heritage);justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.ts-matrix-default-tag{opacity:.8}.ts-matrix-active-val{color:var(--depth);background-color:var(--surface-tint);border-radius:.2rem;padding:.1rem .35rem;font-weight:700}.ts-matrix-slider{background:var(--surface-tint);cursor:pointer;width:100%;height:5px;accent-color:var(--radiance);border-radius:3px;outline:none}.geng-shii-font-specimen{background-color:var(--surface-hover);border:1px solid var(--surface-hover);margin:var(--s-3) 0;border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.geng-shii-font-specimen .specimen-header{flex-direction:column;gap:.25rem;display:flex}.geng-shii-font-specimen .specimen-badge{font-size:.7rem;font-family:var(--font-code,monospace);color:var(--radiance);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.geng-shii-font-specimen .specimen-name{color:var(--depth);margin:0;font-size:1.15rem;font-weight:700}.geng-shii-font-specimen .specimen-hero{background-color:#08170e;border:1px solid #22c55e40;border-radius:.5rem;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:inset 0 0 12px #22c55e14}.geng-shii-font-specimen .specimen-glyph{color:#31d11a;text-shadow:3px 3px #0a4b0e;-webkit-user-select:none;user-select:none;font-family:"Press Start 2P",monospace;font-size:3rem;line-height:1}.geng-shii-font-specimen .specimen-hero-meta{flex-direction:column;gap:.35rem;display:flex}.geng-shii-font-specimen .specimen-size{color:#ecfdf3;font-family:"Press Start 2P",monospace;font-size:.65rem;line-height:1.4}.geng-shii-font-specimen .specimen-author{color:#4ade80;font-size:.75rem}.geng-shii-font-specimen .specimen-alphabets{background-color:var(--purity);border:1px solid var(--surface-hover);border-radius:.5rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.geng-shii-font-specimen .alphabet-row{flex-direction:column;gap:.2rem;display:flex}.geng-shii-font-specimen .alphabet-label{color:var(--heritage);font-size:.7rem;font-weight:600}.geng-shii-font-specimen .alphabet-content{color:var(--depth);word-break:break-all;letter-spacing:.05em;font-family:"Press Start 2P",monospace;font-size:.68rem;line-height:1.6}.geng-shii-font-specimen .specimen-choice-preview{flex-direction:column;gap:.6rem;display:flex}.geng-shii-font-specimen .choice-preview-title{color:var(--heritage);font-size:.75rem;font-weight:600}.geng-shii-font-specimen .choice-specimen-list{background-color:#08170e;border:1px solid #22c55e33;border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.geng-shii-font-specimen .choice-specimen-item{color:#ecfdf3;border-radius:.25rem;padding:.4rem .6rem;font-family:"Press Start 2P",monospace;font-size:.62rem;line-height:1.5;transition:all .15s}.geng-shii-font-specimen .choice-specimen-item.active{color:#31d11a;text-shadow:2px 2px #0a4b0e;background:#31d11a1f}.geng-shii-font-specimen .choice-specimen-item .num{color:#4ade80;margin-right:.3rem}.afterlight-font-specimen-card{margin:var(--s-4) 0;background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.font-specimen-tabs{border-bottom:1px solid var(--surface-hover);background-color:#00000005;grid-template-columns:1fr 1fr;display:grid}[data-theme=dark] .font-specimen-tabs{background-color:#ffffff05}.font-tab-btn{cursor:pointer;text-align:left;transition:all var(--duration) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1.25rem;display:flex}.font-tab-btn:hover{background-color:var(--surface-hover)}.font-tab-btn.active{background-color:var(--surface-tint);border-bottom-color:var(--radiance)}.font-tab-name{color:var(--depth);font-size:.95rem;font-weight:600}.font-tab-role{color:var(--heritage);font-size:.75rem}.font-specimen-body{padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.font-specimen-hero{gap:var(--s-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.font-hero-glyph{color:var(--depth);background-color:var(--purity);border:1px solid var(--surface-hover);text-align:center;-webkit-user-select:none;user-select:none;border-radius:.85rem;justify-content:center;align-items:center;min-width:7.5rem;padding:1.25rem 1.75rem;font-size:clamp(3.5rem,8vw,5.5rem);line-height:1;display:flex;box-shadow:0 2px 12px #0000000a}[data-theme=dark] .font-hero-glyph{box-shadow:0 2px 12px #0003}.font-hero-meta{flex-direction:column;gap:.6rem;display:flex}.font-meta-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.font-name-title{color:var(--depth);font-size:1.35rem;font-weight:600}.font-weight-badge{color:var(--heritage);background-color:var(--surface-hover);border-radius:.375rem;padding:.25rem .6rem;font-size:.8125rem}.font-weight-badge .default-indicator{color:var(--radiance);font-weight:600}.font-description{color:var(--depth);opacity:.85;margin:0;font-size:.85rem;line-height:1.5}.font-slider-container{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.font-slider-labels{color:var(--heritage);justify-content:space-between;font-size:.725rem;display:flex}.font-slider-labels .slider-label-center{color:var(--depth)}.font-weight-slider{width:100%;accent-color:var(--radiance);cursor:pointer;height:.45rem}.font-preset-buttons{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.preset-btn{border:1px solid var(--surface-hover);background-color:var(--purity);color:var(--depth);cursor:pointer;border-radius:.35rem;padding:.25rem .55rem;font-size:.75rem;transition:all .15s}.preset-btn:hover{background-color:var(--surface-hover)}.preset-btn.active{background-color:var(--radiance);color:#fff;border-color:var(--radiance)}.preset-btn.default-pill{font-weight:500}.reset-weight-btn{border:1px dashed var(--heritage);color:var(--heritage);cursor:pointer;background:0 0;border-radius:.35rem;margin-left:auto;padding:.25rem .55rem;font-size:.725rem;transition:all .15s}.reset-weight-btn:hover{border-color:var(--radiance);color:var(--radiance)}.font-sample-showcase{padding:var(--s-3);background-color:var(--purity);border:1px solid var(--surface-hover);border-radius:.75rem;flex-direction:column;gap:.4rem;display:flex}.sample-section-label{color:var(--heritage);text-transform:uppercase;letter-spacing:.04em;font-size:.725rem;font-weight:600}.font-sample-text{color:var(--depth);margin:0;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.45}.font-glyphs-matrix{padding:var(--s-3);background-color:#00000005;border-radius:.75rem;flex-direction:column;gap:.4rem;display:flex}[data-theme=dark] .font-glyphs-matrix{background-color:#ffffff05}.glyph-row{flex-direction:column;gap:.15rem;display:flex}.glyph-label{color:var(--heritage);font-size:.7rem;font-weight:500}.glyph-chars{color:var(--depth);letter-spacing:.08em;white-space:nowrap;font-size:.8125rem;overflow-x:auto}@media (width<=640px){.font-specimen-tabs,.font-specimen-hero{grid-template-columns:1fr}.font-hero-glyph{min-width:unset;padding:1rem}}.daybreak-case-study{--w95-font:"W95FA", "Courier New", monospace;--daybreak-chassis:#ded8cd;--daybreak-highlight:#fff;--daybreak-shadow:#9c968b;--daybreak-outline:#1a1a1a;--daybreak-title-left:#e89bb0;--daybreak-title-right:#c586c0}.daybreak-specs-table-wrapper{margin:var(--s-3) 0;border:1px solid var(--surface-hover);background-color:var(--surface-tint);border-radius:.75rem;overflow:hidden}.daybreak-specs-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.daybreak-specs-table th{background-color:var(--surface-hover);color:var(--depth);border-bottom:1px solid var(--surface-hover);padding:.75rem 1.25rem;font-weight:600}.daybreak-specs-table td{border-bottom:1px solid var(--surface-hover);color:var(--depth);vertical-align:top;padding:.75rem 1.25rem;line-height:1.5}.daybreak-specs-table tr:last-child td{border-bottom:none}.daybreak-specs-table td:first-child{width:25%;color:var(--heritage);font-weight:600}.daybreak-callout{border-left-color:#e89bb0!important}.daybreak-demo-container{margin:var(--s-4) 0;border:1px solid var(--surface-hover);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000014}[data-theme=dark] .daybreak-demo-container{box-shadow:0 8px 30px #00000059}.daybreak-desktop-canvas{-webkit-user-select:none;user-select:none;width:100%;height:520px;min-height:480px;font-family:var(--w95-font);color:#141210;position:relative;overflow:hidden}.wallpaper-pastel-cyber{background:linear-gradient(135deg,#f8c8d8 0%,#e6bddf 40%,#c4b0e8 100%)}.wallpaper-retro-grid{background-color:#1a162b;background-image:linear-gradient(#168ea866 1px,#0000 1px),linear-gradient(90deg,#168ea866 1px,#0000 1px),linear-gradient(145deg,#0000 20%,#f29ab859);background-size:32px 32px,32px 32px,100% 100%}.wallpaper-vintage-lavender{background:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff2e 4px 5px),linear-gradient(135deg,#eed2e8 0%,#a894cf 100%)}.wallpaper-pixel-clouds{background-color:#9cd5e8;background-image:radial-gradient(at 16% 20%,#fff 0 8%,#0000 8.5%),radial-gradient(at 44% 35%,#ffffffd9 0 6%,#0000 6.5%),radial-gradient(at 75%,#fff 0 11%,#0000 11.5%),linear-gradient(#f8c8d8,#9cd5e8 70%)}.daybreak-top-bar{z-index:100;height:28px;font-family:var(--w95-font);background-color:#ded8cd;border-bottom:2px solid #1a1a1a;justify-content:space-between;align-items:center;padding:0 .5rem;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fff,inset 0 -1px #9c968b}.top-bar-left{align-items:center;gap:.5rem;display:flex}.os-badge-sparkle{color:#c586c0;font-size:11px}.os-title{color:#141210;letter-spacing:.5px;font-size:12px;font-weight:700}.os-tag{color:#6b655b;font-size:11px;display:none}@media (width>=600px){.os-tag{display:inline}}.top-bar-right{align-items:center;gap:.4rem;display:flex}.wallpaper-picker{align-items:center;gap:.25rem;font-size:11px;display:flex}.top-item-label{color:#555;font-size:11px}.retro-select{font-family:var(--w95-font);cursor:pointer;background-color:#fff;border:1px solid #1a1a1a;outline:none;padding:1px 4px;font-size:11px;box-shadow:inset 1px 1px #9c968b}.top-bar-button{cursor:pointer;background-color:#ded8cd;border:1px solid #1a1a1a;outline:none;justify-content:center;align-items:center;padding:2px 4px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.top-bar-button:active{box-shadow:inset 1px 1px #9c968b,inset -1px -1px #fff}.top-bar-clock{letter-spacing:.5px;background-color:#ded8cd;border:1px solid #1a1a1a;padding:1px 6px;font-size:11px;font-weight:700;box-shadow:inset 1px 1px #9c968b,inset -1px -1px #fff}.desktop-icons-column{z-index:1;flex-direction:column;gap:10px;display:flex;position:absolute;top:36px;left:12px}.desktop-icon-btn{cursor:pointer;background:0 0;border:1px solid #0000;outline:none;flex-direction:column;align-items:center;gap:2px;width:58px;padding:4px;transition:transform .1s;display:flex}.desktop-icon-btn:hover{background-color:#ffffff40;border-color:#fff6;border-radius:3px}.desktop-icon-btn.selected{background-color:#168ea84d;border-color:#168ea8;border-radius:3px}.icon-graphic{filter:drop-shadow(1px 1px #0000004d);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-label{font-family:var(--w95-font);color:#141210;text-shadow:1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;text-align:center;word-break:break-word;font-size:11px;font-weight:700;line-height:1.1}.retro-window{font-family:var(--w95-font);background-color:#ded8cd;border:2px solid #1a1a1a;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:3px 3px #00000059}.window-titlebar{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(90deg,#9c968b,#7a756c);border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;height:24px;padding:0 4px 0 6px;display:flex}.window-titlebar:active{cursor:grabbing}.window-titlebar.active-title{background:linear-gradient(90deg,#e89bb0 0%,#c586c0 100%)}.titlebar-left{align-items:center;gap:5px;display:flex}.titlebar-left svg{width:14px;height:14px}.titlebar-text{letter-spacing:.4px;text-shadow:1px 1px #0000004d;font-size:12px;font-weight:700}.titlebar-controls{align-items:center;gap:2px;display:flex}.win-btn{cursor:pointer;color:#141210;background-color:#ded8cd;border:1px solid #1a1a1a;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.win-btn:active{box-shadow:inset 1px 1px #9c968b,inset -1px -1px #fff}.window-content{flex:1;padding:8px;overflow-y:auto}.focus-window-body{background-color:#ded8cd;flex-direction:column;gap:8px;display:flex}.focus-meter-header{background-color:#fff;border:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;box-shadow:inset 1px 1px #9c968b}.focus-eyebrow{color:#168ea8;letter-spacing:.5px;font-size:9px;font-weight:700}.focus-headline{color:#141210;margin:0;font-size:13px;font-weight:700}.meter-badge{background-color:#f7c6d7;border:1px solid #1a1a1a;border-radius:2px;align-items:baseline;gap:2px;padding:2px 6px;display:flex}.meter-num{color:#141210;font-size:16px;font-weight:700}.meter-denom{color:#555;font-size:11px}.meter-caption{color:#555;margin-left:2px;font-size:9px}.tasks-well{background-color:#fff;border:1px solid #1a1a1a;flex-direction:column;gap:4px;padding:6px;display:flex;box-shadow:inset 1px 1px #9c968b}.task-row-item{background-color:#fcfbf9;border:1px solid #e8e2d7;align-items:center;gap:6px;padding:4px 6px;display:flex}.task-row-item.task-done{opacity:.65;background-color:#f4efe7}.task-checkbox{cursor:pointer;color:#168ea8;background-color:#fff;border:1px solid #1a1a1a;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;box-shadow:inset 1px 1px #9c968b}.task-checkbox.checked{background-color:#e2f3f7}.task-priority-pill{color:#141210;background-color:#f0be6a;border:1px solid #1a1a1a;padding:1px 4px;font-size:10px;font-weight:700}.task-name{color:#141210;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.task-row-item.task-done .task-name{color:#777;text-decoration:line-through}.task-add-bar{gap:4px;display:flex}.task-input{font-family:var(--w95-font);background-color:#fff;border:1px solid #1a1a1a;outline:none;flex:1;padding:4px 6px;font-size:11px;box-shadow:inset 1px 1px #9c968b}.retro-btn-accent{font-family:var(--w95-font);cursor:pointer;background-color:#ded8cd;border:1px solid #1a1a1a;justify-content:center;align-items:center;padding:2px 8px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.retro-btn-accent:active{box-shadow:inset 1px 1px #9c968b,inset -1px -1px #fff}.mission-complete-ribbon{color:#141210;background-color:#a5f3fc;border:1px solid #1a1a1a;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.window-sticky{border-width:2px}.sticky-canary{background-color:#fef08a;border-color:#1a1a1a}.sticky-rose{background-color:#fbcfe8;border-color:#1a1a1a}.sticky-mint{background-color:#a5f3fc;border-color:#1a1a1a}.sticky-titlebar{color:#141210!important;background:#00000014!important}.sticky-titlebar .titlebar-text{color:#141210;text-shadow:none}.sticky-color-swatches{align-items:center;gap:4px;display:flex}.color-dot{cursor:pointer;border:1px solid #1a1a1a;border-radius:50%;width:10px;height:10px;padding:0}.dot-canary{background-color:#fef08a}.dot-rose{background-color:#fbcfe8}.dot-mint{background-color:#a5f3fc}.color-dot.active{transform:scale(1.2);box-shadow:0 0 0 1px #1a1a1a}.sticky-body{box-sizing:border-box;height:calc(100% - 24px);padding:6px}.sticky-textarea{width:100%;height:100%;font-family:var(--w95-font);color:#141210;resize:none;background:0 0;border:none;outline:none;font-size:12px;line-height:1.4}.window-winamp{background-color:#ded8cd}.winamp-body{background-color:#2b2826;border-top:1px solid #1a1a1a;flex-direction:column;gap:6px;padding:6px;display:flex}.winamp-lcd-screen{background-color:#0d2830;border:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;box-shadow:inset 1px 1px 3px #0009}.lcd-time{align-items:baseline;gap:4px;display:flex}.lcd-indicator{color:#38f088;font-size:11px}.lcd-digits{font-family:var(--w95-font);color:#38f088;letter-spacing:1px;text-shadow:0 0 8px #38f08899;font-size:20px;font-weight:700}.lcd-track-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lcd-track-title{color:#00e5ff;letter-spacing:.5px;font-size:9px}.lcd-kbps-pills{gap:3px;display:flex}.lcd-pill{color:#4a6870;padding:0 2px;font-size:8px}.lcd-pill.active{color:#38f088}.lcd-pill.active-pink{color:#f29ab8}.winamp-eq-bars{background-color:#0d2830;border:1px solid #1a1a1a;align-items:flex-end;gap:2px;height:20px;padding:2px 4px;display:flex}.eq-bar{background:linear-gradient(#f29ab8 0%,#38f088 100%);flex:1;transition:height .1s;animation:ease-in-out infinite alternate eq-dance}@keyframes eq-dance{0%{height:20%}to{height:95%}}.winamp-mode-switches{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.mode-btn{font-family:var(--w95-font);cursor:pointer;background-color:#ded8cd;border:1px solid #1a1a1a;padding:2px 4px;font-size:10px;font-weight:700;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.mode-btn.active{color:#fff;background-color:#168ea8;box-shadow:inset 1px 1px #0d2830}.winamp-transport-bar{justify-content:space-between;align-items:center;display:flex}.transport-btn-group{gap:2px;display:flex}.transport-btn{cursor:pointer;color:#141210;background-color:#ded8cd;border:1px solid #1a1a1a;justify-content:center;align-items:center;width:24px;height:20px;padding:0;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.transport-btn:active{box-shadow:inset 1px 1px #9c968b,inset -1px -1px #fff}.play-btn{color:#168ea8}.reset-pill-btn{font-family:var(--w95-font);cursor:pointer;background-color:#ded8cd;border:1px solid #1a1a1a;align-items:center;gap:3px;padding:2px 6px;font-size:9px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.reading-shelf-body,.budget-body{background-color:#ded8cd}.shelf-label,.budget-label{color:#168ea8;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.books-shelf-row{background:#c7bca9;border:1px solid #1a1a1a;align-items:flex-end;gap:6px;height:120px;padding:8px;display:flex;box-shadow:inset 0 -4px #704526}.book-spine{color:#fff;writing-mode:vertical-rl;cursor:pointer;background-color:#8844b8;border:1px solid #1a1a1a;justify-content:center;align-items:center;width:44px;height:90px;padding:4px 0;font-size:9px;display:flex}.book-1{background-color:#1b8fa8;height:100px}.book-2{color:#141210;background-color:#f0be6a;height:85px}.book-3{color:#141210;background-color:#f29ab8;height:95px}.book-4{background-color:#78b868;height:80px}.book-slot-empty{color:#555;background:#fff6;border:1px dashed #1a1a1a;height:80px}.budget-summary-row{background-color:#fff;border:1px solid #1a1a1a;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 8px;display:flex}.budget-val{color:#168ea8;font-size:18px;font-weight:700}.budget-spent-pill{background-color:#fcdbe7;border:1px solid #1a1a1a;padding:2px 6px;font-size:11px}.budget-tx-list{background-color:#fff;border:1px solid #1a1a1a;flex-direction:column;gap:3px;padding:6px;display:flex}.tx-row{background-color:#fcfbf9;justify-content:space-between;padding:2px 4px;font-size:11px;display:flex}.daybreak-floating-dock{z-index:50;background-color:#ded8cd;border:2px solid #1a1a1a;align-items:center;gap:3px;padding:3px 6px;display:flex;position:absolute;bottom:8px;right:12px;box-shadow:2px 2px #00000059}.dock-btn{cursor:pointer;background-color:#ded8cd;border:1px solid #1a1a1a;outline:none;align-items:center;gap:3px;padding:3px 5px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.dock-btn:active,.dock-btn.dock-active{color:#fff;background-color:#168ea8;box-shadow:inset 1px 1px #0d2830}.dock-btn svg{width:14px;height:14px}.dock-hotkey{color:#141210;font-size:9px;font-weight:700}.dock-btn.dock-active .dock-hotkey{color:#fff}.daybreak-inspector-bar{background-color:var(--surface-tint);border-top:1px solid var(--surface-hover);font-family:var(--font-code,"JetBrains Mono", monospace);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.75rem;display:flex}.inspector-badge{color:var(--heritage);letter-spacing:.5px;align-items:center;gap:6px;font-weight:700;display:flex}.inspector-pulse{background-color:#38f088;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #38f088}.inspector-items-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.inspector-item{gap:.35rem;display:flex}.ins-label{color:var(--heritage)}.ins-value{color:var(--depth);font-weight:600}.ins-active-green{font-weight:700;color:#16a34a!important}[data-theme=dark] .ins-active-green{color:#4ade80!important}.daybreak-palette-container{margin:var(--s-3) 0}.daybreak-palette-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.daybreak-palette-card{background-color:var(--surface-tint);border:1px solid var(--surface-hover);cursor:pointer;border-radius:.75rem;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.daybreak-palette-card:hover{border-color:var(--radiance);transform:translateY(-2px)}.palette-swatch-color{justify-content:flex-end;align-items:center;width:100%;height:60px;padding:.5rem;display:flex}.swatch-copy-hint{color:#fff;opacity:0;background:#00000073;border-radius:4px;padding:4px;transition:opacity .15s}.daybreak-palette-card:hover .swatch-copy-hint{opacity:1}.palette-swatch-meta{flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.swatch-header-row{justify-content:space-between;align-items:baseline;display:flex}.swatch-role{color:var(--depth);font-size:.875rem;font-weight:600}.swatch-hex{font-family:var(--font-code,"JetBrains Mono", monospace);color:var(--heritage);font-size:.75rem}.swatch-purpose{color:var(--heritage);margin:0;font-size:.75rem;line-height:1.4}.daybreak-font-specimen-card{margin:var(--s-3) 0;background-color:var(--surface-tint);border:1px solid var(--surface-hover);padding:var(--s-4);gap:var(--s-4);border-radius:1rem;flex-direction:column;display:flex}.daybreak-glyph-box{color:var(--depth);background-color:var(--purity);border:1px solid var(--surface-hover);text-align:center;-webkit-user-select:none;user-select:none;border-radius:.85rem;justify-content:center;align-items:center;min-width:7.5rem;padding:1.25rem 1.75rem;font-size:clamp(3.5rem,8vw,5.5rem);line-height:1;display:flex;box-shadow:0 2px 12px #0000000a}.font-specimen-info{flex-direction:column;flex:1;gap:.5rem;display:flex}.font-specimen-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.font-name-badge{color:var(--heritage);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.font-title-name{color:var(--depth);margin:0;font-size:1.35rem;font-weight:700}.font-scale-pills{gap:.4rem;display:flex}.scale-pill{background-color:var(--surface-hover);color:var(--heritage);border-radius:.35rem;padding:.2rem .5rem;font-size:.75rem}.scale-pill strong{color:var(--depth)}.font-desc{color:var(--depth);opacity:.85;margin:0;font-size:.85rem;line-height:1.5}.font-controls-grid{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.font-slider-group{flex-direction:column;gap:.25rem;display:flex}.font-size-slider{width:100%;accent-color:var(--radiance);cursor:pointer}.font-scale-presets{flex-wrap:wrap;gap:.4rem;display:flex}.scale-preset-btn{font-family:var(--font-primary);border:1px solid var(--surface-hover);background-color:var(--purity);color:var(--depth);cursor:pointer;border-radius:.35rem;padding:.25rem .6rem;font-size:.75rem;transition:all .15s}.scale-preset-btn:hover{background-color:var(--surface-hover)}.scale-preset-btn.active{background-color:var(--radiance);color:#fff;border-color:var(--radiance)}.toggle-bold-btn.bold-on{background-color:var(--radiance);color:#fff}.font-sample-box{padding:var(--s-3);background-color:var(--purity);border:1px solid var(--surface-hover);border-radius:.75rem;flex-direction:column;gap:.4rem;display:flex}.font-live-sample-text{color:var(--depth);letter-spacing:.5px;line-height:1.5}.font-charset-matrix{padding:var(--s-3);background-color:#00000005;border-radius:.75rem;flex-direction:column;gap:.4rem;display:flex}[data-theme=dark] .font-charset-matrix{background-color:#ffffff05}.charset-row{flex-direction:column;gap:.15rem;display:flex}.charset-label{color:var(--heritage);font-size:.7rem;font-weight:500}.charset-chars{color:var(--depth);letter-spacing:.08em;white-space:nowrap;font-size:.8125rem;overflow-x:auto}.daybreak-icon-gallery-card{margin:var(--s-3) 0;background-color:var(--surface-tint);border:1px solid var(--surface-hover);padding:var(--s-4);border-radius:1rem}.icon-gallery-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.icon-gallery-item{background-color:var(--purity);border:1px solid var(--surface-hover);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.icon-preview-box{background-color:#ded8cd;border:1px solid #1a1a1a;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #9c968b}.icon-meta{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.icon-name{color:var(--depth);font-size:.875rem;font-weight:600}.icon-grid-tag{color:var(--radiance);letter-spacing:.02em;font-size:.7rem;font-weight:600}.icon-desc{color:var(--heritage);margin:0;font-size:.75rem;line-height:1.3}.daybreak-lessons-grid{gap:var(--s-3);margin:var(--s-3) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.lesson-card{padding:var(--s-4);background-color:var(--surface-tint);border:1px solid var(--surface-hover);border-radius:.75rem;flex-direction:column;gap:.5rem;display:flex}.lesson-title{color:var(--depth);margin:0;font-size:.95rem;font-weight:600}.lesson-text{color:var(--depth);opacity:.85;margin:0;font-size:.85rem;line-height:1.55}.daybreak-future-list{margin-top:var(--s-2);flex-direction:column;gap:.6rem;padding-left:1.25rem;display:flex}.daybreak-future-list li{font-size:.9rem;line-height:1.55}
