@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #060a08;--panel: #0c140f;--ink: #e1e7d8;--soft: #a3b2a0;--muted: #74877a;--green: #8ed7a2;--bright: #c2f5c9;--mineral: #426a50;--line: #1b3023;--amber: #d6b778;--ivory: #e8e6d7;--measure: 72rem;--reading: 68ch;--font: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color-scheme:dark;background:var(--night)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:2rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--night);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.75}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% -10%,#16332380 0,transparent 45%),radial-gradient(ellipse at 90% 60%,#10221845,transparent 45%),linear-gradient(#060a08ee,#060a08f8)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}::selection{background:#a2e9b52b;color:#fff}h1,h2,h3,p,ul{margin-top:0}p,ul{margin-bottom:0}p+p,p+ul,ul+p{margin-top:.75rem}strong{font-weight:700}a{color:inherit;text-decoration-color:var(--mineral);text-underline-offset:.28em;overflow-wrap:anywhere;word-break:break-word}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--bright);outline-offset:5px;box-shadow:0 0 22px #8ed7a222}.meta{color:var(--muted)}.shell{position:relative;z-index:1;width:min(calc(100% - 3rem),var(--measure));margin-inline:auto}#rain,.progress,.ambient-toggle{display:none}.has-js #rain{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.has-js .progress{display:block;position:fixed;top:0;left:0;z-index:40;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--mineral),var(--bright));box-shadow:0 0 12px #8ed7a266}.has-js .ambient-toggle{display:block;position:fixed;top:1.1rem;right:1.2rem;z-index:30;padding:.45rem .7rem;border:1px solid var(--line);background:#07100dee;color:var(--soft);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ambient-toggle:hover{border-color:var(--mineral);color:var(--bright)}.rail{position:fixed;top:50%;left:1.5rem;z-index:10;display:grid;gap:1rem;transform:translateY(-50%)}.rail a{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.6rem;letter-spacing:.1em;text-decoration:none}.rail a:before{content:"";width:12px;height:1px;background:currentColor;transition:width .3s,color .3s}.rail a span{opacity:0;transform:translate(-4px);transition:.3s}.rail a:hover:before,.rail a.active:before,.rail a:focus-visible:before{width:24px;color:var(--green)}.rail a:hover span,.rail a.active span,.rail a:focus-visible span{opacity:1;transform:none}.hero{position:relative;display:grid;align-items:center;min-height:100svh;padding:7rem 0 5rem}.hero-frame{position:relative;padding:clamp(2rem,6vw,5rem);border-right:1px solid #426a5022;border-left:1px solid #426a5044}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:42px;height:42px;border-color:var(--mineral);opacity:.65}.hero-frame:before{top:0;left:-1px;border-top:1px solid;border-left:1px solid}.hero-frame:after{right:-1px;bottom:0;border-right:1px solid;border-bottom:1px solid}.session-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:5rem;color:var(--muted);font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}.as-mark{display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:45px;height:45px;margin:0 1rem 1rem 0;border:1px solid var(--mineral);color:var(--bright);font-size:.72rem;line-height:1;letter-spacing:-.08em;transform:rotate(45deg)}.as-mark span{text-align:center;transform:rotate(-45deg)}.as-mark span+span{display:grid;place-items:center;height:100%;border-left:1px solid #426a5066}h1,h2,h3{font-weight:400;line-height:1.16}.hero h1{max-width:9ch;margin:0 0 1.5rem;color:var(--bright);font-size:clamp(2.6rem,7vw,5.75rem);letter-spacing:-.08em;text-shadow:0 0 18px #8ed7a244}.hero-role{margin-bottom:1.5rem;color:var(--green);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.lede{max-width:var(--reading);color:var(--soft);font-size:clamp(1rem,1.5vw,1.16rem)}.hero .lede{max-width:57ch;margin-left:0}.hero-actions{display:grid;gap:.9rem;margin:2.5rem 0 0;color:var(--soft);font-size:.9rem}.hero-actions p{margin:0}a.button{display:inline-block;padding:.65rem .9rem;border:1px solid var(--mineral);background:transparent;color:var(--green);font-size:.78rem;font-weight:400;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}a.button:hover{border-color:var(--green);background:#8ed7a211;color:var(--bright)}.hero-meta{margin:3rem 0 0;padding-top:1.25rem;border-top:1px solid var(--line)}.human-status{color:var(--amber);font-size:.65rem;letter-spacing:.08em}.human-status:before{content:"○ "}.chapter{position:relative;padding:8rem 0;border-top:1px solid transparent}.chapter:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--mineral),transparent 80%)}.eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.5rem;color:var(--green);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";width:1.8rem;height:1px;background:currentColor}h2{max-width:20ch;margin-bottom:1.4rem;color:var(--bright);font-size:clamp(1.65rem,3.5vw,3rem);letter-spacing:-.055em;text-shadow:0 0 18px #8ed7a244}h3{margin-bottom:0;color:var(--ivory);font-size:1.1rem}h3+.meta{margin-top:.35rem;font-size:.9rem}ul{padding-left:2ch}li+li{margin-top:.375rem}li::marker{color:var(--green)}.summary-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;padding:2rem 0;border-block:1px solid var(--line);list-style:none}.summary-numbers li{margin:0;border-right:1px solid var(--line)}.summary-numbers li:last-child{border:0}.summary-numbers a{display:block;min-height:24px;padding:0 2rem;text-decoration:none}.summary-numbers li:first-child a{padding-left:0}.summary-numbers strong{display:block;color:var(--bright);font-size:clamp(1.7rem,4vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.06em}.summary-numbers span{display:block;margin-top:.5rem;color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:1px;background:linear-gradient(var(--bright),var(--mineral) 65%,#25362a)}.timeline article{position:relative;max-width:var(--reading);scroll-margin-top:3rem}.timeline article:before{content:"";position:absolute;top:.55rem;left:-2.25rem;width:7px;height:7px;border:1px solid var(--green);background:var(--night);transform:rotate(45deg)}.timeline article+article{margin-top:4rem}.timeline article p{color:var(--soft)}.timeline .outcome{color:var(--ink)}.timeline .outcome strong{color:var(--bright)}.timeline .meta+p:not(.meta){margin-top:1.15rem}.job-outcomes{margin-top:1.15rem}.job-stack,.job-apps{font-size:.8rem}.evidence-beacon:focus{outline:2px solid var(--bright);outline-offset:5px}.evidence-beacon{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:-.125rem -.25rem;padding:.125rem .25rem;color:var(--bright);text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:1px;text-underline-offset:.2em}.export-zone{position:relative;display:inline-block}.pdf-link{color:var(--green)}.export-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.export-sheet{position:absolute;top:50%;left:calc(100% + .65rem);width:24px;height:32px;padding:5px 4px;border:1px solid var(--green);background:var(--panel);opacity:0;pointer-events:none;transform:translateY(-40%) scale(.75)}.export-zone:last-child .export-sheet{right:calc(100% + .65rem);left:auto}.export-sheet i{display:block;height:1px;margin:4px 0;background:var(--mineral)}.export-sheet i:nth-child(2){width:70%}.exporting .export-sheet{animation:export-sheet .9s ease-out both}@keyframes export-sheet{0%{opacity:0;transform:translateY(-30%) scale(.75)}35%{opacity:.9}to{opacity:0;transform:translateY(-50%) scale(1)}}header h1,main h2{-webkit-tap-highlight-color:transparent}header h1.decoding,main h2.decoding{position:relative;color:transparent;text-shadow:none}.decode{position:absolute;top:0;right:0;left:0;color:var(--bright);text-shadow:0 0 18px #8ed7a244;pointer-events:none;-webkit-user-select:none;user-select:none}footer{display:grid;grid-template-columns:auto 1fr;gap:1rem 2rem;align-items:center;padding:3rem 0 4rem;border-top:1px solid var(--line);color:var(--soft);font-size:.85rem}footer .as-mark{grid-row:1 / 3;margin:0 1rem}footer p{margin:0}.hero-proof{margin:1.5rem 0 0;color:var(--bright);font-size:.75rem;letter-spacing:.02em}.pdf-links{display:flex;flex-wrap:wrap;gap:.75rem}.pdf-links .export-zone{display:inline-flex}.pdf-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .9rem;border:1px solid var(--mineral);color:var(--green);background:transparent;font-size:.75rem;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.pdf-link[data-pdf-kind="Designed PDF"]{border-color:var(--green);color:var(--night);background:var(--green);font-weight:700}.pdf-link:hover{border-color:var(--bright);color:var(--bright);background:#8ed7a211}.contact-links{font-size:.75rem;line-height:1.8}.compact-nav{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .25rem;color:var(--soft);font-size:.75rem;text-align:center;text-decoration-color:var(--mineral)}.session-line,.human-status,.summary-numbers span,.eyebrow,.ambient-toggle{font-size:.75rem;letter-spacing:.08em}@media (hover: hover){a:hover{color:var(--bright);text-decoration-color:var(--green)}}@media (pointer: coarse){.evidence-beacon,.summary-numbers a,.ambient-toggle,.pdf-link,.contact-links a{min-width:44px;min-height:44px}.contact-links a{display:inline-flex;align-items:center}}@media (max-width: 1100px){html{scroll-behavior:smooth}.rail,.has-js #rain,.has-js .ambient-toggle{display:none}.compact-nav{display:grid}}@media (max-width: 760px){body{font-size:14px}.has-js .ambient-toggle{top:.7rem;right:.7rem}.shell{width:calc(100% - 2rem)}.hero{min-height:auto;padding:2rem 0 3rem}.hero-frame{padding:1.25rem .8rem}.session-line{margin-bottom:1.5rem}.hero .as-mark{width:36px;height:36px;margin-bottom:.75rem}.hero h1{margin-bottom:1rem;font-size:clamp(2rem,9vw,4rem)}.hero-role{margin-bottom:1rem;font-size:.75rem;line-height:1.5}.hero .lede{font-size:.9rem;line-height:1.6}.hero-proof{margin-top:1rem}.hero-actions{gap:.75rem;margin-top:1.25rem}.hero .lede,.hero-actions,.hero-meta{margin-left:0}.hero-meta{margin-top:1.5rem;padding-top:1rem}.pdf-links{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.pdf-links .export-zone,.pdf-link{width:100%}.export-sheet,.export-zone:last-child .export-sheet{right:0;left:auto}.chapter{padding:5rem 0;scroll-margin-top:1rem}.summary-numbers{grid-template-columns:1fr;padding:0}.summary-numbers li{border-right:0;border-bottom:1px solid var(--line)}.summary-numbers li:last-child{border-bottom:0}.summary-numbers a,.summary-numbers li:first-child a{padding:1.2rem 0}.summary-numbers span{margin-top:.25rem}footer{grid-template-columns:1fr}footer .as-mark{grid-row:auto;margin:0 0 1.5rem .75rem}}@media (max-width: 460px){.session-line span:last-child{display:none}.hero{padding-top:1.5rem}.hero-frame{padding-block:1rem}.session-line{margin-bottom:1.25rem}.timeline{padding-left:1.25rem}.timeline article:before{left:-1.5rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.has-js #rain,.decoding .decode{display:none}header h1.decoding,main h2.decoding{color:var(--ivory)}}html[data-ambience=still] #rain{display:none}@media (forced-colors: active){*,*:before,*:after{animation:none!important;transition:none!important}#rain,.progress,.decode,body:after{display:none!important}header h1.decoding,main h2.decoding{color:CanvasText}}@media print{#rain,.ambient-toggle,.rail,.compact-nav,.progress,.export-sheet{display:none!important}:root,body{background:#fff;color:#000}body:before,body:after{display:none}.shell{width:100%}.hero,.chapter{min-height:0;padding:2rem 0}.hero-frame{padding:0;border:0}.hero-frame:before,.hero-frame:after,.timeline:before,.timeline article:before{display:none}h1,h2,h3,p,li,.lede,.meta,.hero-role,.human-status,.summary-numbers strong,.summary-numbers span{color:#000!important;text-shadow:none}.pdf-link{border-color:#000!important;color:#000!important;background:transparent!important}.contact-links a:after{content:" (" attr(href) ")"}.hero h1{font-size:32pt}h2{font-size:20pt}header h1.decoding,main h2.decoding{color:#000}.decode{display:none}.timeline,.hero .lede,.hero-actions,.hero-meta{margin-left:0;padding-left:0}}
