:root{color-scheme:dark;--bg:#0e1116;--surface:#161b22;--line:#262e3a;--text:#e6edf3;--text-soft:#cdd6e1;--dim:#9aa5b1;--accent:#f0a11a;--link:#6cb6ff;--glass:#090d1626;--glass-strong:#090d166b;--glass-border:#8ca5d224;--glass-border-hi:#96b4eb52;--glass-blur:12px;--measure:68ch;--page:1040px;--radius:8px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono-display:"Space Mono", "JetBrains Mono", ui-monospace, monospace;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hud-label:"Orbitron", var(--mono-display);--hud-text:"Share Tech Mono", var(--mono)}*,:before,:after{box-sizing:border-box}html{background:#03050c radial-gradient(125% 105% at 50% 38%,#01030a 0%,#03050c 52%,#080d1a 100%) fixed}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.65}#skyfield{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.page{max-width:var(--page);z-index:1;margin:0 auto;padding:0 24px;position:relative}main.page{padding-top:56px;padding-bottom:40px}.hero+main.page{padding-top:8px}.prose{max-width:var(--measure)}a{color:var(--link);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2,h3{letter-spacing:-.02em;line-height:1.25}h1{margin:0 0 .4em;font-size:clamp(1.9rem,4vw,2.6rem)}h2{margin:2em 0 .5em;font-size:1.35rem}h3{margin:1.6em 0 .4em;font-size:1.1rem}code,kbd,pre{font-family:var(--mono);font-size:.88em}code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:.1em .35em}pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;overflow-x:auto}pre code{background:0 0;border:0;padding:0}blockquote{border-left:3px solid var(--accent);color:var(--dim);margin:1.4em 0;padding-left:16px}hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.dim{color:var(--dim)}.mono{font-family:var(--mono-display)}.site-footer{color:var(--dim);z-index:10;flex-direction:column;gap:20px;margin-top:96px;padding:30px 0 64px;font-size:.88rem;display:flex;position:relative}.footer-horizon{background:linear-gradient(to right, transparent, var(--glass-border-hi) 24%, #f0a11a8c 50%, var(--glass-border-hi) 76%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-horizon:after{content:"";filter:blur(2px);background:radial-gradient(#f0a11a66,#0000 72%);width:240px;height:4px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 28px;display:flex}.footer-telemetry{font-family:var(--hud-text);letter-spacing:.04em;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:7px 18px;font-size:.72rem;display:flex}.tele{white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.tele-k{font-family:var(--hud-label);letter-spacing:.14em;color:var(--accent);font-size:.6rem}.tele-status{color:var(--dim)}.tele-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite tele-pulse;box-shadow:0 0 6px 1px #f0a11ab3}@keyframes tele-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tele-dot{opacity:.9;animation:none}}.footer-nav{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.footer-brand{font-family:var(--mono-display);text-transform:uppercase;letter-spacing:.14em;color:var(--text);margin-right:6px;font-size:.78rem;font-weight:700;text-decoration:none}.footer-nav a{font-family:var(--mono-display);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);padding-bottom:3px;font-size:.72rem;text-decoration:none;position:relative}.footer-nav a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .18s;position:absolute;bottom:-1px;left:0}.footer-nav a:hover,.footer-nav a[aria-current=page]{color:var(--accent)}.footer-nav a:hover:after,.footer-nav a[aria-current=page]:after{width:100%}.footer-base{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.footer-social{justify-content:center;gap:20px;display:flex}.social-link{width:19px;height:19px;color:var(--dim);transition:color .2s,transform .2s;display:inline-flex}.social-link svg{fill:currentColor;width:100%;height:100%}.social-link:hover{color:var(--accent);transform:translateY(-2px)}.social-link.is-pending{opacity:.32;cursor:default}.social-link.is-pending:hover{color:var(--dim);transform:none}.footer-copy{font-family:var(--mono-display);letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em .9em;margin:0;font-size:.7rem;display:flex}.copy-mark{color:var(--accent);opacity:.7;font-size:.62rem}.lede{max-width:var(--measure);text-shadow:0 1px 3px #0000008c;margin-bottom:6px;position:relative}.lede:before,.credentials:before,.beyond-text:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0,#03050c94 28px calc(100% - 28px),#0000 100%);position:absolute;inset:-20px calc(-1*clamp(14px,3vw,34px));mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lede-eyebrow{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.28em;color:var(--accent);align-items:center;gap:.8em;margin:0 0 16px;font-size:.62rem;display:flex}.lede-eyebrow:before{content:"";background:var(--accent);opacity:.7;width:22px;height:1px}.lede h1{margin:0 0 .45em}.lede-text{max-width:60ch;color:var(--text);margin:0;font-size:1.16rem;line-height:1.62}.lede-sub{max-width:62ch;color:var(--text-soft);margin:.9em 0 0}.lede-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.feed-link{font-family:var(--mono-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:.6em;font-size:.72rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.feed-icon{width:13px;height:13px;fill:var(--accent);transition:transform .2s}.feed-link:hover{color:var(--accent);gap:.75em}.feed-link:hover .feed-icon{transform:scale(1.1)}.lede-count{border-left:1px solid var(--glass-border);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-left:20px;font-size:.72rem}.section-head{align-items:baseline;gap:12px;margin:3.6em 0 1.5em;display:flex}.section-mark{color:var(--accent);font-size:.66rem;transform:translateY(-2px)}.section-title{font-family:var(--mono-display);text-transform:uppercase;letter-spacing:.2em;color:var(--text);white-space:nowrap;margin:0;font-size:.82rem;font-weight:500}.section-rule{background:linear-gradient(to right, var(--glass-border-hi), transparent);flex:1;height:1px}.section-count{color:var(--dim);letter-spacing:.12em;font-size:.72rem}.section-more{margin:22px 0 0}.section-more a{font-family:var(--mono-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:.7em;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.section-more a:before{content:"";background:var(--accent);opacity:.55;width:16px;height:1px;transition:width .2s,opacity .2s}.section-more a:after{content:"→";color:var(--accent);transition:transform .2s}.section-more a:hover{color:var(--accent);gap:.85em}.section-more a:hover:before{opacity:1;width:28px}.section-more a:hover:after{transform:translate(3px)}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;display:grid}@media (width<=900px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.cards{grid-template-columns:1fr}}.card{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:3px;padding:20px 22px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative}.card:before,.card:after{content:"";border:0 solid var(--accent);pointer-events:none;width:13px;height:13px;transition:width .25s,height .25s;position:absolute}.card:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.card:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.card:hover{border-color:var(--glass-border-hi);background:linear-gradient(#f0a11a0e, #f0a11a03), var(--glass);transform:translateY(-3px);box-shadow:0 12px 34px #00000061}.card:hover:before,.card:hover:after{width:22px;height:22px}.card h3{margin:0 0 6px;font-size:1.05rem}.card p{margin:0}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;padding:0;list-style:none;display:flex}.tag{font-family:var(--mono-display);color:var(--dim);border:1px solid var(--glass-border);letter-spacing:.02em;border-radius:4px;padding:2px 8px;font-size:.7rem}.dossiers{flex-direction:column;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:flex}.dossier{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:3px;padding:20px 26px 18px;transition:border-color .2s,background .2s;position:relative}.dossier:hover{border-color:var(--glass-border-hi);background:var(--glass-strong)}.dossier:before,.dossier:after{content:"";border:0 solid var(--accent);pointer-events:none;width:14px;height:14px;transition:width .25s,height .25s;position:absolute}.dossier:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.dossier:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.dossier:hover:before,.dossier:hover:after{width:22px;height:22px}.dossier-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.dossier-num{font-family:var(--hud-text);letter-spacing:.12em;color:var(--accent);font-size:1.15rem}.dossier-tag{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.24em;color:var(--dim);font-size:.56rem}.dossier-name{font-family:var(--mono-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.6rem;font-weight:700}.dossier-name a{color:inherit;text-decoration:none;transition:color .2s}.dossier-name a:hover{color:var(--accent)}.dossier-date{font-family:var(--hud-text);letter-spacing:.08em;text-transform:none;color:var(--dim);font-size:.72rem}.dossier-role{font-family:var(--hud-text);letter-spacing:.01em;color:var(--accent);margin:5px 0 0;font-size:.82rem}.dossier-summary{max-width:64ch;color:var(--text-soft);margin:12px 0 0}.dossier-stack{margin-top:15px}.dossier-foot{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;margin-top:16px;padding-top:13px;display:flex}.dossier-source{font-family:var(--hud-text);letter-spacing:.02em;color:var(--text-soft);align-items:baseline;gap:.7em;font-size:.78rem;text-decoration:none;transition:color .2s;display:inline-flex}.dossier-source .src-label{font-family:var(--hud-label);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.56rem}.dossier-source .src-path{color:var(--dim)}.dossier-source .src-arrow{color:var(--accent);transition:transform .2s}.dossier-source:hover{color:var(--text)}.dossier-source:hover .src-path{color:var(--text-soft)}.dossier-source:hover .src-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:no-preference){.dossier{animation:dossier-in .5s ease var(--d,0s) both}}@keyframes dossier-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.entry-list{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:3px;margin:0;padding:6px 20px;list-style:none;position:relative}.entry-list:before,.entry-list:after{content:"";border:0 solid var(--accent);pointer-events:none;width:13px;height:13px;position:absolute}.entry-list:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.entry-list:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.entry{border-bottom:1px solid var(--glass-border)}.entry:last-child{border-bottom:0}.entry-link{color:inherit;border-radius:6px;grid-template-columns:8.5rem 1fr auto;align-items:baseline;gap:4px 20px;margin:0 -12px;padding:16px 12px;text-decoration:none;transition:background .16s;display:grid}.entry-link:hover{background:#8ca5d20f}.entry-date{font-family:var(--mono-display);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.entry-body{flex-direction:column;gap:3px;display:flex}.entry-title{color:var(--text);font-size:1.02rem;font-weight:500;transition:color .16s}.entry-link:hover .entry-title{color:var(--accent)}.entry-desc{color:var(--dim);font-size:.92rem;line-height:1.5}.entry-arrow{color:var(--dim);opacity:0;transition:opacity .16s,transform .16s;transform:translate(-5px)}.entry-link:hover .entry-arrow{opacity:.85;color:var(--accent);transform:translate(0)}@media (width<=620px){.entry-link{grid-template-columns:1fr auto}.entry-date{grid-column:1/-1;margin-bottom:2px}}@keyframes card-screen{0%{opacity:0;background-color:var(--rec-accent,var(--accent));border-color:var(--rec-accent,var(--accent));transform:scale(.06,.13)}6%{opacity:1;background-color:var(--rec-accent,var(--accent));border-color:var(--rec-accent,var(--accent));transform:scale(.06,.13)}15%{opacity:1;background-color:var(--rec-accent,var(--accent));border-color:var(--rec-accent,var(--accent));animation-timing-function:cubic-bezier(.3,.05,.18,1);transform:scale(.06,.13)}to{opacity:1;background-color:var(--glass);border-color:var(--glass-border);transform:scale(1)}}@keyframes mech-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes content-render{0%{opacity:0;clip-path:inset(0 0 100%)}12%{opacity:.5}20%{opacity:.12}30%{opacity:.8}40%{opacity:.3}55%{opacity:1}78%{clip-path:inset(0)}to{opacity:1;clip-path:inset(0)}}@keyframes scanline{0%{opacity:0;top:-2px}12%{opacity:.95}46%{opacity:.95;top:calc(100% + 2px)}58%{opacity:.85;top:calc(100% + 2px)}92%{opacity:.85;top:-2px}to{opacity:0;top:-2px}}.hero~main.page>section .card-body{position:relative}.hero~main.page>section .card-body:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f0a11ae6 50%,#0000);height:2px;position:absolute;top:-2px;left:-22px;right:-22px;box-shadow:0 0 9px #f0a11a73}html.js .hero~main.page>section .section-head,html.js .hero~main.page>section .section-more,html.js .hero~main.page>section>.dim,html.js .hero~main.page>section .card,html.js .hero~main.page>section .entry-list,html.js .hero~main.page>section .card-body,html.js .hero~main.page>section .entry-list .entry{opacity:0}html.js .hero~main.page>section.in-view .section-head,html.js .hero~main.page>section.in-view .section-more,html.js .hero~main.page>section.in-view>.dim{opacity:1;animation:mech-line .32s cubic-bezier(.2, .7, .2, 1) var(--d,0s) backwards}html.js .hero~main.page>section.in-view .card,html.js .hero~main.page>section.in-view .entry-list{opacity:1;transform-origin:0 0;animation:card-screen .66s var(--d,0s) backwards}html.js .hero~main.page>section.in-view .card-body{opacity:1;animation:content-render .55s ease calc(var(--d,0s) + .66s) backwards}html.js .hero~main.page>section.in-view .card-body:after{animation:scanline .74s ease-in-out calc(var(--d,0s) + .66s) backwards}html.js .hero~main.page>section.in-view .entry-list .entry{opacity:1;animation:content-render .5s ease calc(var(--d,0s) + .66s) backwards}.hero~main.page>section .section-head{--d:0s}.hero~main.page>section .card:first-child{--d:.18s}.hero~main.page>section .card:nth-child(2){--d:.32s}.hero~main.page>section .card:nth-child(3){--d:.46s}.hero~main.page>section .card:nth-child(4){--d:.6s}.hero~main.page>section .entry-list{--d:.2s}.hero~main.page>section .section-more{--d:.85s}.hero~main.page>section>.dim{--d:.2s}@media (prefers-reduced-motion:reduce){html.js .hero~main.page>section .section-head,html.js .hero~main.page>section .section-more,html.js .hero~main.page>section>.dim,html.js .hero~main.page>section .card,html.js .hero~main.page>section .entry-list,html.js .hero~main.page>section .card-body,html.js .hero~main.page>section .entry-list .entry{opacity:1;animation:none}.hero~main.page>section .card-body:after{display:none}}.service-log{margin:26px 0 0;padding:0 0 0 42px;list-style:none}.record{--rec-accent:var(--accent);padding-bottom:22px;padding-left:40px;position:relative}.record:last-child{padding-bottom:0}.record:not(:last-child):before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--rec-accent) 35%, transparent), var(--glass-border) 60%);width:1px;position:absolute;top:20px;bottom:-2px;left:8px}.record-node{background:var(--bg);border:1.5px solid var(--rec-accent);z-index:1;width:11px;height:11px;position:absolute;top:8px;left:3px;transform:rotate(45deg)}.record.is-current .record-node{background:var(--rec-accent);box-shadow:0 0 7px 1px color-mix(in srgb, var(--rec-accent) 70%, transparent)}html.js .record-node,html.js .record-panel{opacity:0}html.js .record:not(:last-child):before{transform-origin:top;transform:scaleY(0)}.record-panel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rec-accent) 90%, transparent) 50%, transparent);height:2px;box-shadow:0 0 9px color-mix(in srgb, var(--rec-accent) 45%, transparent);opacity:0;pointer-events:none;position:absolute;top:-2px;left:0;right:0}@media (prefers-reduced-motion:no-preference){html.js .record.in-view .record-node{opacity:1;animation:.5s both node-ignite}html.js .record.is-current.in-view .record-node{animation:.5s both node-ignite,2.4s ease-in-out .7s infinite node-pulse}html.js .record.in-view:not(:last-child):before{animation:.5s both spine-draw}html.js .record.in-view .record-panel{opacity:1;transform-origin:0 0;animation:.66s backwards card-screen}html.js .record.in-view .record-body{animation:.55s .66s backwards content-render}html.js .record.in-view .record-panel:after{animation:.74s ease-in-out .66s backwards scanline}}@media (prefers-reduced-motion:reduce){html.js .record-node,html.js .record-panel{opacity:1}html.js .record:not(:last-child):before{transform:scaleY(1)}}@keyframes node-ignite{0%{opacity:0;transform:rotate(45deg)scale(.2)}55%{opacity:1;box-shadow:0 0 11px 2px color-mix(in srgb, var(--rec-accent) 85%, transparent);transform:rotate(45deg)scale(1.4)}to{opacity:1;transform:rotate(45deg)scale(1)}}@keyframes node-pulse{0%,to{box-shadow:0 0 5px 1px color-mix(in srgb, var(--rec-accent) 55%, transparent);transform:rotate(45deg)scale(.86)}50%{box-shadow:0 0 9px 2px color-mix(in srgb, var(--rec-accent) 85%, transparent);transform:rotate(45deg)scale(1.06)}}@keyframes spine-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.record-panel{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:3px;padding:16px 22px 18px;transition:border-color .2s,background .2s;position:relative}.record:hover .record-panel{border-color:var(--glass-border-hi);background:var(--glass-strong)}.record.is-current .record-panel{background:linear-gradient(#f0a11a0d, #f0a11a03), var(--glass);border-color:#f0a11a47}.record-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;display:flex}.record-idline{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.5em;margin:0;font-size:1.02rem;display:flex}.record-role{color:var(--text);font-weight:600}.record-org{font-family:var(--mono-display);letter-spacing:.02em;color:var(--rec-accent);font-size:.82rem;font-weight:400}.record-org:before{content:"· ";color:var(--dim)}.record-span{font-family:var(--hud-text);letter-spacing:.06em;color:var(--dim);white-space:nowrap;font-size:.72rem}.record-years{color:color-mix(in srgb, var(--rec-accent) 75%, var(--dim))}.record-summary{color:var(--text-soft);margin:12px 0 0}.record-highlights{margin:12px 0 0;padding-left:18px}.record-highlights li{color:var(--text-soft);margin-bottom:6px}.record-highlights li::marker{color:var(--rec-accent)}.record-stack{margin-top:15px}.rank-track{font-family:var(--hud-text);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 0;margin:11px 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.rank{color:color-mix(in srgb, var(--rec-accent) 60%, var(--text-soft));align-items:center;display:inline-flex}.rank:not(:last-child):after{content:"→";color:color-mix(in srgb, var(--rec-accent) 55%, transparent);margin:0 .6em}.rank:last-child{color:var(--rec-accent);font-weight:500}.record-marks{z-index:0;color:var(--rec-accent);pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;right:20px}.record-hatbadge{filter:invert();opacity:.85;width:auto;height:56px}.record-marks .insignia{opacity:.7;width:32px;height:auto;display:block}.record-logo{vertical-align:-.16em;filter:invert();opacity:.85;width:auto;height:16px;margin-left:.55em}.record.is-themed .record-logo{filter:none;opacity:1}@media (width<=560px){.record-marks{display:none}}.record-panel:has(.record-marks) .record-highlights,.record-panel:has(.record-marks) .record-stack{padding-right:104px}@media (width<=560px){.record-panel:has(.record-marks) .record-highlights,.record-panel:has(.record-marks) .record-stack{padding-right:0}}.service-group{--rec-accent:var(--accent);position:relative}.group-rail{background:color-mix(in srgb, var(--rec-accent) 45%, transparent);transform-origin:top;width:2px;position:absolute;top:4px;bottom:26px;left:-22px}.group-rail:before,.group-rail:after{content:"";background:color-mix(in srgb, var(--rec-accent) 45%, transparent);width:9px;height:2px;position:absolute;left:0}.group-rail:before{top:0}.group-rail:after{bottom:0}.group-label{writing-mode:vertical-rl;width:14px;font-family:var(--hud-label);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--rec-accent) 80%, var(--dim));white-space:nowrap;justify-content:center;align-items:center;font-size:.54rem;display:flex;position:absolute;top:4px;bottom:26px;left:-42px;transform:rotate(180deg)}.group-records{margin:0;padding:0;list-style:none}html.js .group-rail,html.js .group-label,html.js .record-marks{opacity:0}@media (prefers-reduced-motion:no-preference){html.js .service-group.in-view .group-rail{opacity:1;animation:.6s both spine-draw}html.js .service-group.in-view .group-label{opacity:1;animation:.5s .2s backwards mech-line}html.js .record.in-view .record-marks{opacity:1;animation:.5s .8s backwards insignia-in}}@media (prefers-reduced-motion:reduce){html.js .group-rail,html.js .group-label,html.js .record-marks{opacity:1}}@keyframes insignia-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cap-grid{text-shadow:0 1px 3px #0009;grid-template-columns:1fr 1fr;gap:26px 40px;margin-top:24px;display:grid}@media (width<=640px){.cap-grid{grid-template-columns:1fr;gap:22px}}.cap-label{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);align-items:center;gap:.6em;margin-bottom:12px;font-size:.6rem;display:flex}.cap-icon{flex:none;width:15px;height:15px}.cap-group .tags{margin-top:0}.tag-focus{color:var(--text-soft);border-color:var(--glass-border-hi);background:#f0a11a0d}.credentials{border-top:1px solid var(--glass-border);margin:24px 0 0;padding:0;list-style:none;position:relative}.credential{border-bottom:1px solid var(--glass-border);grid-template-columns:7.5rem 1fr auto;align-items:baseline;gap:4px 22px;padding:16px 4px;display:grid}.cred-kind{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);align-items:center;gap:.55em;font-size:.56rem;display:flex}.cred-icon{flex:none;width:16px;height:16px}.cred-title{color:var(--text);margin:0;font-weight:600}.cred-org{font-family:var(--mono-display);color:var(--dim);margin:2px 0 0;font-size:.8rem}.cred-note{color:var(--text-soft);margin:6px 0 0;font-size:.86rem}.cred-period{font-family:var(--hud-text);letter-spacing:.06em;color:var(--dim);white-space:nowrap;font-size:.72rem}@media (width<=620px){.credential{grid-template-columns:1fr auto}.cred-kind{grid-column:1/-1;margin-bottom:2px}}.beyond{grid-template-columns:1fr minmax(0,360px);align-items:start;gap:30px 40px;margin-top:24px;display:grid}@media (width<=720px){.beyond{grid-template-columns:1fr}}.beyond-text{position:relative}.beyond-text .tags{margin-top:18px}.about-plate{margin:0}.about-plate .fig-cap code{font-size:.82em}html.js .cap-group,html.js .credential,html.js .beyond{opacity:0}@media (prefers-reduced-motion:no-preference){html.js .cap-group.in-view,html.js .credential.in-view,html.js .beyond.in-view{opacity:1;animation:.42s cubic-bezier(.2,.7,.2,1) backwards mech-line}}@media (prefers-reduced-motion:reduce){html.js .cap-group,html.js .credential,html.js .beyond{opacity:1}}.meta{font-family:var(--mono-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:.2em 0 0;font-size:.74rem}.draft-flag{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);margin-bottom:24px;padding:10px 14px;font-size:.85rem}.post{max-width:var(--measure);margin-inline:auto;position:relative}.post:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0,#03050c99 40px calc(100% - 40px),#0000 100%);position:absolute;inset:-40px calc(-1*clamp(18px,4vw,60px));mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.post-head,.post-body{text-shadow:0 1px 3px #0000008c}.post-head{margin-bottom:30px}.post-kicker{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.26em;color:var(--accent);margin:0 0 14px;font-size:.62rem}.post-head h1{margin:0 0 .5rem}.post-meta{font-family:var(--mono-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:.7em;margin:0;font-size:.72rem;display:flex}.post-meta .sep{background:var(--accent);opacity:.7;border-radius:50%;width:3px;height:3px}.post-affil{margin:14px 0 0;font-size:.9rem}.post-tags{margin-top:16px}.post-rule{background:linear-gradient(to right, var(--glass-border-hi), transparent);border:0;height:1px;margin:26px 0 30px}.post-body{color:var(--text-soft);font-size:1.02rem;line-height:1.72}.post-body>p{margin:0 0 1.25em}.post-body>p:first-of-type{color:var(--text);font-size:1.12rem;line-height:1.62}.post-body h2,.post-body h3{color:var(--text);scroll-margin-top:1.5em}.post-body h2:before{content:"";background:var(--accent);flex:none;width:14px;height:1px;transform:translateY(-.3em)}.post-body ul,.post-body ol{margin:0 0 1.25em;padding-left:1.3em}.post-body li{margin-bottom:.5em}.post-body li::marker{color:var(--accent)}.post-body a{color:var(--link);text-underline-offset:3px;text-decoration:underline #6cb6ff66;transition:color .15s,text-decoration-color .15s}.post-body a:hover{color:var(--accent);text-decoration-color:var(--accent)}.post-body strong{color:var(--text);font-weight:600}.post-body table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.92rem}.post-body th,.post-body td{text-align:left;border-bottom:1px solid var(--glass-border);padding:9px 14px}.post-body thead th{font-family:var(--mono-display);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border-bottom-color:var(--glass-border-hi);font-size:.68rem}.post-body tbody tr:nth-child(2n){background:#8ca5d20a}.post-nav{grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.post-nav-link{background:var(--glass);border:1px solid var(--glass-border);border-radius:3px;flex-direction:column;gap:6px;padding:14px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.post-nav-link:hover{border-color:var(--glass-border-hi);background:var(--glass-strong)}.pn-older{text-align:right;align-items:flex-end}.pn-dir{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);align-items:center;gap:.5em;font-size:.56rem;display:inline-flex}.pn-newer .pn-dir:before{content:"←";transition:transform .2s}.pn-older .pn-dir:after{content:"→";transition:transform .2s}.post-nav-link:hover .pn-dir:before{transform:translate(-3px)}.post-nav-link:hover .pn-dir:after{transform:translate(3px)}.pn-title{color:var(--text-soft);font-size:.94rem;line-height:1.35;transition:color .2s}.post-nav-link:hover .pn-title{color:var(--accent)}@media (width<=560px){.post-nav{grid-template-columns:1fr}.pn-older{text-align:left;align-items:flex-start}.pn-older .pn-dir{flex-direction:row-reverse}}.post-nav+.post-foot{margin-top:22px;padding-top:18px}.post-foot{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:44px;padding-top:22px;display:flex}.post-back{font-family:var(--mono-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:.6em;font-size:.72rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.post-back:before{content:"←";color:var(--accent);transition:transform .2s}.post-back:hover{color:var(--accent);gap:.75em}.post-back:hover:before{transform:translate(-3px)}.post-endmark{font-family:var(--hud-text);letter-spacing:.2em;color:var(--dim);font-size:.68rem}.post-endmark:before{content:"◇ ";color:var(--accent)}.notfound{max-width:var(--measure);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58vh;margin-inline:auto;padding:40px 0;display:flex}.nf-eyebrow{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.3em;color:var(--accent);align-items:center;gap:.8em;margin:0 0 18px;font-size:.62rem;display:flex}.nf-eyebrow:before,.nf-eyebrow:after{content:"";background:var(--accent);opacity:.6;width:18px;height:1px}.nf-code{font-family:var(--hud-label);letter-spacing:.05em;color:var(--text);text-shadow:0 0 34px #f0a11a40;margin:0;font-size:clamp(4rem,16vw,9rem);font-weight:700;line-height:.9}.nf-title{margin:.5em 0 0;font-size:clamp(1.3rem,4vw,1.9rem)}.nf-desc{color:var(--text-soft);max-width:46ch;margin:16px auto 0}.nf-path{letter-spacing:.06em;color:var(--dim);margin:22px 0 0;font-size:.72rem}.nf-path-k{font-family:var(--hud-label);letter-spacing:.2em;color:var(--accent);margin-right:.6em;font-size:.56rem}.nf-actions{flex-wrap:wrap;justify-content:center;gap:18px 30px;margin-top:32px;display:flex}.fig{margin:2em 0}.fig-frame{background:var(--glass);border:1px solid var(--glass-border);border-radius:3px;padding:6px;position:relative;overflow:hidden}.fig-frame:before,.fig-frame:after{content:"";border:0 solid var(--accent);pointer-events:none;z-index:1;width:13px;height:13px;position:absolute}.fig-frame:before{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.fig-frame:after{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.fig-frame img,.fig-frame svg{border-radius:2px;width:100%;height:auto;display:block}.fig-cap{color:var(--dim);gap:.9em;margin-top:10px;font-size:.82rem;line-height:1.5;display:flex}.fig-label{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);flex:none;padding-top:.15em;font-size:.58rem}@media (width>=900px){.fig-wide{width:calc(100% + 2*clamp(0px,7vw,120px));margin-left:calc(-1*clamp(0px,7vw,120px))}}.callout{--c-accent:var(--accent);--c-tint:#f0a11a0f;background:var(--c-tint);border:1px solid var(--glass-border);border-left:2px solid var(--c-accent);border-radius:3px;margin:1.8em 0;padding:15px 18px 15px 20px;position:relative}.callout-finding{--c-accent:#4bd0a0;--c-tint:#4bd0a00f}.callout-warning{--c-accent:#ff8a5c;--c-tint:#ff8a5c12}.callout-label{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.22em;color:var(--c-accent);margin-bottom:8px;font-size:.58rem;display:block}.callout-body{color:var(--text-soft);font-size:.96rem;line-height:1.65}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.measure{background:var(--glass);border:1px solid var(--glass-border);border-radius:3px;margin:2em 0;padding:18px 20px 16px}.measure-title{font-family:var(--mono-display);letter-spacing:.04em;color:var(--text);margin-bottom:16px;font-size:.78rem}.measure-rows{grid-template-columns:minmax(6em,auto) 1fr auto;align-items:center;gap:10px 14px;display:grid}.measure-row{display:contents}.measure-label{font-family:var(--hud-text);color:var(--text-soft);white-space:nowrap;font-size:.78rem}.measure-track{background:#8ca5d214;border-radius:2px;height:10px;position:relative;overflow:hidden}.measure-bar{width:var(--w);background:linear-gradient(90deg,#f0a11a80,#f0a11ad9);border-radius:2px;position:absolute;inset:0 auto 0 0}.measure-row.is-hi .measure-bar{background:linear-gradient(90deg,#ff8a5c8c,#ff8a5cf2)}.measure-value{font-family:var(--hud-text);color:var(--text);white-space:nowrap;justify-self:end;font-size:.8rem}.measure-unit{color:var(--dim);margin-left:.3em;font-size:.72rem}.measure-note{color:var(--dim);grid-column:2/-1;margin-top:-4px;font-size:.72rem}.measure-cap{color:var(--dim);margin:14px 0 0;font-size:.8rem}@media (prefers-reduced-motion:no-preference){.measure-bar{animation:.9s cubic-bezier(.2,.7,.2,1) both measure-fill}}@keyframes measure-fill{0%{width:0}to{width:var(--w)}}.hero{align-items:center;min-height:100svh;padding:40px 0;display:flex;position:relative}.hero-inner{z-index:1;position:relative}@keyframes hero-condense{to{transform:translateY(28vh)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-inner{will-change:transform;animation:ease-out both hero-condense scroll(root);animation-range:0 90vh}}}.hero .prose{z-index:1;text-align:center;max-width:62ch;margin:0 auto;padding:40px 24px 32px;position:relative}.hero-name{font-family:var(--mono-display);letter-spacing:-.01em;margin:0 0 .4em;font-size:clamp(3rem,8.5vw,5.75rem);font-weight:500;line-height:1.1;display:inline-block}.glyph{opacity:0;background:linear-gradient(177deg,#eef3fb 0%,#c4cddc 24%,#9daabf 46%,#fff 51%,#aab6c9 58%,#c9d3e2 78%,#eaf0f8 100%);-webkit-text-fill-color:transparent;color:#0000;animation:ignite .9s cubic-bezier(.2, .7, .2, 1) both calc(var(--i) * .15s), starlight 8s ease-in-out infinite calc(1.8s + var(--i) * .41s);background-clip:text;display:inline-block;transform:translateY(.2em)}.glyph-sp{width:.28em;display:inline-block}@keyframes ignite{0%{opacity:0;filter:brightness(.4);text-shadow:none;transform:translateY(.2em)}50%{opacity:1;filter:brightness(1.8);text-shadow:0 0 20px #c8e0ffe6,0 0 7px #ffffffd9}to{opacity:1;filter:brightness();text-shadow:0 0 8px #96beff47;transform:translateY(0)}}@keyframes starlight{0%,88%,to{filter:brightness();text-shadow:0 0 8px #96beff38}94%{filter:brightness(1.7);text-shadow:0 0 16px #d2e8fff2,0 0 5px #ffffffe6}}@media (prefers-reduced-motion:reduce){.glyph{opacity:1;text-shadow:0 0 8px #96beff47;animation:none;transform:none}}.hud{--edge:#f0a11a8c;--edge-hi:#f6b642f2;text-align:left;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:linear-gradient(#f0a11a0d,#f0a11a04);min-width:306px;margin:1.1em auto 0;padding:13px 32px 13px 28px;transition:background .35s,border-color .35s,margin-bottom .42s;animation:1.7s step-end both hud-boot;display:inline-block;position:relative}.hud:hover{--edge:var(--edge-hi);background:linear-gradient(#f0a11a17,#f0a11a06);margin-bottom:-76px}.hud:after{content:"";background:repeating-linear-gradient(90deg, var(--edge) 0 1px, transparent 1px 9px);opacity:.55;height:4px;transition:opacity .35s;position:absolute;bottom:-1px;left:12px;right:12px}.hud:hover:after{opacity:.95}.hud-corner{border:0 solid var(--accent);width:9px;height:9px;transition:width .3s,height .3s,top .3s,bottom .3s,left .3s,right .3s;position:absolute}.hud-corner.tl{border-top-width:2px;border-left-width:2px;top:-3px;left:-3px}.hud-corner.tr{border-top-width:2px;border-right-width:2px;top:-3px;right:-3px}.hud-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:-3px;left:-3px}.hud-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:-3px;right:-3px}.hud:hover .hud-corner{width:15px;height:15px}.hud:hover .hud-corner.tl{top:-5px;left:-5px}.hud:hover .hud-corner.tr{top:-5px;right:-5px}.hud:hover .hud-corner.bl{bottom:-5px;left:-5px}.hud:hover .hud-corner.br{bottom:-5px;right:-5px}.hud-scan{background:linear-gradient(90deg, transparent, var(--edge-hi), transparent);pointer-events:none;height:2px;animation:1.5s ease-out .25s both hud-scan;position:absolute;top:0;left:0;right:0}.hud-glyph{color:#f0a11a99;font-size:.72rem;transition:transform .5s,color .3s;position:absolute;top:5px;right:10px}.hud:hover .hud-glyph{color:var(--accent);transform:rotate(90deg)}.hud-inner{z-index:1;position:relative}.hud-row{align-items:baseline;gap:14px;line-height:1.95;display:flex}.hud-k{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.22em;color:#f0a11ab8;min-width:3.6em;font-size:.56rem;font-weight:500}.hud-v{font-family:var(--hud-label);text-transform:uppercase;letter-spacing:.08em;color:#f1e7d1;font-size:.8rem}.hud-reveal{box-sizing:border-box;opacity:0;border-top:1px solid #f0a11a00;height:0;padding-top:0;transition:height .42s,padding-top .42s,opacity .32s,border-top-color .42s;overflow:hidden}.hud:hover .hud-reveal{opacity:1;border-top-color:#f0a11a38;height:76px;padding-top:10px}.hud-coord{font-family:var(--hud-text);letter-spacing:.02em;color:#e8dcc0;font-size:.74rem}.hud-coord .rmark{color:var(--accent)}.hud-desc{font-family:var(--hud-text);color:#e8dcc3b8;max-width:34ch;margin:7px 0 0;font-size:.72rem;line-height:1.55}@keyframes hud-boot{0%{opacity:0}9%{opacity:1}13%{opacity:.12}19%{opacity:1}26%{opacity:.4}32%{opacity:1}to{opacity:1}}@keyframes hud-scan{0%{opacity:.9;top:0}92%{opacity:.9}to{opacity:0;top:calc(100% - 2px)}}@media (prefers-reduced-motion:reduce){.hud{opacity:1;animation:none}.hud-scan{display:none}.hud-corner,.hud-glyph,.hud-reveal,.hud:after{transition:none}.hud-reveal{opacity:1;border-top-color:#f0a11a38;height:auto;padding-top:9px}}
