*{box-sizing:border-box}html{--site-header-height:68px;--accent-blue:#4683d1;--accent-fill:#356fa8;--accent-soft:#f1f6fc;--accent-ring:#73a6c8;--accent-gradient:linear-gradient(90deg, #ef946d 0%, #7fb5df 52%, #4683d1 100%);--page-bg:#f6f2ea;--page-bg-92:#f6f2eaeb;--page-bg-52:#f6f2ea85;--surface:#fffaf1;--surface-muted:#f8f3e9;--surface-hover:#f1f6fc;--surface-rgb:255 250 241;--text:#1f2933;--text-secondary:#4b5563;--text-muted:#6b7280;--on-accent:#fffaf1;--border:#d8d0c2;--border-strong:#ded6c8;--border-soft:#e1d9cc;--cover-bg:#e8dfcf;--page-shadow:#1f29332e;--header-shadow:#1f29330d;--panel-shadow:#2a284712;--console-bg:#25364a;--console-shadow:#2a365733;background:var(--page-bg);min-width:320px;color:var(--text)}html[data-theme=dark]{color-scheme:dark;--accent-blue:#81bdf4;--accent-fill:#396f9f;--accent-soft:#23364a;--accent-ring:#7cb4e4;--page-bg:#12161e;--page-bg-92:#12161eeb;--page-bg-52:#12161e85;--surface:#1d232d;--surface-muted:#242b36;--surface-hover:#293442;--surface-rgb:29 35 45;--text:#edf2f8;--text-secondary:#b5bfcc;--text-muted:#929dab;--on-accent:#f7fbff;--border:#3b4552;--border-strong:#434d5a;--border-soft:#343d49;--cover-bg:#2b333f;--page-shadow:#0000007a;--header-shadow:#00000047;--panel-shadow:#00000042;--console-bg:#172535;--console-shadow:#00000059}body{min-height:100vh;color:var(--text);background:var(--page-bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-shell[data-astro-cid-ju4pidww]{width:100%;margin:0 auto;padding:0}.side-backdrop[data-astro-cid-ju4pidww]{z-index:0;top:var(--site-header-height);pointer-events:none;background:#242044;width:17.5%;position:fixed;bottom:0;overflow:hidden}.side-backdrop[data-astro-cid-ju4pidww]:before{content:"";background-image:url(/images/side-picture.png);background-repeat:no-repeat;background-size:cover;background-position:var(--image-position) center;transform:translateX(var(--image-shift));image-rendering:pixelated;position:absolute;inset:-6% 0}html[data-theme=dark] .side-backdrop[data-astro-cid-ju4pidww]:before{filter:brightness(.68)saturate(.88)}.side-backdrop--left[data-astro-cid-ju4pidww]{--image-position:30%;--image-shift:-3%;left:0}.side-backdrop--right[data-astro-cid-ju4pidww]{--image-position:70%;--image-shift:3%;right:0}.page-stage[data-astro-cid-ju4pidww]{z-index:1;width:65vw;margin:0 auto;position:relative}.content-panel[data-astro-cid-ju4pidww]{z-index:2;background:var(--page-bg);min-height:100vh;box-shadow:0 22px 64px var(--page-shadow);padding:48px 40px 72px;position:relative}.content-panel[data-astro-cid-ju4pidww]:before,.content-panel[data-astro-cid-ju4pidww]:after{z-index:-1;content:"";pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.content-panel[data-astro-cid-ju4pidww]:before{background:linear-gradient(to left, var(--page-bg) 0%, var(--page-bg-92) 25%, var(--page-bg-52) 62%, transparent 100%);right:100%}.content-panel[data-astro-cid-ju4pidww]:after{background:linear-gradient(to right, var(--page-bg) 0%, var(--page-bg-92) 25%, var(--page-bg-52) 62%, transparent 100%);left:100%}.content-frame[data-astro-cid-ju4pidww]{width:min(100%, var(--content-width));margin:0 auto}.site-header[data-astro-cid-ju4pidww]{z-index:50;width:100%;height:var(--site-header-height);border-bottom:1px solid var(--border-strong);background:var(--page-bg);box-shadow:0 8px 24px var(--header-shadow);padding:0 clamp(24px,4vw,64px);position:sticky;top:0}.site-header[data-astro-cid-ju4pidww]:after{background:var(--accent-fill);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-header-inner[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;gap:24px;width:100%;height:100%;display:flex;position:relative}.site-brand[data-astro-cid-ju4pidww]{min-width:max-content;color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-avatar[data-astro-cid-ju4pidww]{border:2px solid var(--page-bg);object-fit:cover;background:var(--surface);width:38px;height:38px;box-shadow:0 0 0 2px var(--accent-ring), inset 0 0 0 2px #ffffff1f;border-radius:5px;flex:none;display:block}.site-brand-name[data-astro-cid-ju4pidww]{letter-spacing:-.035em;font-size:21px;font-weight:650}.site-nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-toggle[data-astro-cid-ju4pidww]{border:2px solid var(--page-bg);width:38px;height:38px;color:var(--text-secondary);background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring), inset 0 0 0 2px #ffffff1f;cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.theme-toggle[data-astro-cid-ju4pidww]:hover{color:var(--text);background:var(--surface-hover);transform:translateY(-1px)}.theme-toggle[data-astro-cid-ju4pidww]:active{transform:translateY(0)}.theme-icon[data-astro-cid-ju4pidww]{width:19px;height:19px;display:none}html:not([data-theme=dark]) .theme-icon--moon[data-astro-cid-ju4pidww],html[data-theme=dark] .theme-icon--sun[data-astro-cid-ju4pidww]{display:block}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{min-height:34px;color:var(--text-secondary);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{border-color:var(--accent-blue);color:var(--text);background:0 0}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{color:var(--on-accent);background:var(--accent-fill);border-color:#0000;font-weight:650}.eyebrow{text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:14px}a:focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (width<=760px){html{--site-header-height:112px}.site-header[data-astro-cid-ju4pidww]{padding:0 20px}.site-header-inner[data-astro-cid-ju4pidww]{grid-template-rows:1fr auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.site-brand[data-astro-cid-ju4pidww]{grid-area:1/1;justify-self:start}.site-nav[data-astro-cid-ju4pidww]{grid-area:2/1/auto/-1;justify-content:center;position:static;transform:none}.theme-toggle[data-astro-cid-ju4pidww]{grid-area:1/3;justify-self:end}}@media (width<=560px){.content-panel[data-astro-cid-ju4pidww]{padding:36px 24px 40px}}
