:root{color-scheme:dark;--bg: #071019;--bg-elevated: rgba(8, 16, 26, .86);--panel: rgba(12, 23, 36, .92);--panel-strong: rgba(9, 18, 29, .98);--text: #eaf3ff;--muted: #95a5b7;--accent: #73ddff;--accent-strong: #49c9ff;--accent-secondary: #84ffb4;--blog-indicator: #0852bb;--border: rgba(115, 221, 255, .18);--shadow: 0 24px 80px rgba(0, 0, 0, .35);--grid: rgba(115, 221, 255, .08);--hero-glow: rgba(73, 201, 255, .18)}:root[data-theme=light]{color-scheme:light;--bg: #edf2f7;--bg-elevated: rgba(255, 255, 255, .88);--panel: rgba(255, 255, 255, .96);--panel-strong: rgba(248, 251, 255, .99);--text: #102033;--muted: #516274;--accent: #0e7a97;--accent-strong: #0c93bf;--accent-secondary: #157347;--blog-indicator: #1f4a88;--border: rgba(14, 122, 151, .14);--shadow: 0 20px 70px rgba(9, 27, 42, .1);--grid: rgba(14, 122, 151, .08);--hero-glow: rgba(14, 122, 151, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100svh;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at top left,var(--hero-glow),transparent 34%),radial-gradient(circle at right 12%,rgba(132,255,180,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%),var(--bg);line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 85%);opacity:.9}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.skip-link{position:absolute;top:-120px;left:1rem;z-index:20;padding:.7rem 1rem;background:var(--panel-strong);border:1px solid var(--border);border-radius:999px;transition:top .16s ease}.skip-link:focus{top:1rem}.site-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 4rem;min-height:100svh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;backdrop-filter:blur(18px)}.header-nav{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.85rem;font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.95rem;letter-spacing:.08em;color:var(--muted)}.brand:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));box-shadow:0 0 18px var(--hero-glow)}.header-link{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(132,255,180,.18);background:#84ffb414;color:var(--text);font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.82rem;letter-spacing:.08em;transition:transform .16s ease,border-color .16s ease,background .16s ease}.header-link:hover{transform:translateY(-1px);border-color:#84ffb457;background:#84ffb41f}.header-link--active{border-color:#84ffb46b;background:#84ffb426}.header-link__status{width:.55rem;height:.55rem;border-radius:50%;background:var(--blog-indicator);box-shadow:0 0 14px #214f9366}.theme-toggle{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .95rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:#73ddff59}.theme-toggle__indicator{width:.72rem;height:.72rem;border-radius:50%;background:currentColor;opacity:.85}.hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:1.25rem;padding:2.4rem 0 1.4rem}#content{flex:1}.panel{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 100%),var(--panel);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.panel:after{content:"";position:absolute;inset:auto -2rem -4rem auto;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,var(--hero-glow),transparent 70%);pointer-events:none}.hero-main{padding:2rem}.hero--blog{padding:1.15rem 0 .9rem}.hero-main--blog{padding:1.2rem 1.5rem}.eyebrow{margin:0 0 1rem;font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em;color:var(--accent)}.hero-title{margin:0;font-size:4.6rem;line-height:.96;letter-spacing:0}.hero-title--blog{font-size:clamp(2.2rem,4.6vw,2.9rem)}.hero-subtitle{margin:1.1rem 0 0;max-width:42rem;color:var(--muted);font-size:1.08rem}.hero-copy{margin-top:1.5rem;display:grid;gap:.9rem;color:var(--muted)}.preserve-lines{white-space:pre-line}.pill-row,.status-grid,.card-grid,.contact-grid{display:grid;gap:.85rem}.pill-row{grid-template-columns:repeat(auto-fit,minmax(130px,max-content));align-items:start;margin-top:1.5rem}.pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--text);font-size:.95rem}.pill:before{content:">";color:var(--accent-secondary);font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace}.hero-aside{padding:1.6rem;display:grid;align-content:start;gap:1rem}.hero-aside--blog{padding:1.2rem}.aside-heading,.section-heading{margin:0;font-size:.92rem;letter-spacing:.08em;color:var(--muted);font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace}.metric-list{display:grid;gap:.9rem}.metric{padding:1rem 1.05rem;background:#ffffff05;border:1px solid var(--border);border-radius:18px}.metric strong{display:block;margin-bottom:.35rem;font-size:1rem}.metric span{color:var(--muted)}.metric-link{color:var(--muted);transition:color .16s ease}.metric-link:hover{color:var(--text)}.section{margin-top:1.25rem;padding:1.6rem}.section-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.section-note{color:var(--muted);font-size:.95rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-card{min-height:100%;padding:1.2rem;border-radius:20px;border:1px solid var(--border);background:#ffffff05}.info-card h3{margin:0 0 .6rem;font-size:1.1rem}.info-card p{margin:0;color:var(--muted)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.contact-card{display:grid;gap:.35rem;padding:1.15rem;border-radius:18px;border:1px solid var(--border);background:#ffffff05;transition:transform .16s ease,border-color .16s ease,background .16s ease}.contact-card:hover{transform:translateY(-2px);border-color:#73ddff59}.contact-label{font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.contact-value{font-size:1.03rem}.contact-note{color:var(--muted);font-size:.9rem}.blog-list{display:grid;gap:.9rem}.blog-card{display:grid;gap:.55rem;padding:1.2rem;border-radius:18px;border:1px solid var(--border);background:#ffffff05;transition:transform .16s ease,border-color .16s ease,background .16s ease}.blog-card:hover{transform:translateY(-2px);border-color:#73ddff59}.blog-card h3,.blog-card p{margin:0}.blog-card p{color:var(--muted)}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.78rem;letter-spacing:.08em}.empty-state{display:grid;gap:.55rem;padding:1.15rem;border-radius:18px;border:1px solid var(--border);background:#ffffff05}.empty-state p{margin:0;color:var(--muted)}.prose{display:grid;gap:1rem;color:var(--muted)}.prose :where(h2,h3){margin:.4rem 0 0;color:var(--text);line-height:1.2}.prose :where(p,ul){margin:0}.prose ul{padding-left:1.2rem}.prose li+li{margin-top:.4rem}.layout-footer{margin-top:1.5rem;padding:1rem 0 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.85rem 1.2rem;border-top:1px solid var(--border);color:var(--muted);font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.8rem;letter-spacing:.06em}.layout-footer time{color:var(--text)}.not-found{min-height:calc(100svh - 10rem);display:grid;place-items:center}.not-found__card{width:min(680px,100%);padding:2rem;text-align:left}.not-found__code{margin:0;font-family:Cascadia Mono,JetBrains Mono,Fira Code,ui-monospace,monospace;letter-spacing:.08em;color:var(--accent)}.not-found__title{margin:.8rem 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.not-found__text{margin:1rem 0 0;color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.4rem;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated)}@media(max-width:880px){.site-shell{width:min(100% - 1rem,1120px)}.hero-title{font-size:3.4rem}.hero{grid-template-columns:1fr}.hero-main,.hero-aside,.section,.not-found__card{padding:1.35rem}.hero-main--blog,.hero-aside--blog{padding:1.05rem 1.15rem}}@media(max-width:560px){.site-header{align-items:flex-start;flex-direction:column}.hero-title{font-size:2.6rem}.pill-row{grid-template-columns:1fr}.brand{letter-spacing:.06em}.layout-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
