:root{--color-pure-white: #ffffff;--color-void-black: #000000;--ink-000: #ffffff;--ink-050: #fafafc;--ink-100: #f4f4f7;--ink-200: #e8e8ed;--ink-300: #d2d2db;--ink-400: #9e9ea8;--ink-500: #71717a;--ink-600: #52525b;--ink-700: #3f3f46;--ink-800: #27272a;--ink-900: #18181b;--ink-950: #09090b;--rgb-electric-blue: 0, 138, 255;--rgb-royal-blue: 65, 105, 225;--rgb-betamax-blue: 31, 58, 147;--rgb-ibm-green: 0, 255, 65;--rgb-text-dark: 50, 55, 65;--rgb-text-muted: 100, 110, 125;--rgb-pure-white: 255, 255, 255;--rgb-city-back: 215, 225, 235;--rgb-city-mid: 190, 200, 210;--rgb-city-front: 235, 230, 220;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Georgia", "Times New Roman", serif;--font-mono: "Menlo", "Monaco", "Consolas", "Courier New", monospace;--text-xs: clamp(.65rem, .6rem + .15vw, .7rem);--text-sm: clamp(.75rem, .7rem + .2vw, .85rem);--text-base: clamp(.9rem, .85rem + .25vw, 1rem);--text-md: clamp(1.05rem, .95rem + .35vw, 1.15rem);--text-lg: clamp(1.15rem, 1.05rem + .45vw, 1.3rem);--text-xl: clamp(1.25rem, 1.15rem + .55vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.8rem);--text-3xl: clamp(1.8rem, 1.6rem + 1vw, 2.4rem);--text-4xl: clamp(2.2rem, 1.8rem + 1.4vw, 2.8rem);--leading-snug: 1.3;--leading-normal: 1.65;--leading-relaxed: 1.85;--space-1: clamp(.25rem, calc(.23rem + .12vw) , .31rem);--space-2: clamp(.5rem, calc(.45rem + .24vw) , .63rem);--space-3: clamp(.75rem, calc(.68rem + .36vw) , .94rem);--space-4: clamp(1rem, calc(.91rem + .43vw) , 1.25rem);--space-5: clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem);--space-6: clamp(2rem, calc(1.82rem + .87vw) , 2.5rem);--space-8: clamp(3rem, calc(2.73rem + 1.3vw) , 3.75rem);--space-10: clamp(4rem, calc(3.63rem + 1.74vw) , 5rem);--space-12: clamp(6rem, calc(5.46rem + 2.61vw) , 7.5rem);--ease-mechanical: cubic-bezier(.68, -.55, .265, 1.55);--anim-starwars: 5s;--anim-network: 50s;--anim-breathe: 18s;--z-ambient: 1;--z-network: 2;--z-blueprint: 3;--z-city-back: 4;--z-city-mid: 5;--z-city-front: 6;--z-rain: 7;--z-noise: 8;--z-content: 20;--z-header: 500}a{color:inherit;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer}img,svg,video,iframe{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;color:inherit;margin:0;background:transparent;border:none;outline:none}button{cursor:pointer}::-webkit-scrollbar-track{background:var(--ink-050);border-left:1px solid var(--ink-200)}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:0;transition:background .2s}.k-sharp-rendering{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.k-hud-mode{background-color:var(--color-pure-white);overflow-x:hidden}@media print{body,html{background:#fff!important;color:#000!important;box-shadow:none!important}#reading-progress-container,nav,header,.k-hud-header,.k-pane-right,.k-pane-left,.k-interaction-matrix,.k-translate-container,.k-hud-footer{display:none!important}@page{margin:2cm;size:A4 portrait}.k-hud-matrix{display:block;width:100%;max-width:none;margin:0;padding:0;border:none}.k-lens-content-wrapper{box-shadow:none;border:none;padding:0;max-width:100%}.monograph-title{font-size:24pt;color:#000;border-bottom:2px solid black;padding-bottom:10px;margin-bottom:20px}.k-monograph-text{font-size:12pt;line-height:1.5;color:#000}.k-monograph-text h2,.k-monograph-text h3{page-break-after:avoid;color:#000;border-color:#000}.k-monograph-text p,.k-monograph-text blockquote,.k-monograph-text ul,.k-monograph-text ol{page-break-inside:avoid;orphans:3;widows:3}.k-monograph-text a{text-decoration:none;color:#000}.k-monograph-text a[href^=http]:after{content:" [" attr(href) "]";font-size:.85em;font-family:monospace;word-wrap:break-word}}--color-pure-white: #ffffff; --color-void-black: #000000; --ink-000: #ffffff; --ink-050: #fafafc; --ink-100: #f4f4f7; --ink-200: #e8e8ed; --ink-300: #d2d2db; --ink-400: #9e9ea8; --ink-500: #71717a; --ink-600: #52525b; --ink-700: #3f3f46; --ink-800: #27272a; --ink-900: #18181b; --ink-950: #09090b; --rgb-electric-blue: 0, 138, 255; --rgb-electric-glow: 120, 200, 255; --rgb-royal-blue: 65, 105, 225; --rgb-betamax-blue: 31, 58, 147; --rgb-ibm-green: 0, 255, 65; --rgb-text-dark: 50, 55, 65; --rgb-text-muted: 100, 110, 125; --rgb-city-back: 215, 225, 235; --rgb-city-mid: 190, 200, 210; --rgb-city-front: 235, 230, 220; --border-hairline: 1px solid var(--ink-200); --border-thin: 1px solid var(--ink-300); --border-medium: 2px solid var(--ink-800); --border-thick: 3px solid var(--ink-950); --border-heavy: 5px double var(--ink-900); --border-accent: 1px solid rgb(var(--rgb-betamax-blue)); --elevation-ambient: 0px 0px 0px rgba(0,0,0,0); --elevation-paper-1: 0px 2px 4px rgba(0, 0, 0, .02); --elevation-paper-2: 0px 4px 12px rgba(0, 0, 0, .04); --elevation-paper-3: 0px 12px 32px rgba(0, 0, 0, .06); --elevation-float-1: 0px 10px 30px rgba(var(--rgb-electric-blue), .08); --shadow-brick-idle: 6px 6px 0px rgba(9, 9, 11, .95); --shadow-brick-hover: 2px 2px 0px rgba(9, 9, 11, .95); --shadow-brick-active: 0px 0px 0px rgba(9, 9, 11, 1); --inset-subtle: inset 0px 0px 20px rgba(0, 0, 0, .01); --inset-deep: inset 0px 4px 10px rgba(0, 0, 0, .03); --text-shadow-engrave: 1px 1px 0px rgba(255, 255, 255, .8); --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --font-serif: "Georgia", "Times New Roman", serif; --font-mono: "Menlo", "Monaco", "Consolas", "Courier New", monospace; --font-fraktur: "UnifrakturMaguntia", "Old English Text MT", serif; --text-2xs: clamp(.6rem, .55rem + .1vw, .65rem); --text-xs: clamp(.7rem, .65rem + .15vw, .75rem); --text-sm: clamp(.8rem, .75rem + .2vw, .875rem); --text-base: clamp(.95rem, .9rem + .25vw, 1.05rem); --text-md: clamp(1.1rem, 1rem + .35vw, 1.25rem); --text-lg: clamp(1.2rem, 1.1rem + .45vw, 1.4rem); --text-xl: clamp(1.35rem, 1.25rem + .55vw, 1.6rem); --text-2xl: clamp(1.6rem, 1.45rem + .75vw, 2rem); --text-3xl: clamp(2rem, 1.75rem + 1.1vw, 2.6rem); --text-4xl: clamp(2.3rem, 1.95rem + 1.5vw, 3rem); --text-5xl: clamp(3rem, 2.5rem + 2vw, 4rem); --leading-tight: 1.1; --leading-snug: 1.3; --leading-normal: 1.65; --leading-relaxed: 1.85; --leading-loose: 2.1; --tracking-tighter: -.05em; --tracking-tight: -.02em; --tracking-normal: 0em; --tracking-wide: .05em; --tracking-wider: .15em; --tracking-widest: .3em; --tracking-bauhaus: .4em; --tracking-monument: .8em; --space-0: 0px; --space-1: clamp(.25rem, calc(.23rem + .12vw) , .31rem); --space-2: clamp(.5rem, calc(.45rem + .24vw) , .63rem); --space-3: clamp(.75rem, calc(.68rem + .36vw) , .94rem); --space-4: clamp(1rem, calc(.91rem + .43vw) , 1.25rem); --space-5: clamp(1.5rem, calc(1.37rem + .65vw) , 1.88rem); --space-6: clamp(2rem, calc(1.82rem + .87vw) , 2.5rem); --space-7: clamp(2.5rem, calc(2.28rem + 1.09vw) , 3.13rem); --space-8: clamp(3rem, calc(2.73rem + 1.3vw) , 3.75rem); --space-9: clamp(3.5rem, calc(3.18rem + 1.52vw) , 4.38rem); --space-10: clamp(4rem, calc(3.63rem + 1.74vw) , 5rem); --space-12: clamp(6rem, calc(5.46rem + 2.61vw) , 7.5rem); --duration-micro: .1s; --duration-fast: .15s; --duration-normal: .3s; --duration-slow: .45s; --duration-epic: .8s; --ease-linear: linear; --ease-in-out: cubic-bezier(.4, 0, .2, 1); --ease-out-expo: cubic-bezier(.16, 1, .3, 1); --ease-bounce-soft: cubic-bezier(.43, .41, .22, .91); --ease-mechanical: cubic-bezier(.68, -.55, .265, 1.55); --ease-paper-glide: cubic-bezier(.25, 1, .5, 1); --z-behind: -1; --z-normal: 1; --z-elevated: 10; --z-header: 500; --z-overlay: 600; --z-tooltip: 700; --z-progress: 1000; } @media (prefers-color-scheme: dark) {:root{--color-pure-white: var(--ink-050);--ink-900: var(--ink-800)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-pure-white);scroll-behavior:smooth;height:100%;-webkit-overflow-scrolling:touch;font-size:14px}body{font-family:var(--font-serif);color:var(--ink-900);line-height:var(--leading-normal);min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-pure-white);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px;border-color:var(--ink-200)}a{color:inherit;text-decoration:none;transition:all var(--duration-fast) var(--ease-in-out);cursor:pointer}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}blockquote,dl,dd,figure,p,pre{margin:0}ol,ul,menu{list-style:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;color:inherit;margin:0;background:transparent;border:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--ink-400)}:disabled{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid rgba(var(--rgb-electric-blue),.8);outline-offset:4px;border-radius:2px}::selection{background-color:rgba(var(--rgb-betamax-blue),.8);color:var(--color-pure-white);text-shadow:none}::-moz-selection{background-color:rgba(var(--rgb-betamax-blue),.8);color:var(--color-pure-white);text-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-pure-white);border-left:var(--border-hairline)}::-webkit-scrollbar-thumb{background:var(--ink-300);transition:background var(--duration-fast)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--rgb-betamax-blue),.8)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mt-0{margin-top:0}.mt-1{margin-top:1px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.pt-0{padding-top:0}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-50{padding-top:50px}.pb-0{padding-bottom:0}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-50{padding-bottom:50px}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.w-100{width:100%}.h-100{height:100%}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-700{font-weight:700}.fw-900{font-weight:900}.text-center{text-align:center}.text-left{text-align:left}.text-justify{text-align:justify;text-justify:inter-word}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{font-variant-numeric:tabular-nums}.k-hud-matrix{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;grid-template-rows:auto 1fr auto;width:100%;min-height:100vh;background-color:transparent;position:relative;overflow:visible;z-index:10}.k-scrollable{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.k-hud-header{grid-column:1 / -1;background-color:var(--color-pure-white);border-bottom:2px solid var(--ink-950);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:var(--z-header);box-shadow:0 10px 30px #00000005;padding:0 2rem;min-height:80px}.k-favicon-emblem{width:36px!important;height:36px!important;display:block;flex-shrink:0}.k-hud-header-side{display:flex;align-items:center;gap:1rem;width:250px}.k-hud-header-right{justify-content:flex-end}.k-hud-title-wrapper{display:flex;flex-grow:1;justify-content:center;align-items:center;text-decoration:none}.k-hud-title-stack{display:flex;flex-direction:column;align-items:center;justify-content:center}.k-betamax-font{font-family:Courier New,Courier,monospace;font-size:2.25rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--rgb-betamax-blue));text-shadow:2px 2px 0px rgba(var(--rgb-betamax-blue),.15);transition:all .3s ease}.k-ibm-terminal-font{font-family:var(--font-mono),"Courier New",Courier,monospace;font-size:.95rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--rgb-ibm-green));margin-top:-2px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(var(--rgb-ibm-green),.4)}.k-pane-left{grid-column:1 / 2;background-color:var(--color-pure-white);border-right:1px solid transparent;padding:4rem 2.5rem 2rem;display:flex;flex-direction:column;position:relative;z-index:var(--z-normal)}.k-pane-center{grid-column:2 / 3;position:relative;z-index:var(--z-elevated);display:flex;flex-direction:column}.k-pane-right{grid-column:3 / 4;background-color:var(--color-pure-white);border-left:1px solid transparent;padding:1.5rem;display:flex;flex-direction:column;position:relative;z-index:var(--z-normal)}body.texture-paper{background-color:var(--color-pure-white);overflow-y:auto}.layout-reading-room{width:100%;max-width:850px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12) var(--space-6);position:relative;display:flex;flex-direction:column;flex-grow:1}.monograph-header{margin-bottom:3.5rem;padding-bottom:var(--space-6);text-align:center;position:relative}.monograph-title{font-family:var(--font-sans);font-weight:900;font-size:2.8rem;line-height:1.2;letter-spacing:.02em;color:rgb(var(--rgb-betamax-blue));text-transform:uppercase;margin:0 0 1.5rem;word-wrap:break-word;hyphens:auto}.monograph-metadata{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-mono);font-size:.85rem;color:var(--ink-600);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.monograph-content{font-family:var(--font-serif);color:rgb(var(--rgb-text-dark));position:relative;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;font-size:1.15rem;line-height:1.9;text-align:justify;text-justify:inter-word}.monograph-content p{margin:0 0 1.8rem;text-indent:2rem}.monograph-content>p:first-of-type,.monograph-content h2+p,.monograph-content h3+p,.monograph-content h4+p,.monograph-content blockquote+p,.monograph-content ul+p,.monograph-content ol+p{text-indent:0}.monograph-content h2{font-family:var(--font-sans);font-size:1.7rem;font-weight:900;color:rgb(var(--rgb-betamax-blue));margin:3.5rem 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--ink-200);text-transform:uppercase;letter-spacing:.05em}.monograph-content h3{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;font-weight:700;color:rgb(var(--rgb-electric-blue));margin:2.5rem 0 1rem;line-height:1.3}.monograph-content h4{font-family:var(--font-sans);font-size:1.1rem;font-weight:800;color:var(--ink-700);margin:2rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.monograph-content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:4px solid rgb(var(--rgb-electric-blue));background-color:rgba(var(--rgb-text-muted),.05);font-style:italic;color:rgba(var(--rgb-text-dark),.9)}.monograph-content blockquote p{text-indent:0;text-align:left;font-size:1.1rem}.monograph-content ul,.monograph-content ol{margin:0 0 1.8rem;padding-left:2rem;font-size:1.15rem;line-height:1.9;color:rgb(var(--rgb-text-dark))}.monograph-content ul li{margin-bottom:.5rem}.monograph-content ul li:before{content:"■";color:rgb(var(--rgb-betamax-blue));display:inline-block;width:1em;margin-left:-1em;font-size:.8em}.monograph-content a{color:rgb(var(--rgb-royal-blue));font-weight:700;border-bottom:1px dotted rgb(var(--rgb-royal-blue));text-underline-offset:4px;transition:all .2s ease;text-decoration:none}.monograph-content a:hover{color:rgb(var(--rgb-electric-blue));background-color:rgba(var(--rgb-electric-blue),.05);border-bottom-style:solid;border-bottom-color:rgb(var(--rgb-electric-blue))}.compact-footer{margin-top:4rem;padding:1.5rem 0;border-top:1px solid var(--ink-200);display:flex;justify-content:center;align-items:center;width:100%;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-500);text-transform:uppercase;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (max-width:1024px){.k-hud-matrix{display:flex;flex-direction:column;min-height:auto;border:none;box-shadow:none;margin:0}.k-hud-header{padding:var(--space-5) var(--space-4);flex-direction:column;height:auto;text-align:center}.k-hud-header-side,.k-hud-header-right{display:none}.k-pane-left{order:4;border-right:none;padding:3rem 1.5rem}.k-pane-center{order:2;padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--ink-200)}.k-pane-right{order:3;border-left:none;padding:2rem 1.5rem;border-bottom:1px solid var(--ink-200)}.layout-reading-room{padding:3rem 1.5rem 6rem}}@media screen and (max-width:768px){.layout-reading-room{padding:2rem 1.2rem 4rem}.monograph-title{font-size:2.2rem}.monograph-content p{text-align:left;text-indent:0}.k-betamax-font{font-size:1.6rem}.k-ibm-terminal-font{font-size:.75rem}}@media screen and (max-width:600px){.monograph-title{font-size:1.8rem}.monograph-content.has-dropcap>p:first-of-type:first-letter{font-size:3.5rem}.compact-footer{flex-direction:column;gap:var(--space-3)}}@media print{body,html,.layout-reading-room,.k-hud-matrix{background:#fff!important;color:#000!important;display:block}#reading-progress-container,nav,header,.k-hud-header,.k-pane-right,.k-pane-left,.compact-footer{display:none!important}@page{margin:2cm;size:A4 portrait}.layout-reading-room{width:100%;max-width:none;margin:0;padding:0;border:none;box-shadow:none}.monograph-title{font-size:24pt;color:#000;border-bottom:2px solid black;padding-bottom:10px;margin-bottom:20px;text-shadow:none}.monograph-content{font-size:11pt;line-height:1.5;color:#000}.monograph-content h2,.monograph-content h3{page-break-after:avoid;color:#000;border-color:#000}.monograph-content p,.monograph-content blockquote,.monograph-content ul,.monograph-content ol{page-break-inside:avoid;orphans:3;widows:3}.monograph-content a{text-decoration:none;color:#000;border-bottom:1px solid black}}.k-pane-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-bauhaus);text-transform:uppercase;color:var(--ink-900);margin-bottom:var(--space-5);border-bottom:var(--border-thin);padding-bottom:var(--space-2);display:flex;align-items:center}.k-pane-title:before{content:"■";color:rgb(var(--rgb-betamax-blue));margin-right:var(--space-3);font-size:.8em}.k-bio-text{font-size:var(--text-md);font-style:italic;line-height:var(--leading-relaxed);color:var(--ink-700);text-align:justify;margin-bottom:var(--space-8)}.k-bio-link{color:rgb(var(--rgb-royal-blue));font-weight:700;border-bottom:1px solid rgba(var(--rgb-royal-blue),.3);padding-bottom:1px;transition:all .2s ease}.k-bio-link:hover{color:var(--color-pure-white);background-color:rgb(var(--rgb-royal-blue));border-bottom-color:rgb(var(--rgb-royal-blue))}.k-eco-container{margin-bottom:var(--space-4)}.k-eco-card{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-pure-white);border:var(--border-hairline);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);position:relative;transition:all var(--duration-normal) var(--ease-mechanical)}.k-eco-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background-color:transparent;transition:background-color var(--duration-fast)}.k-eco-card:hover{transform:translate(8px);border-color:var(--ink-600);box-shadow:0 10px 30px rgba(var(--rgb-electric-blue),.08);z-index:var(--z-elevated)}.k-eco-card:hover:before{background-color:rgb(var(--rgb-electric-blue))}.k-eco-title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-900);transition:color var(--duration-fast)}.k-eco-card:hover .k-eco-title{color:rgb(var(--rgb-electric-blue))}.k-eco-icon{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--ink-400);transition:all var(--duration-normal) var(--ease-bounce-soft)}.k-eco-icon:after{content:"↗"}.k-eco-card:hover .k-eco-icon{color:rgb(var(--rgb-electric-blue));transform:translate(4px,-4px) scale(1.1)}.k-canvas-branding{text-align:center;max-width:650px;position:relative;padding:var(--space-8) var(--space-6);border:1px solid var(--ink-100);box-shadow:0 20px 60px #00000004;background-color:var(--color-pure-white)}.k-canvas-branding:before,.k-canvas-branding:after{content:"";position:absolute;width:15px;height:15px;border:var(--border-thin)}.k-canvas-branding:before{top:-8px;left:-8px;border-right:none;border-bottom:none}.k-canvas-branding:after{bottom:-8px;right:-8px;border-left:none;border-top:none}.k-canvas-branding h2{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:400;font-variant:small-caps;letter-spacing:var(--tracking-widest);color:rgb(var(--rgb-betamax-blue));margin-bottom:var(--space-5);text-shadow:var(--text-shadow-engrave)}.k-canvas-branding p{font-size:var(--text-lg);line-height:var(--leading-loose);text-align:justify;text-justify:inter-word;color:var(--ink-700)}.k-canvas-footer{margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-bauhaus);text-transform:uppercase;color:var(--ink-400);border-top:1px dashed var(--ink-200);padding-top:var(--space-5);display:block}.k-brick-stack{display:flex;flex-direction:column;gap:var(--space-4);width:100%;margin-bottom:var(--space-8);flex:1 0 auto}.k-brick-node{display:flex;align-items:center;justify-content:center;width:100%;height:85px;background-color:var(--color-pure-white);border:var(--border-thick);box-shadow:var(--shadow-brick-idle);position:relative;overflow:hidden;transition:all var(--duration-fast) var(--ease-mechanical);cursor:pointer;text-decoration:none}.k-brick-node:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(var(--rgb-electric-blue),.05) 4px,rgba(var(--rgb-electric-blue),.05) 8px);transition:left var(--duration-normal) var(--ease-out-expo);z-index:var(--z-normal)}.k-brick-node:hover{transform:translate(4px,4px);box-shadow:var(--shadow-brick-hover);background-color:var(--ink-950);border-color:var(--ink-950)}.k-brick-node:active{transform:translate(6px,6px);box-shadow:var(--shadow-brick-active)}.k-brick-node:hover:before{left:0}.k-brick-node.k-accent:hover{background-color:rgb(var(--rgb-betamax-blue));border-color:rgb(var(--rgb-betamax-blue))}.k-brick-text{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:900;letter-spacing:var(--tracking-monument);text-transform:uppercase;color:var(--ink-950);position:relative;z-index:var(--z-elevated);transition:all var(--duration-fast) var(--ease-mechanical)}.k-brick-node:hover .k-brick-text{color:var(--color-pure-white);letter-spacing:calc(var(--tracking-monument) + .2em)}.k-legal-block{flex:0 0 auto;background-color:var(--ink-050);border:var(--border-hairline);border-left:5px solid var(--ink-800);padding:var(--space-4);text-align:center;margin-top:auto;transition:all var(--duration-normal) var(--ease-linear)}.k-legal-block:hover{border-left-color:rgb(var(--rgb-betamax-blue));background-color:var(--color-pure-white);box-shadow:var(--elevation-paper-2)}.k-cc-license{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-relaxed);color:var(--ink-700);text-align:center}.k-cc-link{color:rgb(var(--rgb-betamax-blue));font-weight:800;display:block;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--ink-300);transition:color var(--duration-fast)}.k-cc-link:hover{color:var(--ink-950);text-decoration:underline}.tooltip-master{position:relative;cursor:help;border-bottom:1px dashed var(--ink-400);color:var(--ink-900);font-weight:700;transition:all var(--duration-fast) var(--ease-linear)}.tooltip-master:hover{color:rgb(var(--rgb-electric-blue));border-bottom-color:rgb(var(--rgb-electric-blue))}.tooltip-master:before,.tooltip-master:after{position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--duration-normal) var(--ease-bounce-soft);z-index:var(--z-tooltip)}.tooltip-master:before{content:attr(data-tooltip);bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);width:max-content;max-width:250px;background-color:var(--ink-950);color:var(--color-pure-white);font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:2px;box-shadow:0 10px 30px rgba(var(--rgb-electric-blue),.15);text-transform:uppercase;font-weight:400;text-align:center}.tooltip-master:after{content:"";bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(5px);border-width:6px;border-style:solid;border-color:var(--ink-950) transparent transparent transparent}.tooltip-master:hover:before,.tooltip-master:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.btn-ink-solid{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);background-color:var(--ink-950);color:var(--color-pure-white);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:800;text-transform:uppercase;border:2px solid var(--ink-950);cursor:pointer;transition:all var(--duration-fast) var(--ease-mechanical);letter-spacing:.1em}.btn-ink-solid:hover{background-color:rgb(var(--rgb-betamax-blue));border-color:rgb(var(--rgb-betamax-blue));transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--rgb-betamax-blue),.3)}.btn-ink-ghost{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);background-color:transparent;color:var(--ink-950);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:800;text-transform:uppercase;border:2px solid var(--ink-950);cursor:pointer;transition:all var(--duration-fast) var(--ease-mechanical);letter-spacing:.1em}.btn-ink-ghost:hover{background-color:var(--ink-950);color:var(--color-pure-white);box-shadow:4px 4px rgba(var(--rgb-electric-blue),.5);transform:translate(-3px,-3px)}.input-terminal{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--ink-050);border:var(--border-thin);color:var(--ink-950);transition:all var(--duration-fast) var(--ease-mechanical)}.input-terminal:focus{outline:none;background-color:var(--color-pure-white);border-color:rgb(var(--rgb-electric-blue));box-shadow:4px 4px rgba(var(--rgb-electric-blue),.15);transform:translate(-1px,-1px)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;border:var(--border-hairline);background-color:var(--ink-050);color:var(--ink-800);letter-spacing:.05em}.status-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%}.status-active:before{background-color:#10b981;box-shadow:0 0 5px #10b98180}.status-archived:before{background-color:var(--ink-400)}.status-classified:before{background-color:rgb(var(--rgb-ibm-green));animation:badge-pulse-ibm 2s infinite ease-in-out}@keyframes badge-pulse-ibm{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px rgba(var(--rgb-ibm-green),.8)}50%{opacity:.4;transform:scale(.85);box-shadow:0 0 2px rgba(var(--rgb-ibm-green),0)}}.k-translate-wrapper{position:absolute;left:var(--space-6);top:50%;transform:translateY(-50%);z-index:var(--z-overlay);background:var(--color-pure-white);padding:3px;border:var(--border-thin);box-shadow:2px 2px #0000000d;transition:all var(--duration-fast) var(--ease-bounce-soft)}.k-translate-wrapper:hover{transform:translateY(-50%) scale(1.02);box-shadow:4px 4px rgba(var(--rgb-electric-blue),.1);border-color:rgb(var(--rgb-electric-blue))}.k-translate-wrapper .goog-te-gadget{font-family:var(--font-mono)!important;font-size:0!important;color:transparent!important}.k-translate-wrapper .goog-te-combo{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-800);background-color:var(--color-pure-white);border:var(--border-hairline);padding:var(--space-1) var(--space-2);cursor:pointer;outline:none;border-radius:0;appearance:none;-webkit-appearance:none;transition:all var(--duration-micro) var(--ease-linear)}.k-translate-wrapper .goog-te-combo:focus{border-color:rgb(var(--rgb-electric-blue));color:rgb(var(--rgb-electric-blue))}.timeline-master{position:relative;max-width:100%;margin:var(--space-8) 0;padding-left:var(--space-6);border-left:2px solid var(--ink-800)}.timeline-event{position:relative;margin-bottom:var(--space-6)}.timeline-event:before{content:"";position:absolute;left:calc(-1 * var(--space-6) - 7px);top:.35rem;width:12px;height:12px;background-color:var(--color-pure-white);border:2px solid rgb(var(--rgb-betamax-blue));border-radius:50%;z-index:var(--z-elevated);transition:all var(--duration-fast) var(--ease-mechanical)}.timeline-event:hover:before{background-color:rgb(var(--rgb-electric-blue));border-color:rgb(var(--rgb-electric-blue));transform:scale(1.2);box-shadow:0 0 10px rgba(var(--rgb-electric-blue),.5)}.timeline-date{display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:rgb(var(--rgb-betamax-blue));margin-bottom:var(--space-2);border-bottom:1px dotted rgb(var(--rgb-betamax-blue))}.timeline-content{font-family:var(--font-serif);font-size:var(--text-base);color:var(--ink-800)}.gallery-flaneur{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5);margin:var(--space-8) 0}.gallery-item{position:relative;overflow:hidden;background-color:var(--ink-050);border:var(--border-hairline);box-shadow:var(--elevation-paper-1);transition:box-shadow var(--duration-normal) var(--ease-paper-glide)}.gallery-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(80%);transition:filter var(--duration-slow) var(--ease-linear),transform var(--duration-slow) var(--ease-paper-glide)}.gallery-item:hover{box-shadow:0 12px 32px rgba(var(--rgb-electric-blue),.08);z-index:var(--z-elevated)}.gallery-item:hover img{filter:grayscale(0%);transform:scale(1.03)}.gallery-caption{position:absolute;bottom:0;left:0;width:100%;padding:var(--space-4);background:linear-gradient(to top,rgba(9,9,11,.95),transparent);color:var(--color-pure-white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;transform:translateY(100%);transition:transform var(--duration-normal) var(--ease-bounce-soft)}.gallery-item:hover .gallery-caption{transform:translateY(0)}.texture-paper{position:relative;background-color:var(--color-pure-white);z-index:var(--z-ambient)}.texture-paper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:var(--z-behind)}.img-archival{filter:sepia(20%) grayscale(100%) contrast(120%) brightness(95%);border:3px solid var(--ink-950);padding:4px;background-color:var(--color-pure-white);box-shadow:0 0 0 1px var(--ink-900),5px 5px 15px #0000001a;transition:all .45s cubic-bezier(.68,-.55,.265,1.55)}.img-archival:hover{filter:sepia(0%) grayscale(0%) contrast(100%) brightness(100%);box-shadow:0 0 0 1px var(--ink-900),8px 8px 25px rgba(var(--rgb-electric-blue),.2)}.img-polaroid{background:var(--color-pure-white);padding:.75rem .75rem 3rem;border:1px solid var(--ink-300);box-shadow:0 4px 12px #0000000a;transform:rotate(-1deg);transition:all .3s cubic-bezier(.43,.41,.22,.91);position:relative;z-index:10}.img-polaroid:hover{transform:rotate(0) scale(1.02);box-shadow:0 12px 32px #0000000f;z-index:20;border-color:rgba(var(--rgb-betamax-blue),.3)}.ambient-vignette{position:relative}.ambient-vignette:after{content:"";position:fixed;inset:0;background:radial-gradient(circle,transparent 65%,rgba(9,9,11,.04) 150%);pointer-events:none;z-index:1000}.aura-cyber{position:relative}.aura-cyber:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(var(--rgb-electric-blue),.08),transparent);z-index:-1;filter:blur(12px);animation:cyber-scan 4s linear infinite}@keyframes cyber-scan{0%{background-position:0% 0%}to{background-position:200% 0%}}.focus-environment{transition:opacity .45s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.focus-environment:hover>*:not(:hover){opacity:.35;filter:blur(1.5px)}}.focus-environment>*{transition:opacity .3s linear,filter .3s linear}.focus-environment>*:hover{opacity:1;filter:blur(0)}.animate-fade-up{animation:fadeUp .45s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px);will-change:opacity,transform}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1.2s linear forwards;opacity:0;will-change:opacity}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-right{animation:slideRight .45s cubic-bezier(.25,1,.5,1) forwards;opacity:0;transform:translate(-30px);will-change:opacity,transform}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.hover-lift{transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(var(--rgb-electric-blue),.08)}.active-press:active{transform:translate(2px,2px);box-shadow:none;transition:transform .1s linear}.pulse-ibm-green{box-shadow:0 0 rgba(var(--rgb-ibm-green),.6);animation:pulseIbmGreen 2s infinite cubic-bezier(.16,1,.3,1)}@keyframes pulseIbmGreen{to{box-shadow:0 0 0 15px rgba(var(--rgb-ibm-green),0)}}.hover-glitch{position:relative;display:inline-block}.hover-glitch:hover:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:2px 0 rgb(var(--rgb-ibm-green)),-2px 0 rgb(var(--rgb-electric-blue));top:0;color:var(--ink-950);background:var(--color-pure-white);overflow:hidden;animation:glitch-anim .3s infinite linear alternate-reverse;z-index:10}@keyframes glitch-anim{0%{clip-path:inset(20% 0 80% 0)}20%{clip-path:inset(60% 0 10% 0)}40%{clip-path:inset(40% 0 50% 0)}60%{clip-path:inset(80% 0 5% 0)}80%{clip-path:inset(10% 0 70% 0)}to{clip-path:inset(30% 0 20% 0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-expressionist{font-family:var(--font-fraktur, "Old English Text MT", serif);font-size:1.25em;text-shadow:0 0 1px rgba(0,0,0,.15);color:var(--ink-950);letter-spacing:.05em}.epigraph-master{display:block;width:80%;margin:3rem 0 4rem auto;padding-right:1.5rem;border-right:3px solid rgb(var(--rgb-betamax-blue));position:relative}.epigraph-master blockquote{border:none;background:transparent;padding:0;margin:0;font-family:var(--font-serif);font-size:1.15rem;font-style:italic;color:var(--ink-600);text-align:right;line-height:1.85}.epigraph-master cite{display:block;margin-top:.75rem;font-family:var(--font-sans);font-size:.85rem;font-weight:800;color:var(--ink-900);text-transform:uppercase;text-align:right;font-style:normal;letter-spacing:.15em}.epigraph-master:before{content:"”";position:absolute;top:-2.5rem;right:-3.5rem;font-family:var(--font-serif);font-size:4rem;color:rgba(var(--rgb-betamax-blue),.15);pointer-events:none}.sidenote-wrapper{position:relative;display:inline}.sidenote-marker{color:rgb(var(--rgb-electric-blue));font-weight:800;font-size:.75em;vertical-align:super;cursor:help;padding:0 .1em}.sidenote-content{float:right;clear:right;margin-right:-45%;width:35%;margin-top:0;margin-bottom:1rem;font-size:.85rem;line-height:1.65;font-family:var(--font-sans);color:var(--ink-500);border-left:2px solid rgb(var(--rgb-betamax-blue));padding-left:.75rem;text-align:left;text-indent:0}.highlight-academic{background:linear-gradient(104deg,rgba(var(--rgb-electric-blue),0) .9%,rgba(var(--rgb-electric-blue),.08) 2.4%,rgba(var(--rgb-electric-blue),.12) 5.8%,rgba(var(--rgb-electric-blue),.04) 93%,rgba(var(--rgb-electric-blue),0) 96%);padding:2px 4px;border-radius:2px;color:var(--ink-950);font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.text-redacted{background-color:var(--ink-950);color:var(--ink-950);padding:0 4px;transition:all .3s linear;cursor:crosshair}.text-redacted:hover{background-color:var(--ink-100);color:var(--ink-950)}@keyframes terminalBoot{0%{opacity:0;transform:scale(.995) translateY(15px);filter:blur(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}
