:root,html[data-theme=default]{--primary-color: #0bb4aa;--primary-fill: linear-gradient(135deg, #0bb4aa 0%, #088c84 100%);--secondary-color: #0bb4aa;--bg-color: #1a1a1a;--text-color: #f9fafd;--text-muted: #888888;--header-bg: rgba(26, 26, 26, .8);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-primary: "Inter", system-ui, sans-serif;--font-heading: "Outfit", "Montserrat", sans-serif;--radius-base: 12px;--radius-sm: 8px;--radius-pill: 50px;--border-width: 1px;--border-color: rgba(255, 255, 255, .1);--shadow-base: 0 20px 40px rgba(0,0,0,.5);--gritty-filter: none;--container-max: 1400px;--section-padding: 6rem 0;--grid-gap-base: 20px;--noise-img: 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.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--logo-extrusion-color: var(--primary-color)}html[data-theme=cinematic]{--primary-color: #ffffff;--primary-fill: var(--primary-color);--secondary-color: #ffffff;--bg-color: #000000;--text-color: #ffffff;--text-muted: #aaaaaa;--header-bg: rgba(0, 0, 0, .5);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .05);--font-primary: "Inter", system-ui, sans-serif;--font-heading: "Inter", system-ui, sans-serif;--radius-base: 24px;--radius-sm: 16px;--radius-pill: 50px;--border-width: 1px;--border-color: rgba(255, 255, 255, .05);--shadow-base: 0 30px 60px rgba(0,0,0,.8);--gritty-filter: none;--container-max: 1600px;--section-padding: 8rem 0;--grid-gap-base: 10px;--noise-img: 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.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--logo-extrusion-color: var(--primary-color)}html[data-theme=cyber]{--primary-color: #00ff41;--primary-fill: var(--primary-color);--secondary-color: #000000;--bg-color: #0b0f19;--text-color: #e0e0e0;--text-muted: #00ff41;--header-bg: rgba(11, 15, 25, .9);--glass-bg: rgba(0, 255, 65, .05);--glass-border: #00ff41;--font-primary: "Courier New", Courier, monospace;--font-heading: "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-base: 0px;--radius-sm: 0px;--radius-pill: 0px;--border-width: 2px;--border-color: #00ff41;--shadow-base: 0 0 15px rgba(0,255,65,.4);--gritty-filter: none;--container-max: 1200px;--section-padding: 4rem 0;--grid-gap-base: 0px;--noise-img: 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.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--logo-extrusion-color: var(--primary-color)}html[data-theme=editorial]{--primary-color: #8A9A86;--primary-fill: var(--primary-color);--secondary-color: #222222;--bg-color: #FAF8F5;--text-color: #222222;--text-muted: #666666;--header-bg: rgba(250, 248, 245, .9);--glass-bg: rgba(0, 0, 0, .03);--glass-border: rgba(0, 0, 0, .1);--font-primary: "Inter", system-ui, sans-serif;--font-heading: "Times New Roman", Times, serif;--radius-base: 4px;--radius-sm: 2px;--radius-pill: 50px;--border-width: 1px;--border-color: rgba(0, 0, 0, .1);--shadow-base: 0 10px 30px rgba(0,0,0,.05);--gritty-filter: none;--container-max: 90%;--section-padding: 5rem 0;--grid-gap-base: 40px;--noise-img: 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='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--logo-extrusion-color: var(--primary-color)}html[data-theme=bauhaus]{--primary-color: #E32636;--primary-fill: var(--primary-color);--secondary-color: #0033A0;--bg-color: #F4F1EA;--text-color: #111111;--text-muted: #333333;--header-bg: rgba(244, 241, 234, .95);--glass-bg: #FFD100;--glass-border: #111111;--font-primary: "Outfit", sans-serif;--font-heading: "Outfit", sans-serif;--radius-base: 0px;--radius-sm: 0px;--radius-pill: 0px;--border-width: 3px;--border-color: #111111;--shadow-base: 8px 8px 0px rgba(17,17,17,1);--gritty-filter: none;--container-max: 1400px;--section-padding: 6rem 0;--grid-gap-base: 40px;--noise-img: 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='2.0' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0.15 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");--logo-extrusion-color: #FFFFFF}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background-image:var(--noise-img);background-repeat:repeat;color:var(--text-color);font-family:var(--font-primary);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}html[data-theme=cyber] body{background-image:linear-gradient(rgba(0,255,65,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.05) 1px,transparent 1px),var(--noise-img);background-size:30px 30px,30px 30px,auto}a{color:var(--text-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}.glass{background-color:var(--glass-bg);background-image:var(--noise-img);background-blend-mode:overlay;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-base);box-shadow:var(--shadow-base);filter:var(--gritty-filter)}.fade-in{animation:fadeIn .8s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main{min-height:calc(100vh - 150px)}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;transition:background .3s ease,border .3s ease;background-image:var(--noise-img)}html[data-theme=bauhaus] .site-header[data-astro-cid-3ef6ksr2],html[data-theme=cyber] .site-header[data-astro-cid-3ef6ksr2]{border-radius:0;border-top:none;border-left:none;border-right:none}.inner-wrap[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.logo-img[data-astro-cid-3ef6ksr2]{height:40px;display:block;transition:filter .3s ease}html[data-theme=default] .logo-img[data-astro-cid-3ef6ksr2],html[data-theme=cinematic] .logo-img[data-astro-cid-3ef6ksr2],html[data-theme=cyber] .logo-img[data-astro-cid-3ef6ksr2]{filter:invert(1)}html[data-theme=editorial] .logo-img[data-astro-cid-3ef6ksr2],html[data-theme=bauhaus] .logo-img[data-astro-cid-3ef6ksr2]{filter:invert(0)}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2rem}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;position:relative;color:var(--text-color)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:var(--primary-fill);transition:width .3s ease}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{width:100%}html[data-theme=cyber] .nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,html[data-theme=cyber] .nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--primary-color);text-shadow:0 0 8px rgba(0,255,65,.8)}@media (max-width: 768px){.nav-home[data-astro-cid-3ef6ksr2]{display:none}.inner-wrap[data-astro-cid-3ef6ksr2]{padding:0 1rem}.nav-links[data-astro-cid-3ef6ksr2]{gap:.8rem}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.75rem;letter-spacing:.5px}.navbar-brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:32px}}.site-footer[data-astro-cid-sz7xmlte]{padding:3rem 0;text-align:center;border-top:var(--border-width) solid var(--border-color);margin-top:4rem;transition:border-color .3s ease}.copyright[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--text-muted)}
