.site-header{min-height:82px;position:sticky;top:0;z-index:20;box-sizing:border-box;width:100%;max-width:none;margin:0;background:#141617f2;color:#f1f0e9;backdrop-filter:blur(12px);border:0;border-bottom:1px solid #343a38;padding:18px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header .brand{display:inline-flex;align-items:center;gap:10px;color:#f1f0e9;text-decoration:none;font:700 19px/1 monospace;letter-spacing:1.5px;white-space:nowrap}.site-header .brand img{display:block;flex:none;border-radius:8px}.site-header nav,.site-footer nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.site-header nav a{font:550 13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;color:#c6b8f2;white-space:nowrap}.site-header nav .primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #c6b8f2;border-radius:4px;background:#c6b8f2;color:#18131e;font-weight:600;transition:background .15s}.site-header nav .primary:hover{background:#b6a4e8;color:#18131e}.site-footer{box-sizing:border-box;width:min(1200px,calc(100% - 48px));max-width:1200px;margin:0 auto;padding:25px 0 35px;border:0;border-top:1px solid #343a38;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#141617;color:#a8afab;font:12px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-footer nav a{color:#c6b8f2;font-size:12px;text-decoration:none}.site-header a:hover,.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-header a:focus-visible,.site-footer a:focus-visible{outline:2px solid #c6b8f2;outline-offset:4px}@media(max-width:1000px){.site-header{position:relative;flex-wrap:wrap;padding:18px 24px}.site-header nav{gap:14px;justify-content:flex-start}}@media(max-width:620px){.site-header{padding:16px;gap:18px}.site-header nav{width:100%;gap:11px 16px}.site-header nav a,.site-header nav a:first-child{font-size:12px}.site-header nav .primary{padding:7px 10px}.site-footer{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;padding:23px 0 30px}.site-footer nav{gap:12px 18px;justify-content:flex-start}}@media print{.site-header,.site-footer{display:none}}

.development,.development-notice{margin:30px 0 48px;padding:16px 20px;border-left:3px solid #e2b84d;background:#3a301b;color:#f3dfa0;font:14px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.development a,.development-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.development strong,.development-notice strong{display:inline-block;margin-right:4px}@media(max-width:620px){.development,.development-notice{margin:20px 0 32px;padding:14px;font-size:12px}}
