:root{--ink:#111820;--paper:#f4f1e9;--muted-ink:#1118207a;--header-surface:#cddfe2;--menu-surface:#f2f0e9;--menu-hover:#dde1de;--hero-surface:#e0e5e2;--hero-surface-alt:#d5e1e2;--circuit-surface:#c6d3d2;--lower-surface:#ece7dd;--panel-border:#233a4357;--conductor:#65777c;--current:#007fa8;--interface-cut:.55rem;--intro-duration:1.7s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#f1f4f2;--paper:#06080a;--muted-ink:#f1f4f275;--header-surface:#17242a;--menu-surface:#0b1014;--menu-hover:#172127;--hero-surface:#0b1014;--hero-surface-alt:#0d1a1f;--circuit-surface:#111d22;--lower-surface:#050607;--panel-border:#b4c9cd4a;--conductor:#617278;--current:#35c5df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;transition:background-color .26s,color .26s}body{font-family:Arial,Helvetica,sans-serif}.blank-canvas{background:var(--paper);min-height:100svh;transition:background-color .26s}.login-canvas{isolation:isolate;background:linear-gradient(var(--panel-border) 1px, transparent 1px), linear-gradient(90deg, var(--panel-border) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--panel-border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 45%, transparent) 1px, transparent 1px), radial-gradient(circle at 72% 38%, color-mix(in srgb, var(--current) 12%, transparent), transparent 28rem), var(--paper);background-size:3rem 3rem,3rem 3rem,.75rem .75rem,.75rem .75rem,auto,auto;place-items:center;min-height:100svh;padding:8.5rem 1.25rem 3.25rem;display:grid;position:relative;overflow:hidden}.auth-blueprint{z-index:0;color:color-mix(in srgb, var(--ink) 38%, transparent);pointer-events:none;position:absolute;inset:5.25rem 0 0;overflow:hidden}.auth-blueprint:before,.auth-blueprint:after{content:"";position:absolute}.auth-blueprint:before{background:linear-gradient(transparent, var(--panel-border) 12% 88%, transparent);width:1px;top:12%;bottom:11%;left:50%}.auth-blueprint:after{background:linear-gradient(90deg, transparent, var(--panel-border) 12% 88%, transparent);height:1px;top:50%;left:5%;right:5%}.auth-formula{letter-spacing:.025em;white-space:nowrap;font-family:Cambria,Times New Roman,serif;font-size:clamp(.9rem,1.1vw,1.25rem);font-style:italic;position:absolute}.auth-formula:before{content:"";vertical-align:middle;background:currentColor;width:1.8rem;height:1px;margin-right:.55rem;display:inline-block}.auth-formula-a{top:3%;left:4%}.auth-formula-b{top:7%;right:4%}.auth-formula-c{top:43%;left:1.5%}.auth-formula-d{top:46%;right:2%}.auth-formula-e{bottom:3%;left:9%}.auth-formula-f{bottom:4%;right:10%}.auth-formula-g{top:30%;left:2%}.auth-formula-h{top:32%;right:1.5%}.auth-formula-i{bottom:34%;left:2%}.auth-formula-j{bottom:35%;right:2%}.auth-formula-k{bottom:18%;left:4%}.auth-formula-l{bottom:19%;right:3%}.auth-graph-field{width:100%;height:100%;color:color-mix(in srgb, var(--ink) 34%, transparent);position:absolute;inset:0;overflow:visible}.auth-plot,.auth-vector-chain{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.auth-plot text{fill:color-mix(in srgb, var(--ink) 51%, transparent);stroke:none;letter-spacing:1.5px;font:800 11px/1 Arial,Helvetica,sans-serif}.auth-plot-signal{stroke:var(--current);stroke-width:2.2px}.auth-plot circle,.auth-vector-chain circle{fill:var(--current);stroke:none}.auth-ticks{opacity:.72}.auth-vector-chain{color:color-mix(in srgb, var(--current) 56%, transparent);stroke-width:1.6px}.auth-coordinate{color:var(--muted-ink);font:italic 700 .65rem/1 Cambria,Times New Roman,serif;position:absolute}.auth-coordinate-x{top:calc(50% + .6rem);right:5%}.auth-coordinate-y{top:12%;left:calc(50% + .6rem)}.auth-orbit{aspect-ratio:2.2;border:1px solid color-mix(in srgb, var(--current) 22%, transparent);border-radius:50%;width:min(72vw,68rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.login-panel{z-index:1;border:1px solid var(--panel-border);background:var(--menu-surface);grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);width:min(80vw,74rem);min-height:35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000029}.login-panel:before{z-index:2;background:linear-gradient(90deg, var(--current) 0 13%, transparent 13% 88%, var(--current) 88%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.login-panel-copy{border-right:1px solid var(--panel-border);background:linear-gradient(135deg, transparent 0 49.8%, var(--panel-border) 49.8% 50%, transparent 50%), var(--hero-surface-alt);background-size:6rem 6rem,auto;grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.login-math-layer{z-index:0;color:color-mix(in srgb, var(--ink) 13%, transparent);pointer-events:none;font-family:Cambria,Times New Roman,serif;font-size:clamp(.72rem,1vw,.95rem);font-style:italic;position:absolute;inset:0}.login-math-layer span{position:absolute}.login-math-layer span:first-child{top:24%;left:8%}.login-math-layer span:nth-child(2){top:41%;right:7%}.login-math-layer span:nth-child(3){bottom:22%;right:8%}.login-kicker,.login-title-lockup,.login-copy-bottom{z-index:1;position:relative}.login-panel-copy:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 55%, transparent), transparent);content:"";opacity:0;width:14%;animation:.52s cubic-bezier(.22,1,.36,1) .26s forwards auth-scan;position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-14deg)}.login-kicker,.login-form-heading,.admin-heading{color:var(--muted-ink);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:900;display:flex}.login-status,.admin-online{align-items:center;gap:.45rem;display:flex}.login-status i,.admin-online i{background:var(--current);width:.45rem;height:.45rem;box-shadow:0 0 .7rem var(--current);border-radius:50%}.login-title-lockup{justify-content:center;align-self:center;align-items:center;width:100%;min-height:clamp(6.5rem,10vw,9rem);display:flex;position:relative}.login-title-lockup strong{letter-spacing:-.085em;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(4rem,6.5vw,6.5rem);font-weight:900;line-height:.8}.login-gate{width:clamp(1.8rem,3vw,2.5rem);height:clamp(4.5rem,7.5vw,6.8rem);display:block;position:absolute;top:50%;transform:translateY(-50%)}.login-gate-left{border-top:3px solid;border-left:3px solid;left:0}.login-gate-right{border-bottom:3px solid;border-right:3px solid;right:0}.login-copy-bottom{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.login-copy-bottom p{text-transform:uppercase;margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(.8rem,1vw,1rem)}.login-protocols{gap:.3rem;display:flex}.login-protocols span{border:1px solid var(--panel-border);color:var(--muted-ink);letter-spacing:.08em;padding:.35rem .42rem;font:800 .55rem/1 Arial,Helvetica,sans-serif}.login-form-panel{background:linear-gradient(90deg, transparent 0 94%, color-mix(in srgb, var(--current) 18%, transparent) 94% 94.3%, transparent 94.3%), var(--menu-surface);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5.5rem);display:flex}.login-form-heading{border-bottom:1px solid var(--panel-border);margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-bottom:.8rem}.login-form-panel h1{letter-spacing:-.055em;margin:0 0 2.5rem;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(2.1rem,3.8vw,3.9rem);font-weight:900;line-height:.95}.login-form{gap:1.25rem;display:grid}.login-recovery{width:max-content;color:var(--muted-ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 .2rem;font:800 .66rem/1 Arial,Helvetica,sans-serif;transition:border-color .16s,color .16s}:is(.login-recovery:hover,.login-recovery:focus-visible){border-color:var(--current);color:var(--ink)}.login-recovery:disabled{cursor:wait;opacity:.55}.login-field{gap:.5rem;display:grid}.login-field label{color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:.64rem}.login-input-shell{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--paper) 34%, transparent);grid-template-columns:3rem 1fr;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.login-input-shell:focus-within{border-color:var(--current);box-shadow:0 0 0 1px var(--current), 0 0 1.5rem color-mix(in srgb, var(--current) 13%, transparent);transform:translate(.2rem)}.login-input-shell>span{border-right:1px solid var(--panel-border);color:var(--muted-ink);place-items:center;font:900 .66rem/1 Arial Black,Arial,Helvetica,sans-serif;display:grid}.login-input-shell input{width:100%;min-width:0;color:var(--ink);letter-spacing:.035em;background:0 0;border:0;outline:0;padding:1rem 1.1rem;font:800 .95rem/1.2 Arial,Helvetica,sans-serif}.login-error{color:#d55454;min-height:1.1rem;margin:-.3rem 0 0;font-size:.72rem;font-weight:700}.login-notice{color:var(--current);margin:-.75rem 0 0;font-size:.72rem;font-weight:800;line-height:1.45}.login-error:empty,.login-notice:empty,.security-error:empty{display:none}.login-submit{border:1px solid var(--ink);background:var(--ink);min-height:3.5rem;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 0 0 1.15rem;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:900;display:flex;overflow:hidden}.login-submit:disabled{cursor:wait;opacity:.65}.login-submit-arrow{border-left:1px solid color-mix(in srgb, var(--paper) 30%, transparent);place-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;transition:width .18s cubic-bezier(.16,1,.3,1),background .18s,color .18s;display:grid}.login-submit:hover:not(:disabled) .login-submit-arrow{background:var(--current);color:#fff;width:5rem}.login-submit:focus-visible .login-submit-arrow{background:var(--current);color:#fff;width:5rem}.login-footnote{color:var(--muted-ink);letter-spacing:.04em;margin:1.2rem 0 0;font-size:.68rem}.security-canvas{background:linear-gradient(var(--panel-border) 1px, transparent 1px), linear-gradient(90deg, var(--panel-border) 1px, transparent 1px), radial-gradient(circle at 30% 45%, color-mix(in srgb, var(--current) 13%, transparent), transparent 30rem), var(--paper);background-size:3rem 3rem,3rem 3rem,auto,auto;place-items:center;min-height:100svh;padding:8rem 1.25rem 2.5rem;display:grid}.security-panel{border:1px solid var(--panel-border);background:var(--menu-surface);grid-template-columns:minmax(14rem,.68fr) minmax(26rem,1.32fr);width:min(86vw,70rem);min-height:34rem;display:grid;overflow:hidden;box-shadow:0 2rem 6rem #00000029}.security-index{border-right:1px solid var(--panel-border);background:var(--hero-surface-alt);align-content:space-between;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.security-index:after{border:1px solid color-mix(in srgb, var(--current) 26%, transparent);content:"";border-radius:50%;width:22rem;height:22rem;position:absolute;bottom:18%;right:-35%}.security-index span,.security-heading{color:var(--muted-ink);letter-spacing:.14em;text-transform:uppercase;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:900}.security-index strong{z-index:1;letter-spacing:-.075em;align-self:center;font:900 clamp(2.8rem,5vw,5.2rem)/.85 Arial Black,Arial,Helvetica,sans-serif;position:relative}.security-index i{z-index:1;background:var(--current);width:3.5rem;height:.2rem;box-shadow:1.1rem -.65rem 0 -.06rem color-mix(in srgb, var(--current) 60%, transparent);position:relative}.security-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,5vw,5.5rem);display:flex}.security-heading{border-bottom:1px solid var(--panel-border);justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:.85rem;display:flex}.security-content h1{letter-spacing:-.055em;margin:0 0 1.25rem;font:900 clamp(2.2rem,4vw,4rem)/.9 Arial Black,Arial,Helvetica,sans-serif}.security-description{max-width:34rem;color:var(--muted-ink);margin:0 0 1.8rem;font-size:.82rem;font-weight:700;line-height:1.65}.security-primary{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:3.5rem;color:var(--paper);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 0 0 1.15rem;font:900 .73rem/1 Arial Black,Arial,Helvetica,sans-serif;display:flex}.security-primary>span:last-child{border-left:1px solid color-mix(in srgb, var(--paper) 30%, transparent);align-self:stretch;place-items:center;width:3.5rem;transition:width .18s cubic-bezier(.16,1,.3,1),background-color .18s;display:grid}.security-primary:hover:not(:disabled)>span:last-child{background:var(--current);width:5rem}.security-primary:focus-visible>span:last-child{background:var(--current);width:5rem}.security-primary:disabled{cursor:wait;opacity:.6}.security-enrollment{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--hero-surface) 72%, transparent);grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1.4rem;margin-bottom:1.4rem;padding:1rem;display:grid}.security-qr{aspect-ratio:1;background:#fff;place-items:center;padding:.55rem;display:grid}.security-qr img{width:100%;height:auto}.security-enrollment p{color:var(--muted-ink);margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1.55}.security-enrollment span,.security-code-form label{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font:900 .58rem/1 Arial Black,Arial,Helvetica,sans-serif;display:block}.security-enrollment code{overflow-wrap:anywhere;color:var(--ink);letter-spacing:.08em;font-size:.68rem;display:block}.security-code-form{gap:.85rem;display:grid}.security-code-shell{border:1px solid var(--panel-border);grid-template-columns:3rem 1fr;margin-bottom:.5rem;display:grid}.security-code-shell>span{border-right:1px solid var(--panel-border);color:var(--muted-ink);place-items:center;font:900 .62rem/1 Arial Black,Arial,Helvetica,sans-serif;display:grid}.security-code-shell input{min-width:0;color:var(--ink);letter-spacing:.32em;background:0 0;border:0;outline:0;padding:.9rem 1rem;font:900 1.4rem/1 Arial,Helvetica,sans-serif}.security-code-shell:focus-within{border-color:var(--current);box-shadow:0 0 0 1px var(--current)}.security-password-shell input{letter-spacing:.08em;font-size:1rem}.security-error{color:#d55454;margin:1rem 0 0;font-size:.72rem;font-weight:800}.security-signout{margin-top:1.25rem}.security-signout button{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 .2rem;font:800 .62rem/1 Arial,Helvetica,sans-serif}:is(.security-signout button:hover,.security-signout button:focus-visible){border-color:var(--current);color:var(--ink)}.admin-canvas{background:var(--paper);height:100svh;padding:6.25rem clamp(.65rem,1.15vw,1.35rem) .85rem;overflow:hidden}.admin-workspace{border:1px solid var(--panel-border);background:var(--menu-surface);grid-template-columns:15rem minmax(0,1fr);width:100%;height:100%;min-height:30rem;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 2rem 6rem #00000024}.admin-compact-navigation{display:none}.admin-sidebar{border-right:1px solid var(--panel-border);background:var(--header-surface);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.admin-sidebar-brand{border-bottom:1px solid var(--panel-border);align-items:center;gap:.8rem;padding:1.4rem;font-family:Arial Black,Arial,Helvetica,sans-serif;display:flex}.admin-sidebar-brand div{gap:.22rem;display:grid}.admin-sidebar-brand strong{letter-spacing:.08em;font-size:.76rem}.admin-sidebar-brand small{color:var(--muted-ink);letter-spacing:.13em;font-size:.58rem}.admin-brand-mark{border-top:2px solid var(--ink);border-left:2px solid var(--ink);width:1.35rem;height:1.35rem;box-shadow:inset .35rem -.35rem 0 -.27rem var(--current)}.admin-sidebar-menu{align-content:start;padding-top:1.15rem;display:grid}.admin-sidebar-menu button{border:0;border-bottom:1px solid var(--panel-border);min-height:4.25rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:0 1.15rem;transition:background-color .17s,padding-left .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.admin-sidebar-menu button:before{background:var(--current);content:"";width:3px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}:is(.admin-sidebar-menu button:hover,.admin-sidebar-menu button:focus-visible,.admin-sidebar-menu button.is-active){background:color-mix(in srgb, var(--current) 10%, transparent);padding-left:1.4rem}.admin-sidebar-menu button.is-active:before{transform:scaleY(1)}.admin-sidebar-menu button span{color:var(--muted-ink);font:900 .62rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-sidebar-menu button strong{letter-spacing:.04em;text-transform:uppercase;font:900 .76rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-sidebar-menu button i{color:var(--muted-ink);opacity:0;font-style:normal;transition:opacity .16s,transform .16s;transform:translate(-.5rem,.5rem)}.admin-sidebar-menu button.is-active i{opacity:1;transform:translate(0)}.admin-sidebar-footer{border-top:1px solid var(--panel-border);letter-spacing:.08em;text-transform:uppercase;gap:.75rem;padding:1.2rem 1.35rem;font:900 .62rem/1 Arial Black,Arial,Helvetica,sans-serif;display:grid}.admin-sidebar-footer form,.admin-sidebar-footer button{width:100%}.admin-sidebar-footer button{border:1px solid var(--panel-border);color:var(--ink);font:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;padding:.72rem .8rem}:is(.admin-sidebar-footer button:hover,.admin-sidebar-footer button:focus-visible){border-color:var(--current)}.admin-window{background:var(--hero-surface);grid-template-rows:3.15rem 1fr;min-width:0;min-height:0;display:grid}.admin-window-bar{border-bottom:1px solid var(--panel-border);color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1.35rem;font:900 .64rem/1 Arial Black,Arial,Helvetica,sans-serif;display:flex}.admin-window-controls{gap:.38rem;display:flex}.admin-window-controls i{border:1px solid var(--muted-ink);border-radius:50%;width:.48rem;height:.48rem}.admin-window-controls i:first-child{border-color:var(--current);background:var(--current)}.admin-window-view{background:var(--hero-surface);min-width:0;min-height:0;animation:.26s cubic-bezier(.16,1,.3,1) both admin-window-in;overflow:auto}.admin-overview-window,.admin-module-window{min-height:100%;display:grid}.admin-overview-window{grid-template-rows:minmax(0,1fr) auto auto}.admin-overview-heading{background:var(--hero-surface-alt);justify-content:space-between;align-items:center;gap:2rem;min-height:0;padding:clamp(1.5rem,4vw,4rem);display:flex}.admin-overview-heading span,.admin-module-heading span{color:var(--muted-ink);letter-spacing:.14em;text-transform:uppercase;font:900 .62rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-overview-heading h1{letter-spacing:-.075em;margin:.65rem 0 0;font:900 clamp(3rem,6.5vw,7rem)/.78 Arial Black,Arial,Helvetica,sans-serif}.admin-overview-heading p{border-left:2px solid var(--current);color:var(--muted-ink);text-transform:uppercase;margin:0;padding-left:1rem;font-size:.78rem;font-weight:700;line-height:1.65}.admin-quick-metrics{border-top:1px solid var(--panel-border);grid-template-columns:repeat(3,1fr);display:grid}.admin-quick-metrics article{border-right:1px solid var(--panel-border);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.4rem 1rem;min-width:0;padding:clamp(1rem,2vw,1.6rem);display:grid}.admin-quick-metrics article:last-child{border-right:0}.admin-quick-metrics span,.admin-quick-metrics small{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-quick-metrics strong{letter-spacing:-.08em;grid-area:1/2/3;align-self:center;font:900 clamp(2rem,3.2vw,3.5rem)/1 Arial Black,Arial,Helvetica,sans-serif}.admin-system-strip{border-top:1px solid var(--panel-border);color:var(--muted-ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.4rem;font:800 .58rem/1 Arial,Helvetica,sans-serif;display:flex}.admin-system-strip span:first-child{color:var(--ink)}.admin-system-strip i{background:var(--current);width:.42rem;height:.42rem;box-shadow:0 0 .65rem var(--current);border-radius:50%;margin-right:.4rem;display:inline-block}.admin-module-window{grid-template-rows:auto 1fr}.admin-about-window{flex-direction:column;min-height:100%;display:flex}.admin-about-window>.about-basics-editor{flex:auto;min-height:0}.about-basics-editor{background:var(--panel-border);flex-direction:column;gap:1px;display:flex}.about-settings-panel{background:var(--hero-surface);grid-template-columns:minmax(13rem,.65fr) minmax(20rem,1.35fr);gap:1rem 2rem;padding:1.25rem clamp(1rem,2vw,2rem);display:grid}.about-settings-copy span,.about-settings-panel label>span,.about-basic-list-heading span,.about-basic-create>span{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font:900 .58rem/1 Arial Black,Arial,sans-serif}.about-settings-copy p{max-width:20rem;color:var(--muted-ink);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.about-settings-panel label{gap:.45rem;display:grid}.about-settings-panel textarea{resize:vertical;border:1px solid var(--panel-border);background:var(--paper);width:100%;min-height:7rem;color:var(--ink);border-radius:0;padding:.8rem;font:700 .82rem/1.55 Arial,sans-serif}.about-settings-actions{grid-column:1;margin:0}.about-basics-editor>.about-settings-actions{grid-column:1;width:100%}.about-basic-sections{background:var(--hero-surface);flex:1;display:block}.about-basics-editor>.about-settings-actions{margin-top:auto}.about-basic-list{background:var(--menu-surface)}.about-basic-list-heading{border-bottom:1px solid var(--panel-border);padding:1.25rem}.about-basic-list-heading h3,.about-basic-create h3{text-transform:uppercase;margin:.45rem 0 0;font:900 1.15rem/1 Arial Black,Arial,sans-serif}.about-basic-row{border:0;border-bottom:1px solid var(--panel-border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:1rem 1.25rem;display:grid}:is(.about-basic-row:hover,.about-basic-row:focus-visible){background:color-mix(in srgb, var(--current) 8%, transparent)}.about-basic-row strong{color:var(--current);font:900 .62rem/1 Arial Black,Arial,sans-serif}.about-basic-row span{text-transform:uppercase;font:900 .75rem/1.2 Arial Black,Arial,sans-serif}.about-basic-row small{color:var(--muted-ink);text-transform:uppercase;font-size:.62rem}.about-basic-empty{padding:1.25rem}.about-basic-empty strong{text-transform:uppercase;font:900 .78rem/1.2 Arial Black,Arial,sans-serif;display:block}.about-basic-empty p{color:var(--muted-ink);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.about-basic-accordion{border-bottom:1px solid var(--panel-border)}.about-basic-expanded{background:var(--hero-surface);gap:1rem;padding:1.25rem;display:grid}.about-basic-expanded-actions{flex-wrap:wrap;gap:.65rem;display:flex}.about-basic-expanded-actions button,.about-basic-add{border:1px solid var(--current);color:var(--current);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem .85rem;font:900 .7rem/1 Arial Black,Arial,sans-serif}.about-basic-expanded-actions button:hover,.about-basic-add:hover{background:color-mix(in srgb, var(--current) 18%, transparent)}.about-basic-expanded-actions button:focus-visible{background:color-mix(in srgb, var(--current) 18%, transparent)}.about-basic-add:focus-visible{background:color-mix(in srgb, var(--current) 18%, transparent)}.about-basic-add{width:100%;margin-top:1px;padding:1rem}.admin-module-heading{border-bottom:1px solid var(--panel-border);background:var(--hero-surface-alt);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.admin-module-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:.5rem 0 0;font:900 clamp(2.8rem,5.5vw,6rem)/.85 Arial Black,Arial,Helvetica,sans-serif}.admin-module-heading>strong{color:var(--muted-ink);letter-spacing:-.08em;font:900 clamp(3rem,6vw,6rem)/.8 Arial Black,Arial,Helvetica,sans-serif}.admin-empty-state{text-align:center;place-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid}.admin-empty-state span{color:color-mix(in srgb, var(--ink) 11%, transparent);letter-spacing:-.1em;font:900 clamp(5rem,11vw,11rem)/.75 Arial Black,Arial,Helvetica,sans-serif}.admin-empty-state strong{text-transform:uppercase;font:900 clamp(1rem,2vw,1.5rem)/1 Arial Black,Arial,Helvetica,sans-serif}.admin-empty-state p{color:var(--muted-ink);margin:0;font-size:.75rem}.admin-record-list{padding:clamp(1rem,2vw,1.75rem)}.admin-record-row{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(0,1.7fr) minmax(5rem,.7fr) minmax(7rem,.8fr);align-items:center;gap:1rem;min-height:3.4rem;font-size:.72rem;display:grid}.admin-record-row>:not(:first-child){color:var(--muted-ink);text-transform:uppercase}.admin-record-head{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.admin-experience-window{min-height:42rem}.admin-experience-manager{background:var(--panel-border);grid-template-columns:minmax(13rem,.55fr) minmax(26rem,1.45fr);gap:1px;min-width:0;min-height:0;display:grid}.admin-experience-browser{background:var(--menu-surface);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.admin-experience-toolbar{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 1rem;display:flex}.admin-experience-toolbar span,.admin-experience-toolbar button{color:var(--muted-ink);letter-spacing:.09em;text-transform:uppercase;font:900 .55rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-experience-toolbar button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.45rem 0}:is(.admin-experience-toolbar button:hover,.admin-experience-toolbar button:focus-visible){color:var(--current)}.admin-experience-list{min-height:0;overflow:auto}.admin-experience-list>button{border:0;border-bottom:1px solid var(--panel-border);width:100%;min-height:6.4rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:.38rem .7rem;padding:1rem;transition:background-color .16s,padding-left .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.admin-experience-list>button:before{background:var(--current);content:"";width:3px;transition:transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}:is(.admin-experience-list>button:hover,.admin-experience-list>button:focus-visible,.admin-experience-list>button.is-active){background:color-mix(in srgb, var(--current) 8%, transparent);padding-left:1.25rem}.admin-experience-list>button.is-active:before{transform:scaleY(1)}.admin-experience-list span,.admin-experience-list small,.admin-experience-list time{color:var(--muted-ink);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:800}.admin-experience-list strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font:900 .74rem/1.15 Arial Black,Arial,Helvetica,sans-serif;overflow:hidden}.admin-experience-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-experience-list time{text-align:right}.admin-experience-list-empty{color:var(--muted-ink);margin:0;padding:1.25rem 1rem;font-size:.65rem;line-height:1.5}.admin-experience-form{background:var(--hero-surface);grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.admin-experience-form-heading{border-bottom:1px solid var(--panel-border);background:var(--hero-surface-alt);justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:4.8rem;padding:.9rem clamp(1rem,2vw,1.7rem);display:flex}.admin-experience-form-heading>div{min-width:0}.admin-experience-form-heading span{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font:900 .52rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-experience-form-heading h3{letter-spacing:-.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:.38rem 0 0;font:900 clamp(1.05rem,2vw,1.65rem)/1 Arial Black,Arial,Helvetica,sans-serif;overflow:hidden}.admin-experience-status{border:1px solid var(--panel-border);color:var(--muted-ink);letter-spacing:.09em;text-transform:uppercase;padding:.5rem .65rem;font:900 .5rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-experience-status.is-published{border-color:var(--current);color:var(--current)}.admin-experience-publication-state{justify-items:end;gap:.35rem;display:grid}.admin-experience-publication-state>small{color:var(--muted-ink);text-align:right;font-size:.58rem}.admin-experience-status.is-archived{border-color:color-mix(in srgb, var(--muted-ink) 70%, transparent);color:var(--muted-ink)}.admin-experience-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.7rem);display:grid}.admin-experience-field{gap:.42rem;min-width:0;display:grid}.admin-experience-field>span,.admin-experience-current span{color:var(--muted-ink);letter-spacing:.09em;text-transform:uppercase;font:900 .54rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-experience-field input,.admin-experience-field select,.admin-experience-field textarea{border:1px solid var(--panel-border);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:0;outline:0;padding:0 .85rem;font:800 .78rem/1.35 Arial,Helvetica,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-experience-field input,.admin-experience-field select{height:2.85rem}.admin-experience-field textarea{resize:vertical;min-height:7rem;padding-block:.8rem}.admin-experience-field input:focus,.admin-experience-field select:focus,.admin-experience-field textarea:focus{border-color:var(--current);box-shadow:0 0 0 1px var(--current);transform:translateY(-1px)}.admin-experience-field input:disabled{opacity:.45}.admin-experience-field>small{color:var(--muted-ink);justify-self:end;font-size:.52rem}.admin-experience-current{border-left:2px solid var(--current);background:color-mix(in srgb, var(--current) 7%, transparent);cursor:pointer;align-items:center;gap:.65rem;min-height:2.85rem;padding:.5rem .8rem;display:flex}.admin-experience-current input{width:1rem;height:1rem;accent-color:var(--current)}.admin-experience-summary{grid-column:1/-1}.admin-experience-actions{background:var(--panel-border);grid-template-columns:minmax(0,1fr) auto auto minmax(11rem,15rem);gap:1px;min-height:4.4rem;display:grid}.admin-experience-actions>div{background:var(--menu-surface);align-items:center;min-width:0;padding:.7rem 1rem;display:flex}.admin-experience-delete{background:var(--hero-surface-alt);min-width:6rem;color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;padding:0 1rem;font:900 .58rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-experience-delete.is-armed{color:#fff;background:#9f3030}.admin-profile-form{background:var(--panel-border);grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:100%;display:grid}.admin-profile-form:has(legend button){grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start}.admin-about-form{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start}.admin-profile-section{background:var(--hero-surface);border:0;min-width:0;margin:0;padding:clamp(1.15rem,2.2vw,2.25rem)}.admin-profile-private{background:var(--menu-surface)}.admin-profile-section legend{border-bottom:3px solid var(--panel-border);text-transform:uppercase;grid-template-columns:2rem auto 1fr;align-items:center;gap:.65rem;width:100%;margin:0 0 1.5rem;padding:0 0 .85rem;font-family:Arial Black,Arial,Helvetica,sans-serif;display:grid}.admin-profile-section legend button{background:var(--current);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-self:end;padding:.45rem .75rem;font:900 .55rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-about-form .admin-profile-section{min-height:0}.admin-about-form .admin-profile-section legend{grid-template-columns:2rem auto 1fr auto}.admin-profile-section legend span,.admin-profile-section legend small{color:var(--muted-ink);letter-spacing:.1em;font-size:.55rem}.admin-profile-section legend strong{letter-spacing:.06em;font-size:.68rem}.admin-profile-section legend small{justify-self:end}.admin-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.admin-profile-field{gap:.45rem;min-width:0;display:grid}.admin-profile-field>span{color:var(--muted-ink);letter-spacing:.09em;text-transform:uppercase;font:900 .56rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-profile-field input,.admin-profile-field select{border:1px solid var(--panel-border);background:var(--paper);width:100%;min-width:0;height:3.2rem;color:var(--ink);border-radius:0;outline:0;padding:0 .9rem;font:800 .82rem/1 Arial,Helvetica,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-profile-field input:focus,.admin-profile-field select:focus{border-color:var(--current);box-shadow:0 0 0 1px var(--current);transform:translateY(-1px)}.admin-profile-field>small{min-height:1.8em;color:var(--muted-ink);font-size:.58rem;line-height:1.4}.admin-profile-privacy{border-left:2px solid var(--current);background:color-mix(in srgb, var(--current) 7%, transparent);align-content:center;gap:.35rem;min-height:5.45rem;padding:.8rem 1rem;display:grid}.admin-profile-privacy span,.admin-profile-privacy p{color:var(--muted-ink);letter-spacing:.05em;font-size:.56rem}.admin-profile-privacy strong{text-transform:uppercase;font:900 .68rem/1.1 Arial Black,Arial,Helvetica,sans-serif}.admin-profile-privacy p{margin:0;line-height:1.45}.admin-profile-actions{background:var(--panel-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(12rem,18rem);align-items:stretch;gap:1px;min-height:4.6rem;display:grid}.admin-profile-actions>div{background:var(--menu-surface);align-items:center;min-width:0;padding:.8rem 1.2rem;display:flex}.admin-profile-actions small,.admin-profile-error,.admin-profile-notice{color:var(--muted-ink);letter-spacing:.05em;margin:0;font-size:.62rem;font-weight:800}.admin-profile-error{color:#d55454}.admin-profile-notice{color:var(--current)}.admin-profile-reset,.admin-profile-save{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:0 1.2rem;font:900 .62rem/1 Arial Black,Arial,Helvetica,sans-serif}.admin-profile-reset{background:var(--hero-surface-alt);min-width:9.5rem;color:var(--ink)}.admin-profile-save{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-profile-save>span:last-child{font-size:1rem;transition:transform .18s}.admin-profile-save:hover:not(:disabled)>span:last-child{transform:translate(.35rem)}.admin-profile-save:focus-visible>span:last-child{transform:translate(.35rem)}.admin-profile-reset:disabled,.admin-profile-save:disabled{cursor:default;opacity:.42}@keyframes admin-window-in{0%{opacity:0;clip-path:inset(0 8% 0 0);transform:translate(.7rem)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes auth-scan{0%{opacity:0;left:-30%}18%{opacity:.62}to{opacity:0;left:125%}}.engineering-header{z-index:5;background:linear-gradient(112deg, var(--header-surface) 0%, color-mix(in srgb, var(--header-surface) 88%, var(--current) 12%) 48%, var(--header-surface) 76%);height:5.25rem;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(1.25rem,4vw,4rem);font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(.9rem,.65vw,1.04rem);font-weight:900;line-height:1;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 .65rem 2rem #00000012}.placeholder-canvas{background:linear-gradient(color-mix(in srgb, var(--panel-border) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 16%, transparent) 1px, transparent 1px), var(--hero-surface);background-size:2.4rem 2.4rem;min-height:100svh;padding:0 clamp(1.25rem,4vw,4rem) 3rem}.placeholder-shell{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--hero-surface-alt) 88%, transparent);width:min(100%,64rem);margin:clamp(4rem,12vw,9rem) auto 0;padding:clamp(1.5rem,4vw,3.5rem)}.placeholder-kicker,.placeholder-status{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font:900 .78rem/1.2 Arial Black,Arial,Helvetica,sans-serif}.placeholder-shell h1{letter-spacing:-.06em;text-transform:uppercase;max-width:12ch;margin:1.5rem 0;font:900 clamp(3rem,9vw,7rem)/.9 Arial Black,Arial,Helvetica,sans-serif}.placeholder-copy{max-width:42rem;color:var(--muted-ink);font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.6}.placeholder-status{color:var(--current);margin-top:3rem}.placeholder-links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.placeholder-links a{border:1px solid var(--panel-border);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;font-weight:900;text-decoration:none}:is(.placeholder-links a:hover,.placeholder-links a:focus-visible){border-color:var(--current);color:var(--current)}.about-canvas{background:linear-gradient(color-mix(in srgb, var(--panel-border) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 14%, transparent) 1px, transparent 1px), var(--hero-surface);background-size:3rem 3rem;min-height:100svh;padding:5.25rem clamp(1.25rem,6vw,7rem) 4rem}.about-frame{--about-frame-pad:clamp(1.25rem, 3vw, 3rem);width:min(100%,84rem);padding-top:1px;padding-inline:var(--about-frame-pad);border-inline:1px solid var(--panel-border);box-sizing:border-box;margin-inline:auto}.about-frame>.circuit-divider-page{width:calc(100% + var(--about-frame-pad) + var(--about-frame-pad));margin-left:calc(var(--about-frame-pad) * -1)}.about-intro{width:min(100%,78rem);margin:clamp(2rem,4vw,3.5rem) auto clamp(2.5rem,5vw,4rem)}.about-kicker,.about-section-label,.about-meta,.about-footer-note{color:var(--muted-ink);letter-spacing:.11em;text-transform:uppercase;font:900 .72rem/1.2 Arial Black,Arial,Helvetica,sans-serif}.about-kicker{align-items:center;gap:1rem;display:flex}.about-kicker i{background:var(--panel-border);width:clamp(4rem,16vw,14rem);height:1px}.about-intro h1{color:var(--ink);letter-spacing:-.08em;margin:1.5rem 0 1.25rem;font:900 clamp(3.8rem,7vw,6rem)/.88 Arial Black,Arial,Helvetica,sans-serif}.about-intro>p:last-child{max-width:38rem;color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.75}.about-story{width:min(100%,78rem);margin-inline:auto}.about-story-section{border-top:1px solid var(--panel-border);grid-template-columns:minmax(16rem,.9fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,10rem);min-width:0;min-height:0;padding-block:clamp(3rem,5vw,5rem);display:grid}.about-story-section:first-child{border-top:0}.about-story-section-reverse{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr)}.about-visual{border:1px solid var(--panel-border);background:linear-gradient(135deg, color-mix(in srgb, var(--current) 10%, transparent), transparent 58%), linear-gradient(var(--panel-border) 1px, transparent 1px), linear-gradient(90deg, var(--panel-border) 1px, transparent 1px), color-mix(in srgb, var(--hero-surface-alt) 88%, transparent);width:100%;min-width:0;min-height:28rem;color:var(--muted-ink);background-size:auto,1.5rem 1.5rem,1.5rem 1.5rem,auto;place-items:center;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.about-visual:after{border-right:1px solid var(--current);border-bottom:1px solid var(--current);content:"";width:2rem;height:2rem;position:absolute;bottom:1.25rem;right:1.25rem}.about-visual:hover{border-color:color-mix(in srgb, var(--current) 65%, var(--panel-border));transform:translateY(-.25rem)}.about-visual>span{letter-spacing:.1em;font:900 .65rem/1 Arial Black,Arial,Helvetica,sans-serif;position:absolute;top:1.15rem;left:1.15rem}.about-visual>strong{color:color-mix(in srgb, var(--muted-ink) 78%, var(--current));letter-spacing:.08em;text-align:center;font:900 clamp(1rem,2vw,1.5rem)/1.05 Arial Black,Arial,Helvetica,sans-serif}.about-visual>i{background:var(--current);opacity:.7;width:28%;height:1px;position:absolute;top:50%;left:0}.about-visual>img{object-fit:cover;width:100%;height:100%}.about-visual-portrait{aspect-ratio:4/5;width:min(100%,24rem);min-height:0}.about-visual-landscape{aspect-ratio:16/10;width:100%;min-height:22rem}.about-visual-square{aspect-ratio:1;width:min(100%,30rem);min-height:0}.admin-media-preview{border:1px solid var(--panel-border);background:var(--hero-surface-alt);width:min(100%,30rem);margin:1rem 0 0;overflow:hidden}.admin-media-preview.is-portrait{aspect-ratio:4/5;max-width:18rem}.admin-media-preview.is-landscape{aspect-ratio:16/10}.admin-media-preview.is-square{aspect-ratio:1;max-width:20rem}.admin-media-preview img{object-fit:cover;width:100%;height:100%}.about-admin-editor{background:var(--panel-border);align-content:start;gap:1px;display:grid}.about-admin-header,.about-admin-settings,.about-admin-browser,.about-admin-section-editor{background:var(--hero-surface)}.about-admin-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,2vw,2rem);display:flex}.about-admin-header span,.about-admin-settings>div>span,.about-admin-browser-heading span,.about-admin-editor-heading span,.about-admin-media>div>span{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font:900 .58rem/1 Arial Black,Arial,sans-serif}.about-admin-header h2,.about-admin-browser-heading h3,.about-admin-editor-heading h3{text-transform:uppercase;margin:.35rem 0 0;font:900 clamp(1.25rem,2.2vw,2rem)/1 Arial Black,Arial,sans-serif}.about-admin-header p,.about-admin-settings p{color:var(--muted-ink);margin:.5rem 0 0;font-size:.8rem}.about-admin-header a{border:1px solid var(--panel-border);color:var(--ink);text-transform:uppercase;padding:.7rem .85rem;font:900 .58rem/1 Arial Black,Arial,sans-serif}.about-admin-settings{grid-template-columns:minmax(13rem,.7fr) minmax(12rem,1fr) minmax(18rem,1.5fr) auto;align-items:end;gap:1rem;padding:1rem clamp(1rem,2vw,2rem);display:grid}.about-admin-settings label,.about-admin-fields>label,.about-admin-media>label{gap:.4rem;display:grid}.about-admin-settings label>span,.about-admin-fields label>span,.about-admin-media label>span{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font:900 .56rem/1 Arial Black,Arial,sans-serif}.about-admin-settings input,.about-admin-settings textarea,.about-admin-fields input,.about-admin-fields textarea,.about-admin-fields select,.about-admin-media input,.about-admin-media select{border:1px solid var(--panel-border);background:var(--paper);width:100%;color:var(--ink);border-radius:0;padding:.75rem;font:700 .8rem/1.45 Arial,sans-serif}.about-admin-settings textarea,.about-admin-fields textarea{resize:vertical}.about-admin-sections{background:var(--panel-border);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1px;display:grid}.about-admin-browser{background:var(--menu-surface);min-width:0}.about-admin-browser-heading,.about-admin-editor-heading{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.about-admin-browser-heading button,.admin-upload-button{border:1px solid var(--current);color:var(--current);text-transform:uppercase;cursor:pointer;background:0 0;padding:.55rem .7rem;font:900 .55rem/1 Arial Black,Arial,sans-serif}.about-admin-browser-heading button:hover,.admin-upload-button:hover{background:color-mix(in srgb, var(--current) 12%, transparent)}.admin-profile-upload{justify-items:start;gap:.65rem;display:grid}.admin-profile-upload .admin-media-preview{place-items:center;width:min(100%,18rem);margin:0;display:grid}.admin-profile-upload .admin-media-preview>span{color:var(--muted-ink);text-align:center;text-transform:uppercase;padding:1rem;font-size:.7rem}.admin-profile-upload .admin-upload-button{text-align:center;place-items:center;min-width:12rem;min-height:3rem;display:grid}.admin-profile-upload .admin-upload-button input,.admin-profile-upload>input[aria-label="Portrait media reference"]{display:none}.about-admin-browser>button{border:0;border-bottom:1px solid var(--panel-border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:.35rem;padding:1rem;display:grid}.about-admin-browser>button.is-active{border-left:3px solid var(--current);background:color-mix(in srgb, var(--current) 10%, transparent);padding-left:calc(1rem - 3px)}.about-admin-browser>button strong,.about-admin-editor-heading strong{color:var(--current);font:900 .65rem/1 Arial Black,Arial,sans-serif}.about-admin-browser>button span{text-overflow:ellipsis;text-transform:uppercase;font:900 .72rem/1.15 Arial Black,Arial,sans-serif;overflow:hidden}.about-admin-browser>button small{color:var(--muted-ink);text-transform:uppercase;font-size:.62rem}.about-admin-section-editor{min-width:0}.about-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.about-admin-body{grid-column:1/-1}.about-admin-body textarea{min-height:14rem}.about-admin-media{border-top:1px solid var(--panel-border);grid-column:1/-1;grid-template-columns:minmax(10rem,.8fr) repeat(3,minmax(8rem,1fr));align-items:end;gap:1rem;padding-top:1rem;display:grid}.about-admin-media>div:first-child{align-self:start;gap:.4rem;display:grid}.about-admin-media>div:first-child strong{font-size:.8rem}.about-admin-media .admin-media-preview{grid-column:1/-1;max-width:14rem}.admin-upload-button input{display:none}.about-admin-actions{border-top:1px solid var(--panel-border);justify-content:flex-end;align-items:center;gap:1rem;padding:1rem;display:flex}.about-story-copy{min-width:0;max-width:40rem}.about-story-copy h2{max-width:14ch;color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;margin:.8rem 0 1.25rem;font:900 clamp(2rem,3.5vw,3.4rem)/.95 Arial Black,Arial,Helvetica,sans-serif}.about-story-copy>p:not(.about-section-label){max-width:40rem;color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.75}.about-meta{color:var(--current);margin-top:2.5rem;display:block}.about-footer-note{border-top:1px solid var(--panel-border);width:min(100%,78rem);margin:1.5rem auto 0;padding-top:1rem}@media (max-width:56rem){.about-canvas{padding:4rem clamp(1.25rem,5vw,3rem)}.about-story-section,.about-story-section-reverse{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:0;padding-block:clamp(3rem,5vw,4rem)}.about-story-copy{order:1}.about-visual{order:2;min-height:0}.about-visual-portrait{aspect-ratio:4/5;width:min(70%,19rem);max-width:19rem;margin-inline:auto}.about-visual-landscape{aspect-ratio:16/10;width:min(100%,32rem);min-height:0;margin-inline:auto}.about-visual-square{aspect-ratio:1;width:min(75%,20rem);margin-inline:auto}}@media (max-width:37.5rem){.about-canvas{overflow-x:clip}.about-intro{margin-top:2rem}.about-kicker{flex-wrap:wrap;align-items:flex-start}.about-kicker i{flex:4rem;margin-top:.45rem}.about-intro h1{font-size:clamp(3.8rem,16vw,5.4rem)}.about-story-section,.about-story-section-reverse{gap:2rem;padding-block:2.5rem}.about-story-copy{order:1}.about-visual{order:2;min-height:0}.about-story-copy h2{max-width:14ch;margin-block:.8rem 1.25rem;font-size:clamp(2rem,9vw,2.7rem)}.about-story-copy>p:not(.about-section-label){font-size:clamp(1.1rem,4.5vw,1.2rem);line-height:1.7}.about-visual-portrait{aspect-ratio:4/5;width:min(72%,16rem);max-width:16rem;max-height:20rem}.about-visual-landscape{aspect-ratio:16/10;width:100%;max-height:15rem}.about-visual-square{aspect-ratio:1;width:min(78%,17rem);max-width:17rem}.about-visual>span{opacity:.7}.about-visual>i{opacity:.45}}.engineering-header:after{background:var(--panel-border);content:"";transform-origin:50%;height:1px;animation:.42s cubic-bezier(.16,1,.3,1) 1.7s forwards header-line-in;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.engineering-header.is-immediate:after{animation-delay:0s}.header-brand,.header-nav{opacity:0;animation:.26s steps(5,end) 1.84s forwards header-content-in}.header-controls{opacity:0;animation:.26s ease-out 1.84s forwards header-controls-in}.engineering-header.is-immediate .header-brand,.engineering-header.is-immediate .header-nav,.engineering-header.is-immediate .header-controls{animation-delay:80ms}.header-brand{width:max-content;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;text-decoration:none;display:flex}.brand-mark{border-top:2.5px solid;border-left:2.5px solid;width:1.15rem;height:1.15rem;transition:transform .18s;display:block;position:relative}.brand-mark:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:.62rem;height:.62rem;position:absolute;bottom:-2.5px;right:-2.5px}:is(.header-brand:hover .brand-mark,.header-brand:focus-visible .brand-mark){transform:rotate(45deg)}.header-nav{align-items:center;gap:clamp(.7rem,1.5vw,1.5rem);display:flex}.nav-link{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex;position:relative}.nav-index{color:var(--muted-ink);font-size:.68em;font-weight:900;transition:color .26s}.nav-label{color:inherit;font-size:inherit}.nav-home{gap:.62rem}.nav-home .nav-label{letter-spacing:.035em;font-size:1em;font-weight:900}.home-icon{clip-path:polygon(50% 3%,100% 42%,86% 42%,86% 97%,14% 97%,14% 42%,0 42%);background:currentColor;flex:none;width:1.25rem;height:1.25rem;display:block}.nav-link:before,.nav-link:after{opacity:0;transition:opacity .14s,transform .14s;position:absolute}.nav-link:before{content:"[";left:-.8rem;transform:translate(.3rem)}.nav-link:after{content:"]";right:-.8rem;transform:translate(-.3rem)}.nav-link:hover:before,.nav-link:hover:after{opacity:1;transform:translate(0)}.nav-link:focus-visible:before{opacity:1;transform:translate(0)}.nav-link:focus-visible:after{opacity:1;transform:translate(0)}.nav-link-disabled{cursor:not-allowed;opacity:.46}.nav-link-disabled:before,.nav-link-disabled:after{display:none}.nav-link-disabled small,.mobile-nav-link-disabled small{letter-spacing:.08em;border-left:1px solid;padding-left:.45rem;font-size:.46rem}.header-controls{justify-self:end;align-items:center;gap:.55rem;display:flex;position:relative}.theme-control,.mobile-nav-control{position:relative}.mobile-nav-control{display:none}.theme-toggle,.mobile-menu-toggle{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);width:3rem;height:3rem;clip-path:polygon(0 0, calc(100% - var(--interface-cut)) 0, 100% var(--interface-cut), 100% 100%, var(--interface-cut) 100%, 0 calc(100% - var(--interface-cut)));color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .18s,background-color .18s,color .26s;display:grid;position:relative}.theme-toggle:after,.mobile-menu-toggle:after{border:1px solid var(--ink);content:"";opacity:0;transition:opacity .16s,transform .16s,border-color .26s;position:absolute;inset:-.25rem;transform:scale(.82)}:is(.theme-toggle:hover,.theme-toggle:focus-visible,.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible){background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:var(--ink);outline:none}.theme-toggle:hover:after,.mobile-menu-toggle:hover:after{opacity:1;transform:scale(1)}.theme-toggle:focus-visible:after{opacity:1;transform:scale(1)}.mobile-menu-toggle:focus-visible:after{opacity:1;transform:scale(1)}.theme-icon{place-items:center;width:1.45rem;height:1.45rem;display:grid;position:relative}.theme-icon:before,.theme-icon:after,.sun-diagonals:before,.sun-diagonals:after{content:"";background:currentColor;border-radius:999px;width:1.45rem;height:2.25px;position:absolute;top:50%;left:50%}.theme-icon:before{transform:translate(-50%,-50%)}.theme-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.sun-diagonals{position:absolute;inset:0}.sun-diagonals:before{transform:translate(-50%,-50%)rotate(45deg)}.sun-diagonals:after{transform:translate(-50%,-50%)rotate(-45deg)}.sun-core{z-index:1;background:var(--paper);border:2.25px solid;border-radius:50%;width:.75rem;height:.75rem;transition:background-color .26s;display:block;position:relative}.theme-toggle.is-switching .theme-icon{animation:.3s cubic-bezier(.16,1,.3,1) theme-icon-spin}.mobile-menu-icon{align-content:space-between;width:1.35rem;height:1rem;display:grid;position:relative}.mobile-menu-icon span{transform-origin:50%;background:currentColor;width:100%;height:2px;transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1);display:block}.mobile-menu-toggle.is-open .mobile-menu-icon span:first-child{transform:translateY(.44rem)rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-icon span:nth-child(2){opacity:0;transform:scaleX(.25)}.mobile-menu-toggle.is-open .mobile-menu-icon span:last-child{transform:translateY(-.44rem)rotate(-45deg)}.theme-menu{z-index:20;width:10.5rem;color:var(--ink);position:absolute;top:calc(100% + .65rem);right:0}.theme-menu,.mobile-nav-menu{pointer-events:none;visibility:hidden;gap:0;transition:visibility 0s linear .59s;display:grid}.theme-menu[data-open=true],.mobile-nav-menu[data-open=true]{pointer-events:auto;visibility:visible;transition:visibility linear}.theme-option,.mobile-nav-link{transform-origin:top;will-change:transform;transition:transform .36s cubic-bezier(.16,1,.3,1),background-color .14s,padding-left .22s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(-.75rem)scaleX(.72)scaleY(0)}.theme-menu[data-open=true] .theme-option,.mobile-nav-menu[data-open=true] .mobile-nav-link{transform:translateY(0)scale(1)}.theme-option:first-child{transition-delay:.22s}.theme-option:nth-child(2){transition-delay:.11s}.theme-option:nth-child(3){transition-delay:0s}.mobile-nav-link:first-child{transition-delay:.33s}.mobile-nav-link:nth-child(2){transition-delay:.22s}.mobile-nav-link:nth-child(3){transition-delay:.11s}.mobile-nav-link:nth-child(4),.theme-menu[data-open=true]>:first-child{transition-delay:0s}.theme-menu[data-open=true]>:nth-child(2){transition-delay:.11s}.theme-menu[data-open=true]>:nth-child(3){transition-delay:.22s}.mobile-nav-menu[data-open=true]>:first-child{transition-delay:0s}.mobile-nav-menu[data-open=true]>:nth-child(2){transition-delay:.11s}.mobile-nav-menu[data-open=true]>:nth-child(3){transition-delay:.22s}.mobile-nav-menu[data-open=true]>:nth-child(4){transition-delay:.33s}.mobile-nav-menu[data-open=true]>:nth-child(5){transition-delay:.44s}.mobile-nav-menu[data-open=true]>:nth-child(6){transition-delay:.55s}.theme-option,.mobile-nav-link{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:var(--menu-surface);width:100%;min-height:3rem;clip-path:polygon(0 0, calc(100% - var(--interface-cut)) 0, 100% var(--interface-cut), 100% 100%, var(--interface-cut) 100%, 0 calc(100% - var(--interface-cut)));color:inherit;align-items:center;padding:.72rem .85rem;display:flex;box-shadow:0 .65rem 1.5rem #00000021}.theme-option{font:inherit;letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer;justify-content:space-between}:is(.theme-option:hover,.theme-option:focus-visible){background:var(--menu-hover);outline:none}.option-indicator{border:1px solid var(--ink);border-radius:50%;width:.48rem;height:.48rem}.theme-option[aria-checked=true] .option-indicator{background:var(--ink);box-shadow:inset 0 0 0 1px var(--paper)}.mobile-nav-menu{z-index:20;width:min(18rem,100vw - 2rem);color:var(--ink);transition:visibility 0s linear .7s;position:absolute;top:calc(100% + .7rem);right:0}.mobile-nav-link{letter-spacing:.09em;text-transform:uppercase;justify-content:flex-start;gap:.75rem;text-decoration:none}:is(.mobile-nav-link:hover,.mobile-nav-link:focus-visible){background:var(--menu-hover);outline:none;padding-left:.9rem}.mobile-nav-link-disabled{cursor:not-allowed;opacity:.5}.mobile-nav-link-disabled small{margin-left:auto}.mobile-nav-link .home-icon{width:1rem;height:1rem}.home-hero{--circuit-top:clamp(28rem, 53svh, 34rem);--hero-pad-x:clamp(1.25rem, 3vw, 3.5rem);isolation:isolate;width:90vw;min-height:100svh;padding:clamp(9rem, 16vh, 11rem) var(--hero-pad-x) 2rem;border-right:1px solid var(--panel-border);border-left:1px solid var(--panel-border);background:var(--lower-surface);opacity:0;grid-template-rows:1fr;grid-template-columns:minmax(0,.72fr) minmax(38rem,1.7fr);place-items:start center;column-gap:clamp(1rem,2vw,2.5rem);margin-inline:auto;animation:.72s cubic-bezier(.16,1,.3,1) 1.72s forwards home-arrive;display:grid;position:relative;overflow:hidden}.hero-zone{z-index:0;height:var(--circuit-top);background:linear-gradient(115deg, var(--hero-surface), var(--hero-surface-alt));pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-zone:before,.hero-zone:after{content:"";position:absolute;inset:0}.hero-zone:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) .6px, transparent .7px);opacity:.2;background-size:1.15rem 1.15rem}.hero-zone:after{background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--current) 7%, transparent) 48%, transparent 72%)}.hero-copy{z-index:2;text-align:left;grid-column:1;width:100%;min-width:0;max-width:none;position:relative;container-type:inline-size}.hero-kicker{letter-spacing:.14em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:1rem;max-width:28rem;margin:0 0 clamp(1.5rem,4vh,3rem);font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:700;display:flex}.hero-kicker-line{background:var(--ink);transform-origin:0;flex:none;width:clamp(3rem,8vw,7rem);height:1px;animation:.6s ease-out 2.08s forwards hero-line-grow;transform:scaleX(0)}.hero-copy h1{letter-spacing:-.055em;background:linear-gradient(112deg, var(--ink) 24%, color-mix(in srgb, var(--ink) 80%, var(--current) 20%) 54%, var(--ink) 78%);color:#0000;text-transform:uppercase;-webkit-text-fill-color:transparent;will-change:transform;-webkit-background-clip:text;background-clip:text;flex-direction:column;align-items:flex-start;margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:min(clamp(3.2rem,6vw,6.75rem),19cqw);font-weight:900;line-height:.82;animation:8s ease-in-out infinite alternate name-drift;display:flex}.hero-role{justify-content:flex-start;align-items:center;gap:1rem;margin-top:clamp(1.4rem,4vh,2.4rem);display:flex}.hero-visual{z-index:2;grid-area:1/2;grid-template-columns:minmax(0,1fr) clamp(12rem,16vw,17rem);justify-self:end;align-items:center;width:100%;margin-top:clamp(-4.4rem,-5vh,-2.7rem);display:grid;position:relative}.hero-life-cpu{width:100%;color:var(--conductor);pointer-events:none;grid-column:1;position:relative}.hero-life-cpu:before{background:radial-gradient(ellipse, color-mix(in srgb, var(--current) 11%, transparent), transparent 65%);content:"";filter:blur(1.5rem);opacity:.8;pointer-events:none;position:absolute;inset:-24% -36%}.hero-life-cpu svg{width:100%;display:block;position:relative;overflow:visible}.hero-life-cpu .life-cpu-desktop{aspect-ratio:600/310;height:auto;max-height:22rem}.hero-life-cpu .life-cpu-mobile{display:none}.life-cpu-amp-circuit{color:color-mix(in srgb, var(--conductor) 78%, transparent)}.life-cpu-amp-circuit path,.life-cpu-amp-circuit rect,.life-cpu-amp-circuit circle,.life-cpu-amp-signals path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.life-cpu-amp-circuit .life-cpu-amp-body{fill:color-mix(in srgb, var(--current) 4%, transparent);stroke:color-mix(in srgb, var(--ink) 74%, var(--current));stroke-width:2.1px}.life-cpu-amp-circuit circle{fill:var(--hero-surface);stroke-width:1.9px}.life-cpu-amp-circuit .life-cpu-amp-output{fill:var(--hero-surface);stroke:var(--current);filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--current) 65%, transparent))}.life-cpu-amp-circuit text{fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font:900 .95rem/1 Arial,Helvetica,sans-serif}.life-cpu-amp-signals{color:var(--current)}.life-cpu-amp-signal{stroke-dasharray:.16 .84;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--current) 78%, transparent));animation:.62s cubic-bezier(.3,0,.2,1) forwards life-cpu-current;stroke-width:3.3px!important}.life-cpu-amp-signal-in{animation-delay:2.78s}.life-cpu-amp-signal-out{animation-delay:3.04s}.life-cpu-traces path,.life-cpu-signals path,.life-cpu-chip path,.life-cpu-chip rect,.life-cpu-node circle,.life-cpu-ambient path,.life-cpu-open-terminals circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.life-cpu-ambient{color:color-mix(in srgb, var(--conductor) 72%, transparent)}.life-cpu-ambient path{stroke-width:1.65px}.life-cpu-open-terminals{color:color-mix(in srgb, var(--conductor) 78%, transparent)}.life-cpu-open-terminals circle{fill:var(--hero-surface);stroke-width:1.8px}.life-cpu-traces{color:var(--conductor)}.life-cpu-traces path{stroke-width:1.8px}.life-cpu-signals{color:var(--current)}.life-cpu-signal{stroke-width:3.4px;stroke-dasharray:.18 .82;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 .35rem color-mix(in srgb, var(--current) 75%, transparent));animation:.62s cubic-bezier(.3,0,.2,1) forwards life-cpu-current}.life-cpu-signal-a{animation-delay:2.25s}.life-cpu-signal-b{animation-delay:2.35s}.life-cpu-signal-c{animation-delay:2.45s}.life-cpu-signal-d{animation-delay:2.55s}.life-cpu-signal-e{animation-delay:2.65s}.life-cpu-chip{color:var(--ink)}.life-cpu-chip path,.life-cpu-chip rect{stroke-width:2.35px}.life-cpu-chip-shell{fill:color-mix(in srgb, var(--hero-surface-alt) 62%, transparent)!important;stroke:color-mix(in srgb, var(--ink) 82%, var(--current))!important}.life-cpu-chip-core{fill:color-mix(in srgb, var(--current) 11%, var(--hero-surface-alt))!important;stroke:var(--current)!important}.life-cpu-chip text{fill:var(--ink);letter-spacing:.08em;text-anchor:middle;dominant-baseline:middle;font:900 1rem/1 Arial Black,Arial,Helvetica,sans-serif}.life-cpu-node{color:var(--conductor)}.life-cpu-node circle{fill:color-mix(in srgb, var(--hero-surface-alt) 68%, transparent);stroke-width:1.9px}.life-cpu-node path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-portrait{z-index:2;aspect-ratio:4/5;grid-column:2;justify-self:end;width:100%;max-width:17rem;margin:0;position:relative}.hero-copy h1 span{white-space:nowrap}.hero-portrait:before{z-index:-1;background:color-mix(in srgb, var(--current) 18%, var(--circuit-surface));clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 1.35rem,100% 100%,1.35rem 100%,0 calc(100% - 1.35rem));content:"";position:absolute;inset:0;transform:translate(.7rem,.7rem)}.hero-portrait:after{z-index:2;background:linear-gradient(105deg, transparent 48%, color-mix(in srgb, var(--current) 48%, transparent) 49.35%, color-mix(in srgb, var(--current) 82%, white 18%) 50%, color-mix(in srgb, var(--current) 48%, transparent) 50.65%, transparent 52%);clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 1.35rem,100% 100%,1.35rem 100%,0 calc(100% - 1.35rem));content:"";opacity:0;pointer-events:none;background-position:130% 0;background-size:300% 100%;animation:6.48s cubic-bezier(.22,1,.36,1) 1.75s both portrait-reflection;position:absolute;inset:0}.portrait-window{clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 1.35rem,100% 100%,1.35rem 100%,0 calc(100% - 1.35rem));width:100%;height:100%;position:relative;overflow:hidden}.hero-portrait img{border:1px solid var(--panel-border);object-fit:cover;object-position:center 30%;clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 1.35rem,100% 100%,1.35rem 100%,0 calc(100% - 1.35rem));filter:saturate(.82)contrast(1.03);will-change:transform;width:100%;height:100%;transition:filter .3s;animation:9s ease-in-out infinite alternate portrait-camera-drift;display:block;transform:scale(1.015)}.hero-portrait:hover img{filter:saturate(.98)contrast(1.02)}.portrait-frame{z-index:3;pointer-events:none;width:2.6rem;height:2.6rem;position:absolute}.portrait-frame-top{border-top:2px solid var(--ink);border-left:2px solid var(--ink);top:-.65rem;left:-.65rem}.portrait-frame-bottom{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);bottom:-.65rem;right:-.65rem}.role-line{background:var(--ink);width:clamp(2.4rem,5vw,4.5rem);height:.28rem}.hero-role p{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.35vw,1.5rem);font-weight:900}.circuit-divider{z-index:2;top:var(--circuit-top);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:linear-gradient(90deg, var(--circuit-surface), color-mix(in srgb, var(--circuit-surface) 90%, var(--current) 10%) 50%, var(--circuit-surface));opacity:0;width:100%;height:2.6rem;transition:background-color .26s,border-color .26s;animation:.3s ease-out 2.18s forwards circuit-arrive;position:absolute;left:50%;transform:translate(-50%)}.circuit-rail,.circuit-chip,.circuit-trace,.circuit-node{display:block;position:absolute}.circuit-rail{background:var(--conductor);width:94%;height:1px;top:calc(50% - 1px);left:3%}.circuit-chip{z-index:3;border:1px solid var(--panel-border);background:color-mix(in srgb, var(--paper) 18%, #111 82%);width:2.35rem;height:1rem;top:50%;left:50%;transform:translate(-50%,-50%)}.circuit-chip:before,.circuit-chip:after{background:repeating-linear-gradient(180deg, var(--conductor) 0 .055rem, transparent .055rem .16rem);content:"";width:.22rem;position:absolute;top:.08rem;bottom:.08rem}.circuit-chip:before{right:100%}.circuit-chip:after{left:100%}.circuit-rail:after,.circuit-trace:after{pointer-events:none;content:"";position:absolute}.circuit-rail:after{background:var(--current);clip-path:inset(0 100% 0 0);height:1px;animation:3.2s linear 2.25s infinite current-flow-forward;top:calc(50% - .5px);left:0;right:0}.circuit-trace{border-color:var(--conductor);border-style:solid}.circuit-trace:after{border-color:var(--current);border-style:solid;border-width:inherit;clip-path:inset(0 100% 0 0);animation:current-flow-forward 3.2s linear var(--delay) infinite;inset:-.0625rem}.circuit-trace-a:after,.circuit-trace-c:after,.circuit-trace-e:after{clip-path:inset(0 0 0 100%);animation-name:current-flow-reverse}.circuit-trace-a{--delay:2.55s;border-width:.0625rem .0625rem 0 0;width:13%;height:1.08rem;top:.22rem;left:8%}.circuit-trace-b{--delay:2.88s;border-width:0 0 .0625rem .0625rem;width:16%;height:.82rem;top:1.3rem;left:27%}.circuit-trace-c{--delay:3.21s;border-width:.0625rem .0625rem 0 0;width:9%;height:.96rem;top:.34rem;left:47%}.circuit-trace-d{--delay:3.54s;border-width:0 0 .0625rem .0625rem;width:11%;height:.76rem;top:1.3rem;left:63%}.circuit-trace-e{--delay:3.87s;border-width:.0625rem .0625rem 0 0;width:8%;height:1.02rem;top:.28rem;left:76%}.circuit-trace-f{--delay:4.2s;border-width:0 0 .0625rem .0625rem;width:6%;height:.55rem;top:1.3rem;left:88%}.circuit-node{border:.0625rem solid var(--conductor);background:var(--paper);border-radius:50%;width:.36rem;height:.36rem;transform:translate(-50%,-50%)}.circuit-node:after{border-radius:inherit;background:var(--current);content:"";opacity:0;animation:node-charge 3.2s ease-out var(--delay) infinite;position:absolute;inset:-.0625rem;transform:scale(0)}.circuit-node-a{--delay:2.72s;top:.22rem;left:8%}.circuit-node-b{--delay:3.05s;top:2.12rem;left:43%}.circuit-node-c{--delay:3.38s;top:.34rem;left:47%}.circuit-node-d{--delay:3.71s;top:2.06rem;left:74%}.circuit-node-e{--delay:4.04s;top:.28rem;left:76%}.circuit-node-f{--delay:4.37s;top:1.85rem;left:94%}.intro{z-index:10;background:var(--paper);animation:intro-exit var(--intro-duration) linear forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-home-intro=seen] .intro{display:none}html[data-home-intro=seen] .engineering-header:after,html[data-home-intro=seen] .engineering-header .header-brand,html[data-home-intro=seen] .engineering-header .header-nav,html[data-home-intro=seen] .engineering-header .header-controls,html[data-home-intro=seen] .home-hero,html[data-home-intro=seen] .hero-kicker-line,html[data-home-intro=seen] .circuit-divider{animation-delay:0s}html[data-home-intro=seen] .hero-portrait:after{animation-delay:.25s}html[data-home-intro=seen] .life-cpu-signal-a{animation-delay:.35s}html[data-home-intro=seen] .life-cpu-signal-b{animation-delay:.45s}html[data-home-intro=seen] .life-cpu-signal-c{animation-delay:.55s}html[data-home-intro=seen] .life-cpu-signal-d{animation-delay:.65s}html[data-home-intro=seen] .life-cpu-signal-e{animation-delay:.75s}html[data-home-intro=seen] .life-cpu-amp-signal-in{animation-delay:.88s}html[data-home-intro=seen] .life-cpu-amp-signal-out{animation-delay:1.12s}.intro-scene{width:min(88vw,45rem);height:min(68vh,31rem);position:relative}.falling-cube{z-index:4;aspect-ratio:1;background:var(--ink);width:clamp(4.8rem,11vw,7rem);animation:.68s cubic-bezier(.18,.78,.24,1) both cube-drop,.25s cubic-bezier(.65,0,1,.55) .7s forwards cube-break;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cube-shine{border:1px solid #ffffff2e;position:absolute;inset:0}.corner{--corner-stroke:2px;z-index:2;opacity:0;width:clamp(8.5rem,25vw,13rem);height:clamp(7.25rem,21vw,11rem);position:absolute;top:50%;left:50%}.corner span{display:none}.corner-top-left{border-top:var(--corner-stroke) solid var(--ink);border-left:var(--corner-stroke) solid var(--ink);animation:.52s cubic-bezier(.16,1,.3,1) .71s forwards corner-open-top;transform:translate(-50%,-50%)scale(.22)}.corner-bottom-right{border-right:var(--corner-stroke) solid var(--ink);border-bottom:var(--corner-stroke) solid var(--ink);animation:.52s cubic-bezier(.16,1,.3,1) .71s forwards corner-open-bottom;transform:translate(-50%,-50%)scale(.22)}.intro-name{z-index:3;transform-origin:0;opacity:0;letter-spacing:.018em;text-align:left;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:clamp(.35rem,1vw,.65rem);width:max-content;margin:0;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(3.35rem,8.5vw,6rem);font-weight:900;line-height:.92;animation:.38s cubic-bezier(.16,1,.3,1) .98s forwards name-reveal;display:flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-45%)}.intro-name span{display:block}.intro-name span:last-child{letter-spacing:.01em;font-size:.86em}.experience-index-canvas{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--current) 8%, transparent), transparent 26rem), var(--paper);min-height:100svh;padding-top:5.25rem}.circuit-divider-page{width:100%;margin-top:0;position:relative;top:auto;left:auto;transform:none}.experience-index-shell{border-inline:1px solid var(--panel-border);background:var(--hero-surface);width:90vw;min-height:calc(100svh - 5.25rem);margin-inline:auto}.experience-index-heading{border-bottom:1px solid var(--panel-border);background:linear-gradient(color-mix(in srgb, var(--panel-border) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 22%, transparent) 1px, transparent 1px), var(--hero-surface-alt);background-size:2.7rem 2.7rem;align-content:end;min-height:clamp(7.75rem,13svh,9.5rem);padding:clamp(1.35rem,2.6vw,2.5rem);display:grid;overflow:hidden}.experience-index-heading p{width:min(100%,34rem);color:var(--muted-ink);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:0 0 1rem;font:900 .8rem/1.2 Arial Black,Arial,Helvetica,sans-serif;display:grid}.experience-index-heading p i{background:var(--panel-border);height:1px}.experience-index-heading h1{white-space:nowrap;letter-spacing:-.055em;margin:0;font:900 clamp(1.9rem,2.8vw,3.1rem)/.9 Arial Black,Arial,Helvetica,sans-serif}.experience-timeline{background:var(--menu-surface);min-height:clamp(24rem,48svh,34rem);padding:clamp(1.5rem,3vw,2.75rem)}.experience-timeline-toolbar{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;margin-bottom:1.15rem;display:flex}.experience-timeline-toolbar>div:first-child{gap:.28rem;display:grid}.experience-timeline-toolbar strong,.experience-timeline-toolbar span,.experience-timeline-controls output{text-transform:uppercase;font-family:Arial Black,Arial,Helvetica,sans-serif}.experience-timeline-toolbar strong{letter-spacing:.07em;font-size:.88rem}.experience-timeline-toolbar span{color:var(--muted-ink);letter-spacing:.04em;font-size:.84rem}.experience-timeline-controls{grid-template-columns:auto 2.7rem 2.7rem;align-items:center;display:grid}.experience-timeline-controls output{color:var(--muted-ink);letter-spacing:.08em;margin-right:.9rem;font-size:.84rem}.experience-timeline-controls button{border:1px solid var(--panel-border);background:var(--hero-surface-alt);width:2.7rem;height:2.7rem;color:var(--ink);cursor:pointer;font-size:1rem;transition:border-color .15s,background-color .15s,color .15s}.experience-timeline-controls button+button{border-left:0}.experience-timeline-controls button:hover:not(:disabled){border-color:var(--current);background:var(--current);color:var(--paper);outline:0}.experience-timeline-controls button:focus-visible{border-color:var(--current);background:var(--current);color:var(--paper);outline:0}.experience-timeline-controls button:disabled{cursor:default;opacity:.3}.experience-logic-board{isolation:isolate;background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--current) 7%, transparent), transparent 22rem), linear-gradient(color-mix(in srgb, var(--panel-border) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 16%, transparent) 1px, transparent 1px);background-size:auto,2.4rem 2.4rem,2.4rem 2.4rem;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.72fr);align-items:start;gap:clamp(4rem,7vw,7.5rem);padding:clamp(1.25rem,2.2vw,2.25rem) 0 clamp(2rem,4vw,4rem);display:grid;position:relative}.experience-component-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid;position:relative}.experience-component-record{display:contents}.experience-mobile-toggle,.experience-component-record .experience-mobile-details{display:none}.experience-component-grid button{border:2px solid var(--panel-border);background:var(--hero-surface-alt);min-width:0;min-height:15.5rem;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);align-items:center;padding:3rem 2.75rem 2.75rem 1.25rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative}.experience-component-grid button:before,.experience-component-grid button:after{background:var(--conductor);content:"";width:.6rem;height:2px;position:absolute;left:-.6rem}.experience-component-grid button:before{top:35%}.experience-component-grid button:after{top:66%}:is(.experience-component-grid button:hover,.experience-component-grid button:focus-visible,.experience-component-grid button.is-active){border-color:color-mix(in srgb, var(--current) 75%, var(--panel-border));background:color-mix(in srgb, var(--current) 7%, var(--hero-surface-alt));outline:0}.experience-component-grid button.is-active{box-shadow:inset 3px 0 0 var(--current), 0 0 1.2rem color-mix(in srgb, var(--current) 9%, transparent)}.experience-block-number{color:color-mix(in srgb, var(--muted-ink) 72%, transparent);letter-spacing:.08em;font:900 .76rem/1 Arial Black,Arial,Helvetica,sans-serif;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.experience-chip-type,.experience-chip-output{color:var(--conductor);pointer-events:none;font:900 .95rem/1 Arial Black,Arial,Helvetica,sans-serif;position:absolute;top:.85rem}.experience-chip-type{left:1rem}.experience-chip-output{right:1rem}.experience-clock-port{width:2rem;height:2rem;color:var(--conductor);pointer-events:none;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.experience-clock-port svg{width:100%;height:100%;display:block;overflow:visible}.experience-clock-port path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.experience-clock-port>span{letter-spacing:.08em;font:900 .6rem/1 Arial Black,Arial,Helvetica,sans-serif;position:absolute;top:calc(100% + .25rem);right:.35rem}.experience-component-grid button.is-active .experience-chip-type,.experience-component-grid button.is-active .experience-chip-output,.experience-component-grid button.is-active .experience-clock-port{color:var(--current);filter:drop-shadow(0 0 .3rem color-mix(in srgb, var(--current) 65%, transparent))}.experience-component-grid button[data-current=true]{border-color:color-mix(in srgb, var(--current) 58%, var(--panel-border))}.experience-current-aura{border:1px solid var(--current);box-shadow:0 0 1.6rem color-mix(in srgb, var(--current) 20%, transparent), inset 0 0 1.25rem color-mix(in srgb, var(--current) 8%, transparent);pointer-events:none;animation:3.6s ease-in-out infinite alternate experience-current-glow;position:absolute;inset:-2px}.experience-current-badge{color:var(--current);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;font:900 .72rem/1 Arial Black,Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;bottom:1rem;left:1.25rem}.experience-current-badge i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 .6rem}@keyframes experience-current-glow{0%{opacity:.3}to{opacity:.8}}.experience-circuit-copy{gap:.55rem;min-width:0;display:grid}.experience-tab-date{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font:900 .8rem/1.15 Arial Black,Arial,Helvetica,sans-serif}.experience-tab-date i{margin-inline:.35rem;font-style:normal}.experience-circuit-copy strong{overflow-wrap:anywhere;letter-spacing:-.025em;text-transform:uppercase;font:900 clamp(1.08rem,1.1vw,1.25rem)/1.18 Arial Black,Arial,Helvetica,sans-serif}.experience-circuit-copy small{color:var(--muted-ink);overflow-wrap:anywhere;letter-spacing:.07em;text-transform:uppercase;font-size:.88rem;font-weight:800}.experience-board-trace{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.experience-board-trace path{fill:none;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.experience-board-trace-base{opacity:.75;stroke:var(--conductor);stroke-width:1px}.experience-board-trace-current{stroke:var(--current);stroke-dasharray:.16 .84;stroke-dashoffset:1px;stroke-width:3px;filter:drop-shadow(0 0 .42rem color-mix(in srgb, var(--current) 92%, transparent));animation:.62s cubic-bezier(.3,0,.2,1) both experience-board-current}.experience-popout-anchor{z-index:3;align-self:start;width:100%;position:sticky;top:6.8rem}.experience-popout,.experience-mobile-details{border:1px solid var(--panel-border);background:var(--hero-surface-alt);flex-direction:column;justify-content:center;min-height:21rem;padding:clamp(1rem,2vw,1.6rem);animation:.28s cubic-bezier(.16,1,.3,1) both experience-popout-in;display:flex;position:relative;box-shadow:0 1.2rem 3rem #00000014}.experience-output-label{color:var(--muted-ink);text-transform:uppercase;align-self:flex-end;align-items:baseline;gap:.45rem;margin-bottom:.75rem;font-family:Arial Black,Arial,Helvetica,sans-serif;display:flex}.experience-output-label span{letter-spacing:.1em;font-size:.75rem}.experience-output-label strong{color:var(--current);font-size:1.35rem;line-height:1}.experience-popout:after{border:1px solid var(--current);background:var(--hero-surface-alt);width:.48rem;height:.48rem;box-shadow:0 0 .7rem color-mix(in srgb, var(--current) 72%, transparent);content:"";border-radius:50%;position:absolute;top:50%;right:100%;transform:translate(50%,-50%)}.experience-popout:before{background:var(--current);content:"";width:30%;height:2px;position:absolute;top:-1px;left:0}.experience-popout-topline{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.experience-popout-topline span{border-left:1px solid var(--panel-border);color:var(--muted-ink);letter-spacing:.07em;text-transform:uppercase;padding-left:.45rem;font:900 .8rem/1.2 Arial Black,Arial,Helvetica,sans-serif}.experience-popout-topline .is-current{color:var(--current)}.experience-popout-topline .is-current i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem;margin-right:.28rem;display:inline-block;box-shadow:0 0 .45rem}.experience-popout h2,.experience-mobile-details h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font:900 clamp(1.2rem,1.55vw,1.7rem)/1.05 Arial Black,Arial,Helvetica,sans-serif}.experience-popout>p,.experience-mobile-details>p{max-width:38rem;margin:.75rem 0 1rem;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:700;line-height:1.6}.experience-popout footer,.experience-mobile-details footer{border-top:1px solid var(--panel-border);color:var(--muted-ink);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.1rem;padding-top:.8rem;font:900 .8rem/1.4 Arial Black,Arial,Helvetica,sans-serif;display:flex}.experience-popout footer span:first-child,.experience-mobile-details footer span:first-child{color:var(--current)}.experience-index-empty{place-content:center;justify-items:center;min-height:25rem;display:grid}.experience-index-empty strong{color:color-mix(in srgb, var(--ink) 12%, transparent);font:900 7rem/.8 Arial Black,Arial,Helvetica,sans-serif}.experience-index-empty p{color:var(--muted-ink);text-transform:uppercase;font-size:.7rem;font-weight:800}@keyframes experience-popout-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-.35rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes experience-board-current{0%{opacity:.25;stroke-dashoffset:1px}18%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes experience-mobile-detail-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-.35rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.experiences-canvas{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--current) 10%, transparent), transparent 28rem), var(--paper);min-height:100svh;padding-top:5.25rem}.experiences-hero,.experiences-ledger{border-inline:1px solid var(--panel-border);width:80vw;margin-inline:auto}.experiences-hero{isolation:isolate;border-bottom:1px solid var(--panel-border);background:var(--hero-surface);grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);min-height:clamp(23rem,44svh,32rem);display:grid;position:relative;overflow:hidden}.experiences-hero:before{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--panel-border) 35%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 35%, transparent) 1px, transparent 1px);content:"";opacity:.48;background-size:2.4rem 2.4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 44%,#000);mask-image:linear-gradient(90deg,#0000,#000 44%,#000)}.experiences-hero-copy{align-content:center;min-width:0;padding:clamp(2rem,5vw,5.5rem);display:grid}.experiences-kicker{width:min(100%,34rem);color:var(--muted-ink);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:0 0 clamp(2rem,4vw,3.5rem);font:900 .58rem/1 Arial Black,Arial,Helvetica,sans-serif;display:grid}.experiences-kicker i{background:var(--panel-border);height:1px}.experiences-hero h1{letter-spacing:-.085em;margin:0;font:900 clamp(4.5rem,9.4vw,11rem)/.72 Arial Black,Arial,Helvetica,sans-serif}.experiences-hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--ink);margin-left:clamp(2.5rem,7vw,8rem);display:block}.experiences-signal{border-left:1px solid var(--panel-border);background:color-mix(in srgb, var(--circuit-surface) 78%, transparent);align-content:end;min-width:0;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.experiences-signal:before{background:var(--current);width:1px;height:42%;box-shadow:0 0 1rem color-mix(in srgb, var(--current) 65%, transparent);content:"";position:absolute;top:0;left:-1px}.experiences-signal-label{color:var(--muted-ink);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.25rem;font:900 .55rem/1 Arial Black,Arial,Helvetica,sans-serif}.experiences-signal-track{border-block:1px solid var(--panel-border);height:4.5rem;position:relative}.experiences-signal-track:before,.experiences-signal-track:after{content:"";width:100%;height:1px;position:absolute;top:50%;left:0}.experiences-signal-track:before{background:var(--conductor)}.experiences-signal-track:after{background:var(--current);box-shadow:0 0 .8rem var(--current);transform-origin:0;animation:.72s cubic-bezier(.16,1,.3,1) .26s forwards experiences-signal-in;transform:scaleX(0)}.experiences-signal-track i{z-index:1;top:50%;left:var(--signal-position);border:1px solid var(--conductor);background:var(--circuit-surface);border-radius:50%;width:.58rem;height:.58rem;position:absolute;transform:translate(-50%,-50%)}.experiences-signal-track i.is-current{border-color:var(--current);background:var(--current);box-shadow:0 0 .8rem var(--current)}.experiences-ledger{background:var(--menu-surface)}.experiences-ledger-head,.experience-entry{grid-template-columns:minmax(12rem,.62fr) minmax(18rem,1fr) minmax(20rem,1.25fr);display:grid}.experiences-ledger-head{border-bottom:1px solid var(--panel-border);background:var(--header-surface);min-height:3.5rem;color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;font:900 .52rem/1 Arial Black,Arial,Helvetica,sans-serif}.experiences-ledger-head span,.experience-entry>div{border-right:1px solid var(--panel-border);height:100%;padding:clamp(1.25rem,2.6vw,2.5rem)}.experiences-ledger-head span{align-items:center;padding-block:0;display:flex}.experiences-ledger-head span:last-child,.experience-entry>div:last-child{border-right:0}.experiences-demo-notice{border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, var(--current) 9%, var(--menu-surface));align-items:center;gap:1rem;min-height:3.4rem;padding:.7rem clamp(1.25rem,2.6vw,2.5rem);display:flex}.experiences-demo-notice span{border:1px solid var(--current);color:var(--current);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:.38rem .5rem;font:900 .5rem/1 Arial Black,Arial,Helvetica,sans-serif}.experiences-demo-notice p{color:var(--muted-ink);margin:0;font-size:.68rem;font-weight:700}.experience-entry{border-bottom:1px solid var(--panel-border);background:var(--hero-surface);min-height:14.5rem;animation:.52s cubic-bezier(.16,1,.3,1) both experience-entry-in;animation-delay:calc(var(--entry-index) * 90ms + 80ms);position:relative;overflow:hidden}.experience-entry:nth-of-type(2n){background:var(--hero-surface-alt)}.experience-entry:after{background:var(--current);content:"";transform-origin:0;height:2px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.experience-entry:hover:after{transform:scaleX(1)}.experience-sequence{align-content:space-between;display:grid;position:relative}.experience-sequence>span{color:color-mix(in srgb, var(--ink) 14%, transparent);letter-spacing:-.08em;font:900 clamp(3.8rem,5.2vw,6rem)/.72 Arial Black,Arial,Helvetica,sans-serif}.experience-period{color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font:800 .58rem/1 Arial,Helvetica,sans-serif;display:grid}.experience-period i{background:var(--panel-border);height:1px}.experience-identity{flex-direction:column;justify-content:center;min-width:0;transition:padding-left .24s cubic-bezier(.16,1,.3,1);display:flex}.experience-entry:hover .experience-identity{padding-left:calc(clamp(1.25rem,2.6vw,2.5rem) + .45rem)}.experience-entry-flags{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.experience-entry-flags span{border-left:1px solid var(--panel-border);color:var(--muted-ink);letter-spacing:.09em;text-transform:uppercase;padding-left:.45rem;font:900 .49rem/1 Arial Black,Arial,Helvetica,sans-serif}.experience-entry-flags .is-live{color:var(--current)}.experience-entry-flags .is-live i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;margin-right:.3rem;display:inline-block;box-shadow:0 0 .55rem}.experience-identity h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font:900 clamp(1.65rem,2.8vw,3.25rem)/.92 Arial Black,Arial,Helvetica,sans-serif}.experience-identity>p{color:var(--current);letter-spacing:.09em;text-transform:uppercase;margin:.85rem 0 0;font:900 .68rem/1 Arial Black,Arial,Helvetica,sans-serif}.experience-detail{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.experience-detail p{max-width:36rem;margin:0;font-size:clamp(.82rem,1vw,1rem);font-weight:700;line-height:1.65}.experience-detail span{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font:900 .54rem/1 Arial Black,Arial,Helvetica,sans-serif}.experiences-empty{place-content:center;justify-items:center;min-height:22rem;display:grid}.experiences-empty strong{color:color-mix(in srgb, var(--ink) 12%, transparent);font:900 7rem/.8 Arial Black,Arial,Helvetica,sans-serif}.experiences-empty p{color:var(--muted-ink);text-transform:uppercase;font-size:.7rem;font-weight:800}@keyframes experiences-signal-in{to{transform:scaleX(1)}}@keyframes experience-entry-in{0%{opacity:0;clip-path:inset(0 8% 0 0);transform:translateY(1rem)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes cube-drop{0%{opacity:0;transform:translate(-50%,-76vh)rotate(-18deg)scale(.72)}8%{opacity:1}70%{transform:translate(-50%,-42%)rotate(3deg)scale(1.07,.93)}84%{transform:translate(-50%,-57%)rotate(-1deg)scale(.98,1.02)}to{transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes cube-break{to{opacity:0;transform:translate(-50%,-50%)rotate(14deg)scale(.08)}}@keyframes corner-open-top{0%{opacity:1;transform:translate(-50%,-50%)scale(.22)}to{opacity:1;transform:translate(-128%,-112%)scale(1)}}@keyframes corner-open-bottom{0%{opacity:1;transform:translate(-50%,-50%)scale(.22)}to{opacity:1;transform:translate(40%,12%)scale(1)}}@keyframes name-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-50%,-45%)scaleX(.76)}to{clip-path:inset(0);opacity:1;transform:translate(-50%,-50%)scaleX(1)}}@keyframes intro-exit{0%,80%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes header-line-in{to{transform:scaleX(1)}}@keyframes home-arrive{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-grow{to{transform:scaleX(1)}}@keyframes life-cpu-current{0%{stroke-dashoffset:1px;opacity:0}12%,76%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes name-drift{0%{transform:translateY(.18rem)}to{transform:translateY(-.22rem)}}@keyframes portrait-camera-drift{0%{transform:scale(1.015)translate(-.25%,.2%)}to{transform:scale(1.045)translate(.35%,-.45%)}}@keyframes portrait-reflection{0%,18%{opacity:0;background-position:130% 0}24%{opacity:.95}42%{opacity:0;background-position:-30% 0}to{opacity:0;background-position:-30% 0}}@keyframes circuit-arrive{to{opacity:1}}@keyframes current-flow-forward{0%{clip-path:inset(0 100% 0 0);opacity:1}8%{clip-path:inset(0);opacity:1}12%,to{clip-path:inset(0);opacity:0}}@keyframes current-flow-reverse{0%{clip-path:inset(0 0 0 100%);opacity:1}8%{clip-path:inset(0);opacity:1}12%,to{clip-path:inset(0);opacity:0}}@keyframes node-charge{0%{opacity:0;transform:scale(0)}4%{opacity:1;transform:scale(1.28)}9%,to{opacity:0;transform:scale(.48)}}@keyframes header-content-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes header-controls-in{0%{opacity:0}to{opacity:1}}@keyframes theme-icon-spin{0%{transform:rotate(0)scale(.8)}to{transform:rotate(135deg)scale(1)}}@media (max-width:75rem){.engineering-header{grid-template-columns:minmax(0,1fr) auto}.header-nav{display:none}.header-controls{grid-column:2;justify-self:end}.mobile-nav-control{display:block}.experience-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:70rem){.home-hero{--circuit-top:auto;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:clamp(1.25rem,3vw,2rem);width:92vw;height:auto;min-height:0;padding-top:7.5rem;padding-bottom:0}.hero-zone{height:calc(100% - 2.6rem)}.hero-copy{grid-area:1/1}.hero-kicker{margin-bottom:clamp(1.5rem,3vw,2rem)}.hero-role{margin-top:clamp(1.4rem,3vw,2rem)}.hero-visual{grid-area:2/1;grid-template-columns:minmax(0,1fr) clamp(11rem,22vw,14rem);justify-self:center;width:min(100%,56rem);margin-top:0}.circuit-divider{width:calc(100% + (2 * var(--hero-pad-x)));margin:0 calc(-1 * var(--hero-pad-x));grid-area:3/1;position:relative;top:auto;left:auto;transform:none}}@media (max-width:56rem){.auth-formula-b,.auth-formula-d{display:none}.login-panel{grid-template-columns:1fr;width:min(92vw,42rem)}.login-panel-copy{border-right:0;border-bottom:1px solid var(--panel-border);min-height:18rem}.login-title-lockup strong{font-size:clamp(4rem,16vw,7rem)}.login-form-panel{padding:clamp(2rem,8vw,4rem)}.security-canvas{place-items:start center;padding:6.5rem 1rem 1.5rem}.security-panel{grid-template-columns:1fr;width:min(92vw,42rem);min-height:0}.security-index{border-right:0;border-bottom:1px solid var(--panel-border);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:10rem}.security-index strong{grid-row:2}.security-index i{grid-row:2;align-self:end}.security-content{padding:clamp(2rem,7vw,4rem)}.admin-canvas{padding:6.15rem .65rem .75rem}.admin-workspace{grid-template-columns:12rem minmax(0,1fr);width:100%}.admin-sidebar-brand{padding-inline:1rem}.admin-sidebar-menu button{padding-inline:.85rem}:is(.admin-sidebar-menu button:hover,.admin-sidebar-menu button:focus-visible,.admin-sidebar-menu button.is-active){padding-left:1rem}.admin-overview-heading{padding:1.75rem}.admin-overview-heading h1{font-size:clamp(2.7rem,9vw,5rem)}.admin-overview-heading p{display:none}.admin-profile-form{grid-template-rows:auto auto auto;grid-template-columns:1fr}.admin-profile-actions{grid-column:1}.admin-experience-manager{grid-template-columns:10rem minmax(0,1fr)}.admin-experience-fields{grid-template-columns:1fr}.admin-experience-summary{grid-column:1}.admin-experience-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-experience-actions>div,.admin-experience-actions .admin-profile-save{grid-column:1/-1}.admin-quick-metrics article{grid-template-columns:1fr}.admin-quick-metrics strong{grid-area:auto}.admin-quick-metrics small{display:none}.experience-index-shell{width:92vw}.experience-index-heading{min-height:8.75rem;padding:1.6rem 2rem}.experience-index-heading h1{font-size:clamp(2rem,4.5vw,2.8rem)}.experience-timeline{padding:2rem}.experience-logic-board{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:3rem}.experience-component-grid{grid-template-columns:minmax(0,1fr)}.experience-popout-anchor{width:100%;margin:0}.experiences-hero,.experiences-ledger{width:92vw}.experiences-hero{grid-template-columns:minmax(0,1fr) 14rem}.experiences-hero-copy{padding:2rem}.experiences-hero h1{font-size:clamp(4rem,11vw,6.5rem)}.experiences-ledger-head,.experience-entry{grid-template-columns:10rem minmax(0,1fr)}.experiences-ledger-head span:nth-child(3){display:none}.experience-identity{border-right:0}.experience-detail{border-top:1px solid var(--panel-border);grid-column:2}.home-hero{width:94vw;padding-top:7rem}}@media (max-width:48rem){.engineering-header{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;height:4rem;padding:.5rem 1rem}.header-nav{display:none}.header-controls{grid-area:1/2;place-self:center end;gap:.4rem;width:auto;display:flex}.mobile-nav-control{display:block;position:static}.theme-toggle,.mobile-menu-toggle{clip-path:none;border-radius:.6rem;width:2.75rem;height:2.75rem}.theme-toggle{border-color:#0000}.theme-toggle:after,.mobile-menu-toggle:after{border-radius:inherit;inset:0}.mobile-nav-menu{width:min(18rem,100vw - 2rem);position:absolute;top:calc(100% + .7rem);left:auto;right:0;transform:none}.theme-menu{width:10.5rem;position:absolute;top:calc(100% + .65rem);left:auto;right:0;transform:none}.experience-logic-board{grid-template-columns:minmax(0,1fr);gap:0}.experience-board-trace{display:none}.experience-component-grid{grid-row:1;grid-template-columns:minmax(0,1fr)}.experience-component-record{display:grid}.experience-component-grid button{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:center;min-height:11.5rem;padding:2.6rem 2.5rem 2.6rem 1.1rem}.experience-mobile-toggle{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font:900 .75rem/1 Arial Black,Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;bottom:.62rem;right:.75rem}.experience-mobile-toggle i{color:var(--current);font-size:1rem;font-style:normal;transition:transform .18s}.experience-component-record .experience-mobile-details{border-color:color-mix(in srgb, var(--current) 58%, var(--panel-border));background:color-mix(in srgb, var(--current) 5%, var(--hero-surface-alt));min-height:0;box-shadow:none;border-top:0;justify-content:flex-start;padding:1.15rem;animation:.24s cubic-bezier(.16,1,.3,1) both experience-mobile-detail-in;display:flex}.experience-component-record button[aria-expanded=true]{border-color:color-mix(in srgb, var(--current) 58%, var(--panel-border));border-bottom-color:#0000}.experience-mobile-details .experience-output-label{margin-bottom:.6rem}.experience-popout-anchor,.experience-popout-anchor[data-alignment=center],.experience-popout-anchor[data-alignment=end]{grid-row:1;width:100%;margin:0;display:none;position:relative;top:auto}.experience-popout:after{inset:100% auto auto 50%;transform:translate(-50%,-50%)}}@media (max-width:42rem){.home-hero{row-gap:1.25rem;padding-top:5.5rem}.hero-kicker{margin-bottom:1rem}.hero-copy h1{font-size:min(clamp(2.75rem,13vw,3.5rem),19cqw);line-height:.86}.hero-role{gap:.75rem;margin-top:1rem}.role-line{flex:none;width:1.75rem;height:.2rem}.hero-visual{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,26rem)}.hero-life-cpu{grid-area:1/1;width:100%}.hero-life-cpu .life-cpu-desktop{display:none}.hero-life-cpu .life-cpu-mobile{aspect-ratio:360/380;display:block}.hero-portrait{grid-area:auto;justify-self:auto;width:33.8889%;max-width:none;margin:0;position:absolute;top:55.7895%;left:66.1111%}.portrait-frame{width:1.75rem;height:1.75rem}.portrait-frame-top{top:-.4rem;left:-.4rem}.portrait-frame-bottom{bottom:-.4rem;right:-.4rem}.hero-portrait:before{transform:translate(.4rem,.4rem)}}@media (max-width:56rem){.about-settings-panel,.about-basic-sections{grid-template-columns:1fr}.about-settings-panel{gap:1rem}.about-admin-settings,.about-admin-sections{grid-template-columns:1fr}.about-admin-settings{align-items:stretch}.about-admin-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.about-admin-header,.about-admin-settings,.about-admin-sections{grid-template-columns:1fr}.about-admin-header{display:grid}.about-admin-media{grid-template-columns:repeat(2,minmax(0,1fr))}.login-canvas{background-size:2rem 2rem,2rem 2rem,.5rem .5rem,.5rem .5rem,auto,auto;place-items:start center;padding:6.2rem .65rem 1.5rem}.login-panel{width:100%;min-height:0}.login-panel-copy{min-height:13rem;padding:1.25rem}.auth-formula-c,.auth-formula-e,.auth-formula-f,.auth-formula-g,.auth-formula-h,.auth-formula-i,.auth-formula-j,.auth-formula-k,.auth-formula-l,.auth-coordinate{display:none}.auth-graph-field{opacity:.58}.auth-formula-a{top:3%;left:4%}.auth-orbit{width:125vw}.login-title-lockup{gap:.8rem}.login-title-lockup strong{font-size:clamp(3.4rem,20vw,5.5rem)}.login-gate{width:1.65rem;height:3.5rem}.login-copy-bottom{align-items:center}.login-copy-bottom p{font-size:.68rem}.login-protocols span:nth-child(2){display:none}.login-form-panel{padding:1.7rem 1.25rem 1.5rem}.login-form-heading{margin-bottom:2rem}.login-form-panel h1{margin-bottom:1.8rem}.security-canvas{padding:5.35rem .55rem .75rem}.security-panel{width:100%}.security-index{min-height:7.5rem;padding:1.15rem}.security-index strong{font-size:2.5rem}.security-content{padding:1.5rem 1.15rem}.security-heading{margin-bottom:1.6rem;font-size:.52rem}.security-content h1{font-size:clamp(2rem,11vw,3rem)}.security-enrollment{grid-template-columns:7.5rem minmax(0,1fr);gap:.8rem;padding:.7rem}.security-enrollment p{font-size:.64rem}.security-enrollment code{font-size:.58rem}.admin-canvas{padding:5.35rem .4rem .55rem}.admin-workspace{grid-template-columns:4.15rem minmax(0,1fr);min-height:0}.admin-sidebar-brand{justify-content:center;padding:1rem .5rem}.admin-sidebar-brand div,.admin-sidebar-menu button strong,.admin-sidebar-menu button i{display:none}.admin-sidebar-menu button,.admin-sidebar-menu button:hover,.admin-sidebar-menu button.is-active{grid-template-columns:1fr;justify-items:center;min-height:3.8rem;padding:0;display:grid}.admin-sidebar-menu button:focus-visible{grid-template-columns:1fr;justify-items:center;min-height:3.8rem;padding:0;display:grid}.admin-sidebar-menu button span{font-size:.68rem}.admin-sidebar-footer{justify-items:center;padding:.8rem .45rem}.admin-sidebar-footer .admin-online{color:#0000;width:.55rem;overflow:hidden}.admin-sidebar-footer form{width:100%}.admin-sidebar-footer button{text-align:center;padding:.65rem .2rem;font-size:0}.admin-sidebar-footer button:before{content:"OUT";font-size:.55rem}.admin-window{grid-template-rows:2.75rem 1fr}.admin-window-bar{padding-inline:.8rem;font-size:.56rem}.admin-overview-heading{align-items:start;padding:1.25rem}.admin-overview-heading h1{font-size:clamp(2.2rem,13vw,3.5rem)}.admin-quick-metrics article{gap:.25rem;padding:.8rem .55rem}.admin-quick-metrics span{font-size:.5rem}.admin-quick-metrics strong{font-size:clamp(1.6rem,9vw,2.4rem)}.admin-system-strip{justify-content:center;padding:.75rem .5rem}.admin-system-strip span:not(:first-child){display:none}.admin-module-heading{padding:1.15rem}.admin-module-heading h2{font-size:clamp(2rem,12vw,3rem)}.admin-module-heading>strong{font-size:clamp(2.2rem,12vw,3.2rem)}.admin-empty-state{padding:1rem}.admin-empty-state p{max-width:15rem}.admin-record-row{grid-template-columns:minmax(0,1fr) 4.5rem}.admin-record-row>:last-child{display:none}.admin-profile-section{padding:1rem .85rem}.admin-profile-section legend{grid-template-columns:1.4rem 1fr}.admin-profile-section legend small{display:none}.admin-profile-fields{grid-template-columns:1fr}.admin-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-actions>div{grid-column:1/-1;min-height:3rem;padding:.65rem .8rem}.admin-profile-reset,.admin-profile-save{min-width:0;min-height:3.2rem;padding:0 .65rem;font-size:.52rem}.admin-experience-window{min-height:58rem}.admin-experience-manager{grid-template-rows:auto 1fr;grid-template-columns:1fr}.admin-experience-browser{max-height:14rem}.admin-experience-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.admin-experience-list>button{border-right:1px solid var(--panel-border);min-height:5.8rem}.admin-experience-form-heading{min-height:4.2rem;padding-inline:.8rem}.admin-experience-fields{gap:.8rem;padding:.85rem}.admin-experience-actions>div{min-height:3rem}.admin-experience-actions button{min-width:0;min-height:3.1rem;padding-inline:.5rem;font-size:.5rem}.experience-index-canvas{padding-top:4rem}.experience-index-shell{width:96vw;min-height:calc(100svh - 4.85rem)}.experience-index-heading{background-size:2rem 2rem;min-height:8.5rem;padding:1.25rem 1.1rem}.experience-index-heading p{margin-bottom:.85rem;font-size:.76rem}.experience-index-heading h1{font-size:clamp(1.75rem,8vw,2.45rem)}.experience-timeline{min-height:25rem;padding:1.4rem 1rem}.experience-timeline-toolbar{min-height:4rem}.experience-timeline-toolbar span{display:none}.experience-timeline-controls{grid-template-columns:auto 2.45rem 2.45rem}.experience-timeline-controls button{width:2.45rem;height:2.45rem}.experience-logic-board{background-size:auto,1.8rem 1.8rem,1.8rem 1.8rem;gap:2.25rem}.experience-component-grid{grid-template-columns:minmax(0,1fr)}.experience-component-grid button{grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:11.5rem;padding:2.6rem 2.5rem 2.6rem 1.1rem}.experience-circuit-copy strong{font-size:1rem}.experience-circuit-copy small,.experience-tab-date{font-size:.78rem}.experience-popout-anchor,.experience-popout-anchor[data-alignment=center],.experience-popout-anchor[data-alignment=end]{width:100%;margin-top:0;margin-left:0}.experience-popout-anchor:before{display:none}.experience-popout{min-height:15rem;padding:1.2rem}.experience-popout:after{inset:100% auto auto 50%;transform:translate(-50%,-50%)}.experience-popout h2{font-size:clamp(1.2rem,5.6vw,1.65rem)}.experience-popout footer{line-height:1.5}.experiences-canvas{padding-top:4.85rem}.experiences-hero,.experiences-ledger{width:96vw}.experiences-hero{grid-template-columns:1fr;min-height:30rem}.experiences-hero-copy{padding:2.25rem 1.15rem 1.5rem}.experiences-kicker{margin-bottom:2.4rem;font-size:.48rem}.experiences-hero h1{font-size:clamp(3.75rem,20vw,6rem)}.experiences-hero h1 span{-webkit-text-stroke-width:1px;margin-left:1.6rem}.experiences-signal{border-top:1px solid var(--panel-border);border-left:0;min-height:8.5rem;padding:1.15rem}.experiences-signal:before{width:38%;height:1px;top:-1px;left:0}.experiences-signal-track{height:3.2rem}.experiences-ledger-head{display:none}.experiences-demo-notice{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem}.experience-entry{grid-template-columns:1fr}.experience-entry>div{border-right:0;padding:1.2rem}.experience-sequence{border-bottom:1px solid var(--panel-border);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;min-height:6.5rem}.experience-sequence>span{font-size:3.6rem}.experience-identity{min-height:11rem}.experience-detail{grid-column:1;min-height:10rem}.home-hero{--circuit-top:auto;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;width:96vw;padding-bottom:0;overflow:hidden}.hero-zone{height:calc(100% - 2.6rem)}.hero-copy{width:100%}.circuit-divider{grid-area:3/1;width:calc(100% + 2.5rem);margin:.35rem -1.25rem 0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.intro-scene{width:100vw;height:27rem}.corner-top-left{animation-name:corner-open-top-mobile}.corner-bottom-right{animation-name:corner-open-bottom-mobile}}@keyframes corner-open-top-mobile{0%{opacity:1;transform:translate(-50%,-50%)scale(.22)}to{opacity:1;transform:translate(-120%,-124%)scale(.82)}}@keyframes corner-open-bottom-mobile{0%{opacity:1;transform:translate(-50%,-50%)scale(.22)}to{opacity:1;transform:translate(32%,24%)scale(.82)}}.journey-canvas{background:linear-gradient(color-mix(in srgb, var(--panel-border) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--panel-border) 14%, transparent) 1px, transparent 1px), var(--hero-surface);background-size:3rem 3rem;min-height:100svh;padding:5.25rem clamp(1.25rem,5vw,6rem) 4rem}.journey-frame{border-inline:1px solid var(--panel-border);background:var(--hero-surface);width:min(100%,84rem);min-width:0;margin-inline:auto}.journey-intro{margin:clamp(2rem,4vw,3.5rem) auto clamp(2rem,4vw,3rem);padding-inline:clamp(1.25rem,4vw,3.5rem)}.journey-kicker,.journey-section-heading span,.journey-thread-index span,.journey-thread-meta,.journey-thread-action{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font:900 .62rem/1.2 Arial Black,Arial,sans-serif}.journey-intro h1{letter-spacing:-.08em;margin:.8rem 0 1rem;font:900 clamp(2.8rem,6vw,5.5rem)/.9 Arial Black,Arial,sans-serif}.journey-intro>p:last-child{max-width:38rem;color:color-mix(in srgb, var(--ink) 78%, transparent);margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.journey-threads{padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem) 0}.journey-section-heading{border-bottom:1px solid var(--panel-border);justify-items:start;padding-bottom:1rem;display:grid}.journey-section-heading h2{letter-spacing:-.05em;margin:.45rem 0 0;font:900 clamp(1.45rem,2.5vw,2.25rem)/1 Arial Black,Arial,sans-serif}.journey-thread-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);padding:clamp(1.5rem,3vw,2.5rem) 0 1rem;display:grid}.journey-thread{border:1px solid var(--panel-border);min-width:0;color:var(--ink);text-decoration:none;transition:border-color .18s,background-color .18s;display:block}:is(.journey-thread:hover,.journey-thread:focus-visible){border-color:var(--current);background:color-mix(in srgb, var(--current) 5%, transparent)}:is(.journey-thread:hover .journey-thread-thumbnail,.journey-thread:focus-visible .journey-thread-thumbnail){filter:brightness(1.12)}.journey-thread-view{z-index:2;color:var(--current);letter-spacing:.1em;opacity:0;text-transform:uppercase;font:900 .58rem/1 Arial Black,Arial,sans-serif;transition:opacity .18s,transform .18s;position:absolute;bottom:1rem;right:1rem;transform:translateY(.25rem)}:is(.journey-thread:hover .journey-thread-view,.journey-thread:focus-visible .journey-thread-view){opacity:1;transform:translateY(0)}.journey-thread-thumbnail{aspect-ratio:16/9;border-bottom:1px solid var(--panel-border);background:linear-gradient(135deg, transparent 49%, color-mix(in srgb, var(--current) 35%, transparent) 50%, transparent 51%), linear-gradient(0deg, color-mix(in srgb, var(--current) 11%, transparent), transparent 62%), repeating-linear-gradient(90deg, transparent 0 2.1rem, color-mix(in srgb, var(--panel-border) 65%, transparent) 2.1rem 2.16rem), var(--hero-surface-alt);background-size:auto,auto,auto 100%;align-content:end;gap:.55rem;min-height:0;padding:1rem;display:grid;position:relative;overflow:hidden}.journey-thread-thumbnail .journey-cover-image,.journey-subthread-thumbnail .journey-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journey-media-placeholder{z-index:1;width:fit-content;color:var(--muted-ink);align-content:end;gap:.3rem;display:grid;position:relative}.journey-media-placeholder span{color:var(--current);letter-spacing:.12em;font:900 .55rem/1.2 Arial Black,Arial,sans-serif}.journey-media-placeholder strong,.journey-thread-thumbnail .journey-media-placeholder strong{letter-spacing:.02em;font:900 clamp(.85rem,1.2vw,1rem)/1.1 Arial Black,Arial,sans-serif}.journey-search{width:min(100%,25rem);color:var(--current);letter-spacing:.1em;gap:.55rem;margin-top:1.25rem;font:900 .58rem/1.2 Arial Black,Arial,sans-serif;display:grid}.journey-search input{box-sizing:border-box;border:1px solid var(--panel-border);background:var(--hero-surface-alt);width:100%;min-width:0;color:var(--ink);letter-spacing:normal;border-radius:0;padding:.8rem .9rem;font:400 .95rem/1.4 Arial,sans-serif}.journey-search input:focus-visible{outline:2px solid var(--current);outline-offset:2px}.journey-thread-thumbnail:before,.journey-thread-thumbnail:after{background:var(--current);content:"";opacity:.65;position:absolute}.journey-thread-thumbnail:before{width:3rem;height:1px;top:1rem;right:1rem}.journey-thread-thumbnail:after{width:1px;height:3rem;top:.85rem;right:1rem}.journey-thread-thumbnail span,.journey-thread-label,.journey-thread-copy small{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;font:900 .58rem/1.2 Arial Black,Arial,sans-serif}.journey-thread-thumbnail span{color:var(--current)}.journey-thread-thumbnail strong{z-index:1;letter-spacing:-.05em;font:900 clamp(1.3rem,2.8vw,2.3rem)/.9 Arial Black,Arial,sans-serif;position:relative}.journey-thread-thumbnail i{border:1px solid color-mix(in srgb, var(--current) 75%, transparent);border-radius:50%;width:4rem;height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-thread-thumbnail i:after{border:1px solid color-mix(in srgb, var(--current) 45%, transparent);content:"";border-radius:50%;position:absolute;inset:.7rem}.journey-thread-copy{gap:.7rem;padding:1.1rem 1rem 1.2rem;display:grid}.journey-thread{position:relative}.journey-thread-intro{margin:clamp(2rem,5vw,5rem) auto clamp(2.5rem,5vw,4rem);padding-inline:clamp(1.25rem,4vw,3.5rem)}.journey-back-link{border-bottom:1px solid var(--current);color:var(--current);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;padding-bottom:.4rem;font:900 .62rem/1 Arial Black,Arial,sans-serif;text-decoration:none;display:inline-block}.journey-breadcrumb{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:2rem;font:900 .62rem/1.2 Arial Black,Arial,sans-serif;display:flex}.journey-breadcrumb a{color:var(--current);text-decoration:none;transition:color .18s,opacity .18s}:is(.journey-breadcrumb a:hover,.journey-breadcrumb a:focus-visible){color:var(--ink);opacity:.85}.journey-breadcrumb span[aria-current=page]{color:var(--muted-ink)}.journey-thread-intro h1{letter-spacing:-.08em;margin:1rem 0;font:900 clamp(2.8rem,6vw,5.5rem)/.9 Arial Black,Arial,sans-serif}.journey-thread-intro>p:not(.journey-kicker){max-width:38rem;color:color-mix(in srgb, var(--ink) 78%, transparent);margin:0 0 1.2rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.journey-thread-intro>span{color:var(--current);letter-spacing:.1em;font:900 .62rem/1 Arial Black,Arial,sans-serif}.journey-subthreads{padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,3.5rem)}.journey-subthreads>p{color:var(--muted-ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font:900 .62rem/1 Arial Black,Arial,sans-serif}.journey-subthreads h2{letter-spacing:-.05em;margin:.65rem 0 1.5rem;font:900 clamp(1.45rem,2.5vw,2.25rem)/1 Arial Black,Arial,sans-serif}.journey-subthreads-empty{border:1px solid var(--panel-border);color:var(--muted-ink);text-align:center;padding:clamp(2.5rem,8vw,6rem) 1.25rem}.journey-subthread-list{grid-template-columns:1fr;justify-items:start;gap:1rem;max-width:76rem;display:grid}.journey-subthreads .journey-search+.journey-subthread-list{margin-top:1.5rem}.journey-subthread{border:1px solid var(--panel-border);width:100%;min-width:0;max-width:24rem;color:inherit;text-decoration:none;transition:border-color .18s,background-color .18s;display:block;position:relative;overflow:hidden}:is(.journey-subthread:hover,.journey-subthread:focus-visible){border-color:var(--current);background:color-mix(in srgb, var(--current) 5%, transparent)}.journey-subthread-thumbnail{aspect-ratio:16/9;border-bottom:1px solid var(--panel-border);background:linear-gradient(135deg, transparent 49%, color-mix(in srgb, var(--current) 30%, transparent) 50%, transparent 51%), repeating-linear-gradient(90deg, transparent 0 1.7rem, color-mix(in srgb, var(--panel-border) 65%, transparent) 1.7rem 1.74rem), var(--hero-surface-alt);align-content:end;min-height:0;padding:.8rem;transition:filter .18s;display:grid;position:relative;overflow:hidden}:is(.journey-subthread:hover .journey-subthread-thumbnail,.journey-subthread:focus-visible .journey-subthread-thumbnail){filter:brightness(1.12)}.journey-subthread-thumbnail:before,.journey-subthread-thumbnail:after{background:var(--current);content:"";opacity:.65;position:absolute}.journey-subthread-thumbnail:before{width:2.5rem;height:1px;top:.8rem;right:.8rem}.journey-subthread-thumbnail:after{width:1px;height:2.5rem;top:.65rem;right:.8rem}.journey-subthread-thumbnail span,.journey-subthread-copy small{color:var(--current);letter-spacing:.1em;text-transform:uppercase;font:900 .55rem/1.2 Arial Black,Arial,sans-serif}.journey-subthread-thumbnail i{border:1px solid color-mix(in srgb, var(--current) 70%, transparent);border-radius:50%;width:2.8rem;height:2.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-subthread-thumbnail i:after{border:1px solid color-mix(in srgb, var(--current) 40%, transparent);content:"";border-radius:50%;position:absolute;inset:.5rem}.journey-subthread-copy{gap:.55rem;padding:.9rem;display:grid}.journey-subthread-copy h3{letter-spacing:-.04em;margin:0;font:900 clamp(1rem,1.8vw,1.35rem)/1 Arial Black,Arial,sans-serif}.journey-subthread-copy p{min-height:3.1em;color:color-mix(in srgb, var(--ink) 76%, transparent);margin:0;font-size:.82rem;line-height:1.5}.journey-subthread-view{color:var(--current);letter-spacing:.08em;opacity:0;font:900 .52rem/1 Arial Black,Arial,sans-serif;transition:opacity .18s,transform .18s;position:absolute;bottom:.9rem;right:.9rem;transform:translateY(.2rem)}:is(.journey-subthread:hover .journey-subthread-view,.journey-subthread:focus-visible .journey-subthread-view){opacity:1;transform:translateY(0)}.journey-thread-copy h3{letter-spacing:-.04em;margin:0;font:900 clamp(1.2rem,2vw,1.7rem)/1 Arial Black,Arial,sans-serif}.journey-thread-copy p{min-height:3.1em;color:color-mix(in srgb, var(--ink) 76%, transparent);margin:0;font-size:.9rem;line-height:1.55}.journey-thread-copy small{color:var(--current)}.journey-subthread-intro{margin:clamp(2rem,5vw,5rem) auto clamp(2rem,4vw,3.5rem);padding-inline:clamp(1.25rem,4vw,3.5rem)}.journey-subthread-intro h1{letter-spacing:-.08em;margin:1rem 0 .8rem;font:900 clamp(2.5rem,6vw,5rem)/.9 Arial Black,Arial,sans-serif}.journey-subthread-intro>p{max-width:38rem;color:color-mix(in srgb, var(--ink) 78%, transparent);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.journey-subthread-content{width:min(100%,68rem);margin-inline:auto;padding:clamp(1.25rem,2vw,2rem) clamp(1.25rem,4vw,3.5rem) clamp(3rem,6vw,6rem)}.journey-post-media{aspect-ratio:16/9;border:1px solid var(--panel-border);background:linear-gradient(135deg, transparent 49%, color-mix(in srgb, var(--current) 35%, transparent) 50%, transparent 51%), repeating-linear-gradient(90deg, transparent 0 2.5rem, color-mix(in srgb, var(--panel-border) 65%, transparent) 2.5rem 2.56rem), var(--hero-surface-alt);place-items:center;max-width:62rem;margin-inline:auto;display:grid;position:relative;overflow:hidden}.journey-post-media:before,.journey-post-media:after{background:var(--current);content:"";opacity:.7;position:absolute}.journey-post-media:before{width:4rem;height:1px;top:1rem;right:1rem}.journey-post-media:after{width:1px;height:4rem;top:.85rem;right:1rem}.journey-post-media span{z-index:1;color:var(--current);letter-spacing:.12em;font:900 .62rem/1 Arial Black,Arial,sans-serif;position:relative}.journey-post-media i{border:1px solid color-mix(in srgb, var(--current) 75%, transparent);border-radius:50%;width:4.5rem;height:4.5rem;position:absolute}.journey-post-media i:after{border:1px solid color-mix(in srgb, var(--current) 45%, transparent);content:"";border-radius:50%;position:absolute;inset:.8rem}.journey-post{border-bottom:1px solid var(--panel-border);max-width:62rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) 0}.journey-content-label{color:var(--current);letter-spacing:.1em;text-transform:uppercase;margin:0;font:900 .6rem/1.2 Arial Black,Arial,sans-serif}.journey-post h2{letter-spacing:-.05em;margin:.7rem 0 1rem;font:900 clamp(1.5rem,3vw,2.4rem)/1 Arial Black,Arial,sans-serif}.journey-post-description{max-width:48rem;color:color-mix(in srgb, var(--ink) 82%, transparent);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.journey-reaction-bar{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.journey-reaction-bar button,.journey-comment-form button,.journey-comment button{border:1px solid var(--panel-border);color:var(--muted-ink);cursor:pointer;letter-spacing:.08em;background:0 0;padding:.7rem .85rem;font:900 .58rem/1 Arial Black,Arial,sans-serif}:is(.journey-reaction-bar button:hover,.journey-reaction-bar button:focus-visible,.journey-comment-form button:hover,.journey-comment-form button:focus-visible,.journey-comment button:hover,.journey-comment button:focus-visible){border-color:var(--current);color:var(--current)}.journey-reaction-bar span{color:var(--current)}.journey-comments{max-width:62rem;margin:0 auto;padding-top:clamp(2rem,4vw,3.5rem)}.journey-content-label h2{color:var(--ink);letter-spacing:-.05em;margin:.6rem 0 1.5rem;font:900 clamp(1.4rem,2.5vw,2rem)/1 Arial Black,Arial,sans-serif}.journey-comment-form{border-bottom:1px solid var(--panel-border);padding-bottom:1.5rem}.journey-comment-form label{color:var(--muted-ink);letter-spacing:.1em;margin-bottom:.6rem;font:900 .58rem/1 Arial Black,Arial,sans-serif;display:block}.journey-comment-form div{gap:.6rem;display:flex}.journey-comment-form input{border:1px solid var(--panel-border);background:var(--hero-surface-alt);min-width:0;color:var(--ink);font:inherit;flex:1;padding:.8rem}.journey-comment-form input:focus{border-color:var(--current);outline:none}.journey-comment-list{display:grid}.journey-comment{border-bottom:1px solid var(--panel-border);padding:1.2rem 0}.journey-comment header{align-items:baseline;gap:.8rem;display:flex}.journey-comment strong,.journey-comment time{letter-spacing:.08em;font:900 .58rem/1.2 Arial Black,Arial,sans-serif}.journey-comment strong{color:var(--current)}.journey-comment time{color:var(--muted-ink)}.journey-comment p{color:color-mix(in srgb, var(--ink) 82%, transparent);margin:.8rem 0;line-height:1.6}@media (min-width:38rem){.journey-subthread-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:68rem) and (min-width:37.51rem){.journey-thread-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.journey-subthread-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:37.99rem){.journey-subthread-list{justify-items:start}}@media (max-width:37.5rem){.journey-canvas{padding:4rem 0 3rem;overflow-x:clip}.journey-intro,.journey-threads{padding-inline:1.25rem}.journey-intro{margin-top:2rem}.journey-section-heading{display:block}.journey-thread-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.experience-current-aura{opacity:.55;animation:none}.admin-window-view,.login-panel-copy:after{animation:none}.engineering-header:after,.header-brand,.header-nav,.header-controls{opacity:1;animation:none;transform:none}.theme-toggle.is-switching .theme-icon,.theme-menu,.mobile-nav-menu,.mobile-menu-icon span,.theme-option,.mobile-nav-link{transition:none;animation:none}.home-hero,.hero-kicker-line,.hero-copy h1,.life-cpu-signal,.life-cpu-amp-signal,.hero-portrait img,.hero-portrait:after,.circuit-divider,.circuit-rail:after,.circuit-trace:after,.circuit-node:after,.experience-board-trace-current,.experience-popout,.experience-mobile-details{animation:none}.home-hero{opacity:1;transform:none}.hero-kicker-line{transform:scaleX(1)}.life-cpu-signal,.life-cpu-amp-signal{opacity:0}.circuit-divider{opacity:1}.circuit-rail:after,.circuit-trace:after{clip-path:inset(0);opacity:1}.circuit-node:after{opacity:1;transform:scale(.55)}.intro{animation-duration:1.3s}.falling-cube,.corner{display:none}.intro-name{animation:1.3s ease-in-out forwards reduced-name}}.circuit-divider-page{opacity:1;width:100%;margin:0;animation:none}@media (max-width:48rem){.circuit-divider-page{margin-top:0}}@keyframes reduced-name{0%,15%{opacity:0;transform:translate(-50%,-50%)}30%,70%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@media (max-width:70rem){.admin-canvas{height:auto;min-height:100svh;overflow:visible}.admin-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.admin-sidebar{display:none}.admin-compact-navigation{z-index:4;border-bottom:1px solid var(--panel-border);background:var(--header-surface);min-width:0;display:block;position:relative;overflow:visible}.admin-compact-toggle,.admin-compact-menu button{width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;font:900 .8rem/1.3 Arial Black,Arial,sans-serif}.admin-compact-toggle{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-compact-caret{transition:transform .2s ease-out;display:inline-block}.admin-compact-toggle[aria-expanded=true] .admin-compact-caret{transform:rotate(180deg)}.admin-compact-menu{border:1px solid var(--panel-border);background:var(--header-surface);opacity:0;pointer-events:none;visibility:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-top:.35rem;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:grid;position:absolute;top:100%;left:-1px;right:-1px;overflow:hidden;transform:translateY(-6px);box-shadow:0 .75rem 1.5rem #00000017}.admin-compact-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.admin-compact-menu button{border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:.8rem 1rem}.admin-compact-menu button[aria-current=page]{color:var(--current);background:color-mix(in srgb, var(--current) 10%, transparent)}.admin-compact-menu button:focus-visible{outline:2px solid var(--current);outline-offset:-2px}.admin-compact-toggle:focus-visible{outline:2px solid var(--current);outline-offset:-2px}.admin-window{display:block}.admin-window-view{overflow:visible}}
