@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.static{position:static}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#eef0e8;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#0c0e11;--paper:#eef0e8;--muted:#8e938b;--line:#eef0e821;--line-strong:#eef0e83d;--panel:#12151a;--panel-soft:#171b21;--signal:#b9ff66;--signal-soft:#b9ff661c;--blue:#8ba7ff;--mono:"DM Mono",ui-monospace,monospace;background:#0c0e11;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--paper);margin:0}body,button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--signal);color:var(--ink)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:#30353b;border-radius:20px}.site-shell{background:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px),var(--ink);background-size:72px 72px;min-height:100vh;position:relative;overflow:clip}.site-shell:before{content:"";pointer-events:none;opacity:.16;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{filter:blur(110px);pointer-events:none;opacity:.16;z-index:0;border-radius:50%;position:fixed}.ambient-one{background:var(--signal);width:480px;height:480px;top:-230px;right:5vw}.ambient-two{opacity:.11;background:#446eff;width:420px;height:420px;bottom:10vh;left:-260px}.site-main,.site-footer,.site-nav-wrap{z-index:1;position:relative}.site-main{width:min(1500px,100% - 48px);margin:0 auto}.site-nav-wrap{z-index:40;padding:18px 24px 0;position:sticky;top:0}.site-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0e11c2;border-radius:18px;justify-content:space-between;align-items:center;width:min(1450px,100%);min-height:70px;margin:0 auto;padding:10px 12px 10px 14px;display:flex;box-shadow:0 18px 60px #0000002e}.brand{align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid var(--signal);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.brand-mark{border:1px solid color-mix(in srgb,var(--signal)45%,var(--line))}}.brand-mark{background:var(--paper);box-shadow:0 0 0 3px var(--signal)}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--signal)9%,transparent)}}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{flex-direction:column;line-height:1.06;display:flex}.brand-copy strong{letter-spacing:-.02em;font-size:13px}.brand-copy small{color:var(--muted);font:10px var(--mono);margin-top:5px}.desktop-nav{align-items:center;gap:3px;display:flex}.nav-link,.nav-cta{color:#a9ada7;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:650;transition:all .25s}.nav-link:hover,.nav-link.is-active{color:var(--paper);background:#ffffff0e}.nav-cta{background:var(--signal);color:var(--ink);align-items:center;gap:7px;margin-left:6px;display:flex}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #b9ff661f}.menu-button{color:var(--paper);background:0 0;border:0;padding:8px;display:none}.mobile-panel{display:none}.eyebrow,.micro-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:#9ba199;font-size:10px;line-height:1.5}.eyebrow{align-items:center;gap:9px;margin:0 0 20px;display:flex}.status-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b9ff6614}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12px;font-weight:700;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.button-primary{background:var(--signal);color:var(--ink)}.button-ghost{border-color:var(--line-strong);color:var(--paper);background:#ffffff06}.button-ghost:hover{background:#ffffff0f}.button-light{background:var(--paper);color:var(--ink)}.text-link{color:var(--paper);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--signal)}.hero-section{flex-direction:column;justify-content:center;min-height:calc(100vh - 105px);padding:8vh 2vw 44px;display:flex;position:relative}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:center;gap:7vw;display:grid}.hero-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:970px;margin:0;font-size:clamp(54px,7.2vw,126px);font-weight:750;line-height:.91}.hero-body{color:#a6aba3;max-width:780px;margin:32px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-orbit-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff1,#ffffff05);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:560px;padding:24px;display:flex;position:relative;overflow:hidden}.hero-orbit-card:after{content:"";background:var(--signal);filter:blur(90px);opacity:.08;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-50px;right:-50px}.orbit-visual{width:320px;height:320px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #eef0e824;border-radius:50%;position:absolute;inset:0}.orbit-a{border-style:dashed;animation:24s linear infinite spin;inset:16%}.orbit-b{border-color:#b9ff6657;animation:14s linear infinite spinReverse;inset:32%}.orbit-c{background:#b9ff660a;inset:44%}.orbit-core{background:var(--paper);width:68px;height:68px;color:var(--ink);border-radius:22px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #eef0e814}.orbit-node{background:var(--signal);width:10px;height:10px;box-shadow:0 0 18px var(--signal);border-radius:50%;position:absolute}.node-a{top:14%;left:49%}.node-b{bottom:24%;left:8%}.node-c{background:var(--blue);box-shadow:0 0 18px var(--blue);top:57%;right:6%}.orbit-copy{z-index:2;border-bottom:1px solid var(--line);padding-bottom:20px;position:relative}.orbit-copy p:last-child{max-width:430px;margin:8px 0 0;font-size:18px;line-height:1.5}.mini-status-grid{z-index:2;grid-template-columns:1fr;gap:14px;padding-top:18px;display:grid;position:relative}.mini-status-grid div{grid-template-columns:90px 1fr;gap:15px;display:grid}.mini-status-grid span{color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em}.mini-status-grid strong{font-size:11px;font-weight:600;line-height:1.4}.scroll-cue{color:#6f756e;font:10px var(--mono);align-items:center;gap:8px;display:flex;position:absolute;bottom:23px;right:2vw}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.manifesto-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#c5c9c1;justify-content:space-between;align-items:center;gap:30px;min-height:125px;margin:0 2vw;display:flex}.manifesto-strip p{letter-spacing:-.03em;max-width:620px;font-size:clamp(17px,1.8vw,28px)}.manifesto-strip p:last-child{color:var(--signal);text-align:right}.content-section{padding:140px 2vw}.section-heading-row{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:80px;margin-bottom:56px;display:grid}.section-heading-row h2,.medium-heading{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(38px,5vw,76px);line-height:.96}.section-copy{color:#979d96;max-width:480px;margin:0;font-size:15px;line-height:1.7}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;flex-direction:column;align-items:flex-start;min-height:390px;padding:26px;transition:all .3s;display:flex;position:relative}.capability-card:hover{background:#ffffff09;transform:translateY(-4px)}.capability-card svg{color:var(--signal);margin-top:auto}.capability-index{color:#5e645d;font:10px var(--mono);position:absolute;top:22px;right:23px}.capability-card h3{letter-spacing:-.035em;margin:22px 0 9px;font-size:22px}.capability-card p{color:#92978f;margin:0 0 22px;font-size:13px;line-height:1.65}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{border:1px solid var(--line);color:#a8ada6;font:9px var(--mono);border-radius:999px;padding:5px 8px}.project-preview-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-preview-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.project-visual{border-bottom:1px solid var(--line);background:#0f1216;height:270px;position:relative;overflow:hidden}.project-visual-grid{transform-origin:bottom;background:radial-gradient(circle at 72% 28%,#b9ff6624,#0000 23%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0;transform:perspective(400px)rotateX(55deg)scale(1.35)}.project-number{color:#697067;font:10px var(--mono);position:absolute;top:18px;left:20px}.project-command{text-align:right;max-width:70%;color:var(--signal);font:10px var(--mono);position:absolute;bottom:18px;right:20px}.project-preview-copy{flex-direction:column;flex:1;padding:24px;display:flex}.project-preview-copy h3{letter-spacing:-.04em;margin:0 0 12px;font-size:24px}.project-preview-copy p{color:#979c95;margin:0 0 24px;font-size:13px;line-height:1.65}.project-preview-copy .text-link{margin-top:auto}.empty-state-card{border:1px dashed var(--line-strong);background:#ffffff04;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:250px;padding:34px;display:flex}.empty-state-card svg{color:var(--signal)}.empty-state-card h3{margin:18px 0 7px;font-size:22px}.empty-state-card p{color:var(--muted);max-width:500px;line-height:1.6}.split-section{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.experience-teaser,.numbers-panel{border:1px solid var(--line);background:#ffffff05;border-radius:24px;padding:42px}.experience-teaser h2{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(38px,5vw,72px)}.experience-teaser>p:not(.eyebrow){color:var(--muted);max-width:680px;line-height:1.7}.teaser-row{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding:22px 0;display:flex}.teaser-row div{flex-direction:column;gap:5px;display:flex}.teaser-row strong{font-size:14px}.teaser-row span,.teaser-row time{color:var(--muted);font-size:11px}.experience-teaser .button{margin-top:20px}.numbers-panel{background:var(--signal);color:var(--ink);flex-direction:column;display:flex}.numbers-panel .eyebrow{color:#485c32}.big-number{border-top:1px solid #0c0e112b;justify-content:space-between;align-items:end;padding:18px 0;display:flex}.big-number strong{letter-spacing:-.07em;font-size:clamp(48px,5vw,78px);line-height:1}.big-number span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em}.numbers-note{color:#40532c;margin-top:auto;font-size:12px;line-height:1.55}.article-list{border-top:1px solid var(--line)}.article-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 140px 30px;align-items:center;gap:18px;min-height:125px;transition:all .25s;display:grid}.article-row:hover{color:var(--signal);padding-left:10px}.article-row:hover p,.article-row:hover time{color:#a9aea7}.article-index{font:10px var(--mono);color:#626861}.article-row h3{letter-spacing:-.035em;margin:0 0 5px;font-size:22px}.article-row p,.article-row time{color:#717770;margin:0;font-size:11px}.cta-section{background:var(--paper);color:var(--ink);border-radius:30px;margin:60px 2vw 100px;padding:clamp(48px,7vw,110px);position:relative;overflow:hidden}.cta-section:after{content:"";border:1px solid #0c0e1126;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px;box-shadow:0 0 0 50px #0c0e1106,0 0 0 100px #0c0e1105}.cta-section .eyebrow{color:#60655f}.cta-section h2{letter-spacing:-.07em;max-width:1050px;margin:0;font-size:clamp(45px,6.5vw,102px);line-height:.93}.cta-section p:not(.eyebrow){color:#5e625e;max-width:690px;margin:28px 0;line-height:1.7}.cta-section .button-light{background:var(--ink);color:var(--paper)}.page-intro{border-bottom:1px solid var(--line);padding:120px 2vw 90px}.page-title{letter-spacing:-.075em;text-wrap:balance;max-width:1200px;margin:0;font-size:clamp(56px,8vw,132px);line-height:.9}.page-lead{color:#989e96;max-width:800px;margin:32px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.7}.profile-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-statement,.profile-facts{border:1px solid var(--line);background:#ffffff05;border-radius:24px;min-height:480px;padding:40px}.profile-statement blockquote{letter-spacing:-.055em;margin:70px 0 30px;font-size:clamp(38px,4.8vw,68px);line-height:1}.profile-statement>p:last-child{color:var(--muted);max-width:560px;line-height:1.7}.profile-facts{flex-direction:column;justify-content:flex-end;display:flex}.profile-facts div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:25px;padding:20px 0;display:grid}.profile-facts span{font:10px var(--mono);color:var(--muted);text-transform:uppercase}.profile-facts strong{font-size:13px;line-height:1.5}.interest-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.interest-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:300px;padding:28px}.interest-card svg{color:var(--signal);width:22px}.interest-card h3{margin-top:100px;font-size:21px}.interest-card p{color:var(--muted);font-size:12px;line-height:1.65}.tool-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:40px;padding:24px 0;display:flex}.tool-marquee span{font:11px var(--mono);border:1px solid var(--line);color:#bdc1ba;border-radius:99px;padding:9px 13px}.social-panel{padding-top:50px}.social-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.social-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:130px;padding:20px;font-size:18px;transition:all .25s;display:flex}.social-grid a:hover{background:var(--signal);color:var(--ink)}.social-grid svg{width:18px}.project-index-item{border-top:1px solid var(--line);padding:34px 0}.project-index-number{font:11px var(--mono);color:#676d66;margin-top:8px}.project-index-main h2{letter-spacing:-.055em;margin:8px 0 16px;font-size:clamp(34px,4vw,68px);line-height:1}.project-index-main>p:last-child{color:#949a92;max-width:760px;font-size:14px;line-height:1.7}.project-index-actions{gap:8px;display:flex}.project-index-actions a,.project-index-actions button{border:1px solid var(--line);width:46px;height:46px;color:var(--paper);background:0 0;border-radius:50%;place-items:center;display:grid}.project-index-actions a:hover,.project-index-actions button:hover{background:var(--paper);color:var(--ink)}.project-detail{border:1px solid var(--line);color:#c3c6c0;font:12px/1.7 var(--mono);background:#101216;border-radius:14px;margin:30px 0 0 108px;padding:24px;overflow:auto}.timeline{padding-top:80px;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:80px;bottom:140px;left:58px}.timeline-item{grid-template-columns:90px 1fr;gap:28px;margin-bottom:28px;display:grid}.timeline-marker{justify-content:center;padding-top:28px;display:flex;position:relative}.timeline-marker span{z-index:1;border:1px solid var(--line);background:var(--ink);width:46px;height:30px;font:9px var(--mono);color:var(--signal);border-radius:99px;place-items:center;display:grid}.timeline-card{border:1px solid var(--line);background:#ffffff05;border-radius:22px;padding:36px}.timeline-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.timeline-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(30px,4vw,55px)}.timeline-head time{font:10px var(--mono);color:#888f87}.timeline-card ul{max-width:900px;margin:30px 0;padding:0;list-style:none}.timeline-card li{border-top:1px solid var(--line);color:#a4aaa2;padding:12px 0 12px 20px;font-size:13px;line-height:1.65;position:relative}.timeline-card li:before{content:"↳";color:var(--signal);position:absolute;left:0}.credential-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:80px;display:grid}.credential-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;min-height:410px;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.credential-card:after{content:"";background:var(--signal);filter:blur(80px);opacity:0;border-radius:50%;width:180px;height:180px;transition:opacity .4s;position:absolute;top:-95px;right:-105px}.credential-card:hover{border-color:var(--signal);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.credential-card:hover{border-color:color-mix(in srgb,var(--signal)28%,var(--line))}}.credential-card:hover:after{opacity:.065}.credential-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.credential-main{z-index:1;margin-top:52px;position:relative}.credential-index{font:9px var(--mono);letter-spacing:.12em;color:#596059;margin-bottom:12px;display:block}.credential-card h2{letter-spacing:-.045em;max-width:420px;margin:0 0 20px;font-size:clamp(23px,2vw,30px);line-height:1.08}.credential-card dl{z-index:1;margin:auto 0 22px;position:relative}.credential-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.credential-card dt{font:9px var(--mono);color:#6f756e;text-transform:uppercase}.credential-card dd{color:#b7bbb5;text-align:right;margin:0;font-size:10px}.credential-card>.text-link{z-index:1;position:relative}.issuer-badge{align-items:center;gap:10px;min-width:0;display:inline-flex}.issuer-badge-mark{border:1px solid var(--line);width:58px;height:58px;color:var(--paper);font:700 11px var(--mono);letter-spacing:-.055em;background:linear-gradient(145deg,#fff1,#ffffff05);border-radius:17px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.issuer-badge-mark:before{content:"";background:var(--signal);opacity:.72;border-radius:99px;width:28px;height:2px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.issuer-badge.is-compact .issuer-badge-mark{border-radius:11px;width:36px;height:36px;font-size:8px}.issuer-badge.is-compact .issuer-badge-mark:before{width:17px;height:1px;bottom:5px}.issuer-badge-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.issuer-badge-copy small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#686f67}.issuer-badge-copy strong{color:#b6bbb4;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.journal-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-top:80px;display:grid}.journal-card{border:1px solid var(--line);background:#ffffff05;border-radius:22px;flex-direction:column;min-height:390px;padding:34px;transition:all .3s;display:flex}.journal-card:hover{background:var(--panel-soft);transform:translateY(-4px)}.journal-meta{font:9px var(--mono);color:#777d76;text-transform:uppercase;gap:18px;display:flex}.journal-card h2{letter-spacing:-.05em;margin:70px 0 18px;font-size:clamp(28px,3.3vw,48px);line-height:1.04}.journal-card>p{color:#979d95;max-width:620px;font-size:13px;line-height:1.65}.journal-bottom{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.journal-bottom>svg{color:var(--signal)}.contact-layout{grid-template-columns:1.2fr .8fr;gap:16px;padding-top:80px;display:grid}.contact-form,.contact-side{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:36px}.contact-form{flex-direction:column;gap:20px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{flex-direction:column;gap:9px;display:flex}.contact-form label span{font:9px var(--mono);color:#8d938c;text-transform:uppercase;letter-spacing:.12em}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--paper);resize:vertical;background:#0f1216;border-radius:11px;outline:0;padding:14px 15px;font-size:13px}.contact-form input:focus,.contact-form textarea:focus{border-color:#b9ff6699;box-shadow:0 0 0 3px #b9ff660d}.contact-form .button{align-self:flex-start}.form-success,.form-error{align-items:center;gap:7px;font-size:11px;display:flex}.form-success{color:var(--signal)}.form-error{color:#ff7e7e}.spin{animation:1s linear infinite spin}.contact-side{flex-direction:column;gap:28px;display:flex}.contact-side>div{border-bottom:1px solid var(--line);padding-bottom:25px}.contact-side strong{font-size:15px;line-height:1.5}.contact-socials{flex-direction:column;gap:8px;margin-top:14px;display:flex}.contact-socials a{border:1px solid var(--line);border-radius:11px;grid-template-columns:20px 1fr 18px;align-items:center;gap:10px;padding:12px;font-size:12px;display:grid}.contact-socials a:hover{border-color:var(--signal)}.contact-socials svg{width:15px}.privacy-note{color:#7f857e;margin-top:auto;font-size:11px;line-height:1.65}.article-loading,.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:70vh;padding:80px 2vw;display:flex}.article-loading h1,.not-found h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(45px,7vw,100px)}.not-found>p:not(.eyebrow){color:var(--muted);max-width:600px;margin:24px 0;line-height:1.6}.article-page{max-width:1080px;margin:0 auto;padding:100px 20px 140px}.article-back{font:10px var(--mono);color:#858b83;align-items:center;gap:8px;display:inline-flex}.article-header{border-bottom:1px solid var(--line);padding:70px 0 50px}.article-kicker{color:#7e847c;font:10px var(--mono);text-transform:uppercase;gap:16px;display:flex}.article-header h1{letter-spacing:-.07em;margin:20px 0 30px;font-size:clamp(52px,7vw,94px);line-height:.94}.article-body{max-width:820px;margin:70px auto 0}.prose-custom{color:#b7bcb4;font-size:16px;line-height:1.85}.prose-custom h2,.prose-custom h3{color:var(--paper);letter-spacing:-.04em;margin:2.2em 0 .8em;line-height:1.15}.prose-custom h2{font-size:38px}.prose-custom h3{font-size:27px}.prose-custom a{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.prose-custom blockquote{border-left:2px solid var(--signal);color:#d8dcd5;margin:2em 0;padding:4px 0 4px 22px;font-size:19px}.prose-custom img{border-radius:16px;max-width:100%}.inline-code{font:12px var(--mono);border:1px solid var(--line);color:#d1ecaa;background:#171b20;border-radius:5px;padding:2px 5px}.code-frame{border:1px solid var(--line);background:#101216;border-radius:14px;margin:2em 0;overflow:hidden}.code-frame-head{border-bottom:1px solid var(--line);height:38px;font:9px var(--mono);color:#72786f;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.article-footer{border-top:1px solid var(--line);justify-content:space-between;max-width:820px;margin:60px auto 0;padding-top:25px;display:flex}.article-footer button{border:1px solid var(--line);color:#a9afa7;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.article-footer .voted{color:var(--signal);border-color:#b9ff6666}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:30px;width:min(1450px,100% - 48px);margin:0 auto;padding:55px 2vw 36px;display:grid}.footer-name{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,72px)}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.footer-links a{border:1px solid var(--line);color:#a9aea7;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.footer-links a:hover{color:var(--paper);border-color:var(--line-strong)}.footer-meta{border-top:1px solid var(--line);color:#5f655e;font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;padding-top:18px}.chatbot-dock{z-index:80;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.chatbot-launch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:48px;color:var(--paper);background:#12151aeb;border:1px solid #b9ff6659;border-radius:99px;align-items:center;gap:8px;padding:0 15px;font-size:11px;display:flex;box-shadow:0 15px 50px #0000004d}.chatbot-launch svg:first-child{color:var(--signal)}.chatbot-launch svg:last-child{color:#ffd45f}.chatbot-panel{border:1px solid var(--line-strong);background:#101318;border-radius:22px;flex-direction:column;width:min(390px,100vw - 28px);height:min(610px,78vh);margin-bottom:8px;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000080}.chatbot-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.chatbot-title{align-items:center;gap:10px;display:flex}.chatbot-title div{flex-direction:column;display:flex}.chatbot-title strong{font-size:12px}.chatbot-title small{color:var(--muted);margin-top:3px;font-size:9px}.chatbot-orb{background:var(--signal-soft);width:34px;height:34px;color:var(--signal);border-radius:11px;place-items:center;display:grid}.chatbot-header button{color:#858b83;background:0 0;border:0}.chatbot-modes{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex}.chatbot-modes button{border:1px solid var(--line);color:#7f857d;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.chatbot-modes button.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.chatbot-messages{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex;overflow:auto}.chat-message{white-space:pre-wrap;border-radius:13px;max-width:88%;padding:10px 12px;font-size:11px;line-height:1.55}.chat-message.user{background:var(--signal);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.chat-message.model{color:#c1c5bf;border:1px solid var(--line);background:#181c22;border-bottom-left-radius:4px;align-self:flex-start}.typing-dots{gap:4px;display:flex}.typing-dots span{background:#777d76;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate pulse}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.5}}.chatbot-form{border-top:1px solid var(--line);gap:7px;padding:11px;display:flex}.chatbot-form input{border:1px solid var(--line);color:var(--paper);background:#0c0f13;border-radius:99px;outline:0;flex:1;padding:10px 13px;font-size:10px}.chatbot-form input:focus{border-color:#b9ff6673}.chatbot-form button{background:var(--signal);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.chatbot-form button:disabled{opacity:.35}.chatbot-limit{font:8px var(--mono);color:#5d635c;text-align:right;padding:0 16px 9px}.admin-loading{color:#8c928a;min-height:100vh;font:11px var(--mono);background:#0c0e11;place-items:center;display:grid}.admin-login-page{background:radial-gradient(circle at 70% 15%,#b9ff6614,#0000 28%),#0c0e11;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);background:#111419;border-radius:24px;width:min(470px,100%);padding:38px;box-shadow:0 30px 100px #0006}.admin-lock{background:var(--signal-soft);width:52px;height:52px;color:var(--signal);border-radius:15px;place-items:center;margin-bottom:30px;display:grid}.admin-login-card h1{letter-spacing:-.05em;margin:0 0 15px;font-size:38px}.admin-login-card>p:not(.eyebrow,.form-error){color:var(--muted);margin-bottom:30px;font-size:12px;line-height:1.6}.admin-login-card label{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.admin-login-card label span{font:9px var(--mono);color:#81877f;text-transform:uppercase}.admin-login-card input{border:1px solid var(--line);color:var(--paper);background:#0b0e12;border-radius:10px;outline:0;padding:13px}.admin-login-card input:focus{border-color:#b9ff668c}.admin-app{color:#171a1e;background:#eef0e8;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#e9ece5;background:#0f1216;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;padding:4px 4px 22px;display:flex}.admin-brand>span{background:var(--signal);color:#101216;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 3px #73e09914}.admin-brand>span img{object-fit:cover;width:100%;height:100%;display:block}.admin-brand div{flex-direction:column;display:flex}.admin-brand strong{font-size:12px}.admin-brand small{font:8px var(--mono);color:#737a72;margin-top:3px}.admin-mobile-close{display:none}.admin-sidebar nav{flex-direction:column;gap:3px;display:flex}.admin-sidebar nav button,.admin-sidebar-bottom button,.admin-sidebar-bottom a{color:#8f968d;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:11px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar-bottom button:hover,.admin-sidebar-bottom a:hover{color:#fff;background:#fff1}.admin-sidebar nav button.active svg{color:var(--signal)}.admin-sidebar-bottom{border-top:1px solid #ffffff14;flex-direction:column;margin-top:auto;padding-top:12px;display:flex}.admin-sidebar-bottom small{color:#555d54;text-overflow:ellipsis;padding:12px 10px 2px;font-size:8px;overflow:hidden}.admin-main{min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#eef0e8db;border-bottom:1px solid #d5d8d0;align-items:center;height:86px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar div p{color:#858b83;font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0}.admin-topbar h1{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.admin-live{font:8px var(--mono);color:#62685f;align-items:center;gap:7px;margin-left:auto;display:flex}.admin-live i{background:#5fbf55;border-radius:50%;width:7px;height:7px}.admin-menu{display:none}.admin-content{max-width:1500px;margin:0 auto;padding:28px}.admin-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.admin-section-head h2{letter-spacing:-.04em;margin:0;font-size:26px}.admin-section-head p{color:#70766e;margin:5px 0 0;font-size:11px}.admin-secondary,.admin-primary{color:#24282d;background:#f7f8f4;border:1px solid #cfd3ca;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.admin-primary{color:#f0f2eb;background:#171b20;border-color:#171b20}.admin-primary:hover{background:#272d33}.admin-secondary:hover{background:#fff}.admin-form-stack{flex-direction:column;gap:16px;display:flex}.admin-editor-card,.admin-subsection{background:#f7f8f4;border:1px solid #d7dad2;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.admin-subsection h3{margin:0 0 3px;font-size:13px}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field>span{font:8px var(--mono);text-transform:uppercase;color:#686f66;letter-spacing:.1em}.admin-field small,.admin-help{color:#8b9188;font-size:9px;line-height:1.5}.admin-input{color:#1c2025;background:#fff;border:1px solid #d1d5cc;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:11px}.admin-input:focus{border-color:#7d9b59;box-shadow:0 0 0 3px #71954b14}.admin-textarea{resize:vertical;font-family:inherit;line-height:1.55}.admin-toggle{align-items:center;gap:9px;font-size:10px;display:flex}.admin-toggle input{accent-color:#171b20}.admin-save-row{color:#697067;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.admin-list{background:#f7f8f4;border:1px solid #d7dad2;border-radius:14px;margin-top:18px;overflow:hidden}.admin-list-row{border-bottom:1px solid #e0e2dc;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.admin-list-row:last-child{border-bottom:0}.admin-list-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-list-row strong{font-size:11px}.admin-list-row span{color:#7b8279;white-space:nowrap;text-overflow:ellipsis;max-width:700px;font-size:9px;overflow:hidden}.admin-row-meta{align-items:center;gap:8px;display:flex}.admin-row-meta>span{font:8px var(--mono);background:#ebede6;border-radius:99px;padding:5px 8px}.admin-row-meta button,.message-actions button{color:#60665f;background:#fff;border:1px solid #d5d8d0;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;display:flex}.admin-row-meta .danger,.message-actions .danger{color:#b03d3d}.message-list{flex-direction:column;gap:10px;display:flex}.message-card{background:#f7f8f4;border:1px solid #d7dad2;border-radius:14px;padding:17px}.message-card.is-read{opacity:.68}.message-head{justify-content:space-between;gap:20px;display:flex}.message-head>div{grid-template-columns:30px 1fr;align-items:center;column-gap:8px;display:grid}.message-icon{background:#e9ece4;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.message-head strong{font-size:11px}.message-head small,.message-head time{color:#838980;font-size:8px}.message-card>p{color:#565d55;margin:15px 0;font-size:10px;line-height:1.6}.message-actions{justify-content:flex-end;gap:6px;display:flex}.message-actions button{gap:5px;padding:0 8px;font-size:9px}.admin-welcome{color:#eef0e8;background:#11151a;border-radius:18px;justify-content:space-between;align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.admin-welcome:after{content:"";background:var(--signal);filter:blur(100px);opacity:.16;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-80px}.admin-welcome>div{z-index:1;position:relative}.admin-welcome h2{letter-spacing:-.045em;margin:0;font-size:30px}.admin-welcome p:not(.eyebrow){color:#9da49b;max-width:600px;font-size:10px;line-height:1.6}.admin-welcome>svg{color:var(--signal);z-index:1;position:relative}.admin-stat-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0;display:grid}.admin-stat{background:#f7f8f4;border:1px solid #d7dad2;border-radius:12px;flex-direction:column;gap:18px;padding:16px;display:flex}.admin-stat span{font:8px var(--mono);color:#777e75;text-transform:uppercase}.admin-stat strong{letter-spacing:-.05em;font-size:29px}.admin-overview-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.admin-panel{background:#f7f8f4;border:1px solid #d7dad2;border-radius:14px;padding:18px}.admin-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-panel-head h3,.admin-note h3{margin:0;font-size:11px}.admin-panel-head span{font:8px var(--mono);color:#81877e}.visit-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:220px;margin-top:20px;display:grid}.visit-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.visit-bars span{background:#20252a;border-radius:5px 5px 2px 2px;width:60%;min-height:4px;display:block}.visit-bars small{font:7px var(--mono);color:#858b82}.visit-bars b{font-size:8px}.path-list{margin-top:18px}.path-list div{border-top:1px solid #e0e2dc;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.path-list span{font:9px var(--mono);color:#61685f}.path-list strong{font-size:10px}.admin-note{margin-top:12px}.admin-note p{color:#70766e;font-size:9px;line-height:1.6}.admin-note code{font-family:var(--mono);color:#3c5130}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-orbit-card{min-height:470px}.orbit-visual{width:280px;height:280px;top:42%}.capability-grid{grid-template-columns:repeat(2,1fr)}.project-preview-grid{grid-template-columns:1fr 1fr}.project-preview-card:last-child{grid-column:1/-1}.split-section{grid-template-columns:1fr}.interest-grid,.credential-grid{grid-template-columns:repeat(2,1fr)}.admin-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.site-main{width:min(100% - 28px,1500px)}.site-nav-wrap{padding:10px 14px 0}.desktop-nav{display:none}.menu-button{display:block}.mobile-panel{z-index:45;border:1px solid var(--line);background:#111419;border-radius:18px;flex-direction:column;padding:8px;display:flex;position:fixed;top:90px;left:14px;right:14px;box-shadow:0 30px 80px #00000073}.mobile-link{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:15px 12px;font-size:14px;display:grid}.mobile-link:last-child{background:var(--signal);color:var(--ink);border-bottom:0;border-radius:12px}.mobile-link span{font:9px var(--mono);color:#777d76}.mobile-link:last-child span{color:#4b6232}.hero-section{padding-top:8vh}.hero-grid{gap:36px}.hero-copy h1{font-size:clamp(50px,14vw,82px)}.hero-body{font-size:15px}.hero-orbit-card{min-height:440px}.scroll-cue{display:none}.manifesto-strip{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 0}.manifesto-strip p{margin:0}.manifesto-strip p:last-child{text-align:left}.content-section{padding:90px 0}.section-heading-row{grid-template-columns:1fr;gap:22px}.section-heading-row h2,.medium-heading{font-size:clamp(38px,12vw,64px)}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:310px}.project-preview-grid{grid-template-columns:1fr}.project-preview-card:last-child{grid-column:auto}.project-preview-card{min-height:480px}.profile-layout{grid-template-columns:1fr}.profile-statement,.profile-facts{min-height:auto}.interest-grid,.social-grid{grid-template-columns:1fr 1fr}.project-index-top{grid-template-columns:50px 1fr}.project-index-actions{grid-column:2}.project-detail{margin-left:0}.timeline:before{left:20px}.timeline-item{grid-template-columns:40px 1fr;gap:15px}.timeline-marker span{width:36px}.timeline-card{padding:25px}.timeline-head{flex-direction:column}.credential-grid,.journal-grid,.contact-layout{grid-template-columns:1fr}.article-row{grid-template-columns:42px 1fr 25px}.article-row time{display:none}.site-footer{grid-template-columns:1fr;width:calc(100% - 28px)}.footer-links{justify-content:flex-start}.footer-meta{grid-column:auto}.chatbot-dock{bottom:14px;right:14px}.chatbot-launch span{display:none}.admin-app{display:block}.admin-sidebar{z-index:50;width:250px;transition:all .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0003}.admin-sidebar.is-open{transform:translate(0)}.admin-mobile-close{color:#aaa;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-menu{background:#fff;border:1px solid #d1d5cd;border-radius:8px;place-items:center;width:35px;height:35px;margin-right:12px;display:grid}.admin-content{padding:18px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:560px){.brand-copy small{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-orbit-card{min-height:390px;padding:18px}.orbit-visual{width:230px;height:230px}.mini-status-grid div{grid-template-columns:75px 1fr}.manifesto-strip{margin:0}.content-section{padding:75px 0}.capability-card{padding:22px}.project-visual{height:220px}.experience-teaser,.numbers-panel,.profile-statement,.profile-facts{padding:25px}.profile-facts div{grid-template-columns:1fr;gap:5px}.interest-grid,.social-grid{grid-template-columns:1fr}.page-intro{padding:90px 0 65px}.page-title{font-size:clamp(48px,16vw,72px)}.project-index-top{grid-template-columns:1fr}.project-index-number{display:none}.project-index-actions{grid-column:1}.timeline{padding-top:55px}.timeline:before{display:none}.timeline-item{grid-template-columns:1fr}.timeline-marker{display:none}.credential-card{min-height:340px}.journal-card{min-height:350px;padding:24px}.field-row{grid-template-columns:1fr}.contact-form,.contact-side{padding:24px}.article-page{padding:70px 4px 100px}.article-header{padding-top:50px}.article-header h1{font-size:clamp(46px,15vw,70px)}.site-footer{padding-left:0;padding-right:0}.admin-form-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-topbar{padding:0 16px}.admin-live{display:none}.admin-welcome{padding:22px}.admin-welcome h2{font-size:24px}.admin-welcome>svg{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.theme-toggle{color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:inline-flex}.theme-toggle:hover{background:#ffffff0d}.theme-toggle-track{border:1px solid var(--line-strong);background:#ffffff09;border-radius:99px;align-items:center;width:36px;height:20px;padding:2px;display:flex}.theme-toggle-thumb{background:var(--paper);width:14px;height:14px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}[data-theme=light] .theme-toggle-thumb{transform:translate(16px)}.theme-toggle-label{font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.nav-theme-toggle{margin-left:5px}.nav-theme-toggle .theme-toggle-label,.mobile-theme-toggle .theme-toggle-label,.nav-controls,.mobile-theme-toggle{display:none}.admin-topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.admin-topbar-actions .admin-live{margin-left:0}.admin-theme-toggle{background:#fff6;border:1px solid #d2d6ce}.admin-theme-toggle:hover{background:#fff}.admin-theme-toggle .theme-toggle-track{background:#e6e9e1;border-color:#c8cdc3}.admin-theme-toggle .theme-toggle-thumb{color:#f0f2eb;background:#171b20}:root{--pointer-x:50vw;--pointer-y:50vh;--pointer-lag-x:50vw;--pointer-lag-y:50vh}.site-shell:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(380px circle at var(--pointer-lag-x)var(--pointer-lag-y),#b9ff6611,transparent 68%);opacity:.9;position:fixed;inset:0}.cursor-field{pointer-events:none;z-index:120;display:none;position:fixed;inset:0}.cursor-follower,.cursor-dot{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.cursor-follower{border:1px solid #b9ff668c;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;transition:width .25s,height .25s,margin .25s,background .25s;box-shadow:0 0 28px #b9ff6614}.cursor-follower.is-interactive{background:#b9ff6613;width:58px;height:58px;margin:-29px 0 0 -29px}.cursor-dot{background:var(--signal);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;box-shadow:0 0 12px #b9ff668c}.admin-stat-grid-rich{grid-template-columns:repeat(6,1fr)}.admin-stat{position:relative;overflow:hidden}.admin-stat:after{content:"";background:#d9ddd4;border-radius:10px;height:2px;position:absolute;inset:auto 12px 0}.admin-stat:hover:after{background:#9cc75b}.admin-stat small.stat-note{color:#868d83;margin-top:-11px;font-size:8px}.admin-overview-primary{grid-template-columns:1.35fr .65fr;margin-bottom:12px}.admin-panel-head>div{min-width:0}.admin-panel-head>div>p{color:#8a9087;margin:4px 0 0;font-size:8px;line-height:1.45}.admin-panel-head h3{align-items:center;gap:7px;display:flex}.trend-chip{background:#e8ebe3;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;color:#6a7168!important;display:inline-flex!important}.trend-chip.is-up{background:#e9f2df;color:#4d7743!important}.trend-chip.is-down{background:#f4e6e4;color:#995752!important}.admin-insight-grid{grid-template-columns:1fr 1fr .8fr;gap:12px;margin-bottom:12px;display:grid}.breakdown-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.breakdown-list>div>div{justify-content:space-between;gap:12px;display:flex}.breakdown-list span,.breakdown-list strong{font-size:9px}.breakdown-list i{background:#e4e7df;border-radius:99px;height:5px;margin:6px 0 4px;display:block;overflow:hidden}.breakdown-list i b{background:#22272c;border-radius:99px;min-width:3px;height:100%;display:block}.breakdown-list small{font:7px var(--mono);color:#969c93}.inventory-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.inventory-list button{text-align:left;color:#565d55;background:#fff;border:1px solid #dce0d7;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.inventory-list button:hover{background:#f3f6ee;border-color:#aeb9a1}.inventory-list span{font-size:9px}.inventory-list strong{color:#1b2025;font-size:17px}.admin-quick-panel{color:#eef0e8;background:#171b20;border-color:#171b20;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.admin-quick-panel .micro-label{color:#9ba199;margin:0 0 7px}.admin-quick-panel h3{margin:0;font-size:14px}.admin-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-quick-actions button{color:#dfe3db;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:9px;display:inline-flex}.admin-quick-actions button:hover{background:var(--signal);color:#12161b;border-color:var(--signal)}[data-theme=light]{--ink:#f2f4ed;--paper:#15181c;--muted:#687068;--line:#15181c21;--line-strong:#15181c3d;--panel:#e8ebe3;--panel-soft:#dfe4da;--signal:#9bd84d;--signal-soft:#80be3a1f;--blue:#5576d9;color:#15181c;background:#f2f4ed}[data-theme=light] body{background:var(--ink);color:var(--paper)}[data-theme=light] .site-shell{background:linear-gradient(#15181c06 1px,transparent 1px),linear-gradient(90deg,#15181c06 1px,transparent 1px),var(--ink)}[data-theme=light] .site-shell:before{opacity:.07}[data-theme=light] .site-shell:after{background:radial-gradient(420px circle at var(--pointer-lag-x)var(--pointer-lag-y),#6d993b18,transparent 68%)}[data-theme=light] .site-nav{background:#f2f4edd1;box-shadow:0 18px 55px #1a1f1614}[data-theme=light] .nav-link{color:#6b7269}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.is-active{color:var(--paper);background:#15181c0e}[data-theme=light] .nav-cta,[data-theme=light] .button-primary,[data-theme=light] .chat-message.user,[data-theme=light] .chatbot-form button{color:#111418}[data-theme=light] .hero-body,[data-theme=light] .section-copy,[data-theme=light] .capability-card p,[data-theme=light] .project-preview-copy p,[data-theme=light] .page-lead,[data-theme=light] .project-index-main>p:last-child,[data-theme=light] .journal-card>p{color:#636b63}[data-theme=light] .capability-card,[data-theme=light] .experience-teaser,[data-theme=light] .profile-statement,[data-theme=light] .profile-facts,[data-theme=light] .timeline-card,[data-theme=light] .journal-card{background:#15181c05}[data-theme=light] .hero-orbit-card{background:linear-gradient(160deg,#15181c0b,#15181c03)}[data-theme=light] .project-preview-card,[data-theme=light] .interest-card,[data-theme=light] .credential-card,[data-theme=light] .contact-form,[data-theme=light] .contact-side{background:var(--panel)}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea{color:#15181c;background:#f7f8f3}[data-theme=light] .mobile-panel{background:#f0f2eb;box-shadow:0 30px 80px #1e231926}[data-theme=light] .chatbot-launch{background:#f2f4edf0}[data-theme=light] .chatbot-panel{background:#f2f4ed}[data-theme=light] .chat-message.model{color:#444b43;background:#e4e8df}[data-theme=light] .chatbot-form input{color:#15181c;background:#f8f9f5}[data-theme=dark] .admin-app{color:#e9ece5;background:#0d1014}[data-theme=dark] .admin-topbar{background:#0d1014db;border-color:#252a30}[data-theme=dark] .admin-theme-toggle{background:#161a1f;border-color:#2e343a}[data-theme=dark] .admin-theme-toggle .theme-toggle-track{background:#111419;border-color:#373e45}[data-theme=dark] .admin-theme-toggle .theme-toggle-thumb{color:#111419;background:#eef0e8}[data-theme=dark] .admin-editor-card,[data-theme=dark] .admin-subsection,[data-theme=dark] .admin-list,[data-theme=dark] .message-card,[data-theme=dark] .admin-stat,[data-theme=dark] .admin-panel{background:#14181d;border-color:#292f35}[data-theme=dark] .admin-input{color:#edf0e8;background:#0d1014;border-color:#30363d}[data-theme=dark] .admin-list-row,[data-theme=dark] .path-list div{border-color:#282e34}[data-theme=dark] .visit-bars span,[data-theme=dark] .breakdown-list i b{background:var(--signal)}[data-theme=dark] .breakdown-list i{background:#252b30}[data-theme=dark] .inventory-list button{color:#aeb5ac;background:#101419;border-color:#2b3137}[data-theme=dark] .inventory-list strong{color:#f0f2eb}[data-theme=dark] .trend-chip{background:#21272c;color:#aeb4ac!important}[data-theme=dark] .trend-chip.is-up{background:#1d2a1c;color:#8ec67b!important}[data-theme=dark] .trend-chip.is-down{background:#2d1e1e;color:#d98a83!important}@media(max-width:1100px){.admin-stat-grid-rich{grid-template-columns:repeat(3,1fr)}.admin-insight-grid{grid-template-columns:1fr 1fr}.admin-insight-grid>.admin-panel:last-child{grid-column:1/-1}}@media(max-width:820px){.nav-controls{align-items:center;gap:2px;display:flex}.mobile-theme-toggle{display:inline-flex}.admin-topbar-actions{gap:8px}.admin-theme-toggle .theme-toggle-label{display:none}.admin-overview-primary,.admin-insight-grid{grid-template-columns:1fr}.admin-insight-grid>.admin-panel:last-child{grid-column:auto}.admin-quick-panel{flex-direction:column;align-items:flex-start}.admin-quick-actions{justify-content:flex-start}.admin-stat-grid-rich{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.theme-toggle{padding:4px}.theme-toggle-track{width:34px}.theme-toggle-label{display:none}.admin-stat-grid-rich{grid-template-columns:1fr 1fr}.admin-stat{padding:14px}.admin-stat strong{font-size:25px}.admin-quick-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-quick-actions button{justify-content:center}.visit-bars{height:175px}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-field,.site-shell:after{display:none!important}}.admin-issuer-field{flex-direction:column;gap:9px;display:flex}.admin-issuer-field .issuer-badge{padding:2px 1px}.credential-admin-row{justify-content:flex-start}.credential-admin-row>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.credential-admin-row>.admin-row-meta{flex:none;margin-left:auto}[data-theme=light] .issuer-badge-mark{color:#171b20;background:linear-gradient(145deg,#15181c0e,#15181c04)}[data-theme=light] .issuer-badge-copy strong{color:#555d55}[data-theme=light] .credential-card dd{color:#4f5750}[data-theme=dark] .admin-app .issuer-badge-mark{color:#eef0e8;background:linear-gradient(145deg,#ffffff12,#ffffff05);border-color:#30363d}[data-theme=dark] .admin-app .issuer-badge-copy strong{color:#b9c0b7}[data-theme=dark] .admin-app .issuer-badge-copy small{color:#737b72}@media(max-width:560px){.credential-main{margin-top:40px}.credential-card{min-height:365px}.issuer-badge-copy strong{max-width:210px}}.button,.nav-cta,.text-link,.project-index-actions a,.project-index-actions button,.social-grid a,.contact-socials a,.article-footer button,.chatbot-modes button,.chat-icon-button,.chatbot-form button,.admin-primary,.admin-secondary{transition:transform .48s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),color .32s,box-shadow .48s cubic-bezier(.16,1,.3,1),opacity .3s}.button{isolation:isolate;will-change:transform;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#fff3 48%,#0000 72%);transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px;transform:translate(-145%)}.button:hover{transform:translateY(-3px)scale(1.012)}.button:hover:before{transform:translate(145%)}.button:active{transition-duration:.13s;transform:translateY(-1px)scale(.985)}.button svg,.nav-cta svg,.text-link svg{transition:transform .48s cubic-bezier(.16,1,.3,1)}.button:hover svg,.nav-cta:hover svg,.text-link:hover svg{transform:translate(2px,-1px)}.button-primary:hover{box-shadow:0 15px 40px var(--signal)}@supports (color:color-mix(in lab,red,red)){.button-primary:hover{box-shadow:0 15px 40px color-mix(in srgb,var(--signal)20%,transparent)}}.button-ghost:hover{border-color:var(--signal);box-shadow:0 14px 42px #00000029}@supports (color:color-mix(in lab,red,red)){.button-ghost:hover{border-color:color-mix(in srgb,var(--signal)35%,var(--line-strong))}}.nav-cta:hover{box-shadow:0 12px 35px var(--signal);transform:translateY(-2px)scale(1.015)}@supports (color:color-mix(in lab,red,red)){.nav-cta:hover{box-shadow:0 12px 35px color-mix(in srgb,var(--signal)18%,transparent)}}.brand-mark img,.admin-brand>span img{object-fit:cover;object-position:center center;transform:scale(.94)}.site-shell:after{display:none!important}.cursor-field{pointer-events:none;z-index:120;opacity:1;transition:opacity .35s;display:none;position:fixed;inset:0}.cursor-field-enabled .cursor-field{display:block}.cursor-field-hidden .cursor-field{opacity:0}.cursor-follower,.cursor-dot,.cursor-halo{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.cursor-follower{width:42px;height:42px;margin:-21px 0 0 -21px}.cursor-ring{border:1px solid var(--signal);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cursor-ring{border:1px solid color-mix(in srgb,var(--signal)62%,transparent)}}.cursor-ring{background:var(--signal);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.cursor-ring{background:color-mix(in srgb,var(--signal)2%,transparent)}}.cursor-ring{box-shadow:0 0 20px var(--signal),inset 0 0 0 1px #ffffff04}@supports (color:color-mix(in lab,red,red)){.cursor-ring{box-shadow:0 0 20px color-mix(in srgb,var(--signal)8%,transparent),inset 0 0 0 1px #ffffff04}}.cursor-ring{transition:transform .58s cubic-bezier(.16,1,.3,1),background .5s,border-color .5s,box-shadow .5s;transform:scale(1)}.cursor-follower.is-interactive .cursor-ring{background:var(--signal);transform:scale(1.38)}@supports (color:color-mix(in lab,red,red)){.cursor-follower.is-interactive .cursor-ring{background:color-mix(in srgb,var(--signal)8%,transparent)}}.cursor-follower.is-interactive .cursor-ring{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.cursor-follower.is-interactive .cursor-ring{border-color:color-mix(in srgb,var(--signal)78%,transparent)}}.cursor-follower.is-interactive .cursor-ring{box-shadow:0 0 30px var(--signal)}@supports (color:color-mix(in lab,red,red)){.cursor-follower.is-interactive .cursor-ring{box-shadow:0 0 30px color-mix(in srgb,var(--signal)12%,transparent)}}.cursor-dot{background:var(--signal);width:4px;height:4px;box-shadow:0 0 10px var(--signal);border-radius:50%;margin:-2px 0 0 -2px}@supports (color:color-mix(in lab,red,red)){.cursor-dot{box-shadow:0 0 10px color-mix(in srgb,var(--signal)58%,transparent)}}.cursor-halo{background:radial-gradient(circle,var(--signal)0%,var(--signal)30%,transparent 72%);border-radius:50%;width:142px;height:142px;margin:-71px 0 0 -71px}@supports (color:color-mix(in lab,red,red)){.cursor-halo{background:radial-gradient(circle,color-mix(in srgb,var(--signal)10%,transparent)0%,color-mix(in srgb,var(--signal)5%,transparent)30%,transparent 72%)}}.cursor-halo{filter:blur(13px);opacity:.7}.data-loading{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-column:1/-1;width:100%}@supports (color:color-mix(in lab,red,red)){.data-loading{background:color-mix(in srgb,var(--panel)78%,transparent)}}.data-loading{padding:22px;overflow:hidden}.data-loading-head{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:18px;display:flex}.data-skeleton-wrap{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.data-loading-list .data-skeleton-wrap,.data-loading-timeline .data-skeleton-wrap,.data-loading-article .data-skeleton-wrap{grid-template-columns:1fr}.data-skeleton{border:1px solid var(--line);background:#ffffff05;border-radius:15px;flex-direction:column;gap:12px;min-height:170px;padding:20px;display:flex;position:relative;overflow:hidden}.data-skeleton:after,.teaser-loading span:after,.soft-loading-text:after{content:"";background:linear-gradient(105deg,#0000 20%,#ffffff12 48%,#0000 75%);animation:1.45s ease-in-out infinite skeletonSweep;position:absolute;inset:0;transform:translate(-110%)}.sk-line{background:var(--paper);border-radius:99px;height:9px}@supports (color:color-mix(in lab,red,red)){.sk-line{background:color-mix(in srgb,var(--paper)9%,transparent)}}.sk-line{width:90%;display:block}.sk-short{width:27%;height:7px}.sk-title{width:68%;height:24px;margin-top:24px}.sk-mid{width:56%}@keyframes skeletonSweep{to{transform:translate(110%)}}.data-loading-article{max-width:900px;margin:auto}.data-loading-article .data-skeleton{min-height:440px}.teaser-loading{flex-direction:column;gap:10px;margin-top:28px;display:flex}.teaser-loading span{border-top:1px solid var(--line);background:linear-gradient(90deg,var(--paper),transparent);height:62px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.teaser-loading span{background:linear-gradient(90deg,color-mix(in srgb,var(--paper)3%,transparent),transparent)}}.soft-loading-text{display:inline-block;position:relative;overflow:hidden;color:var(--muted)!important}.soft-loading-text:after{background:linear-gradient(105deg,transparent 15%,var(--signal)50%,transparent 85%)}@supports (color:color-mix(in lab,red,red)){.soft-loading-text:after{background:linear-gradient(105deg,transparent 15%,color-mix(in srgb,var(--signal)22%,transparent)50%,transparent 85%)}}.capability-card{background:linear-gradient(155deg,#ffffff05,#ffffff02);min-height:355px;transition:transform .55s cubic-bezier(.16,1,.3,1),background .45s,border-color .45s;overflow:hidden}.capability-card:before{content:"";border:1px solid var(--signal);border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -30px -40px auto}@supports (color:color-mix(in lab,red,red)){.capability-card:before{border:1px solid color-mix(in srgb,var(--signal)13%,transparent)}}.capability-card:before{box-shadow:0 0 0 28px var(--signal),0 0 0 58px var(--signal)}@supports (color:color-mix(in lab,red,red)){.capability-card:before{box-shadow:0 0 0 28px color-mix(in srgb,var(--signal)2%,transparent),0 0 0 58px color-mix(in srgb,var(--signal)1.4%,transparent)}}.capability-card:before{pointer-events:none}.capability-card:hover{background:linear-gradient(155deg,var(--signal),#ffffff05)}@supports (color:color-mix(in lab,red,red)){.capability-card:hover{background:linear-gradient(155deg,color-mix(in srgb,var(--signal)5%,transparent),#ffffff05)}}.capability-card:hover{transform:translateY(-6px)}.capability-top{justify-content:space-between;align-items:center;width:100%;display:flex}.capability-icon{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.capability-icon{background:color-mix(in srgb,var(--panel-soft)78%,transparent)}}.capability-icon{color:var(--signal)}.capability-card svg{margin-top:0}.capability-schematic{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent 24%,var(--line)24%,var(--line) calc(24% + 1px),transparent calc(24% + 1px),transparent 66%,var(--line)66%,var(--line) calc(66% + 1px),transparent calc(66% + 1px));width:100%;height:72px;margin:28px 0 12px;position:relative}.capability-schematic i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 14px var(--signal);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.capability-schematic i{box-shadow:0 0 14px color-mix(in srgb,var(--signal)40%,transparent)}}.capability-schematic i:first-child{top:15px;left:23%}.capability-schematic i:nth-child(2){background:var(--blue);bottom:14px;left:65%}.capability-schematic i:nth-child(3){background:var(--paper);box-shadow:none;top:31px;right:8%}.capability-schematic b{background:linear-gradient(90deg,var(--signal),transparent);height:1px;position:absolute;top:34px;left:24%;right:9%}.capability-card h3{margin:18px 0 9px}.capability-card .tag-row{z-index:2;margin-top:auto;position:relative}.interest-card{min-height:270px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s;position:relative;overflow:hidden}.interest-card:after{content:"";border:1px dashed var(--signal);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-42px}@supports (color:color-mix(in lab,red,red)){.interest-card:after{border:1px dashed color-mix(in srgb,var(--signal)20%,transparent)}}.interest-card:after{opacity:.8}.interest-card:hover{border-color:var(--signal);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.interest-card:hover{border-color:color-mix(in srgb,var(--signal)28%,var(--line))}}.card-signal{border:1px solid var(--line);background:var(--signal-soft);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.journal-card{min-height:370px;transition:transform .55s cubic-bezier(.16,1,.3,1),background .45s,border-color .45s;position:relative;overflow:hidden}.journal-card:hover{border-color:var(--signal);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.journal-card:hover{border-color:color-mix(in srgb,var(--signal)24%,var(--line))}}.journal-signal{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:48px;margin-top:26px;display:flex;position:relative}.journal-signal:after{content:"";background:linear-gradient(90deg,var(--signal),transparent 78%);opacity:.5;height:1px;position:absolute;bottom:14px;left:0;right:0}.journal-signal i{background:var(--signal);z-index:1;border-radius:99px;width:4px;position:relative}.journal-signal i:first-child{height:11px}.journal-signal i:nth-child(2){height:27px}.journal-signal i:nth-child(3){background:var(--blue);height:17px}.journal-card h2{margin:34px 0 18px}.credential-card{min-height:390px}.credential-link{padding:7px 0}.credential-unavailable{z-index:1;color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;position:relative}.tag-row span{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.tag-row span{background:color-mix(in srgb,var(--panel-soft)68%,transparent)}}.tag-row span{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.tag-row span{color:color-mix(in srgb,var(--paper)72%,var(--muted))}}.tag-row span{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.tag-row span{border-color:color-mix(in srgb,var(--line)92%,transparent)}}[data-theme=light] .tag-row span{color:#4f594d;background:#15181c0b;border-color:#15181c24}[data-theme=light] .eyebrow,[data-theme=light] .micro-label{color:#5d675b}[data-theme=light] .journal-meta,[data-theme=light] .article-kicker,[data-theme=light] .credential-index{color:#596258}[data-theme=light] .tool-marquee span{color:#4f594f;background:#15181c09}[data-theme=light] .numbers-note{color:#334323}[data-theme=light] .profile-facts span{color:#5b6559}[data-theme=light] .footer-meta{color:#606b5e}[data-theme=light] .data-skeleton:after{background:linear-gradient(105deg,#0000 20%,#15181c0e 48%,#0000 75%)}.article-page{max-width:1180px}.article-canvas{border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),var(--ink));border-radius:28px;margin-top:34px}@supports (color:color-mix(in lab,red,red)){.article-canvas{background:linear-gradient(160deg,color-mix(in srgb,var(--panel)92%,transparent),color-mix(in srgb,var(--ink)82%,transparent))}}.article-canvas{padding:0 clamp(24px,5vw,76px) 42px;position:relative;overflow:hidden;box-shadow:0 35px 110px #0000002b}.article-canvas:before{content:"";background:linear-gradient(90deg,var(--signal),transparent 38%,var(--blue)80%,transparent);height:3px;position:absolute;top:0;left:0;right:0}.article-body{margin:60px auto 0}.article-footer{position:relative}.article-footer button{position:relative;overflow:visible}.like-icon-wrap{place-items:center;display:grid}.like-burst{border:1px solid var(--signal);pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;left:17px}.article-footer .voted{background:var(--signal-soft);box-shadow:0 0 0 4px var(--signal)}@supports (color:color-mix(in lab,red,red)){.article-footer .voted{box-shadow:0 0 0 4px color-mix(in srgb,var(--signal)4%,transparent)}}[data-theme=light] .article-canvas{box-shadow:0 35px 90px #19231414}[data-theme=light] .prose-custom{color:#4e574d}[data-theme=light] .prose-custom h2,[data-theme=light] .prose-custom h3{color:#171b20}[data-theme=light] .prose-custom blockquote{color:#30392f}[data-theme=light] .inline-code{color:#315315;background:#e3e8dc}.chatbot-panel{transform-origin:100% 100%;will-change:transform,opacity,filter}.chatbot-launch{will-change:transform;transition:border-color .45s,box-shadow .5s cubic-bezier(.16,1,.3,1),background .45s}.chatbot-launch:hover{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.chatbot-launch:hover{border-color:color-mix(in srgb,var(--signal)72%,transparent)}}.chatbot-launch:hover{box-shadow:0 20px 62px #0000005c,0 0 30px var(--signal)}@supports (color:color-mix(in lab,red,red)){.chatbot-launch:hover{box-shadow:0 20px 62px #0000005c,0 0 30px color-mix(in srgb,var(--signal)9%,transparent)}}.chatbot-launch svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.chatbot-launch:hover svg:first-child{transform:rotate(-8deg)scale(1.08)}.chatbot-launch:hover svg:last-child{transform:rotate(18deg)scale(1.18)}.chat-icon-button{place-items:center;width:34px;height:34px;display:grid;border:1px solid #0000!important;border-radius:10px!important}.chat-icon-button:hover{transform:rotate(5deg);background:var(--panel-soft)!important;color:var(--paper)!important;border-color:var(--line)!important}.chatbot-modes button:hover{border-color:var(--line-strong);color:var(--paper);transform:translateY(-1px)}.chatbot-form button:not(:disabled):hover{box-shadow:0 8px 24px var(--signal);transform:scale(1.1)rotate(-5deg)}@supports (color:color-mix(in lab,red,red)){.chatbot-form button:not(:disabled):hover{box-shadow:0 8px 24px color-mix(in srgb,var(--signal)24%,transparent)}}.chatbot-form button:not(:disabled):active{transform:scale(.92)}.admin-security-note{color:#aeb7a8;background:#b9ff660b;border:1px solid #b9ff6629;border-radius:11px;align-items:center;gap:8px;margin:-12px 0 22px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.admin-security-note svg{color:var(--signal);flex:none}.credential-uploader{background:#f7f8f4;border:1px dashed #bfc5ba;border-radius:13px;min-height:92px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.credential-uploader:hover{background:#f2f6ed;border-color:#8faa75}.credential-file-input{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;inset:0;position:absolute!important}.credential-upload-copy{pointer-events:none;align-items:center;gap:12px;padding:17px;display:flex}.credential-upload-icon{color:#5c7d46;background:#e8eee0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.credential-upload-copy>div{flex-direction:column;gap:4px;display:flex}.credential-upload-copy strong{font-size:10px}.credential-upload-copy small{color:#7f877d;font-size:8px;line-height:1.45}.credential-progress{background:#e1e5dc;height:3px;position:absolute;bottom:0;left:0;right:0}.credential-progress i{background:#82b64e;height:100%;transition:width .2s;display:block}.credential-file-actions{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.credential-file-actions a,.credential-file-actions button{color:#687168;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.credential-file-actions a:hover{color:#4f7140}.credential-file-actions button:hover{color:#a04e4e}[data-theme=dark] .credential-uploader{background:#0d1014;border-color:#353d43}[data-theme=dark] .credential-uploader:hover{background:#11171a;border-color:#5e7f4e}[data-theme=dark] .credential-upload-icon{color:#9bd76b;background:#19231a}[data-theme=dark] .credential-upload-copy small{color:#737d72}@media(max-width:900px){.data-skeleton-wrap{grid-template-columns:1fr 1fr}.article-canvas{border-radius:22px}.capability-schematic{max-width:520px}}@media(max-width:560px){.data-skeleton-wrap{grid-template-columns:1fr}.article-page{padding-left:0;padding-right:0}.article-canvas{border-radius:18px;padding:0 20px 28px}.article-header{padding-top:44px}.article-body{margin-top:44px}.cursor-halo{display:none}.credential-upload-copy{padding:14px}.capability-card,.journal-card{min-height:330px}.journal-signal{margin-top:20px}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-field{display:none!important}.button:before{display:none}.data-skeleton:after,.teaser-loading span:after,.soft-loading-text:after{animation:none!important}}.mobile-menu-layer{display:none}.menu-icon{place-items:center;line-height:0;display:grid}.route-signal{background:linear-gradient(90deg,transparent 0,var(--signal)34%,var(--signal)66%,transparent 100%);transform-origin:0;z-index:140;pointer-events:none;height:2px;box-shadow:0 0 16px var(--signal);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.route-signal{box-shadow:0 0 16px color-mix(in srgb,var(--signal)45%,transparent)}}.article-reading-progress{background:var(--signal);transform-origin:0;z-index:141;pointer-events:none;height:2px;box-shadow:0 0 14px var(--signal);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.article-reading-progress{box-shadow:0 0 14px color-mix(in srgb,var(--signal)42%,transparent)}}:where(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--signal);outline-offset:3px;box-shadow:0 0 0 5px var(--signal)}@supports (color:color-mix(in lab,red,red)){:where(a,button,input,textarea,select,[role=button]):focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--signal)12%,transparent)}}@media(max-width:820px){.mobile-menu-layer{z-index:44;pointer-events:auto;display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(9px)saturate(.9);cursor:default;background:#0406088a;border:0;position:absolute;inset:0}.mobile-panel{z-index:45;border:1px solid var(--line-strong);transform-origin:top;isolation:isolate;background:#111419f5;border-radius:20px;flex-direction:column;max-height:calc(100dvh - 104px);padding:10px;display:flex;position:fixed;top:90px;left:14px;right:14px;overflow:auto;box-shadow:0 34px 100px #00000085}.mobile-panel:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.mobile-panel-signal{border-bottom:1px solid var(--line);height:52px;margin:0 4px 5px;position:relative;overflow:hidden}.mobile-panel-signal:before{content:"";background:linear-gradient(90deg,var(--signal),var(--blue)52%,transparent 88%);height:1px;position:absolute;top:25px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-panel-signal:before{background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--blue)60%,transparent)52%,transparent 88%)}}.mobile-panel-signal:before{opacity:.58}.mobile-panel-signal i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 16px var(--signal);border-radius:50%;position:absolute;top:21px}@supports (color:color-mix(in lab,red,red)){.mobile-panel-signal i{box-shadow:0 0 16px color-mix(in srgb,var(--signal)54%,transparent)}}.mobile-panel-signal i:first-child{left:8%}.mobile-panel-signal i:nth-child(2){width:5px;height:5px;top:22.5px;left:36%}.mobile-panel-signal i:nth-child(3){background:var(--blue);box-shadow:0 0 14px var(--blue);left:68%}@supports (color:color-mix(in lab,red,red)){.mobile-panel-signal i:nth-child(3){box-shadow:0 0 14px color-mix(in srgb,var(--blue)45%,transparent)}}.mobile-panel-signal b{border:1px solid var(--signal);width:20px;height:20px;position:absolute;top:16px;right:3%}@supports (color:color-mix(in lab,red,red)){.mobile-panel-signal b{border:1px solid color-mix(in srgb,var(--signal)36%,var(--line))}}.mobile-panel-signal b{border-radius:50%}.mobile-link{border-bottom:1px solid var(--line);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:4px;min-height:60px;padding:0 12px;font-size:15px;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s,transform .35s cubic-bezier(.16,1,.3,1);display:grid}.mobile-link span{font:9px var(--mono);color:#777d76;transition:color .35s}.mobile-link strong{letter-spacing:-.015em;font-weight:650}.mobile-link em{color:#626861;opacity:0;font-size:14px;font-style:normal;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s,color .3s;transform:translate(-4px,4px)}.mobile-link:hover,.mobile-link.is-active{color:var(--paper);background:#ffffff0b;transform:translate(2px)}.mobile-link:hover em,.mobile-link.is-active em{opacity:1;color:var(--signal);transform:translate(0)}.mobile-link.is-active span{color:var(--signal)}.mobile-link-cta{background:var(--signal);color:var(--ink);border-bottom:0;margin-top:8px}.mobile-link-cta span{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.mobile-link-cta span{color:color-mix(in srgb,var(--ink)68%,transparent)}}.mobile-link-cta em{opacity:.7;color:var(--ink);transform:none}.mobile-link-cta:hover{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.mobile-link-cta:hover{background:color-mix(in srgb,var(--signal)92%,white)}}.mobile-link-cta:hover{color:var(--ink);transform:translateY(-1px)}.mobile-link-cta:hover em{color:var(--ink)}.mobile-panel-foot{color:#626861;font:8px var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:13px 12px 5px}.menu-button{border:1px solid #0000;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:background .3s,border-color .3s}.menu-button[aria-expanded=true]{background:var(--signal-soft);border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.menu-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--signal)25%,var(--line))}}}[data-theme=light] .mobile-panel:before{background:linear-gradient(#15181c06 1px,#0000 1px),linear-gradient(90deg,#15181c06 1px,#0000 1px)}[data-theme=light] .mobile-link:hover,[data-theme=light] .mobile-link.is-active{background:#15181c0d}[data-theme=light] .mobile-panel-foot{color:#747b72}@media(prefers-reduced-motion:reduce){.route-signal{display:none}.mobile-panel,.mobile-link,.mobile-link em,.menu-button{transition:none!important}}.snapshot-section{border-bottom:1px solid var(--line);padding:74px 0 24px}.snapshot-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:32px;margin-bottom:28px;display:grid}.snapshot-heading h2{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.02}.snapshot-heading .eyebrow{margin:0}.snapshot-grid{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:1.15fr .7fr .7fr 1.35fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.snapshot-grid{background:color-mix(in srgb,var(--panel)48%,transparent)}}.snapshot-cell{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:165px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.snapshot-cell:last-child{border-right:0}.snapshot-cell:after{content:"";border:1px solid var(--signal);width:122px;height:122px;position:absolute;bottom:-52px;right:-36px}@supports (color:color-mix(in lab,red,red)){.snapshot-cell:after{border:1px solid color-mix(in srgb,var(--signal)15%,transparent)}}.snapshot-cell:after{opacity:.7;border-radius:50%}.snapshot-cell>span{font:9px var(--mono);color:var(--muted);letter-spacing:.12em;z-index:1;position:relative}.snapshot-cell strong{letter-spacing:-.055em;z-index:1;font-size:clamp(26px,2.8vw,42px);line-height:1.02;position:relative}.snapshot-cell small{font:9px var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);z-index:1;position:relative}.snapshot-direction strong{max-width:310px;font-size:clamp(19px,1.7vw,28px)}.snapshot-direction:before{content:"";background:linear-gradient(90deg,var(--signal),transparent 72%);opacity:.32;height:1px;position:absolute;top:50%;left:24px;right:24px}.project-preview-copy{gap:0}.project-preview-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin:2px 0 22px;padding:14px 0;display:flex}.project-preview-evidence>div:first-child{grid-template-columns:78px 1fr;align-items:start;gap:12px;display:grid}.project-preview-evidence>div:first-child span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:2px}.project-preview-evidence>div:first-child strong{color:var(--paper);font-size:11px;font-weight:600;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.project-preview-evidence>div:first-child strong{color:color-mix(in srgb,var(--paper)84%,var(--muted))}}.project-stack-row{flex-wrap:wrap;gap:6px;display:flex}.project-stack-row>span{border:1px solid var(--line);background:var(--panel-soft);border-radius:99px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.project-stack-row>span{background:color-mix(in srgb,var(--panel-soft)62%,transparent)}}.project-stack-row>span{font:8px var(--mono);color:var(--muted)}.project-preview-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.project-external-link{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .35s,color .35s,background .35s;display:grid}.project-external-link:hover{border-color:var(--signal);transform:translateY(-2px)rotate(5deg)}@supports (color:color-mix(in lab,red,red)){.project-external-link:hover{border-color:color-mix(in srgb,var(--signal)42%,var(--line))}}.project-external-link:hover{color:var(--paper);background:var(--signal-soft)}.project-index-item{transition:border-color .4s;position:relative;overflow:hidden}.project-index-item.is-expanded{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.project-index-item.is-expanded{border-color:color-mix(in srgb,var(--signal)18%,var(--line))}}.project-index-stack{margin-top:22px}.project-story-toggle svg,.project-story-text-toggle svg{transition:transform .48s cubic-bezier(.16,1,.3,1)}.project-story-toggle[aria-expanded=true] svg,.project-story-text-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.project-story-text-toggle{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:8px;margin:26px 0 0 108px;padding:0;display:inline-flex}.project-story-text-toggle:hover{color:var(--signal)}.project-case-wrap{overflow:hidden}.project-case-grid{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(2,1fr);margin:32px 0 0 108px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-case-grid{background:color-mix(in srgb,var(--panel)42%,transparent)}}.project-case-block{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:24px;position:relative;overflow:hidden}.project-case-block:nth-child(2n){border-right:0}.project-case-block:after{content:"";border:1px dashed var(--signal);width:130px;height:130px;position:absolute}@supports (color:color-mix(in lab,red,red)){.project-case-block:after{border:1px dashed color-mix(in srgb,var(--signal)16%,transparent)}}.project-case-block:after{border-radius:50%;bottom:-62px;right:-48px}.project-case-block>span{font:9px var(--mono);color:var(--signal);letter-spacing:.12em}.project-case-block>p{font:9px var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:38px 0 12px}.project-case-block h3{letter-spacing:-.025em;max-width:560px;color:var(--paper);margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:560;line-height:1.42}@supports (color:color-mix(in lab,red,red)){.project-case-block h3{color:color-mix(in srgb,var(--paper)88%,var(--muted))}}.project-case-block h3{z-index:1;position:relative}.project-case-decisions ul{z-index:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.project-case-decisions li{color:var(--paper);font-size:12px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.project-case-decisions li{color:color-mix(in srgb,var(--paper)78%,var(--muted))}}.project-case-decisions li{padding-left:16px;position:relative}.project-case-decisions li:before{content:"";background:var(--signal);width:6px;height:1px;position:absolute;top:.7em;left:0}.project-case-outcome{background:linear-gradient(145deg,var(--signal),transparent 62%)}@supports (color:color-mix(in lab,red,red)){.project-case-outcome{background:linear-gradient(145deg,color-mix(in srgb,var(--signal)6%,transparent),transparent 62%)}}.project-case-wrap .project-detail{background:var(--panel);margin:14px 0 0 108px}@supports (color:color-mix(in lab,red,red)){.project-case-wrap .project-detail{background:color-mix(in srgb,var(--panel)75%,#101216)}}.project-case-wrap .project-detail{font-family:inherit}.project-case-wrap .project-detail>.micro-label{color:var(--signal);margin:0 0 15px}.project-case-wrap .project-detail>div{font:12px/1.75 var(--mono);color:#c3c6c0}.article-neighbors{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;max-width:820px;margin:34px auto 0;padding-top:24px;display:grid}.article-neighbors>span{display:block}.article-neighbor{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:138px;padding:17px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.article-neighbor{background:color-mix(in srgb,var(--panel)46%,transparent)}}.article-neighbor{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s}.article-neighbor:hover{border-color:var(--signal);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.article-neighbor:hover{border-color:color-mix(in srgb,var(--signal)34%,var(--line))}}.article-neighbor:hover{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.article-neighbor:hover{background:color-mix(in srgb,var(--panel-soft)72%,transparent)}}.article-neighbor>span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);align-items:center;gap:6px;display:flex}.article-neighbor strong{letter-spacing:-.025em;max-width:320px;font-size:16px;line-height:1.25}.article-neighbor small{font:8px var(--mono);color:var(--muted)}.article-neighbor-next{text-align:right;align-items:flex-end}.article-neighbor-next>span{justify-content:flex-end}.admin-input[readonly]{color:#6f766d;cursor:default;background:#fafbf9}.project-story-editor{margin:2px 0;padding:18px!important}.project-story-editor>.admin-form-grid{margin-top:2px}[data-theme=dark] .admin-input[readonly]{color:#8d958a;background:#101419}[data-theme=light] .snapshot-grid,[data-theme=light] .project-case-grid,[data-theme=light] .article-neighbor{background:#15181c05}[data-theme=light] .snapshot-cell strong,[data-theme=light] .project-case-block h3,[data-theme=light] .article-neighbor strong{color:#171b20}[data-theme=light] .project-preview-evidence>div:first-child strong{color:#4d564c}[data-theme=light] .project-stack-row>span{color:#566054;background:#15181c09}[data-theme=light] .project-case-decisions li{color:#4c554b}[data-theme=light] .project-case-wrap .project-detail{background:#e5e9df}[data-theme=light] .project-case-wrap .project-detail>div{color:#3e473e}@media(max-width:980px){.snapshot-grid{grid-template-columns:1fr 1fr}.snapshot-cell:nth-child(2){border-right:0}.snapshot-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-case-grid{grid-template-columns:1fr}.project-case-block{border-right:0}.project-case-block:last-child{border-bottom:0}}@media(max-width:820px){.snapshot-heading{grid-template-columns:1fr;gap:14px}.project-story-text-toggle,.project-case-grid,.project-case-wrap .project-detail{margin-left:0}.project-index-stack{margin-top:18px}}@media(max-width:560px){.snapshot-section{padding-top:56px}.snapshot-grid{grid-template-columns:1fr}.snapshot-cell{border-right:0;border-bottom:1px solid var(--line);min-height:138px}.snapshot-cell:nth-child(3){border-bottom:1px solid var(--line)}.snapshot-cell:last-child{border-bottom:0}.snapshot-cell strong{font-size:32px}.snapshot-direction strong{font-size:22px}.project-preview-evidence>div:first-child{grid-template-columns:1fr;gap:5px}.project-case-block{min-height:190px;padding:20px}.project-case-block>p{margin-top:30px}.article-neighbors{grid-template-columns:1fr}.article-neighbor-next{text-align:left;align-items:flex-start}.article-neighbor-next>span{justify-content:flex-start}}.learning-section{padding-top:82px}.learning-section+.learning-section{padding-top:118px}.learning-section-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:48px;padding-bottom:28px;display:grid}.learning-section-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,4.2vw,62px);line-height:.95}.learning-section-head>p{color:var(--muted);max-width:520px;margin:0;font-size:12px;line-height:1.7}.learning-section .credential-grid{padding-top:34px}.education-heading{margin-bottom:34px}.education-timeline{flex-direction:column;max-width:1120px;margin:0 auto;display:flex}.education-entry{grid-template-columns:58px minmax(0,1fr);display:grid;position:relative}.education-rail{justify-content:center;display:flex;position:relative}.education-rail:after{content:"";background:linear-gradient(var(--line-strong),var(--line));width:1px;position:absolute;top:34px;bottom:-1px}.education-entry:last-child .education-rail:after{bottom:50%}.education-rail span{z-index:2;background:var(--bg);width:11px;height:11px;box-shadow:0 0 0 6px var(--bg);border:2px solid #697168;border-radius:50%;margin-top:31px;position:relative}.education-entry.is-active .education-rail span{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 6px var(--bg),0 0 24px var(--signal)}@supports (color:color-mix(in lab,red,red)){.education-entry.is-active .education-rail span{box-shadow:0 0 0 6px var(--bg),0 0 24px color-mix(in srgb,var(--signal)22%,transparent)}}.education-entry.is-active .education-rail i{z-index:1;border:1px solid var(--signal);border-radius:50%;width:32px;height:32px;position:absolute;top:21px}@supports (color:color-mix(in lab,red,red)){.education-entry.is-active .education-rail i{border:1px solid color-mix(in srgb,var(--signal)24%,transparent)}}.education-entry.is-active .education-rail i{animation:2.7s ease-out infinite educationPulse}@keyframes educationPulse{0%{opacity:.75;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.35)}}.education-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;gap:40px;padding:28px 0 42px;display:grid;position:relative}.education-entry:first-child .education-card{border-top:0}.education-card-top{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.education-status{border:1px solid var(--line);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel-soft);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.education-status.is-active{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.education-status.is-active{border-color:color-mix(in srgb,var(--signal)30%,var(--line))}}.education-status.is-active{background:var(--signal-soft);color:var(--signal)}.education-copy{padding-top:8px}.education-copy h3{letter-spacing:-.045em;max-width:720px;margin:10px 0 16px;font-size:clamp(25px,3vw,42px);line-height:1.04}.education-institution{color:var(--paper);align-items:center;gap:8px;font-size:12px;display:flex}.education-institution svg{color:var(--signal)}.education-copy>p{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.75}.education-meta{align-self:end;margin:8px 0 0}.education-meta div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.education-meta dt{font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.education-meta dd{text-align:right;color:var(--paper);margin:0;font-size:10px}.snapshot-learning{border:1px solid var(--line);background:linear-gradient(115deg,var(--panel),var(--signal));border-radius:16px;margin-top:14px}@supports (color:color-mix(in lab,red,red)){.snapshot-learning{background:linear-gradient(115deg,var(--panel),color-mix(in srgb,var(--signal)3%,var(--panel)))}}.snapshot-learning{align-items:center;gap:12px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.snapshot-learning:after{content:"";border:1px dashed var(--signal);border-radius:50%;width:150px;height:150px;position:absolute;right:13%}@supports (color:color-mix(in lab,red,red)){.snapshot-learning:after{border:1px dashed color-mix(in srgb,var(--signal)14%,transparent)}}.snapshot-learning:after{opacity:.55}.snapshot-learning-icon{background:var(--signal-soft);width:40px;height:40px;color:var(--signal);border-radius:12px;flex:none;place-items:center;display:grid}.snapshot-learning>div{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.snapshot-learning small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.snapshot-learning strong{color:var(--paper);font-size:12px}.snapshot-learning>div span{color:var(--muted);font-size:9px}.snapshot-learning>a{z-index:2;white-space:nowrap;margin-left:auto;position:relative}.entry-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.entry-type-switch button{text-align:left;color:#697067;background:#fff;border:1px solid #d1d5cc;border-radius:11px;align-items:center;gap:10px;padding:12px;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s;display:flex}.entry-type-switch button:hover{border-color:#a9b39f;transform:translateY(-1px)}.entry-type-switch button.active{color:#26301f;background:#f1f6eb;border-color:#789b59;box-shadow:0 0 0 3px #71954b14}.entry-type-switch button>span{flex-direction:column;gap:2px;display:flex}.entry-type-switch strong{font-size:10px}.entry-type-switch small{color:#858d81;font-size:8px}.learning-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.learning-admin-summary{flex-wrap:wrap;gap:8px;display:flex}.learning-admin-summary>span{color:#70776e;background:#f7f8f4;border:1px solid #d8dbd3;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:inline-flex}.learning-admin-summary>span svg{color:#718463}.learning-admin-summary>span.is-active{color:#526a42;background:#edf5e7;border-color:#ceddc2}.admin-filter-tabs{background:#f7f8f4;border:1px solid #d8dbd3;border-radius:11px;gap:4px;padding:4px;display:flex}.admin-filter-tabs button{color:#7a8178;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:9px}.admin-filter-tabs button.active{color:#f2f4ed;background:#1a1e22}.admin-learning-icon{color:#62834d;background:#edf2e8;border:1px solid #dce4d5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-entry-kind{align-items:center;gap:4px!important;display:inline-flex!important}.admin-entry-kind.education{color:#577344!important}.admin-list-empty{text-align:center;color:#81887e;padding:22px;font-size:10px}.learning-editor-card .form-error{margin:0}[data-theme=light] .education-institution,[data-theme=light] .education-meta dd,[data-theme=light] .snapshot-learning strong{color:#20251f}[data-theme=light] .education-status.is-active{color:#496f31}[data-theme=light] .snapshot-learning{background:linear-gradient(115deg,#15181c06,#69914809)}[data-theme=dark] .entry-type-switch button{color:#8e968d;background:#11151a;border-color:#32383d}[data-theme=dark] .entry-type-switch button.active{color:#dfe8d8;background:#172016;border-color:#52723d}[data-theme=dark] .entry-type-switch small{color:#707a70}[data-theme=dark] .learning-admin-summary>span,[data-theme=dark] .admin-filter-tabs{color:#818a80;background:#12161a;border-color:#30363b}[data-theme=dark] .learning-admin-summary>span.is-active{color:#abc497;background:#172016;border-color:#3f5832}[data-theme=dark] .admin-filter-tabs button.active{color:#181b1f;background:#e9ede5}[data-theme=dark] .admin-learning-icon{color:#9fc77f;background:#172016;border-color:#30422a}@media(max-width:900px){.learning-section-head{grid-template-columns:1fr;gap:18px}.education-card{grid-template-columns:1fr;gap:22px}.education-meta{max-width:520px}.snapshot-learning:after{display:none}}@media(max-width:620px){.learning-section{padding-top:56px}.learning-section+.learning-section{padding-top:82px}.education-timeline{margin-left:-8px}.education-entry{grid-template-columns:38px minmax(0,1fr)}.education-card{padding:22px 0 34px}.education-card-top{align-items:flex-start;gap:12px}.education-status{padding:6px 8px}.education-copy h3{font-size:28px}.snapshot-learning{flex-wrap:wrap;align-items:flex-start}.snapshot-learning>a{margin-left:52px}.entry-type-switch{grid-template-columns:1fr}.learning-admin-toolbar{align-items:stretch}.admin-filter-tabs{width:100%;overflow:auto}.admin-filter-tabs button{white-space:nowrap}.credential-admin-row>.admin-row-meta{flex-wrap:wrap;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.education-entry.is-active .education-rail i{animation:none}}.project-number{color:#8e938b}.chatbot-launch.is-loading{opacity:.78;cursor:progress}.route-pending{min-height:42vh;color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.13em;align-content:center;place-items:center;gap:14px;display:grid}.route-pending.is-compact{background:var(--ink);min-height:100vh}.route-pending-mark{justify-content:center;align-items:center;gap:6px;width:54px;height:14px;display:flex}.route-pending-mark i{background:var(--signal);opacity:.25;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate routePendingPulse}.route-pending-mark i:nth-child(2){animation-delay:.16s}.route-pending-mark i:nth-child(3){animation-delay:.32s}@keyframes routePendingPulse{to{opacity:1;box-shadow:0 0 14px color-mix(in srgb,var(--signal)50%,transparent);transform:translateY(-3px)}}.cursor-follower,.cursor-dot,.cursor-halo{contain:layout style paint}@media(prefers-reduced-motion:reduce){.route-pending-mark i{opacity:.7;animation:none}}.project-preview-card{transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .55s}.project-preview-card:hover{border-color:var(--signal);transform:translateY(-7px)}@supports (color:color-mix(in lab,red,red)){.project-preview-card:hover{border-color:color-mix(in srgb,var(--signal)24%,var(--line))}}.project-preview-card:hover{box-shadow:0 28px 80px #00000029}.project-visual{background:var(--panel);height:270px}@supports (color:color-mix(in lab,red,red)){.project-visual{background:color-mix(in srgb,var(--panel)82%,#080b0f)}}.project-visual>.project-signal-visual{border:0;border-radius:0;height:100%;min-height:0}.project-signal-visual{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-soft),var(--panel));border-radius:18px;min-height:250px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-signal-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-soft)84%,#090c10),color-mix(in srgb,var(--panel)92%,#080b0f))}}.project-signal-visual{isolation:isolate}.project-signal-grid{background:radial-gradient(circle at 78% 18%,var(--signal),transparent 25%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-signal-grid{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--signal)11%,transparent),transparent 25%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px)}}.project-signal-grid{background-size:auto,28px 28px,28px 28px;-webkit-mask-image:linear-gradient(#000,#0000008f 72%,#0000);mask-image:linear-gradient(#000,#0000008f 72%,#0000)}.project-signal-visual svg{width:92%;height:74%;position:absolute;bottom:9%;left:4%;right:4%;overflow:visible}.project-signal-visual svg *{vector-effect:non-scaling-stroke}.signal-path{fill:none;stroke:var(--paper)}@supports (color:color-mix(in lab,red,red)){.signal-path{stroke:color-mix(in srgb,var(--paper)22%,transparent)}}.signal-path{stroke-width:1px}.signal-path-live{stroke:var(--signal);stroke-dasharray:240;stroke-dashoffset:78px;opacity:.78;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1),opacity .5s}.project-preview-card:hover .signal-path-live,.project-index-item:hover .signal-path-live{stroke-dashoffset:0;opacity:1}.signal-node{fill:var(--paper);stroke:var(--paper)}@supports (color:color-mix(in lab,red,red)){.signal-node{stroke:color-mix(in srgb,var(--paper)22%,transparent)}}.signal-node{stroke-width:5px}.signal-node.live{fill:var(--signal);stroke:var(--signal)}@supports (color:color-mix(in lab,red,red)){.signal-node.live{stroke:color-mix(in srgb,var(--signal)12%,transparent)}}.signal-node.blue{fill:var(--blue);stroke:var(--blue)}@supports (color:color-mix(in lab,red,red)){.signal-node.blue{stroke:color-mix(in srgb,var(--blue)12%,transparent)}}.signal-node.end{fill:var(--paper)}.signal-module{fill:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.signal-module{fill:color-mix(in srgb,var(--panel-soft)88%,transparent)}}.signal-module{stroke:var(--paper)}@supports (color:color-mix(in lab,red,red)){.signal-module{stroke:color-mix(in srgb,var(--paper)13%,transparent)}}.signal-module{stroke-width:1px}.project-signal-head{font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:18px;right:18px}.project-signal-head i{color:var(--signal);align-items:center;gap:5px;font-style:normal;display:inline-flex}.project-signal-head i:before{content:"";background:var(--signal);width:5px;height:5px;box-shadow:0 0 12px var(--signal);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.project-signal-head i:before{box-shadow:0 0 12px color-mix(in srgb,var(--signal)52%,transparent)}}.project-signal-command{text-align:right;max-width:66%;color:var(--signal);font:9px/1.45 var(--mono);text-wrap:balance;position:absolute;bottom:58px;right:18px}.project-signal-stack{flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.project-signal-stack span{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.project-signal-stack span{border:1px solid color-mix(in srgb,var(--line)85%,transparent)}}.project-signal-stack span{background:var(--panel);border-radius:99px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.project-signal-stack span{background:color-mix(in srgb,var(--panel)72%,transparent)}}.project-signal-stack span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:7px var(--mono);color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.project-signal-stack span{color:color-mix(in srgb,var(--paper)64%,var(--muted))}}.project-signal-visual.is-compact .project-signal-stack{max-width:60%}.project-signal-visual.is-compact .project-signal-command{bottom:19px}.project-signal-visual.is-compact .project-signal-stack{display:none}.capability-signal-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,var(--signal),transparent);width:100%;height:102px;margin:24px 0 9px;position:relative}@supports (color:color-mix(in lab,red,red)){.capability-signal-visual{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--signal)2.5%,transparent),transparent)}}.capability-signal-visual{overflow:hidden}.capability-signal-visual:after{content:"";background:linear-gradient(90deg,transparent 24%,var(--paper)24%,transparent calc(24% + 1px),transparent 66%,var(--paper)66%,transparent calc(66% + 1px));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.capability-signal-visual:after{background:linear-gradient(90deg,transparent 24%,color-mix(in srgb,var(--paper)5%,transparent)24%,transparent calc(24% + 1px),transparent 66%,color-mix(in srgb,var(--paper)5%,transparent)66%,transparent calc(66% + 1px))}}.capability-signal-visual:after{pointer-events:none}.capability-signal-visual svg{width:100%;color:inherit;overflow:visible;height:82px!important;margin:4px 0 0!important}.capability-signal-visual svg rect,.capability-signal-visual svg path,.capability-signal-visual svg line{fill:none;stroke:var(--paper)}@supports (color:color-mix(in lab,red,red)){.capability-signal-visual svg rect,.capability-signal-visual svg path,.capability-signal-visual svg line{stroke:color-mix(in srgb,var(--paper)23%,transparent)}}.capability-signal-visual svg rect,.capability-signal-visual svg path,.capability-signal-visual svg line{stroke-width:1.05px;vector-effect:non-scaling-stroke}.capability-signal-visual svg .wave{stroke:var(--signal);stroke-width:1.25px}.capability-signal-visual svg circle{fill:var(--paper);stroke:none}.capability-signal-visual svg circle.live{fill:var(--signal)}.capability-signal-visual svg circle.blue{fill:var(--blue)}.capability-signal-visual svg circle.end{fill:var(--paper)}.capability-visual-meta{font:7px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:5px;left:8px;right:8px}.capability-visual-meta strong{color:var(--paper);font-weight:500}@supports (color:color-mix(in lab,red,red)){.capability-visual-meta strong{color:color-mix(in srgb,var(--paper)58%,var(--muted))}}.capability-visual-meta strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capability-card:hover .capability-signal-visual svg{transform:translate(3px)}.capability-signal-visual svg{transition:transform .65s cubic-bezier(.16,1,.3,1)}.interest-card{flex-direction:column;display:flex}.interest-signal-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;height:84px;margin:24px 0 5px;position:relative;overflow:hidden}.interest-axis{background:linear-gradient(90deg,var(--signal),var(--paper)72%,transparent);height:1px;position:absolute;top:42px;left:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.interest-axis{background:linear-gradient(90deg,color-mix(in srgb,var(--signal)70%,transparent),color-mix(in srgb,var(--paper)16%,transparent)72%,transparent)}}.interest-node{background:var(--paper);width:7px;height:7px;box-shadow:0 0 0 4px var(--panel);border-radius:50%;position:absolute;top:38px}@supports (color:color-mix(in lab,red,red)){.interest-node{box-shadow:0 0 0 4px color-mix(in srgb,var(--panel)85%,transparent)}}.interest-node.a{background:var(--signal);left:13%}.interest-node.b{background:var(--blue);left:51%}.interest-node.c{right:10%}.interest-pulse{background:linear-gradient(var(--signal),transparent);width:1px;height:47px;position:absolute;top:19px;left:13%}.interest-signal-visual em{font:7px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-style:normal;position:absolute;top:10px;right:8px}.interest-variant-1 .interest-axis{transform-origin:0;transform:skewY(-7deg)}.interest-variant-2 .interest-axis{background:linear-gradient(90deg,var(--signal)0 18%,transparent 18% 24%,var(--blue)24% 52%,transparent 52% 60%,var(--paper)60%)}@supports (color:color-mix(in lab,red,red)){.interest-variant-2 .interest-axis{background:linear-gradient(90deg,var(--signal)0 18%,transparent 18% 24%,var(--blue)24% 52%,transparent 52% 60%,color-mix(in srgb,var(--paper)30%,transparent)60%)}}.interest-variant-3 .interest-axis{background:repeating-linear-gradient(90deg,var(--signal)0 16px,transparent 16px 28px)}.interest-card h3{margin-top:20px}.interest-card p{margin-top:0}.interest-card:hover .interest-node.a{transform:translate(7px)}.interest-node{transition:transform .6s cubic-bezier(.16,1,.3,1)}.tool-board{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tool-board{background:color-mix(in srgb,var(--panel)44%,transparent)}}.tool-board-line{background:linear-gradient(90deg,var(--signal),var(--blue)52%,transparent);height:1px;position:absolute;top:56px;left:5%;right:5%}@supports (color:color-mix(in lab,red,red)){.tool-board-line{background:linear-gradient(90deg,var(--signal),color-mix(in srgb,var(--blue)55%,var(--signal))52%,transparent)}}.tool-board-line{opacity:.28;pointer-events:none}.tool-board-line i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 13px var(--signal);border-radius:50%;position:absolute;top:-3px}@supports (color:color-mix(in lab,red,red)){.tool-board-line i{box-shadow:0 0 13px color-mix(in srgb,var(--signal)38%,transparent)}}.tool-board-line i:first-child{left:4%}.tool-board-line i:nth-child(2){background:var(--blue);left:33%}.tool-board-line i:nth-child(3){left:63%}.tool-board-line i:nth-child(4){background:var(--paper);box-shadow:none;right:2%}.tool-cluster{border-right:1px solid var(--line);min-height:230px;padding:22px;transition:background .4s,transform .5s cubic-bezier(.16,1,.3,1);position:relative}.tool-cluster:last-child{border-right:0}.tool-cluster:hover{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.tool-cluster:hover{background:color-mix(in srgb,var(--signal)3%,transparent)}}.tool-cluster:hover{transform:translateY(-3px)}.tool-cluster-head{justify-content:space-between;align-items:flex-start;gap:12px;height:67px;display:flex}.tool-cluster-head span{font:8px var(--mono);color:var(--signal);letter-spacing:.1em}.tool-cluster-head strong{text-align:right;max-width:150px;color:var(--paper);font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.tool-cluster-head strong{color:color-mix(in srgb,var(--paper)72%,var(--muted))}}.tool-cluster-head strong{line-height:1.35}.tool-cluster-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:18px;display:flex}.tool-cluster-list span{font:9px var(--mono);border:1px solid var(--line);color:var(--paper);border-radius:99px;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.tool-cluster-list span{color:color-mix(in srgb,var(--paper)66%,var(--muted))}}.tool-cluster-list span{background:var(--panel-soft)}@supports (color:color-mix(in lab,red,red)){.tool-cluster-list span{background:color-mix(in srgb,var(--panel-soft)58%,transparent)}}.tool-cluster-list span{transition:border-color .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.tool-cluster-list span:hover{border-color:var(--signal);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.tool-cluster-list span:hover{border-color:color-mix(in srgb,var(--signal)34%,var(--line))}}.tool-cluster-list span:hover{color:var(--paper)}.credential-signal-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at center,var(--signal),transparent 58%);place-items:center;height:138px;margin:22px -4px 6px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.credential-signal-visual{background:radial-gradient(circle at center,color-mix(in srgb,var(--signal)5%,transparent),transparent 58%)}}.credential-seal-rings{border:1px solid var(--paper);border-radius:50%;width:102px;height:102px;position:absolute}@supports (color:color-mix(in lab,red,red)){.credential-seal-rings{border:1px solid color-mix(in srgb,var(--paper)15%,transparent)}}.credential-seal-rings{transition:transform .8s cubic-bezier(.16,1,.3,1)}.credential-seal-rings i{border:1px dashed var(--signal);border-radius:50%;position:absolute;inset:10px}@supports (color:color-mix(in lab,red,red)){.credential-seal-rings i{border:1px dashed color-mix(in srgb,var(--signal)24%,transparent)}}.credential-seal-rings i:nth-child(2){border-style:solid;border-color:var(--blue);inset:22px}@supports (color:color-mix(in lab,red,red)){.credential-seal-rings i:nth-child(2){border-color:color-mix(in srgb,var(--blue)20%,transparent)}}.credential-seal-rings i:nth-child(3){border-color:var(--paper);inset:-12px}@supports (color:color-mix(in lab,red,red)){.credential-seal-rings i:nth-child(3){border-color:color-mix(in srgb,var(--paper)6%,transparent)}}.credential-seal-mark{z-index:2;text-align:center;min-width:54px;font:12px var(--mono);letter-spacing:.06em;color:var(--paper);position:relative}.credential-seal-index,.credential-seal-date{font:7px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);position:absolute}.credential-seal-index{top:10px;left:9px}.credential-seal-date{bottom:10px;right:9px}.credential-seal-scan{background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:.35;height:1px;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .45s;position:absolute;top:50%;left:14%;right:14%;transform:translateY(-32px)}.credential-card:hover .credential-seal-rings{transform:rotate(13deg)scale(1.04)}.credential-card:hover .credential-seal-scan{opacity:.72;transform:translateY(31px)}.credential-main{margin-top:24px}.project-index{padding-top:58px}.project-index-item{border:1px solid var(--line);background:var(--panel);border-radius:22px;margin-bottom:18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.project-index-item{background:color-mix(in srgb,var(--panel)40%,transparent)}}.project-index-item{transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s,box-shadow .5s}.project-index-item:last-child{border-bottom:1px solid var(--line)}.project-index-item:hover{border-color:var(--signal);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.project-index-item:hover{border-color:color-mix(in srgb,var(--signal)22%,var(--line))}}.project-index-item:hover{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.project-index-item:hover{background:color-mix(in srgb,var(--panel)64%,transparent)}}.project-index-item:hover{box-shadow:0 26px 70px #0000001c}.project-index-top{grid-template-columns:44px minmax(290px,38%) minmax(0,1fr) auto;align-items:stretch;gap:20px;display:grid}.project-index-number{color:var(--signal);margin:4px 0 0 3px}.project-index-main{padding:14px 8px 10px}.project-index-main h2{margin:9px 0 15px;font-size:clamp(30px,3.25vw,54px)}.project-index-main>p:last-child{font-size:13px}.project-index-actions{flex-direction:column;padding-top:5px}.project-index-actions a,.project-index-actions button{transition:transform .42s cubic-bezier(.16,1,.3,1),background .35s,color .35s,border-color .35s}.project-index-actions a:hover,.project-index-actions button:hover{transform:translateY(-2px)rotate(4deg)}.project-index-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0 64px;padding-top:14px;display:flex}.project-index-status{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.project-index-status i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px var(--signal);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.project-index-status i{box-shadow:0 0 12px color-mix(in srgb,var(--signal)42%,transparent)}}.project-story-text-toggle{border:1px solid var(--line);background:var(--panel-soft);border-radius:99px;margin:0;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.project-story-text-toggle{background:color-mix(in srgb,var(--panel-soft)60%,transparent)}}.project-story-text-toggle{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.project-story-text-toggle{color:color-mix(in srgb,var(--paper)70%,var(--muted))}}.project-story-text-toggle{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s,background .3s}.project-story-text-toggle:hover{border-color:var(--signal);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.project-story-text-toggle:hover{border-color:color-mix(in srgb,var(--signal)35%,var(--line))}}.project-story-text-toggle:hover{background:var(--signal-soft);color:var(--paper)}.project-case-grid,.project-case-wrap .project-detail{margin-left:64px}@media(max-width:820px){.mobile-menu-backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-backdrop{background:color-mix(in srgb,var(--ink)38%,transparent)}}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.9)}.mobile-panel{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.mobile-panel{background:color-mix(in srgb,var(--panel)62%,transparent)}}.mobile-panel{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.mobile-panel{border-color:color-mix(in srgb,var(--paper)13%,transparent)}}.mobile-panel{-webkit-backdrop-filter:blur(26px)saturate(1.45);box-shadow:0 34px 100px #00000059,inset 0 1px #ffffff09}.mobile-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff0b,transparent 36%,var(--signal));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mobile-panel:after{background:linear-gradient(145deg,#ffffff0b,transparent 36%,color-mix(in srgb,var(--signal)2.5%,transparent))}}.mobile-panel:after{z-index:-1}.project-index-top{grid-template-columns:38px 1fr;gap:14px}.project-index-top>.project-signal-visual{grid-column:2}.project-index-main{grid-column:2;padding:4px 2px 8px}.project-index-actions{flex-direction:row;grid-column:2;padding:0}.project-index-footer,.project-case-grid,.project-case-wrap .project-detail{margin-left:52px}.tool-board{grid-template-columns:1fr 1fr}.tool-cluster:nth-child(2){border-right:0}.tool-cluster{border-bottom:1px solid var(--line)}.tool-cluster:nth-last-child(-n+2){border-bottom:0}.tool-board-line{display:none}}[data-theme=light] .mobile-panel{background:#f1f3ecb0;border-color:#161b1721;box-shadow:0 34px 100px #1e231924,inset 0 1px #ffffff94}[data-theme=light] .mobile-menu-backdrop{background:#1b201829}[data-theme=light] .project-signal-visual{background:linear-gradient(145deg,#eef1e9db,#e4e9dfc2)}[data-theme=light] .project-signal-grid{background:radial-gradient(circle at 78% 18%,#5b803c14,#0000 25%),linear-gradient(#15181c0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#15181c0a 1px,#0000 1px) 0 0/28px 28px}[data-theme=light] .signal-path{stroke:#20262040}[data-theme=light] .signal-module{fill:#ffffff73;stroke:#2026201f}[data-theme=light] .project-signal-stack span,[data-theme=light] .tool-cluster-list span{color:#596257;background:#ffffff6b}[data-theme=light] .tool-board,[data-theme=light] .project-index-item{background:#15181c05}[data-theme=light] .credential-seal-mark{color:#20251f}@media(max-width:620px){.project-preview-card{min-height:500px}.project-visual{height:235px}.project-signal-visual{min-height:215px}.project-signal-command{max-width:74%;font-size:8px}.capability-signal-visual{height:92px}.interest-signal-visual{margin-top:19px}.tool-board{grid-template-columns:1fr}.tool-cluster{min-height:auto;border-right:0!important;border-bottom:1px solid var(--line)!important}.tool-cluster:last-child{border-bottom:0!important}.tool-cluster-head{height:54px}.project-index-item{padding:13px}.project-index-top{grid-template-columns:28px 1fr;gap:10px}.project-index-top>.project-signal-visual,.project-index-main,.project-index-actions{grid-column:2}.project-index-footer,.project-case-grid,.project-case-wrap .project-detail{margin-left:38px}.project-index-footer{flex-direction:column;align-items:flex-start}.project-story-text-toggle{justify-content:space-between;width:100%}.credential-signal-visual{height:126px}}@media(prefers-reduced-motion:reduce){.project-preview-card,.project-index-item,.capability-signal-visual svg,.interest-node,.credential-seal-rings,.credential-seal-scan,.project-story-text-toggle,.tool-cluster,.tool-cluster-list span,.signal-path-live{transition:none!important;transform:none!important}}:root{--interaction-sweep:#ffffff2e;--interaction-thread:var(--signal)}@supports (color:color-mix(in lab,red,red)){:root{--interaction-thread:color-mix(in srgb,var(--signal)62%,var(--paper))}}[data-theme=light]{--interaction-sweep:#ffffffa8;--interaction-thread:var(--signal)}@supports (color:color-mix(in lab,red,red)){[data-theme=light]{--interaction-thread:color-mix(in srgb,var(--signal)68%,#fff)}}.nav-cta,.mobile-link-cta,.chatbot-launch,.project-story-text-toggle{isolation:isolate;position:relative;overflow:hidden}.nav-cta:before,.mobile-link-cta:before,.chatbot-launch:before,.project-story-text-toggle:before{content:"";pointer-events:none;background:linear-gradient(108deg,transparent 22%,var(--interaction-sweep)48%,transparent 73%);opacity:.9;z-index:0;transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .32s;position:absolute;inset:-3px -18px;transform:translate(-150%)skew(-10deg)}.nav-cta:hover:before,.nav-cta:focus-visible:before,.mobile-link-cta:hover:before,.mobile-link-cta:focus-visible:before,.chatbot-launch:hover:before,.chatbot-launch:focus-visible:before,.project-story-text-toggle:hover:before,.project-story-text-toggle:focus-visible:before{transform:translate(150%)skew(-10deg)}.nav-cta>*,.mobile-link-cta>*,.chatbot-launch>*,.project-story-text-toggle>*{z-index:1;position:relative}.project-preview-copy .text-link,.credential-link{padding-bottom:5px;position:relative;overflow:hidden}.project-preview-copy .text-link:after,.credential-link:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--interaction-thread)44%,var(--paper)58%,transparent 100%);opacity:.68;height:1px;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:translate(-112%)}.project-preview-copy .text-link:hover:after,.project-preview-copy .text-link:focus-visible:after,.credential-link:hover:after,.credential-link:focus-visible:after{opacity:1;transform:translate(112%)}.nav-cta:focus-visible,.mobile-link-cta:focus-visible,.chatbot-launch:focus-visible,.project-story-text-toggle:focus-visible,.project-preview-copy .text-link:focus-visible,.credential-link:focus-visible{outline:2px solid var(--signal)}@supports (color:color-mix(in lab,red,red)){.nav-cta:focus-visible,.mobile-link-cta:focus-visible,.chatbot-launch:focus-visible,.project-story-text-toggle:focus-visible,.project-preview-copy .text-link:focus-visible,.credential-link:focus-visible{outline:2px solid color-mix(in srgb,var(--signal)78%,white)}}.nav-cta:focus-visible,.mobile-link-cta:focus-visible,.chatbot-launch:focus-visible,.project-story-text-toggle:focus-visible,.project-preview-copy .text-link:focus-visible,.credential-link:focus-visible{outline-offset:3px}@media(pointer:coarse){.nav-cta:before,.mobile-link-cta:before,.chatbot-launch:before,.project-story-text-toggle:before,.project-preview-copy .text-link:after,.credential-link:after{display:none}}@media(prefers-reduced-motion:reduce){.nav-cta:before,.mobile-link-cta:before,.chatbot-launch:before,.project-story-text-toggle:before,.project-preview-copy .text-link:after,.credential-link:after{transition:none!important;display:none!important}}.project-index-item{position:relative}.project-index-actions{z-index:4;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:absolute;top:22px;right:22px}.project-index-main{padding-right:72px}@media(max-width:820px){.project-index-actions{flex-direction:column;grid-column:auto;padding:0;top:16px;right:16px}.project-index-main{padding-right:58px}}@media(max-width:620px){.project-index-actions{grid-column:auto;top:12px;right:12px}.project-index-main{padding-right:52px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
