@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.rounded{border-radius:.25rem}.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{--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--paper:#e8eef2;--paper-bright:#f5f7f8;--ink:#142736;--muted:#526a79;--line:#bccbd3;--acid:#d8653b;--acid-dark:#b94d28;--cyan:#2a9dab;--cyan-dark:#187783;--dark:#102a3a;--dark-soft:#173b4d;--dark-text:#eaf2f4;--radius-control:8px;--radius-card:14px;--radius-panel:20px;--radius-section:28px;--max-width:1240px}.wiki-detail-hero{background:radial-gradient(circle at 75% 40%,#36c3d121,#0000 31%),radial-gradient(circle at 92% 74%,#f85b3217,#0000 24%),linear-gradient(135deg,#f4fbfbfa,#fffaf1f5);border:1px solid #1f5b6833;border-radius:30px;width:min(100% - 24px,1400px);min-height:720px;margin:16px auto 54px;padding:48px clamp(28px,5vw,72px) 38px;overflow:hidden;box-shadow:0 14px #205a651a,0 30px 54px #0f343d17}.wiki-detail-hero .project-detail-title{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:24px 64px;margin-top:76px}.wiki-detail-hero .project-detail-title>div:first-child{grid-area:1/1;align-self:end}.wiki-detail-hero .project-detail-title>p{grid-area:2/1;align-self:start}.wiki-detail-hero .project-detail-title h1{font-size:clamp(66px,8vw,118px)}.wiki-detail-hero .work-project-instrument{background:radial-gradient(circle at 54% 44%,#36c3d121,#0000 34%),linear-gradient(#3697a411 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3697a411 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#fffefa,#edf5f3);border-color:#29919d38;grid-area:1/2/3;width:100%;min-height:430px;overflow:visible;transform:rotate(1deg)}.wiki-section{background:linear-gradient(135deg,#f4fbfbfa,#fffaf1f7);border:1px solid #1f5b682e;border-radius:30px;width:min(100% - 24px,1400px);margin:0 auto 54px;box-shadow:0 12px #205a651a,0 28px 50px #0f343d12}.wiki-problem{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(46px,8vw,120px);padding:clamp(56px,7vw,100px) clamp(28px,6vw,88px);display:grid}.wiki-section h2{color:var(--ink);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5.5vw,78px);font-weight:540;line-height:.98}.wiki-problem-notes{color:var(--muted);gap:20px;font-size:16px;line-height:1.7;display:grid}.wiki-problem-notes p{margin:0}.wiki-learning,.wiki-architecture,.wiki-editorial,.wiki-evidence{padding:clamp(46px,6vw,82px) clamp(24px,5vw,68px)}.wiki-learning>header,.wiki-editorial>header,.wiki-evidence-head{grid-template-columns:.55fr 1.45fr;align-items:start;gap:48px;display:grid}.wiki-learning>header h2,.wiki-editorial>header h2,.wiki-evidence-head h2{margin-top:0}.wiki-learning-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:68px;padding-bottom:8px;display:grid;position:relative}.wiki-learning-step{align-items:center;display:flex;position:relative}.wiki-learning-step article,.wiki-architecture-grid article,.wiki-editorial-grid article,.wiki-evidence-grid article{background:#ffffffb8;border:1px solid #1f5b682e;border-radius:22px;min-width:0;position:relative;box-shadow:0 9px #205a651a,0 20px 34px #0f343d12}.wiki-learning-step article{min-height:264px;padding:26px 24px;overflow:hidden}.wiki-learning-step small,.wiki-editorial-grid small,.wiki-architecture-grid span{color:var(--acid-dark);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.wiki-learning-step h3,.wiki-architecture-grid h3,.wiki-editorial-grid h3{color:var(--ink);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(22px,2vw,30px)}.wiki-learning-visual{background:linear-gradient(#2b84900b 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#2b84900b 1px,#0000 1px) 0 0/14px 14px,linear-gradient(145deg,#eff9f8d1,#fffaf2db);border:1px solid #1f707c21;border-radius:13px;height:62px;margin-top:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px #2f6f7814}.wiki-learning-visual i{display:block;position:absolute}.wiki-learning-visual-1:before{content:"";background:linear-gradient(145deg, var(--cyan), #16808d);border:1px solid #11768480;border-radius:8px;width:24px;height:24px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:3px 4px #1a687333}.wiki-learning-visual-1 i{background:var(--orange);border:2px solid #fff;border-radius:3px;width:8px;height:8px;animation:4.8s ease-in-out infinite wiki-understand-gather;box-shadow:0 0 0 3px #ee64391f}.wiki-learning-visual-1 i:first-child{--tx:80px;--ty:13px;top:9px;left:12%}.wiki-learning-visual-1 i:nth-child(2){--tx:-80px;--ty:12px;animation-delay:-1.2s;top:10px;right:12%}.wiki-learning-visual-1 i:nth-child(3){--tx:59px;--ty:-12px;animation-delay:-2.4s;bottom:8px;left:20%}.wiki-learning-visual-1 i:nth-child(4){--tx:-59px;--ty:-12px;animation-delay:-3.6s;bottom:8px;right:20%}.wiki-learning-visual-2 i{transform-origin:0;background:#27717c2e;border-radius:99px;height:5px;animation:4.8s ease-in-out infinite wiki-explain-compress;left:14px}.wiki-learning-visual-2 i:first-child{width:78%;top:12px}.wiki-learning-visual-2 i:nth-child(2){width:62%;animation-delay:-.15s;top:24px}.wiki-learning-visual-2 i:nth-child(3){width:70%;animation-delay:-.3s;top:36px}.wiki-learning-visual-2 i:nth-child(4){background:linear-gradient(90deg, var(--cyan), #efbd50, var(--orange));width:44%;animation-delay:-.45s;top:49px}.wiki-learning-visual-3:before,.wiki-learning-visual-3:after{content:"";border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.wiki-learning-visual-3:before{background:var(--cyan);z-index:2;border:5px solid #fff;width:18px;height:18px;box-shadow:0 4px #267b862e,0 0 0 7px #36c3d11f}.wiki-learning-visual-3:after{border:2px solid var(--orange);width:20px;height:20px;animation:2.4s ease-out infinite wiki-recall-ring}.wiki-learning-visual-3 i{transform-origin:0;width:35%;height:1px;transform:rotate(calc((var(--ray) * 45deg) - 20deg));background:linear-gradient(90deg,#0000,#268c9780);top:29px;left:50%}.wiki-learning-visual-3 i:first-child{--ray:-2}.wiki-learning-visual-3 i:nth-child(2){--ray:-1}.wiki-learning-visual-3 i:nth-child(3){--ray:1}.wiki-learning-visual-3 i:nth-child(4){--ray:2}.wiki-learning-visual-4 i{background:#ffffffe0;border:1px solid #21737f33;border-radius:7px;width:24px;height:32px;animation:4.8s ease-in-out infinite wiki-apply-build;top:15px;box-shadow:3px 4px #2d70791f}.wiki-learning-visual-4 i:first-child{left:10%}.wiki-learning-visual-4 i:nth-child(2){animation-delay:-.25s;left:31%}.wiki-learning-visual-4 i:nth-child(3){animation-delay:-.5s;left:52%}.wiki-learning-visual-4 i:nth-child(4){background:linear-gradient(145deg,#52c8d1,#168492);animation-delay:-.75s;right:10%;box-shadow:3px 4px #1f717c38}.wiki-learning-visual-4:after{content:"✓";z-index:2;color:#fff;font:700 13px/1 sans-serif;position:absolute;top:21px;right:calc(10% + 6px)}@keyframes wiki-understand-gather{0%,24%{transform:translate(0)rotate(0)}55%,72%{transform:translate(var(--tx), var(--ty)) rotate(90deg)}to{transform:translate(0)rotate(180deg)}}@keyframes wiki-explain-compress{0%,20%{opacity:.5;transform:scaleX(.42)}55%,78%{opacity:1;transform:scaleX(1)}to{opacity:.5;transform:scaleX(.42)}}@keyframes wiki-recall-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}24%{opacity:.8}75%,to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes wiki-apply-build{0%,18%{opacity:.42;transform:translateY(8px)}48%,78%{opacity:1;transform:translateY(0)}to{opacity:.42;transform:translateY(8px)}}.wiki-learning-step p,.wiki-architecture-grid p,.wiki-editorial-grid dd,.wiki-evidence-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.wiki-learning-step>svg{z-index:2;width:22px;color:var(--cyan-deep);filter:drop-shadow(0 2px 5px #36c3d13d);position:absolute;right:-27px}.wiki-architecture .route-section-heading{margin-bottom:54px}.wiki-architecture-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.wiki-architecture-grid article{min-height:348px;padding:30px}.wiki-architecture-visual{background:linear-gradient(#2b84900b 1px,#0000 1px) 0 0/15px 15px,linear-gradient(90deg,#2b84900b 1px,#0000 1px) 0 0/15px 15px,linear-gradient(145deg,#eef9f8d6,#fff9efe0);border:1px solid #1f707c24;border-radius:15px;height:88px;margin-top:25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px #2b6c7614}.wiki-architecture-visual i{display:block;position:absolute}.architecture-visual-1:before{content:"";background:linear-gradient(90deg, var(--cyan), #efbd50, var(--orange));opacity:.78;border-radius:99px;height:4px;position:absolute;top:43px;left:22px;right:22px}.architecture-visual-1 i{background:var(--cyan);border:4px solid #fff;border-radius:7px;width:19px;height:19px;top:35px;box-shadow:0 4px #26747f2b,0 0 0 4px #36c3d11a}.architecture-visual-1 i:first-child{left:7%}.architecture-visual-1 i:nth-child(2){left:34%}.architecture-visual-1 i:nth-child(3){left:61%}.architecture-visual-1 i:nth-child(4){background:var(--orange);animation:4s cubic-bezier(.65,0,.35,1) infinite wiki-route-travel;left:7%}.architecture-visual-2:before,.architecture-visual-2:after{content:"";background:linear-gradient(90deg, var(--cyan), #efbd50, var(--orange));opacity:.65;width:72%;height:2px;position:absolute;top:43px;left:50%;transform:translate(-50%,-50%)rotate(18deg)}.architecture-visual-2:after{transform:translate(-50%,-50%)rotate(-18deg)}.architecture-visual-2 i{background:var(--cyan);border:3px solid #fff;border-radius:50%;width:17px;height:17px;animation:3.6s ease-in-out infinite wiki-relationship-pulse;box-shadow:0 0 0 4px #36c3d11f,0 4px 8px #185c6626}.architecture-visual-2 i:first-child{top:11px;left:12%}.architecture-visual-2 i:nth-child(2){animation-delay:-.7s;top:10px;right:12%}.architecture-visual-2 i:nth-child(3){animation-delay:-1.4s;bottom:10px;left:13%}.architecture-visual-2 i:nth-child(4){animation-delay:-2.1s;bottom:10px;right:13%}.architecture-visual-2 i:nth-child(5){background:var(--orange);border-radius:7px;width:21px;height:21px;animation-delay:-2.8s;top:34px;left:calc(50% - 10px)}.architecture-visual-3{perspective:500px}.architecture-visual-3 i{width:62%;height:48px;transform:translateX(-50%) translateY(var(--layer-y)) scale(var(--layer-scale));background:#ffffffdb;border:1px solid #1e6c7733;border-radius:11px;animation:4.4s ease-in-out infinite wiki-depth-stack;top:17px;left:50%;box-shadow:0 5px #2b6c761a}.architecture-visual-3 i:first-child{--layer-y:-10px;--layer-scale:.72;opacity:.5}.architecture-visual-3 i:nth-child(2){--layer-y:-3px;--layer-scale:.82;opacity:.68;animation-delay:-.25s}.architecture-visual-3 i:nth-child(3){--layer-y:5px;--layer-scale:.91;opacity:.84;animation-delay:-.5s}.architecture-visual-3 i:nth-child(4){--layer-y:13px;--layer-scale:1;background:linear-gradient(135deg,#36c3d138,#f7b9473d);border-color:#ee64394d;animation-delay:-.75s}.wiki-architecture-grid article h3{margin-top:22px}.wiki-architecture-grid article:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange));transform-origin:0;border-radius:99px;width:48px;height:5px;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:24px;right:24px}.wiki-architecture-grid article:hover:after{transform:scaleX(1.5)}@keyframes wiki-route-travel{0%,12%{transform:translate(0)rotate(0)}82%,to{transform:translate(292px)rotate(360deg)}}@keyframes wiki-relationship-pulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes wiki-depth-stack{0%,to{transform:translateX(-50%) translateY(var(--layer-y)) scale(var(--layer-scale))}50%{transform:translateX(-50%) translateY(calc(var(--layer-y) - 4px)) scale(var(--layer-scale))}}.wiki-editorial-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:58px;display:grid}.wiki-editorial-grid article{min-height:370px;padding:30px;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s}.wiki-editorial-grid article:hover{transform:translateY(-5px);box-shadow:0 14px #205a651c,0 28px 42px #0f343d1a}.wiki-editorial-grid dl{gap:22px;margin:34px 0 0;display:grid}.wiki-editorial-grid dl div{grid-template-columns:72px 1fr;gap:18px;display:grid}.wiki-editorial-grid dt{color:var(--acid-dark);font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.wiki-editorial-grid dd{margin:0}.wiki-editorial-grid footer{color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.wiki-editorial-grid footer i{background:var(--cyan);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #36c3d11a}.wiki-evidence-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;display:grid}.wiki-evidence-grid article{min-height:280px;padding:28px 24px;overflow:hidden}.wiki-evidence-grid strong{background:linear-gradient(110deg, var(--cyan-deep), var(--orange));color:#0000;letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5vw,72px);display:block}.wiki-evidence-grid span{color:var(--ink);margin:6px 0 15px;font-weight:650;display:block}.wiki-evidence-grid i{background:#1f5b681a;border-radius:99px;height:8px;position:absolute;bottom:25px;left:24px;right:24px;overflow:hidden}.wiki-evidence-grid i:after{content:"";width:calc(46% + var(--evidence-index) * 13%);border-radius:inherit;background:linear-gradient(90deg, var(--cyan), #e8bd57, var(--orange));transform-origin:0;height:100%;animation:4.8s cubic-bezier(.2,.8,.2,1) infinite alternate wiki-evidence-fill;animation-delay:calc(var(--evidence-index) * -.45s);display:block}.project-outcome.wiki-outcome{color:var(--ink);background:radial-gradient(circle at 82% 35%,#36c3d129,#0000 27%),linear-gradient(135deg,#f2fbfa,#fff7eb);border:1px solid #1f5b682e;margin-bottom:54px;overflow:hidden;box-shadow:0 12px #205a651a}.wiki-outcome .eyebrow-light{color:var(--acid-dark)}.wiki-outcome h2{max-width:1050px}@keyframes wiki-evidence-fill{0%{opacity:.58;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@media (max-width:1000px){.wiki-detail-hero .project-detail-title,.wiki-problem,.wiki-learning>header,.wiki-editorial>header,.wiki-evidence-head{grid-template-columns:1fr}.wiki-detail-hero .project-detail-title{gap:44px}.wiki-detail-hero .project-detail-title>div:first-child,.wiki-detail-hero .project-detail-title>p,.wiki-detail-hero .work-project-instrument{grid-area:auto/1}.wiki-detail-hero .work-project-instrument{max-width:720px}.wiki-learning-loop,.wiki-evidence-grid{grid-template-columns:repeat(2,1fr)}.wiki-architecture-grid{grid-template-columns:1fr}}@media (max-width:680px){.wiki-detail-hero,.wiki-section{border-radius:22px;width:calc(100% - 16px)}.wiki-detail-hero{min-height:auto;padding:110px 20px 28px}.wiki-detail-hero .project-detail-title h1{font-size:clamp(54px,18vw,82px)}.wiki-learning-loop,.wiki-editorial-grid,.wiki-evidence-grid{grid-template-columns:1fr}.wiki-learning-step>svg{display:none}.wiki-learning-step article,.wiki-architecture-grid article,.wiki-editorial-grid article,.wiki-evidence-grid article{min-height:auto}.wiki-editorial-grid article{padding-bottom:86px}.architecture-visual-1 i:nth-child(4){animation-name:wiki-route-travel-mobile}}.wm-responsibilities{position:relative;overflow:hidden}.wm-responsibilities>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.wm-responsibility-status{color:#27828b;font:600 8px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em}.wm-responsibilities:after{content:"";z-index:0;opacity:.38;background:linear-gradient(#2ca4b2,#e9bc55 58%,#ed7949);border-radius:2px;width:2px;position:absolute;top:76px;bottom:36px;left:39px}.wm-responsibilities>div{z-index:1;border-radius:12px;position:relative}.wm-responsibilities>div>i{color:#278e9b;background:#fffefa;border:1px solid #27707933;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 3px #7d9e9e2e}.wm-responsibility-packet{z-index:3;background:linear-gradient(135deg,#2ca4b2,#ed7949);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:76px;left:34px;box-shadow:0 0 0 5px #2ca4b21f}.wm-lifecycle-routes{align-self:stretch;min-height:350px;position:relative}.wm-lifecycle-routes:before,.wm-lifecycle-routes:after,.wm-lifecycle-routes>i{background:#2ca4b259;display:block;position:absolute}.wm-lifecycle-routes:before,.wm-lifecycle-routes:after{content:""}.wm-lifecycle-routes:before{width:50%;height:2px;top:50%;left:0}.wm-lifecycle-routes:after{width:2px;top:16.67%;bottom:16.67%;left:50%}.wm-lifecycle-routes>i{height:2px;left:50%;right:0}.wm-lifecycle-routes>i:first-child{top:16.67%}.wm-lifecycle-routes>i:nth-child(2){top:50%}.wm-lifecycle-routes>i:nth-child(3){top:83.33%}.wm-lifecycle-routes>i:after{content:"";background:linear-gradient(135deg,#2ca4b2,#ed7949);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #2ca4b21a}@media (prefers-reduced-motion:no-preference){.wm-responsibility-packet{animation:7.2s cubic-bezier(.65,0,.35,1) infinite wm-coordinate}.wm-responsibilities>div{animation:7.2s ease-in-out infinite wm-responsibility-active}.wm-responsibilities>div:nth-of-type(2){animation-delay:-5.4s}.wm-responsibilities>div:nth-of-type(3){animation-delay:-3.6s}.wm-responsibilities>div:nth-of-type(4){animation-delay:-1.8s}.wm-lifecycle-routes>i:after{animation:5.8s cubic-bezier(.65,0,.35,1) infinite wm-deliver}.wm-lifecycle-routes>i:nth-child(2):after{animation-delay:-1.93s}.wm-lifecycle-routes>i:nth-child(3):after{animation-delay:-3.86s}}@keyframes wm-coordinate{0%,8%{background:#2ca4b2;top:76px}28%,33%{top:calc(33% - 6px)}53%,58%{background:#e9bc55;top:calc(55% - 6px)}78%,83%{top:calc(76% - 6px)}96%,to{background:#ed7949;top:calc(100% - 46px)}}@keyframes wm-responsibility-active{0%,14%,to{background:0 0}20%,34%{background:linear-gradient(90deg,#2ca4b214,#ed794909)}42%{background:0 0}}@keyframes wm-deliver{0%,12%{opacity:0;left:0;transform:scale(.7)}20%{opacity:1}78%,88%{opacity:1;left:calc(100% - 10px);transform:scale(1)}to{opacity:0;left:calc(100% - 10px);transform:scale(.45)}}@media (max-width:1100px){.wm-lifecycle{grid-template-columns:1fr;gap:0}.wm-lifecycle-routes{opacity:.45;background:linear-gradient(#2ca4b2,#ed7949);width:2px;min-height:70px;margin-left:36px}.wm-lifecycle-routes:before,.wm-lifecycle-routes:after,.wm-lifecycle-routes>i{display:none}}@media (max-width:600px){.wm-responsibilities:after{left:29px}.wm-responsibility-packet{left:24px}.wm-responsibilities>div>p{grid-column:2}.wm-responsibilities>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.wm-responsibility-packet,.wm-responsibilities>div,.wm-lifecycle-routes>i:after{animation:none}}.project-detail .polaris-clocks>header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(38px,7vw,110px);max-width:none;display:grid}.project-detail .polaris-clocks>header>p{max-width:460px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.65}.project-detail .polaris-clock-grid article{min-height:390px;overflow:hidden}.polaris-clock-visual{background:linear-gradient(#2e858f0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#2e858f0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#f8fdfb,#fff8ee);border:1px solid #27707929;border-radius:18px;height:128px;margin:20px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px #7d9f9d24}.polaris-clock-window{background:#fffffceb;border:1px solid #286f7729;border-radius:13px;align-content:center;gap:8px;padding:17px;display:grid;position:absolute;inset:22px 24px;box-shadow:3px 4px #76999926}.polaris-clock-window span{background:#24606821;border-radius:8px;height:4px;display:block}.polaris-clock-window span:first-child{width:68%}.polaris-clock-window span:nth-child(2){width:84%}.polaris-clock-window span:nth-child(3){width:48%}.polaris-clock-path,.polaris-clock-path i,.polaris-clock-visual>b{position:absolute}.polaris-clock-visual-1 .polaris-clock-window span:nth-child(2){background:linear-gradient(90deg,#36c3d1 0 62%,#24606821 62%)}.polaris-clock-visual-1 .polaris-clock-path{background:#168e9b;border-radius:3px;width:2px;height:25px;top:50%;left:31%}.polaris-clock-visual-1>b{background:#36c3d1;border-radius:50%;width:9px;height:9px;bottom:16px;right:18px;box-shadow:0 0 0 6px #36c3d11c}.polaris-clock-visual-2 .polaris-clock-window{inset:29px 30% 29px 24px}.polaris-clock-visual-2 .polaris-clock-window:before,.polaris-clock-visual-2 .polaris-clock-window:after{z-index:-1;content:"";background:#f9fbf7;border:1px solid #2d798226;border-radius:12px;position:absolute;inset:7px -12px -7px 12px}.polaris-clock-visual-2 .polaris-clock-window:after{z-index:-2;inset:14px -22px -14px 22px}.polaris-clock-visual-2 .polaris-clock-path{background:linear-gradient(90deg,#36c3d1,#efb94a,#ef6b3f);border-radius:5px;width:56px;height:3px;top:50%;right:18px}.polaris-clock-visual-2 .polaris-clock-path i{background:#ef6b3f;border:2px solid #fff;border-radius:50%;width:13px;height:13px;top:-5px;left:0;box-shadow:0 2px 7px #da572f4d}.polaris-clock-visual-2>b{color:#178997;font:700 8px var(--font-mono,monospace);letter-spacing:.08em;bottom:16px;right:18px}.polaris-clock-visual-2>b:after{content:"SAVED"}.polaris-clock-visual-3 .polaris-clock-window{grid-template-columns:repeat(3,1fr);gap:6px;inset:24px 20px 50px}.polaris-clock-visual-3 .polaris-clock-window span{background:linear-gradient(145deg,#36c3d11f,#fffc);border:1px solid #2b777f24;border-radius:8px;width:100%;height:27px}.polaris-clock-visual-3 .polaris-clock-window span:nth-child(2){background:linear-gradient(145deg,#f7b94733,#fffc)}.polaris-clock-visual-3 .polaris-clock-window span:nth-child(3){background:linear-gradient(145deg,#ef6b3f2e,#fffc)}.polaris-clock-visual-3 .polaris-clock-path{background:linear-gradient(90deg,#36c3d1,#efb94a,#ef6b3f);border-radius:4px;height:3px;bottom:24px;left:30px;right:30px}.polaris-clock-visual-3 .polaris-clock-path i{background:#36c3d1;border:2px solid #fff;border-radius:50%;width:13px;height:13px;top:-5px;left:0;box-shadow:0 0 0 5px #36c3d11a}.polaris-clock-visual-3>b{background:#ef6b3f;border-radius:50%;width:7px;height:7px;bottom:15px;right:20px}@media (prefers-reduced-motion:no-preference){.polaris-clock-visual-1 .polaris-clock-path{animation:1.05s step-end infinite polaris-cursor-blink}.polaris-clock-visual-1 .polaris-clock-window span:nth-child(2){transform-origin:0;animation:3s ease-in-out infinite alternate polaris-local-edit}.polaris-clock-visual-1>b{animation:2.1s ease-out infinite polaris-local-pulse}.polaris-clock-visual-2 .polaris-clock-path i{animation:3.8s cubic-bezier(.45,0,.2,1) infinite polaris-save-travel}.polaris-clock-visual-2 .polaris-clock-window{animation:3.8s ease-in-out infinite polaris-stack-commit}.polaris-clock-visual-3 .polaris-clock-path i{animation:5.6s ease-in-out infinite polaris-job-progress}.polaris-clock-visual-3 .polaris-clock-window span{animation:5.6s ease-in-out infinite polaris-job-stage}.polaris-clock-visual-3 .polaris-clock-window span:nth-child(2){animation-delay:.55s}.polaris-clock-visual-3 .polaris-clock-window span:nth-child(3){animation-delay:1.1s}@keyframes polaris-cursor-blink{50%{opacity:0}}@keyframes polaris-local-edit{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}@keyframes polaris-local-pulse{0%{box-shadow:0 0 #36c3d140}70%,to{box-shadow:0 0 0 14px #36c3d100}}@keyframes polaris-save-travel{0%,12%{background:#36c3d1;transform:translate(0)}72%,to{background:#ef6b3f;transform:translate(43px)}}@keyframes polaris-stack-commit{0%,70%,to{transform:translateY(0)}78%{transform:translateY(4px)}}@keyframes polaris-job-progress{0%,8%{transform:translate(0)}82%,to{background:#ef6b3f;transform:translate(calc(100% - 13px))}}@keyframes polaris-job-stage{0%,18%{opacity:.45;transform:translateY(3px)}35%,to{opacity:1;transform:translateY(0)}}}@media (max-width:1000px){.project-detail .polaris-clocks>header{grid-template-columns:1fr;gap:0}.project-detail .polaris-clocks>header>p{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.polaris-clock-visual *,.polaris-clock-visual>b{animation:none}}.polaris-detail-hero .back-link{width:max-content}.polaris-detail-hero .project-detail-title>div:first-child{align-self:end}.polaris-detail-hero .project-detail-title h1{max-width:580px}.polaris-detail-hero .work-project-instrument{overflow:visible;transform:rotate(-1.1deg)}.polaris-detail-hero .work-art-workspace>span{border-color:#506c682b;box-shadow:inset 1px 1px #fff,3px 4px #c1ccc89e}.polaris-detail-hero .work-art-workspace>div i{background:linear-gradient(90deg, var(--cyan), #e7b84f)}.polaris-detail-hero .work-art-workspace>div i:nth-child(3){background:linear-gradient(90deg, #efb84b, var(--orange))}.polaris-detail-hero .work-art-halo{background:radial-gradient(circle,#36c3d11f,#f7b94714 45%,#0000 70%)}@media (max-width:900px){.polaris-detail-hero .work-project-instrument{min-height:360px}}.polaris-workspace-map:before{content:"";pointer-events:none;border:1px solid #30a5b221;border-radius:50%;position:absolute;inset:54px 12% 30px;transform:rotate(-12deg)}.polaris-command-bar{z-index:4;background:#fffffcf0;border:1px solid #2c707730;border-radius:19px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;width:min(92%,560px);min-height:82px;margin:0 auto;padding:14px 15px;display:grid;position:relative;box-shadow:0 8px #7d9f9d38,0 18px 32px #1d4e511a,inset 0 1px #fff}.polaris-command-bar>span{width:42px;height:42px;color:var(--cyan-dark);font:700 18px var(--font-mono,monospace);background:linear-gradient(145deg,#36c3d133,#f7b94729);border-radius:12px;place-items:center;display:grid}.polaris-command-bar div{gap:5px;min-width:0;display:grid}.polaris-command-bar small,.polaris-command-bar b,.polaris-workspace-map footer{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em}.polaris-command-bar small{color:var(--cyan-dark);font-size:8px;font-weight:700}.polaris-command-bar strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.polaris-command-bar>b{color:#fff;background:linear-gradient(145deg,#f37b4f,#d84427);border-radius:11px;padding:11px 15px;font-size:9px;box-shadow:0 4px #b93620,inset 0 1px #ffffffa6}.polaris-dispatch{z-index:3;width:72%;height:72px;margin:-1px auto -12px;position:relative;overflow:hidden}.polaris-dispatch:before,.polaris-dispatch:after,.polaris-dispatch>span{content:"";border-bottom:2px solid #35a7b370;height:58px;position:absolute;bottom:0}.polaris-dispatch>span{background:linear-gradient(var(--cyan), #efb94a, var(--orange));border:0;width:2px;left:50%;transform:translate(-50%)}.polaris-dispatch:before{border-left:2px solid #35a7b370;border-radius:0 0 0 22px;width:50%;left:0}.polaris-dispatch:after{border-bottom-color:#e065396b;border-right:2px solid #e065396b;border-radius:0 0 22px;width:50%;right:0}.polaris-dispatch i{z-index:2;background:var(--cyan);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;box-shadow:0 0 0 5px #36c3d11a}.polaris-dispatch i:first-of-type{left:0}.polaris-dispatch i:nth-of-type(2){background:#efb94a;left:calc(50% - 5px)}.polaris-dispatch i:nth-of-type(3){background:var(--orange);right:0}.polaris-surfaces article{min-width:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.polaris-surfaces article:hover{transform:translateY(-7px);box-shadow:0 10px #7b9e9f2e,0 22px 32px #1641461a}.polaris-surface-heading{justify-content:space-between;align-items:center;display:flex}.polaris-surface-heading>i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #36c3d11a}.polaris-surfaces article:nth-child(2) .polaris-surface-heading>i{background:#efb94a}.polaris-surfaces article:nth-child(3) .polaris-surface-heading>i{background:var(--orange)}.polaris-editor-lines{align-content:center;gap:5px;height:38px;display:grid}.polaris-editor-lines i{background:#2b737b26;border-radius:4px;height:3px}.polaris-editor-lines i:first-child{background:linear-gradient(90deg, var(--cyan), #6cb6af);width:72%}.polaris-editor-lines i:nth-child(2){width:46%}.polaris-editor-lines i:nth-child(3){background:linear-gradient(90deg, #efb94a, var(--orange));width:82%}.polaris-editor-lines i:nth-child(4){width:58%}.polaris-file-stack{height:38px;position:relative}.polaris-file-stack i{background:#fff;border:1px solid #2d79822e;border-radius:7px;width:58%;height:27px;position:absolute;box-shadow:2px 3px #759b9c2b}.polaris-file-stack i:first-child{left:3%;transform:rotate(-4deg)}.polaris-file-stack i:nth-child(2){left:18%;transform:rotate(1deg)}.polaris-file-stack i:nth-child(3){border-color:#e6844142;left:34%;transform:rotate(5deg)}.polaris-assistant-wave{align-items:center;gap:5px;height:38px;display:flex}.polaris-assistant-wave i{background:linear-gradient(var(--cyan), var(--orange));border-radius:6px;width:5px;height:12px}.polaris-assistant-wave i:nth-child(2){height:24px}.polaris-assistant-wave i:nth-child(3){height:34px}.polaris-assistant-wave i:nth-child(4){height:20px}.polaris-assistant-wave i:nth-child(5){height:28px}.polaris-workspace-map footer{z-index:3;color:#2653598f;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:22px;font-size:8px;display:grid;position:relative}.polaris-workspace-map footer b{color:var(--cyan-dark)}.polaris-workspace-map footer i{background:linear-gradient(90deg, var(--cyan), #efb94a, var(--orange));border-radius:4px;height:2px}@media (prefers-reduced-motion:no-preference){.polaris-command-bar{animation:6s ease-in-out infinite polaris-command-arrive}.polaris-dispatch i{animation:3s ease-in-out infinite polaris-dispatch-pulse}.polaris-dispatch i:nth-of-type(2){animation-delay:.45s}.polaris-dispatch i:nth-of-type(3){animation-delay:.9s}.polaris-editor-lines i:first-child,.polaris-editor-lines i:nth-child(3){transform-origin:0;animation:3.4s ease-in-out infinite alternate polaris-code-write}.polaris-file-stack i:nth-child(3){animation:3.4s ease-in-out .45s infinite polaris-file-save}.polaris-assistant-wave i{animation:1.35s ease-in-out infinite alternate polaris-wave}.polaris-assistant-wave i:nth-child(2){animation-delay:-.8s}.polaris-assistant-wave i:nth-child(3){animation-delay:-.4s}.polaris-assistant-wave i:nth-child(4){animation-delay:-1s}.polaris-assistant-wave i:nth-child(5){animation-delay:-.2s}@keyframes polaris-command-arrive{0%,to{transform:translateY(0)}48%,56%{transform:translateY(-5px)}}@keyframes polaris-dispatch-pulse{0%,to{opacity:.45;transform:scale(.8)}45%{opacity:1;transform:scale(1.18)}}@keyframes polaris-code-write{0%{transform:scaleX(.56)}to{transform:scaleX(1)}}@keyframes polaris-file-save{0%,62%,to{transform:translateY(0)rotate(5deg)}72%{transform:translateY(-7px)rotate(1deg)}}@keyframes polaris-wave{to{opacity:.62;transform:scaleY(.48)}}}@media (max-width:680px){.polaris-workspace-map{padding:76px 16px 24px}.polaris-command-bar{grid-template-columns:36px 1fr auto;width:100%;padding:11px}.polaris-command-bar>span{width:36px;height:36px}.polaris-command-bar>b{padding-inline:11px}.polaris-dispatch{width:52%;height:58px;margin-bottom:-7px}.polaris-dispatch:before,.polaris-dispatch:after,.polaris-dispatch i:first-of-type,.polaris-dispatch i:nth-of-type(3){display:none}.polaris-surfaces{gap:12px}.polaris-surfaces article{min-height:142px}}@media (prefers-reduced-motion:reduce){.polaris-command-bar,.polaris-dispatch i,.polaris-editor-lines i,.polaris-file-stack i,.polaris-assistant-wave i{animation:none}}@media (prefers-reduced-motion:no-preference){.polaris-detail-hero .work-project-instrument{animation:7s ease-in-out infinite alternate polaris-cover-breathe}@keyframes polaris-cover-breathe{to{transform:rotate(.8deg)translateY(-8px)}}}@media (prefers-reduced-motion:reduce){.wiki-evidence-grid i:after{animation:none;transform:none}.wiki-editorial-grid article,.wiki-architecture-grid article:after{transition:none}.wiki-learning-visual i,.wiki-learning-visual:after,.wiki-architecture-visual i{animation:none}.wiki-evidence-card,.wiki-evidence-visual,.wiki-evidence-visual i,.wiki-evidence-visual i:after,.wiki-evidence-visual:before,.wiki-evidence-visual:after{transition:none;animation:none}}@keyframes wiki-route-travel-mobile{0%,12%{transform:translate(0)rotate(0)}82%,to{transform:translate(210px)rotate(360deg)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f6f7f4;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#f6f7f4;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:var(--ink)}.site-header{z-index:50;pointer-events:none;width:100%;padding:14px 24px;position:fixed;top:0;left:0}.site-header nav{pointer-events:auto;max-width:var(--max-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(65% 90% at 50% -35%,#fffffffa,#0000 72%),linear-gradient(#f9fbfbf5,#e7edeff5);border:1px solid #213f4c33;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;margin:0 auto;padding:8px 9px 8px 18px;transition:min-height .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #fffffff5,inset 2px 0 #ffffff8c,inset -2px 0 #58707a14,inset 0 -4px #6f848c29,0 3px #4f656e1c}.site-header nav:after{content:"";width:var(--scroll-progress,0%);background:linear-gradient(90deg, var(--cyan), var(--acid-dark));height:2px;transition:width .1s linear;position:absolute;inset:auto 0 0}.site-header.is-scrolled nav{background:radial-gradient(65% 90% at 50% -35%,#fff,#0000 72%),linear-gradient(#fafcfcfa,#e8eef0fa);min-height:52px;transform:translateY(-3px);box-shadow:inset 0 2px #fff,inset 2px 0 #ffffff94,inset -2px 0 #58707a14,inset 0 -4px #6f848c2e,0 3px #4f656e21}.wordmark{font-family:var(--font-geist-mono);font-size:18px;font-weight:700}.wordmark span{color:var(--acid-dark)}.nav-links{background:#d2dce057;border:1px solid #2b49551f;border-radius:11px;gap:3px;padding:4px;display:flex;box-shadow:inset 0 2px 4px #233e491f,inset 0 -1px #ffffffb3}.nav-links a{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:7px 13px;font-size:13px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.nav-links a:after{display:none}.nav-links a:hover{color:var(--ink);background:#fafcfcbd;border-color:#35535f21;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 -2px #5e757e1f}.nav-links a.is-active{color:var(--ink);background:linear-gradient(#fff,#edf2f3);border-color:#2c4a562e;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px #576e7729,0 2px #435a6321}.nav-actions{justify-self:end;align-items:center;gap:7px;display:flex}.nav-social{border:1px solid var(--line);border-radius:var(--radius-control);width:38px;height:38px;color:var(--muted);background:linear-gradient(#fff,#e8eef0);justify-content:center;align-items:center;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #fff,inset 0 -2px #536b752b,0 2px #435a631f}.nav-social:hover{color:var(--ink);border-color:var(--cyan-dark);background:linear-gradient(#fff,#eef4f5);transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -3px #4597a333,0 3px #435a631f}.nav-social:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 2px 4px #2b455029,inset 0 -1px #fff}.nav-contact{color:#fff;border-radius:var(--radius-control);background:linear-gradient(145deg,#d65a35 0%,#b84525 62%,#a83a20 100%);border:1px solid #7d2a1580;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;transform:perspective(240px)rotateX(0)rotateY(0);box-shadow:inset 1px 1px #ffffff6b,inset -2px -3px #5b1a0c4d,inset 0 0 0 1px #ff886224}.nav-contact:hover{filter:brightness(1.04);transform:perspective(240px)rotateX(-5deg)rotateY(2deg)scale(1.02);box-shadow:inset 2px 2px #ffffff75,inset -3px -4px #5b1a0c4d,inset 0 0 0 1px #ff88622e}.nav-contact:active{transform:perspective(240px)rotateX(2deg)scale(.97);box-shadow:inset 2px 3px 5px #4e180c57,inset -1px -1px #ffffff29}.nav-contact span{color:#fff}.nav-contact.is-active{box-shadow:inset 1px 1px 0 #ffffff6b, inset -2px -3px 0 #5b1a0c4d, 0 0 0 2px var(--paper-bright), 0 0 0 4px #b94d2847}.hero-section,.section,.editorial-feature-section{width:min(calc(100% - 48px), var(--max-width));margin:0 auto}.hero-section{flex-direction:column;min-height:100vh;padding:126px 0 38px;display:flex}.hero-status{width:fit-content;font:11px / 1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;display:flex}.status-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2a9dab24}.hero-grid{flex:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:0 80px;padding:44px 0 52px;display:grid}.hero-identity,.hero-details{grid-column:2}.hero-identity{grid-row:1;align-self:end}.hero-details{grid-row:2;align-self:start}.eyebrow{font:11px / 1.3 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.eyebrow-light{color:#ffffff85}.hero-identity h1,.hero-details h2,.section-heading h2,.case-study-intro h2,.contact-grid h2{letter-spacing:-.065em;margin:0;font-weight:540;line-height:.94}.hero-identity .hero-name{letter-spacing:.018em;max-width:850px;font-size:clamp(64px,7.5vw,110px)}.hero-name span{color:var(--ink);font-weight:390;display:block}.hero-identity .hero-name{animation:.9s cubic-bezier(.22,1,.36,1) both name-tracking}.hero-role{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:650px;color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:25px;padding:14px 0;display:flex}.hero-role span:first-child{color:var(--acid-dark);font-weight:700}.hero-statement{max-width:680px;margin-top:30px;font-size:clamp(34px,4vw,58px)}.hero-statement span{color:var(--muted);font-weight:390;display:block}.hero-intro{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .18s}.button:hover svg{transform:translate(2px,-1px)}.button-primary:hover svg{transform:translateY(3px)}.button-primary{color:#fff;background:linear-gradient(145deg,#d65a35 0%,#b84525 62%,#a83a20 100%);border-color:#7a230f75;transform:perspective(320px)rotateX(0)rotateY(0);box-shadow:inset 1px 1px #ffffff6b,inset -2px -3px #5b1a0c4d,inset 0 0 0 1px #ff886224}.button-primary svg{color:#fff}.button-secondary{background:#f5f7f88c}.button-primary:hover{background:linear-gradient(145deg,#de623c 0%,#bd4928 62%,#ad3e22 100%);border-color:#7a230f80;transform:perspective(320px)rotateX(-5deg)rotateY(2deg)scale(1.02);box-shadow:inset 2px 2px #ffffff75,inset -3px -4px #5b1a0c4d,inset 0 0 0 1px #ff88622e}.button-primary:active{transform:perspective(320px)rotateX(2deg)scale(.97);box-shadow:inset 2px 3px 6px #4e180c57,inset -1px -1px #ffffff29}.button-secondary:hover{background:var(--paper-bright);border-color:var(--cyan-dark)}.portrait-island{border-radius:var(--radius-section);background:radial-gradient(circle at 48% 40%, #eaf2f457, transparent 34%), linear-gradient(155deg, #45aab6, var(--cyan-dark));border:1px solid #2a9dab66;grid-area:1/1/span 2;align-self:stretch;min-height:620px;position:relative;overflow:hidden;box-shadow:0 28px 65px #102a3a2e}.portrait-grid{z-index:2;transform:translate(calc(var(--portrait-x,0px) * -.35), calc(var(--portrait-y,0px) * -.35));background-color:#0000;background-image:linear-gradient(#eaf2f40b 1px,#0000 1px),linear-gradient(90deg,#eaf2f40b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:transform .26s ease-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.portrait-coordinate{z-index:2;color:#eaf2f499;font:8px var(--font-geist-mono);letter-spacing:.12em;position:absolute}.portrait-coordinate-a{top:20px;left:22px}.portrait-coordinate-b{top:20px;right:22px}.portrait-image{z-index:1;object-fit:cover;object-position:center 15%;filter:drop-shadow(0 24px 30px #102a3a3d);width:100%;max-width:none;height:100%;transform:translate(var(--portrait-x,0px), var(--portrait-y,0px)) scale(1.008);transition:transform .26s ease-out;position:absolute;inset:0}.portrait-caption{z-index:3;min-height:78px;color:var(--dark-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102a3ae8;grid-template-columns:1fr 1fr;padding:16px 20px;display:grid;position:absolute;inset:auto 0 0}.portrait-caption>div{flex-direction:column;gap:5px;display:flex}.portrait-caption>div:last-child{text-align:right;align-items:flex-end}.portrait-caption span{color:#eaf2f485;font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em}.portrait-caption strong{font-size:12px;font-weight:550}.availability-dot{background:#6bd4df;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #6bd4df1f}.system-orbit{aspect-ratio:1;border:1px solid var(--line);background:#f5f7f885;border-radius:50%;justify-self:end;width:100%;max-width:430px;position:relative;overflow:hidden}.orbit-grid{background-color:#0000;background-image:linear-gradient(#14273611 1px,#0000 1px),linear-gradient(90deg,#14273611 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 72%);mask-image:radial-gradient(circle,#000 35%,#0000 72%)}.orbit-ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:15%}.orbit-ring-inner{border-style:dashed;animation:28s linear infinite reverse spin;inset:29%}.orbit-ring-outer{animation:42s linear infinite spin}.orbit-core{text-align:center;background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35%;box-shadow:0 18px 50px #17191640}.orbit-core span{font:10px var(--font-geist-mono);color:#6bd4df;text-transform:uppercase;letter-spacing:.12em}.orbit-core strong{letter-spacing:-.04em;font-size:23px}.orbit-core small{color:#ffffff80;margin-top:7px;font-size:9px}.orbit-node{background:var(--cyan);border:3px solid var(--paper-bright);width:12px;height:12px;box-shadow:0 0 0 1px var(--cyan-dark);border-radius:50%;position:absolute}.orbit-node-a{top:19%;left:21%}.orbit-node-b{bottom:29%;right:14%}.orbit-label{font:9px var(--font-geist-mono);letter-spacing:.15em;color:var(--muted);position:absolute}.orbit-label-top{top:8%;left:50%;transform:translate(-50%)}.orbit-label-right{top:50%;right:5%;transform:rotate(90deg)}.orbit-label-bottom{bottom:8%;left:50%;transform:translate(-50%)}.orbit-label-left{top:50%;left:5%;transform:rotate(-90deg)}@keyframes spin{to{transform:rotate(360deg)}}.wiki-detail-hero .work-art-knowledge{background:radial-gradient(circle at 50% 51%,#36c3d133,#0000 34%),linear-gradient(135deg,#ffffffd1,#e4f4f4b8);border:1px solid #2a9fab33;overflow:hidden}.wiki-detail-hero .work-art-knowledge:before{content:"CONCEPT RELATIONSHIPS";z-index:4;color:#185d68a8;font:650 7px / 1 var(--font-mono,monospace);letter-spacing:.15em;position:absolute;top:8px;left:12px}.wiki-detail-hero .work-art-knowledge-core{background:linear-gradient(145deg,#43c4cf 0%,#168795 58%,#0f6876 100%);border-color:#147e8d7a;width:25%;height:32%;top:35%;left:38%;box-shadow:6px 7px #7baeb394,0 12px 22px #125e6829}.wiki-detail-hero .work-art-knowledge-core:before{font-size:8.5px}.wiki-detail-hero .work-art-knowledge-core:after{font-size:6.5px}.wiki-detail-hero .work-art-knowledge>i{background:linear-gradient(145deg,#fffffffa,#e0f0f1f5);border-color:#247e8b42;place-items:center;display:grid;box-shadow:4px 5px #aec8cac7,0 9px 16px #1c5e6814}.wiki-detail-hero .work-art-knowledge>i:after{color:#315d66;font:650 6.5px / 1 var(--font-mono,monospace);letter-spacing:.075em;text-align:center}.wiki-detail-hero .work-art-knowledge>i:first-of-type:after{content:"FOUNDATIONS"}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(2):after{content:"BROWSER"}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(3):after{content:"REACT"}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(4):after{content:"SYSTEMS"}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(5):after{content:"PRACTICE"}.wiki-detail-hero .work-art-knowledge-links path{stroke-width:.82px;stroke-dasharray:2.4 2.1;opacity:.88}.wiki-detail-hero .work-art-knowledge-links path:nth-child(2n){stroke:#d99045}@media (max-width:680px){.wiki-detail-hero .work-art-knowledge:before{font-size:6px}.wiki-detail-hero .work-art-knowledge>i:after{letter-spacing:.035em;font-size:5.5px}}@media (prefers-reduced-motion:reduce){.wiki-detail-hero .work-art-knowledge-links path,.wiki-detail-hero .work-art-knowledge>i,.wiki-detail-hero .work-art-knowledge-core{animation:none}}.wiki-detail-hero .work-project-instrument{isolation:isolate;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.wiki-detail-hero .work-project-instrument:after{content:"LIVE KNOWLEDGE MAP / LINKED CONTEXT";z-index:6;color:#185d6894;font:600 10px / 1 var(--font-mono,monospace);letter-spacing:.16em;pointer-events:none;animation:4.4s ease-in-out infinite wiki-detail-label;position:absolute;top:22px;right:24px}.wiki-detail-hero .work-project-instrument:hover{transform:rotate(-.7deg)translateY(-7px)scale(1.012);box-shadow:0 12px #9cbec16b,0 30px 45px #12485124,0 0 0 1px #35c0cc1f}.work-art-knowledge-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work-art-knowledge-links path{fill:none;stroke:var(--cyan-dark);stroke-width:.65px;stroke-linecap:round;stroke-dasharray:2.2 2.8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 3px #36c3d14d);animation:4.8s linear infinite wiki-hero-path}.work-art-knowledge-links path:nth-child(2){animation-delay:-.8s}.work-art-knowledge-links path:nth-child(3){animation-delay:-1.6s}.work-art-knowledge-links path:nth-child(4){animation-delay:-2.4s}.work-art-knowledge-links path:nth-child(5){animation-delay:-3.2s}.wiki-detail-hero .work-art-knowledge>i{transform-origin:50%;animation:4.2s ease-in-out infinite wiki-hero-node}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(2){animation-delay:-.84s}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(3){animation-delay:-1.68s}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(4){animation-delay:-2.52s}.wiki-detail-hero .work-art-knowledge>i:nth-of-type(5){animation-delay:-3.36s}.wiki-detail-hero .work-art-knowledge-core{animation:4.2s ease-in-out infinite wiki-hero-core}.wiki-detail-hero .work-art-knowledge-core:before,.wiki-detail-hero .work-art-knowledge-core:after{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.wiki-detail-hero .work-art-knowledge-core:before{content:"MENTAL MODEL";color:#fff;font:700 8px var(--font-mono,monospace);letter-spacing:.08em;top:31%}.wiki-detail-hero .work-art-knowledge-core:after{content:"CONNECTED";color:#ffffffa3;font:600 6px var(--font-mono,monospace);letter-spacing:.12em;top:57%}@keyframes wiki-hero-path{0%{stroke-dashoffset:0;stroke:var(--cyan-dark);opacity:.48}50%{stroke:#e0a244;opacity:.95}to{stroke-dashoffset:-30px;stroke:var(--cyan-dark);opacity:.48}}@keyframes wiki-hero-node{0%,to{transform:translateY(0);box-shadow:4px 5px #b8cbcd}50%{transform:translateY(-5px);box-shadow:5px 8px #9abec2b8,0 12px 18px #185b661a}}@keyframes wiki-hero-core{0%,to{transform:scale(1);box-shadow:5px 6px #8bb9bd}50%{transform:scale(1.045);box-shadow:7px 9px #8bb9bdd1,0 15px 22px #196f7c2b}}@keyframes wiki-detail-label{0%,to{opacity:.52;letter-spacing:.16em}50%{opacity:.9;letter-spacing:.19em}}@media (prefers-reduced-motion:reduce){.wiki-detail-hero .work-project-instrument,.wiki-detail-hero .work-project-instrument:after,.work-art-knowledge-links path,.wiki-detail-hero .work-art-knowledge>i,.wiki-detail-hero .work-art-knowledge-core{transition:none;animation:none}}.impact-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.impact-item{border-right:1px solid var(--line);flex-direction:column;padding:24px 22px;display:flex}.impact-item:first-child{padding-left:0}.impact-item:last-child{border-right:0}.impact-item strong{letter-spacing:-.06em;font-size:clamp(28px,3vw,44px);font-weight:560}.impact-item span{color:var(--muted);margin-top:5px;font-size:12px}.section{padding:150px 0;position:relative}.section:before{content:"";z-index:0;pointer-events:none;filter:blur(80px);opacity:.12;border-radius:50%;width:520px;height:520px;position:absolute}.section>*{z-index:1;position:relative}#work:before{background:#2a9dab52;top:18%;right:0}#principles:before{background:#d8653b38;top:22%;left:0}#writing:before{background:#2a9dab3d;bottom:8%;right:0}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.section-heading h2,.case-study-intro h2,.contact-grid h2{font-size:clamp(48px,6vw,78px)}.section-heading>p{max-width:460px;color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.65}.work-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.work-card{border-radius:var(--radius-card);background:#f5f7f8e0;border:1px solid #526a793d;flex-direction:column;min-height:540px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.work-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(340px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), #ffffff7a, transparent 68%);opacity:0;transition:opacity .42s;position:absolute;inset:0}.work-card:hover:before{opacity:.58}.work-card>*{z-index:1;position:relative}.work-card:hover{border-color:#2a9dab94;transform:translateY(-4px);box-shadow:0 20px 52px #102a3a1c}.work-card-featured{background:linear-gradient(145deg,#cfebefb3,#f5f7f8eb 58%)}.work-grid>.work-card:nth-child(2){background:linear-gradient(150deg,#f2d9cfb3,#f5f7f8f0 56%)}.work-grid>.work-card:nth-child(3){background:linear-gradient(150deg,#d6e2eae0,#f5f7f8f0 58%)}.work-card-featured{grid-column:1/-1;min-height:620px}.work-card-topline{border-bottom:1px solid var(--line);color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.case-label{color:var(--acid-dark)}.work-visual{background:radial-gradient(circle,#2a9dab33,#0000 31%);flex:1;grid-template-columns:1fr auto 1fr;place-items:center;gap:40px;min-height:370px;display:grid}.flow-column{align-items:center;gap:12px;width:100%;display:flex}.flow-column span{border:1px solid var(--line);font:9px var(--font-geist-mono);white-space:nowrap;padding:11px}.flow-column i{background:var(--line);flex:1;height:1px;position:relative}.flow-column i:after{content:"";border-left:5px solid var(--line);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:-3px;right:0}.flow-column-right{flex-direction:row-reverse}.flow-column-right i:after{left:0;right:auto;transform:rotate(180deg)}.flow-hub{text-align:center;background:var(--ink);color:#fff;width:135px;height:135px;font:12px / 1.5 var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 15px #2a9dab29}.work-card-copy{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:15px;padding-top:22px;display:grid}.work-number{color:var(--acid-dark);font:11px var(--font-geist-mono);margin:3px 0 0}.work-card-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:550}.work-card-copy div p{max-width:650px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.metric-chart{flex-direction:column;flex:1;justify-content:center;min-height:300px;padding:30px;display:flex}.metric-line{font:9px var(--font-geist-mono);color:var(--muted);grid-template-columns:54px 1fr;align-items:center;gap:16px;margin:5px 0;display:grid}.metric-line i{background:var(--line);height:12px;display:block}.metric-line-after i{background:var(--acid-dark)}.metric-visual strong{letter-spacing:-.08em;margin-top:35px;font-size:74px;line-height:.9}.metric-visual small{color:var(--muted)}.migration-visual{flex-direction:row;align-items:center;gap:28px}.app-cloud{grid-template-columns:repeat(3,1fr);gap:5px;width:170px;display:grid}.app-cloud i{border:1px solid var(--line);text-align:center;font:normal 8px var(--font-geist-mono);padding:10px 5px}.mono-repo{text-align:center;background:var(--acid);width:135px;height:135px;font:11px var(--font-geist-mono);border-radius:50%;flex-direction:column;justify-content:center;display:flex}.mono-repo small{color:#692815;margin-top:8px;font-size:8px}.editorial-feature-section{width:min(100% - 24px,1400px);padding:130px max(24px, calc((100% - var(--max-width)) / 2));background:var(--dark);color:var(--dark-text);border-radius:var(--radius-section);box-shadow:0 30px 70px #102a3a29}.contact-section:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--spotlight-x,70%) var(--spotlight-y,45%), #2a9dab21, transparent 70%);position:absolute;inset:0}.contact-section>*{z-index:1;position:relative}.case-study-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.case-summary>p{color:#ffffff9e;margin:0 0 34px;font-size:17px;line-height:1.65}.case-summary dl{border-top:1px solid #ffffff29;margin:0}.case-summary dl div{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1.4fr;padding:13px 0;font-size:12px;display:grid}.case-summary dt{color:#ffffff6e}.case-summary dd{margin:0}.case-steps{border-top:1px solid #ffffff2e;margin-top:100px}.case-steps article{border-bottom:1px solid #ffffff2e;grid-template-columns:120px 1fr;gap:35px;padding:42px 0;display:grid}.step-number{font:11px var(--font-geist-mono);color:var(--acid)}.step-kicker{color:var(--acid);font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px}.case-steps h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:500}.case-steps article>div>p:last-child{color:#ffffff8f;max-width:760px;margin:14px 0 0;line-height:1.65}.architecture-panel{background:var(--paper-bright);color:var(--ink);border-radius:var(--radius-panel);margin-top:85px;padding:25px;box-shadow:0 18px 45px #05141d33}.architecture-caption{border-bottom:1px solid var(--line);font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding-bottom:18px;display:flex}.architecture-caption p{margin:0}.architecture-caption span{color:var(--muted)}.architecture-map{max-width:900px;margin:50px auto}.arch-layer{gap:10px;display:grid}.arch-layer span{border:1px solid var(--line);text-align:center;font:10px var(--font-geist-mono);background:#fff;padding:18px}.arch-layer-ui{grid-template-columns:1fr 1fr}.arch-layer-state,.arch-layer-services{grid-template-columns:repeat(3,1fr)}.arch-layer-state span:nth-child(3){border-color:var(--cyan);background:#c8e9ed}.arch-connector{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:80px;display:grid}.arch-connector i{background:var(--line);height:1px}.arch-connector b{font:9px var(--font-geist-mono);color:var(--muted)}.case-study-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:36px;display:flex}.case-study-footer p{color:#ffffff73;margin:0;font-size:13px}.text-link{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:7px;font-size:14px;font-weight:600;display:inline-flex}.text-link-light{color:#fff}.principles-list{border-top:1px solid var(--line)}.principles-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.4fr .8fr;align-items:center;gap:25px;padding:28px 0;display:grid}.principles-list article>span{font:10px var(--font-geist-mono);color:var(--acid-dark)}.principles-list h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:550}.principles-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.principles-list small{font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:8px;display:flex}.principles-list small svg{color:var(--acid-dark)}.writing-section{padding-top:30px}.articles-list{border-top:1px solid var(--line)}.article-row{border-bottom:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:55px 180px 1fr 40px;align-items:start;gap:25px;padding:31px 12px;transition:background .34s cubic-bezier(.22,1,.36,1);display:grid}.article-row:hover{background:#f5f7f86b}.article-index{font:10px var(--font-geist-mono);color:var(--acid-dark)}.article-meta{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;display:flex}.article-meta small{color:var(--muted);text-transform:none;letter-spacing:0}.article-copy h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:540}.article-copy p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.article-arrow{color:var(--muted);justify-self:end;transition:color .32s,transform .32s cubic-bezier(.22,1,.36,1)}.article-row:hover .article-arrow{color:var(--acid-dark);transform:translate(1px,-1px)}.article-copy h3{transition:transform .32s cubic-bezier(.22,1,.36,1)}.article-row:hover .article-copy h3{transform:translate(1px)}.writing-link{margin-top:32px}.experience-section{padding-top:40px}.experience-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr 1.5fr;gap:45px;padding:35px 0;display:grid}.experience-date{font:10px var(--font-geist-mono);color:var(--muted)}.experience-role h3{margin:0;font-size:21px;font-weight:550}.experience-role p{color:var(--muted);margin:6px 0 0;font-size:14px}.experience-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.experience-copy ul{font:9px var(--font-geist-mono);text-transform:uppercase;flex-wrap:wrap;gap:12px 20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.experience-copy li{align-items:center;gap:7px;display:flex}.experience-copy li svg{color:var(--acid-dark)}.contact-section{margin-bottom:12px;padding-top:100px;padding-bottom:24px;position:relative;overflow:hidden}.contact-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;padding-bottom:100px;display:grid}.contact-grid>div>p{color:#ffffff8f;margin:0 0 30px;line-height:1.65}.contact-links{display:grid}.contact-email{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 0;font-size:14px;transition:padding .18s,border-color .18s;display:grid}.contact-email+.contact-email{border-top:0}.contact-email:hover{border-color:var(--acid);padding-left:12px;padding-right:12px}.contact-email svg:first-child{color:var(--acid)}.contact-email svg:last-child{color:#ffffff80}.contact-section footer{color:#ffffff59;font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:20px;display:flex}.evidence-section{padding-top:115px}.scope-map{border-top:1px solid var(--line)}.scope-map-head,.scope-track{grid-template-columns:42px 1fr 34px 1fr 34px 1fr;align-items:center;gap:14px;display:grid}.scope-map-head{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;padding:0 0 12px 90px}.scope-map-head span:first-child{grid-column:1/span 2}.scope-map-head span:nth-child(2){grid-column:3/span 2}.scope-map-head span:nth-child(3){grid-column:5/span 2}.scope-track{border-bottom:1px solid var(--line);min-height:84px}.scope-track small{color:var(--acid-dark);font:9px var(--font-geist-mono)}.scope-track strong{font-size:clamp(15px,1.6vw,21px);font-weight:520}.scope-track svg,.scope-track strong:last-child{color:var(--cyan-dark)}.case-visual-suite{margin-top:88px}.visual-story-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.topology-card,.performance-card,.state-map-card{border-radius:var(--radius-panel);background:#eaf2f40e;border:1px solid #eaf2f424;padding:24px}.visual-card-heading{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #eaf2f421;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.visual-card-heading small{color:#eaf2f46b}.topology-map{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid;position:relative}.topology-actor,.topology-surface,.topology-platform{z-index:1;background:#102a3ab8;border:1px solid #eaf2f429;position:relative}.topology-actor{justify-content:space-between;padding:14px;display:flex}.topology-actor small,.topology-platform small{color:#6bd4df;font:8px var(--font-geist-mono);text-transform:uppercase}.topology-line{z-index:0;background:#6bd4df47;width:1px;position:absolute;top:54px;bottom:54px;left:50%}.topology-surface{grid-template-columns:1fr 1fr;gap:9px;min-height:185px;padding:18px;display:grid}.topology-surface strong{grid-column:1/-1;margin-bottom:9px;font-size:16px}.topology-surface span{color:#eaf2f494;font:8px var(--font-geist-mono);text-align:center;border:1px solid #eaf2f41a;padding:10px 8px}.topology-platform{background:#2a9dab21;border-color:#6bd4df61;grid-column:1/-1;justify-content:space-between;gap:20px;padding:17px;display:flex}.performance-card{flex-direction:column;display:flex}.timing-chart{flex:1;padding:28px 0 20px}.timing-row{color:#eaf2f499;font:9px var(--font-geist-mono);grid-template-columns:82px 1fr 48px;align-items:center;gap:12px;margin:13px 0;display:grid}.timing-row i{width:var(--timing-size);background:linear-gradient(90deg, var(--cyan), #6bd4df);border-radius:3px;height:11px}.timing-row strong{color:var(--dark-text);text-align:right;font-weight:500}.performance-path{font:8px var(--font-geist-mono);text-transform:uppercase;background:#eaf2f40f;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.performance-path svg{color:#6bd4df}.performance-card>p{color:#eaf2f461;margin:16px 0 0;font-size:10px;line-height:1.5}.state-map-card{margin-top:16px}.state-lanes{grid-template-columns:repeat(4,1fr);gap:10px;padding-top:24px;display:grid}.state-lanes>div{border-top:3px solid var(--cyan);background:#eaf2f40b;flex-direction:column;gap:8px;min-height:210px;padding:16px;display:flex}.state-lanes>div:nth-child(2){border-color:#6bd4df}.state-lanes>div:nth-child(3){border-color:var(--acid)}.state-lanes>div:nth-child(4){border-color:#d9a38d}.state-lanes span{color:#eaf2f485;font:9px var(--font-geist-mono);text-transform:uppercase;margin-bottom:auto}.state-lanes strong{border:1px solid #eaf2f41a;padding:10px;font-size:11px;font-weight:500}.decision-matrix{border-top:1px solid var(--line);margin-top:68px}.decision-matrix-head,.decision-row{grid-template-columns:.65fr 1fr 1fr;gap:30px;display:grid}.decision-matrix-head{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;padding:13px 0}.decision-row{border-top:1px solid var(--line);padding:20px 0}.decision-row strong{font-weight:600}.decision-row span{color:var(--muted)}.decision-row span:nth-child(2):before,.decision-row span:nth-child(3):before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.decision-row span:nth-child(3):before{background:var(--acid)}.lab-section{padding-top:80px}.lab-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lab-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#f5f7f8bd;flex-direction:column;min-height:520px;padding:22px;transition:transform .26s,box-shadow .26s;display:flex}.lab-card:hover{transform:translateY(-4px);box-shadow:0 20px 52px #102a3a1a}.lab-card-top{color:var(--acid-dark);font:10px var(--font-geist-mono);justify-content:space-between;display:flex}.lab-card>p:not(.lab-summary){color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;margin:54px 0 8px}.lab-card h3{letter-spacing:-.045em;margin:0;font-size:34px}.lab-pipeline{flex-direction:column;margin:38px 0;display:flex}.lab-pipeline>div{flex-direction:column;align-items:center;display:flex}.lab-pipeline span{border:1px solid var(--line);text-align:center;width:100%;font:9px var(--font-geist-mono);padding:10px}.lab-pipeline i{background:var(--cyan);width:1px;height:12px}.lab-summary{color:var(--muted);margin:auto 0 24px;font-size:13px;line-height:1.55}.lab-actions{flex-wrap:wrap;gap:10px 20px;display:flex}.lab-actions a{justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:12px;display:inline-flex}.lab-actions a:hover{color:var(--acid-dark)}.writing-constellation{border:1px solid var(--line);border-radius:var(--radius-panel);background:#f5f7f880;grid-template-columns:repeat(6,1fr);margin:-20px 0 60px;padding:30px;display:grid}.writing-constellation>div{align-items:center;display:flex;position:relative}.writing-constellation span{z-index:1;border:1px solid var(--line);background:var(--paper-bright);width:100%;min-height:64px;font:9px var(--font-geist-mono);text-align:center;place-items:center;padding:10px;display:grid;position:relative}.writing-constellation i{background:var(--cyan);width:20px;height:1px}.fade-in{animation:.7s both reveal}.motion-ready .motion-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .section-heading h2{clip-path:inset(0 0 100%);transition:clip-path .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.motion-ready .section-heading.is-visible h2{clip-path:inset(0);transform:translateY(0)}.motion-ready .work-card.is-visible .flow-column span,.motion-ready .work-card.is-visible .app-cloud i{animation:.52s cubic-bezier(.22,1,.36,1) both diagram-node-in}.motion-ready .work-card.is-visible .flow-column-right span,.motion-ready .work-card.is-visible .app-cloud i:nth-child(2n){animation-delay:.12s}.motion-ready .work-card.is-visible .metric-line i{transform-origin:0;animation:.72s cubic-bezier(.22,1,.36,1) both metric-grow}.motion-ready .work-card.is-visible .metric-line-after i{animation-delay:.18s}.motion-ready .work-card.is-visible .mono-repo{animation:.62s cubic-bezier(.22,1,.36,1) .16s both diagram-core-in}.motion-ready .architecture-panel.is-visible .arch-layer span{animation:.6s cubic-bezier(.22,1,.36,1) both architecture-node}.motion-ready .architecture-panel.is-visible .arch-layer-state span{animation-delay:.18s}.motion-ready .architecture-panel.is-visible .arch-layer-services span{animation-delay:.36s}.motion-ready .architecture-panel.is-visible .arch-connector i{transform-origin:50%;animation:.55s ease-out both connector-grow}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.22s}.fade-in-delay-3{animation-delay:.34s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes name-tracking{0%{letter-spacing:.055em}}@keyframes hub-pulse{50%{box-shadow:0 0 0 22px #2a9dab1a}}@keyframes architecture-node{0%{opacity:.35;transform:translateY(8px)}}@keyframes connector-grow{0%{transform:scaleX(0)}}@keyframes diagram-node-in{0%{opacity:0;transform:translateY(7px)}}@keyframes metric-grow{0%{transform:scaleX(.12)}}@keyframes diagram-core-in{0%{opacity:0;transform:scale(.92)}}@media (max-width:900px){.nav-links{display:none}.site-header nav{grid-template-columns:1fr auto}.hero-grid,.section-heading,.case-study-intro,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:24px;padding-top:60px}.hero-identity,.hero-details,.portrait-island{grid-column:auto}.hero-identity{grid-row:1}.portrait-island{grid-row:2}.hero-details{grid-row:3}.system-orbit{justify-self:center;max-width:360px}.portrait-island{justify-self:center;width:min(100%,500px);min-height:600px}.impact-grid{grid-template-columns:1fr 1fr}.impact-item:nth-child(2){border-right:0}.impact-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.impact-item:first-child,.impact-item:nth-child(3){padding-left:0}.section-heading{gap:28px}.work-grid{grid-template-columns:1fr}.work-card-featured{grid-column:auto}.principles-list article{grid-template-columns:45px 1fr}.principles-list p,.principles-list small{grid-column:2;justify-self:start}.article-row{grid-template-columns:40px 1fr 35px}.article-meta{flex-direction:row;grid-column:2}.article-copy{grid-column:2}.article-arrow{grid-area:1/3/span 3}.experience-row{grid-template-columns:1fr 2fr}.experience-copy{grid-column:2}.visual-story-grid{grid-template-columns:1fr}.state-lanes{grid-template-columns:1fr 1fr}.lab-grid{grid-template-columns:repeat(2,1fr)}.lab-card{min-height:0}.writing-constellation{grid-template-columns:repeat(3,1fr);gap:10px}.writing-constellation i{display:none}}.kanban-detail-hero .work-project-instrument{isolation:isolate;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.kanban-detail-hero .work-project-instrument:before{content:"";z-index:-1;opacity:.5;border:1px solid #35c0cc33;border-radius:50%;animation:12s ease-in-out infinite kanban-detail-orbit;position:absolute;inset:12% 8%;transform:rotate(-12deg)scale(.72)}.kanban-detail-hero .work-project-instrument:after{content:"LIVE BOARD / OPTIMISTIC STATE";color:#185d6894;font:600 10px / 1 var(--font-mono,monospace);letter-spacing:.16em;pointer-events:none;animation:4s ease-in-out infinite kanban-detail-label;position:absolute;top:22px;right:24px}.kanban-detail-hero .work-project-instrument:hover{transform:rotate(-1.5deg)translateY(-7px)scale(1.012);box-shadow:0 12px #9cbec17a,0 30px 45px #12485129,0 0 0 1px #35c0cc1f}.kanban-detail-hero .work-art-kanban-column{animation:5.8s ease-in-out infinite kanban-column-breathe}.kanban-detail-hero .work-art-kanban-column:nth-child(2){animation-delay:-1.2s}.kanban-detail-hero .work-art-kanban-column:nth-child(3){animation-delay:-2.5s}.kanban-detail-hero .work-art-kanban-column>i{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,background .5s}.kanban-detail-hero .work-art-kanban-column:hover>i{background:linear-gradient(145deg,#fefefe,#dff3f2);transform:translateY(-4px)rotate(-1deg);box-shadow:0 8px 13px #236c7729}.kanban-detail-hero .work-art-kanban-active{animation:2.8s ease-in-out infinite kanban-card-signal}.kanban-detail-hero .work-art-ribbon-cyan{animation-duration:8s}.kanban-detail-hero .work-art-ribbon-orange{animation-duration:9.5s;animation-delay:-2s}@keyframes kanban-detail-orbit{0%,to{opacity:.38;transform:rotate(-12deg)scale(.72)}50%{opacity:.68;transform:rotate(5deg)scale(.86)}}@keyframes kanban-detail-label{0%,to{opacity:.55;letter-spacing:.16em}50%{opacity:.9;letter-spacing:.19em}}@keyframes kanban-column-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kanban-card-signal{0%,to{box-shadow:0 0 #35c0cc00}50%{box-shadow:0 0 0 7px #35c0cc24}}@media (prefers-reduced-motion:reduce){.kanban-detail-hero .work-project-instrument:before,.kanban-detail-hero .work-project-instrument:after,.kanban-detail-hero .work-art-kanban-column,.kanban-detail-hero .work-art-kanban-active{animation:none}.kanban-detail-hero .work-project-instrument,.kanban-detail-hero .work-art-kanban-column>i{transition:none}}@media (min-width:621px) and (max-width:900px){.hero-name span{margin-left:.2em;display:inline}}@media (max-width:620px){.section:before{width:320px;height:320px}.site-header{padding:10px}.site-header nav{min-height:52px;padding-left:14px}.nav-contact{padding:9px 12px}.nav-social{width:36px;height:36px}.hero-section,.section{width:calc(100% - 30px)}.hero-section{padding-top:100px}.hero-grid{padding:34px 0 32px}.hero-identity h1{font-size:clamp(48px,15vw,68px)}.hero-role{flex-direction:column;align-items:flex-start;gap:7px}.hero-statement{font-size:clamp(32px,9.5vw,38px)}.hero-actions{flex-direction:column}.button{justify-content:space-between;width:100%}.system-orbit{max-width:300px}.portrait-island{min-height:0}.portrait-image{object-fit:contain;object-position:center;height:auto;display:block;position:relative;inset:auto}.portrait-caption{position:relative;inset:auto}.impact-item{padding:18px 12px}.impact-item strong{font-size:30px}.section{padding:84px 0}.section-heading{margin-bottom:38px}.section-heading h2,.case-study-intro h2,.contact-grid h2{font-size:clamp(40px,12vw,46px)}.work-card,.work-card-featured{min-height:440px}.work-visual{gap:8px;min-height:260px}.flow-column{flex-direction:column}.flow-column-right{flex-direction:column-reverse}.flow-column i{width:1px;min-height:36px}.flow-column i:after{display:none}.flow-hub{width:100px;height:100px;font-size:10px}.work-card-copy{grid-template-columns:32px 1fr}.metric-chart{padding:20px 2px}.migration-visual{gap:12px}.app-cloud{width:115px}.mono-repo{width:105px;height:105px}.editorial-feature-section{border-radius:18px;width:calc(100% - 12px);padding:90px 20px}.case-steps article{grid-template-columns:38px 1fr;gap:10px}.architecture-panel{padding:14px}.architecture-caption span{display:none}.arch-layer span{padding:13px 5px;font-size:8px}.arch-connector{height:58px}.case-study-footer{flex-direction:column;align-items:flex-start}.principles-list article{grid-template-columns:35px 1fr;gap:15px}.article-row{grid-template-columns:28px 1fr 25px;gap:10px}.experience-row{grid-template-columns:1fr;gap:14px}.experience-copy{grid-column:auto}.contact-grid{gap:45px;padding-bottom:80px}.contact-email{font-size:12px}.contact-section footer{flex-direction:column;gap:8px}.scope-map-head{display:none}.scope-track{grid-template-columns:26px 1fr;gap:7px 12px;min-height:0;padding:18px 0}.scope-track strong{grid-column:2}.scope-track svg{display:none}.case-visual-suite{margin-top:60px}.topology-card,.performance-card,.state-map-card{padding:16px}.visual-card-heading{flex-direction:column;align-items:flex-start;gap:6px}.topology-map{grid-template-columns:1fr}.topology-line{display:none}.topology-surface,.topology-platform{grid-column:1}.topology-platform{flex-direction:column}.timing-row{grid-template-columns:70px 1fr 44px}.performance-path{flex-direction:column;align-items:flex-start}.performance-path svg{transform:rotate(90deg)}.state-lanes{grid-template-columns:1fr}.state-lanes>div{min-height:170px}.decision-matrix-head{display:none}.decision-row{grid-template-columns:1fr;gap:10px}.decision-row strong{margin-bottom:4px}.lab-card h3{font-size:30px}.lab-grid{grid-template-columns:1fr}.writing-constellation{grid-template-columns:1fr;margin-top:-8px;padding:16px}}.screenbreak-home{--sb-paper:#f6f7f4;--sb-ink:#112b39;--sb-muted:#657985;--sb-dark:#082635;--sb-cyan:#35c0cc;--sb-orange:#e6542e;--sb-yellow:#f2bd45;color:var(--sb-ink);background:var(--sb-paper)}.screenbreak-home .screenbreak-kicker{color:var(--sb-orange);font:10px / 1.3 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.screenbreak-home .screenbreak-kicker-light{color:#69d7df}.screenbreak-hero{width:min(calc(100% - 48px), var(--max-width));grid-template-columns:.88fr 1.12fr;min-height:760px;margin:0 auto;padding:150px 0 0;display:grid;overflow:hidden}.screenbreak-hero-copy{z-index:4;padding:55px 0 90px;position:relative}.screenbreak-hero h1{letter-spacing:-.075em;margin:28px 0 26px;font-size:clamp(72px,9vw,124px);font-weight:600;line-height:.82}.screenbreak-hero h1 span{display:block}.interactive-hero-name span{color:#0000;background-image:radial-gradient(circle at var(--name-x) var(--name-y), #ffd970 0, var(--sb-orange) 15%, transparent 38%), linear-gradient(112deg, var(--sb-ink) 4%, #12677b 31%, var(--sb-cyan) 52%, var(--sb-orange) 78%, var(--sb-ink) 104%);-webkit-text-fill-color:transparent;background-size:145% 145%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate name-gradient-drift}@keyframes name-gradient-drift{0%{background-position:0 42%}to{background-position:100% 58%}}@media (prefers-reduced-motion:reduce){.interactive-hero-name span{background-image:linear-gradient(112deg, var(--sb-ink), var(--sb-cyan) 58%, var(--sb-orange));animation:none}}.project-detail .cpa-overview,.project-detail .cpa-architecture-section{color:var(--ink);background:radial-gradient(circle at 90% 8%,#36c3d11a,#0000 25%),linear-gradient(145deg,#fffffff7,#ebf5f6eb);border:1px solid #1f5b682e;box-shadow:0 12px #276a751a,0 28px 60px #09273014}.project-detail .cpa-section-heading>p,.project-detail .surface-title p{color:var(--muted)}.project-detail .surface-map{perspective:1200px;grid-template-columns:1fr 130px 1fr;gap:20px}.project-detail .surface-map>article{color:var(--ink);background:#ffffffbd;border-color:#1f5b6829;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;box-shadow:0 9px #276a751a,0 22px 40px #09273012,inset 0 1px #fff}.project-detail .surface-map>article:first-child{transform:rotateY(4deg)rotateX(1deg)}.project-detail .surface-map>article:last-child{transform:rotateY(-4deg)rotateX(1deg)}.project-detail .surface-map>article:hover{transform:translateY(-7px)rotateY(0)}.project-detail .domain-cloud span{color:var(--ink);background:#eaf5f6c7;border-color:#1f5b6829}.project-detail .surface-bridge{color:var(--muted)}.project-detail .surface-bridge i{background:linear-gradient(var(--cyan), var(--acid));border-radius:9px;width:3px;box-shadow:0 0 16px #36c3d152}.project-detail .surface-bridge strong{color:var(--cyan-dark)}.project-detail .cpa-data-flow article{color:var(--ink);background:linear-gradient(145deg,#fff,#e8f3f4);border-color:#1f5b682e;box-shadow:0 8px #276a751a,0 18px 32px #09273012}.project-detail .cpa-data-flow article span,.project-detail .state-caption,.project-detail .state-ownership article>span,.project-detail .state-ownership article b{color:var(--muted)}.project-detail .state-ownership{border-color:#1f5b682e}.project-detail .state-ownership article{border-color:#1f5b6824}.project-detail .state-ownership article>span{color:var(--cyan-dark)}.project-detail .state-ownership article b{color:var(--ink)}.project-detail .state-ownership article p{color:var(--muted)}.project-detail .cpa-impact-strip{background:linear-gradient(145deg,#ffffffeb,#e8f4f6e0);border:1px solid #1f5b682b;border-radius:28px;gap:12px;padding:20px;box-shadow:0 10px #276a751a,0 26px 48px #09273012}.project-detail .cpa-impact-strip article{background:#ffffffb3;border:1px solid #1f5b6824;border-radius:18px;min-height:210px;padding:26px;box-shadow:0 6px #276a7514,inset 0 1px #fff}.project-detail .cpa-impact-strip strong{background:linear-gradient(100deg, var(--cyan-dark), var(--acid));color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.project-detail .surface-map{grid-template-columns:1fr}.project-detail .surface-bridge{flex-direction:row;min-height:120px}.project-detail .surface-bridge i{width:54px;height:3px}}.screenbreak-lead{max-width:510px;color:var(--sb-muted);font-size:18px;line-height:1.6}.screenbreak-stack{max-width:510px;color:var(--sb-ink);font:10px / 1.7 var(--font-geist-mono);letter-spacing:.03em}.screenbreak-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.screenbreak-button{color:#fff;background:linear-gradient(145deg,#ef6039 0%,#c94927 62%,#af391e 100%);border:1px solid #7a230f75;border-radius:10px;align-items:center;gap:11px;padding:15px 19px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;transform:perspective(360px)rotateX(0)rotateY(0);box-shadow:inset 1px 1px #ffffff75,inset -2px -3px #54180b4f,inset 0 0 0 1px #ff906c29}.screenbreak-button:hover{filter:brightness(1.04);transform:perspective(360px)rotateX(-6deg)rotateY(2deg)scale(1.025);box-shadow:inset 2px 2px #ffffff80,inset -3px -4px #54180b4f,inset 0 0 0 1px #ff906c33}.screenbreak-button:active{transform:perspective(360px)rotateX(2deg)scale(.97);box-shadow:inset 2px 3px 7px #4d150a5c,inset -1px -1px #ffffff2e}.button-tactile{background:radial-gradient(90% 75% at 50% -8%,#ffae92c7 0%,#ef532e4d 46%,#0000 70%),linear-gradient(#f45d38 0%,#e54524 48%,#c93419 100%);border:1px solid #a92f17;border-radius:12px;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 2px #ffffffb8,inset 2px 0 #ff8e6c57,inset -2px 0 #781d0c47,inset 0 -4px #9d2914,inset 0 -8px 12px #7017094d}.button-tactile:before{content:"";pointer-events:none;background:linear-gradient(#ffffff57,#ffffff0f 78%,#0000);border-top:1px solid #ffffffe0;border-radius:9px 9px 50% 50%;height:42%;position:absolute;top:3px;left:7px;right:7px}.button-tactile:hover{filter:none;background:radial-gradient(90% 75% at 50% -8%,#ffbea4d1 0%,#f55c3552 46%,#0000 70%),linear-gradient(#fa6841 0%,#eb4b29 48%,#cf381c 100%);border-color:#982812;transform:translateY(-1px);box-shadow:inset 0 2px #ffffffc7,inset 2px 0 #ff977561,inset -2px 0 #781d0c47,inset 0 -4px #962611,inset 0 -8px 12px #70170947}.button-tactile:active{background:linear-gradient(#cf381d 0%,#e24625 100%);transform:translateY(1px)scale(.985);box-shadow:inset 0 3px 7px #6615086b,inset 0 -2px #ff7e5952}.screenbreak-text-link{border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.screenbreak-text-link svg{transition:transform .18s}.screenbreak-text-link:hover svg{transform:translate(3px,-1px)}.screenbreak-text-link,.route-link,.text-link{transition:color .18s,border-color .18s}.screenbreak-text-link:is(:hover,:focus-visible),.route-link:is(:hover,:focus-visible),.text-link:is(:hover,:focus-visible){color:#0000;background-image:linear-gradient(105deg, #12677b 0%, var(--sb-cyan,var(--cyan)) 30%, #f0a14c 55%, var(--sb-orange,var(--acid)) 76%, #12677b 100%);-webkit-text-fill-color:transparent;border-image:linear-gradient(90deg, var(--sb-cyan,var(--cyan)), var(--sb-orange,var(--acid))) 1;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite alternate link-gradient-flow}.screenbreak-text-link:is(:hover,:focus-visible) svg,.route-link:is(:hover,:focus-visible) svg,.text-link:is(:hover,:focus-visible) svg{color:var(--sb-orange,var(--acid));-webkit-text-fill-color:initial}@keyframes link-gradient-flow{0%{background-position:0%}to{background-position:100%}}.cutout-stage{min-height:610px;position:relative}.cutout-stage [data-depth],.screenbreak-stage [data-depth]{translate:var(--depth-x,0) var(--depth-y,0);transition:translate .22s ease-out}.cutout-brush{border-radius:44% 11% 46% 16%;width:480px;height:260px;position:absolute;bottom:70px;left:8%}.cutout-brush-cyan{background:var(--sb-cyan);clip-path:polygon(0 32%,92% 0,100% 48%,8% 100%);transform:rotate(-7deg)}.cutout-brush-orange{background:var(--sb-yellow);clip-path:polygon(7% 0,100% 26%,84% 100%,0 72%);opacity:.82;bottom:48px;left:20%;transform:rotate(5deg)}.cutout-portrait{z-index:2;filter:drop-shadow(0 25px 28px #112b3926);width:103%;height:auto;position:absolute;bottom:-1px;right:-2%}.cutout-portrait-polished{--portrait-gray:1;--portrait-saturation:.72;width:104%;height:auto;filter:grayscale(var(--portrait-gray)) saturate(var(--portrait-saturation)) brightness(1.06) contrast(.86) blur(.25px) drop-shadow(0 26px 28px #112b392e);transition:filter .18s ease-out;bottom:0;right:0}.cutout-note{z-index:4;color:var(--sb-muted);font:9px / 1.5 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;position:absolute;top:48px;right:0;transform:rotate(5deg)}.cutout-note:after{content:"";border-top:1px solid var(--sb-orange);border-right:1px solid var(--sb-orange);width:80px;height:55px;margin:8px 0 0 -16px;display:block;transform:skew(-23deg)}.cutout-trace{z-index:5;color:#dff8f5;background:var(--sb-dark);font:9px / 1.65 var(--font-geist-mono);padding:13px 17px;position:absolute;bottom:92px;right:1%;transform:rotate(3deg);box-shadow:10px 12px #08263524}.cutout-trace span{color:var(--sb-cyan)}.impact-console{--impact-depth:7px;width:min(calc(100% - 48px), var(--max-width));perspective:1000px;background:radial-gradient(circle at 50% -34%,#fff 0,#0000 58%),linear-gradient(145deg,#f3f7f7,#e5edef);border:1px solid #213f4c2e;border-radius:21px;margin:50px auto 0;padding:22px 20px 26px;box-shadow:inset 0 2px #ffffffeb,inset 0 -3px #375a671a,0 7px #d4e0e3,0 16px 30px #11303c14}.impact-console-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.impact-console-heading h2,.impact-console-heading span{font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.impact-console-heading span{color:var(--sb-muted)}.impact-console-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.impact-console-item{min-width:0;box-shadow:inset 0 2px 0 #fffffff5, inset 0 -1px 0 #43657117, 0 var(--impact-depth) 0 #cfdbde, 0 12px 18px #12354212;transform-style:preserve-3d;background:linear-gradient(155deg,#fffffff0,#f1f7f8e0);border:1px solid #2d5b6a2e;border-radius:15px;flex-direction:column;padding:20px 18px 18px;transition:transform .32s cubic-bezier(.2,.75,.2,1),border-color .26s,box-shadow .32s,background .26s;display:flex;position:relative;transform:translate(0)}.impact-console-item:hover{z-index:2;background:linear-gradient(155deg,#fff,#eef8f8);border-color:#35bbc994;transform:translate3d(0,-5px,28px)rotateX(1.5deg);box-shadow:inset 0 2px #fff,inset 0 -1px #43657114,0 11px #c5dadd,0 20px 30px #0e445221}.impact-console-item:after{content:"";background:#35bbc94d;border-radius:50%;width:5px;height:5px;transition:background .24s,box-shadow .24s;position:absolute;top:12px;right:13px;box-shadow:0 0 #35bbc900}.impact-console-item:hover:after{background:var(--sb-cyan);box-shadow:0 0 0 5px #35bbc921, 0 0 12px var(--sb-cyan)}.impact-category{color:var(--sb-muted);font:9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.impact-console-item strong{letter-spacing:-.06em;margin-top:8px;font-size:clamp(29px,3.1vw,43px)}.impact-console-item p{min-height:2.7em;color:var(--sb-muted);margin:7px 0 16px;font-size:11px;line-height:1.35}.impact-microviz{background:linear-gradient(#d7e3e6,#e2ebed);border:1px solid #2c525f17;border-radius:9px;height:48px;margin-top:auto;padding:9px;transition:box-shadow .3s,transform .3s;overflow:hidden;transform:translateZ(8px);box-shadow:inset 0 3px 6px #16364224,inset 0 -1px #ffffffc7,0 1px #fff}.impact-console-item:hover .impact-microviz{transform:translateZ(18px);box-shadow:inset 0 3px 7px #1636422b,inset 0 -1px #ffffffd9,0 2px #fff}.impact-years{justify-content:space-between;align-items:center;display:flex;position:relative}.impact-years:before{content:"";background:#213f4c29;height:2px;position:absolute;left:12px;right:12px}.impact-years i{z-index:1;background:var(--sb-cyan);border-radius:50%;width:8px;height:8px;transition:transform .26s,box-shadow .26s;box-shadow:0 0 0 3px #35bbc92b}.impact-console-item:hover .impact-years i{box-shadow:0 0 0 4px #35bbc92b, 0 0 9px var(--sb-cyan);transform:scale(1.15)}.impact-density{grid-template-columns:repeat(12,1fr);align-content:center;gap:3px;display:grid}.impact-density i{aspect-ratio:1;opacity:.32;background:#12677b;border-radius:2px;transition:opacity .24s,transform .24s}.impact-density i:nth-child(3n+1){opacity:.55}.impact-density i:nth-child(4n){opacity:.82}.impact-console-item:hover .impact-density i:nth-child(3n+1){opacity:.95;transform:translateY(-2px)}.impact-loss{font:9px var(--font-geist-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.impact-loss i{background:linear-gradient(90deg, #c73626, #efb94f, var(--sb-cyan));background-size:140% 100%;border-radius:99px;height:8px;transition:background-position .5s,filter .3s}.impact-loss span:last-child{color:#12677b}.impact-console-item:hover .impact-loss i{filter:saturate(1.2)drop-shadow(0 0 4px #35bbc959);background-position:100% 0}.impact-bars{align-items:flex-end;gap:5px;display:flex}.impact-bars i{background:linear-gradient(180deg, var(--sb-cyan), #12677b);transform-origin:bottom;border-radius:3px 3px 1px 1px;flex:1;height:28%;transition:transform .18s}.impact-bars i:nth-child(2){height:43%}.impact-bars i:nth-child(3){height:67%}.impact-bars i:nth-child(4){height:94%}.impact-console-item:hover .impact-bars i:nth-child(2){transform:scaleY(1.08)}.impact-console-item:hover .impact-bars i:nth-child(3){transform:scaleY(1.14)}.impact-console-item:hover .impact-bars i:nth-child(4){transform:scaleY(1.2)}@media (max-width:480px){.impact-console-grid{grid-template-columns:1fr}.impact-console-item p{min-height:0}}.duality-section{min-height:670px;padding:80px max(24px, calc((100% - var(--max-width)) / 2));background:#e9efee;grid-template-columns:1fr 1.1fr 1fr;align-items:center;margin-top:110px;display:grid;overflow:hidden}.duality-list h2{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(32px,3.5vw,48px);line-height:.96}.duality-list ul{color:var(--sb-muted);margin:0;padding:0;font-size:14px;line-height:2;list-style:none}.duality-list-right{text-align:right}.duality-core{isolation:isolate;place-items:center;height:500px;display:grid;position:relative}.duality-core:before{z-index:-3;content:"";background:radial-gradient(circle,#35bbc933,#35bbc90d 48%,#0000 70%);border-radius:50%;width:390px;height:390px;animation:4.8s ease-in-out infinite core-breathe;position:absolute}.duality-core:after{z-index:-2;background:linear-gradient(90deg, transparent, #12677b33 12%, var(--sb-cyan) 50%, #12677b33 88%, transparent);content:"";height:2px;position:absolute;left:-26%;right:-26%}.core-module{z-index:4;aspect-ratio:1;color:#eef9f8;text-align:center;background:radial-gradient(circle at 36% 25%,#35bbc96b,#0000 34%),linear-gradient(145deg,#174758,#082635 70%);border:1px solid #fff3;border-radius:42%;flex-direction:column;justify-content:center;align-items:center;width:190px;padding:28px;animation:5s ease-in-out infinite core-float;display:flex;position:relative;transform:rotate(-3deg);box-shadow:inset 2px 2px #ffffff26,inset -7px -9px 18px #00000047,0 20px 36px #08263533}.core-module span,.core-module small{color:#8fdce2;font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.core-module strong{margin:8px 0;font-size:22px;line-height:.95}.core-orbit{z-index:1;border:1px solid #12677b4d;border-radius:50%;position:absolute}.core-orbit-outer{width:330px;height:330px;animation:18s linear infinite core-spin}.core-orbit-inner{border-style:dashed;width:255px;height:255px;animation:13s linear infinite core-spin-reverse}.core-orbit i{background:var(--sb-orange);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 5px #eb57311f}.core-orbit i:first-child{top:10%;left:18%}.core-orbit i:nth-child(2){background:var(--sb-cyan);bottom:30%;right:3%}.core-orbit-inner i:first-child{top:46%;left:-5px}.core-orbit-inner i:nth-child(2){top:0;right:28%}.core-orbit-inner i:nth-child(3){background:var(--sb-yellow);bottom:8%;right:14%}.core-node{z-index:5;--node-accent:var(--sb-cyan);--node-glow:#35bbc942;color:#12677b;min-width:72px;font:8px var(--font-geist-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;transform-origin:50%;background:#f7fbfbe6;border:1px solid #12677b38;border-radius:8px;padding:9px 12px 9px 22px;transition:color .28s,border-color .28s,background-color .28s,box-shadow .36s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(0)scale(1);box-shadow:inset 0 1px #fff,0 7px 16px #112b391a}.core-node:before{background:var(--node-accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--node-glow);content:"";border-radius:50%;transition:box-shadow .36s;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.core-node:is(:hover,:focus-visible){z-index:7;border-color:var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.core-node:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--node-accent) 62%, white)}}.core-node:is(:hover,:focus-visible){color:#082f3d;box-shadow:inset 0 1px 0 white, 0 0 0 4px var(--node-glow), 0 14px 28px #112b392e;background:#fffffffa;transform:translateY(-6px)scale(1.08)}.core-node:is(:hover,:focus-visible):before{box-shadow:0 0 0 5px var(--node-glow), 0 0 16px var(--node-accent)}.core-node-state{top:58px;left:8%}.core-node-events{--node-accent:var(--sb-orange);--node-glow:#eb57313d;top:105px;right:2%}.core-node-data{--node-accent:var(--sb-yellow);--node-glow:#f5be4940;bottom:70px;right:13%}.duality-core:has(.core-node:hover) .core-module{border-color:#8fdce285;box-shadow:inset 2px 2px #ffffff2e,inset -7px -9px 18px #0000003d,0 0 0 8px #35bbc914,0 24px 42px #08263540}.core-signal{z-index:3;width:29%;height:18px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.core-signal-in{left:-8%}.core-signal-out{right:-8%}.core-signal i{background:var(--sb-orange);border-radius:50%;width:8px;height:8px;animation:2.4s linear infinite signal-travel;position:absolute;top:5px;left:-12px;box-shadow:0 0 8px #eb573180}.core-signal i:nth-child(2){animation-delay:-.8s}.core-signal i:nth-child(3){animation-delay:-1.6s}.core-signal-out i{background:var(--sb-cyan);box-shadow:0 0 8px #35bbc98c}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-spin-reverse{to{transform:rotate(-360deg)}}@keyframes core-breathe{50%{opacity:.68;transform:scale(1.08)}}@keyframes core-float{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes signal-travel{to{left:calc(100% + 12px)}}.project-showcase-section{min-height:720px;padding:100px max(24px, calc((100% - var(--max-width)) / 2));background:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.breakout-copy h2,.kanban-copy h2,.edge-copy h2,.thinking-stage h2,.screenbreak-contact h2{letter-spacing:-.065em;margin:20px 0 24px;font-size:clamp(52px,6vw,82px);font-weight:600;line-height:.9}.breakout-copy p,.kanban-copy p,.edge-copy p{color:var(--sb-muted);line-height:1.65}.breakout-copy .screenbreak-text-link,.kanban-copy .screenbreak-text-link{margin-top:22px}.breakout-visual{perspective:1250px;perspective-origin:45% 44%;height:520px;transform-style:preserve-3d;position:relative}.breakout-visual:after{z-index:0;filter:blur(17px);content:"";background:#112b3926;border-radius:50%;width:69%;height:38px;position:absolute;bottom:1px;left:9%;transform:rotate(-2deg)translateZ(-70px)}.breakout-rig{z-index:1;transform:rotateX(calc(var(--stage-y,0) * -5deg)) rotateY(calc(var(--stage-x,0) * 8deg));transform-style:preserve-3d;transform-origin:45% 52%;will-change:transform;transition:transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.motion-ready .breakout-visual.is-visible .breakout-rig{animation:7.5s ease-in-out infinite breakout-rig-breathe}.breakout-monitor{transform-origin:52% 90%;width:72%;height:350px;transform-style:preserve-3d;background:linear-gradient(145deg,#244c5c,#142f3b 42%,#09232f);border:1px solid #ffffff29;border-radius:12px 12px 6px 6px;padding:15px 15px 32px;position:absolute;top:55px;left:5%;transform:rotateX(4deg)rotateY(-16deg)rotate(-2deg)translateZ(0);box-shadow:inset 2px 2px #ffffff21,inset -7px -7px 14px #02121a52,5px 5px #102f3b,11px 10px #09232e,24px 28px 34px #112b3933}.breakout-monitor:before{z-index:-1;content:"";background:linear-gradient(135deg,#102e3a,#061c25);border-radius:11px 14px 9px 8px;position:absolute;inset:9px -22px -17px 13px;transform:translateZ(-28px);box-shadow:12px 15px 25px #081d2729}.breakout-monitor:after{content:"";clip-path:polygon(42% 0,58% 0,69% 82%,90% 90%,90% 100%,10% 100%,10% 90%,31% 82%);background:linear-gradient(90deg,#929fa3,#e8eeee,#929fa3);width:130px;height:120px;position:absolute;top:100%;left:50%;transform:translate(-50%)translateZ(-9px)}.breakout-browser-bar{color:#b8c6cb;height:25px;font:7px var(--font-geist-mono);align-items:center;gap:5px;display:flex;transform:translateZ(12px)}.breakout-browser-bar i{background:var(--sb-orange);border-radius:50%;width:6px;height:6px}.breakout-browser-bar i:nth-child(2){background:var(--sb-yellow)}.breakout-browser-bar i:nth-child(3){background:var(--sb-cyan)}.breakout-browser-bar span{margin-left:8px}.breakout-screen{background:#e4eff0;border:1px solid #05222dc7;grid-template-columns:22% 78%;height:100%;display:grid;position:relative;overflow:hidden;transform:translateZ(14px);box-shadow:inset 5px 6px 14px #0c303d24,0 1px #ffffff3d}.breakout-screen:after{z-index:3;opacity:0;content:"";background:linear-gradient(90deg,#0000,#ffffff8a,#0000);width:22%;position:absolute;inset:-35% auto -35% -25%;transform:skew(-18deg)}.motion-ready .breakout-visual.is-visible .breakout-screen:after{animation:6.5s ease-in-out .7s infinite breakout-screen-scan}.breakout-sidebar{background:#c9dde0}.breakout-dashboard{transform-style:preserve-3d;padding:22px}.breakout-heading{background:var(--sb-ink);border-radius:3px;width:60%;height:12px;transform:translateZ(9px);box-shadow:0 4px 8px #092b3729}.breakout-chart{background:linear-gradient(150deg, transparent 0 42%, var(--sb-cyan) 43% 46%, transparent 47% 60%, var(--sb-orange) 61% 64%, transparent 65%);height:135px;transform-style:preserve-3d;margin-top:24px;position:relative;transform:translateZ(16px)}.breakout-chart-pulse{background:var(--sb-cyan);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 #35bbc957}.breakout-chart-pulse-a{top:56%;left:35%}.breakout-chart-pulse-b{background:var(--sb-orange);top:33%;left:72%;box-shadow:0 0 #eb57314d}.motion-ready .breakout-visual.is-visible .breakout-chart-pulse{animation:2.8s ease-out infinite breakout-chart-ping}.motion-ready .breakout-visual.is-visible .breakout-chart-pulse-b{animation-delay:-1.4s}.breakout-row{background:#fff;height:45px;transform:translateZ(8px);box-shadow:0 7px 13px #092b371a}.breakout-card{z-index:4;width:190px;min-height:105px;transform-style:preserve-3d;backface-visibility:hidden;background:#fff;border:1px solid #12455414;border-radius:7px;flex-direction:column;padding:16px;display:flex;position:absolute;transform:rotate(6deg);box-shadow:inset 1px 1px #ffffffe6,5px 7px #15394514,0 20px 34px #112b392e}.breakout-card:after{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(145deg,#d9e6e8,#8ca6ad);position:absolute;inset:7px -10px -10px 9px;transform:translateZ(-13px)}.breakout-card span{color:var(--sb-muted);font:8px var(--font-geist-mono);text-transform:uppercase}.breakout-card strong{margin-top:9px;font-size:28px}.breakout-card small{color:var(--sb-cyan);font:8px var(--font-geist-mono);margin-top:auto}.breakout-card-a{top:28px;left:45%;transform:translateZ(82px)rotateX(4deg)rotateY(-13deg)rotate(4deg)}.motion-ready .breakout-visual.is-visible .breakout-card-a{animation:7.6s ease-in-out infinite breakout-card-a}.breakout-card-b{top:190px;left:58%;transform:translateZ(106px)rotateX(3deg)rotateY(-13deg)rotate(-3deg)}.motion-ready .breakout-visual.is-visible .breakout-card-b{animation:8.4s ease-in-out -2.1s infinite breakout-card-b}.breakout-card-c{background:var(--sb-yellow);min-height:75px;top:330px;left:35%;transform:translateZ(74px)rotateX(4deg)rotateY(-13deg)rotate(2deg)}.breakout-card-c:after{background:linear-gradient(145deg,#d79625,#a95a16)}.motion-ready .breakout-visual.is-visible .breakout-card-c{animation:7s ease-in-out -3.2s infinite breakout-card-c}.breakout-route{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 10px #093a461f);width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(48px)}.breakout-route path{fill:none;stroke-linecap:round}.breakout-route-body{stroke:#0b8296;stroke-width:12px;filter:drop-shadow(4px 7px 5px #08465342)}.breakout-route-light{stroke:#8bf4fa;stroke-width:3px;stroke-dasharray:12 13;animation:1.7s linear infinite screenbreak-route}.breakout-route circle{fill:url(#event-sphere-orange);filter:drop-shadow(3px 5px 3px #5b271647)}.breakout-route .breakout-packet{fill:url(#event-sphere-cyan);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 6px #35bbc9d9)}.breakout-route .breakout-packet-b{fill:var(--sb-yellow);stroke:#fff}@keyframes screenbreak-route{to{stroke-dashoffset:-34px}}@keyframes breakout-rig-breathe{0%,to{translate:0}50%{translate:0 -7px}}@keyframes breakout-screen-scan{0%,18%{opacity:0;left:-25%}28%{opacity:.72}62%,to{opacity:0;left:118%}}@keyframes breakout-chart-ping{0%{transform:scale(.84);box-shadow:0 0 #35bbc961}55%,to{transform:scale(1);box-shadow:0 0 0 13px #35bbc900}}@keyframes breakout-card-a{0%,to{transform:translateZ(82px)rotateX(4deg)rotateY(-13deg)rotate(4deg)translateY(0)}48%{transform:translateZ(108px)rotateX(2deg)rotateY(-9deg)rotate(1deg)translate(-7px,-13px)}}@keyframes breakout-card-b{0%,to{transform:translateZ(106px)rotateX(3deg)rotateY(-13deg)rotate(-3deg)translateY(0)}52%{transform:translateZ(132px)rotateX(1deg)rotateY(-9deg)rotate(-1deg)translate(9px,-11px)}}@keyframes breakout-card-c{0%,to{transform:translateZ(74px)rotateX(4deg)rotateY(-13deg)rotate(2deg)translateY(0)}50%{transform:translateZ(98px)rotateX(2deg)rotateY(-9deg)rotate(-1deg)translate(-5px,10px)}}.kanban-section{background:#edf3f2;grid-template-columns:.72fr 1.28fr}.kanban-breakout{perspective:1250px;perspective-origin:54% 42%;height:510px;transform-style:preserve-3d;position:relative}.kanban-breakout:after{z-index:0;filter:blur(18px);content:"";background:#112b3926;border-radius:50%;width:80%;height:42px;position:absolute;bottom:23px;right:5%;transform:translateZ(-70px)}.kanban-rig{z-index:1;transform:rotateX(calc(var(--stage-y,0) * -5deg)) rotateY(calc(var(--stage-x,0) * 8deg));transform-style:preserve-3d;transform-origin:55% 52%;will-change:transform;transition:transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.motion-ready .kanban-breakout.is-visible .kanban-rig{animation:8s ease-in-out infinite kanban-rig-breathe}.kanban-window{transform-style:preserve-3d;background:linear-gradient(145deg,#244c5c,#142f3b 42%,#09232f);border:1px solid #ffffff29;border-radius:10px;padding:16px;position:absolute;inset:45px 3% 70px 5%;transform:rotateX(4deg)rotateY(15deg)rotate(2deg);box-shadow:inset 2px 2px #ffffff21,inset -7px -7px 14px #02121a4d,-5px 5px #102f3b,-11px 11px #09232e,-24px 30px 35px #112b3933}.kanban-window:before{z-index:-1;content:"";background:linear-gradient(225deg,#102e3a,#061c25);border-radius:14px 11px 9px 8px;position:absolute;inset:9px 13px -17px -22px;transform:translateZ(-28px)}.kanban-toolbar{color:#dce8e8;height:37px;font:8px var(--font-geist-mono);align-items:center;gap:9px;display:flex;transform:translateZ(12px)}.kanban-toolbar i{background:var(--sb-orange);width:10px;height:10px;transform:rotate(45deg)}.kanban-columns{height:calc(100% - 37px);transform-style:preserve-3d;background:#dce9e9;border:1px solid #05222db8;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid;transform:translateZ(14px);box-shadow:inset 5px 6px 14px #0c303d24}.kanban-columns>div{transform-style:preserve-3d;background:#ffffff78;border:1px solid #0c495814;padding:10px;box-shadow:inset 0 3px 8px #0f3d4812}.kanban-columns b{font:8px var(--font-geist-mono);margin-bottom:15px;display:block}.kanban-columns i{transform-origin:50%;background:#fff;border-radius:5px;height:65px;margin-bottom:9px;display:block;transform:translateZ(12px);box-shadow:0 3px #c4d4d7,0 8px 13px #112b391c}.motion-ready .kanban-breakout.is-visible .kanban-columns>div:first-child i:first-of-type{animation:5.6s ease-in-out infinite kanban-task-backlog}.motion-ready .kanban-breakout.is-visible .kanban-columns>div:nth-child(2) i:first-of-type{animation:5.6s ease-in-out infinite kanban-task-progress}.motion-ready .kanban-breakout.is-visible .kanban-columns>div:nth-child(3) i:first-of-type{animation:5.6s ease-in-out infinite kanban-task-done}.kanban-flying-card{z-index:4;border-top:4px solid var(--sb-cyan);width:210px;min-height:105px;transform-style:preserve-3d;backface-visibility:hidden;background:#fff;border-radius:6px;flex-direction:column;padding:18px;display:flex;position:absolute;box-shadow:inset 1px 1px #fff,7px 9px #9eb3b9,0 22px 35px #112b3933}.kanban-flying-card:after{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(145deg,#d9e6e8,#829ea6);position:absolute;inset:7px -11px -11px 9px;transform:translateZ(-14px)}.kanban-flying-card span{font-size:13px;font-weight:700}.kanban-flying-card small{color:var(--sb-muted);font:8px var(--font-geist-mono);text-transform:uppercase;margin-top:auto}.kanban-flying-card-a{top:28px;right:0;transform:translateZ(108px)rotateX(3deg)rotateY(13deg)rotate(4deg)}.kanban-flying-card-b{z-index:8;border-color:var(--sb-orange);bottom:20px;left:5%;transform:translateZ(164px)rotateX(1deg)rotateY(8deg)rotate(-4deg)}.kanban-flying-card-b:after{background:linear-gradient(145deg,#d9b3a5,#9d654f)}.motion-ready .kanban-breakout.is-visible .kanban-flying-card-a{animation:7.8s ease-in-out infinite kanban-card-a}.motion-ready .kanban-breakout.is-visible .kanban-flying-card-b{animation:8.5s ease-in-out -2.4s infinite kanban-card-b}.kanban-route{z-index:3;filter:drop-shadow(4px 7px 5px #0846533d);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(62px)}.kanban-route path{fill:none;stroke:#24baca;stroke-width:9px;stroke-linecap:round}.kanban-route circle{fill:var(--sb-orange);stroke:#ffe4d7;stroke-width:2px;filter:drop-shadow(2px 4px 3px #5b27164d)}@keyframes kanban-rig-breathe{0%,to{translate:0}50%{translate:0 -7px}}@keyframes kanban-task-backlog{0%,23%,to{opacity:1;transform:translateZ(12px)scale(1)}32%,72%{opacity:.3;transform:translateZ(2px)scale(.94)}}@keyframes kanban-task-progress{0%,26%,76%,to{opacity:.35;transform:translateZ(2px)scale(.94)}38%,66%{opacity:1;transform:translateZ(22px)scale(1.03)}}@keyframes kanban-task-done{0%,62%,to{opacity:.35;transform:translateZ(2px)scale(.94)}76%,92%{opacity:1;transform:translateZ(22px)scale(1.03)}}@keyframes kanban-card-a{0%,to{transform:translateZ(108px)rotateX(3deg)rotateY(13deg)rotate(4deg)}50%{transform:translateZ(132px)rotateX(1deg)rotateY(9deg)rotate(1deg)translate(-8px,-12px)}}@keyframes kanban-card-b{0%,to{transform:translateZ(164px)rotateX(1deg)rotateY(8deg)rotate(-4deg)}50%{transform:translateZ(188px)rotateX(0)rotateY(5deg)rotate(-1deg)translate(8px,10px)}}.edge-stage{min-height:570px;padding:95px max(24px, calc((100% - var(--max-width)) / 2));color:#eef7f6;background:var(--sb-dark);grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.edge-copy p{color:#a7bac1}.screenbreak-text-link-light{color:#eef7f6}.incident-observatory{perspective:1200px;perspective-origin:50% 42%;min-height:430px;position:relative}.incident-console{transform:rotateX(calc(4deg + var(--stage-y,0) * -4deg)) rotateY(calc(-7deg + var(--stage-x,0) * 7deg));transform-style:preserve-3d;background:linear-gradient(145deg,#0d3a48,#071f2a);border:1px solid #50d2dc38;border-radius:20px;padding:28px;transition:transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:10px 0 20px;box-shadow:inset 2px 2px #ffffff0f,12px 15px #0210168a,0 34px 48px #000a0f52}.incident-console-head{color:#9cb4bb;font:8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;transform:translateZ(16px)}.incident-live{align-items:center;gap:8px;display:inline-flex}.incident-live:before{content:"";background:#50d2dc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #50d2dc}.incident-flow{height:300px;transform-style:preserve-3d;margin-top:24px;position:relative}.incident-rail{background:linear-gradient(#8af4f8,#20aabb 42%,#08788d);border-radius:8px;width:91%;height:9px;position:absolute;top:92px;left:4%;transform:translateZ(26px);box-shadow:0 7px 13px #000c1173}.incident-branch{z-index:2;filter:drop-shadow(0 7px 6px #5f231459);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(42px)}.incident-branch path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.incident-branch-body{stroke:url(#incident-branch-gradient);stroke-width:9px}.incident-branch-light{stroke:#ffd2beb8;stroke-width:2px;translate:-1px -1px}.incident-node{z-index:3;color:#eef7f6;background:linear-gradient(145deg,#174858,#0a2d39);border:1px solid #8fdce229;border-radius:11px;min-width:118px;padding:14px;position:absolute;transform:translateZ(58px);box-shadow:inset 1px 1px #ffffff14,6px 8px #1d536059,0 19px 27px #000a0f4d}.incident-node strong,.incident-node span{display:block}.incident-node strong{font-size:12px}.incident-node span{color:#9cb4bb;font:7px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:6px}.incident-node-source{top:65px;left:2%}.incident-node-gateway{top:65px;left:35%}.incident-node-state{top:65px;right:1%}.incident-node-guard{border-color:#ff7350b8;bottom:15px;left:45%;transform:translateZ(94px)rotate(-3deg)}.incident-orb{z-index:6;background:radial-gradient(circle at 30% 24%,#ecffff,#50d2dc 34%,#08788d);border:2px solid #eef7f6b8;border-radius:50%;width:21px;height:21px;position:absolute;top:85px;left:15%;transform:translateZ(82px);box-shadow:0 0 17px #50d2dcd1}.incident-orb-primary{animation:5.6s cubic-bezier(.55,0,.3,1) infinite incident-primary}.incident-orb-duplicate{background:radial-gradient(circle at 30% 24%,#fff1eb,#ff7350 34%,#982e1b);animation:5.6s cubic-bezier(.55,0,.3,1) infinite incident-duplicate;box-shadow:0 0 17px #ff7350c7}.incident-resolution{color:#62d6df;font:8px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;animation:5.6s infinite incident-resolved;position:absolute;bottom:2px;right:2%;transform:translateZ(68px)}.incident-resolution:before{content:"";background:#62d6df;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #62d6df}@keyframes incident-primary{0%,10%{left:15%}43%{left:49%}76%,to{left:86%}}@keyframes incident-duplicate{0%,26%{opacity:0;top:85px;left:15%}31%{opacity:1;top:85px;left:44%}66%{opacity:1;top:215px;left:54%}73%,to{opacity:0;top:215px;left:54%}}@keyframes incident-resolved{0%,70%{opacity:0;translate:0 5px}79%,94%{opacity:1;translate:0}to{opacity:0}}.thinking-stage{min-height:720px;padding:110px max(24px, calc((100% - var(--max-width)) / 2));background:var(--sb-paper);grid-template-columns:.76fr 1.24fr;align-items:center;gap:80px;display:grid}.thinking-links{perspective:1100px;transform-style:preserve-3d;gap:18px;display:grid}.thinking-link{min-height:138px;transform-style:preserve-3d;background:linear-gradient(145deg,#fffffff5,#eaf1f1);border:1px solid #12677b29;border-radius:15px;grid-template-columns:34px minmax(120px,.62fr) 1fr 118px 22px;align-items:center;gap:16px;padding:22px 24px;transition:border-color .32s,box-shadow .42s cubic-bezier(.2,.75,.25,1),transform .42s cubic-bezier(.2,.75,.25,1);display:grid;position:relative;transform:rotateX(1deg)rotateY(-3deg)translateZ(0);box-shadow:inset 2px 2px #ffffffe6,7px 8px #587e8726,0 20px 32px #112b391a}.thinking-link:nth-child(2){transform:rotateX(0)rotateY(-1deg)translateZ(5px)}.thinking-link:nth-child(3){transform:rotateX(-1deg)rotateY(2deg)translateZ(0)}.thinking-link:is(:hover,:focus-visible){z-index:3;border-color:#35bbc980;transform:rotateX(0)rotateY(0)translate3d(-9px,-5px,38px);box-shadow:inset 2px 2px #fff,10px 12px #35bbc921,0 27px 40px #112b3929}.thinking-link-index,.thinking-link-type{color:var(--sb-muted);font:8px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase}.thinking-link-index{color:var(--sb-orange)}.thinking-link strong{font-size:20px;line-height:1.15}.thinking-link>svg{width:17px;transition:color .24s,transform .32s}.thinking-link:is(:hover,:focus-visible)>svg{color:var(--sb-orange);transform:translate(3px,-3px)}.thinking-mini{background:#dbe8e9;border:1px solid #12677b26;border-radius:9px;width:112px;height:72px;position:relative;overflow:hidden;transform:translateZ(18px);box-shadow:inset 3px 4px 8px #112b391a,0 7px 12px #112b3914}.thinking-mini-wiki{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.thinking-mini-wiki i{background:#8fb7c0;border-radius:3px;transition:background .26s;box-shadow:0 2px #6595a0}.motion-ready .thinking-link-wiki:is(:hover,:focus-visible) .thinking-mini-wiki i:nth-child(2n){background:var(--sb-cyan)}.thinking-mini-essays{padding:13px 11px}.thinking-mini-essays i{transform-origin:0;background:#8fb7c0;border-radius:4px;width:78%;height:6px;margin-bottom:8px;display:block}.thinking-mini-essays i:nth-child(2){width:92%}.thinking-mini-essays i:nth-child(3){width:58%}.thinking-link-essays:is(:hover,:focus-visible) .thinking-mini-essays i{animation:.9s both thinking-line-write}.thinking-link-essays:is(:hover,:focus-visible) .thinking-mini-essays i:nth-child(2){animation-delay:90ms}.thinking-link-essays:is(:hover,:focus-visible) .thinking-mini-essays i:nth-child(3){animation-delay:.18s}.thinking-mini-edge:before{background:var(--sb-cyan);content:"";border-radius:4px;width:84px;height:5px;position:absolute;top:34px;left:14px;box-shadow:0 3px 5px #112b3929}.thinking-mini-edge i{z-index:2;background:var(--sb-cyan);border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:28px}.thinking-mini-edge i:first-child{left:13px}.thinking-mini-edge i:nth-child(2){left:49px}.thinking-mini-edge i:nth-child(3){background:var(--sb-orange);right:12px}.thinking-link-edge:is(:hover,:focus-visible) .thinking-mini-edge i:nth-child(2){animation:1.1s ease-in-out infinite thinking-event-pulse}@keyframes thinking-line-write{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@keyframes thinking-event-pulse{50%{transform:scale(1.1);box-shadow:0 0 0 8px #35bbc92e}}.screenbreak-contact{padding:110px max(24px, calc((100% - var(--max-width)) / 2)) 0;color:var(--dark-text);background:radial-gradient(circle at 76% 40%,#42cfd738,#0000 34%),radial-gradient(circle at 12% 92%,#e7532e1f,#0000 32%),linear-gradient(145deg,#123e4b 0%,#0b303d 48%,#082633 100%);position:relative;overflow:hidden}.screenbreak-contact:before{opacity:.2;content:"";pointer-events:none;background-image:linear-gradient(#57cdd61f 1px,#0000 1px),linear-gradient(90deg,#57cdd61f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 75% 45%,#000,#0000 58%);mask-image:radial-gradient(circle at 75% 45%,#000,#0000 58%)}.screenbreak-contact>*{z-index:1;position:relative}.screenbreak-contact>.contact-stage{grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);padding-bottom:100px;display:grid}.screenbreak-contact h2{max-width:820px}.contact-stage-copy>p{color:#dff0f194;max-width:610px;margin:0;font-size:16px;line-height:1.65}.contact-console{transform-style:preserve-3d;background:linear-gradient(145deg,#103a45f5,#071d26fa);border:1px solid #4acad447;border-radius:19px;padding:22px;transition:transform .42s cubic-bezier(.2,.75,.2,1),box-shadow .42s;position:relative;transform:perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:inset 2px 2px #ffffff12,inset -2px -2px #00000047,9px 11px #021218e6,0 26px 44px #00000061}.contact-console:hover{transform:perspective(900px)rotateY(-1deg)rotateX(0)translateY(-5px);box-shadow:inset 2px 2px #ffffff17,inset -2px -2px #00000040,12px 14px #021218d9,0 32px 52px #0000006b}.contact-console-head,.contact-console-details>div{justify-content:space-between;gap:18px;display:flex}.contact-console-head{color:#a8c0c5;font:9px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.contact-console-status{color:#72dbe2}.contact-console-status i{background:var(--sb-cyan);width:7px;height:7px;box-shadow:0 0 0 4px #35bbc91f, 0 0 12px var(--sb-cyan);border-radius:50%;margin-right:6px;animation:2.1s ease-in-out infinite contact-status-pulse;display:inline-block}.contact-signal{background:#02151da3;border:1px solid #5fd2da21;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;height:94px;margin:22px 0;padding:14px 12px;display:flex;overflow:hidden;box-shadow:inset 0 3px 9px #00000073,0 1px #ffffff0d}.contact-signal i{background:linear-gradient(#78edf1,#168ba1);border-radius:99px;width:5px;height:24%;animation:1.8s ease-in-out infinite alternate contact-signal;box-shadow:0 0 10px #35bbc940}.contact-signal i:nth-child(3n){animation-delay:-.5s}.contact-signal i:nth-child(4n+1){animation-delay:-1.1s}.contact-signal i:nth-child(5n+2){animation-delay:-1.55s}.contact-console-details{margin:0 0 22px}.contact-console-details>div{border-bottom:1px solid #bee6e81c;padding:11px 0}.contact-console-details dt,.contact-console-details dd{font:9px / 1.4 var(--font-geist-mono);margin:0}.contact-console-details dt{color:#65cbd3;letter-spacing:.08em;text-transform:uppercase}.contact-console-details dd{color:#e7f5f5b3;text-align:right}.contact-console-button{justify-content:space-between;width:100%;min-height:55px}@keyframes contact-status-pulse{50%{opacity:.65;transform:scale(.82)}}@keyframes contact-signal{0%{opacity:.52;height:18%}to{opacity:1;height:82%}}.screenbreak-contact .site-footer{color:#ffffff73;border-color:#ffffff26;width:100%}@media (max-width:900px){.screenbreak-hero{grid-template-columns:1fr;min-height:0}.screenbreak-hero-copy{padding-bottom:10px}.cutout-stage{min-height:580px}.cutout-portrait{width:min(760px,110%);right:50%;transform:translate(50%)}.cutout-portrait-polished{width:min(680px,108%);height:auto;bottom:0;right:50%}.duality-section{grid-template-columns:1fr 1fr}.duality-core{grid-area:1/1/auto/-1}.duality-list-right{text-align:right}.project-showcase-section{grid-template-columns:1fr}.breakout-copy,.kanban-copy{grid-row:1}.edge-stage,.thinking-stage{grid-template-columns:1fr;gap:45px}}@media (max-width:620px){.screenbreak-hero{width:calc(100% - 30px);padding-top:110px}.screenbreak-hero h1{font-size:clamp(66px,22vw,94px)}.screenbreak-lead{font-size:16px}.screenbreak-actions{flex-direction:column;align-items:flex-start}.cutout-stage{min-height:460px}.cutout-portrait{width:125%;max-width:none}.cutout-portrait-polished{width:115%;height:auto;bottom:0}.cutout-brush{width:390px;height:210px;bottom:42px;left:-12%}.cutout-note{top:38px;right:2%}.cutout-trace{bottom:55px;right:-2%}.impact-console{width:calc(100% - 30px);margin-top:28px;padding:14px}.impact-console-grid{grid-template-columns:1fr 1fr}.impact-console-heading{flex-direction:column;align-items:flex-start}.duality-section{gap:25px;margin-top:70px;padding:60px 20px}.duality-core{height:400px}.duality-list h2{font-size:28px}.duality-list ul{font-size:12px}.project-showcase-section{gap:30px;padding:75px 20px}.breakout-visual,.kanban-breakout{height:430px}.breakout-monitor{width:82%;height:285px}.breakout-card{width:145px;min-height:88px}.breakout-card-a{left:46%}.breakout-card-b{top:160px;left:53%}.breakout-card-c{top:285px;left:28%}.kanban-window{inset:42px 0 65px}.kanban-flying-card{width:165px;min-height:90px}.breakout-copy h2,.kanban-copy h2,.edge-copy h2,.thinking-stage h2,.screenbreak-contact h2{font-size:clamp(45px,14vw,62px)}.edge-stage,.thinking-stage{padding:75px 20px}.incident-observatory{min-height:400px}.incident-console{padding:18px}.incident-console-head{flex-direction:column;align-items:flex-start;gap:8px}.incident-flow{height:285px;margin-top:10px}.incident-node{min-width:88px;padding:10px}.incident-node strong{font-size:9px}.incident-node span{font-size:6px}.incident-node-gateway{left:36%}.incident-node-guard{left:39%}.thinking-link{grid-template-columns:24px 1fr 82px 18px;gap:9px;min-height:120px;padding:16px}.thinking-link-index{grid-row:1/3}.thinking-link-type{grid-column:2}.thinking-link strong{grid-column:2;font-size:15px}.thinking-mini{grid-area:1/3/3;width:78px;height:58px}.thinking-link>svg{grid-area:1/4/3}.screenbreak-contact{padding:75px 20px 0}.screenbreak-contact>.contact-stage{grid-template-columns:1fr;padding-bottom:70px}.contact-console{max-width:620px;transform:none}}@media (prefers-reduced-motion:reduce){.breakout-route path,.breakout-monitor,.breakout-screen:after,.breakout-chart-pulse,.breakout-card,.kanban-rig,.kanban-columns i,.kanban-flying-card,.thinking-mini-essays i,.thinking-mini-edge i,.contact-console-status i,.contact-signal i,.incident-orb,.incident-resolution,.duality-core:before,.core-orbit,.core-module,.core-signal i{animation:none}.incident-orb-primary{left:86%}.incident-orb-duplicate{display:none}.incident-resolution{opacity:1;translate:0}.breakout-route .breakout-packet,.kanban-route circle{display:none}.breakout-rig{transition:none;animation:none;transform:none}.kanban-rig{transition:none;transform:none}.cutout-stage [data-depth],.screenbreak-stage [data-depth]{transition:none}}@media (hover:hover) and (pointer:fine){.work-card:hover .flow-hub{animation:1.8s ease-in-out infinite hub-pulse}.work-card:hover .flow-column i{background:var(--cyan)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-in,.orbit-ring,.hero-identity .hero-name,.screenbreak-text-link,.route-link,.text-link,.impact-console-item,.impact-bars i,.work-card:hover .flow-hub,.motion-ready .work-card.is-visible .flow-column span,.motion-ready .work-card.is-visible .app-cloud i,.motion-ready .work-card.is-visible .metric-line i,.motion-ready .work-card.is-visible .mono-repo,.motion-ready .architecture-panel.is-visible .arch-layer span,.motion-ready .architecture-panel.is-visible .arch-connector i{animation:none}.motion-ready .motion-reveal{opacity:1;transform:none}.motion-ready .section-heading h2{clip-path:none;transform:none}.button,.button svg,.work-card,.article-row,.article-arrow,.article-copy h3,.portrait-image,.portrait-grid,.site-header nav{transition:none}}.route-main{width:min(calc(100% - 48px), var(--max-width));margin:0 auto;padding-top:118px}.route-intro{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:540px;padding:90px 0 110px;display:flex}.route-intro-grid,.route-section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.route-intro h1{letter-spacing:-.075em;max-width:900px;margin:24px 0 0;font-size:clamp(64px,8vw,108px);font-weight:560;line-height:.9}.route-intro-grid>p,.route-section-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.route-section{padding:120px 0}.route-section-first{padding-top:80px}.route-section-heading{margin-bottom:58px}.route-section-heading h2,.home-about h2,.project-context h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(44px,5.2vw,72px);font-weight:560;line-height:.98}.action-link{align-items:center;gap:9px;width:fit-content;font-size:13px;font-weight:700;display:inline-flex}.route-link{border-bottom:1px solid;padding-bottom:8px}.action-link svg{transition:transform .18s}.route-link:hover svg{transform:translate(3px)}.route-link.gradient-action{isolation:isolate;border-bottom-color:#0000;position:relative}.route-link.gradient-action:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:background .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0}.route-link.gradient-action:is(:hover,:focus-visible){color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.route-link.gradient-action:is(:hover,:focus-visible) span{color:#0000;background-image:linear-gradient(105deg, var(--cyan-dark) 0%, var(--cyan) 34%, #f0b54c 57%, var(--acid) 78%, var(--cyan-dark) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite alternate link-gradient-flow}.route-link.gradient-action:is(:hover,:focus-visible):after{background:linear-gradient(90deg, var(--cyan), var(--acid))}.route-link.gradient-action:is(:hover,:focus-visible) svg{color:var(--acid);-webkit-text-fill-color:currentColor}.cpa-reading-list a.gradient-action{isolation:isolate;border-bottom-color:#0000;position:relative}.cpa-reading-list a.gradient-action:after{content:"";background:currentColor;height:1px;transition:background .18s;position:absolute;bottom:-1px;left:0;right:0}.cpa-reading-list a.gradient-action:is(:hover,:focus-visible){color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}.back-link:hover svg{transform:translate(-3px)}.site-footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:28px 0;display:flex}.nav-menu{display:none;position:relative}.nav-menu summary{border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;min-height:36px;color:var(--muted);align-items:center;padding:0 11px;font-size:11px;font-weight:700;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu>div{z-index:60;border:1px solid var(--line);background:var(--paper-bright);border-radius:10px;flex-direction:column;min-width:150px;padding:7px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 15px 38px #102a3a24}.nav-menu>div a{border-radius:6px;padding:10px 11px;font-size:12px}.nav-menu>div a:hover{background:var(--paper)}.nav-menu>div a.is-active{color:var(--acid-dark);background:#b94d281a}.editorial-home-hero{padding-bottom:0}.home-proof-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.proof-card{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:122px;padding:25px 20px;display:flex}.proof-card:last-child{border-right:0}.proof-card strong{letter-spacing:-.06em;font-size:clamp(28px,3.2vw,43px)}.proof-card span{color:var(--muted);margin-top:5px;font-size:11px}.route-section,.site-footer{width:min(calc(100% - 48px), var(--max-width));margin-inline:auto}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#f5f7f8bf;flex-direction:column;min-height:560px;padding:24px;transition:transform .24s,box-shadow .24s;display:flex;overflow:hidden}.project-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px #102a3a17}.project-card-top{color:var(--acid-dark);font:9px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;display:flex}.project-label{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;margin:50px 0 9px}.project-card h2{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:520}.project-flow{margin:38px 0}.project-flow div{flex-direction:column;align-items:center;display:flex}.project-flow span{border:1px solid var(--line);text-align:center;width:100%;font:8px var(--font-geist-mono);padding:10px}.project-flow i{background:var(--cyan);width:1px;height:11px}.project-summary{color:var(--muted);margin:auto 0 26px;font-size:13px;line-height:1.55}.work-route{clip-path:inset(0 -100vmax);background:#f7f8f6;box-shadow:0 0 0 100vmax #f7f8f6}.work-route .route-intro{padding-bottom:92px}.work-route .route-intro h1{max-width:1050px}.work-route-summary{width:min(calc(100% - 48px), var(--max-width));background:linear-gradient(145deg,#eef4f5,#e4edef);border:1px solid #284c5930;border-radius:19px;grid-template-columns:repeat(3,.72fr) 1.5fr;gap:10px;margin:0 auto;padding:17px;display:grid;box-shadow:inset 0 2px #ffffffe6,0 7px #d0dde0,0 18px 32px #0c303d14}.work-route-summary>div,.work-route-summary>p{background:#ffffffa8;border:1px solid #244c5b21;border-radius:12px;flex-direction:column;justify-content:center;min-height:105px;margin:0;padding:17px;display:flex;box-shadow:inset 0 2px #fff,inset 0 -2px #29505d14}.work-route-summary strong{letter-spacing:-.06em;font-size:34px;line-height:1}.work-route-summary>div span,.work-route-summary>p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45}.work-route-summary>p{color:#e1f2f3b3;background:#103846;margin-top:0}.work-route-summary>p span{color:var(--cyan);font:9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.work-impact-console{margin-top:52px}.work-capability-section{width:min(calc(100% - 48px), var(--max-width));margin:80px auto 0;padding:70px 0 15px}.work-capability-heading{grid-template-columns:1fr minmax(320px,.55fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.work-capability-heading h2{letter-spacing:-.065em;max-width:760px;margin:15px 0 0;font-size:clamp(42px,5.3vw,72px);font-weight:560;line-height:.94}.work-capability-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.capability-console{perspective:1200px;background:radial-gradient(circle at 50% -25%,#fff,#0000 56%),linear-gradient(145deg,#f1f6f6,#e3edef);border:1px solid #264e5b30;border-radius:22px;grid-template-columns:minmax(360px,.75fr) minmax(560px,1.25fr);gap:20px;padding:22px 22px 27px;display:grid;box-shadow:inset 0 2px #fffffff0,inset 0 -2px #345b6714,0 8px #cedcdf,0 24px 38px #0a313d1a}.system-grid-visual{background:linear-gradient(145deg,#fffffff5,#e8f1f2);border:1px solid #2654622b;border-radius:17px;min-width:0;box-shadow:inset 2px 2px #fff,inset -1px -1px #2d535f12,7px 8px #cedde0,0 18px 28px #092d381a}.project-constellation{min-height:485px;transform-style:preserve-3d;position:relative;overflow:hidden}.project-constellation:before{opacity:.32;content:"";background-image:linear-gradient(#59d0d81f 1px,#0000 1px),linear-gradient(90deg,#59d0d81f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.constellation-orbit{border:1px solid #1d8b9b42;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-orbit:after{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);content:"";border-radius:50%;position:absolute;top:-4px;left:50%}.constellation-orbit-a{aspect-ratio:1;width:72%;animation:14s linear infinite constellation-spin}.constellation-orbit-b{aspect-ratio:1;border-style:dashed;width:48%;animation:10s linear infinite reverse constellation-spin}.constellation-core{z-index:3;color:#edf8f8;background:linear-gradient(145deg,#175268,#082b37);border:1px solid #57dde561;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:126px;height:108px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 2px 2px #ffffff1a,8px 10px #031a228c,0 20px 28px #0011174d}.constellation-core small{color:var(--cyan);font:7px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.constellation-core strong{margin-top:7px;font-size:17px}.constellation-core i{background:linear-gradient(90deg, var(--cyan), var(--acid));border-radius:99px;width:40px;height:3px;margin-top:13px}.constellation-project{z-index:4;color:#173a47;background:linear-gradient(145deg,#fff,#e7f0f1);border:1px solid #2d697733;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:104px;min-height:55px;padding:10px 12px;font-size:9px;font-weight:700;transition:transform .28s,border-color .28s,background .28s;display:flex;position:absolute;box-shadow:inset 1px 2px #fff,inset -1px -1px #2a546014,5px 6px #bfd0d4,0 13px 18px #123f4c1a}.constellation-project small{color:#62d8df;font:7px var(--font-geist-mono)}.constellation-project:hover{background:linear-gradient(145deg,#fff,#dff5f5);border-color:#35bbc9;transform:translateY(-5px)translateZ(22px);box-shadow:inset 1px 2px #fff,7px 9px #b5cdd1,0 18px 24px #12515e24}.constellation-project-01{top:9%;left:8%}.constellation-project-02{top:10%;right:7%}.constellation-project-03{top:43%;right:3%}.constellation-project-04{bottom:9%;right:13%}.constellation-project-05{bottom:10%;left:8%}.constellation-packet{z-index:5;background:var(--acid);width:11px;height:11px;box-shadow:0 0 0 5px #e8512c21, 0 0 13px var(--acid);border:2px solid #dff8f8;border-radius:50%;position:absolute}.constellation-packet-a{animation:4.8s ease-in-out infinite constellation-packet-a;top:31%;left:28%}.constellation-packet-b{background:var(--cyan);animation:4.2s ease-in-out -1.5s infinite constellation-packet-b;bottom:25%;right:23%}.capability-matrix{color:#173744;transform-style:preserve-3d;padding:25px 22px 20px;transition:transform .38s;display:block;transform:rotateY(-1.5deg)}.capability-matrix thead,.capability-matrix tbody,.capability-matrix tfoot{display:block}.capability-matrix th,.capability-matrix td{font-weight:inherit;padding:0}.capability-console:hover .capability-matrix{transform:rotateY(0)translateZ(12px)}.capability-matrix-head,.capability-matrix-row{grid-template-columns:minmax(112px,1.5fr) repeat(6,minmax(44px,1fr));align-items:center;gap:8px;display:grid}.capability-matrix-head{color:#607c86;min-height:65px;font:7px / 1.2 var(--font-geist-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase}.capability-matrix-head th:first-child{text-align:left}.capability-matrix-row{border-top:1px solid #2a546221;min-height:67px}.capability-matrix-row>th{flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.capability-matrix-row>th small{color:#58cbd4;font:7px var(--font-geist-mono)}.capability-matrix-row>td{justify-content:center;align-items:center;display:flex}.capability-matrix-row>td i{background:#dbe6e8;border:1px solid #3c687524;border-radius:7px;width:25px;height:25px;margin:auto;transition:transform .24s,filter .24s;display:block;box-shadow:inset 0 3px 5px #18414e2b,0 1px #fff}.capability-matrix-row>td i.is-active{background:radial-gradient(circle at 32% 25%,#ffffffb8,#0000 24%),linear-gradient(145deg,#5edbe1,#16879a);border-color:#5fdfe785;box-shadow:inset 1px 2px #ffffff94,inset -1px -2px #095d6c4d,3px 4px #0f7282,0 0 13px #35bbc933}.capability-matrix-row:hover>td i.is-active{filter:brightness(1.2);transform:translateY(-3px)rotate(4deg)}.capability-matrix-legend{color:#68818a;font:7px var(--font-geist-mono);text-transform:uppercase;justify-content:flex-end;gap:22px;padding-top:18px;display:flex}.capability-matrix-legend span{align-items:center;gap:6px;display:inline-flex}.capability-matrix-legend i{background:#759fa714;border:1px solid #5bd4dd4d;border-radius:2px;width:8px;height:8px;display:inline-block}.capability-matrix-legend span:first-child i{background:var(--cyan);box-shadow:0 0 6px #35bbc966}@keyframes constellation-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes constellation-packet-a{50%{transform:translate(105px,92px)scale(.72)}}@keyframes constellation-packet-b{50%{transform:translate(-115px,-82px)scale(.72)}}@media (max-width:1050px){.capability-console{grid-template-columns:1fr}.project-constellation{min-height:520px}}@media (max-width:700px){.work-capability-section{width:calc(100% - 30px);margin-top:55px;padding-top:55px}.work-capability-heading{grid-template-columns:1fr;gap:20px}.capability-console{padding:12px}.project-constellation{min-height:475px}.constellation-project{min-width:86px;padding-inline:8px;font-size:8px}.constellation-core{width:105px;height:92px}.capability-matrix{padding:20px 12px 17px;overflow-x:auto}.capability-matrix-head,.capability-matrix-row{min-width:565px}.capability-matrix-legend{justify-content:flex-start;min-width:565px}}@media (prefers-reduced-motion:reduce){.constellation-orbit,.constellation-packet{animation:none}}.work-system-viz{justify-content:space-between;align-items:center;display:flex;position:relative}.work-system-viz:before{content:"";background:linear-gradient(#60d7df,#16879a);border-radius:99px;height:4px;position:absolute;left:13px;right:13px;box-shadow:0 0 8px #35bbc952}.work-system-viz i{z-index:1;background:linear-gradient(145deg,#42c4cf,#14798b);border:2px solid #dff8f8;border-radius:5px;width:17px;height:17px;transition:transform .28s,filter .28s;position:relative;box-shadow:2px 3px #105c6933,0 0 0 4px #35bbc91c}.impact-console-item:hover .work-system-viz i{filter:brightness(1.18);transform:translateY(-5px)rotate(8deg)}.work-projects{padding-top:130px}.work-section-heading{grid-template-columns:1fr minmax(300px,.52fr);align-items:end;gap:50px;margin-bottom:42px;display:grid}.work-section-heading h2{letter-spacing:-.065em;max-width:760px;margin:15px 0 0;font-size:clamp(45px,5vw,70px);font-weight:560;line-height:.94}.work-section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.work-public-heading{margin-top:130px}.work-project-grid{display:grid}.work-project{--work-depth:9px;min-width:0;box-shadow:inset 0 2px 0 #fff, 0 var(--work-depth) 0 #ccdadd, 0 20px 34px #0e2e3a17;perspective:1100px;background:linear-gradient(150deg,#fbfdfdfa,#edf3f4);border:1px solid #254b5933;border-radius:19px;padding:22px 22px 26px;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s;position:relative}.work-project:hover{transform:translateY(-5px);box-shadow:inset 0 2px #fff,0 13px #c6d8dc,0 28px 42px #0c374424}.work-project-featured{padding:26px 26px 30px}.work-project-meta{color:var(--muted);font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.work-project-head span:first-child{color:var(--acid)}.work-project-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:56px;min-height:510px;padding:62px 0 48px;display:grid}.work-project:not(.work-project-featured) .work-project-layout{grid-template-columns:1fr;align-content:space-between;gap:38px;min-height:590px;padding-top:44px}.work-project-copy h2{letter-spacing:-.065em;margin:0 0 18px;font-size:clamp(38px,4.3vw,67px);font-weight:560;line-height:.94}.work-project:not(.work-project-featured) .work-project-copy h2{font-size:clamp(36px,3.5vw,52px)}.work-project-copy>p{max-width:550px;color:var(--muted);font-size:13px;line-height:1.6}.work-project-evidence{align-items:baseline;gap:12px;margin:34px 0 28px;display:flex}.work-project-evidence strong{color:#12677b;letter-spacing:-.055em;font-size:clamp(30px,3.4vw,50px);line-height:1}.work-project-evidence span{max-width:180px;color:var(--muted);font-size:10px;line-height:1.35}.work-project-instrument{min-height:300px;transform-style:preserve-3d;background:linear-gradient(145deg,#123e4b,#082833);border:1px solid #4acad445;border-radius:17px;padding:22px;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s;position:relative;transform:rotateX(2.5deg)rotateY(-3deg)translateZ(10px);box-shadow:inset 2px 2px #ffffff0f,9px 11px #0926312e,0 22px 34px #07232d29}.work-project:hover .work-project-instrument{transform:rotateX(0)rotateY(0)translateZ(28px);box-shadow:inset 2px 2px #ffffff14,12px 14px #09263133,0 30px 42px #07232d33}.work-instrument-head{color:#9fb8be;font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.work-instrument-head span:last-child{color:#65d8df}.work-instrument-head i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 9px var(--cyan);border-radius:50%;margin-right:5px;display:inline-block}.work-node-track{align-items:center}.work-node-wrap{flex:1;align-items:center;min-width:0}.work-node{z-index:1;min-width:0;font:8px / 1.25 var(--font-geist-mono);text-align:center;border:1px solid #5ecdd63d;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.work-node-wrap>i{z-index:0;background:linear-gradient(#62e0e6,#168ca1);flex:0 0 16px;width:16px;height:4px;position:relative;box-shadow:0 0 9px #35bbc980}.work-project:hover .work-node{border-color:#65e0e678}.work-instrument-signal{background:var(--acid);border-radius:99px;width:46px;height:3px;animation:4.2s ease-in-out infinite work-signal-scan;position:absolute;bottom:19px;left:24px;box-shadow:0 0 8px #ea512d73}.work-project-foot{border-top:1px solid #23495726;padding-top:17px}.work-project-foot span:nth-child(2){color:#12677b;text-align:center}.work-route-cta{width:min(calc(100% - 48px), var(--max-width));color:var(--ink);background:radial-gradient(circle at 62% 0,#49cbd429,#0000 36%),linear-gradient(145deg,#f9fcfc,#e7f0f1);border:1px solid #26536033;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) auto;align-items:center;gap:clamp(28px,5vw,70px);margin:0 auto 100px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:inset 0 2px #fff,inset 0 -1px #254b5714,0 8px #cadadd,0 22px 36px #0a303b1c}.work-route-cta-copy{flex-direction:column;display:flex}.work-route-cta-copy>span{color:#297c89;font:8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.work-route-cta-copy>span i{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite alternate work-cta-status;box-shadow:0 0 0 5px #2a9dab1a}.work-route-cta-copy strong{letter-spacing:-.035em;max-width:650px;margin-top:12px;font-size:clamp(19px,2vw,29px);font-weight:560;line-height:1.08}.work-route-cta-copy small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5}.work-route-cta-signal{justify-content:space-between;align-items:center;height:56px;display:flex;position:relative}.work-route-cta-signal:before{background:linear-gradient(90deg, #2a9dab2e, var(--cyan), #d8653b6b);content:"";height:2px;position:absolute;left:3px;right:3px}.work-route-cta-signal i{z-index:1;background:var(--cyan);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 4px #2a9dab1a}.work-route-cta-signal i:nth-child(2){background:#efba4d}.work-route-cta-signal i:nth-child(3){background:var(--acid)}.work-route-cta-signal span{z-index:2;background:var(--acid);border:3px solid #fff;border-radius:4px;width:13px;height:13px;animation:4s cubic-bezier(.65,0,.35,1) infinite work-cta-packet;position:absolute;top:22px;left:0;box-shadow:0 0 0 5px #d8653b1a}.work-route-cta .work-route-cta-button{justify-content:center;justify-self:end;width:fit-content;min-height:auto}@keyframes work-cta-packet{0%{opacity:0;left:0;transform:rotate(0)}14%{opacity:1}86%{opacity:1}to{opacity:0;left:calc(100% - 13px);transform:rotate(180deg)}}@keyframes work-cta-status{to{opacity:.45;transform:scale(.72)}}@keyframes work-signal-scan{50%{background:var(--cyan);left:calc(100% - 70px)}}@media (max-width:900px){.work-route-summary{grid-template-columns:repeat(3,1fr)}.work-route-summary>p{grid-column:1/-1}.work-project-layout,.work-project-grid{grid-template-columns:1fr}}@media (max-width:620px){.work-route .route-intro{padding-bottom:60px}.work-route-summary{grid-template-columns:1fr;width:calc(100% - 30px)}.work-route-summary>p{grid-column:auto}.work-projects{padding-top:95px}.work-section-heading{grid-template-columns:1fr;gap:18px}.work-public-heading{margin-top:105px}.work-project,.work-project-featured{padding:18px 17px 23px}.work-project-layout,.work-project:not(.work-project-featured) .work-project-layout{min-height:0;padding:42px 0 35px}.work-project-instrument{min-height:390px}.work-node-track{flex-direction:column;padding:35px 0}.work-node-wrap{flex-direction:column}.work-node{width:100%;min-height:52px}.work-node-wrap>i{flex-basis:12px;width:4px;height:12px}.work-project-foot{flex-direction:column;align-items:flex-start}.work-project-foot span:nth-child(2){text-align:left}.work-route-cta{grid-template-columns:1fr;gap:24px;width:calc(100% - 30px);margin-bottom:70px}.work-route-cta-signal{width:100%;height:34px}.work-route-cta-signal span{top:11px}.work-route-cta .work-route-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.work-project,.work-project-instrument,.work-node,.work-instrument-signal{transition:none;animation:none}.work-route-cta-copy>span i,.work-route-cta-signal span{animation:none}}.work-route .route-intro{min-height:780px;position:relative;overflow:hidden}.work-route .route-intro h1 span{color:#0000;background:linear-gradient(100deg,#0d3442 10%,#1faabd 48%,#f05a36 82%) 0 0/170% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate work-title-shift}.work-intro-layout{grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);align-items:center;gap:clamp(38px,5vw,72px);margin-top:88px;display:grid}.work-intro-copy h1{margin-top:0}.work-intro-copy>p{max-width:620px;color:var(--muted);margin:38px 0 0;font-size:16px;line-height:1.65}.work-decision-engine{perspective:1100px;min-width:0;padding:12px 26px 28px 8px;position:relative}.decision-engine-shell{aspect-ratio:1;width:min(100%,510px);transform-style:preserve-3d;background:linear-gradient(#348e9d1a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#348e9d1a 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle,#f9fcfc,#dfecee);border:1px solid #24718233;border-radius:26px;margin:0 auto;transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .5s;position:relative;transform:rotateX(3deg)rotateY(-5deg);box-shadow:inset 2px 2px #ffffffe6,inset -2px -2px #1f4a5714,12px 15px #cedde0,0 30px 45px #0b364324}.work-decision-engine:hover .decision-engine-shell{transform:rotateX(0)rotateY(0)translateY(-6px);box-shadow:inset 2px 2px #fffffff0,inset -2px -2px #1f4a5714,16px 19px #c5d9dd,0 38px 52px #0b36432e}.decision-orbit{border:1px solid #1c8b9d47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decision-orbit:before{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 0 5px #35bbc921, 0 0 13px var(--cyan);content:"";border-radius:50%;position:absolute;top:-5px;left:50%}.decision-orbit-one{width:76%;height:76%;animation:13s linear infinite decision-orbit-spin}.decision-orbit-two{border-style:dashed;width:57%;height:57%;animation:10s linear infinite decision-orbit-spin-reverse}.decision-orbit-three{width:37%;height:37%;animation:8s linear infinite decision-orbit-spin}.decision-engine-core{z-index:3;color:#edf8f8;background:linear-gradient(145deg,#164c5b,#082c38);border:1px solid #47cdd861;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(42px);box-shadow:inset 2px 2px #ffffff1a,7px 9px #072a3540,0 18px 30px #06252f38}.decision-engine-core small,.decision-node small{color:var(--cyan);font:8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.decision-engine-core strong{margin-top:7px;font-size:17px}.decision-engine-core i{background:linear-gradient(90deg, var(--cyan), var(--acid));border-radius:99px;width:42px;height:3px;margin-top:13px;animation:1.8s ease-in-out infinite alternate decision-core-breathe}.decision-node{z-index:4;color:#183946;background:#fffffff0;border:1px solid #285b6933;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-width:114px;min-height:62px;padding:12px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translateZ(58px);box-shadow:inset 0 2px #fff,5px 7px #9eb5bba6,0 15px 22px #143a461f}.decision-node-constraint{border-top-color:var(--acid);animation:3.7s ease-in-out infinite alternate decision-node-float;top:12%;left:1%}.decision-node-response{animation:4.3s ease-in-out -1.2s infinite alternate decision-node-float;top:18%;right:1%}.decision-node-outcome{border-top-color:var(--cyan);animation:4s ease-in-out -2.1s infinite alternate decision-node-float;bottom:8%;right:3%}.decision-pulse{z-index:2;background:var(--acid);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 5px #ec532e26,0 0 15px #ec532e8c}.decision-pulse-one{animation:4.5s ease-in-out infinite decision-pulse-travel;top:48%;left:12%}.decision-pulse-two{background:var(--cyan);animation:4.5s ease-in-out -2.2s infinite reverse decision-pulse-travel;bottom:34%;right:13%}.decision-engine-readout{color:#68818a;width:min(91%,465px);font:8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:25px auto 0;display:flex}.system-sculpture{width:min(100%,560px);height:510px;transform-style:preserve-3d;background:radial-gradient(circle at 49% 47%,#31bac824,#0000 30%),linear-gradient(155deg,#ffffffb3,#e0edef57);border-radius:28px;margin:0 auto;transition:transform .52s cubic-bezier(.2,.75,.2,1);position:relative;transform:rotateX(3deg)rotateY(-4deg);box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #2b546114}.work-decision-engine:hover .system-sculpture{transform:rotateX(0)rotateY(0)translateY(-5px)}.sculpture-floor{filter:blur(18px);background:#123a462e;border-radius:50%;height:52px;position:absolute;bottom:50px;left:9%;right:7%;transform:rotateX(72deg)translateZ(-80px)}.sculpture-caption{z-index:6;color:#183b48;font:700 10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;display:flex;position:absolute;top:31px}.sculpture-caption span{color:var(--muted);font-size:7px;font-weight:400}.sculpture-caption-input{left:22px}.sculpture-caption-output{align-items:flex-end;right:38px}.sculpture-fragments{z-index:3;width:28%;height:250px;transform-style:preserve-3d;position:absolute;top:122px;left:5px}.sculpture-fragments i{background:linear-gradient(145deg,#ff7956,#d84322);border:1px solid #8e2a1252;border-radius:7px;width:36px;height:28px;animation:4.8s ease-in-out infinite sculpture-fragment-feed;position:absolute;box-shadow:inset 2px 2px #ffffff61,4px 5px #822e1933,0 9px 15px #bf3c1d30}.sculpture-fragments i:first-child{top:7%;left:2%;transform:rotate(17deg)}.sculpture-fragments i:nth-child(2){width:24px;height:42px;animation-delay:-.8s;top:24%;left:38%;transform:rotate(-22deg)}.sculpture-fragments i:nth-child(3){width:45px;height:19px;animation-delay:-1.6s;top:43%;left:4%;transform:rotate(8deg)}.sculpture-fragments i:nth-child(4){width:29px;height:29px;animation-delay:-2.4s;top:61%;left:48%;transform:rotate(35deg)}.sculpture-fragments i:nth-child(5){width:21px;height:36px;animation-delay:-3.2s;top:79%;left:10%;transform:rotate(-13deg)}.sculpture-fragments i:nth-child(6){width:17px;height:17px;animation-delay:-4s;top:37%;left:72%;transform:rotate(45deg)}.sculpture-machine{z-index:4;width:245px;height:330px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(38px)}.machine-spine{background:linear-gradient(90deg,#b8d0d5,#f5faf9 45%,#9bbbc2);border:1px solid #266d7c40;border-radius:22px;width:52px;position:absolute;top:4%;bottom:4%;left:50%;transform:translate(-50%)translateZ(-22px);box-shadow:inset 4px 0 6px #1f546129,8px 10px #2b55611f}.machine-ring{background:conic-gradient(from 20deg, #2eb6c5 0 18%, transparent 18% 32%, #eb5b37 32% 48%, transparent 48% 67%, #54ced7 67% 86%, transparent 86%);filter:drop-shadow(7px 9px 5px #0b343f33);border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}.machine-ring-outer{width:210px;height:210px;margin:-105px;animation:9s linear infinite sculpture-ring-spin}.machine-ring-inner{background:conic-gradient(from 120deg, #194e5d 0 22%, transparent 22% 43%, #f0bd4f 43% 61%, transparent 61% 78%, #2eb6c5 78%);width:154px;height:154px;margin:-77px;animation:6.5s linear infinite reverse sculpture-ring-spin}.machine-core{z-index:5;color:#f1f9f9;background:linear-gradient(145deg,#165064,#082c38);border:1px solid #50dae261;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:122px;height:104px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(48px);box-shadow:inset 2px 2px #ffffff1a,8px 10px #041f2838,0 19px 27px #05232c33}.machine-core small{color:#63dce3;font:7px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.machine-core strong{margin-top:7px;font-size:15px}.machine-core i{background:linear-gradient(90deg, var(--cyan), #f2b84a, var(--acid));background-size:180% 100%;border-radius:99px;width:44px;height:3px;margin-top:12px;animation:1.7s ease-in-out infinite alternate sculpture-core-scan}.machine-gate{color:#234653;min-width:92px;font:8px var(--font-geist-mono);text-align:center;background:linear-gradient(145deg,#fdfefe,#dce9eb);border:1px solid #2a667533;border-radius:9px;padding:9px 10px;position:absolute;left:50%;transform:translate(-50%)translateZ(22px);box-shadow:4px 5px #4c707933}.machine-gate-top{top:4px}.machine-gate-bottom{bottom:4px}.machine-packet{z-index:7;background:var(--acid);border:2px solid #fff;border-radius:4px;width:13px;height:13px;animation:3.6s ease-in-out infinite sculpture-packet-process;position:absolute;top:50%;left:-70px;box-shadow:0 0 0 5px #e64e2a21,0 0 13px #e64e2a73}.packet-two{animation-delay:-1.8s}.sculpture-output{z-index:5;perspective:500px;flex-direction:column;gap:14px;width:25%;display:flex;position:absolute;top:137px;right:28px}.sculpture-output span{color:#17414d;background:linear-gradient(145deg,#f7ffff,#cdeff0);border:1px solid #20859545;border-radius:10px;flex-direction:column;justify-content:center;min-height:54px;padding:10px 13px;font-size:10px;font-weight:750;animation:3.6s ease-in-out infinite alternate sculpture-output-build;display:flex;transform:translate(0)rotateY(-4deg);box-shadow:inset 2px 2px #fff,6px 7px #217e8b2e,0 14px 21px #145e6a1c}.sculpture-output span:nth-child(2){margin-left:14px;animation-delay:-1.2s}.sculpture-output span:nth-child(3){margin-left:28px;animation-delay:-2.4s}.sculpture-output small{color:#1593a4;font:7px var(--font-geist-mono);margin-bottom:4px}@keyframes sculpture-fragment-feed{45%{transform:translate3d(50px,-4px,30px)rotate(55deg)scale(.78)}70%,to{opacity:0;transform:translate3d(118px,12px,-10px)rotate(90deg)scale(.15)}}@keyframes sculpture-ring-spin{to{transform:rotate(360deg)}}@keyframes sculpture-core-scan{to{background-position:100% 0;width:67px}}@keyframes sculpture-packet-process{0%{opacity:0;transform:translate(0)rotate(0)}14%{opacity:1}48%{background-color:var(--acid);transform:translate(190px)rotate(180deg)}70%{background-color:var(--cyan)}to{background-color:var(--cyan);opacity:0;transform:translate(382px)rotate(360deg)}}@keyframes sculpture-output-build{to{filter:brightness(1.04);transform:translate(5px)translateZ(18px)rotateY(0)}}.work-project-grid{grid-template-columns:1fr;gap:84px}.work-project-grid .work-project{min-height:620px;padding:30px 32px 34px}.work-project-grid .work-project-layout{grid-template-columns:minmax(280px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(55px,8vw,110px);min-height:515px;padding:55px 0 46px}.work-project-grid .work-project:not(.work-project-featured) .work-project-layout{grid-template-columns:minmax(280px,.78fr) minmax(500px,1.22fr);align-content:normal;align-items:center;gap:clamp(55px,8vw,110px);min-height:515px;padding:55px 0 46px}.work-project-grid .work-project:nth-child(2n) .work-project-copy,.work-project-grid .work-project:nth-child(2n) .work-project-instrument{order:initial}.work-project>*{z-index:1;position:relative}.work-project-reliable-kanban{background:radial-gradient(circle at 82% 30%,#34beca33,#0000 28%),linear-gradient(145deg,#f8fbfb,#dfebed)}.work-project-frontend-engineering-wiki{background:linear-gradient(120deg,#0000 65%,#f4ba4921),#fbfaf4}.work-project-polaris{box-shadow:inset 0 2px 0 #ffffff12, 0 var(--work-depth) 0 #061e28, 0 24px 38px #06232d33;color:#edf7f7;background:radial-gradient(circle at 20% 75%,#e8502d1f,#0000 30%),linear-gradient(145deg,#123f4d,#082732);border-color:#47c7d245}.work-project-polaris .work-project-head,.work-project-polaris .work-project-copy>p,.work-project-polaris .work-project-evidence span,.work-project-polaris .work-project-foot{color:#dff1f294}.work-project-polaris .work-project-evidence strong,.work-project-polaris .work-project-foot span:nth-child(2){color:#61dae1}.work-project-wikimasters{background:radial-gradient(circle at 80% 30%,#ed5b341a,#0000 26%),linear-gradient(145deg,#f9fbfa,#e9efeb)}.work-project:not(.work-project-featured) .work-project-instrument{min-height:360px}.work-project-reliable-kanban .work-node-wrap:nth-child(odd) .work-node,.work-project-wikimasters .work-node-wrap:nth-child(odd) .work-node{transform:translateY(-16px)rotate(-1deg)}.work-project-frontend-engineering-wiki .work-node-wrap:nth-child(2n) .work-node{transform:translateY(18px)rotate(1deg)}.work-project-polaris .work-project-instrument{background-color:#061f29;background-image:linear-gradient(#45c6d114 1px,#0000 1px),linear-gradient(90deg,#45c6d114 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#f0633d4d}.work-project-wikimasters .work-project-instrument{transform:rotateX(3deg)rotateY(3deg)rotate(1deg)translateZ(10px)}.work-project-grid .work-project-copy h2{font-size:clamp(48px,5vw,76px)}.work-project-grid .work-project-copy>p{max-width:500px;font-size:15px}.work-project-grid .work-project-evidence{margin-top:42px}.work-project-grid .work-project-evidence strong{font-size:clamp(38px,4vw,58px)}.work-project-grid .work-project,.work-project-featured{--card-edge:#c9dadd;--card-shadow:#092f3b1f;background:radial-gradient(520px circle at var(--spotlight-x,76%) var(--spotlight-y,24%), #fffffff2, transparent 58%), linear-gradient(145deg, #f9fcfc 0%, #edf4f4 58%, #e3edef 100%);box-shadow:inset 0 2px 0 #fffffffa, inset 0 -1px 0 #29505c17, 0 10px 0 var(--card-edge), 0 26px 44px var(--card-shadow);border-color:#275b6933;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s;overflow:hidden}.work-project-grid .work-project:after,.work-project-featured:after{z-index:0;opacity:.62;pointer-events:none;content:"";background:linear-gradient(112deg,#0000 22%,#ffffff9e 43%,#0000 61%) 170% 0/220% 100%;border:1px solid #ffffffd1;border-radius:13px;transition:background-position .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:10px}.work-project-grid .work-project:hover,.work-project-featured:hover{border-color:#29acbb61;transform:translateY(-4px);box-shadow:inset 0 2px #fff,inset 0 -1px #29505c14,0 13px #bfd4d8,0 34px 52px #09374326}.work-project-grid .work-project:hover:after,.work-project-featured:hover:after{background-position:-70% 0}.work-project-grid .work-project-head,.work-project-featured .work-project-head{border-bottom:1px solid #2b566321;padding:2px 4px 17px}.work-project-grid .work-project-evidence,.work-project-featured .work-project-evidence{background:linear-gradient(145deg,#ffffffe0,#e5eff0);border:1px solid #27667421;border-radius:13px;width:fit-content;min-width:220px;padding:15px 18px;box-shadow:inset 1px 2px #fff,inset -1px -2px #2d545f14,4px 5px #bed0d4c7}.work-project-grid .work-project-instrument,.work-project-featured .work-project-instrument{border-color:#53d2db59;box-shadow:inset 2px 2px #ffffff14,inset -1px -2px #000c123d,9px 11px #bdd0d4,0 24px 38px #07232d33}.work-project-grid .work-project-foot,.work-project-featured .work-project-foot{box-shadow:none;background:0 0;border-top-color:#23495729;border-radius:0;margin-top:2px;padding:18px 0 0}.work-project-grid .work-project-polaris .work-project-foot{box-shadow:none;background:0 0}.work-project .route-link{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;border:0;padding-bottom:9px;animation:none;position:relative}.work-project .route-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:height .24s,transform .24s;position:absolute;bottom:0;left:0;right:0}.work-project .route-link span{color:var(--ink);background-image:linear-gradient(105deg, #12677b 0%, var(--cyan) 31%, #f0a14c 57%, var(--acid) 78%, #12677b 100%);-webkit-text-fill-color:var(--ink);background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;transition:-webkit-text-fill-color .18s;display:inline-block}.work-project .route-link:is(:hover,:focus-visible){color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;animation:none}.work-project .route-link:is(:hover,:focus-visible) span{color:#0000;-webkit-text-fill-color:transparent;animation:2.8s ease-in-out infinite alternate link-gradient-flow}.work-project .route-link:is(:hover,:focus-visible):after{background:linear-gradient(90deg, var(--cyan), var(--acid));height:2px;transform:scaleX(1.04)}.work-project .route-link:is(:hover,:focus-visible) svg{color:var(--acid);-webkit-text-fill-color:initial}.work-project-polaris .route-link,.work-project-polaris .route-link:is(:hover,:focus-visible),.work-project-polaris .route-link span{color:#f1f8f8;-webkit-text-fill-color:#f1f8f8}.work-project-polaris .route-link:is(:hover,:focus-visible) span{color:#0000;-webkit-text-fill-color:transparent}.work-project .work-project-instrument{isolation:isolate;background:radial-gradient(circle at 50% 48%,#37bec921,#0000 35%),linear-gradient(#3697a412 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3697a412 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#fffefa,#eaf2f1);overflow:visible}.work-project .work-instrument-head{color:#667f84}.work-project .work-instrument-head span:last-child{color:#168d9a}.work-instrument-depth{z-index:-2;border-radius:inherit;pointer-events:none;background:#cfdddc;border:1px solid #326a761f;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:9px -9px -9px 9px}.work-instrument-depth-b{z-index:-3;opacity:.42;background:#aebfbe;inset:17px -17px -17px 17px}.work-project:hover .work-instrument-depth-a{transform:translate3d(3px,3px,-18px)}.work-project:hover .work-instrument-depth-b{transform:translate3d(7px,7px,-32px)}.work-topology-lines{z-index:0;filter:drop-shadow(0 0 7px #2cccd759);width:calc(100% - 40px);height:calc(100% - 101px);position:absolute;inset:54px 20px 47px;overflow:visible}.work-topology-lines path{fill:none;stroke:#269eaa;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.work-topology-lines .work-topology-line-secondary{opacity:.35;stroke-dasharray:7 10;stroke-width:2px}.work-topology-pulse{fill:#55dce4;stroke:#ebfdfde6;stroke-width:3px;filter:drop-shadow(0 0 8px #38c5d0)}.work-topology-pulse-b{fill:var(--acid);filter:drop-shadow(0 0 8px #d8653bcc)}.work-node-track{z-index:2;min-height:250px;transform-style:preserve-3d;display:block;position:relative}.work-node-wrap{width:18%;display:block;position:absolute}.work-node-wrap:first-child{top:42%;left:1%}.work-node-wrap:nth-child(2){top:10%;left:22%}.work-node-wrap:nth-child(3){top:43%;left:41%}.work-node-wrap:nth-child(4){top:10%;left:62%}.work-node-wrap:nth-child(5){top:51%;right:0}.work-node{color:#12333e;background:radial-gradient(circle at 25% 10%,#fffffff2,#0000 38%),linear-gradient(145deg,#fff,#e5eeee);border-color:#278f9b40;border-radius:12px;gap:7px;min-height:82px;padding:14px 12px 12px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,filter .3s;transform:translateZ(18px);box-shadow:inset 1px 2px #fff,inset -1px -2px #2a4b5217,6px 7px #bfd0cf,0 15px 24px #173d4324}.work-node small{color:#198b99;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.work-node strong{text-overflow:ellipsis;font-size:8px;font-weight:550;overflow:hidden}.work-node>i{background:linear-gradient(90deg, var(--cyan), var(--acid));border-radius:99px;width:22px;height:2px;margin:1px auto 0;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:scaleX(.45)}.work-project:hover .work-node{filter:brightness(1.08);transform:translateY(-5px)translateZ(36px)rotateX(-2deg)}.work-project:hover .work-node>i{transform:scaleX(1)}.work-project:hover .work-node-wrap:nth-child(2n) .work-node{transform:translateY(-9px)translateZ(47px)rotateX(-2deg)rotate(.8deg)}.work-instrument-readout{color:#647f84;font:7px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:17px;left:22px;right:22px}.work-instrument-readout span:last-child{color:#168d9a}.work-instrument-readout span:last-child:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:1.8s ease-in-out infinite alternate work-status-pulse;display:inline-block;box-shadow:0 0 8px}@keyframes work-status-pulse{to{opacity:.45;transform:scale(.72)}}.work-project .work-product-art{min-height:390px;box-shadow:none;perspective:1100px;background:0 0;border:0;border-radius:0;padding:0;transform:none}.work-project:hover .work-product-art{box-shadow:none;transform:none}.work-art-halo{filter:blur(26px);background:radial-gradient(circle at 42%,#2fbfca38,#0000 42%),radial-gradient(circle at 70% 56%,#ee663c2b,#0000 33%);border-radius:50%;animation:6s ease-in-out infinite alternate work-art-halo;position:absolute;inset:7% 5% 3%}.work-art-orbit{z-index:0;border:1px solid #269daa33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-art-orbit:after{background:var(--cyan);content:"";border:2px solid #f9ffff;border-radius:50%;width:8px;height:8px;position:absolute;top:12%;left:10%;box-shadow:0 0 0 6px #2a9dab1f}.work-art-orbit-a{aspect-ratio:1.75;width:78%;animation:13s linear infinite work-art-orbit}.work-art-orbit-b{aspect-ratio:1.5;border-style:dashed;width:58%;animation:9s linear infinite reverse work-art-orbit}.work-art-device{z-index:3;width:70%;height:68%;transform-style:preserve-3d;background:linear-gradient(145deg,#fdfefe,#dfeaec);border:1px solid #204e593d;border-radius:18px;transition:transform .65s cubic-bezier(.16,1,.3,1);animation:5s ease-in-out infinite alternate work-art-device-float;position:absolute;top:16%;left:15%;overflow:hidden;transform:rotateX(8deg)rotateY(-12deg)rotate(-2deg)translateZ(22px);box-shadow:inset 2px 2px #fff,inset -2px -2px #244a5414,11px 13px #b9cbce,0 28px 44px #16414b2e}.work-project:hover .work-art-device{transform:rotateX(2deg)rotateY(-3deg)rotate(0)translateY(-8px)translateZ(45px)}.work-art-device:after{content:"";background:linear-gradient(105deg,#0000 42%,#ffffffc7 50%,#0000 58%);animation:5.8s ease-in-out infinite work-art-shine;position:absolute;inset:-40% -70%;transform:translate(-55%)}.work-art-device-top{background:#ffffffb8;border-bottom:1px solid #205b681f;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.work-art-device-top span{background:#ef633f;border-radius:50%;width:7px;height:7px}.work-art-device-top span:nth-child(2){background:#f4bd4d}.work-art-device-top span:nth-child(3){background:#38bac5}.work-art-device-top i{background:#d4e1e2;border-radius:99px;width:42%;height:7px;margin-left:12px;box-shadow:inset 0 1px 2px #1a434d1a}.work-art-canvas{grid-template-columns:18% 1fr;gap:14px;height:calc(100% - 36px);padding:16px;display:grid}.work-art-sidebar{background:#d7e5e6;border-radius:9px;flex-direction:column;gap:9px;padding:12px 9px;display:flex}.work-art-sidebar i{background:#aac7ca;border-radius:99px;height:7px}.work-art-sidebar i:first-child{background:#2aa2af;width:76%}.work-art-content{grid-template-rows:auto 1fr auto;gap:13px;min-width:0;display:grid}.work-art-title-line{background:#173b47;border-radius:99px;width:45%;height:9px}.work-art-chart{background:#ffffffad;border:1px solid #2b69761f;border-radius:10px;justify-content:space-around;align-items:end;gap:7px;padding:13px;display:flex;position:relative;overflow:hidden}.work-art-chart:before{background:linear-gradient(90deg, var(--cyan), #f4bd4d, var(--acid));content:"";border-radius:99px;height:3px;animation:3.6s ease-in-out infinite alternate work-art-line;position:absolute;inset:50% -5% auto;transform:rotate(-8deg)}.work-art-chart span{background:linear-gradient(#56cad3,#158b99);border-radius:4px 4px 1px 1px;width:13%;animation:2.8s ease-in-out infinite alternate work-art-bars;box-shadow:inset 1px 1px #ffffff61}.work-art-chart span:first-child{height:24%}.work-art-chart span:nth-child(2){height:50%;animation-delay:-.8s}.work-art-chart span:nth-child(3){height:37%;animation-delay:-1.4s}.work-art-chart span:nth-child(4){height:74%;animation-delay:-2s}.work-art-chart span:nth-child(5){height:58%;animation-delay:-.4s}.work-art-row{grid-template-columns:1.3fr .8fr 1fr;gap:8px;display:grid}.work-art-row i{background:#d2e1e2;border-radius:6px;height:27px;box-shadow:inset 0 1px #fff}.work-art-kanban,.work-art-knowledge,.work-art-workspace,.work-art-stack{grid-row:1/-1;min-height:0;position:relative}.work-art-kanban{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.work-art-kanban-column{background:#cbdcde8f;border-radius:8px;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.work-art-kanban-column>span{background:#80b8bd;border-radius:99px;width:50%;height:6px}.work-art-kanban-column>i{background:linear-gradient(145deg,#fff,#e8eeee);border-radius:6px;height:29px;animation:3.2s ease-in-out infinite alternate work-art-kanban-card;box-shadow:inset 1px 1px #fff,2px 3px #b9cbcd}.work-art-kanban-active{border-left:3px solid var(--cyan);animation-delay:-1.3s}.work-art-kanban-column-3>i{border-left:3px solid var(--acid);animation-delay:-2.1s}.work-art-kanban>b{z-index:3;background:linear-gradient(145deg,#fff,#dce9ea);border:1px solid #2775812e;border-radius:6px;width:22%;height:31px;animation:4.4s cubic-bezier(.65,0,.35,1) infinite work-art-kanban-drag;position:absolute;top:42%;left:25%;box-shadow:4px 5px #afc4c6}.work-art-knowledge{background:radial-gradient(circle,#2fb1bc2e,#0000 55%);border-radius:10px}.work-art-knowledge-core,.work-art-knowledge>i{z-index:2;background:linear-gradient(145deg,#fff,#dce9ea);border:1px solid #247e8b33;border-radius:9px;position:absolute;box-shadow:4px 5px #b8cbcd}.work-art-knowledge-core{background:linear-gradient(145deg,#42bdc7,#147f8d);width:21%;height:27%;top:38%;left:40%;box-shadow:5px 6px #8bb9bd}.work-art-knowledge>i{width:15%;height:18%;animation:3.5s ease-in-out infinite alternate work-art-knowledge-node}.work-art-knowledge>i:first-of-type{top:5%;left:8%}.work-art-knowledge>i:nth-of-type(2){animation-delay:-.8s;top:4%;right:8%}.work-art-knowledge>i:nth-of-type(3){animation-delay:-1.6s;top:43%;left:4%}.work-art-knowledge>i:nth-of-type(4){animation-delay:-2.4s;bottom:11%;right:3%}.work-art-knowledge>i:nth-of-type(5){animation-delay:-3s;bottom:3%;left:18%}.work-art-knowledge>b{transform-origin:100%;background:#48b8c2;width:38%;height:2px;position:absolute;top:49%;left:14%}.work-art-knowledge>b:first-of-type{transform:rotate(31deg)}.work-art-knowledge>b:nth-of-type(2){left:49%;transform:rotate(-33deg)}.work-art-knowledge>b:nth-of-type(3){top:62%;left:14%;transform:rotate(-25deg)}.work-art-knowledge>b:nth-of-type(4){top:65%;left:49%;transform:rotate(24deg)}.work-art-workspace{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:9px;display:grid}.work-art-workspace>span{background:linear-gradient(135deg,#32b5c11f,#0000),#f9fbfb;border:1px solid #27687424;border-radius:8px;animation:4s ease-in-out infinite alternate work-art-workspace-pane;box-shadow:inset 1px 1px #fff}.work-art-workspace>span:first-child{grid-row:1/-1}.work-art-workspace>span:nth-child(2){animation-delay:-1.2s}.work-art-workspace>span:nth-child(3){animation-delay:-2.4s}.work-art-workspace>div{background:linear-gradient(145deg,#1d5362,#0c3541);border-radius:9px;width:44%;padding:9px;position:absolute;bottom:12%;right:8%;box-shadow:5px 6px #a9c1c3}.work-art-workspace>div i{background:#66dce2ad;border-radius:99px;width:80%;height:5px;margin:5px 0;display:block}.work-art-workspace>div i:nth-child(2){width:58%}.work-art-workspace>div i:nth-child(3){background:#f4b54abf;width:70%}.work-art-stack{perspective:800px;place-items:center;display:grid}.work-art-stack>span{width:72%;height:42%;transform:rotateX(62deg) rotateZ(-5deg) translateY(var(--stack-y));background:linear-gradient(145deg,#fffffff0,#d9e7e8);border:1px solid #2577842e;border-radius:11px;animation:4s ease-in-out infinite alternate work-art-stack-layer;position:absolute;box-shadow:0 7px #aec3c5}.work-art-stack>span:first-child{--stack-y:-46px}.work-art-stack>span:nth-child(2){--stack-y:-23px;border-color:#27afbc4d}.work-art-stack>span:nth-child(3){--stack-y:0px}.work-art-stack>span:nth-child(4){--stack-y:23px;border-color:#e6663e47}.work-art-stack>span:nth-child(5){--stack-y:46px}.work-art-stack>i{z-index:5;background:var(--acid);border:3px solid #fff;border-radius:50%;width:17px;height:17px;animation:3.2s ease-in-out infinite work-art-stack-pulse;position:absolute;box-shadow:0 0 0 8px #e85b3621}@keyframes work-art-kanban-card{to{filter:brightness(1.04);transform:translateY(-3px)}}@keyframes work-art-kanban-drag{0%,18%{transform:translate(0)rotate(-2deg)}58%,to{transform:translate(185%)rotate(2deg)}}@keyframes work-art-knowledge-node{to{transform:translateY(-6px)rotate(3deg)}}@keyframes work-art-workspace-pane{to{filter:saturate(1.3);transform:translateY(-3px)}}@keyframes work-art-stack-layer{to{transform:rotateX(62deg) rotateZ(2deg) translateY(calc(var(--stack-y) - 4px))}}@keyframes work-art-stack-pulse{50%{background:var(--cyan);transform:scale(1.35)}}.work-art-ribbon{z-index:2;filter:drop-shadow(0 8px 8px #15485126);pointer-events:none;border-radius:99px;width:55%;height:18px;position:absolute}.work-art-ribbon-cyan{background:linear-gradient(90deg,#50d2da,#128e9b);animation:4.4s ease-in-out infinite alternate work-art-ribbon-cyan;top:25%;right:1%;transform:rotate(-16deg)}.work-art-ribbon-orange{background:linear-gradient(90deg,#f2be51,#e85b36);width:48%;height:13px;animation:5.2s ease-in-out infinite alternate work-art-ribbon-orange;bottom:21%;left:3%;transform:rotate(13deg)}.work-art-floater{z-index:5;background:linear-gradient(145deg,#fff,#e8efef);border:1px solid #3167732e;border-radius:12px;padding:12px;position:absolute;box-shadow:inset 1px 2px #fff,6px 7px #c0d0d1,0 16px 24px #19464f21}.work-art-floater i{background:linear-gradient(145deg,#53ced6,#128d9b);border-radius:7px;width:24px;height:24px;display:block}.work-art-floater span{background:#b8cbcd;border-radius:99px;width:54px;height:5px;margin-top:8px;display:block}.work-art-floater span:last-child{width:36px}.work-art-floater-a{animation:3.8s ease-in-out infinite alternate work-art-floater-a;top:4%;right:7%;transform:rotate(7deg)}.work-art-floater-b{animation:4.5s ease-in-out infinite alternate work-art-floater-b;bottom:5%;left:5%;transform:rotate(-8deg)}.work-art-floater-b i{background:linear-gradient(145deg,#ffd064,#e75c37)}.work-art-particles i{z-index:6;background:var(--acid);border:2px solid #fff;border-radius:3px;width:10px;height:10px;animation:3s ease-in-out infinite alternate work-art-particle;position:absolute;box-shadow:0 0 0 5px #e85b361f}.work-art-particles i:first-child{top:18%;left:10%}.work-art-particles i:nth-child(2){background:var(--cyan);animation-delay:-1.2s;bottom:25%;right:4%}.work-art-particles i:nth-child(3){animation-delay:-2.1s;bottom:2%;right:24%}@keyframes work-art-device-float{to{translate:0 -5px}}@keyframes work-art-halo{to{opacity:.65;transform:scale(1.08)}}@keyframes work-art-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes work-art-shine{45%,to{transform:translate(55%)}}@keyframes work-art-line{to{transform:translateY(-12px)rotate(-3deg)}}@keyframes work-art-bars{to{filter:hue-rotate(12deg);height:82%}}@keyframes work-art-ribbon-cyan{to{transform:translate(8px,-9px)rotate(-12deg)}}@keyframes work-art-ribbon-orange{to{transform:translate(-7px,8px)rotate(9deg)}}@keyframes work-art-floater-a{to{transform:translateY(-10px)rotate(3deg)}}@keyframes work-art-floater-b{to{transform:translateY(9px)rotate(-4deg)}}@keyframes work-art-particle{to{transform:translate(9px,-12px)rotate(90deg)}}@keyframes work-title-shift{to{background-position:100% 0}}@keyframes decision-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes decision-orbit-spin-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes decision-core-breathe{to{filter:brightness(1.25);width:68px}}@keyframes decision-node-float{to{transform:translateY(-8px)translateZ(65px)rotate(1deg)}}@keyframes decision-pulse-travel{50%{transform:translate(220px,105px)scale(.72)}}@media (max-width:900px){.work-route .route-intro{min-height:0}.work-intro-layout{grid-template-columns:1fr}.work-decision-engine{width:min(100%,570px);margin:20px auto 0}.work-project-grid .work-project-layout,.work-project-grid .work-project:not(.work-project-featured) .work-project-layout{grid-template-columns:1fr}.work-project-grid .work-project:nth-child(2n) .work-project-copy,.work-project-grid .work-project:nth-child(2n) .work-project-instrument{order:initial}}@media (max-width:620px){.work-route .route-intro{min-height:0}.work-intro-layout{gap:55px;margin-top:55px}.work-intro-copy>p{margin-top:28px}.decision-engine-shell{width:88%;min-width:0}.decision-node{min-width:90px;min-height:54px;padding:9px 10px;font-size:10px}.decision-node-constraint{left:-3%}.decision-node-response{right:-3%}.decision-engine-core{width:105px;height:92px}.system-sculpture{height:440px}.sculpture-machine{scale:.8}.sculpture-fragments{width:24%;left:-4px;scale:.82}.sculpture-output{width:25%;right:2px}.sculpture-output span{padding-inline:8px;font-size:8px}.work-project-grid{gap:62px}.work-project-grid .work-project{min-height:0;padding:20px 17px 25px}.work-project-grid .work-project-layout,.work-project-grid .work-project:not(.work-project-featured) .work-project-layout{grid-template-columns:1fr;gap:42px;min-height:0;padding:45px 0 36px}.work-project-grid .work-project-copy h2{font-size:clamp(42px,13vw,58px)}.work-project:not(.work-project-featured) .work-project-instrument{min-height:415px}.work-project .work-product-art{min-height:360px}.work-art-device{width:84%;height:62%;top:18%;left:8%}.work-art-floater{scale:.78}.work-art-floater-a{top:1%;right:0}.work-art-floater-b{bottom:4%;left:0}.work-topology-lines{display:none}.work-node-track{min-height:330px}.work-node-wrap{width:42%}.work-node-wrap:first-child{top:3%;left:0}.work-node-wrap:nth-child(2){top:3%;left:auto;right:0}.work-node-wrap:nth-child(3){top:36%;left:29%}.work-node-wrap:nth-child(4){top:auto;bottom:3%;left:0}.work-node-wrap:nth-child(5){top:auto;bottom:3%;right:0}}@media (prefers-reduced-motion:reduce){.work-route .route-intro h1 span,.decision-orbit,.decision-engine-core i,.decision-node,.decision-pulse,.sculpture-fragments i,.machine-ring,.machine-core i,.machine-packet,.sculpture-output span,.work-instrument-readout span:last-child:before,.work-art-device,.work-art-halo,.work-art-orbit,.work-art-device:after,.work-art-chart:before,.work-art-chart span,.work-art-kanban-column>i,.work-art-kanban>b,.work-art-knowledge>i,.work-art-workspace>span,.work-art-stack>span,.work-art-stack>i,.work-art-ribbon,.work-art-floater,.work-art-particles i{animation:none}.work-topology-pulse{display:none}}.work-route .work-intro{background:#f8f7f3;min-height:740px;padding-top:66px}.work-route .work-intro-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(24px,4vw,64px);margin-top:clamp(44px,7vw,92px)}.work-intro-copy h1{font-size:clamp(58px,7.1vw,106px)}.decision-object{color:#193744;min-width:0;margin:0}.decision-object-stage{aspect-ratio:1;border-radius:22px;position:relative;overflow:hidden}.decision-object-render{mix-blend-mode:multiply;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 5% 92%,#0000);mask-image:linear-gradient(#0000,#000 5% 92%,#0000)}.decision-object-caption{color:#526f75;font:9px / 1.5 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #274c502e;justify-content:space-between;gap:12px;margin:12px 5% 0;padding-top:17px;display:flex}.decision-object-caption span{gap:8px;display:flex}.decision-object-caption b{color:#bd4c2c;font-weight:500}.work-route .work-intro h1 span{background:linear-gradient(105deg,#102e39 5%,#188da0 75%,#4e969a);-webkit-background-clip:text;background-clip:text;animation:none}@media (max-width:1050px){.work-route .work-intro-layout{grid-template-columns:1fr}.decision-object{width:min(100%,620px);margin:0 auto}}@media (max-width:620px){.work-route .work-intro-layout{gap:24px;margin-top:48px}.work-intro-copy h1{font-size:clamp(47px,12vw,72px)}.decision-object-caption{letter-spacing:0;gap:6px;margin-left:0;margin-right:0;font-size:8px}.decision-object-caption span{gap:5px}}.section-route-link{margin-top:34px}.work-index-legend{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.work-index-legend span{border:1px solid var(--line);color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase;border-radius:99px;padding:8px 11px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.editorial-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#f5f7f8c7;flex-direction:column;min-height:430px;padding:28px;transition:transform .24s,box-shadow .24s;display:flex}.editorial-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px #102a3a17}.editorial-card>span,.thinking-format>span{color:var(--acid-dark);font:9px var(--font-geist-mono);text-transform:uppercase}.editorial-card h3{letter-spacing:-.05em;margin:70px 0 20px;font-size:36px;line-height:1}.editorial-card p{color:var(--muted);line-height:1.6}.editorial-card strong{margin-top:auto;font-size:12px}.editorial-card-accent{border-color:#2a9dab80}.editorial-card-dark{background:var(--dark);border-color:var(--dark);color:var(--dark-text)}.editorial-card-dark p{color:#eaf2f4ad}.home-about-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;margin-top:24px;display:grid}.home-about-grid p{color:var(--muted);font-size:17px;line-height:1.7}.home-about-grid .route-link{margin-top:24px}.home-flagship{border-radius:var(--radius-section);background:var(--dark);min-height:600px;color:var(--dark-text);grid-template-rows:1fr auto;grid-template-columns:.75fr 1.25fr;gap:45px 70px;padding:38px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 22px 55px #102a3a24}.home-flagship:hover{transform:translateY(-3px);box-shadow:0 28px 70px #102a3a33}.home-flagship-copy{flex-direction:column;display:flex}.home-flagship-copy>span,.home-flagship-system small{color:var(--cyan);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.home-flagship-copy h3{letter-spacing:-.06em;margin:42px 0 18px;font-size:clamp(40px,4.8vw,66px);font-weight:540;line-height:.94}.home-flagship-copy p{color:#eaf2f49e;max-width:460px;margin:0;font-size:14px;line-height:1.65}.home-flagship-copy>strong{align-items:center;gap:10px;margin-top:auto;padding-top:36px;font-size:13px;display:flex}.home-flagship-copy>strong svg{color:var(--cyan);transition:transform .18s}.home-flagship:hover .home-flagship-copy>strong svg{transform:translate(4px)}.home-flagship-system{grid-template-columns:1fr 28px 1fr 28px 1fr;align-self:center;align-items:center;display:grid}.home-flagship-system>div{border-radius:var(--radius-card);background:#ffffff06;border:1px solid #eaf2f42e;flex-direction:column;justify-content:flex-end;min-height:185px;padding:20px;display:flex}.home-flagship-system .home-flagship-core{background:#2a9dab17;border-color:#2a9dab9e}.home-flagship-system b{margin:30px 0 8px;font-size:17px;font-weight:520}.home-flagship-system span{color:#eaf2f46b;font:8px / 1.5 var(--font-geist-mono)}.home-flagship-system>i{background:var(--cyan);height:1px}.home-flagship-metrics{border-top:1px solid #eaf2f429;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:22px;display:grid}.home-flagship-metrics span{color:#eaf2f47a;font:9px var(--font-geist-mono);text-transform:uppercase}.home-flagship-metrics strong{color:var(--dark-text);margin-right:7px;font-size:14px}.home-public-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:78px 0 24px;display:flex}.home-public-heading .eyebrow{margin-bottom:16px}.home-public-description{color:var(--muted);margin:0 0 16px;font-size:12px}.home-public-grid .project-card{min-height:510px}.home-contact{margin-top:30px}.project-detail-hero{flex-direction:column;min-height:650px;padding:75px 0 90px;display:flex}.project-detail-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-top:auto;display:grid}.project-detail-title h1,.case-file-hero h1{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(64px,8vw,108px);font-weight:560;line-height:.9}.project-detail-title>p{color:var(--muted);font-size:16px;line-height:1.65}.project-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:72px 0 0;display:grid}.project-facts div{padding:16px 10px 0 0}.project-facts dt{color:var(--muted);font:9px var(--font-geist-mono);text-transform:uppercase}.project-facts dd{margin:7px 0 0;font-size:13px}.project-system-section{border-radius:var(--radius-section);background:var(--dark);width:min(100% - 12px,1400px);color:var(--dark-text);margin:0 auto;padding:100px max(24px,50% - 600px)}.project-context{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.project-context-copy{color:#eaf2f4a6;line-height:1.7}.detail-system-map{border-radius:var(--radius-panel);background:#ffffff06;border:1px solid #eaf2f430;margin-top:95px;padding:30px}.detail-system-caption{color:#eaf2f48c;font:8px var(--font-geist-mono);text-transform:uppercase;border-bottom:1px solid #eaf2f424;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.detail-system-flow{grid-template-columns:repeat(5,1fr);padding:65px 0 40px;display:grid}.detail-system-flow div{align-items:center;display:flex}.detail-system-flow span{text-align:center;min-height:74px;font:9px var(--font-geist-mono);border:1px solid #eaf2f438;flex:1;place-items:center;padding:15px;display:grid}.detail-system-flow svg{width:28px;color:var(--cyan)}.decision-stack{border-top:1px solid var(--line)}.decision-band{border-bottom:1px solid var(--line);grid-template-columns:45px 1.2fr 1.4fr 1fr 1.2fr;gap:20px;padding:28px 0;display:grid}.decision-band>span{color:var(--acid-dark);font:10px var(--font-geist-mono)}.decision-band div{flex-direction:column;gap:8px;display:flex}.decision-band small{color:var(--muted);font:8px var(--font-geist-mono);text-transform:uppercase}.decision-band strong,.decision-band p{margin:0;font-size:13px;line-height:1.5}.decision-band p{color:var(--muted)}.project-outcome{border-radius:var(--radius-section);background:var(--dark);width:min(100% - 12px,1400px);color:var(--dark-text);margin:0 auto;padding:110px max(24px,50% - 600px)}.project-outcome h2{letter-spacing:-.065em;max-width:950px;margin:28px 0 70px;font-size:clamp(48px,6vw,82px);line-height:.96}.project-actions{flex-wrap:wrap;gap:28px;display:flex}.cpa-detail-hero{background:radial-gradient(circle at 76% 48%,#36c3d11f,#0000 28%),linear-gradient(145deg,#fffffff5,#e8f4f6d1);border:1px solid #1f5b6833;border-radius:30px;width:min(100% - 24px,1400px);min-height:760px;margin:16px auto 54px;padding:34px clamp(28px,5vw,72px) 30px;overflow:hidden;box-shadow:0 12px #276a751f,0 34px 65px #09273017}.cpa-detail-hero .back-link{width:max-content}.cpa-detail-hero .project-detail-title{grid-template-rows:auto 1fr;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:center;gap:24px 64px;margin-top:76px}.cpa-detail-hero .project-detail-title>div:first-child{grid-area:1/1;align-self:end}.cpa-detail-hero .project-detail-title>p{grid-area:2/1;align-self:start;max-width:520px}.cpa-detail-hero .work-project-instrument{background:radial-gradient(circle at 50% 48%,#35c0cc24,#0000 36%),linear-gradient(#3697a411 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3697a411 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#fffefa,#edf5f3);border-color:#29919d38;grid-area:1/2/3;width:100%;min-height:430px;overflow:visible;transform:rotate(-1.5deg);box-shadow:inset 2px 2px #ffffffd1,inset -1px -2px #29596117,9px 11px #9cbec18a,0 24px 38px #12485124}.cpa-detail-hero .project-facts{background:#ffffff8a;border:1px solid #1f5b6821;border-radius:18px;margin-top:50px;padding:13px 18px 18px;box-shadow:0 7px #276a7514,inset 0 1px #fff}.cpa-detail-hero .project-detail-title h1{max-width:580px}.case-study-surface{border:1px solid #1f5b682e;box-shadow:0 12px #276a751a,0 28px 60px #09273014}.surface-map{perspective:1200px;gap:20px}.surface-map>article{color:var(--ink);border-color:#1f5b6829;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;box-shadow:0 9px #276a751a,0 22px 40px #09273012,inset 0 1px #fff}.surface-map>article:first-child{transform:rotateY(4deg)rotateX(1deg)}.surface-map>article:last-child{transform:rotateY(-4deg)rotateX(1deg)}.surface-map>article:hover{transform:translateY(-7px)rotateY(0);box-shadow:0 15px #276a751a,0 34px 55px #0927301a}.domain-cloud span{background:#eaf5f6c7;border-color:#1f5b6829}.surface-bridge i{border-radius:9px;box-shadow:0 0 16px #36c3d152}.identity-diagram,.cpa-decision-grid article{box-shadow:0 9px #276a7517,0 24px 50px #0927300f,inset 0 1px #fff}.identity-origin{box-shadow:0 10px #071f28,0 22px 35px #071f2838}.identity-tabs article{transition:transform .3s;box-shadow:0 5px #276a751a,inset 0 1px #fff}.identity-tabs article:hover{transform:translate(7px)}.cpa-data-flow article{color:var(--ink);border-color:#1f5b682e;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px #276a751a,0 18px 32px #09273012}.cpa-data-flow article:hover{transform:translateY(-8px)rotate(-1deg)}.state-ownership{border-color:#1f5b682e}.state-ownership article{border-color:#1f5b6824;transition:padding .25s,background .25s}.state-ownership article:hover{background:#36c3d112;padding-inline:14px}.cpa-decision-grid article{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.cpa-decision-grid article:hover{transform:translateY(-8px);box-shadow:0 15px #276a751a,0 34px 50px #09273017,inset 0 1px #fff}.cpa-impact-strip{background:linear-gradient(145deg,#ffffffe6,#e8f4f6d9);border:1px solid #1f5b682b;border-radius:28px;gap:12px;padding:20px;box-shadow:0 10px #276a751a,0 26px 48px #09273012}.cpa-impact-strip article{background:#ffffffad;border:1px solid #1f5b6824;border-radius:18px;box-shadow:0 6px #276a7514,inset 0 1px #fff}.cpa-impact-strip strong{background:linear-gradient(100deg, var(--cyan-dark), var(--acid));color:#0000;-webkit-background-clip:text;background-clip:text}.cpa-impact-strip .cpa-reliability-metric{white-space:nowrap;letter-spacing:-.07em;font-size:clamp(38px,3.25vw,58px)}.project-detail:has(.cpa-overview) .project-outcome{color:var(--ink);background:linear-gradient(120deg,#eef8f8,#fff8ee);border:1px solid #1f5b6833;margin-top:22px;box-shadow:0 12px #276a751a,0 30px 55px #09273014}.project-detail:has(.cpa-overview) .project-outcome .eyebrow-light{color:var(--acid-dark)}.kanban-detail-hero{background:radial-gradient(circle at 76% 48%,#36c3d11f,#0000 28%),linear-gradient(145deg,#fffffff5,#e8f4f6d1);border:1px solid #1f5b6833;border-radius:30px;width:min(100% - 24px,1400px);min-height:760px;margin:16px auto 54px;padding:34px clamp(28px,5vw,72px) 30px;overflow:hidden;box-shadow:0 12px #276a751f,0 34px 65px #09273017}.kanban-detail-hero .back-link{width:max-content}.kanban-detail-hero .project-detail-title{grid-template-rows:auto 1fr;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:center;gap:24px 64px;margin-top:76px}.kanban-detail-hero .project-detail-title>div:first-child{grid-area:1/1;align-self:end}.kanban-detail-hero .project-detail-title>p{grid-area:2/1;align-self:start;max-width:520px}.kanban-detail-hero .work-project-instrument{background:radial-gradient(circle at 50% 48%,#35c0cc24,#0000 36%),linear-gradient(#3697a411 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3697a411 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#fffefa,#edf5f3);border-color:#29919d38;grid-area:1/2/3;width:100%;min-height:430px;overflow:visible;transform:rotate(-1.5deg);box-shadow:0 9px #9cbec18a,0 24px 38px #12485124}.kanban-detail-hero .project-facts{background:#ffffff8a;border:1px solid #1f5b6821;border-radius:18px;margin-top:50px;padding:13px 18px 18px;box-shadow:0 7px #276a7514,inset 0 1px #fff}.kanban-detail-hero .project-detail-title h1{max-width:580px}.kanban-detail-hero+.project-system-section{color:var(--ink);background:linear-gradient(145deg,#fffffff7,#ebf5f6e6);border:1px solid #1f5b682e;box-shadow:0 12px #276a751a,0 28px 60px #09273014}.kanban-detail-hero+.project-system-section .project-context-copy{color:var(--muted)}.kanban-detail-hero+.project-system-section .detail-system-map{background:#ffffff9e;border-color:#1f5b6829;box-shadow:0 8px #276a7514,inset 0 1px #fff}.kanban-detail-hero+.project-system-section .detail-system-flow span{color:var(--ink);background:linear-gradient(145deg,#fff,#e8f3f4);border-color:#1f5b682b;box-shadow:0 6px #276a7514}.kanban-detail-hero+.project-system-section .detail-system-flow svg{color:var(--cyan-dark)}.kanban-story,.kanban-decisions,.kanban-delivery{width:min(100% - 24px,1400px);margin-inline:auto}.kanban-story{background:linear-gradient(145deg,#fffefa,#edf6f5);border:1px solid #1f5b682e;border-radius:30px;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(48px,7vw,100px);padding:clamp(52px,6vw,82px) clamp(28px,5vw,72px);display:grid;box-shadow:0 12px #276a751a,0 30px 55px #09273014}.kanban-story-copy h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(44px,4.7vw,72px);line-height:.95}.kanban-story-copy h2 span{color:inherit;font-weight:inherit;display:inline}.kanban-story-copy>p:last-child{max-width:560px;color:var(--muted);font-size:17px;line-height:1.65}.kanban-guarantee-panel{background:radial-gradient(circle,#36c3d124,#0000 38%),linear-gradient(#297d890f 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#297d890f 1px,#0000 1px) 0 0/26px 26px,#f8fcfbf0;border:1px solid #206f7b3d;border-radius:28px;min-height:410px;padding:26px;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 10px #82aeb34d,0 25px 45px #0f3e471c,inset 0 1px #fff}.kanban-panel-label{color:#1e535e9e;font:600 10px / 1.3 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.kanban-panel-head i,.kanban-decision-grid footer i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 5px #36c3d11f, 0 0 16px var(--cyan);border-radius:50%;margin-right:8px;animation:2.4s ease-in-out infinite work-status-pulse;display:inline-block}.kanban-guarantee-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:68px;display:grid}.kanban-guarantee-step{min-width:0;display:block;position:relative}.kanban-guarantee-step article{background:linear-gradient(145deg,#fffffffa,#e5f3f3f0);border:1px solid #23748038;border-radius:18px;width:100%;height:100%;min-height:178px;padding:18px 16px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s;box-shadow:0 7px #4b889129,0 16px 24px #0f3e4714}.kanban-guarantee-step article:hover{transform:translateY(-8px)rotate(.6deg);box-shadow:0 10px #4b889124,0 24px 32px #0f3e4721}.kanban-guarantee-step small{color:var(--cyan-dark);font-family:var(--font-mono,monospace)}.kanban-guarantee-step strong{color:var(--ink);letter-spacing:-.025em;margin:12px 0 8px;font-size:15px;line-height:1.3;display:block}.kanban-guarantee-step p{color:var(--muted);font-size:11px;line-height:1.55}.kanban-guarantee-step svg{z-index:3;width:24px;height:24px;color:var(--cyan-dark);animation:2s ease-in-out infinite kanban-flow-arrow;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.kanban-loop-result{position:absolute;bottom:22px;left:30px;right:30px}.kanban-loop-result b{background:linear-gradient(90deg, var(--orange), #f6bd4d, var(--cyan));background-size:200% 100%;border-radius:999px;flex:1;height:3px;margin:0 18px;animation:4s linear infinite kanban-signal-line}.kanban-decisions{padding:clamp(100px,12vw,170px) 0}.kanban-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:70px;display:grid}.kanban-decision-grid article{background:linear-gradient(145deg,#fffffffa,#edf6f5eb);border:1px solid #1f5b682e;border-radius:24px;min-height:310px;padding:30px;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s;box-shadow:0 9px #276a751a,0 24px 38px #09273012}.kanban-decision-grid article:hover{transform:translateY(-8px);box-shadow:0 12px #276a7517,0 32px 45px #0927301c}.kanban-decision-grid header{color:var(--cyan-dark);font:600 11px / 1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex}.kanban-decision-grid h3{letter-spacing:-.045em;margin:58px 0 18px;font-size:clamp(28px,3vw,42px)}.kanban-decision-grid article>p{max-width:560px;color:var(--muted);line-height:1.6}.kanban-decision-grid footer{color:#1e535eb8;font:600 10px / 1.3 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin-top:32px}.kanban-delivery{background:linear-gradient(120deg,#eef8f8,#fff8ee);border:1px solid #1f5b682e;border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);margin-bottom:clamp(70px,8vw,110px);padding:clamp(70px,9vw,120px) clamp(28px,5vw,72px);display:grid;box-shadow:0 12px #276a751a,0 30px 55px #09273014}.kanban-delivery h2{letter-spacing:-.06em;margin:22px 0 26px;font-size:clamp(42px,5vw,72px);line-height:.98}.kanban-delivery>div>p:last-child{max-width:560px;color:var(--muted);line-height:1.65}.kanban-delivery-system{align-self:center;padding-left:30px;position:relative}.kanban-delivery dl{z-index:1;margin:0;position:relative}.kanban-delivery dl div{animation:.7s both kanban-delivery-row;animation-delay:calc(var(--delivery-index) * 90ms);border-bottom:1px solid #1f5b6829;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;transition:transform .42s cubic-bezier(.16,1,.3,1),color .42s;display:grid;position:relative}.kanban-delivery dl div:hover{transform:translate(8px)}.kanban-delivery dt{color:var(--cyan-dark);font:600 10px / 1.4 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.kanban-delivery dt i{background:var(--cyan);width:8px;height:8px;animation:3s ease-in-out infinite kanban-delivery-node;animation-delay:calc(var(--delivery-index) * -420ms);border:2px solid #ffffffeb;border-radius:50%;flex:0 0 8px;box-shadow:0 0 0 3px #36c3d121}.kanban-delivery dd{margin:0;font-weight:700}.kanban-production-visual{perspective:1100px;background:radial-gradient(circle at 50% 46%,#36c3d126,#0000 34%),linear-gradient(#30828e0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#30828e0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#ffffffdb,#eef7f6b8);border:1px solid #1f5b6829;border-radius:28px;align-self:stretch;min-height:530px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 9px #4b889124,0 24px 42px #0f3e471a}.kanban-production-layers{transform-style:preserve-3d;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:54px 62px 86px;transform:rotateX(4deg)rotateY(-7deg)}.kanban-production-layer{--layer-shift:calc((var(--delivery-index) - 2) * 8px);min-height:70px;transform:translateX(var(--layer-shift)) translateZ(calc(var(--delivery-index) * 9px));animation:5.6s ease-in-out infinite kanban-production-layer-float;animation-delay:calc(var(--delivery-index) * -620ms);background:linear-gradient(145deg,#fffffffa,#e2f2f1f5);border:1px solid #22707c33;border-radius:16px;grid-template-columns:104px minmax(0,1fr) 12px;align-items:center;gap:18px;margin-top:-3px;padding:15px 22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:grid;position:relative;box-shadow:0 7px #5e93992e,0 15px 25px #12485117,inset 0 1px #fff}.kanban-production-layer:hover{z-index:5;transform:translateX(calc(var(--layer-shift) + 10px)) translateZ(54px) scale(1.015);box-shadow:0 10px #5e939929,0 25px 36px #12485124}.kanban-production-layer span{color:var(--cyan-dark);font:700 10px / 1 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}.kanban-production-layer strong{color:var(--ink);font-size:14px;line-height:1.35}.kanban-production-layer>i{background:var(--cyan);width:9px;height:9px;animation:3s ease-in-out infinite kanban-delivery-node;animation-delay:calc(var(--delivery-index) * -420ms);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #36c3d121,0 0 14px #36c3d199}.kanban-production-layer:nth-child(4)>i,.kanban-production-layer:nth-child(5)>i{background:var(--orange)}.kanban-production-spine{background:linear-gradient(180deg, var(--cyan), #efc050, var(--orange));opacity:.42;border-radius:99px;width:3px;position:absolute;top:80px;bottom:105px;right:76px}.kanban-production-packet{z-index:8;background:linear-gradient(145deg, var(--cyan), var(--orange));border:3px solid #fffffff2;border-radius:5px;width:17px;height:17px;animation:5s cubic-bezier(.45,0,.2,1) infinite kanban-production-packet;position:absolute;top:76px;right:69px;transform:rotate(45deg);box-shadow:0 0 0 6px #36c3d11f,0 8px 16px #12485133}.kanban-production-orbit{pointer-events:none;border:1px solid #36c3d138;border-radius:50%;position:absolute;top:50%;left:50%}.kanban-production-orbit.orbit-one{width:390px;height:230px;animation:14s linear infinite kanban-production-orbit}.kanban-production-orbit.orbit-two{border-style:dashed;width:270px;height:390px;animation:18s linear infinite reverse kanban-production-orbit}.kanban-production-status{color:#1e535e94;font:600 9px / 1 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.kanban-production-status b{background:linear-gradient(90deg, var(--cyan), #efbd4f, var(--orange));background-size:200% 100%;border-radius:99px;width:54px;height:3px;animation:3s linear infinite kanban-signal-line}.project-outcome.kanban-outcome{width:min(100% - 24px,1400px);color:var(--ink);background:radial-gradient(circle at 82% 42%,#36c3d12b,#0000 29%),radial-gradient(circle at 18% 86%,#f05b3217,#0000 26%),linear-gradient(125deg,#eef8f8 0%,#fffaf1 72%,#fff7eb 100%);border:1px solid #1f5b682e;border-radius:30px;padding:clamp(72px,8vw,112px) clamp(28px,6vw,88px);position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffeb,0 12px #276a751a,0 32px 60px #09273017}.project-outcome.kanban-outcome:before,.project-outcome.kanban-outcome:after{content:"";pointer-events:none;border:1px solid #36c3d12e;border-radius:50%;position:absolute}.project-outcome.kanban-outcome:before{width:360px;height:360px;animation:15s linear infinite kanban-outcome-orbit;top:-190px;right:8%}.project-outcome.kanban-outcome:after{border-style:dashed;width:220px;height:220px;animation:20s linear infinite reverse kanban-outcome-orbit;bottom:-100px;right:-70px}.kanban-outcome .eyebrow-light{color:var(--cyan-dark)}.project-outcome.kanban-outcome h2{z-index:1;max-width:1080px;margin-bottom:58px;position:relative}.kanban-outcome-signal{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff94;border:1px solid #1f5b6829;border-radius:22px;grid-template-columns:auto minmax(50px,1fr) auto minmax(50px,1fr) auto;align-items:center;max-width:860px;margin-bottom:58px;padding:24px 28px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;display:grid;position:relative;box-shadow:0 8px #276a7514,inset 0 1px #fff}.kanban-outcome-signal:hover{transform:translateY(-4px);box-shadow:0 11px #276a7512,0 22px 34px #12485117,inset 0 1px #fff}.kanban-outcome-signal>div{grid-template-columns:14px auto;align-items:center;gap:3px 10px;display:grid;position:relative}.kanban-outcome-signal>div>i{background:var(--cyan);border:3px solid #fff;border-radius:50%;grid-row:1/3;width:12px;height:12px;animation:3s ease-in-out infinite kanban-outcome-node;box-shadow:0 0 0 5px #36c3d121,0 0 18px #36c3d180}.kanban-outcome-signal>div:first-of-type>i{animation-delay:0s}.kanban-outcome-signal>div:nth-of-type(2)>i{animation-delay:-1s}.kanban-outcome-signal>div:nth-of-type(3)>i{animation-delay:-2s}.kanban-outcome-signal>div:last-of-type>i{background:var(--orange)}.kanban-outcome-signal span{font-size:14px;font-weight:750}.kanban-outcome-signal small{color:var(--muted);font:600 8px / 1.3 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.kanban-outcome-signal>b{background:#276a751f;border-radius:99px;height:3px;margin:0 20px;position:relative;overflow:hidden}.kanban-outcome-signal>b:after{content:"";z-index:2;background:linear-gradient(135deg,#28c6d3 0 42%,#f4bd4b 58%,#ef5733 100%);border:3px solid #fffffffa;border-radius:50%;width:14px;height:14px;animation:5.2s cubic-bezier(.45,0,.2,1) infinite kanban-connector-packet;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:-4px 0 12px #28c6d37a,4px 0 12px #ef57336b}.kanban-outcome-signal>b:nth-of-type(2):after{animation-delay:2.6s}.kanban-outcome-signal>b i{background:linear-gradient(90deg, var(--cyan), #f2bd4f, var(--orange));transform-origin:0;background-size:200% 100%;animation:2.6s ease-in-out infinite kanban-outcome-connector;position:absolute;inset:0}.kanban-outcome-signal>b:nth-of-type(2) i{animation-delay:-1.3s}.kanban-outcome .project-actions{z-index:1;position:relative}@keyframes kanban-outcome-node{0%,to{filter:saturate(.85);transform:scale(.85)}50%{filter:saturate(1.2);transform:scale(1.16)}}@keyframes kanban-outcome-orbit{to{transform:rotate(360deg)}}@keyframes kanban-connector-packet{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.72)}6%{opacity:1}44%{opacity:1;left:100%;transform:translate(-50%,-50%)scale(1)}50%,to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(.72)}}@keyframes kanban-outcome-connector{0%,18%{opacity:.25;transform:scaleX(0)}55%,82%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(1)}}.kanban-delivery-rail{background:#276a751c;border-radius:99px;width:2px;position:absolute;top:27px;bottom:72px;left:33px;overflow:hidden}.kanban-delivery-rail i{border-radius:inherit;background:linear-gradient(180deg, transparent, var(--cyan), #f4bd4e, var(--orange), transparent);width:100%;height:34%;animation:3.8s cubic-bezier(.45,0,.2,1) infinite kanban-delivery-packet;position:absolute;top:-25%;left:0;box-shadow:0 0 12px #36c3d18c}.kanban-delivery-status{color:#1e535e94;font:600 9px / 1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.kanban-delivery-status b{background:linear-gradient(90deg, var(--cyan), var(--orange));background-size:200% 100%;border-radius:99px;width:34px;height:2px;animation:3s linear infinite kanban-signal-line}@keyframes kanban-flow-arrow{0%,to{opacity:.45;transform:translate(-2px,-50%)}50%{opacity:1;transform:translate(3px,-50%)}}@keyframes kanban-signal-line{to{background-position:-200% 0}}@keyframes kanban-delivery-packet{0%{opacity:0;transform:translateY(-15%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(360%)}}@keyframes kanban-delivery-node{0%,to{filter:saturate(.8);transform:scale(.84)}50%{filter:saturate(1.25);transform:scale(1.12)}}@keyframes kanban-delivery-row{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes kanban-production-layer-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes kanban-production-packet{0%{filter:hue-rotate();translate:0;rotate:none}45%{translate:0 172px;rotate:180deg}to{filter:hue-rotate(25deg);translate:0 340px;rotate:360deg}}@keyframes kanban-production-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:1000px){.kanban-story,.kanban-delivery{grid-template-columns:1fr}.kanban-guarantee-panel{min-height:520px}.kanban-guarantee-flow{grid-template-columns:repeat(2,1fr);gap:28px 32px;margin-top:50px}.kanban-guarantee-step:nth-child(2) svg{display:none}}@media (max-width:680px){.kanban-story,.kanban-decisions,.kanban-delivery{border-radius:22px;width:min(100% - 16px,1400px)}.kanban-decisions{padding-inline:12px}.kanban-guarantee-panel{min-height:auto;padding:22px}.kanban-guarantee-flow,.kanban-decision-grid{grid-template-columns:1fr}.kanban-guarantee-flow{margin:54px 0 70px}.kanban-guarantee-step svg{display:none}.kanban-guarantee-step article{min-height:auto}.kanban-panel-head span:last-child{display:none}.kanban-decision-grid article{min-height:auto}.kanban-delivery dl div{grid-template-columns:88px 1fr}.kanban-delivery-system{padding-left:18px}.kanban-delivery-rail{left:21px}.kanban-delivery-status{flex-wrap:wrap;justify-content:flex-start}.kanban-production-visual{min-height:510px}.kanban-production-layers{inset:54px 28px 86px 22px}.kanban-production-layer{grid-template-columns:72px minmax(0,1fr) 10px;padding-inline:15px}.kanban-production-layer strong{font-size:12px}.kanban-production-spine{right:39px}.kanban-production-packet{right:32px}.kanban-production-status{gap:7px}.kanban-production-status b{width:24px}.kanban-outcome-signal{grid-template-columns:1fr;gap:18px;padding:22px}.kanban-outcome-signal>b{width:3px;height:30px;margin:0 0 0 5px}.kanban-outcome-signal>b:after{display:none}}@media (prefers-reduced-motion:reduce){.kanban-guarantee-step svg,.kanban-loop-result b,.kanban-panel-head i,.kanban-decision-grid footer i,.kanban-delivery dl div,.kanban-delivery dt i,.kanban-delivery-rail i,.kanban-delivery-status b,.kanban-production-layer,.kanban-production-layer>i,.kanban-production-packet,.kanban-production-orbit,.kanban-production-status b,.project-outcome.kanban-outcome:before,.project-outcome.kanban-outcome:after,.kanban-outcome-signal>div>i,.kanban-outcome-signal>b i,.kanban-outcome-signal>b:after{animation:none}}@media (max-width:900px){.kanban-detail-hero{min-height:auto;padding:28px 22px}.kanban-detail-hero .project-detail-title{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;margin-top:54px}.kanban-detail-hero .project-detail-title>div:first-child,.kanban-detail-hero .project-detail-title>p,.kanban-detail-hero .work-project-instrument{grid-area:auto/1}.kanban-detail-hero .work-project-instrument{min-height:360px}.cpa-detail-hero{min-height:auto;padding:28px 22px}.cpa-detail-hero .project-detail-title{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;margin-top:54px}.cpa-detail-hero .project-detail-title>div:first-child,.cpa-detail-hero .project-detail-title>p,.cpa-detail-hero .work-project-instrument{grid-area:auto/1}.cpa-detail-hero .work-project-instrument{min-height:360px}}@media (prefers-reduced-motion:no-preference){.cpa-detail-hero .work-project-instrument{animation:7s ease-in-out infinite alternate cpa-cover-breathe}@keyframes cpa-cover-breathe{to{transform:rotate(1deg)translateY(-8px)}}}.case-study-surface{border-radius:var(--radius-section);background:var(--dark);width:min(100% - 12px,1400px);color:var(--dark-text);margin:0 auto;padding:110px max(24px,50% - 600px)}.cpa-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.cpa-section-heading h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5.2vw,72px);font-weight:560;line-height:.96}.cpa-section-heading>p{color:#eaf2f4a3;margin:0;font-size:16px;line-height:1.7}.surface-map{grid-template-columns:1fr 180px 1fr;align-items:stretch;margin-top:80px;display:grid}.surface-map>article{border-radius:var(--radius-panel);background:#ffffff06;border:1px solid #eaf2f42e;flex-direction:column;min-height:390px;padding:30px;display:flex}.surface-title>span,.surface-title p,.domain-cloud span,.surface-bridge{font-family:var(--font-geist-mono)}.surface-title>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.surface-title h3{letter-spacing:-.055em;margin:32px 0 10px;font-size:clamp(34px,4vw,48px);font-weight:520}.surface-title p{color:#eaf2f485;max-width:390px;margin:0;font-size:10px;line-height:1.6}.domain-cloud{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.domain-cloud span{color:#eaf2f4c7;border:1px solid #eaf2f429;border-radius:99px;padding:9px 11px;font-size:8px}.surface-bridge{color:#eaf2f46b;text-align:center;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:35px 20px;font-size:8px;display:flex}.surface-bridge i{background:var(--cyan);width:1px;height:62px}.surface-bridge strong{color:var(--cyan);font-size:8px;font-weight:500;line-height:1.6}.cpa-identity-section{padding-top:135px;padding-bottom:135px}.identity-diagram{border:1px solid var(--line);border-radius:var(--radius-panel);background:#f5f7f8b3;grid-template-columns:.75fr .45fr 1fr;align-items:center;padding:52px;display:grid}.identity-origin{border-radius:var(--radius-card);background:var(--dark);min-height:230px;color:var(--dark-text);flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.identity-origin svg{color:var(--cyan);margin-bottom:auto}.identity-origin span,.identity-tabs span,.identity-origin small,.identity-tabs small,.identity-request span{color:var(--muted);font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.identity-origin span,.identity-origin small{color:#eaf2f47a}.identity-origin strong{margin:8px 0;font-size:24px;font-weight:520}.identity-rail{color:var(--cyan-dark);font:7px var(--font-geist-mono);text-transform:uppercase;white-space:nowrap;align-items:center;display:flex}.identity-rail i{background:var(--cyan);flex:1;height:1px}.identity-rail span{padding:0 8px}.identity-tabs{gap:10px;display:grid}.identity-tabs article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-bright);grid-template-columns:1fr auto;gap:8px;padding:25px;display:grid}.identity-tabs strong{grid-column:1;font-size:18px}.identity-tabs small{text-transform:none;letter-spacing:0;grid-area:2/2;align-self:center}.identity-arrow{color:var(--cyan-dark);grid-column:3;justify-self:center;margin:22px 0}.identity-request{border-radius:var(--radius-control);background:#2a9dab0f;border:1px solid #2a9dab80;grid-column:1/-1;grid-template-columns:.65fr 1.4fr .75fr;align-items:center;gap:25px;padding:20px 24px;display:grid}.identity-request strong{text-align:center;font-size:13px}.identity-request span:last-child{text-align:right}.cpa-architecture-section{margin-bottom:0}.cpa-data-flow{grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.cpa-data-flow>div{align-items:center;display:flex}.cpa-data-flow article{border-radius:var(--radius-card);background:#ffffff06;border:1px solid #eaf2f42e;flex-direction:column;flex:1;justify-content:space-between;min-height:150px;padding:20px;display:flex}.cpa-data-flow article span,.state-caption,.state-ownership article>span,.state-ownership article b{color:#eaf2f47a;font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.cpa-data-flow article strong{font-size:18px;font-weight:520}.cpa-data-flow svg{width:28px;color:var(--cyan);flex:0 0 28px}.state-ownership{border-top:1px solid #eaf2f42e;margin-top:80px}.state-caption{justify-content:space-between;padding:18px 0;display:flex}.state-ownership article{border-top:1px solid #eaf2f424;grid-template-columns:45px 1fr .8fr 1.8fr;align-items:center;gap:25px;padding:22px 0;display:grid}.state-ownership article>span{color:var(--cyan)}.state-ownership article strong{font-size:17px}.state-ownership article b{color:var(--dark-text);font-weight:500}.state-ownership article p{color:#eaf2f494;margin:0;font-size:12px;line-height:1.55}.cpa-decisions-section{padding-top:135px}.cpa-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cpa-decision-grid article{border:1px solid var(--line);border-radius:var(--radius-panel);background:#f5f7f8b8;flex-direction:column;min-height:370px;padding:30px;display:flex}.cpa-decision-grid article>span,.cpa-decision-grid small{color:var(--acid-dark);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em}.cpa-decision-grid article>p:first-of-type{color:var(--muted);margin:42px 0 12px;font-size:12px}.cpa-decision-grid h3{letter-spacing:-.045em;max-width:470px;margin:0;font-size:clamp(25px,3vw,36px);font-weight:530;line-height:1.05}.cpa-decision-grid small{color:var(--muted);margin-top:auto;padding-top:38px}.cpa-decision-explanation{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.cpa-contribution-stories{gap:18px;margin-top:40px;display:grid}.cpa-contribution-stories>article{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper-bright);padding:clamp(24px,4vw,40px)}.cpa-contribution-stories h3{letter-spacing:-.04em;max-width:820px;margin:16px 0 28px;font-size:clamp(26px,3vw,38px);line-height:1.12}.cpa-contribution-stories dl{gap:20px;margin:0;display:grid}.cpa-contribution-stories dl>div{grid-template-columns:150px minmax(0,1fr);gap:20px;display:grid}.cpa-contribution-stories dt{color:var(--cyan-dark);font:10px / 1.7 var(--font-geist-mono)}.cpa-contribution-stories dd{max-width:850px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}@media (max-width:680px){.cpa-contribution-stories dl>div{grid-template-columns:1fr;gap:6px}}.cpa-contribution-section{padding-top:40px}.cpa-impact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cpa-impact-strip article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:160px;padding:25px;display:flex}.cpa-impact-strip article:last-child{border-right:0}.cpa-impact-strip strong{letter-spacing:-.06em;font-size:clamp(28px,3.2vw,44px)}.cpa-impact-strip span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.cpa-confidentiality{max-width:680px;color:var(--muted);font:9px / 1.6 var(--font-geist-mono);margin:28px 0 0 auto}.cpa-reading-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin-top:32px;display:flex}.cpa-reading-list>span{color:var(--muted);font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.cpa-reading-list a{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.cpa-reading-list svg{width:14px}.cpa-reading-list a.gradient-action:is(:hover,:focus-visible) span{color:#0000;background-image:linear-gradient(105deg, var(--cyan-dark) 0%, var(--cyan) 34%, #f0b54c 57%, var(--acid) 78%, var(--cyan-dark) 100%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite alternate link-gradient-flow;display:inline-block}.cpa-reading-list a.gradient-action:is(:hover,:focus-visible):after{background:linear-gradient(90deg, var(--cyan), var(--acid))}.cpa-reading-list a.gradient-action:is(:hover,:focus-visible) svg{color:var(--acid);transform:translate(3px,-2px)}.thinking-formats{gap:14px;display:grid}.thinking-format{border:1px solid var(--line);border-radius:var(--radius-panel);background:#f5f7f8b8;grid-template-columns:.85fr 1.25fr 1fr;align-items:center;gap:40px;min-height:390px;padding:38px;display:grid}.thinking-format h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,5vw,68px);line-height:.95}.thinking-format>p{color:var(--muted);line-height:1.7}.thinking-format b{grid-column:2;align-items:center;gap:8px;font-size:12px;display:flex}.thinking-format-dark{background:var(--dark);border-color:var(--dark);color:var(--dark-text)}.thinking-format-dark>p{color:#eaf2f4a6}.format-metrics{color:var(--cyan-dark);flex-direction:column;gap:9px;display:flex}.case-perspectives{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-perspectives i{font:8px var(--font-geist-mono);border:1px solid #eaf2f42e;padding:12px;font-style:normal}.article-signal{align-items:end;gap:8px;height:90px;display:flex}.article-signal i{background:var(--cyan);opacity:.6;flex:1}.article-signal i:first-child{height:35%}.article-signal i:nth-child(2){height:68%}.article-signal i:nth-child(3){height:100%}.routed-articles{margin-bottom:32px}.routed-articles .article-copy h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px}.knowledge-system{border-radius:var(--radius-section);background:var(--dark);width:min(100% - 12px,1400px);color:var(--dark-text);margin:0 auto;padding:90px max(24px,50% - 600px)}.knowledge-metrics{border:1px solid #eaf2f42e;grid-template-columns:repeat(3,1fr);display:grid}.knowledge-metrics div{border-right:1px solid #eaf2f42e;padding:28px}.knowledge-metrics div:last-child{border-right:0}.knowledge-metrics strong{letter-spacing:-.06em;font-size:44px;display:block}.knowledge-metrics span{color:#eaf2f48c;font-size:11px}.learning-loop{grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.learning-loop div{border-top:2px solid var(--cyan);background:#ffffff09;min-height:210px;padding:20px;position:relative}.learning-loop div+div{margin-left:8px}.learning-loop span{color:var(--cyan);font:9px var(--font-geist-mono)}.learning-loop strong{margin:50px 0 10px;font-size:24px;display:block}.learning-loop p{color:#eaf2f48c;font-size:12px;line-height:1.5}.track-cloud{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.track-cloud span{border:1px solid var(--line);background:#f5f7f88c;flex-direction:column;justify-content:space-between;min-height:100px;padding:18px;font-size:16px;display:flex}.track-cloud small{color:var(--acid-dark);font:9px var(--font-geist-mono)}.knowledge-actions{margin-top:36px}.edge-case-method{border-radius:var(--radius-section);background:var(--dark);width:min(100% - 12px,1400px);color:var(--dark-text);grid-template-columns:.55fr 1.45fr;gap:80px;margin:0 auto;padding:105px max(24px,50% - 600px);display:grid}.incident-core{aspect-ratio:1;text-align:center;border:1px solid #eaf2f440;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 30px #2a9dab0f}.incident-core span{color:var(--cyan);font:9px var(--font-geist-mono)}.incident-core strong{max-width:150px;margin-top:8px;font-size:22px}.perspective-orbit{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.perspective-orbit div{background:#ffffff06;border:1px solid #eaf2f429;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.perspective-orbit span{color:var(--acid);font:9px var(--font-geist-mono)}.character-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.character-grid article{border:1px solid var(--line);border-radius:var(--radius-card);background:#f5f7f899;min-height:300px;padding:20px}.character-grid article>span{background:var(--dark);width:48px;height:48px;color:var(--dark-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.character-grid small{color:var(--acid-dark);font:8px var(--font-geist-mono);text-transform:uppercase;margin-top:55px;display:block}.character-grid h3{margin:8px 0;font-size:22px}.character-grid p{color:var(--muted);font-size:12px;line-height:1.6}.edge-case-card{border-top:1px solid var(--line);grid-template-columns:.6fr 2fr 40px;align-items:center;gap:40px;padding:32px 0;display:grid}.edge-case-card:last-child{border-bottom:1px solid var(--line)}.edge-case-card>div:first-child{color:var(--acid-dark);font:9px var(--font-geist-mono);flex-direction:column;gap:8px;display:flex}.edge-case-card h3{letter-spacing:-.04em;margin:7px 0 10px;font-size:32px}.edge-case-card p{color:var(--muted);margin:0;line-height:1.55}.edge-case-card svg{transition:transform .18s}.edge-case-card:hover svg{transform:translate(4px)}.case-file-hero{background:var(--dark);min-height:690px;color:var(--dark-text);border-radius:0 0 var(--radius-section) var(--radius-section);flex-direction:column;justify-content:flex-end;margin-top:-118px;padding:160px max(24px,50% - 600px) 80px;display:flex}.case-file-hero>p:not(.eyebrow){color:#eaf2f4a6;max-width:640px;font-size:17px;line-height:1.65}.case-file-hero .back-link{margin-bottom:auto}.incident-tape{color:#eaf2f485;font:8px var(--font-geist-mono);text-transform:uppercase;border-top:1px solid #eaf2f42e;grid-template-columns:.5fr 1fr .5fr;margin-top:55px;padding-top:16px;display:grid}.case-path{grid-template-columns:repeat(5,1fr);display:grid}.case-path div{align-items:center;display:flex}.case-path span{color:var(--acid-dark);font:9px var(--font-geist-mono);align-self:flex-start}.case-path strong{border:1px solid var(--line);text-align:center;flex:1;place-items:center;min-height:110px;padding:20px 10px;display:grid}.case-path svg{width:24px;color:var(--cyan-dark)}.lens-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:35px;display:grid}.case-lens{border:1px solid var(--line);border-radius:var(--radius-card);background:#f5f7f899;min-height:300px;padding:28px}.case-lens>span{color:var(--acid-dark);font:9px var(--font-geist-mono)}.case-lens small{color:var(--cyan-dark);font:9px var(--font-geist-mono);text-transform:uppercase;margin-top:65px;display:block}.case-lens h3{letter-spacing:-.04em;margin:8px 0 15px;font-size:30px}.case-lens p{color:var(--muted);line-height:1.65}.about-story{grid-template-columns:1fr 1fr;gap:90px;padding:100px 0;display:grid}.about-story h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(44px,5vw,68px);line-height:.98}.about-story>div:last-child{color:var(--muted);font-size:17px;line-height:1.75}.method-list{border-top:1px solid var(--line)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.2fr;align-items:start;gap:30px;padding:25px 0;display:grid}.method-list span{color:var(--acid-dark);font:9px var(--font-geist-mono)}.method-list h3,.method-list p{margin:0}.method-list p{color:var(--muted);line-height:1.6}.experience-summary>article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.4fr .9fr;gap:50px;padding:35px 0;display:grid}.experience-summary article>div:first-child{font:10px var(--font-geist-mono);flex-direction:column;gap:10px;display:flex}.experience-summary h3{margin:0 0 12px;font-size:28px}.experience-summary p{color:var(--muted);line-height:1.65}.experience-summary ul{margin:0;padding:0;list-style:none}.experience-summary li{border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.contribution-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.contribution-grid>div{border:1px solid var(--line);border-radius:var(--radius-card);padding:26px}.contribution-grid span{color:var(--acid-dark);font:9px var(--font-geist-mono);text-transform:uppercase}.contact-route-panel{border-radius:var(--radius-section);background:var(--dark);min-height:560px;color:var(--dark-text);grid-template-columns:.8fr 1.2fr;gap:90px;padding:70px;display:grid}.contact-route-panel ul{margin:40px 0 0;padding:0;list-style:none}.contact-route-panel li{color:#eaf2f4b3;border-bottom:1px solid #eaf2f429;padding:13px 0}.contact-route-actions{flex-direction:column;justify-content:center;display:flex}.contact-route-actions a{border-bottom:1px solid #eaf2f42e;grid-template-columns:75px 1fr 30px;align-items:center;gap:18px;padding:24px 0;display:grid}.contact-route-actions span{color:var(--cyan);font:8px var(--font-geist-mono);text-transform:uppercase}.contact-route-actions strong{font-size:18px}.contact-route-actions svg{width:18px}@media (max-width:900px){.site-header nav{overflow:visible}.nav-menu{display:block}.route-intro-grid,.route-section-heading,.home-about-grid,.project-detail-title,.project-context,.about-story{grid-template-columns:1fr;gap:30px}.route-intro{min-height:500px}.project-grid-featured{grid-template-columns:1fr 1fr}.project-grid-featured .project-card:last-child{grid-column:1/-1}.editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:330px}.home-flagship{grid-template-columns:1fr}.home-flagship-system{min-height:260px}.thinking-format{grid-template-columns:1fr 1fr}.thinking-format>span{grid-column:1/-1}.thinking-format b{grid-column:1}.character-grid{grid-template-columns:repeat(3,1fr)}.project-facts{grid-template-columns:1fr 1fr}.detail-system-flow{grid-template-columns:1fr;gap:0}.detail-system-flow div{flex-direction:column}.detail-system-flow span{width:100%}.detail-system-flow svg{transform:rotate(90deg)}.decision-band{grid-template-columns:35px 1fr 1fr}.decision-band>div:nth-last-child(-n+2){grid-column:2/-1}.learning-loop{grid-template-columns:1fr 1fr;gap:8px}.learning-loop div+div{margin-left:0}.track-cloud{grid-template-columns:1fr 1fr}.edge-case-method{grid-template-columns:1fr}.incident-core{justify-self:center;width:260px}.case-path{grid-template-columns:1fr}.case-path div{flex-direction:column}.case-path strong{width:100%}.case-path svg{transform:rotate(90deg)}.experience-summary>article{grid-template-columns:1fr 1.5fr}.experience-summary ul{grid-column:2}.contact-route-panel{grid-template-columns:1fr;gap:45px;padding:50px}.cpa-section-heading{grid-template-columns:1fr;gap:30px}.surface-map{grid-template-columns:1fr}.surface-bridge{flex-direction:row;min-height:150px}.surface-bridge i{width:70px;height:1px}.identity-diagram{grid-template-columns:1fr}.identity-rail{flex-direction:column;min-height:100px}.identity-rail i{flex:1;width:1px}.identity-rail span{padding:8px 0}.identity-arrow,.identity-request{grid-column:1}.cpa-data-flow{grid-template-columns:1fr 1fr;gap:12px}.cpa-data-flow>div:nth-child(2) svg{display:none}.cpa-impact-strip{grid-template-columns:1fr 1fr}.cpa-impact-strip article:nth-child(2){border-right:0}.cpa-impact-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.nav-menu summary{justify-content:center;width:36px;padding:0;font-size:0}.nav-menu summary:before{content:"≡";font-size:18px;font-weight:500}.route-main{width:calc(100% - 30px);padding-top:90px}.route-section,.site-footer{width:calc(100% - 30px)}.route-intro{min-height:450px;padding:65px 0 75px}.route-intro h1,.project-detail-title h1,.case-file-hero h1{font-size:clamp(48px,15vw,68px)}.route-section{padding-block:84px}.route-section-heading{margin-bottom:38px}.route-section-heading h2,.home-about h2,.project-context h2{font-size:clamp(40px,12vw,48px)}.home-proof-grid{grid-template-columns:1fr 1fr}.proof-card{border-bottom:1px solid var(--line)}.proof-card:nth-child(2n){border-right:0}.proof-card:last-child{grid-column:1/-1}.project-grid,.project-grid-featured{grid-template-columns:1fr}.project-grid-featured .project-card:last-child{grid-column:auto}.project-card{min-height:500px}.editorial-card{min-height:360px;padding:22px}.home-flagship{border-radius:18px;gap:55px;min-height:0;padding:24px}.home-flagship-copy{min-height:390px}.home-flagship-system{grid-template-columns:1fr;min-height:0}.home-flagship-system>div{width:100%;min-height:145px}.home-flagship-system>i{justify-self:center;width:1px;height:24px}.home-flagship-metrics{grid-template-columns:1fr;gap:14px}.home-public-heading{flex-direction:column;align-items:flex-start;margin-top:58px}.home-public-description{max-width:260px}.site-footer{flex-direction:column;align-items:flex-start;gap:8px}.project-detail-hero{min-height:570px;padding:45px 0 65px}.project-facts{grid-template-columns:1fr 1fr}.project-system-section,.project-outcome,.case-study-surface,.knowledge-system,.edge-case-method{border-radius:18px;width:calc(100% - 12px);padding:72px 20px}.detail-system-map{margin-top:60px;padding:16px}.detail-system-caption{flex-direction:column}.decision-band{grid-template-columns:28px 1fr;gap:13px}.decision-band>div,.decision-band>div:nth-last-child(-n+2){grid-column:2}.cpa-section-heading h2{font-size:clamp(40px,12vw,48px)}.surface-map{margin-top:55px}.surface-map>article{min-height:350px;padding:22px}.surface-bridge{min-height:125px;padding-inline:4px}.surface-bridge i{width:28px}.cpa-identity-section,.cpa-decisions-section{padding-top:90px;padding-bottom:90px}.identity-diagram{padding:15px}.identity-origin{min-height:210px}.identity-tabs article{grid-template-columns:1fr;padding:20px}.identity-tabs small{grid-area:auto/1}.identity-request{grid-template-columns:1fr;gap:10px}.identity-request strong,.identity-request span:last-child{text-align:left}.cpa-data-flow{grid-template-columns:1fr;gap:0;margin-top:55px}.cpa-data-flow>div{flex-direction:column}.cpa-data-flow article{width:100%;min-height:125px}.cpa-data-flow svg,.cpa-data-flow>div:nth-child(2) svg{display:block;transform:rotate(90deg)}.state-caption{flex-direction:column;gap:7px}.state-ownership article{grid-template-columns:28px 1fr;gap:10px}.state-ownership article b,.state-ownership article p{grid-column:2}.cpa-decision-grid{grid-template-columns:1fr}.cpa-decision-grid article{min-height:390px;padding:24px}.cpa-contribution-section{padding-top:20px}.cpa-impact-strip{grid-template-columns:1fr}.cpa-impact-strip article,.cpa-impact-strip article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:130px}.cpa-impact-strip article:last-child{border-bottom:0}.cpa-reading-list{flex-direction:column;align-items:flex-start;gap:14px}.thinking-format{grid-template-columns:1fr;align-content:start;min-height:470px;padding:24px}.thinking-format>span,.thinking-format b{grid-column:1}.thinking-format h2{margin-top:40px}.thinking-format b{margin-top:auto}.knowledge-metrics{grid-template-columns:1fr}.knowledge-metrics div{border-bottom:1px solid #eaf2f42e;border-right:0}.knowledge-metrics div:last-child{border-bottom:0}.learning-loop{grid-template-columns:1fr}.track-cloud{grid-template-columns:1fr 1fr}.perspective-orbit,.character-grid{grid-template-columns:1fr}.character-grid article{min-height:250px}.edge-case-card{grid-template-columns:1fr 30px;gap:20px}.edge-case-card>div:first-child{grid-column:1/-1}.edge-case-card>div:nth-child(2){grid-column:1}.edge-case-card svg{grid-column:2}.case-file-hero{border-radius:0 0 18px 18px;width:calc(100% + 30px);margin-left:-15px;padding-inline:20px}.incident-tape{grid-template-columns:1fr;gap:8px}.lens-grid{grid-template-columns:1fr}.method-list article{grid-template-columns:35px 1fr}.method-list p{grid-column:2}.experience-summary>article{grid-template-columns:1fr}.experience-summary ul{grid-column:1}.contribution-grid{grid-template-columns:1fr}.contact-route-panel{padding:30px 22px}.contact-route-actions a{grid-template-columns:1fr 25px}.contact-route-actions span{grid-column:1/-1}.contact-route-actions strong{overflow-wrap:anywhere;font-size:14px}}section.project-detail-hero.wiki-detail-hero{padding:48px clamp(42px,4.8vw,76px) 42px}section.wiki-detail-hero .project-detail-title{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:28px clamp(42px,4vw,68px)}section.wiki-detail-hero .project-detail-title>div:first-child,section.wiki-detail-hero .project-detail-title>p{z-index:2;min-width:0;position:relative}section.wiki-detail-hero .project-detail-title h1{overflow-wrap:normal;max-width:660px;font-size:clamp(56px,5.8vw,88px)}section.wiki-detail-hero .work-project-instrument{min-width:0}section.wiki-detail-hero .project-facts{margin-top:58px}@media (max-width:1000px){section.project-detail-hero.wiki-detail-hero{padding:112px clamp(26px,6vw,52px) 34px}section.wiki-detail-hero .project-detail-title{grid-template-columns:1fr;gap:28px}section.wiki-detail-hero .project-detail-title h1{max-width:780px;font-size:clamp(58px,11vw,94px)}}@media (max-width:680px){section.project-detail-hero.wiki-detail-hero{padding:104px 22px 28px}section.wiki-detail-hero .project-detail-title h1{font-size:clamp(42px,14.5vw,56px)}section.wiki-detail-hero .project-facts{margin-top:38px}}.project-detail .wiki-problem{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(48px,7vw,100px);padding:clamp(52px,6vw,82px) clamp(28px,5vw,72px)}.project-detail .wiki-problem-copy h2{margin:18px 0 24px}.work-project-grid .work-project-polaris{--card-edge:#cfdcda;--card-shadow:#3644401f;box-shadow:inset 0 2px 0 #ffffffeb, 0 var(--work-depth) 0 #d3dedc, 0 24px 38px #2a3a361f;color:var(--ink);background:radial-gradient(circle at 82% 24%,#f7b94721,#0000 28%),radial-gradient(circle at 14% 78%,#ee643914,#0000 26%),linear-gradient(145deg,#fffefa,#f2f1ea);border-color:#54706c33}.work-project-grid .work-project-polaris .work-project-head,.work-project-grid .work-project-polaris .work-project-copy>p,.work-project-grid .work-project-polaris .work-project-evidence span,.work-project-grid .work-project-polaris .work-project-foot{color:var(--muted)}.work-project-grid .work-project-polaris .work-project-evidence strong,.work-project-grid .work-project-polaris .work-project-foot span:nth-child(2){color:var(--cyan-dark)}.work-project-grid .work-project-polaris .work-project-evidence{background:linear-gradient(145deg,#fffffff0,#f0eee6);border-color:#45686629;box-shadow:inset 1px 2px #fff,inset -1px -2px #5b50400d,4px 5px #cad4d0bd}.work-project-grid .work-project-polaris .work-project-foot{border-top-color:#405b5829}.work-project-grid .work-project-polaris .route-link,.work-project-grid .work-project-polaris .route-link:is(:hover,:focus-visible),.work-project-grid .work-project-polaris .route-link span{color:var(--ink);-webkit-text-fill-color:var(--ink)}.work-project-grid .work-project-polaris .route-link:is(:hover,:focus-visible) span{color:#0000;-webkit-text-fill-color:transparent}.work-project-grid .work-project-polaris .work-project-instrument{background:linear-gradient(#6763570e 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#6763570e 1px,#0000 1px) 0 0/25px 25px,linear-gradient(145deg,#fffefa,#eeeae0);border-color:#43858238;box-shadow:inset 2px 2px #fff,inset -1px -2px #5b50400f,9px 11px #ced8d5,0 24px 38px #2a3a3621}.work-project-polaris .work-art-halo{background:radial-gradient(circle,#f7b94738,#ee643912 42%,#0000 70%)}.work-project-polaris .work-art-workspace>span{background:linear-gradient(145deg,#fff,#eeeae2);border-color:#506c682b;box-shadow:inset 1px 1px #fff,3px 4px #c1ccc89e}.work-project-polaris .work-art-workspace>div{background:linear-gradient(145deg,#fffaf0,#e8e3d9);border:1px solid #55675e2b;box-shadow:inset 1px 1px #fff,5px 6px #c9d2cf,0 12px 20px #3e48421a}.work-project-polaris .work-art-workspace>div i{background:linear-gradient(90deg, var(--cyan), #e7b84f)}.work-project-polaris .work-art-workspace>div i:nth-child(3){background:linear-gradient(90deg, #efb84b, var(--orange))}.project-detail .polaris-pressure,.project-detail .polaris-clocks,.project-detail .polaris-request,.project-detail .polaris-boundaries,.project-detail .polaris-scope,.project-detail .polaris-decisions{background:radial-gradient(circle at 4% 8%,#36c3d114,#0000 28%),radial-gradient(circle at 96% 92%,#ef6b3f12,#0000 25%),linear-gradient(145deg,#fffefa,#f7f4ec);border:1px solid #24646c2e;border-radius:34px;width:calc(100% - 40px);max-width:1840px;margin:28px auto 0;padding:clamp(54px,6vw,92px);box-shadow:0 10px #84a4a438,0 28px 52px #183d4114,inset 0 1px #fff}.project-detail .polaris-pressure{grid-template-columns:minmax(320px,.78fr) minmax(620px,1.22fr);align-items:center;gap:clamp(44px,7vw,110px);display:grid}.polaris-pressure-copy h2,.polaris-clocks h2,.polaris-request h2,.polaris-boundaries h2,.polaris-scope h2,.polaris-decisions h2{color:var(--ink);letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(48px,5.2vw,82px);line-height:.94}.polaris-pressure-copy>p:last-child{max-width:570px;color:var(--muted);font-size:18px;line-height:1.65}.polaris-workspace-map{background:linear-gradient(#31828c0d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#31828c0d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#fff,#edf5f3);border:1px solid #24757f33;border-radius:28px;min-height:470px;padding:78px 36px 40px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotate(-.5deg);box-shadow:0 10px #79a3a640,0 25px 44px #18464c1c,inset 0 1px #fff}.polaris-workspace-map:hover{transform:rotate(0)translateY(-4px)}.polaris-workspace-map header{color:#1f525b9e;font:600 9px var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:24px;left:26px;right:26px}.polaris-workspace-map header i,.polaris-scope-grid article>span i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #36c3d11f,0 0 14px #36c3d173}.polaris-intent{z-index:3;text-align:center;color:#fff;background:linear-gradient(145deg,#17606d,#104651);border-radius:22px;place-content:center;width:180px;min-height:110px;margin:28px auto 0;display:grid;position:relative;box-shadow:0 9px #0d444d40,0 20px 32px #14464d2e}.polaris-intent b{font-size:22px}.polaris-intent small{color:var(--cyan);font:600 8px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.polaris-signal{background:linear-gradient(90deg, var(--cyan), #efbd50, var(--orange));border-radius:9px;width:72%;height:4px;margin:54px auto -2px;position:relative}.polaris-signal i{background:var(--orange);border:3px solid #fff;border-radius:50%;width:15px;height:15px;animation:4s ease-in-out infinite polaris-signal;position:absolute;top:50%;box-shadow:0 3px 9px #dc522c66}.polaris-surfaces{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.polaris-surfaces article,.polaris-clock-grid article,.polaris-request-track article{background:linear-gradient(145deg,#fff,#edf2ee);border:1px solid #236b742e;border-radius:18px;align-content:center;min-height:132px;padding:22px;display:grid;box-shadow:0 7px #7b9e9f33,0 16px 25px #16414612}.polaris-surfaces small,.polaris-clock-grid small,.polaris-request-track small{color:var(--orange);font:600 10px var(--font-mono,monospace)}.polaris-surfaces strong{margin:7px 0;font-size:18px}.polaris-surfaces span{color:var(--muted);font:600 8px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em}@keyframes polaris-signal{0%,to{left:-8px}50%{left:calc(100% - 8px)}}.polaris-clocks header,.polaris-scope>header,.polaris-decisions>header{max-width:1080px}.polaris-clock-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px;display:grid}.polaris-clock-grid article{min-height:330px;padding:30px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.polaris-clock-grid article:hover{transform:translateY(-5px)}.polaris-clock-grid h3{letter-spacing:-.04em;margin:25px 0 12px;font-size:30px}.polaris-clock-grid p{color:var(--muted);margin:0;line-height:1.55}.polaris-clock{background:linear-gradient(145deg,#eef8f7,#fff9ef);border:1px solid #2077822e;border-radius:50%;width:82px;height:82px;margin:24px auto 4px;position:relative;box-shadow:inset 0 3px 8px #1a5c6514,0 5px #759fa12e}.polaris-clock i{background:linear-gradient(var(--cyan), var(--orange));transform-origin:50% 29px;border-radius:4px;width:3px;height:29px;animation:5s linear infinite polaris-clock;position:absolute;top:12px;left:50%}.polaris-clock b{background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.polaris-clock-grid article:nth-child(2) .polaris-clock i{animation-duration:8s}.polaris-clock-grid article:nth-child(3) .polaris-clock i{animation-duration:12s}@keyframes polaris-clock{to{transform:rotate(360deg)}}.polaris-request .route-section-heading,.polaris-boundaries .route-section-heading{align-items:end}.polaris-request-track{background:#f4f9f7b8;border:1px solid #24686f29;border-radius:24px;grid-template-columns:repeat(6,1fr);gap:0;margin-top:64px;padding:34px;display:grid;position:relative;overflow:hidden}.polaris-request-track>div{grid-template-columns:1fr 28px;align-items:center;display:grid}.polaris-request-track>div:last-of-type{grid-template-columns:1fr}.polaris-request-track article{min-height:145px;padding:18px}.polaris-request-track strong{margin-top:12px;font-size:14px;line-height:1.25}.polaris-request-track svg{width:19px;color:var(--cyan-dark)}.polaris-request-packet{background:linear-gradient(135deg, var(--cyan), var(--orange));border:3px solid #fff;border-radius:50%;width:13px;height:13px;animation:6s ease-in-out infinite polaris-packet;position:absolute;bottom:17px;left:34px;box-shadow:0 2px 9px #1a7c8859}@keyframes polaris-packet{0%,to{left:34px}50%{left:calc(100% - 50px)}}.polaris-boundary-table{border:1px solid #24676f2e;border-radius:24px;margin-top:60px;overflow:hidden;box-shadow:0 8px #7f9e9e2e}.polaris-boundary-table header,.polaris-boundary-table article{grid-template-columns:.8fr 1fr 1fr;gap:20px;padding:19px 26px;display:grid}.polaris-boundary-table header{color:var(--muted);font:600 9px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:#e2f0f0b8}.polaris-boundary-table article{background:#ffffffb3;border-top:1px solid #2a666c1f;transition:background .3s,padding-left .3s}.polaris-boundary-table article:hover{background:linear-gradient(90deg,#36c3d11a,#f7b94712);padding-left:32px}.polaris-boundary-table article span{color:var(--muted)}.polaris-scope-grid{grid-template-columns:1fr 110px 1fr;align-items:center;margin-top:60px;display:grid}.polaris-scope-grid article{background:linear-gradient(145deg,#fff,#f1f2ec);border:1px solid #236b742e;border-radius:24px;min-height:430px;padding:34px;box-shadow:0 9px #7d9e9e33}.polaris-scope-grid article:last-child{background:linear-gradient(145deg,#fffdf8,#f5eee4)}.polaris-scope-grid article>span{font:650 10px var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase}.polaris-scope-grid article:last-child>span i{background:var(--orange);box-shadow:0 0 0 5px #ef6b3f1a,0 0 14px #ef6b3f59}.polaris-scope-grid ul{gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.polaris-scope-grid li{color:var(--ink);border-top:1px solid #2a666c21;padding:14px 0}.polaris-scope-bridge{background:linear-gradient(90deg, var(--cyan), #efbd50, var(--orange))}.polaris-scope-bridge i,.polaris-scope-bridge b{border:4px solid var(--cyan);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%)}.polaris-scope-bridge i{left:-2px}.polaris-scope-bridge b{border-color:var(--orange);right:-2px}.polaris-decision-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px;display:grid}.polaris-decision-grid article{background:linear-gradient(145deg,#fff,#f1f2ec);border:1px solid #236b742e;border-radius:24px;flex-direction:column;min-height:510px;padding:30px;display:flex;box-shadow:0 9px #7d9e9e33}.polaris-decision-grid small{color:var(--orange);font:600 10px var(--font-mono,monospace)}.polaris-decision-grid h3{letter-spacing:-.045em;margin:25px 0 28px;font-size:28px;line-height:1.05}.polaris-decision-grid dl{gap:18px;margin:0;display:grid}.polaris-decision-grid dt{color:var(--cyan-dark);font:600 8px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em}.polaris-decision-grid dd{color:var(--muted);margin:6px 0 0;line-height:1.5}.polaris-decision-grid footer{border-top:1px solid #24686f26;margin-top:auto;padding-top:24px;font-weight:650;line-height:1.4}.polaris-decision-grid footer i{background:linear-gradient(135deg, var(--cyan), var(--orange));border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.project-detail .project-outcome:has(+.site-footer){margin-top:28px}.project-detail:has(.polaris-pressure) .project-outcome{color:var(--ink);background:radial-gradient(circle at 12% 30%,#36c3d11a,#0000 28%),radial-gradient(circle at 90% 70%,#ef6b3f1a,#0000 26%),linear-gradient(145deg,#f4fbfa,#fff8ed);border-color:#276a7133;box-shadow:0 10px #7fa0a038,0 28px 50px #183d4114}.project-detail:has(.polaris-pressure) .project-outcome .eyebrow-light{color:var(--orange)}@media (max-width:1000px){.project-detail .polaris-pressure,.polaris-clock-grid,.polaris-decision-grid{grid-template-columns:1fr}.polaris-request-track{grid-template-columns:repeat(3,1fr);gap:18px}.polaris-request-track>div{grid-template-columns:1fr}.polaris-request-track svg{display:none}.polaris-scope-grid{grid-template-columns:1fr}.polaris-scope-bridge{background:linear-gradient(var(--cyan), var(--orange));justify-self:center;width:4px;height:70px}.polaris-scope-bridge i{top:0;left:50%;transform:translate(-50%,-50%)}.polaris-scope-bridge b{inset:auto auto 0 50%;transform:translate(-50%,50%)}}@media (max-width:680px){.project-detail .polaris-pressure,.project-detail .polaris-clocks,.project-detail .polaris-request,.project-detail .polaris-boundaries,.project-detail .polaris-scope,.project-detail .polaris-decisions{border-radius:20px;width:calc(100% - 12px);padding:44px 22px}.polaris-pressure-copy h2,.polaris-clocks h2,.polaris-request h2,.polaris-boundaries h2,.polaris-scope h2,.polaris-decisions h2{font-size:clamp(42px,13vw,60px)}.polaris-workspace-map{min-height:560px;padding-inline:18px}.polaris-surfaces{grid-template-columns:1fr}.polaris-signal{background:linear-gradient(var(--cyan), var(--orange));width:4px;height:70px;margin:22px auto}.polaris-signal i{display:none}.polaris-request-track{grid-template-columns:1fr}.polaris-request-packet,.polaris-boundary-table header{display:none}.polaris-boundary-table article{grid-template-columns:1fr;padding:22px}.polaris-boundary-table article span:before{color:var(--cyan-dark);font:600 8px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.polaris-boundary-table article span:nth-child(2):before{content:"Owns"}.polaris-boundary-table article span:nth-child(3):before{content:"Does not own"}.polaris-decision-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.polaris-workspace-map,.polaris-signal i,.polaris-clock i,.polaris-request-packet{transition:none;animation:none}.polaris-signal i{left:50%}}.project-detail .wiki-problem-copy>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.wiki-connection-map{background:radial-gradient(circle at 50% 48%,#36c3d121,#0000 32%),linear-gradient(#297d890e 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#297d890e 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#fffefa,#edf6f5);border:1px solid #206f7b3d;border-radius:28px;min-height:440px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;overflow:hidden;transform:rotate(-.7deg);box-shadow:0 10px #82aeb34d,0 25px 45px #0f3e471c,inset 0 1px #fff}.wiki-connection-map:hover{transform:rotate(0)translateY(-4px);box-shadow:0 13px #82aeb340,0 32px 52px #0f3e4721,inset 0 1px #fff}.wiki-connection-map>header{z-index:4;color:#1e535e9e;font:600 9px / 1.3 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:24px;left:26px;right:26px}.wiki-connection-map>header i{background:var(--cyan);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:2.4s ease-in-out infinite work-status-pulse;display:inline-block;box-shadow:0 0 0 5px #36c3d11f,0 0 14px #36c3d199}.wiki-connection-map>svg{width:90%;height:calc(100% - 112px);position:absolute;inset:58px 5% 54px}.wiki-connection-map path{fill:none;stroke:url(#wiki-signal);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:5 11;opacity:.74;animation:5s linear infinite wiki-map-flow}.wiki-map-packet{fill:#f7b947;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 5px #e05b306b)}.wiki-map-node{z-index:3;color:var(--ink);background:linear-gradient(145deg,#fffffffa,#e5f3f3f0);border:1px solid #23748038;border-radius:16px;place-items:center;display:grid;position:absolute;box-shadow:0 6px #4b889126,0 14px 24px #0f3e4714}.wiki-map-source{text-align:center;width:128px;min-height:72px;font:600 10px / 1.3 var(--font-mono,monospace);grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;padding:10px 8px 9px}.wiki-map-source>b{color:#127d8b;width:28px;height:28px;font:700 10px / 1 var(--font-mono,monospace);background:linear-gradient(145deg,#36c3d147,#ffffffe6);border-radius:9px;grid-row:1/3;place-items:center;display:grid;box-shadow:0 3px #2b828d26}.wiki-map-source>small{color:#2b535b94;font:600 6.5px / 1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;align-self:start}.wiki-map-articles>b,.wiki-map-courses>b{color:#d65a34;background:linear-gradient(145deg,#f7b94757,#ffffffeb)}.wiki-map-docs{top:78px;left:28px}.wiki-map-articles{top:78px;right:28px}.wiki-map-interviews{bottom:86px;left:28px}.wiki-map-courses{bottom:86px;right:28px}.wiki-map-core{color:#fff;background:linear-gradient(145deg,#17606d 0%,#114955 58%,#e15c37 160%);width:154px;min-height:112px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px #09303a3b,0 22px 36px #0f3e472e}.wiki-map-core:after{content:"";background:linear-gradient(90deg, var(--cyan), #f2bd4f, var(--orange));border-radius:99px;height:3px;position:absolute;bottom:15px;left:18px;right:18px;box-shadow:0 0 12px #36c3d14d}.wiki-map-core small{color:var(--cyan);font:9px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.wiki-map-core strong{letter-spacing:-.03em;font-size:18px}.wiki-connection-map>footer{z-index:4;color:var(--muted);font:600 9px var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:22px;left:28px;right:28px}.wiki-connection-map>footer i{background:#1f5b681f;border-radius:9px;height:3px;overflow:hidden}.wiki-connection-map>footer i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--orange));width:42%;height:100%;animation:3.4s ease-in-out infinite wiki-footer-signal;display:block}.wiki-connection-map>footer i:nth-of-type(2):after{animation-delay:-1.7s}@keyframes wiki-map-flow{to{stroke-dashoffset:-68px}}@keyframes wiki-footer-signal{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (max-width:1000px){.project-detail .wiki-problem{grid-template-columns:1fr}.wiki-connection-map{min-height:430px}}@media (max-width:680px){.project-detail .wiki-problem{padding:44px 22px}.project-detail .wiki-problem-copy h2{font-size:clamp(42px,13vw,62px)}.wiki-connection-map{min-height:500px}.wiki-map-source{width:112px}.wiki-map-docs{top:76px;left:18px}.wiki-map-articles{top:76px;right:18px}.wiki-map-interviews{bottom:104px;left:18px}.wiki-map-courses{bottom:104px;right:18px}.wiki-connection-map>footer{text-align:center;grid-template-columns:repeat(3,1fr)}.wiki-connection-map>footer i{display:none}}@media (prefers-reduced-motion:reduce){.wiki-connection-map,.wiki-connection-map path,.wiki-connection-map>header i,.wiki-connection-map>footer i:after{transition:none;animation:none}.wiki-map-packet{display:none}}.wiki-evidence-grid .wiki-evidence-card{flex-direction:column;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex}.wiki-evidence-grid .wiki-evidence-card:hover{transform:translateY(-5px)rotate(-.25deg);box-shadow:0 12px #205a6514,0 27px 42px #0f343d1a}.wiki-evidence-grid .wiki-evidence-card>strong{background:linear-gradient(105deg, var(--cyan-dark) 5%, var(--orange) 92%);-webkit-text-fill-color:transparent;color:var(--cyan-dark);opacity:1;-webkit-background-clip:text;background-clip:text;font-size:clamp(50px,4.8vw,70px);line-height:.95;display:block}.wiki-evidence-visual{background:linear-gradient(145deg,#e8f4f6cc,#fffbf3e6);border:1px solid #1f5b6824;border-radius:14px;min-height:74px;margin-top:auto;padding:14px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #184b5414,inset 0 1px #fff}.wiki-evidence-card:hover .wiki-evidence-visual{transform:translateY(-2px)scale(1.015)}.wiki-evidence-visual::marker{content:none}.wiki-evidence-card .wiki-evidence-visual[data-label]{padding-top:24px}.wiki-evidence-visual>em{z-index:4;color:#235d6799;font:650 7px / 1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-style:normal;position:absolute;top:8px;left:12px}.wiki-evidence-card:before{content:attr(data-value);color:#19707c1a;font:700 74px / .8 var(--font-geist-sans), sans-serif;letter-spacing:-.08em;pointer-events:none;position:absolute;top:24px;right:22px}.wiki-evidence-visual i{background:0 0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:auto;overflow:visible}.wiki-evidence-visual i:after{content:none}.visual-1 .wiki-evidence-visual{align-items:flex-end;gap:7px;display:flex}.visual-1 .wiki-evidence-visual i{background:linear-gradient(180deg, var(--cyan), var(--cyan-dark));transform-origin:bottom;border-radius:5px 5px 2px 2px;width:calc(16.6667% - 5.83333px);animation:3.8s cubic-bezier(.65,0,.35,1) infinite alternate wiki-evidence-bars;position:relative;box-shadow:0 3px #16677724}.visual-1 .wiki-evidence-visual i:first-child{height:33%}.visual-1 .wiki-evidence-visual i:nth-child(2){height:58%;animation-delay:-.35s}.visual-1 .wiki-evidence-visual i:nth-child(3){height:44%;animation-delay:-.7s}.visual-1 .wiki-evidence-visual i:nth-child(4){background:linear-gradient(180deg, #f7bd4f, var(--orange));height:76%;animation-delay:-1.05s}.visual-1 .wiki-evidence-visual i:nth-child(5){height:63%;animation-delay:-1.4s}.visual-1 .wiki-evidence-visual i:nth-child(6){height:88%;animation-delay:-1.75s}.visual-2 .wiki-evidence-visual:before,.visual-2 .wiki-evidence-visual:after{content:"";background:linear-gradient(90deg, var(--cyan), #e8bd57, var(--orange));transform-origin:50%;width:74%;height:2px;animation:4.4s ease-in-out infinite wiki-evidence-network;position:absolute;top:50%;left:13%;transform:rotate(9deg)}.visual-2 .wiki-evidence-visual:after{opacity:.55;transform:rotate(-12deg)}.visual-2 .wiki-evidence-visual i{z-index:2;background:var(--cyan);border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite wiki-evidence-node;box-shadow:0 0 0 4px #36c3d11f}.visual-2 .wiki-evidence-visual i:first-child{top:18px;left:14%}.visual-2 .wiki-evidence-visual i:nth-child(2){animation-delay:-.5s;bottom:15px;left:27%}.visual-2 .wiki-evidence-visual i:nth-child(3){animation-delay:-1s;top:27px;left:45%}.visual-2 .wiki-evidence-visual i:nth-child(4){background:#e8bd57;animation-delay:-1.5s;bottom:13px;left:60%}.visual-2 .wiki-evidence-visual i:nth-child(5){background:var(--orange);animation-delay:-2s;top:15px;right:18%}.visual-2 .wiki-evidence-visual i:nth-child(6){animation-delay:-2.5s;bottom:18px;right:8%}.visual-3 .wiki-evidence-visual i{background:#1f5b681c;border-radius:99px;width:calc(100% - 28px);height:5px;left:14px}.visual-3 .wiki-evidence-visual i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--orange));transform-origin:0;height:100%;animation:4.2s cubic-bezier(.65,0,.35,1) infinite wiki-evidence-route;display:block}.visual-3 .wiki-evidence-visual i:first-child{top:16px}.visual-3 .wiki-evidence-visual i:nth-child(2){top:34px}.visual-3 .wiki-evidence-visual i:nth-child(3){top:52px}.visual-3 .wiki-evidence-visual i:first-child:after{width:74%}.visual-3 .wiki-evidence-visual i:nth-child(2):after{width:92%;animation-delay:-1.4s}.visual-3 .wiki-evidence-visual i:nth-child(3):after{width:58%;animation-delay:-2.8s}.visual-3 .wiki-evidence-visual i:nth-child(n+4){display:none}.visual-4 .wiki-evidence-visual{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.visual-4 .wiki-evidence-visual i{background:#ffffffc7;border:1px solid #1f5b682e;border-radius:8px;animation:4.8s ease-in-out infinite wiki-evidence-mode;position:relative;box-shadow:0 4px #205a651a}.visual-4 .wiki-evidence-visual i:nth-child(2){background:#36c3d138;animation-delay:-1.2s}.visual-4 .wiki-evidence-visual i:nth-child(3){background:#f5bb4742;animation-delay:-2.4s}.visual-4 .wiki-evidence-visual i:nth-child(4){background:#f85b3233;animation-delay:-3.6s}@keyframes wiki-evidence-bars{0%{opacity:.58;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@keyframes wiki-evidence-network{0%,to{opacity:.32;filter:saturate(.75)}50%{opacity:.82;filter:saturate(1.15)}}@keyframes wiki-evidence-node{0%,to{transform:scale(.82)}50%{transform:scale(1.16)}}@keyframes wiki-evidence-route{0%,12%{opacity:.45;transform:scaleX(.08)}70%,to{opacity:1;transform:scaleX(1)}}@keyframes wiki-evidence-mode{0%,to{opacity:.62;transform:translateY(4px)}35%,58%{opacity:1;transform:translateY(-3px);box-shadow:0 7px #205a651f}}.visual-4 .wiki-evidence-visual i:nth-child(n+5){display:none}.project-detail .wiki-problem h2,.project-detail .wiki-learning h2,.project-detail .wiki-architecture h2,.project-detail .wiki-editorial h2,.project-detail .wiki-evidence h2{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.06em;font-size:clamp(44px,5.2vw,72px);font-weight:400;line-height:.98}.project-detail .wiki-problem-copy h2{letter-spacing:-.065em;font-size:clamp(44px,4.7vw,72px);line-height:.95}@media (max-width:680px){.project-detail .wiki-problem h2,.project-detail .wiki-learning h2,.project-detail .wiki-architecture h2,.project-detail .wiki-editorial h2,.project-detail .wiki-evidence h2{font-size:clamp(40px,12.5vw,60px)}}section.project-detail-hero.polaris-detail-hero{background:radial-gradient(circle at 76% 44%,#36c3d11c,#0000 29%),radial-gradient(circle at 91% 76%,#ef6b3f14,#0000 22%),linear-gradient(145deg,#fffffff7,#f1f7f4eb);border:1px solid #1f5b6833;border-radius:30px;width:min(100% - 24px,1400px);min-height:760px;margin:16px auto 54px;padding:34px clamp(28px,5vw,72px) 30px;overflow:hidden;box-shadow:0 12px #276a751f,0 34px 65px #09273017}.polaris-detail-hero .project-detail-title{grid-template-rows:auto 1fr;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:center;gap:24px 64px;margin-top:76px}.polaris-detail-hero .project-detail-title>div:first-child{grid-area:1/1}.polaris-detail-hero .project-detail-title>p{grid-area:2/1;align-self:start;max-width:520px}.polaris-detail-hero .work-project-instrument{background:radial-gradient(circle at 50% 48%,#f7b94724,#0000 37%),linear-gradient(#3697a40f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3697a40f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#fffefa,#edf5f3);border-color:#29919d38;grid-area:1/2/3;width:100%;min-height:430px;box-shadow:inset 2px 2px #ffffffdb,inset -1px -2px #29596114,9px 11px #9cbec180,0 24px 38px #12485121}.polaris-detail-hero .work-art-workspace>div{background:linear-gradient(145deg,#fffaf0,#e8e3d9);border:1px solid #55675e2b;box-shadow:inset 1px 1px #fff,5px 6px #c9d2cf,0 12px 20px #3e48421a}.polaris-detail-hero .work-art-workspace>span{background:linear-gradient(145deg,#fff,#eeeae2)}.polaris-detail-hero .project-facts{background:#ffffff94;border:1px solid #1f5b6821;border-radius:18px;margin-top:50px;padding:13px 18px 18px;box-shadow:0 7px #276a7514,inset 0 1px #fff}@media (max-width:900px){section.project-detail-hero.polaris-detail-hero{min-height:auto;padding:28px 22px}.polaris-detail-hero .project-detail-title{grid-template-rows:auto;grid-template-columns:1fr;gap:22px;margin-top:54px}.polaris-detail-hero .project-detail-title>div:first-child,.polaris-detail-hero .project-detail-title>p,.polaris-detail-hero .work-project-instrument{grid-area:auto/1}}.project-detail .polaris-workspace-map{background:radial-gradient(circle at 18% 12%,#36c3d124,#0000 28%),radial-gradient(circle at 86% 82%,#ef6b3f1a,#0000 30%),linear-gradient(#31828c0b 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#31828c0b 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#fffefa,#eef6f3);min-height:500px;padding:82px 34px 28px}.project-detail .polaris-surfaces article{background:linear-gradient(145deg,#fffffffa,#f4f2eaf2);align-content:start;min-height:176px;padding:18px}.project-detail .polaris-assistant-wave i{background:linear-gradient(#36c3d1,#ef6b3f);border-radius:6px;width:5px;display:block}.project-detail .polaris-assistant-wave{background:linear-gradient(145deg,#36c3d11a,#f7b9471f);border:1px solid #30919b29;border-radius:11px;align-items:center;gap:4px;width:96px;height:38px;padding:6px 10px 6px 34px;display:flex;position:relative;box-shadow:2px 3px #759b9c24,inset 0 1px #fff}.project-detail .polaris-assistant-wave:before{content:"";background:linear-gradient(145deg,#36c3d1,#168995);border-radius:5px;width:14px;height:14px;position:absolute;left:10px;box-shadow:0 0 0 4px #36c3d11a}.project-detail .polaris-assistant-wave:after{content:"";background:#f4f3e9;border-bottom:1px solid #30919b29;border-left:1px solid #30919b29;width:9px;height:9px;position:absolute;bottom:-5px;left:19px;transform:rotate(-45deg)}.project-detail .polaris-assistant-wave i:first-child{height:9px}.project-detail .polaris-assistant-wave i:nth-child(2){height:17px}.project-detail .polaris-assistant-wave i:nth-child(3){height:23px}.project-detail .polaris-assistant-wave i:nth-child(4){height:14px}.project-detail .polaris-assistant-wave i:nth-child(5){height:19px}@media (max-width:680px){.project-detail .polaris-workspace-map{min-height:760px;padding:76px 16px 24px}.project-detail .polaris-surfaces article{min-height:142px}}.project-detail .polaris-request .route-section-heading>p{max-width:490px;font-size:17px;line-height:1.65}.project-detail .polaris-request-track{background:radial-gradient(circle at 12% 18%,#36c3d11c,#0000 24%),radial-gradient(circle at 91% 82%,#ef6b3f17,#0000 25%),linear-gradient(#2f858e0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#2f858e0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#fffefa,#eef6f3);border:1px solid #266f782b;border-radius:25px;margin-top:54px;padding:64px 28px 25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px #7da09f2e,0 22px 36px #1b434714}.polaris-request-track>header{color:#20525a9e;font:700 8px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:20px;left:24px;right:24px}.polaris-request-track>header span:last-child{align-items:center;gap:8px;display:flex}.polaris-request-track>header i{background:#36c3d1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #36c3d11a}.polaris-request-rail{background:linear-gradient(90deg,#36c3d1,#efb94a 52%,#ef6b3f);border-radius:8px;width:calc(100% - 92px);height:4px;margin:17px auto -2px;position:relative}.polaris-request-rail:before,.polaris-request-rail:after{content:"";border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.polaris-request-rail:before{background:#36c3d1;left:-2px}.polaris-request-rail:after{background:#ef6b3f;right:-2px}.polaris-request-rail>i{z-index:2;background:linear-gradient(145deg,#36c3d1,#ef6b3f);border:3px solid #fff;border-radius:6px;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg);box-shadow:0 4px 10px #25717840}.project-detail .polaris-request-track>.polaris-request-stages{z-index:2;gap:10px;display:grid;position:relative}.polaris-request-stages>div{grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:4px;min-width:0;display:grid}.polaris-request-stages>div:last-child{grid-template-columns:1fr}.project-detail .polaris-request-stages article{background:linear-gradient(145deg,#fffffffa,#f6f3ebf5);align-content:start;min-width:0;min-height:205px;padding:18px 15px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}.project-detail .polaris-request-stages article:hover{transform:translateY(-6px);box-shadow:0 10px #7b9e9f2b,0 20px 28px #16414617}.polaris-request-stages svg{width:14px;color:var(--cyan-dark)}.polaris-request-stages strong{margin-top:14px;font-size:14px;line-height:1.2}.polaris-request-stages article>span{color:var(--muted);font:600 7px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.polaris-stage-icon{align-items:center;gap:5px;height:46px;margin-top:18px;display:flex;position:relative}.polaris-stage-icon i{background:#2b777f21;border-radius:5px;display:block}.polaris-stage-icon-1 i{width:4px;height:30px}.polaris-stage-icon-1 i:first-child{background:#36c3d1}.polaris-stage-icon-1 i:nth-child(2){background:linear-gradient(90deg,#36c3d1,#efb94a);width:34px;height:4px}.polaris-stage-icon-1 i:nth-child(3){height:20px}.polaris-stage-icon-2{align-items:flex-end}.polaris-stage-icon-2 i{background:linear-gradient(#36c3d1,#168995);width:9px;height:17px}.polaris-stage-icon-2 i:nth-child(2){background:linear-gradient(#efb94a,#ef6b3f);height:31px}.polaris-stage-icon-2 i:nth-child(3){height:24px}.polaris-stage-icon-3 i{background:#fff;border:1px solid #2c757d2b;width:25px;height:25px;box-shadow:2px 3px #759b9c29}.polaris-stage-icon-3 i:nth-child(2){margin-left:-17px;transform:translateY(7px)}.polaris-stage-icon-3 i:nth-child(3){border-color:#e67f3e3b;margin-left:-17px;transform:translateY(-7px)}.polaris-stage-icon-4{justify-content:center}.polaris-stage-icon-4 i{background:#36c3d1;border-radius:50%;width:9px;height:9px;position:absolute}.polaris-stage-icon-4 i:nth-child(2){background:#efb94a;transform:translate(18px)}.polaris-stage-icon-4 i:nth-child(3){background:#ef6b3f;transform:translate(-18px)}.polaris-stage-icon-5{align-items:flex-end}.polaris-stage-icon-5 i{background:linear-gradient(#36c3d1,#ef6b3f);width:6px;height:17px}.polaris-stage-icon-5 i:nth-child(2){height:34px}.polaris-stage-icon-5 i:nth-child(3){height:25px}.polaris-stage-icon-6 i{background:#fff;border:1px solid #2d798229;width:44px;height:29px;position:absolute;box-shadow:2px 3px #759b9c29}.polaris-stage-icon-6 i:nth-child(2){transform:translate(7px,6px)}.polaris-stage-icon-6 i:nth-child(3){background:linear-gradient(90deg,#36c3d1,#ef6b3f);width:18px;height:6px;transform:translate(18px,14px)}.polaris-request-track>footer{color:#27535994;font:700 7px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:22px;display:flex}@media (prefers-reduced-motion:no-preference){.polaris-request-rail>i{animation:8s cubic-bezier(.45,0,.2,1) infinite polaris-request-job}.polaris-stage-icon-1 i:nth-child(2){transform-origin:0;animation:2.4s ease-in-out infinite alternate polaris-request-selection}.polaris-stage-icon-2 i{animation:1.7s ease-in-out infinite alternate polaris-request-prompt}.polaris-stage-icon-2 i:nth-child(2){animation-delay:-.8s}.polaris-stage-icon-3 i:nth-child(3){animation:3.2s ease-in-out infinite polaris-request-context}.polaris-stage-icon-4 i{animation:2.4s ease-in-out infinite polaris-request-model}.polaris-stage-icon-4 i:nth-child(2){animation-delay:-.8s}.polaris-stage-icon-4 i:nth-child(3){animation-delay:-1.6s}.polaris-stage-icon-5 i{animation:1.1s ease-in-out infinite alternate polaris-request-stream}.polaris-stage-icon-5 i:nth-child(2){animation-delay:-.55s}.polaris-stage-icon-6 i:nth-child(3){animation:2.8s ease-in-out infinite polaris-request-persist}@keyframes polaris-request-job{0%,7%{left:0}88%,to{left:calc(100% - 16px)}}@keyframes polaris-request-selection{0%{transform:scaleX(.45)}to{transform:scaleX(1)}}@keyframes polaris-request-prompt{to{opacity:.6;transform:scaleY(.55)}}@keyframes polaris-request-context{0%,to{transform:translateY(-7px)rotate(0)}50%{transform:translateY(-3px)rotate(5deg)}}@keyframes polaris-request-model{50%{opacity:.45;transform:translate(0)scale(1.5)}}@keyframes polaris-request-stream{to{transform:scaleY(.48)}}@keyframes polaris-request-persist{0%,65%,to{transform:translate(18px,14px)scaleX(.45)}78%{transform:translate(18px,14px)scaleX(1)}}}@media (max-width:1000px){.polaris-request-stages>div{grid-template-columns:1fr}.polaris-request-stages svg,.polaris-request-rail{display:none}}@media (max-width:680px){.project-detail .polaris-request-track{padding:56px 12px 18px}.project-detail .polaris-request-track>.polaris-request-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-detail .polaris-request-stages article{min-height:154px;padding:14px 12px}.polaris-stage-icon{transform-origin:0;height:34px;margin-top:10px;transform:scale(.86)}.polaris-request-stages strong{margin-top:9px;font-size:12px}.polaris-request-track>footer{display:none}}@media (prefers-reduced-motion:reduce){.polaris-request-rail>i,.polaris-stage-icon i{animation:none}}.project-detail .polaris-request-track{display:block}.project-detail .polaris-request-track>.polaris-request-stages{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));width:100%}.project-detail .polaris-request-track>.polaris-request-rail{margin:24px auto}@media (max-width:1000px){.project-detail .polaris-request-track>.polaris-request-stages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}}@media (max-width:520px){.project-detail .polaris-request-track>.polaris-request-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-detail .polaris-boundary-table{background:linear-gradient(#2f858e0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#2f858e0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#fffefa,#eef6f3)}.project-detail .polaris-boundary-table>header{background:#eef7f5d1;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.polaris-boundary-table>header span:last-child{align-items:center;gap:8px;display:flex}.polaris-boundary-table>header i{background:#36c3d1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #36c3d11a}.project-detail .polaris-boundary-table>article{background:#fffffcc2;grid-template-columns:minmax(150px,.78fr) minmax(210px,1fr) 104px minmax(180px,.9fr);align-items:center;gap:22px;min-height:96px;padding:16px 24px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s;display:grid}.project-detail .polaris-boundary-table>article:hover{background:#fffffff0;padding-left:24px;transform:translate(6px)}.polaris-boundary-name,.polaris-boundary-owner,.polaris-boundary-excludes{gap:6px;min-width:0;display:grid}.polaris-boundary-name{grid-template-columns:30px 1fr;align-items:center}.polaris-boundary-name small{color:#178997;width:28px;height:28px;font:700 8px var(--font-mono,monospace);background:linear-gradient(145deg,#36c3d121,#ffffffe6);border:1px solid #2e848e2b;border-radius:9px;place-items:center;display:grid}.polaris-boundary-owner small,.polaris-boundary-excludes small{color:var(--cyan-dark);font:700 7px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.polaris-boundary-excludes small{color:#bd5b37}.polaris-boundary-owner span,.polaris-boundary-excludes span{color:var(--muted)}.polaris-boundary-gate{width:100%;height:30px;position:relative}.polaris-boundary-gate:before{content:"";background:linear-gradient(90deg,#36c3d1,#efb94a 74%,#ef6b3f33);border-radius:4px;height:3px;position:absolute;top:50%;left:0;right:8px;transform:translateY(-50%)}.polaris-boundary-gate>i{z-index:2;background:#36c3d1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 2px 7px #23778040}.polaris-boundary-gate>b{z-index:3;border:2px solid #ef6b3f;background:#fffaf2e6;border-block-width:0;width:9px;height:26px;position:absolute;top:2px;right:0;box-shadow:0 0 0 4px #ef6b3f14}.polaris-boundary-table>footer{color:#26515794;font:700 7px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 24px 17px;display:grid}.polaris-boundary-table>footer i{background:linear-gradient(90deg,#36c3d1,#efb94a,#ef6b3f);border-radius:4px;height:2px}@media (prefers-reduced-motion:no-preference){.polaris-boundary-gate>i{animation:4.2s cubic-bezier(.45,0,.2,1) infinite polaris-contract-check}.polaris-boundary-table>article:nth-of-type(2) .polaris-boundary-gate>i{animation-delay:-.8s}.polaris-boundary-table>article:nth-of-type(3) .polaris-boundary-gate>i{animation-delay:-1.6s}.polaris-boundary-table>article:nth-of-type(4) .polaris-boundary-gate>i{animation-delay:-2.4s}.polaris-boundary-table>article:nth-of-type(5) .polaris-boundary-gate>i{animation-delay:-3.2s}.polaris-boundary-gate>b{animation:4.2s ease-in-out infinite polaris-contract-gate}@keyframes polaris-contract-check{0%,12%{background:#36c3d1;left:0}68%,to{background:#efb94a;left:calc(100% - 22px)}}@keyframes polaris-contract-gate{0%,52%,to{transform:scaleY(1)}65%{transform:scaleY(1.22)}}}@media (max-width:900px){.project-detail .polaris-boundary-table>article{grid-template-columns:minmax(140px,.8fr) minmax(190px,1fr) 84px minmax(160px,.9fr);gap:14px;overflow-x:auto}}@media (max-width:680px){.project-detail .polaris-boundary-table>header{align-items:flex-start;gap:12px}.project-detail .polaris-boundary-table>article{grid-template-columns:1fr 76px 1fr;gap:12px}.polaris-boundary-name{grid-column:1/-1}.polaris-boundary-table>footer{display:none}}@media (prefers-reduced-motion:reduce){.polaris-boundary-gate>i,.polaris-boundary-gate>b{animation:none}.polaris-boundary-gate>i{left:calc(100% - 22px)}}.project-detail .polaris-scope>header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(38px,7vw,110px);max-width:none;display:grid}.project-detail .polaris-scope>header>p{max-width:470px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.65}.project-detail .polaris-scope-grid{grid-template-columns:minmax(0,1.08fr) 96px minmax(0,.92fr);gap:0}.project-detail .polaris-scope-grid>article{background:linear-gradient(#2e858f0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#2e858f0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#fff,#f2f5ef);min-height:370px;padding:24px;overflow:hidden}.project-detail .polaris-scope-grid>.polaris-scope-next{background:linear-gradient(#c7754a09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#c7754a09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#fffdfa,#f6eee3)}.polaris-scope-grid article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.polaris-scope-grid article>header>span,.polaris-scope-grid article>header>b{font:700 9px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.polaris-scope-grid article>header>span i{background:#36c3d1;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #36c3d11a}.polaris-scope-grid .polaris-scope-next>header>span i{background:#ef6b3f;box-shadow:0 0 0 5px #ef6b3f17}.polaris-scope-grid article>header>b{color:#178997;background:#ffffffb8;border:1px solid #2a7e8724;border-radius:8px;padding:7px 9px;font-size:7px}.polaris-scope-grid .polaris-scope-next>header>b{color:#bd5b37;border-color:#da653929}.project-detail .polaris-scope-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.project-detail .polaris-scope-next ul{grid-template-columns:1fr}.project-detail .polaris-scope-grid li{background:#fffffcd1;border:1px solid #2a707721;border-radius:12px;grid-template-columns:24px 1fr;align-content:center;gap:7px;min-height:58px;padding:11px 12px 11px 34px;font-size:13px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:grid;position:relative;box-shadow:2px 3px #779a9921}.project-detail .polaris-scope-grid li:hover{border-color:#36c3d159;transform:translateY(-4px)}.project-detail .polaris-scope-grid li>i{background:#36c3d1;border:2px solid #fff;border-radius:3px;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 4px #36c3d117}.project-detail .polaris-scope-next li>i{background:0 0;border-color:#ef6b3f8a;box-shadow:0 0 0 4px #ef6b3f0f}.polaris-scope-grid li small{color:var(--cyan-dark);font:700 7px var(--font-mono,monospace)}.polaris-scope-next li small{color:#bd5b37}.polaris-scope-bridge{height:4px;position:relative}.project-detail .polaris-scope-bridge>i,.project-detail .polaris-scope-bridge>b{display:none}.polaris-scope-bridge:after{content:"";background:linear-gradient(145deg,#36c3d1,#ef6b3f);border:3px solid #fff;border-radius:5px;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg);box-shadow:0 3px 9px #216f7747}.polaris-scope-bridge>span{color:#25545a99;font:700 7px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:17px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.polaris-scope-current li>i{animation:3.6s ease-in-out infinite polaris-capability-live}.polaris-scope-current li:nth-child(2n)>i{animation-delay:-1.8s}.polaris-scope-bridge:after{animation:5s cubic-bezier(.45,0,.2,1) infinite polaris-scope-extend}.polaris-scope-next li>i{animation:3s ease-in-out infinite alternate polaris-future-outline}@keyframes polaris-capability-live{0%,to{box-shadow:0 0 0 4px #36c3d114}50%{box-shadow:0 0 0 8px #36c3d100}}@keyframes polaris-scope-extend{0%,12%{left:0}72%,to{left:calc(100% - 17px)}}@keyframes polaris-future-outline{to{border-color:#ef6b3fe6;transform:translateY(-50%)rotate(135deg)}}}@media (max-width:1000px){.project-detail .polaris-scope>header{grid-template-columns:1fr;gap:0}.project-detail .polaris-scope>header>p{margin-bottom:0}.project-detail .polaris-scope-grid{grid-template-columns:1fr;gap:0}.project-detail .polaris-scope-grid>article{min-height:0}.project-detail .polaris-scope-bridge{width:4px;height:66px}.polaris-scope-bridge:after{top:0;left:50%;transform:translate(-50%)rotate(45deg)}.polaris-scope-bridge>span{top:50%;left:18px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.polaris-scope-bridge:after{animation:5s cubic-bezier(.45,0,.2,1) infinite polaris-scope-extend-vertical}}@keyframes polaris-scope-extend-vertical{0%,12%{top:0}72%,to{top:calc(100% - 17px)}}}@media (max-width:680px){.project-detail .polaris-scope-grid ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.polaris-scope-current li>i,.polaris-scope-bridge:after,.polaris-scope-next li>i{animation:none}}.project-detail .polaris-decisions>header{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(36px,8vw,128px);max-width:none;display:grid}.project-detail .polaris-decisions>header>p{max-width:430px;color:var(--muted);margin:0 0 10px;font-size:clamp(16px,1.45vw,20px);line-height:1.55}.project-detail .polaris-decision-grid{margin-top:clamp(42px,5vw,68px)}.project-detail .polaris-decision-grid article{background:radial-gradient(circle at 14% 4%,#33beca14,#0000 32%),radial-gradient(circle at 92% 96%,#ef6b3f12,#0000 35%),linear-gradient(145deg,#fff,#f7f5ef);min-height:550px;padding:24px 26px 28px;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .42s,box-shadow .42s;overflow:hidden}.project-detail .polaris-decision-grid article:hover{border-color:#236b744d;transform:translateY(-6px);box-shadow:0 13px #7d9e9e2b}.polaris-decision-visual{height:96px;color:var(--muted);font:600 7px var(--font-mono,monospace);background-color:#fafcf9c2;background-image:linear-gradient(#2f8e970b 1px,#0000 1px),linear-gradient(90deg,#2f8e970b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #236b741f;border-radius:16px;margin:-2px 0 20px;padding:10px 12px 8px}.polaris-decision-scene{height:52px;position:relative}.polaris-decision-scene:before,.polaris-decision-scene:after{content:"";z-index:0;background:#2f8e9733;border-radius:2px;height:2px;position:absolute;top:26px}.polaris-decision-scene:before{width:calc(50% - 18px);left:12px}.polaris-decision-scene:after{width:calc(50% - 18px);right:12px}.polaris-decision-node,.polaris-decision-boundary,.polaris-decision-signal{z-index:1;display:block;position:absolute}.polaris-decision-node{border:3px solid var(--cyan);background:#fff;border-radius:5px;width:15px;height:15px;top:19px;box-shadow:0 3px #7d9e9e2e}.polaris-decision-node.node-a{left:5px}.polaris-decision-node.node-b{border-color:#efbe54;left:27px}.polaris-decision-node.node-c{border-color:#ef6b3f;right:5px}.polaris-decision-boundary{background:#fffffff0;border:1px solid #236b7440;border-radius:10px;width:38px;height:34px;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px #7d9e9e29}.polaris-decision-signal{--decision-signal-end-x:calc(100% - 16.5px);--decision-signal-end-y:22.5px;z-index:2;background:linear-gradient(135deg, var(--cyan), var(--orange));border-radius:50%;width:8px;height:8px;top:22.5px;left:40px;box-shadow:0 0 0 4px #33beca1a}.polaris-decision-visual>em{color:var(--cyan-dark);text-align:center;text-transform:uppercase;letter-spacing:.11em;margin-top:3px;font-style:normal;display:block}.polaris-decision-visual-2 .polaris-decision-boundary:before,.polaris-decision-visual-2 .polaris-decision-boundary:after{content:"";border-block:2px solid var(--orange);width:7px;height:14px;position:absolute;top:9px}.polaris-decision-visual-2 .polaris-decision-boundary:before{border-left:2px solid var(--orange);left:7px}.polaris-decision-visual-2 .polaris-decision-boundary:after{border-right:2px solid var(--orange);right:7px}.polaris-decision-visual-3 .node-a,.polaris-decision-visual-3 .node-b,.polaris-decision-visual-3 .node-c{border-radius:50%}.polaris-decision-visual-3 .node-a{top:5px}.polaris-decision-visual-3 .node-b{top:34px}.polaris-decision-visual-3 .polaris-decision-boundary{border-radius:50%}.project-detail .polaris-decision-grid small{color:var(--cyan-dark)}.project-detail .polaris-decision-grid h3{margin:16px 0 22px}.project-detail .polaris-decision-grid dl{gap:14px}.project-detail .polaris-decision-grid footer{margin-top:22px}@media (prefers-reduced-motion:no-preference){.polaris-decision-signal{animation:5.2s cubic-bezier(.65,0,.35,1) infinite polaris-decision-translate}.polaris-decision-grid article:nth-child(2) .polaris-decision-signal{animation-delay:-1.6s}.polaris-decision-grid article:nth-child(3) .polaris-decision-signal{animation-delay:-3.2s}.polaris-decision-boundary{animation:4.8s ease-in-out infinite polaris-decision-gate}.polaris-decision-visual-1 .node-c{animation:5.2s ease-in-out infinite polaris-decision-receive}.polaris-decision-grid article:nth-child(2) .node-c{animation:5.2s ease-in-out -1.6s infinite polaris-decision-receive}.polaris-decision-grid article:nth-child(3) .node-c{animation:5.2s ease-in-out -3.2s infinite polaris-decision-receive}.polaris-decision-visual-3 .node-a,.polaris-decision-visual-3 .node-b{animation:5.2s ease-in-out infinite polaris-decision-converge}}@keyframes polaris-decision-translate{0%,12%{opacity:1;top:22.5px;left:40px;transform:scale(1)}48%,58%{opacity:1;top:22.5px;left:calc(50% - 4px);transform:scale(1)}88%,94%{left:var(--decision-signal-end-x);top:var(--decision-signal-end-y);opacity:1;transform:scale(1)}to{left:var(--decision-signal-end-x);top:var(--decision-signal-end-y);opacity:0;transform:scale(.35)}}@keyframes polaris-decision-gate{0%,34%,70%,to{border-color:#236b7447;box-shadow:0 4px #7d9e9e33}48%,58%{border-color:#ef6b3f9e;box-shadow:0 4px #ef6b3f1f,0 0 0 5px #33beca14}}@keyframes polaris-decision-receive{0%,84%{transform:scale(1);box-shadow:0 3px #7d9e9e2e}92%{transform:scale(1.12);box-shadow:0 3px #7d9e9e2e,0 0 0 7px #ef6b3f1a}to{transform:scale(1);box-shadow:0 3px #7d9e9e2e}}@keyframes polaris-decision-converge{0%,16%{transform:translate(0)}52%,68%{transform:translate(18px, var(--context-y,0))}to{transform:translate(0)}}.polaris-decision-visual-3 .node-a{--context-y:14px}.project-detail.wm-detail>.project-detail-hero,.project-detail.wm-detail>.wm-section,.project-detail.wm-detail>.project-outcome{width:calc(100% - 40px);max-width:1840px;color:var(--ink);background:linear-gradient(135deg,#fffefa,#faf5ec);border:1px solid #dcded5;border-radius:34px;margin:36px auto 0;padding:clamp(28px,5.5vw,88px);box-shadow:0 9px #dce0d9,inset 0 1px #fff}.wm-detail .project-detail-title{align-items:center;display:grid}.wm-detail .project-detail-title>div:first-child{grid-column:1}.wm-detail .project-detail-title>p{grid-column:1;max-width:610px}.wm-detail .project-detail-title>.wm-article{grid-area:1/2/3}.wm-detail .project-facts{margin-top:48px}.wm-detail .eyebrow,.wm-kicker{color:var(--muted)}.wm-detail .wm-section h2,.wm-detail .project-outcome h2{font-family:var(--font-display), sans-serif;font-weight:400}.wm-section p,.wm-outcome-copy{color:var(--muted);font-size:17px;line-height:1.65}.wm-split,.wm-heading{align-items:center;display:grid}.wm-heading{align-items:end}.wm-heading>p{max-width:470px}.wm-flow-panel{border:1px solid #dcded5;border-radius:24px;padding:clamp(22px,3vw,40px)}.wm-instrument-label,.wm-kicker{font:500 10px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em}.wm-instrument-label{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.wm-paper{border:1px solid #dddcd2;border-radius:16px;margin:30px 0 20px;padding:26px;transform:rotate(-1deg)}.wm-paper>strong{letter-spacing:-.04em;margin:18px 0;font-size:clamp(24px,2.7vw,40px);font-weight:400;line-height:1.05;display:block}.wm-paper-lines{gap:9px;margin:22px 0;display:grid}.wm-paper-lines i{transform-origin:0;background:#e4e2d8;border-radius:4px;height:5px}.wm-paper-lines i:nth-child(2){width:85%}.wm-paper-lines i:nth-child(3){background:linear-gradient(90deg,#2ca4b2,#ed7949);width:62%}.wm-attachments{flex-wrap:wrap;gap:12px;display:flex}.wm-attachments span{background:#faf4e7;border:1px solid #e4dbcb;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.wm-attachments svg,.wm-lifecycle svg,.wm-mini svg{color:#278e9b}.wm-article>p{color:var(--muted);margin-bottom:0;font-size:12px}.wm-responsibilities>div{border-bottom:1px solid #ddded4;grid-template-columns:100px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.wm-responsibilities>div:last-child{border:0;padding-bottom:0}.wm-responsibilities>div>span{font-size:15px;font-weight:600}.wm-responsibilities p{margin:0;font-size:15px}.wm-lifecycle{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;display:grid}.wm-source{border:1px solid #dedfd5;border-radius:18px;padding:30px}.wm-source>svg{margin-bottom:22px;display:block}.wm-section h3{letter-spacing:-.035em;font-size:clamp(23px,2vw,31px);font-weight:400;line-height:1.12}.wm-source h3{margin:12px 0}.wm-source p{margin-bottom:0}.wm-branches{gap:16px;display:grid}.wm-branches>div{border:1px solid #dedfd5;border-radius:16px;gap:18px;padding:20px;display:flex}.wm-branches svg{flex-shrink:0;margin-top:3px}.wm-branches h3{margin:0 0 8px;font-size:22px}.wm-branches p{margin:0;font-size:15px}.wm-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.wm-decision-grid>article,.wm-scope>article{border:1px solid #dcded5;border-radius:24px}.wm-decision-grid dl{gap:18px;margin:0;display:grid}.wm-decision-grid dt{font:500 10px var(--font-mono,monospace);color:#27828b;text-transform:uppercase;letter-spacing:.1em}.wm-decision-grid dd{color:var(--muted);margin:7px 0 0;font-size:16px;line-height:1.55}.wm-mini{justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 24px;display:flex}.wm-mini-pages{align-items:center;gap:7px;display:flex}.wm-mini-pages i{background:#fffefa;border:1px solid #d9dace;border-radius:5px;width:19px;height:31px;box-shadow:0 3px #deded3}.wm-mini-pages i:last-child{border-color:#ed7949;height:23px}.wm-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.wm-scope ul{margin:24px 0 0;padding:0;list-style:none}.wm-scope li{color:var(--muted);border-top:1px solid #e2e0d5;align-items:center;gap:12px;padding:14px 0;line-height:1.5;display:flex}.wm-scope li svg{color:#b56e43;flex-shrink:0}.wm-evidence{align-items:center;gap:9px;margin:26px 0 0;display:flex;font-size:12px!important}.wm-outcome-copy{max-width:760px}.wm-detail .project-outcome .project-actions{margin-top:28px}.wm-detail .project-outcome a{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.wm-paper-lines i:last-child{animation:6s ease-in-out infinite wm-reveal}}@keyframes wm-reveal{0%,15%,to{transform:scaleX(.62)}50%,85%{transform:scaleX(1)}}@media (max-width:1000px){.wm-detail .project-detail-title,.wm-split,.wm-heading,.wm-lifecycle{grid-template-columns:1fr;gap:28px}.wm-detail .project-detail-title>.wm-article{grid-area:auto/1}.wm-decision-grid{grid-template-columns:1fr}.wm-heading>p{max-width:none;margin:0}}@media (max-width:600px){.wm-scope{grid-template-columns:1fr}.project-detail.wm-detail>.project-detail-hero,.project-detail.wm-detail>.wm-section,.project-detail.wm-detail>.project-outcome{border-radius:24px;width:calc(100% - 24px);padding:24px}.wm-responsibilities>div{grid-template-columns:1fr;gap:6px}.wm-paper{padding:18px}}.polaris-decision-visual-3 .node-b{--context-y:-14px}@media (max-width:1000px){.project-detail .polaris-decisions>header{grid-template-columns:1fr;gap:20px}.project-detail .polaris-decisions>header>p{max-width:620px;margin:0}.project-detail .polaris-decision-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.polaris-decision-signal,.polaris-decision-boundary,.polaris-decision-node{animation:none}}.project-detail .wm-responsibilities{position:relative;overflow:hidden}.project-detail .wm-responsibilities>div{z-index:1;border-radius:12px;grid-template-columns:28px 110px minmax(0,1fr);gap:14px;padding:18px 12px 18px 0;position:relative}.project-detail .wm-responsibilities>div>i{place-items:center;width:28px;height:28px;display:grid}.project-detail .wm-responsibilities>div>p{grid-column:3}.project-detail .wm-lifecycle{grid-template-columns:minmax(260px,.76fr) 84px minmax(0,1.24fr);gap:0}.project-detail .wm-lifecycle-routes{align-self:stretch;min-height:350px;position:relative}@media (max-width:1000px){.project-detail .wm-lifecycle{grid-template-columns:1fr}.project-detail .wm-lifecycle-routes{opacity:.45;background:linear-gradient(#2ca4b2,#ed7949);width:2px;min-height:70px;margin-left:36px}.project-detail .wm-lifecycle-routes:before,.project-detail .wm-lifecycle-routes:after,.project-detail .wm-lifecycle-routes>i{display:none}}@media (max-width:600px){.project-detail .wm-responsibilities>div{grid-template-columns:28px minmax(0,1fr)}.project-detail .wm-responsibilities>div>p{grid-column:2}}section.project-detail-hero:where(.wm-detail .project-detail-hero){background:radial-gradient(circle at 4% 8%,#36c3d114,#0000 28%),radial-gradient(circle at 96% 92%,#ef6b3f12,#0000 25%),linear-gradient(145deg,#fffefa,#f7f4ec);border-color:#24646c2e;width:min(100% - 24px,1400px);min-height:760px;margin:16px auto 54px;padding:34px clamp(28px,5vw,72px) 30px;overflow:hidden;box-shadow:0 10px #84a4a438,0 28px 52px #183d4114,inset 0 1px #fff}.project-detail.wm-detail>.wm-section,.project-detail.wm-detail>.project-outcome{background:radial-gradient(circle at 4% 8%,#36c3d114,#0000 28%),radial-gradient(circle at 96% 92%,#ef6b3f12,#0000 25%),linear-gradient(145deg,#fffefa,#f7f4ec);border-color:#24646c2e;width:calc(100% - 40px);max-width:1840px;margin:28px auto 0;padding:clamp(54px,6vw,92px);box-shadow:0 10px #84a4a438,0 28px 52px #183d4114,inset 0 1px #fff}.wm-detail .project-detail-title{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,5vw,72px);margin-top:48px}.wm-detail .project-detail-title h1{letter-spacing:-.07em;overflow-wrap:normal;white-space:nowrap;font-size:clamp(64px,5.8vw,88px);line-height:.9}.wm-detail .project-detail-title>p{font-size:18px;line-height:1.65}.wm-detail .wm-section h2,.wm-detail .project-outcome h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(48px,5.2vw,82px);line-height:.94}.wm-split{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);gap:clamp(44px,7vw,110px)}.wm-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(38px,7vw,110px);margin-bottom:clamp(44px,5vw,68px)}.wm-heading>p{margin:0 0 12px;font-size:17px;line-height:1.65}.wm-flow-panel{background:linear-gradient(#31828c0d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#31828c0d 1px,#0000 1px) 0 0/26px 26px,linear-gradient(145deg,#fff,#edf5f3);border-color:#24757f33;box-shadow:0 10px #79a3a640,0 25px 44px #18464c1c,inset 0 1px #fff}.wm-article{border-radius:28px;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:rotate(-.35deg)}.wm-article:hover{transform:rotate(0)translateY(-4px)}.wm-paper,.wm-source,.wm-branches>div,.wm-decision-grid>article,.wm-scope>article{background:radial-gradient(circle at 12% 8%,#36c3d10d,#0000 30%),linear-gradient(145deg,#fff,#f1f2ec);border-color:#236b742e;box-shadow:0 9px #7d9e9e33,inset 0 1px #fff}.wm-decision-grid>article,.wm-scope>article,.wm-branches>div{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s}.wm-decision-grid>article:hover,.wm-scope>article:hover,.wm-branches>div:hover{border-color:#236b744d;transform:translateY(-5px);box-shadow:0 12px #7d9e9e2b,inset 0 1px #fff}.wm-decision-grid>article{flex-direction:column;min-height:510px;padding:30px;display:flex}.wm-decision-grid>article h3{letter-spacing:-.045em;margin:24px 0 28px;font-size:28px;line-height:1.05}.wm-mini{background:linear-gradient(#2e858f0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#2e858f0b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#f8fdfb,#fff8ee);border:1px solid #27707929;border-radius:18px;height:128px;margin:0 0 24px;box-shadow:inset 0 1px #fff,0 5px #7d9f9d24}.wm-mini-source{z-index:2;color:#248f99;background:#fffefa;border:1px solid #27828b33;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 5px #7d9f9d29}.wm-mini-route{opacity:.82;background:linear-gradient(90deg,#33afba,#f3b84f 68%,#ef6b3f);flex:auto;height:2px;margin:0 12px;position:relative;overflow:visible}.wm-mini-route:before,.wm-mini-route:after{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.wm-mini-route:before{background:#33afba;left:0}.wm-mini-route:after{background:#ef6b3f;left:100%}.wm-mini-route>i{z-index:2;background:linear-gradient(135deg,#2aa6b1 15%,#f3b84f 55%,#ef6b3f);border:2px solid #fffefa;border-radius:4px;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 8px #236b7433}.wm-mini-pages{z-index:2;position:relative}.wm-mini-2 .wm-mini-pages i{width:24px;height:24px}.wm-mini-3 .wm-mini-pages i{border-radius:50%}@media (prefers-reduced-motion:no-preference){.wm-mini-route>i{animation:5.4s cubic-bezier(.45,0,.25,1) infinite wm-boundary-transfer}.wm-mini-pages i:last-child{animation:5.4s ease-in-out infinite wm-target-receive}.wm-decision-grid article:nth-child(2) :is(.wm-mini-route>i,.wm-mini-pages i:last-child){animation-delay:-1.8s}.wm-decision-grid article:nth-child(3) :is(.wm-mini-route>i,.wm-mini-pages i:last-child){animation-delay:-3.6s}.wm-decision-grid article:hover .wm-mini-source{animation:.7s wm-source-acknowledge}.wm-decision-grid article:hover .wm-mini-pages i:last-child{animation:.7s wm-boundary-accept}}@keyframes wm-boundary-transfer{0%,16%{opacity:0;left:0}22%{opacity:1}68%{opacity:1;left:100%}76%,to{opacity:0;left:100%}}@keyframes wm-source-acknowledge{50%{transform:translateY(-3px);box-shadow:0 8px #7d9f9d21}}@keyframes wm-target-receive{0%,62%,82%,to{border-color:#ed7949;transform:translateY(0)}70%{border-color:#2aa6b1;transform:translateY(-5px)}}@keyframes wm-boundary-accept{50%{border-color:#ef6b3f;transform:translateY(-4px)}}.wm-scope>article{min-height:420px;padding:34px}.wm-scope>article:first-child{background:radial-gradient(circle at 10% 10%,#36c3d114,#0000 34%),linear-gradient(145deg,#fff,#eef5f2)}.wm-scope>article:last-child{background:radial-gradient(circle at 90% 90%,#ef6b3f12,#0000 34%),linear-gradient(145deg,#fffefa,#f5f0e7)}@media (max-width:1100px){.wm-detail .project-detail-title,.wm-split,.wm-heading{grid-template-columns:1fr;gap:28px}.wm-decision-grid>article,.wm-scope>article{min-height:0}.wm-detail .project-detail-title h1{white-space:normal}}.about-page{--about-cyan:#279ca7;--about-orange:#ed7045}.about-section-surface{background:radial-gradient(circle at 4% 8%,#36c3d114,#0000 27%),radial-gradient(circle at 96% 92%,#ef6b3f12,#0000 24%),linear-gradient(145deg,#fffefa,#f7f4ec);border:1px solid #24646c2e;border-radius:32px;width:min(100% - 24px,1400px);margin-inline:auto;box-shadow:0 10px #84a4a433,0 28px 52px #183d4112,inset 0 1px #fff}.about-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(36px,5vw,80px);min-height:770px;margin-top:16px;padding:clamp(40px,4.5vw,72px);display:grid;overflow:hidden}.about-hero-copy h1{letter-spacing:-.07em;max-width:800px;margin:22px 0 30px;font-size:clamp(60px,6vw,94px);font-weight:500;line-height:.93}.about-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.about-proof-line{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.about-proof-line span{color:#315e66;font:10px var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;background:#fffffcbd;border:1px solid #27828b2e;border-radius:999px;padding:10px 14px}.about-portrait{isolation:isolate;background:linear-gradient(150deg,#eef8f6,#fff9ef 75%);border:1px solid #27828b2e;border-radius:28px;justify-self:center;width:100%;max-width:480px;margin:0;position:relative;overflow:hidden;box-shadow:0 4px #7d9f9d29,inset 0 1px #fff}.about-portrait-label{color:#52737a;font:10px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;padding:26px 26px 0;display:block}.about-portrait-image{filter:grayscale()saturate(.72)contrast(1.03);width:100%;height:auto;margin-top:20px;transition:filter .7s;display:block;position:relative}.about-portrait:hover .about-portrait-image{filter:grayscale(0)saturate()}.about-portrait-status{color:#315e66;font:10px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.07em;background:#fffefa;border-top:1px solid #27828b2e;padding:22px 26px 24px;line-height:1.6;position:relative}.about-portrait-status strong{color:var(--ink);font:600 23px var(--font-sans,sans-serif);letter-spacing:-.035em;text-transform:none;margin-bottom:8px;display:block}.about-portrait-status span{display:block}.about-portrait-status i{background:var(--about-cyan);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #279ca71a}.about-surface,.about-cta{margin-top:54px;padding:clamp(58px,7vw,100px)}.about-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:60px;display:grid}.about-heading h2,.about-cta h2{letter-spacing:-.065em;max-width:900px;margin:18px 0 0;font-size:clamp(50px,5.5vw,84px);font-weight:450;line-height:.96}.about-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.about-focus-grid,.about-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.about-focus-grid article,.about-evidence-grid article,.about-contribution-grid article{background:linear-gradient(145deg,#fff,#f3f3ed);border:1px solid #27828b2e;border-radius:24px;box-shadow:0 8px #7d9f9d2e}.about-focus-grid article{min-height:350px;padding:26px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.about-focus-grid article:hover{transform:translateY(-5px)}.about-focus-visual{height:112px;color:var(--about-cyan);background-color:#fbf9f2;background-image:linear-gradient(#27828b0b 1px,#0000 1px),linear-gradient(90deg,#27828b0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #27828b24;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:22px;display:flex;overflow:hidden}.about-focus-visual span{align-items:end;gap:7px;display:flex}.about-focus-visual i{background:#fff;border:1px solid #d3d8d2;border-radius:5px;width:16px;height:26px}.about-focus-visual i:nth-child(2){background:#dff3f2;height:42px}.about-focus-visual i:nth-child(3){background:#fff1e9;border-color:#ef8b67;height:33px}.about-number{color:var(--about-orange);font:11px var(--font-mono,monospace)}.about-focus-grid h3{letter-spacing:-.045em;margin:18px 0 12px;font-size:28px}.about-focus-grid p{color:var(--muted);margin:0;line-height:1.6}.about-method-track{background:linear-gradient(#27828b0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#27828b0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#f7fcfa,#fff8ee);border:1px solid #27828b2b;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:46px 28px 30px;display:grid;position:relative;box-shadow:0 8px #7d9f9d29}.about-method-signal{background:linear-gradient(90deg, var(--about-cyan), #edc156, var(--about-orange));height:2px;position:absolute;top:75px;left:9%;right:9%}.about-method-signal i{background:linear-gradient(135deg, var(--about-cyan), var(--about-orange));border:3px solid #fffefa;border-radius:4px;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 8px #236b7438}.about-method-track article{z-index:2;background:#fffefaf2;border:1px solid #27828b29;border-radius:17px;min-height:220px;padding:18px;position:relative;box-shadow:0 6px #7d9f9d2b}.about-method-track article>span{color:var(--about-orange);font:10px var(--font-mono,monospace)}.about-method-track article>i{background:var(--about-cyan);border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin:18px auto 36px;display:block;box-shadow:0 0 0 2px #279ca738}.about-method-track h3{margin:0 0 9px;font-size:20px}.about-method-track p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.about-role{border-top:1px solid var(--line);grid-template-columns:.5fr 1.5fr;gap:50px;padding:30px 0 36px;display:grid}.about-role>div:first-child{font:11px var(--font-mono,monospace);flex-direction:column;gap:10px;display:flex}.about-role h3{margin:0 0 12px;font-size:30px}.about-role p{max-width:800px;color:var(--muted);line-height:1.65}.about-role .route-link{margin-top:18px}.about-evidence-grid article{min-height:260px;padding:28px}.about-evidence-grid strong{letter-spacing:-.065em;font-size:clamp(48px,5vw,76px);font-weight:450;line-height:.95;display:block}.about-evidence-grid span,.about-contribution-grid>article>span{color:var(--about-orange);font:10px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin-top:9px;display:block}.about-evidence-grid p{color:var(--muted);margin:34px 0 0;line-height:1.55}.about-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.about-contribution-grid article{min-height:300px;color:var(--about-cyan);padding:30px}.about-contribution-grid h3{color:var(--ink);margin:20px 0 14px;font-size:28px}.about-contribution-grid p{color:var(--muted);line-height:1.65}.about-contribution-grid .about-principles{grid-column:1/-1;min-height:0}.about-principles ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.about-principles li{border-top:1px solid var(--line);color:var(--ink);padding:15px 0;font-size:18px}.about-cta{grid-template-columns:minmax(0,1.2fr) minmax(310px,.55fr);align-items:end;gap:80px;margin-bottom:54px;display:grid}.about-cta nav{display:grid}.about-cta nav a{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;padding:17px 4px;font-weight:620;display:flex}.about-cta nav a:not(.about-primary-action):hover{color:var(--about-orange)}.about-cta nav .about-primary-action{color:#fff;background:linear-gradient(145deg,#ff623d,#d93619);border:1px solid #e24927;border-radius:13px;margin-top:18px;padding:17px 20px;box-shadow:0 6px #ac2d18,inset 0 1px #ffffff5c}@media (prefers-reduced-motion:no-preference){.about-method-signal i{animation:9s cubic-bezier(.4,0,.2,1) infinite about-decision-travel}.about-focus-grid article:hover .about-focus-visual i:nth-child(2){transform:translateY(-6px)}.about-focus-visual i{transition:transform .45s cubic-bezier(.16,1,.3,1)}}@keyframes about-decision-travel{0%,8%{opacity:0;left:0}13%{opacity:1}88%{opacity:1;left:100%}94%,to{opacity:0;left:100%}}@media (max-width:1000px){.about-hero,.about-heading,.about-cta{grid-template-columns:1fr}.about-hero{padding-top:110px}.about-portrait{max-width:480px}.about-focus-grid,.about-evidence-grid{grid-template-columns:1fr}.about-focus-grid article{min-height:0}.about-method-track{grid-template-columns:1fr;padding:28px}.about-method-signal{background:linear-gradient(var(--about-cyan), #edc156, var(--about-orange));width:2px;height:auto;inset:6% auto 6% 50px}.about-method-signal i{top:0;left:50%}.about-method-track article{min-height:0;padding-left:72px}.about-method-track article>i{margin:0;position:absolute;top:24px;left:44px}.about-method-track h3{margin-top:24px}.about-role{grid-template-columns:1fr}@keyframes about-decision-travel{0%,8%{opacity:0;top:0}13%{opacity:1}88%{opacity:1;top:100%}94%,to{opacity:0;top:100%}}}@media (max-width:680px){.about-section-surface{border-radius:22px;width:calc(100% - 12px);padding:42px 22px}.about-hero{padding-top:104px}.about-hero-copy h1{font-size:clamp(48px,15vw,68px)}.about-portrait{border-radius:20px}.about-heading{gap:26px;margin-bottom:38px}.about-heading h2,.about-cta h2{font-size:clamp(42px,13vw,60px)}.about-method-track{padding:20px 16px}.about-method-track article{padding-left:56px}.about-method-signal{left:35px}.about-method-track article>i{left:28px}.about-contribution-grid{grid-template-columns:1fr}.about-contribution-grid .about-principles{grid-column:auto}.about-principles ul{grid-template-columns:1fr}.about-portrait-status{padding:20px}}@media (prefers-reduced-motion:reduce){.about-portrait-image{transition:none}}.contact-editorial{--contact-cyan:#279ca7;--contact-orange:#ed7045}.contact-section-surface{background:radial-gradient(circle at 4% 8%,#36c3d114,#0000 27%),radial-gradient(circle at 96% 92%,#ef6b3f14,#0000 25%),linear-gradient(145deg,#fffefa,#f7f4ec);border:1px solid #24646c2e;border-radius:32px;width:100%;margin-inline:auto;box-shadow:0 4px #84a4a424,0 12px 24px #183d410a,inset 0 1px #fff}.contact-hero-light{min-height:650px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding:80px 0 100px;display:grid}.contact-hero-copy h1{letter-spacing:-.072em;max-width:690px;margin:22px 0 30px;font-size:clamp(64px,6.8vw,98px);font-weight:580;line-height:.92}.contact-hero-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:18px;line-height:1.7}.contact-hero-action{color:#fff;align-items:center;gap:16px;width:fit-content;margin-top:34px;padding:16px 19px;font-weight:650;transition:transform .3s,box-shadow .3s;display:flex}.contact-handoff{perspective:1000px;background:linear-gradient(#27828b0d 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#27828b0d 1px,#0000 1px) 0 0/25px 25px,linear-gradient(145deg,#f6fcfa,#fff8ee);border:1px solid #27828b2e;border-radius:28px;min-height:450px;padding:26px;position:relative;box-shadow:0 5px #7d9f9d29,inset 0 1px #fff}.contact-handoff header,.contact-handoff footer{z-index:3;color:#56747a;font:10px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex;position:relative}.contact-handoff :where(header) i{background:var(--contact-cyan);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #279ca71a}.contact-handoff-stages{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:100px;display:grid;position:relative}.contact-handoff-stages article{min-height:230px;color:var(--contact-cyan);translate:var(--depth-x,0px) var(--depth-y,0px);--stage-color:var(--contact-cyan);background:#fffefaf5;border:1px solid #27828b2b;border-radius:18px;flex-direction:column;padding:18px 14px;transition:translate .22s ease-out;display:flex;box-shadow:0 4px #7d9f9d2e,inset 0 1px #fff}.contact-handoff-stages article:nth-child(2){--stage-color:#997148}.contact-handoff-stages article:nth-child(3){--stage-color:var(--contact-orange)}.contact-handoff-stages :where(article)>span,.contact-handoff-stages small{color:#58757b;font:9px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.contact-handoff-stages svg{color:var(--stage-color);margin:28px 0 22px}.contact-handoff-stages strong{color:var(--ink);font-size:clamp(17px,1.6vw,22px)}.contact-handoff-stages small{margin-top:10px}.contact-handoff-track{z-index:3;background:linear-gradient(90deg, var(--contact-cyan), var(--contact-orange));height:2px;position:absolute;top:106px;left:calc(16.6667% + 17.3333px);right:calc(16.6667% + 17.3333px)}.contact-handoff-track>i{background:var(--contact-cyan);border:3px solid #fffefa;border-radius:4px;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 8px #236b7438}.contact-handoff-track>b{background:#b9ccc8;width:1px;height:28px;position:absolute;top:0}.contact-handoff-track>b:before{content:"";background:#b9ccc8;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.contact-handoff-track>b:first-child{left:0}.contact-handoff-track>b:nth-child(2){left:50%}.contact-handoff-track>b:nth-child(3){left:100%}.contact-handoff footer{justify-content:flex-start;margin-top:28px}.contact-surface,.contact-closing{margin-top:80px;padding:clamp(40px,5vw,70px)}.contact-fit,.contact-closing{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.contact-heading,.contact-closing{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,130px);display:grid}.contact-heading{margin-bottom:58px}.contact-heading h2,.contact-closing h2{letter-spacing:-.065em;max-width:860px;margin:18px 0 0;font-size:clamp(50px,5.5vw,84px);font-weight:450;line-height:.96}.contact-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.contact-fit-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.6fr);gap:24px;display:grid}.contact-fit-layout ul{background:linear-gradient(145deg,#fff,#f2f4ee);border:1px solid #27828b2e;border-radius:24px;margin:0;padding:0 30px;list-style:none;box-shadow:inset 0 1px #fff}.contact-fit-layout li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:66px;font-size:17px;display:flex}.contact-fit-layout li:last-child{border-bottom:0}.contact-fit-layout li svg{color:var(--contact-cyan);flex:none}.contact-fit-layout aside{background:linear-gradient(145deg,#fffefa,#fff2e8);border:1px solid #ed704533;border-radius:24px;flex-direction:column;justify-content:center;min-height:330px;padding:30px;display:flex;box-shadow:0 3px #ad846a1a}.contact-mono-label{color:var(--contact-orange);font:10px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin-bottom:35px}.contact-fit-layout aside strong{font-size:21px;font-weight:540}.contact-fit-layout aside i{background:linear-gradient(var(--contact-cyan), var(--contact-orange));width:2px;height:26px;margin:8px 0 8px 12px}.contact-context-grid,.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.contact-context-grid article,.contact-channel{background:linear-gradient(145deg,#fff,#f3f3ed);border:1px solid #27828b2e;border-radius:24px;box-shadow:0 4px #7d9f9d24,inset 0 1px #fff}.contact-context-grid article{border:0;border-left:1px solid var(--line);min-height:200px;box-shadow:none;background:0 0;border-radius:0;padding:30px}.contact-context-grid article>span{color:var(--contact-orange);font:11px var(--font-mono,monospace)}.contact-context-grid h3{margin:40px 0 12px;font-size:28px}.contact-context-grid p{color:var(--muted);margin:0;line-height:1.6}.contact-channel{min-height:330px;color:var(--ink);flex-direction:column;padding:30px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative}.contact-channel:is(:hover,:focus-visible){border-color:#27828b57;transform:translateY(-5px)}.contact-channel>span{color:var(--contact-cyan);font:10px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.contact-channel strong{overflow-wrap:anywhere;margin-top:70px;font-size:24px}.contact-channel p{color:var(--muted);line-height:1.55}.contact-channel>svg{transition:transform .25s;position:absolute;bottom:27px;right:28px}.contact-channel:is(:hover,:focus-visible)>svg{color:var(--contact-orange);transform:translate(4px,-4px)}.contact-channel:is(:hover,:focus-visible) strong{background:linear-gradient(105deg, #12677b, var(--contact-cyan), var(--contact-orange));color:#0000;-webkit-background-clip:text;background-clip:text}.contact-channel:focus-visible,.contact-hero-action:focus-visible,.contact-closing nav a:focus-visible{outline:2px solid var(--contact-cyan);outline-offset:5px}.contact-channel-primary{background:linear-gradient(145deg,#fffefa,#fff0e7);border-color:#ed70454d}.contact-channel-primary>span{color:var(--contact-orange)}.contact-channel-primary strong{overflow-wrap:normal;font-size:clamp(20px,1.8vw,24px)}.contact-closing{margin-bottom:54px}.contact-closing nav{display:grid}.contact-closing nav a{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;padding:17px 4px;font-weight:620;display:flex}.contact-closing nav a>svg{transition:transform .25s}.contact-closing nav a:is(:hover,:focus-visible)>svg{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.contact-handoff-track>i{animation:9s cubic-bezier(.4,0,.2,1) infinite contact-handoff-travel}.contact-handoff-stages article{animation:9s ease-in-out infinite contact-stage-receive}.contact-handoff-stages article:nth-child(2){animation-delay:3s}.contact-handoff-stages article:nth-child(3){animation-delay:6s}}@keyframes contact-handoff-travel{0%,6%{opacity:0;left:0}8%,24%{opacity:1;background:var(--contact-cyan);left:0}38%,57%{opacity:1;left:50%}71%,89%{opacity:1;background:var(--contact-orange);left:100%}94%,to{opacity:0;left:100%}}@keyframes contact-stage-receive{0%,30%,to{border-color:#27828b2b;transform:translateY(0)}8%,24%{border-color:var(--stage-color);box-shadow:0 5px 0 color-mix(in srgb, var(--stage-color) 24%, transparent), inset 0 1px 0 #fff;transform:translateY(-8px)}}@media (max-width:1050px){.contact-hero-light,.contact-heading,.contact-fit-layout,.contact-closing{grid-template-columns:1fr}.contact-hero-light{padding-top:70px}.contact-context-grid,.contact-channel-grid{grid-template-columns:1fr}.contact-context-grid article{min-height:0}.contact-context-grid h3{margin-top:40px}}@media (max-width:680px){.contact-section-surface{border-radius:22px;width:100%;padding:42px 22px}.contact-hero-light{gap:48px;min-height:0;padding:50px 0 60px}.contact-hero-copy h1{font-size:clamp(48px,15vw,68px)}.contact-handoff{min-height:auto;padding:18px}.contact-handoff header span:first-child{display:none}.contact-handoff header{justify-content:flex-end}.contact-handoff-stages{grid-template-columns:1fr;margin-top:50px}.contact-handoff-stages article{min-height:150px;padding-left:58px;translate:none}.contact-handoff-stages svg{margin:22px 0 12px}.contact-handoff-track{background:linear-gradient(var(--contact-cyan), var(--contact-orange));width:2px;height:auto;inset:100px auto 100px 42px}.contact-handoff-track>i{background:var(--contact-orange);animation:none;top:100%;left:50%}.contact-handoff-track>b{display:none}.contact-handoff footer{line-height:1.5}.contact-heading{gap:26px;margin-bottom:38px}.contact-heading h2,.contact-closing h2{font-size:clamp(42px,13vw,60px)}.contact-fit-layout ul{padding:0 18px}.contact-fit-layout li{font-size:15px}.contact-channel{min-height:290px}.contact-fit,.contact-closing{padding-inline:0}.contact-surface,.contact-closing{margin-top:50px}.contact-handoff-stages article{animation:none}}@media (prefers-reduced-motion:reduce){.contact-handoff-stages article,.contact-channel,.contact-channel>svg,.contact-hero-action,.contact-closing nav a>svg{transition:none;animation:none;transform:translate(0)}.contact-handoff-track>i{background:var(--contact-orange);left:100%}.contact-handoff-stages article:last-child{border-color:var(--contact-orange)}}.thinking-route-v2{--thinking-cyan:#279ca7;--thinking-orange:#ed7045;clip-path:inset(0 -100vmax);background:#f7f8f6;box-shadow:0 0 0 100vmax #f7f8f6}.thinking-map-v2,.thinking-library-v2,.thinking-route-guide{width:min(100% - 24px,1400px);margin-inline:auto}.thinking-hero-v2{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:780px;padding:90px 0 92px;display:flex;position:relative;overflow:hidden}.thinking-hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);align-items:center;gap:clamp(38px,5vw,72px);margin-top:88px;display:grid}.thinking-hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,8vw,108px);font-weight:560;line-height:.9}.thinking-hero-copy h1 span{color:#0000;background:linear-gradient(100deg,#0d3442 10%,#1faabd 48%,#f05a36 82%) 0 0/170% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate work-title-shift}.thinking-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:38px 0 0;font-size:16px;line-height:1.65}.thinking-refinery{background:linear-gradient(#27828b0d 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#27828b0d 1px,#0000 1px) 0 0/25px 25px,linear-gradient(145deg,#f6fcfa,#fff8ee);border:1px solid #27828b2e;border-radius:28px;min-height:470px;padding:26px;box-shadow:0 10px #7d9f9d2e}.thinking-refinery header,.thinking-refinery footer{color:#56747a;font:9px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.thinking-refinery header i{background:var(--thinking-cyan);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #279ca71a}.thinking-refinery footer{margin-top:38px;padding-inline:12px}.thinking-refinery-stage{grid-template-columns:1fr .82fr 1fr;align-items:center;gap:18px;min-height:300px;margin-top:36px;display:grid;position:relative}.thinking-refinery-node{z-index:2;background:#fffefaf5;border:1px solid #27828b2b;border-radius:18px;flex-direction:column;justify-content:center;min-height:190px;padding:22px;display:flex;position:relative;box-shadow:0 7px #7d9f9d2e}.thinking-refinery-stage small{color:var(--thinking-orange);font:9px var(--font-mono,monospace);text-transform:uppercase}.thinking-refinery-stage strong{margin-top:14px;font-size:19px;line-height:1.15}.thinking-refinery-input>i{background:#dae4e2;border-radius:5px;width:70%;height:5px;margin-top:12px}.thinking-refinery-input>i:nth-of-type(2){width:52%}.thinking-refinery-input>i:nth-of-type(3){background:linear-gradient(90deg, var(--thinking-cyan), var(--thinking-orange));width:62%}.thinking-refinery-core{text-align:center;color:#fff;background:linear-gradient(145deg,#174b53,#233c3f);align-items:center;min-height:150px}.thinking-refinery-core span{color:#86d8dc;font:8px var(--font-mono,monospace);text-transform:uppercase}.thinking-refinery-core strong{font-size:20px}.thinking-refinery-core i{background:#f0b44a;border-radius:50%;width:10px;height:10px;margin-top:16px}.thinking-refinery-output>i{background:#eff8f5;border:1px solid #27828b33;border-radius:9px;width:32px;height:32px;position:absolute}.thinking-refinery-output>i:first-of-type{top:24px;right:22px}.thinking-refinery-output>i:nth-of-type(2){bottom:24px;right:58px}.thinking-refinery-output>i:nth-of-type(3){background:#fff0e8;border-color:#ed70454d;bottom:24px;right:20px}.thinking-refinery-rail{z-index:1;background:linear-gradient(90deg, var(--thinking-cyan), #efc257, var(--thinking-orange));height:2px;position:absolute;top:50%;left:8%;right:8%}.thinking-refinery-rail>i{background:linear-gradient(135deg, var(--thinking-cyan), var(--thinking-orange));border:3px solid #fffefa;border-radius:4px;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 2px 8px #236b7438}.thinking-map-v2{padding:100px clamp(30px,5vw,76px) 40px}.thinking-heading-v2{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:58px;display:grid}.thinking-heading-v2 h2{letter-spacing:-.065em;max-width:900px;margin:18px 0 0;font-size:clamp(50px,5.5vw,84px);font-weight:450;line-height:.96}.thinking-heading-v2>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.thinking-map-console{background:linear-gradient(#27828b0b 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#27828b0b 1px,#0000 1px) 0 0/25px 25px,linear-gradient(145deg,#f6fcfa,#fff8ee);border:1px solid #27828b2e;border-radius:25px;grid-template-columns:repeat(3,1fr);align-items:end;gap:26px;min-height:390px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #7d9f9d2e}.thinking-map-center{z-index:3;background:#fffefa;border:1px solid #27828b33;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:120px;padding:20px;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 7px #7d9f9d2e}.thinking-map-center small{color:var(--thinking-cyan);font:8px var(--font-mono,monospace);text-transform:uppercase}.thinking-map-center strong{margin-top:7px;font-size:22px}.thinking-map-center i{background:var(--thinking-orange);border:2px solid #fffefa;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ed704559}.thinking-map-console>a{z-index:2;min-height:150px;color:var(--ink);background:#fffefaf5;border:1px solid #27828b2b;border-radius:18px;flex-direction:column;padding:22px;transition:transform .35s;display:flex;position:relative;box-shadow:0 7px #7d9f9d2e}.thinking-map-console>a:before{z-index:2;background:var(--thinking-cyan);content:"";border:2px solid #fffefa;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #279ca759}.thinking-map-console>a:hover{transform:translateY(-5px)}.thinking-map-console>a span{color:var(--thinking-orange);font:10px var(--font-mono,monospace)}.thinking-map-console>a strong{margin-top:28px;font-size:20px}.thinking-map-console>a small{color:var(--muted);margin-top:8px}.thinking-map-connector{z-index:1;background:linear-gradient(90deg, var(--thinking-cyan), var(--thinking-orange));transform-origin:0;pointer-events:none;width:calc(100% + 26px);height:1px;position:absolute;top:0;left:50%;transform:rotate(-8deg)}.thinking-map-console>a:nth-of-type(2) .thinking-map-connector{width:49px;top:0;transform:rotate(-90deg)}.thinking-map-console>a:nth-of-type(3) .thinking-map-connector{background:linear-gradient(90deg, var(--thinking-orange), var(--thinking-cyan));transform-origin:100%;left:auto;right:50%;transform:rotate(8deg)}.thinking-library-v2{padding:70px 0 0}.thinking-library-v2>.thinking-heading-v2{padding-inline:clamp(30px,5vw,76px)}.thinking-format-card{color:var(--ink);background:radial-gradient(circle at 4% 8%,#36c3d112,#0000 28%),radial-gradient(circle at 96% 92%,#ef6b3f12,#0000 24%),linear-gradient(145deg,#fffefa,#f7f4ec);border:1px solid #24646c2e;border-radius:28px;overflow:hidden;box-shadow:0 10px #84a4a433,0 28px 52px #183d4112}.thinking-format-featured{grid-template-rows:1fr auto;grid-template-columns:.8fr 1.2fr;gap:46px;min-height:620px;padding:clamp(38px,5vw,72px);display:grid}.thinking-format-copy>span{color:var(--thinking-orange);font:10px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.thinking-format-copy h3{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(42px,5vw,72px);font-weight:460;line-height:.95}.thinking-format-copy p{color:var(--muted);font-size:16px;line-height:1.65}.thinking-format-copy b{align-items:center;gap:9px;margin-top:30px;font-size:13px;display:flex}.thinking-format-metrics{flex-wrap:wrap;gap:24px;margin-top:38px;display:flex}.thinking-format-metrics strong{font-size:32px;font-weight:520}.thinking-format-metrics small{color:var(--muted);font:8px var(--font-mono,monospace);text-transform:uppercase;display:block}.thinking-format-featured>footer{border-top:1px solid var(--line);color:#57747a;font:9px var(--font-mono,monospace);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-top:22px;display:flex}.thinking-wiki-visual{background:linear-gradient(#27828b0d 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#27828b0d 1px,#0000 1px) 0 0/25px 25px,linear-gradient(145deg,#f6fcfa,#fff8ee);border:1px solid #27828b2b;border-radius:22px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 8px #7d9f9d2e}.thinking-wiki-visual svg{width:100%;height:100%;position:absolute;inset:0}.thinking-wiki-visual path{fill:none;stroke:#279ca780;stroke-width:.7px;stroke-dasharray:3 2}.thinking-wiki-core{z-index:3;color:#fff;background:linear-gradient(145deg,#174b53,#233c3f);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:170px;height:130px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px #1a3f4240}.thinking-wiki-core small{color:#7bd2d7;font:8px var(--font-mono,monospace);text-transform:uppercase}.thinking-wiki-core strong{margin-top:10px;font-size:20px}.thinking-wiki-visual>i{z-index:2;width:112px;height:72px;font:normal 10px var(--font-mono,monospace);background:#fffefa;border:1px solid #27828b2b;border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 6px #7d9f9d29}.thinking-wiki-visual>i:first-of-type{top:12%;left:8%}.thinking-wiki-visual>i:nth-of-type(2){top:12%;right:8%}.thinking-wiki-visual>i:nth-of-type(3){bottom:12%;left:8%}.thinking-wiki-visual>i:nth-of-type(4){bottom:12%;right:8%}.thinking-wiki-packet{fill:var(--thinking-orange);stroke:#fff;stroke-width:.75px;vector-effect:non-scaling-stroke}.thinking-supporting-heading{margin-top:110px}.thinking-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.thinking-supporting-grid>.thinking-format-card{flex-direction:column;min-height:680px;padding:28px;display:flex}.thinking-supporting-grid .thinking-format-copy{padding:34px 12px 12px}.thinking-supporting-grid .thinking-format-copy h3{font-size:clamp(40px,4vw,60px)}.thinking-supporting-grid .thinking-format-copy>strong{color:#4f7077;font:10px var(--font-mono,monospace);text-transform:uppercase;margin-top:25px;display:block}.thinking-preview-surface{background-color:#fbf9f2;background-image:linear-gradient(#27828b0b 1px,#0000 1px),linear-gradient(90deg,#27828b0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:21px 21px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #27828b2b;border-radius:19px;min-height:280px;overflow:hidden;box-shadow:0 7px #7d9f9d29}.thinking-edge-visual{padding:30px;position:relative}.thinking-edge-visual>div{z-index:2;background:#fffefa;border:1px solid #ed704540;border-radius:16px;flex-direction:column;justify-content:center;width:170px;height:100px;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);box-shadow:0 7px #ad846a24}.thinking-edge-visual>div span{color:var(--thinking-orange);font:8px var(--font-mono,monospace);text-transform:uppercase}.thinking-edge-visual>div strong{margin-top:9px}.thinking-edge-visual>i{background:var(--thinking-cyan);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 2px #279ca733}.thinking-edge-visual>i:first-of-type{top:20%;left:16%}.thinking-edge-visual>i:nth-of-type(2){top:18%;right:17%}.thinking-edge-visual>i:nth-of-type(3){background:#efb94e;bottom:23%;left:20%}.thinking-edge-visual>i:nth-of-type(4){background:var(--thinking-orange);bottom:22%;right:18%}.thinking-edge-visual footer{color:#56747a;font:7px var(--font-mono,monospace);text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.thinking-essay-visual{padding:26px}.thinking-essay-visual header{color:#56747a;font:8px var(--font-mono,monospace);text-transform:uppercase;align-items:center;gap:7px;display:flex}.thinking-essay-visual header i{background:#d6dedb;border-radius:50%;width:7px;height:7px}.thinking-essay-visual header i:first-child{background:var(--thinking-orange)}.thinking-essay-visual header i:nth-child(2){background:#efbd4c}.thinking-essay-visual header i:nth-child(3){background:var(--thinking-cyan)}.thinking-essay-visual header span{margin-left:auto}.thinking-essay-visual>div{margin-top:48px}.thinking-essay-visual>div strong{margin-bottom:20px;font-size:23px;display:block}.thinking-essay-visual>div i{background:#dae2df;border-radius:4px;width:88%;height:5px;margin-top:10px;display:block}.thinking-essay-visual>div i:nth-of-type(2){width:72%}.thinking-essay-visual>div i:nth-of-type(3){width:80%}.thinking-essay-visual>div i:nth-of-type(4){background:linear-gradient(90deg, var(--thinking-cyan), var(--thinking-orange));width:56%}.thinking-essay-visual footer{color:#56747a;font:7px var(--font-mono,monospace);text-transform:uppercase;align-items:center;gap:8px;margin-top:35px;display:flex}.thinking-essay-visual footer i{background:#cad8d5;flex:1;height:1px}.thinking-route-guide{background:linear-gradient(145deg,#fffefa,#f7f4ec);border:1px solid #24646c2e;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:end;gap:80px;margin-top:70px;margin-bottom:54px;padding:clamp(58px,7vw,100px);display:grid;box-shadow:0 10px #84a4a433}.thinking-route-guide h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(50px,5vw,76px);font-weight:450;line-height:.96}.thinking-route-list{display:grid}.thinking-route-list a{border-bottom:1px solid var(--line);min-height:80px;color:var(--ink);grid-template-columns:34px 1fr 1.25fr 20px;align-items:center;gap:12px;padding:18px 4px;display:grid}.thinking-route-list a>span{color:var(--thinking-orange);font:9px var(--font-mono,monospace)}.thinking-route-list a small{color:var(--muted);line-height:1.4}.thinking-route-list a:hover{color:var(--thinking-orange)}@media (prefers-reduced-motion:no-preference){.thinking-refinery-rail>i{animation:8s cubic-bezier(.4,0,.2,1) infinite thinking-refinery-travel}}@media (prefers-reduced-motion:reduce){.thinking-hero-copy h1 span{animation:none}.thinking-wiki-packet{display:none}}@keyframes thinking-refinery-travel{0%,9%{opacity:0;left:0}15%{opacity:1}86%{opacity:1;left:100%}94%,to{opacity:0;left:100%}}@media (max-width:1050px){.thinking-hero-layout,.thinking-heading-v2,.thinking-route-guide{grid-template-columns:1fr}.thinking-hero-v2{min-height:0}.thinking-refinery{width:min(100%,570px);margin:20px auto 0}.thinking-format-featured{grid-template-columns:1fr}.thinking-format-featured>footer{grid-column:1}.thinking-supporting-grid{grid-template-columns:1fr}}@media (max-width:680px){.thinking-map-v2,.thinking-library-v2,.thinking-route-guide{width:calc(100% - 12px)}.thinking-route-guide{border-radius:22px;padding:42px 22px}.thinking-hero-v2{padding:65px 0 75px}.thinking-hero-layout{gap:55px;margin-top:55px}.thinking-hero-copy h1{font-size:clamp(48px,15vw,68px)}.thinking-refinery{min-height:auto;padding:18px}.thinking-refinery header span:first-child{display:none}.thinking-refinery header{justify-content:flex-end}.thinking-refinery-stage{grid-template-columns:1fr}.thinking-refinery-rail{background:linear-gradient(var(--thinking-cyan), #efc257, var(--thinking-orange));width:2px;height:auto;inset:8% auto 8% 50%}.thinking-refinery-rail>i{top:0;left:50%}.thinking-refinery footer{line-height:1.4}.thinking-map-v2{padding:70px 6px 20px}.thinking-heading-v2{gap:26px;margin-bottom:38px}.thinking-heading-v2 h2{font-size:clamp(42px,13vw,60px)}.thinking-map-console{grid-template-columns:1fr;min-height:auto;padding-top:190px}.thinking-map-console>a{min-height:120px}.thinking-map-connector,.thinking-map-console>a:before{display:none}.thinking-library-v2>.thinking-heading-v2{padding-inline:6px}.thinking-format-featured,.thinking-supporting-grid>.thinking-format-card{border-radius:22px;min-height:auto;padding:22px}.thinking-wiki-visual{min-height:370px}.thinking-wiki-visual>i{width:84px}.thinking-wiki-core{width:140px}.thinking-format-featured>footer{flex-wrap:wrap;gap:10px;line-height:1.5}.thinking-route-list a{grid-template-columns:28px 1fr 20px}.thinking-route-list a small{grid-column:2}@keyframes thinking-refinery-travel{0%,9%{opacity:0;top:0}15%{opacity:1}86%{opacity:1;top:100%}94%,to{opacity:0;top:100%}}section.project-detail-hero:where(.wm-detail .project-detail-hero),.project-detail.wm-detail>.wm-section,.project-detail.wm-detail>.project-outcome{border-radius:20px;width:calc(100% - 12px);padding:44px 22px}section.project-detail-hero:where(.wm-detail .project-detail-hero){min-height:auto;margin-bottom:28px}.wm-detail .wm-section h2,.wm-detail .project-outcome h2{font-size:clamp(42px,13vw,60px)}}
