/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.command-dialog{--palette-height:min(600px,calc(100dvh - min(12vh, 96px) - 16px));width:min(590px,100% - 26px);max-height:var(--palette-height);border:1px solid var(--line);background:var(--surface);color:var(--ink);margin:min(12vh,96px) auto auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 30px 90px #00000059}.command-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030c1ead}.command-panel{max-height:calc(var(--palette-height) - 2px);flex-direction:column;display:flex}.command-top{border-bottom:1px solid var(--line);color:var(--accent);font:14px var(--sans);align-items:center;gap:9px;padding:15px 19px;display:flex}.command-top button{background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto}.command-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:11px;padding:15px 19px;display:flex}.command-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.command-results{overscroll-behavior:contain;padding:8px;overflow-y:auto}.command-results button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:53px;padding:8px 12px;transition:background .18s,color .18s;display:flex}.command-results button:hover,.command-results button[aria-selected=true]{background:var(--surface-2);color:var(--accent);box-shadow:inset 2px 0 var(--violet)}.command-results button svg{transition:transform .2s}.command-results button:hover svg,.command-results button[aria-selected=true] svg{transform:translate(3px)}.command-results button span{flex-direction:column;gap:3px;display:flex}.command-results small{color:var(--muted);font:12px var(--mono);text-transform:uppercase}.command-results>p{color:var(--muted);padding:22px}.command-foot{border-top:1px solid var(--line);font:12px var(--mono);color:var(--muted);gap:8px;padding:10px 17px;display:flex}.command-foot span{border:1px solid var(--line);padding:3px 6px}.preference-menu{flex:none;position:relative}.preference-trigger{min-width:44px;min-height:44px;color:var(--ink);font:600 13px var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:background .22s,border-color .22s,color .22s;display:flex}.preference-menu[data-open=true] .preference-trigger,.preference-trigger:hover{background:var(--surface);border-color:var(--line);color:var(--indigo)}.preference-chevron{transition:transform .22s}.preference-menu[data-open=true] .preference-chevron{transform:rotate(180deg)}.theme-menu .preference-trigger>span{display:none}.preference-popover{border:1px solid var(--line);background:var(--surface);width:205px;box-shadow:0 22px 55px var(--ink);border-radius:13px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.preference-popover{box-shadow:0 22px 55px color-mix(in srgb,var(--ink) 19%,transparent)}}.preference-popover{opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;transition:opacity .19s,transform .19s,visibility .19s;transform:translateY(-8px)scale(.97)}.preference-menu[data-open=true] .preference-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.preference-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px 10px;font-size:12px;display:block}.preference-popover button{width:100%;min-height:43px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:background .18s,color .18s;display:flex}.preference-popover button:focus-visible,.preference-popover button:hover{background:var(--violet-soft);color:var(--indigo);outline:none}.preference-popover button[aria-checked=true]{background:var(--violet-soft)}.preference-popover button small{color:var(--muted);margin-left:auto}.preference-popover button>svg:last-child{color:var(--violet);margin-left:auto}.preference-popover button small+svg{margin-left:0}.command-group-label{color:var(--muted);padding:12px 17px 6px;font-size:13px;font-weight:600}.command-results button{font-size:16px}.command-results small{font-family:var(--sans);font-size:12px;line-height:1.6}.command-trigger:hover{border-color:var(--accent)}.desktop-nav a:active,.mobile-nav a:active{color:var(--cyan);background:var(--glow)}.navigation-label[data-pending=true]{color:var(--cyan);text-underline-offset:5px;text-decoration:underline}.project-visual{background:var(--card-dark);isolation:isolate;height:310px;position:relative;overflow:hidden}.project-visual:after{content:"";background:var(--glow);filter:blur(42px);z-index:-1;border-radius:50%;width:270px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-layers{--art:#6c9fff}.visual-contract{--art:#5ed7e9}.visual-trace{--art:#ad9dff}.project-visual-grid{opacity:.35;background-image:linear-gradient(#2e4668 1px,#0000 0),linear-gradient(90deg,#2e4668 1px,#0000 0)}.visual-arrow{color:#cde4ff;transition:transform .25s;position:absolute;top:14px;right:18px}.project-card:is(:hover,:focus-visible) .visual-arrow{transform:translate(4px,-4px)}.atlas-art{width:260px;height:190px;transition:transform .55s;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(-27deg)skew(20deg)}.project-card:is(:hover,:focus-visible) .atlas-art{transform:translate(-50%,-53%)rotate(-22deg)skew(20deg)scale(1.04)}.atlas-art span{border:1px solid var(--art);background:#193c70;width:102px;height:85px;position:absolute;box-shadow:9px 9px #122744,0 0 25px #5ba5ff4d}.atlas-art span:first-child{top:47px;left:75px}.atlas-art span:nth-child(2){opacity:.75;width:75px;height:63px;top:0;left:0}.atlas-art span:nth-child(3){opacity:.75;width:75px;height:63px;bottom:0;right:0}.atlas-art:after,.atlas-art:before{content:"";background:var(--art);transform-origin:0;height:1px;position:absolute}.atlas-art:before{top:44px;left:65px}.atlas-art:after,.atlas-art:before{width:100px;transform:rotate(31deg)}.atlas-art:after{top:114px;left:157px}.atlas-art i{background:var(--art);width:7px;height:7px;box-shadow:0 0 12px var(--art);border-radius:50%;position:absolute}.atlas-art i:first-of-type{top:54px;left:98px}.atlas-art i:nth-of-type(2){top:137px;left:204px}.nexo-art{color:#c2e7ff;width:245px;height:190px;font-family:var(--mono);background:#0b1a31;border:1px solid #497092;border-radius:8px;transition:transform .4s;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:20px 20px #4294c91f}.project-card:is(:hover,:focus-visible) .nexo-art{transform:translate(-50%,-54%)rotate(0)}.nexo-art>div{border-bottom:1px solid #29445e;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.nexo-art>div span{background:#5592c8;border-radius:50%;width:5px;height:5px}.nexo-art code{color:#93c3e6;border:1px solid #29445e;margin:18px;padding:8px;font-size:12px;display:block}.nexo-art code b{color:#5ed7e9}.nexo-art p{margin:0 25px;font-size:12px;line-height:1.7}.nexo-art em{color:#5ed7e9;font-style:normal}.pulse-art{width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-art span{border:1px solid #584c8d;border-radius:50%;position:absolute;inset:15px}.pulse-art span:nth-child(2){border-color:#8073d4;inset:50px}.pulse-art span:nth-child(3){background:#a393ff1f;border-color:#aa9af4;inset:85px}.pulse-art svg{fill:none;stroke:#c1b4ff;stroke-width:2px;filter:drop-shadow(0 0 8px #a191ff);width:260px;height:80px;position:absolute;top:80px;left:-10px}.pulse-art svg path{stroke-dasharray:370;stroke-dashoffset:370px;animation:draw-wave 3s forwards}@keyframes draw-wave{to{stroke-dashoffset:0}}:root{color-scheme:light;--bg:#f4f5f8;--surface:#fff;--surface-2:#e9ecf4;--ink:#16223c;--muted:#5b657b;--line:#cbd1df;--line-soft:#e0e4ed;--accent:#315ad8;--cyan:#087b91;--indigo:#5552c7;--violet:#7653c5;--glow:#355cdc19;--nav-bg:#f4f5f8eb;--card-dark:#111d36;--violet-soft:#7254bd10;--ease:cubic-bezier(.16,1,.3,1)}.dark{color-scheme:dark;--bg:#090f1e;--surface:#101a2d;--surface-2:#172138;--ink:#edf0f8;--muted:#a1aec5;--line:#303e58;--line-soft:#202e45;--accent:#94b1ff;--cyan:#69d8e8;--indigo:#a7a6fa;--violet:#b7a0ee;--glow:#3c5bd721;--nav-bg:#0c1324ed;--card-dark:#101a30;--violet-soft:#b19aee12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--bg);color:var(--ink);--sans:var(--font-geist),"Segoe UI",sans-serif;--display:var(--sans);--mono:var(--font-mono),Consolas,monospace;font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button:disabled{cursor:default}::selection{background:var(--indigo);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}main:focus{outline:none}.container{width:min(1360px,100% - 112px);margin-inline:auto}.eyebrow,.mono,kbd{font-family:var(--mono)}.eyebrow{font-family:var(--sans)}.mono{letter-spacing:.015em;font-size:12px;line-height:1.6}.eyebrow{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.65}h1,h2,h3{font-family:var(--display);letter-spacing:-.06em;font-weight:570}h1{font-size:clamp(54px,7.5vw,110px);line-height:1.02}h2{font-size:clamp(36px,4.6vw,68px);line-height:1.06}h3{font-size:clamp(25px,2.8vw,38px);line-height:1.15}.muted{color:var(--muted)}.section{padding-block:clamp(72px,8vw,120px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--bg);padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.live-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 0 4px var(--cyan);border-radius:50%;flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab,red,red)){.live-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 10%,transparent)}}.live-dot{margin-right:10px}.site-header{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:86px;transition:inset .4s var(--ease),height .4s var(--ease),border-radius .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.header-inner{gap:28px;height:100%}.brand,.header-inner{align-items:center;display:flex}.brand{flex-shrink:0;gap:10px}.brand-icon{border:1px solid var(--line);letter-spacing:-.11em;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid;position:relative}.brand-icon:after{content:"";background:var(--violet);border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:-1px}.brand-word{letter-spacing:-.055em;font-size:17px;font-weight:650}.brand-word span{color:var(--accent)}.desktop-nav{gap:24px;margin-left:auto;display:flex}.desktop-nav,.desktop-nav a{align-items:center;height:100%}.desktop-nav a{white-space:nowrap;color:var(--muted);font-size:12px;transition:color .2s;display:grid;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a:after{content:"";background:var(--violet);border-radius:50%;width:4px;height:4px;transition:transform .25s;position:absolute;bottom:20px;left:calc(50% - 2px);transform:scale(0)}.desktop-nav a[aria-current=page]:after{transform:scale(1)}.header-tools{gap:3px}.command-trigger,.header-tools{align-items:center;display:flex}.command-trigger{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:9px;justify-content:center;gap:8px;padding-inline:10px;font-size:14px}.command-trigger span{display:inline}.command-trigger kbd{border:1px solid var(--line);border-radius:4px;padding:3px;font-size:12px}.mobile-menu-toggle{background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:none}.mobile-nav{display:none}.header-progress{background:linear-gradient(90deg,var(--violet),var(--accent),var(--cyan));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));position:absolute;bottom:0;left:0}.site-header.is-compact{border:1px solid var(--line);border-radius:16px;height:64px;inset:12px 28px auto;box-shadow:0 10px 35px #060f2410}.is-compact .header-inner{width:calc(100% - 40px);max-width:1360px}.is-compact .desktop-nav a:after{bottom:10px}.is-compact .header-progress{width:calc(100% - 28px);left:14px}.preference-popover{z-index:80}.preference-popover button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.command-dialog{border-radius:16px;margin-top:min(14vh,110px)}.command-dialog[open]{animation:menu-enter .2s var(--ease)}.button-primary,.button-secondary{border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:12px 19px;font-size:12px;font-weight:550;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.button-primary{color:#fff;background:#3556cd;border:1px solid #3e5cd5;box-shadow:0 5px 16px #243f9917}.button-primary:hover{background:#2544b2;transform:translateY(-2px);box-shadow:0 8px 22px #243f9928}.button-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--surface);border-color:var(--indigo)}.button-secondary .mono{color:var(--muted)}.back-link,.recruiter-more,.section-more,.text-arrow{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:44px;font-size:12px;transition:color .2s,gap .25s;display:inline-flex}.back-link:hover,.recruiter-more:hover,.section-more:hover,.text-arrow:hover{color:var(--accent);gap:22px}.section-more{margin-top:28px}a svg{transition:transform .25s}a:hover>svg{transform:translate(2px,-2px)}.hero-composition{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);align-items:center;gap:35px;padding-block:28px 16px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:-.077em;font-size:clamp(65px,7vw,112px);font-weight:560;line-height:.99}.hero-copy h1>span{display:block}.hero-copy h1>.hero-human{max-width:none}.hero-accent{color:var(--indigo);max-width:10ch}.hero-lead{max-width:37ch;color:var(--muted);margin-top:30px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.signal-sculpture{isolation:isolate;min-width:0;padding:22px 0 0;position:relative}.signal-sculpture:before{content:"";background:radial-gradient(ellipse at 50% 40%,var(--glow),transparent 65%);z-index:-1;position:absolute;inset:0}.sculpture-meta{color:var(--muted);justify-content:flex-end;align-items:center;font-size:12px;display:flex}.sculpture-stage{--sculpture-clearance:80px;box-sizing:content-box;height:clamp(300px,27vw,400px);padding-bottom:var(--sculpture-clearance);perspective:900px;position:relative}.sculpture-stage:after,.sculpture-stage:before{content:"+";color:var(--muted);font:14px var(--mono);opacity:.4;position:absolute;top:45%;left:4%}.sculpture-stage:after{left:auto;right:4%}.sculpture-axis{background:linear-gradient(transparent,var(--line),transparent);width:1px;position:absolute;top:8%;bottom:5%;left:50%}.sculpture-assembly{inset:0;bottom:var(--sculpture-clearance);scale:.86;transform:rotateX(var(--pointer-y,0deg)) rotateY(var(--pointer-x,0deg));transition:transform .35s var(--ease);transform-style:preserve-3d;position:absolute}.sculpture-plane{--layer-color:var(--accent);aspect-ratio:1.22;border:1px solid var(--layer-color);width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-35deg)}@supports (color:color-mix(in lab,red,red)){.sculpture-plane{border:1px solid color-mix(in srgb,var(--layer-color) 50%,var(--line))}}.sculpture-plane{background:var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.sculpture-plane{background:color-mix(in srgb,var(--layer-color) 7%,var(--surface))}}.sculpture-plane{box-shadow:8px 12px 0 var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.sculpture-plane{box-shadow:8px 12px 0 color-mix(in srgb,var(--layer-color) 5%,transparent)}}.sculpture-plane{transition:transform .65s var(--ease),background .4s,box-shadow .4s;border-radius:12px;overflow:hidden}.plane-0{--layer-color:var(--violet);z-index:3;margin-top:-82px}.plane-1{z-index:2}.plane-2{--layer-color:var(--cyan);z-index:1;margin-top:82px}.sculpture-plane.is-active{background:var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.sculpture-plane.is-active{background:color-mix(in srgb,var(--layer-color) 19%,var(--surface))}}.sculpture-plane.is-active{box-shadow:8px 12px 0 var(--layer-color),0 24px 45px var(--glow)}@supports (color:color-mix(in lab,red,red)){.sculpture-plane.is-active{box-shadow:8px 12px 0 color-mix(in srgb,var(--layer-color) 18%,transparent),0 24px 45px var(--glow)}}.sculpture-plane.is-active{transform:translate(-50%,-55%)rotateX(58deg)rotate(-35deg)}.plane-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:28px 28px;position:absolute;inset:0}.plane-core{border:1px solid var(--layer-color);box-shadow:0 0 0 15px var(--layer-color);border-radius:8px;position:absolute;inset:28%}@supports (color:color-mix(in lab,red,red)){.plane-core{box-shadow:0 0 0 15px color-mix(in srgb,var(--layer-color) 6%,transparent)}}.plane-core:after,.plane-core:before{content:"";background:var(--layer-color);width:90%;height:1px;position:absolute;top:50%;left:-100%}.plane-core:after{left:auto;right:-100%}.sculpture-plane b{font:12px var(--mono);color:var(--layer-color);position:absolute;bottom:15px;left:20px}.sculpture-plane i{background:var(--layer-color);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:14%}.sculpture-plane i+i{left:14%;right:auto}.sculpture-tabs{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.sculpture-tabs button{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:12px 10px;font-size:12px;line-height:1.5;display:grid;position:relative}.sculpture-tabs button+button{border-left:1px solid var(--line)}.sculpture-tabs button:is(:hover,:focus-visible){background:var(--surface-2)}.sculpture-tabs button:focus-visible{outline-offset:-3px}.sculpture-tabs .mono{color:var(--muted);font-size:12px}.sculpture-tabs svg{justify-self:end}.sculpture-tabs button:after{content:"";background:var(--indigo);height:2px;transition:transform .3s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.sculpture-tabs button[aria-pressed=true]{color:var(--indigo)}.sculpture-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.sculpture-note{min-height:36px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.work-intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:56px;display:flex}.work-intro h2{margin-top:20px}.work-intro>p{max-width:34ch;color:var(--muted);font-size:14px;line-height:1.7}.projects-grid,.selected-projects{gap:55px;display:grid}.project-card{--project-content-inset:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(26px,5vw,75px);min-width:0;display:grid}.project-visual{border-radius:12px;height:clamp(310px,34vw,480px)}.project-visual:before{content:"";background:radial-gradient(ellipse at 65% 35%,var(--art),transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-visual:before{background:radial-gradient(ellipse at 65% 35%,color-mix(in srgb,var(--art) 18%,transparent),transparent 65%)}}.artwork-word{letter-spacing:-.08em;color:var(--art);opacity:.12;font-size:clamp(90px,13vw,190px);font-weight:600;line-height:1;position:absolute;bottom:-.08em;left:.06em}.project-visual .atlas-art,.project-visual .nexo-art,.project-visual .pulse-art{scale:1.15}.visual-arrow{border:1px solid #6c81a650;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;top:20px;right:20px}.visual-arrow svg{width:19px}.project-card-body{padding:clamp(20px,2vw,28px) var(--project-content-inset);min-width:0}.project-card-meta{color:var(--indigo);justify-content:space-between;gap:12px;font-size:12px;display:flex}.project-card-meta>span:last-child{white-space:nowrap;flex-shrink:0}.project-card-title{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.project-card-title h3{letter-spacing:-.065em;font-size:clamp(42px,6vw,86px);font-weight:530}.project-card-title svg{color:var(--accent);flex-shrink:0;transition:transform .25s;display:block}.project-card-body>p{letter-spacing:-.03em;margin-top:14px;font-size:clamp(17px,1.7vw,24px);line-height:1.4}.project-card-body>.project-card-question{letter-spacing:0;color:var(--muted);max-width:40ch;margin-top:20px;font-size:13px;line-height:1.7}.tag-row{flex-wrap:wrap;gap:8px 16px;display:flex}.tag-row span{font:13px var(--sans);color:var(--muted);padding-block:5px}.project-card .tag-row{margin-top:20px}.concept-note{letter-spacing:.1em;color:var(--muted);margin-top:16px;font-size:12px;display:block}.projects-grid.view-gallery>.project-card[data-image-side=right] .project-visual,.selected-projects .project-card[data-image-side=right] .project-visual{order:2}.projects-grid.view-gallery>.project-card[data-image-side=right],.selected-projects .project-card[data-image-side=right]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.page-hero{border-bottom:1px solid var(--line);padding-top:160px;padding-bottom:60px;position:relative}.page-hero h1{max-width:18ch;margin:22px 0}.page-hero>p:not(.eyebrow){color:var(--muted);max-width:62ch;font-size:15px;line-height:1.8}.projects-hero h1{max-width:13ch;font-size:clamp(54px,7.2vw,110px)}.projects-hero>p:not(.eyebrow){max-width:58ch}.project-count{letter-spacing:-.09em;color:var(--line);font-size:clamp(90px,17vw,250px);font-weight:450;line-height:.8;position:absolute;bottom:75px;right:0}.project-count>span{text-align:right;color:var(--indigo);font-size:60px;line-height:1.5;display:block}.project-index-section{padding-top:32px;position:relative}.filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.filter-bar>div{flex-wrap:wrap;gap:6px;display:flex}.filter-bar button,.project-view-switch button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 17px;font-size:12px;transition:background .2s,color .2s}.filter-bar button:hover{background:var(--surface-2)}.filter-bar button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.filter-bar>.mono{color:var(--muted);font-size:12px}.project-view-switch{border-bottom:1px solid var(--line);gap:5px;margin-bottom:35px;padding-bottom:14px;display:flex}.project-view-switch button{align-items:center;gap:8px;display:flex}.project-view-switch button[aria-pressed=true]{border-color:var(--line);color:var(--ink);background:var(--surface)}.projects-grid .project-card{animation:content-enter .4s var(--ease) both}.projects-grid.view-index{gap:0}.view-index .project-card{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:35px;padding-block:25px}.view-index .project-visual{height:150px}.view-index .project-visual .atlas-art,.view-index .project-visual .nexo-art,.view-index .project-visual .pulse-art{scale:.5}.view-index .artwork-word{font-size:70px}.view-index .visual-arrow{display:none}.view-index .project-card-title{margin-top:10px}.view-index .project-card-title h3{font-size:42px}.view-index .concept-note,.view-index .project-card-question,.view-index .tag-row{display:none}.view-index .project-card-body{padding:12px var(--project-content-inset);grid-template-columns:1fr auto;align-items:center;gap:0 25px;display:grid}.view-index .project-card-body>p,.view-index .project-card-meta{grid-column:1}.engineering-section{background:var(--surface-2);border-block:1px solid var(--line)}.engineering-layout{grid-template-columns:1fr .8fr;align-items:start;gap:12%;display:grid}.engineering-sticky{position:relative}.engineering-sticky h2{margin-top:28px;font-size:clamp(45px,6.5vw,92px);line-height:1.03}.engineering-sticky h2 span{display:block}.engineering-sticky h2 span:last-child{color:var(--indigo)}.engineering-sticky>p:not(.eyebrow){color:var(--muted);max-width:40ch;margin-top:26px;font-size:14px;line-height:1.7}.engineering-sticky .text-arrow{margin-top:20px}.engineering-notes article{min-height:245px;padding:38px 0 38px 70px;position:relative}.process-number{font:16px var(--mono);color:var(--indigo);position:absolute;top:38px;left:0}.engineering-notes article p{letter-spacing:-.04em;max-width:18ch;font-size:clamp(24px,2.6vw,37px);line-height:1.25}.engineering-notes article>.mono{color:var(--muted);margin-top:28px;font-size:12px;display:block}.principles-panel{border-top:1px solid var(--line)}.principle-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:18px;width:100%;min-height:58px;padding:12px 8px;transition:background .2s,padding .2s;display:flex}.principle-list button>span:last-child{margin-left:auto}.principle-list button strong{font:500 10px var(--mono);letter-spacing:.04em}.principle-list button .mono{color:var(--indigo)}.principle-list button.is-active{background:var(--violet-soft);color:var(--indigo);padding-left:17px}.principle-detail{min-height:150px;padding:25px 12px}.principle-copy{animation:content-enter .25s}.principle-copy .mono{color:var(--indigo);font-size:12px}.principle-copy p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.principle-mark{display:none}.lab-invitation{grid-template-columns:1fr .7fr;align-items:center;gap:70px;display:grid}.lab-invitation h2{margin:20px 0}.lab-invitation h2 span{color:var(--indigo)}.lab-invitation p:not(.eyebrow){color:var(--muted);max-width:36ch;margin-bottom:25px;font-size:15px;line-height:1.7}.home-person{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr;align-items:center;gap:80px;padding-block:75px 110px;display:grid}.person-monogram{color:var(--line);letter-spacing:-.1em;font-size:clamp(150px,24vw,320px);font-weight:500;line-height:1;position:relative}.person-monogram>span{color:var(--indigo);font-size:.35em;position:absolute;top:3%;right:8%}.home-person h2{max-width:15ch;margin:20px 0}.home-person p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.home-person .text-arrow{margin-top:20px}[id]{scroll-margin-top:calc(var(--header-offset,86px) + 16px)}.project-card{border-radius:10px;transition:background .25s,box-shadow .25s}.project-card:focus-visible,.project-card:hover{background:var(--surface-2);box-shadow:0 0 0 1px var(--line)}.project-card:is(:hover,:focus-visible) .project-card-title>svg{transform:translate(3px,-3px)}.project-card:is(:hover,:focus-visible) .visual-arrow{border-color:var(--cyan)}.project-card .concept-note{font-family:var(--sans);letter-spacing:.02em}.selected-work{padding-top:64px}.case-hero{grid-template-columns:1fr 1fr;align-items:center;gap:0 45px;padding-top:125px;display:grid}.case-hero>.back-link{grid-column:1/-1;justify-self:start;margin-bottom:35px}.case-hero-top{color:var(--indigo);grid-column:1;justify-content:space-between;gap:20px;font-size:12px;display:flex}.case-hero h1{grid-column:1;margin:28px 0 12px;font-size:clamp(80px,12vw,178px);line-height:1}.case-hero h1 span{color:var(--indigo)}.case-subtitle{letter-spacing:-.04em;grid-column:1;max-width:22ch;font-size:clamp(22px,2.4vw,34px);line-height:1.25}.case-hero-bottom{grid-column:1;margin-block:25px}.case-hero-bottom>.case-status{color:var(--muted);font-size:12px}.case-hero-bottom .tag-row{margin-top:16px}.case-hero-art{grid-area:2/2/6;min-width:0}.case-hero-art .project-visual{height:clamp(340px,36vw,540px)}.case-toc-wrap{top:calc(var(--header-offset,86px) + 8px);z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 8px 24px var(--ink);border-radius:16px;position:sticky}@supports (color:color-mix(in lab,red,red)){.case-toc-wrap{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 5%,transparent)}}.case-toc-wrap{margin:20px auto 0;padding:4px 6px}.case-toc{grid-template-columns:repeat(var(--chapter-count,6),minmax(0,1fr));scrollbar-width:none;width:100%;padding-block:0;display:grid}.case-toc-wrap[data-compact=true]{max-width:min(680px,100% - 48px)}.case-toc::-webkit-scrollbar{display:none}.case-toc a{text-align:center;min-height:44px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;display:flex}.case-toc a[aria-current=location]{color:var(--cyan);background:var(--cyan);font-weight:650}@supports (color:color-mix(in lab,red,red)){.case-toc a[aria-current=location]{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.case-toc a:focus-visible{outline-offset:-3px}#architecture,#challenges,#decisions,#outcomes,#overview,#resources{scroll-margin-top:calc(var(--header-offset,86px) + 8px + var(--case-toc-height,54px) + 16px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin:20px 0 35px;display:flex}.section-heading h2{max-width:18ch}.section-heading>p{max-width:40ch;color:var(--muted);font-size:14px;line-height:1.7}.case-detail-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:34px 0;display:grid}.case-detail-row>.mono{color:var(--indigo);font-size:12px}.case-detail-row h2{font-size:30px}.case-detail-row p{color:var(--muted);font-size:14px;line-height:1.7}.case-stack{align-items:center;gap:25px;margin-top:35px;display:flex}.decision-lens{border:1px solid var(--line);border-radius:10px;grid-template-columns:.45fr 1fr;margin:30px 0 45px;display:grid;overflow:hidden}.lens-select{background:var(--surface-2);flex-direction:column;display:flex}.lens-select button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;flex:1;align-items:center;gap:20px;min-height:66px;padding:20px;font-size:14px;display:flex}.lens-select button:last-child{border-bottom:0}.lens-select button[aria-selected=true]{background:var(--ink);color:var(--bg)}.lens-select .mono{opacity:.65}.lens-panel{background:var(--surface);align-items:center;min-height:265px;padding:45px 50px;display:flex;position:relative;overflow:hidden}.lens-panel p{letter-spacing:-.03em;max-width:35ch;animation:content-enter .3s var(--ease);font-size:clamp(19px,2vw,28px);line-height:1.5;position:relative}.lens-symbol{color:var(--line-soft);font-size:240px;line-height:1;position:absolute;bottom:-60px;right:10px}.next-case{background:var(--ink);color:var(--bg);padding-block:55px;display:block}.next-case>.container{align-items:center;gap:40px;display:flex}.next-case .eyebrow{color:inherit;opacity:.75}.next-case strong{letter-spacing:-.065em;font-size:clamp(60px,9vw,135px);font-weight:500;line-height:1}.next-case svg{margin-left:auto}.lab-page-hero{padding-bottom:30px}.lab-page-hero h1{max-width:none;font-size:clamp(48px,6.1vw,88px)}.lab-page-hero .text-arrow{margin-top:15px}.lab-page-workspace{padding-top:35px;padding-bottom:35px}.systems-lab{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.lab-scenarios{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(4,1fr);display:grid}.lab-scenarios button{border:0;border-right:1px solid var(--line);background:0 0;align-items:center;gap:15px;min-height:66px;padding:16px 22px;font-size:13px;transition:background .25s;display:flex}.lab-scenarios button:last-child{border-right:0}.lab-scenarios button svg{margin-left:auto}.lab-scenarios .mono{color:var(--muted);font-size:12px}.lab-scenarios button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.lab-scenarios button[aria-pressed=true] .mono{color:inherit;opacity:.6}.lab-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:20px 24px}.lab-toolbar,.lab-toolbar>div{align-items:center;display:flex}.lab-toolbar>div{flex-wrap:wrap;gap:10px}.lab-toolbar strong{font-size:12px}.lab-toolbar .mono{color:var(--muted);font-size:12px}.lab-workbench{grid-template-columns:1fr 290px;display:grid}.lab-canvas{background:radial-gradient(ellipse at 50% 50%,var(--glow),transparent 70%);min-width:0;padding:20px 35px 25px}.lab-network{background-image:radial-gradient(var(--line) .8px,transparent .8px);background-size:20px 20px;max-width:680px;height:410px;margin-inline:auto;position:relative}.lab-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lab-wires path{fill:none;stroke:var(--line);stroke-width:1.4px;opacity:.35;stroke-dasharray:4 6;transition:opacity .3s,stroke .3s}.lab-wires path.is-available{stroke:var(--indigo);opacity:.7}.lab-wires path.is-passed{stroke-width:2.5px;stroke-dasharray:none;opacity:1}.lab-node{border:1px solid var(--line);background:var(--surface);text-align:left;z-index:1;border-radius:8px;width:105px;min-height:66px;padding:11px 13px;transition:box-shadow .3s,border-color .3s,background .3s;position:absolute;transform:translate(-50%,-50%)}.lab-node>.mono{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.lab-node i{background:var(--line);border-radius:50%;width:4px;height:4px}.lab-node strong{margin-top:7px;font-size:13px;display:block}.lab-node:disabled{opacity:.35;background:var(--bg)}.lab-node.is-reached{border-color:var(--indigo)}.lab-node.is-reached i{background:var(--indigo)}.lab-node.is-current{background:var(--surface-2);border-color:var(--indigo);box-shadow:0 0 0 4px var(--violet-soft),0 10px 25px var(--glow)}.lab-node:not(:disabled):hover{border-color:var(--cyan)}.lab-playback{gap:9px;margin-top:10px}.lab-playback,.lab-playback button{justify-content:center;align-items:center;display:flex}.lab-playback button{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:10px;min-width:44px;min-height:44px;padding:10px 13px;font-size:12px}.lab-playback button:first-child{color:#fff;background:#3556cd;border-color:#3556cd}.reduced-play-label{display:none}.lab-trace{border-left:1px solid var(--line);background:var(--bg);padding:25px}.lab-trace ol{margin:20px 0 25px;padding:0;list-style:none}.lab-trace li,.lab-trace ol{position:relative}.lab-trace li:not(:last-child):after{content:"";background:var(--line);width:1px;height:17px;position:absolute;top:29px;left:12px}.lab-trace li.is-reached:not(:last-child):after{background:var(--indigo)}.lab-trace li button{text-align:left;width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:13px;padding:4px 0;font-size:12px;display:flex}.lab-trace li.is-reached button{color:var(--ink)}.lab-trace li button>.mono{border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lab-trace li.is-reached button>.mono{border-color:var(--indigo);color:var(--indigo)}.lab-trace li button[aria-current=step]{color:var(--indigo);font-weight:650}.lab-trace li small{font:12px var(--mono);color:var(--indigo);margin-left:auto}.lab-readout{border-top:1px solid var(--line);min-height:160px;padding-top:20px}.lab-readout>.mono{color:var(--indigo);font-size:12px}.lab-readout strong{letter-spacing:-.04em;margin-top:10px;font-size:25px;display:block}.lab-readout p{margin-top:9px;line-height:1.7}.lab-model-note,.lab-readout p{color:var(--muted);font-size:12px}.lab-model-note{border-top:1px solid var(--line);padding:17px 24px}.lab-page-note{color:var(--muted);margin-top:20px;font-size:12px}.lab-page-end{padding-bottom:70px}.toolbox-page .page-hero{padding-bottom:42px}.toolbox-page h1{max-width:none;font-size:clamp(45px,6vw,86px)}.toolbox-page .section{padding-top:35px}.toolbox-page .reveal-line{margin-bottom:20px}.tool-map{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.tool-map-layout{grid-template-columns:1.1fr 1fr;display:grid}.tool-inspector{border-left:1px solid var(--line);padding:35px;display:grid}.tool-inspector-content{min-width:0;animation:content-enter .3s var(--ease);grid-area:1/1}.tool-inspector h2{margin-top:15px;font-size:38px}.tool-connection-copy{color:var(--muted);margin-block:25px;font-size:13px;line-height:1.7}.tool-inspector .mono{color:var(--indigo);font-size:12px}.tool-related,.tool-relations{flex-wrap:wrap;gap:10px;margin:10px 0 20px;display:flex}.tool-related a,.tool-relations button{border:1px solid var(--line);background:0 0;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:9px 13px;font-size:12px;display:flex}.tool-related a{border:0;border-bottom:1px solid var(--line);border-radius:0;margin-right:14px;padding-inline:0}.tool-relations button:hover{border-color:var(--indigo);color:var(--indigo)}.about-hero{isolation:isolate;padding-bottom:65px;overflow:hidden}.about-hero h1{max-width:14ch}.about-hero>p:not(.eyebrow){max-width:55ch}.about-hero-mark{letter-spacing:-.1em;color:var(--line-soft);z-index:-1;font-size:clamp(120px,25vw,370px);line-height:1;position:absolute;bottom:-.1em;right:-.02em}.about-perspective{grid-template-columns:1fr .8fr;align-items:start;gap:12%;display:grid}.about-perspective h2{margin-top:20px;font-size:clamp(35px,4vw,58px)}.about-perspective .text-arrow{margin-top:25px}.journey-section{background:var(--surface-2)}.journey-section>.container{grid-template-columns:1fr 1fr;gap:10%;display:grid}.journey-section .section-heading{display:block}.journey-section .section-heading p{margin-top:20px}.journey-list{border-left:1px solid var(--indigo);margin:0;padding:0;list-style:none}.journey-list li{padding:0 0 50px 35px;position:relative}.journey-list li:last-child{padding-bottom:0}.journey-point{background:var(--indigo);width:9px;height:9px;box-shadow:0 0 0 5px var(--surface-2);border-radius:50%;position:absolute;top:4px;left:-5px}.journey-list .mono{color:var(--indigo);font-size:12px}.journey-list h3{margin:14px 0;font-size:28px}.journey-list p{color:var(--muted);font-size:13px;line-height:1.7}.interests-panel{grid-template-columns:1fr .85fr;gap:50px;display:grid}.interest-list button{text-align:left;border:0;border-bottom:1px solid var(--line);letter-spacing:-.035em;background:0 0;align-items:center;gap:22px;width:100%;min-height:70px;padding:15px 5px;font-size:clamp(17px,1.8vw,26px);transition:padding .3s,color .3s;display:flex}.interest-list .mono{color:var(--muted);font-size:12px}.interest-list svg{margin-left:auto}.interest-list button.is-active{color:var(--indigo)}.interest-detail{background:var(--surface-2);border-radius:50% 50% 10px 10px;flex-direction:column;justify-content:end;min-height:350px;padding:28px;display:flex;position:relative;overflow:hidden}.interest-detail>.mono{color:var(--indigo);z-index:1;font-size:12px;position:relative}.interest-detail strong{letter-spacing:-.05em;max-width:15ch;font-size:32px;line-height:1.1}.interest-detail p,.interest-detail strong{z-index:1;margin-top:15px;position:relative}.interest-detail p{color:var(--muted);max-width:36ch;font-size:13px;line-height:1.7}.interest-orbit{border:1px solid var(--indigo);opacity:.22;border-radius:50%;width:230px;height:230px;transition:transform .5s;position:absolute;top:10px;right:-25px}.interest-orbit i{border:1px solid var(--violet);border-radius:50%;position:absolute;inset:35px}.interest-orbit i:nth-child(2){background:var(--violet);inset:75px}.interest-detail-1 .interest-orbit{transform:scale(.85)translate(-90px)}.interest-detail-2 .interest-orbit{transform:scale(1.1)translateY(40px)}.interest-detail-3 .interest-orbit{transform:scale(.7)translate(-120px)}.interest-detail-4 .interest-orbit{transform:scale(1.3)}.beyond-section{padding-top:0}.beyond-layout{grid-template-columns:1.1fr .8fr;align-items:center;gap:70px;display:grid}.beyond-poster{--poster-accent:var(--indigo);background:var(--surface-2);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:480px;padding:30px;display:flex;position:relative;overflow:hidden}.beyond-poster[data-interest="1"]{--poster-accent:var(--cyan)}.beyond-poster[data-interest="2"]{--poster-accent:var(--accent)}.beyond-poster[data-interest="3"]{--poster-accent:var(--violet)}.beyond-poster>.eyebrow{color:var(--poster-accent);z-index:1}.beyond-illustration{color:var(--poster-accent);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(-20px)}.beyond-illustration>svg{width:170px;height:170px;animation:poster-enter .5s var(--ease);transform:rotate(-12deg)}.beyond-illustration>span{border:1px solid var(--poster-accent);opacity:.17;border-radius:35%;width:260px;height:260px;position:absolute;transform:rotate(25deg)}.beyond-illustration>span+span{width:330px;height:330px;transform:rotate(55deg)}.beyond-poster-copy{margin-top:270px;animation:content-enter .3s;position:relative}.beyond-poster-copy strong{letter-spacing:-.06em;font-size:clamp(34px,3.8vw,55px);font-weight:550;line-height:1.05}.beyond-poster-copy p{max-width:35ch;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.beyond-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:20px;width:100%;min-height:78px;padding:16px 0;display:flex}.beyond-list button>.mono{color:var(--muted);font-size:12px}.beyond-list button strong{letter-spacing:-.04em;font-size:clamp(20px,2.2vw,31px);font-weight:500}.beyond-list button[aria-pressed=true]{color:var(--indigo)}.contact-block{border-top:1px solid var(--line);padding-top:55px}.contact-block h2{margin:20px 0;font-size:clamp(50px,8vw,120px)}.contact-block>p:not(.eyebrow){color:var(--muted);font-size:14px}.contact-actions{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.contact-actions>*{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:44px;margin-right:18px;padding:10px 0;font-size:13px;display:flex}.contact-actions>span{color:var(--muted)}.recruiter-main{background:0 0;padding-top:110px;padding-bottom:70px}.recruiter-wrap{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--indigo);max-width:1120px;padding:30px 45px 35px;box-shadow:0 20px 70px #06112e08}.brief-actions{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.brief-actions .button-secondary{min-height:42px;font-size:12px}.recruiter-head{grid-template-columns:1fr .7fr;align-items:end;gap:12px 40px;padding-bottom:25px;display:grid}.recruiter-head>.eyebrow{grid-column:1/-1}.recruiter-head h1{letter-spacing:-.07em;font-size:clamp(66px,8vw,110px);line-height:1}.recruiter-head h1 span{color:var(--indigo)}.recruiter-head>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.5}.recruiter-status{color:var(--muted);grid-column:1/-1;margin-top:6px;font-size:12px}.recruiter-grid{grid-template-columns:1fr 1.05fr;gap:0 50px;display:grid}.recruiter-panel{border-bottom:1px solid var(--line);padding-block:25px}.recruiter-panel>.mono{color:var(--indigo);font-size:12px}.recruiter-panel h2{letter-spacing:-.04em;margin:10px 0 18px;font-size:22px}.recruiter-skills{flex-wrap:wrap;gap:10px 16px;display:flex}.recruiter-skills>span{letter-spacing:-.03em;font-size:16px}.recruiter-skills>span:first-child{color:var(--indigo);font-weight:650}.recruiter-projects{grid-row:span 2}.recruiter-projects>a{border-top:1px solid var(--line-soft);letter-spacing:-.03em;grid-template-columns:62px 1fr 16px;align-items:center;gap:16px;padding-block:15px;font-size:17px;display:grid}.recruiter-projects a:hover{color:var(--indigo)}.recruiter-projects small{font:12px var(--mono);color:var(--muted);letter-spacing:0;margin-top:6px;display:block}.recruiter-projects small:last-child{color:var(--indigo);font-size:12px}.recruiter-projects .project-visual{border-radius:5px;width:62px;height:62px}.recruiter-projects .atlas-art,.recruiter-projects .nexo-art,.recruiter-projects .pulse-art{display:none}.recruiter-projects .project-visual:after{content:attr(data-initial);filter:none;z-index:1;width:auto;height:auto;color:var(--art);background:0 0;border-radius:0;place-items:center;font-size:30px;font-weight:500;display:grid;position:absolute;inset:0;transform:none}.recruiter-projects .artwork-word,.recruiter-projects .visual-arrow{display:none}.recruiter-panel>p{font-size:14px}.recruiter-panel>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7;display:block}.recruiter-language{margin-top:20px}.recruiter-language>.mono{color:var(--indigo);font-size:12px}.recruiter-language p{color:var(--muted);margin-top:6px;font-size:12px}.recruiter-panel#links{grid-column:1/-1;grid-template-columns:.45fr 1fr;align-items:center;gap:0 25px;display:grid}.recruiter-panel#links>.mono{grid-column:1}.recruiter-panel#links h2{grid-column:1;margin-bottom:0}.recruiter-links{grid-area:1/2/3;grid-template-columns:1fr 1fr;gap:12px 25px;display:grid}.recruiter-links>*{font:12px var(--mono);color:var(--muted);line-height:1.7}.recruiter-links>a{color:var(--indigo);align-items:center;min-height:44px;display:flex}.recruiter-more{margin-top:20px}.site-footer{border-top:1px solid var(--line);padding-top:45px}.site-footer>.container{justify-content:space-between;align-items:center;gap:25px;padding-block:25px;display:flex}.site-footer>.footer-main{align-items:start;padding-top:0;padding-bottom:45px}.footer-main>p{letter-spacing:-.055em;font-size:clamp(25px,4vw,55px)}.footer-main nav{grid-template-columns:1fr 1fr;gap:6px 45px;min-width:40%;display:grid}.footer-main nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;min-height:44px;font-size:13px;display:flex}.footer-main nav a:hover{color:var(--indigo)}.site-footer>.container:last-child{border-top:1px solid var(--line)}.site-footer .mono,.site-footer>.container:last-child p{color:var(--muted);font-size:12px}.footer-brand{letter-spacing:-.09em;font-size:23px;font-weight:650}.footer-brand span{color:var(--indigo)}.lab-note-region,.lab-trace-paths{min-width:0;display:grid}.lab-note-region>div,.lab-trace-paths>ol{grid-area:1/1}.lab-note-reserve{visibility:hidden}.lab-note-reserve,.tool-inspector-content[aria-hidden=true]{pointer-events:none}.project-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.project-controls .filter-bar,.project-controls .project-view-switch{margin:0}.project-controls[data-small-catalog=true] .filter-bar{border:0;padding-block:0}.project-controls .filter-bar{flex-wrap:wrap;gap:12px}.project-controls .project-view-switch{flex-shrink:0}.lab-readout p,.lab-trace li button,.tool-connection-copy{font-size:14px}.tool-inspector .mono{font-family:var(--sans);font-size:13px}.tool-inspector-content[aria-hidden=true],.tool-inspector-content[aria-hidden=true]>*{animation:none}.beyond-list button{padding-left:12px}:root{--motion-fast:.18s;--motion-ui:.28s;--motion-enter:.56s;--motion-hero:1.05s;--motion-step:65ms}@keyframes type-entry{0%{clip-path:inset(0 0 100%);translate:0 20px}to{clip-path:inset(0);translate:0}}@keyframes content-enter{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@keyframes object-entry{0%{clip-path:inset(8% 5% 12% round 20px);opacity:.2;scale:.96}to{clip-path:inset(0 round 12px);opacity:1;scale:1}}@keyframes line-entry{0%{scale:0 1}to{scale:1}}@keyframes node-entry{0%{opacity:0;scale:.84}to{opacity:1;scale:1}}@keyframes draw-circuit{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes poster-enter{0%{opacity:.2;transform:rotate(-22deg)scale(.9)}to{opacity:1;transform:rotate(-12deg)}}@keyframes page-in{0%{opacity:.3;translate:0 9px}to{opacity:1;translate:0}}@keyframes page-out{to{opacity:0}}@keyframes brief-in{0%{opacity:.2;clip-path:inset(0 3%);scale:1.035}to{opacity:1;clip-path:inset(0);scale:1}}@keyframes page-back{0%{opacity:.4;translate:-12px}to{opacity:1;translate:0}}@keyframes text-resolve{0%{opacity:.3;filter:blur(2px)}to{opacity:1;filter:blur()}}html:not([data-theme-transition]){view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(.artwork-morph){animation-duration:.48s;animation-timing-function:var(--ease)}::view-transition-old(.page-exit){animation:page-out .15s both}::view-transition-new(.page-entry){animation:page-in .22s var(--ease) both}::view-transition-new(.page-back){animation:page-back .22s var(--ease) both}::view-transition-new(.language-entry){animation:text-resolve .22s both}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}html[data-theme-transition]::view-transition-group(*){animation:none}html[data-theme-transition]::view-transition-old(root){animation:none}html[data-theme-transition]::view-transition-new(root){animation:theme-reveal .43s var(--ease) both;mix-blend-mode:normal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x) var(--theme-y))}to{clip-path:circle(150vmax at var(--theme-x) var(--theme-y))}}.reveal-line:before{content:"";background:var(--line);transform-origin:0;height:1px;display:block}.animated-count{font-weight:inherit}.case-toc-perimeter{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:scaleY(-1)}.case-toc-perimeter rect{fill:none;stroke-width:1.5px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--case-progress,0))}.sculpture-play{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0 5px;display:inline-flex}.sculpture-play:hover{color:var(--cyan)}.plane-circuit{fill:none;width:100%;height:100%;stroke:var(--layer-color);stroke-width:1.4px;position:absolute;inset:0;overflow:visible}.plane-circuit circle{fill:var(--layer-color);stroke:var(--surface);stroke-width:1px}.plane-circuit text{stroke:none;fill:var(--layer-color);font:12px var(--mono);letter-spacing:2px;text-transform:uppercase}.circuit-track{opacity:.42}.circuit-return,.circuit-signal{stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 96;opacity:0}.signal-sculpture .plane-core{box-shadow:none;border:0}.signal-sculpture .plane-core:after,.signal-sculpture .plane-core:before{display:none}.sculpture-note>span{display:block}.engineering-blueprint{max-width:370px;margin-bottom:18px}.engineering-blueprint svg{width:100%;display:block;overflow:visible}.blueprint-rail{stroke:var(--line)}.blueprint-flow{stroke:var(--cyan);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .65s var(--ease)}.blueprint-node rect{fill:var(--surface-2);stroke:var(--line);transition:stroke .35s,fill .35s}.blueprint-node circle{fill:var(--muted);transition:fill .35s}.blueprint-node text{fill:var(--muted);font:12px var(--mono)}.blueprint-labels{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.engineering-layout[data-chapter="1"] .blueprint-flow{stroke-dashoffset:50px}.engineering-layout[data-chapter="2"] .blueprint-flow{stroke-dashoffset:0}.engineering-layout[data-chapter="0"] .blueprint-node-0 rect,.engineering-layout[data-chapter="1"] .blueprint-node-1 rect,.engineering-layout[data-chapter="2"] .blueprint-node-2 rect{stroke:var(--cyan);fill:var(--surface)}.engineering-layout[data-chapter="0"] .blueprint-node-0 circle,.engineering-layout[data-chapter="1"] .blueprint-node-1 circle,.engineering-layout[data-chapter="2"] .blueprint-node-2 circle{fill:var(--cyan)}.engineering-sticky h2 span{transition:color .35s}.engineering-layout[data-chapter="0"] .engineering-sticky h2 span:first-child,.engineering-layout[data-chapter="1"] .engineering-sticky h2 span:nth-child(2),.engineering-layout[data-chapter="2"] .engineering-sticky h2 span:nth-child(3){color:var(--cyan)}.journey-list{border-left-color:var(--line);position:relative}.journey-list:before{content:"";background:linear-gradient(var(--violet),var(--cyan));transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-1px}.tool-map{--map-accent:var(--indigo)}.tool-inspector-content>*{--item-delay:0s}.beyond-illustration>span{transition:border-radius .6s var(--ease),transform .65s var(--ease),border-color .35s}.beyond-poster[data-interest="1"] .beyond-illustration>span{border-radius:6%;transform:rotate(0)scale(.85)}.beyond-poster[data-interest="2"] .beyond-illustration>span{border-radius:50% 10%;transform:rotate(-25deg)}.beyond-poster[data-interest="3"] .beyond-illustration>span{border-radius:22%;transform:rotate(45deg)scale(.9)}.beyond-poster[data-interest="4"] .beyond-illustration>span{border-radius:50%;transform:rotate(90deg)}.interest-detail{transition:background .4s,border-radius .5s}.interest-detail-1{border-radius:12px 50% 12px 12px}.interest-detail-2{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.interest-detail-2{background:color-mix(in srgb,var(--cyan) 7%,var(--surface-2))}}.interest-detail-3{border-radius:50% 12px 12px}.interest-detail-4{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.interest-detail-4{background:color-mix(in srgb,var(--violet) 8%,var(--surface-2))}}.lab-packet{opacity:0;offset-distance:0;fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));animation:packet-travel .9s linear both paused}.systems-lab[data-playing=true] .lab-packet{animation-play-state:running}.lab-wires path.is-traveling{stroke:var(--cyan);stroke-width:2px;stroke-dasharray:3 3}.systems-lab[data-scenario=async] .lab-packet{fill:var(--violet)}.systems-lab[data-scenario=hit] .lab-packet{animation-duration:.68s}.lab-wires .response-wire{stroke:var(--cyan);stroke-width:1.5px;stroke-dasharray:3 6;opacity:.6}.response-packet{fill:var(--cyan);offset-path:path("M260 355 H25 V65 H70");animation:response-travel .85s linear both paused}.systems-lab[data-playing=true] .response-packet{animation-play-state:running}.lab-transit{color:var(--cyan);min-height:24px;margin-bottom:6px}.lab-readout .lab-response-note{border-left:2px solid var(--cyan);padding-left:10px}@keyframes packet-travel{0%{offset-distance:0;opacity:0}8%{opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes response-travel{0%{offset-distance:0;opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:no-preference){[data-motion=arrival]{--arrival-duration:.95s}.about-hero[data-motion=arrival]{--arrival-duration:1.05s}.lab-page [data-motion=arrival],.toolbox-page [data-motion=arrival]{--arrival-duration:.9s}[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static]) .case-hero-top,[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static])>.eyebrow{animation:content-enter .3s var(--ease) both}[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static]) h1{animation:type-entry var(--arrival-duration) var(--ease-composition) 60ms both}[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static])>p:not(.eyebrow){animation:content-enter .45s var(--ease) .16s both}[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static]) .case-hero-bottom,[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static])>.text-arrow{animation:content-enter .45s var(--ease) .22s both}[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static]) .case-hero-art{animation:object-entry .62s var(--ease) 90ms both}[data-motion=arrival]:not([data-motion-state=pending]):not([data-motion-state=static]) .about-hero-mark{animation:type-entry .75s var(--ease) .16s both}.brand{animation:content-enter .4s var(--ease) both}.desktop-nav,.header-tools{animation:content-enter .42s var(--ease) 60ms both}[data-motion=home]:not([data-motion-state=pending]):not([data-motion-state=static]) .hero-human{animation:type-entry .55s var(--ease-composition) 60ms both}[data-motion=home]:not([data-motion-state=pending]):not([data-motion-state=static]) .hero-lead{animation:content-enter .5s var(--ease) .2s both}[data-motion=home]:not([data-motion-state=pending]):not([data-motion-state=static]) .hero-actions{animation:content-enter .45s var(--ease) .26s both}[data-motion=home]:not([data-motion-state=pending]):not([data-motion-state=static]) .sculpture-plane{animation:plane-assemble 1s var(--ease-composition) .1s both}[data-motion=home]:not([data-motion-state=pending]):not([data-motion-state=static]) .plane-1{animation-delay:.3s}[data-motion=home]:not([data-motion-state=pending]):not([data-motion-state=static]) .plane-2{animation-delay:.5s}@keyframes plane-assemble{0%{opacity:0;translate:0 30px;scale:.88}to{opacity:1;translate:0;scale:1}}.circuit-signal{opacity:1;animation:circuit-flow 4.8s linear infinite paused}.circuit-return{opacity:.6;animation:circuit-flow 4.8s linear -2.4s infinite paused}.signal-sculpture[data-running=true] .circuit-return,.signal-sculpture[data-running=true] .circuit-signal{animation-play-state:running}.plane-1 .circuit-return,.plane-1 .circuit-signal{animation-delay:-1.6s}.plane-2 .circuit-return,.plane-2 .circuit-signal{animation-delay:-3.2s}@keyframes circuit-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.sculpture-note>span{animation:text-resolve .25s}:not([data-motion-state=pending]):not([data-motion-state=static]).reveal-slide{animation:content-enter .5s var(--ease) var(--reveal-delay,0s) both}:not([data-motion-state=pending]):not([data-motion-state=static]).reveal-heading :is(h2,h3){animation:type-entry .7s var(--ease-composition) var(--reveal-delay,0s) both}.reveal-heading:not([data-motion-state=pending]):not([data-motion-state=static]) :is(p:not(.eyebrow),.section-heading>p){animation:content-enter .56s var(--ease) calc(var(--reveal-delay,0s) + .12s) both}.reveal-heading:not([data-motion-state=pending]):not([data-motion-state=static]) :is(.button-primary,.text-arrow){animation:content-enter .5s var(--ease) calc(var(--reveal-delay,0s) + .24s) both}:not([data-motion-state=pending]):not([data-motion-state=static]).reveal-scale{animation:object-entry .65s var(--ease-composition) var(--reveal-delay,0s) both}:not([data-motion-state=pending]):not([data-motion-state=static]).reveal-line:before{animation:line-entry .65s var(--ease-composition) var(--reveal-delay,0s) both}:not([data-motion-state=pending]):not([data-motion-state=static]).reveal-line>*{animation:content-enter .45s var(--ease) 80ms both}[data-motion=editorial]:not([data-motion-state=pending]):not([data-motion-state=static]) h2,[data-motion=next]:not([data-motion-state=pending]):not([data-motion-state=static]) strong{animation:type-entry .7s var(--ease-composition) both}[data-motion=editorial]:not([data-motion-state=pending]):not([data-motion-state=static])>div,[data-motion=milestone]:not([data-motion-state=pending]):not([data-motion-state=static])>div{animation:content-enter .56s var(--ease) .12s both}[data-motion=milestone]:not([data-motion-state=pending]):not([data-motion-state=static]) .journey-point{animation:node-entry .4s var(--ease) both}[data-motion=project]:not([data-motion-state=pending]):not([data-motion-state=static]) .project-visual{animation:object-entry .65s var(--ease-composition) both}[data-motion=project]:not([data-motion-state=pending]):not([data-motion-state=static]) .project-card-body>*{animation:content-enter .5s var(--ease) 80ms both}[data-motion=project]:not([data-motion-state=pending]):not([data-motion-state=static]) .project-card-title{animation-name:type-entry;animation-delay:.13s}[data-motion=project]:not([data-motion-state=pending]):not([data-motion-state=static]) .project-card-body>p{animation-delay:.18s}.projects-grid .project-card{animation:none}[data-motion=system]:not([data-motion-state=pending]):not([data-motion-state=static]) .system-node{animation:node-entry .45s var(--ease) both}.system-node:nth-child(2){animation-delay:70ms!important}.system-node:nth-child(3){animation-delay:.14s!important}.system-node:nth-child(4){animation-delay:.21s!important}.system-node:nth-child(5){animation-delay:.28s!important}[data-motion=network]:not([data-motion-state=pending]):not([data-motion-state=static]) path.is-connected{animation:draw-circuit .8s var(--ease-composition) both}.tool-inspector-content>*{animation:content-enter var(--motion-ui) var(--ease) var(--item-delay) both}.tool-connection-copy{--item-delay:.1s}[data-motion=portal]:not([data-motion-state=pending]):not([data-motion-state=static]){animation:object-entry .75s var(--ease) both}[data-motion=portal]:not([data-motion-state=pending]):not([data-motion-state=static]) path{stroke-dasharray:600;animation:portal-draw 1s var(--ease) both}@keyframes portal-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.lab-readout strong{animation:text-resolve .22s}.lab-node.is-current i{animation:node-arrive .5s ease-out}@keyframes node-arrive{0%{box-shadow:0 0 0 0 var(--cyan)}to{box-shadow:0 0 0 12px #0000}}.interest-detail strong,.lens-panel>p{animation:type-entry .4s var(--ease)}[data-motion=brief]:not([data-motion-state=pending]):not([data-motion-state=static]){animation:brief-in .42s var(--ease)}.footer-main a>span,:is(.button-primary,.button-secondary,.text-arrow,.section-more,.footer-main a,.recruiter-more) svg{transition:translate .16s var(--ease)}.footer-main a:is(:hover,:focus-visible)>span,:is(.button-primary,.button-secondary,.text-arrow,.section-more,.footer-main a,.recruiter-more):is(:hover,:focus-visible) svg{translate:2px -2px}:is(button,.button-primary,.button-secondary):active{scale:.98}.command-dialog[open]{animation:menu-enter .22s var(--ease)}.mobile-nav:not([hidden])>*{animation:content-enter .3s var(--ease) both}.mobile-nav:not([hidden])>:nth-child(2){animation-delay:30ms}.mobile-nav:not([hidden])>:nth-child(3){animation-delay:60ms}.mobile-nav:not([hidden])>:nth-child(4){animation-delay:90ms}.mobile-nav:not([hidden])>:nth-child(5){animation-delay:.12s}.mobile-nav:not([hidden])>:nth-child(6){animation-delay:.15s}.next-case strong{transition:translate .4s var(--ease)}.next-case:is(:hover,:focus-visible) strong{translate:6px}@supports (animation-timeline:view()){.journey-list:before{animation:journey-draw linear both;animation-timeline:view();animation-range:entry 20% cover 55%}@keyframes journey-draw{0%{scale:1 0}to{scale:1}}.engineering-notes article{animation:argument-focus linear both;animation-timeline:view();animation-range:entry cover 40%}@keyframes argument-focus{0%{opacity:.45}to{opacity:1}}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-visual-grid{transition:translate .65s var(--ease),opacity .45s}.project-card:is(:hover,:focus-visible) .project-visual-grid{opacity:.7;translate:3px -3px}.project-card:is(:hover,:focus-visible) .pulse-art{transition:scale .55s var(--ease);scale:1.2}.project-card:is(:hover,:focus-visible) .atlas-art i{animation:node-arrive .65s ease-out}}@media (max-width:850px){.engineering-blueprint{max-width:280px}}@media (max-width:600px){.engineering-blueprint{max-width:230px;margin-bottom:10px}.plane-circuit{stroke-width:1.8px}}@media (prefers-reduced-motion:reduce){[data-motion-state=pending]{opacity:1;clip-path:none;translate:none}.circuit-return,.circuit-signal,.response-packet{display:none}.sculpture-play{visibility:hidden}.plane-circuit .circuit-track{opacity:.8}.blueprint-flow{stroke-dashoffset:0}.project-card:is(:hover,:focus-visible) :is(.atlas-art,.nexo-art,.visual-arrow){translate:none}}@media print{[data-motion],[data-motion] *{opacity:1!important;clip-path:none!important;animation:none!important}}::view-transition-group(.title-morph){animation-duration:.42s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:no-preference){.signal-sculpture[data-running=true]:before{animation:field-breathe 6s ease-in-out infinite alternate}@keyframes field-breathe{0%{opacity:.35;scale:.95}to{opacity:.8;scale:1.03}}}@media (prefers-reduced-motion:reduce){.system-node:nth-child(n):is(:hover,.is-active){transform:none}.project-card:is(:hover,:focus-visible) .atlas-art{transform:translate(-50%,-48%)rotate(-27deg)skew(20deg)}.project-card:is(:hover,:focus-visible) .nexo-art{transform:translate(-50%,-50%)rotate(-4deg)}.project-card:is(:hover,:focus-visible) .visual-arrow{transform:none}}.next-case-preview{flex:0 0 180px;width:180px;margin-left:auto}.next-case-preview .project-visual{border:1px solid var(--line);height:130px}.next-case-preview .project-visual :is(.atlas-art,.nexo-art,.pulse-art){scale:.48}.next-case-preview .artwork-word{font-size:65px}.next-case-preview :is(.visual-caption,.visual-arrow){display:none}.next-case>.container>svg{margin-left:0}.brand-icon:after{transition:translate .35s var(--ease),background .35s}.is-compact .brand-icon:after{background:var(--cyan);translate:-2px 2px}.desktop-nav a:after{transform-origin:0;border-radius:2px;width:16px;height:2px;left:calc(50% - 8px)}@media (max-width:850px){.next-case-preview{display:none}.next-case>.container>svg{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.sculpture-axis:after{content:"";background:linear-gradient(transparent,var(--cyan),transparent);height:22%;animation:layer-signal 4.8s var(--ease) infinite;animation-play-state:paused;position:absolute;inset:0 0 auto}.signal-sculpture[data-running=true] .sculpture-axis:after{animation-play-state:running}@keyframes layer-signal{0%{opacity:0;translate:0}15%,75%{opacity:.8}to{opacity:0;translate:0 360%}}}@media (min-width:1600px){.hero-composition{gap:75px;padding-block:70px 50px}.hero-copy h1{font-size:120px}}@media (max-width:1200px){.container{width:calc(100% - 72px)}.desktop-nav{gap:17px}.header-inner{gap:18px}.brand-word,.command-trigger kbd{display:none}.hero-copy h1{font-size:clamp(64px,7.5vw,92px)}.hero-composition{gap:25px}.project-count{font-size:150px}.lab-workbench{grid-template-columns:1fr 250px}.lab-canvas{padding-inline:20px}.lab-node{width:90px}.tool-inspector{padding:28px}}@media (max-width:1000px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.header-inner{gap:12px}.language-menu .preference-trigger>svg:first-child{display:none}.hero-copy h1{font-size:clamp(55px,7.5vw,76px)}.hero-lead{font-size:14px}.hero-actions{gap:8px}.hero-actions a{gap:15px;padding-inline:13px}.sculpture-tabs button{grid-template-columns:auto minmax(0,1fr)}.sculpture-tabs button svg{display:none}.sculpture-stage{height:310px}.plane-0{margin-top:-65px}.plane-2{margin-top:65px}.project-count{display:none}.lab-invitation{gap:35px}.engineering-layout{gap:7%}.case-hero{gap:0 25px}.case-toc{gap:0}.lab-scenarios button{gap:10px;padding:15px}.lab-scenarios button svg{display:none}.lab-workbench{grid-template-columns:1fr 220px}.lab-trace{padding:20px}.lab-node{width:76px;padding:10px}.lab-node strong{font-size:12px}.tool-map-layout{grid-template-columns:1fr}.tool-inspector{border-left:0;border-top:1px solid var(--line)}.tool-inspector h2{font-size:40px}.recruiter-wrap{padding:25px 30px}.recruiter-grid{gap:0 30px}.recruiter-head{grid-template-columns:1fr .8fr}.recruiter-head>p:not(.eyebrow){font-size:15px}}@media (max-width:850px){.container{width:calc(100% - 48px)}.site-header{height:72px}.desktop-nav{display:none}.header-tools{margin-left:auto}.brand-word{display:block}.command-trigger{padding:0;display:flex}.command-trigger kbd,.command-trigger span{display:none}.language-menu .preference-trigger>svg:first-child{display:block}.mobile-menu-toggle{display:flex}.site-header.is-compact{border-radius:12px;height:62px;inset:8px 12px auto}.is-compact .header-inner{width:calc(100% - 24px)}.site-header.is-menu-open{background:var(--surface)}.mobile-nav:not([hidden]){background:var(--surface);border:1px solid var(--line);max-height:calc(100dvh - 85px);animation:menu-enter .25s var(--ease);border-radius:0 0 12px 12px;padding:10px 24px 20px;display:grid;overflow-y:auto;box-shadow:0 25px 30px #060f241a}.mobile-nav a,.mobile-nav>button{letter-spacing:-.025em;border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:18px;min-height:55px;padding:13px 3px;font-size:19px;display:flex}.mobile-nav .mono{color:var(--muted);font-size:12px}.mobile-nav svg{margin-left:auto}.mobile-nav a[aria-current=page]{color:var(--indigo)}.hero-composition{grid-template-columns:1fr 1fr}.home-hero{padding-top:105px}.hero-copy h1{font-size:64px}.hero-actions{flex-direction:column;align-items:start}.hero-actions a{min-width:175px}.hero-composition{padding-top:35px}.hero-copy h1>.hero-human{max-width:7ch}.sculpture-meta{font-size:12px}.sculpture-stage{height:300px}.sculpture-plane{width:77%}.sculpture-note{font-size:12px}.work-intro{gap:30px}.work-intro>p{max-width:28ch;font-size:12px}.project-card{gap:30px}.project-visual{height:330px}.project-visual .atlas-art,.project-visual .nexo-art,.project-visual .pulse-art{scale:.85}.project-card-body>.project-card-question{display:none}.engineering-notes article{min-height:230px;padding-left:45px}.engineering-layout{gap:40px}.engineering-sticky h2{font-size:58px}.lab-invitation{grid-template-columns:1fr .7fr}.home-person{gap:40px}.page-hero{padding-top:120px;padding-bottom:45px}.page-hero h1{font-size:clamp(45px,7.5vw,64px)}.case-hero{padding-top:110px}.case-hero-top{font-size:12px}.case-hero-art .project-visual{height:330px}.case-hero-bottom>.case-status{line-height:1.8}.case-hero h1{font-size:95px}.case-subtitle{font-size:23px}.case-detail-row{grid-template-columns:1fr 1fr;gap:20px}.case-detail-row h2{font-size:25px}.lens-panel{padding:30px}.lab-workbench{grid-template-columns:1fr}.lab-canvas{padding:15px 35px 25px}.lab-network{height:400px}.lab-node{width:95px}.lab-node strong{font-size:12px}.lab-trace{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px 35px;display:grid}.lab-trace>.eyebrow{grid-column:1/-1}.lab-trace ol{margin:0}.lab-readout{border-top:0;padding-top:0}.about-perspective{gap:45px}.interests-panel{gap:30px}.interest-detail{min-height:350px}.interest-list button{gap:12px;font-size:17px}.beyond-layout{gap:35px}.beyond-poster{padding:22px}.beyond-poster-copy strong{font-size:35px}.beyond-illustration>svg{width:145px;height:145px}.beyond-list button{gap:12px}.journey-section>.container{gap:40px}.recruiter-wrap{width:calc(100% - 48px)}.recruiter-head h1{font-size:76px}.recruiter-grid{gap:0 25px}.recruiter-projects>a{grid-template-columns:45px 1fr 16px;gap:12px}.recruiter-projects .project-visual{width:45px;height:52px}.recruiter-panel#links{display:block}.recruiter-links{margin-top:15px}.recruiter-panel h2{font-size:20px}}@media (max-width:600px){.container{width:calc(100% - 36px)}.section{padding-block:65px}h2{font-size:38px}.header-inner{gap:8px}.brand-word{font-size:16px}.preference-trigger{padding-inline:6px}.hero-composition{grid-template-columns:1fr;gap:15px;padding-top:35px;padding-bottom:0}.hero-copy h1{font-size:clamp(57px,14vw,82px);line-height:1.01}.hero-copy h1>.hero-human{max-width:none}.hero-accent{max-width:10ch}.hero-lead{max-width:34ch;margin-top:23px;font-size:14px}.hero-actions{flex-direction:row;margin-top:23px}.hero-actions a{gap:14px;min-width:0;min-height:48px;padding-inline:14px;font-size:12px}.signal-sculpture{width:100%;max-width:420px;margin-inline:auto;padding-top:25px}.sculpture-stage{--sculpture-clearance:16px;height:300px}.sculpture-plane{width:62%}.sculpture-meta{font-size:12px}.sculpture-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px;padding:10px 4px}.sculpture-tabs button svg{display:none}.sculpture-note{min-height:34px;font-size:12px}.work-intro{margin-bottom:30px;display:block}.work-intro>p{max-width:40ch;margin-top:20px;font-size:13px}.work-intro h2{font-size:39px}.projects-grid,.selected-projects{gap:42px}.project-card,.projects-grid.view-gallery>.project-card[data-image-side=right],.selected-projects .project-card[data-image-side=right]{flex-direction:column;align-items:stretch;gap:0;display:flex}.projects-grid.view-gallery>.project-card[data-image-side=right] .project-visual,.selected-projects .project-card[data-image-side=right] .project-visual{order:0}.project-visual{height:300px}.project-card-title{margin-top:17px}.project-card-title h3{font-size:56px}.project-card-body>p{margin-top:8px;font-size:19px}.project-card .tag-row{margin-top:14px}.concept-note{font-size:12px}.artwork-word{font-size:120px}.projects-hero h1{font-size:clamp(44px,11.4vw,66px)}.page-hero>p:not(.eyebrow){font-size:13px;line-height:1.75}.project-index-section{padding-top:24px}.filter-bar{flex-direction:column;align-items:start;gap:15px}.filter-bar button{padding-inline:13px;font-size:12px}.filter-bar>.mono{font-size:12px}.project-view-switch{margin-bottom:25px}.view-index .project-card{grid-template-columns:80px 1fr;gap:18px;padding:22px 0;display:grid}.view-index .project-visual{height:110px}.view-index .project-card-body{padding:0 var(--project-content-inset);display:block}.view-index .project-card-title h3{font-size:35px}.view-index .project-card-meta{font-size:12px}.view-index .project-card-meta>span:last-child{display:none}.view-index .project-card-body>p{font-size:13px}.view-index .project-visual .atlas-art,.view-index .project-visual .nexo-art,.view-index .project-visual .pulse-art{scale:.3}.engineering-layout{grid-template-columns:1fr;gap:40px}.engineering-sticky{position:static}.engineering-sticky h2{font-size:clamp(55px,14vw,80px)}.engineering-sticky>p:not(.eyebrow){font-size:13px}.engineering-notes article{min-height:190px;padding-left:55px}.engineering-notes article p{max-width:18ch;font-size:29px}.engineering-notes article>.mono{font-size:12px}.lab-invitation{grid-template-columns:1fr;gap:35px}.lab-invitation h2{font-size:40px}.home-person{grid-template-columns:1fr;gap:10px;padding-block:50px 70px}.person-monogram{max-width:170px;font-size:150px}.home-person h2{font-size:41px}.case-hero{flex-direction:column;align-items:stretch;gap:0;display:flex}.case-hero>.back-link{align-self:start;margin-bottom:28px}.case-hero-top{font-size:12px}.case-hero h1{margin:25px 0 15px;font-size:110px}.case-subtitle{max-width:22ch;font-size:25px}.case-hero-bottom{margin-block:22px}.case-hero-bottom>.case-status{font-size:12px}.case-hero-art .project-visual{height:310px}.case-toc-wrap{margin-top:16px}.case-toc{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.case-toc a{white-space:nowrap;min-height:44px;font-size:12px;line-height:1.6}.case-toc-wrap[data-compact=true]{max-width:none}.case-toc-wrap[data-compact=true] .case-toc{grid-template-columns:repeat(var(--chapter-count),minmax(0,1fr));grid-auto-flow:row}.case-toc-wrap[data-compact=true] a{white-space:normal;overflow-wrap:anywhere;padding-inline:6px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{margin-top:20px;font-size:13px}.node-description p{font-size:12px;line-height:1.6;display:block}.node-description p svg{display:none}.node-description strong{margin-bottom:4px;display:block}.trace-button{margin-top:16px}.case-detail-row{grid-template-columns:1fr;gap:12px}.case-detail-row h2{font-size:30px}.case-detail-row p{font-size:13px}.case-stack{flex-direction:column;align-items:start;gap:15px}.decision-lens{grid-template-columns:1fr;margin-block:24px}.lens-select{flex-direction:column}.lens-select button{border-right:0;flex-direction:row;align-items:center;min-height:48px;padding:12px 16px;font-size:14px}.lens-select button:last-child{border-bottom:0}.lens-panel{min-height:220px;padding:27px}.lens-panel p{font-size:21px}.lens-symbol{font-size:190px;bottom:-45px}.next-case>.container{flex-wrap:wrap;gap:20px}.next-case .eyebrow{width:100%;font-size:12px}.next-case strong{font-size:76px}.lab-page-workspace{padding-top:25px;padding-bottom:20px}.lab-page-hero h1,.toolbox-page h1{font-size:clamp(42px,10.5vw,62px)}.lab-page-hero .text-arrow{gap:10px;font-size:12px}.lab-scenarios{grid-template-columns:1fr 1fr}.lab-scenarios button{min-height:55px;padding:12px;font-size:12px}.lab-scenarios button:nth-child(-n+2){border-bottom:1px solid var(--line)}.lab-scenarios button:nth-child(2){border-right:0}.lab-toolbar{align-items:start;padding:17px}.lab-toolbar>div{gap:7px}.lab-toolbar>div>.mono{width:100%;margin-top:4px;line-height:1.6}.lab-toolbar>.mono{white-space:nowrap}.lab-canvas{padding:12px 10px 22px}.lab-network{height:350px}.lab-node{width:76px;min-height:60px;padding:9px}.lab-node .mono,.lab-node strong{font-size:12px}.lab-trace{grid-template-columns:.85fr 1fr;gap:15px 20px;padding:20px 16px}.lab-readout strong{font-size:23px}.lab-readout p{font-size:12px}.lab-trace li button{gap:8px;font-size:12px}.lab-trace li small{font-size:12px}.lab-trace li button>.mono{flex-shrink:0;width:22px;height:22px}.lab-trace li:not(:last-child):after{left:10px}.lab-model-note{padding:16px;font-size:12px;line-height:1.7}.lab-page-note{font-size:12px;line-height:1.8}.lab-page-end{padding-bottom:55px}.toolbox-page .section{padding-top:25px}.tool-inspector{padding:25px 20px}.tool-inspector h2{font-size:34px}.tool-connection-copy{font-size:12px}.about-hero h1{max-width:12ch;font-size:clamp(46px,11.5vw,65px)}.about-hero-mark{opacity:.5;font-size:180px;bottom:0}.about-perspective{grid-template-columns:1fr;gap:35px}.about-perspective h2{font-size:36px}.journey-section>.container{grid-template-columns:1fr;gap:30px}.journey-list{margin-left:4px}.journey-list li{padding-left:25px}.journey-list h3{font-size:25px}.interests-panel{grid-template-columns:1fr;gap:25px}.interest-list button{min-height:62px;font-size:20px}.interest-detail{min-height:310px}.beyond-section{padding-top:0}.beyond-layout{grid-template-columns:1fr;gap:20px}.beyond-poster{min-height:420px}.beyond-poster-copy{margin-top:220px}.beyond-poster-copy strong{font-size:42px}.beyond-list button{min-height:62px}.beyond-list button strong{font-size:24px}.beyond-illustration>span+span{width:280px;height:280px}.contact-block h2{font-size:68px}.recruiter-main{padding-top:92px;padding-bottom:35px}.recruiter-wrap{width:calc(100% - 24px);padding:20px}.brief-actions{gap:15px;margin-bottom:25px}.brief-actions .back-link{font-size:12px}.brief-actions .button-secondary{gap:8px;padding:8px 10px;font-size:12px}.brief-actions svg{width:13px}.recruiter-head{grid-template-columns:1fr;gap:15px}.recruiter-head h1{font-size:clamp(62px,18vw,90px)}.recruiter-head>p:not(.eyebrow){max-width:30ch;font-size:15px}.recruiter-grid{grid-template-columns:1fr}.recruiter-projects{grid-row:auto}.recruiter-panel{padding-block:22px}.recruiter-projects>a{grid-template-columns:58px 1fr 16px;gap:15px}.recruiter-projects .project-visual{width:58px;height:58px}.recruiter-links{grid-template-columns:1fr;gap:9px}.recruiter-skills>span{font-size:16px}.recruiter-more{font-size:12px}.site-footer>.footer-main{display:block}.footer-main>p{margin-bottom:30px;font-size:42px}.footer-main nav{gap:5px 25px}.footer-main nav a{font-size:12px}.site-footer>.container:last-child{flex-wrap:wrap;gap:15px}.site-footer>.container:last-child p{order:3;width:100%;font-size:12px}.command-dialog{--palette-height:min(600px,calc(100dvh - 90px));margin-top:65px}}@media (max-width:360px){.container{width:calc(100% - 28px)}.brand-word{display:none}.hero-copy h1{font-size:55px}.hero-actions a{gap:10px;padding-inline:12px;font-size:12px}.sculpture-tabs button,.sculpture-tabs button>.mono{font-size:12px}.project-visual{height:260px}.case-hero-top,.project-card-meta{font-size:12px}.case-hero h1{font-size:95px}.lab-node{width:64px;padding:8px}.lab-node strong{font-size:12px}.lab-trace{gap:15px 12px}.tool-inspector{padding:22px 15px}.filter-bar button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal.is-pending{opacity:1;clip-path:none;transform:none}.reveal-line.is-pending:before,.sculpture-assembly{transform:none}.lab-packet,.motion-play-label{display:none}.reduced-play-label{display:inline}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}@media (forced-colors:active){button[aria-current=step],button[aria-pressed=true],button[aria-selected=true]{outline-offset:2px;outline:2px solid highlight}.lab-node,.plane-core,.sculpture-plane{border-color:canvastext}.lab-wires path.is-available{stroke:canvastext}}@media print{.dark,:root{--bg:#fff;--surface:#fff;--surface-2:#fff;--ink:#111;--muted:#444;--line:#bbb;--line-soft:#ddd;--indigo:#333}.brief-actions,.recruiter-more,.site-footer,.site-header,.skip-link{display:none!important}.recruiter-main{background:#fff;padding:0}.recruiter-wrap{width:100%;max-width:none;box-shadow:none;border:0;padding:12px 20px}.recruiter-head{grid-template-columns:1fr 1fr}.recruiter-head h1{font-size:70px}.recruiter-grid{grid-template-columns:1fr 1fr;gap:0 30px}.recruiter-panel{break-inside:avoid;padding-block:17px}.recruiter-projects{grid-row:span 2}.recruiter-projects .project-visual{display:none}.recruiter-projects>a{grid-template-columns:1fr 16px}.recruiter-panel#links{grid-column:1/-1}.recruiter-links{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.project-controls{flex-wrap:wrap}}@media (max-width:600px){.hero-actions a{min-height:48px;padding-inline:16px;font-size:14px}.hero-composition{gap:24px;padding-block:24px 0}.home-hero{padding-top:96px}.selected-work{padding-top:48px}.sculpture-tabs button{font-size:13px}.sculpture-note{font-size:14px}.lab-trace{grid-template-columns:1fr}.lab-readout{border-top:1px solid var(--line);padding-top:20px}.lab-toolbar>div{min-width:0}.lab-scenarios button{min-height:48px;font-size:14px}.lab-scenarios button>.mono{display:none}.lab-node{min-height:48px}.lab-node strong{font-size:12px}.lab-node>.mono{display:none}.lab-model-note{font-size:13px}.lab-readout p,.lab-trace li button{font-size:14px}.case-page{--case-toc-height:0px}.case-detail-row{grid-template-columns:1fr;gap:12px}.case-toc a{font-size:13px}.tool-connection-copy{font-size:14px}.tool-related a,.tool-relations button{min-height:44px;font-size:14px}.project-controls{align-items:start;gap:12px}.project-controls .filter-bar>div{flex-wrap:wrap;gap:4px;display:flex}.project-controls .filter-bar{width:100%}.recruiter-links,.recruiter-panel small,.recruiter-status{font-size:14px}.header-tools{gap:0}.brand-word{display:none}.command-trigger{min-width:44px}}:root{--ease-composition:cubic-bezier(.42,0,.2,1);--ease-selection:cubic-bezier(.2,.6,.3,1);--warning:#9b5b06}.dark{--warning:#f0b75a}.sculpture-plane{color:var(--ink);cursor:pointer;transition:transform 1.05s var(--ease-composition),margin-top 1.05s var(--ease-composition),box-shadow .26s var(--ease-selection),background .22s,border-color .16s;padding:0}.sculpture-stage:after,.sculpture-stage:before{content:"+"/""}.sculpture-plane:is(:hover,:focus-visible,.is-preview){border-color:var(--layer-color);background:var(--layer-color)}@supports (color:color-mix(in lab,red,red)){.sculpture-plane:is(:hover,:focus-visible,.is-preview){background:color-mix(in srgb,var(--layer-color) 16%,var(--surface))}}.sculpture-plane:is(:hover,:focus-visible,.is-preview){box-shadow:8px 12px 0 var(--layer-color),0 0 24px var(--glow)}@supports (color:color-mix(in lab,red,red)){.sculpture-plane:is(:hover,:focus-visible,.is-preview){box-shadow:8px 12px 0 color-mix(in srgb,var(--layer-color) 15%,transparent),0 0 24px var(--glow)}}.sculpture-plane:focus-visible{outline-offset:5px}.signal-sculpture[data-exploded=true] .plane-0{margin-top:-115px}.signal-sculpture[data-exploded=true] .plane-2{margin-top:115px}.signal-sculpture[data-exploded=true] .sculpture-plane.is-active{border-color:var(--layer-color);z-index:4;box-shadow:12px 18px 0 var(--layer-color),0 30px 45px var(--glow);transform:translate(-44%,-52%)rotateX(48deg)rotate(-28deg)translateZ(24px)scale(1.04)}@supports (color:color-mix(in lab,red,red)){.signal-sculpture[data-exploded=true] .sculpture-plane.is-active{box-shadow:12px 18px 0 color-mix(in srgb,var(--layer-color) 14%,transparent),0 30px 45px var(--glow)}}.sculpture-connections{z-index:2;pointer-events:none;fill:none;width:100%;height:68%;stroke:var(--cyan);stroke-width:.5px;opacity:0;transition:opacity .26s;position:absolute;inset:12% 0 20%}.signal-sculpture[data-exploded=true] .sculpture-connections{opacity:.8}.sculpture-connections>path:first-child{opacity:.2}.sculpture-connection-draw{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.05s var(--ease-composition)}.signal-sculpture[data-exploded=true] .sculpture-connection-draw{stroke-dashoffset:0}.signal-sculpture:before{animation:none!important}.circuit-return,.sculpture-axis:after,.signal-sculpture .circuit-signal{display:none}.signal-sculpture .is-active .circuit-signal,.signal-sculpture[data-exploded=false] .plane-1 .circuit-signal{display:block}.sculpture-detail{margin-top:16px}.sculpture-detail-region{display:grid}.sculpture-detail-region>*{visibility:hidden;grid-area:1/1;margin:0}.sculpture-detail-region>.is-visible{visibility:visible}.sculpture-detail strong{font-size:17px;font-weight:500;line-height:1.4;display:block}.sculpture-detail p{color:var(--muted);margin-block:8px 12px;font-size:14px;line-height:1.6}.sculpture-detail a{min-height:32px;color:var(--indigo);font-size:13px}.sculpture-detail a,.sculpture-reset{align-items:center;gap:8px;display:inline-flex}.sculpture-reset{min-height:44px;color:var(--muted);background:0 0;border:0;margin-top:4px;padding:0;font-size:12px}.sculpture-reset:disabled{opacity:.5;cursor:default}.sculpture-reset:not(:disabled):is(:hover,:focus-visible){color:var(--ink)}.sculpture-tabs button:after{transition:transform .24s var(--ease-selection)}.decision-lens{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);overflow:visible}.lens-context{border-bottom:1px solid var(--line);grid-column:1/-1;padding:28px 30px}.lens-context>span,.lens-outcome span{color:var(--muted);font-size:12px}.lens-context h3{letter-spacing:-.03em;margin-block:10px;font-size:clamp(22px,2.5vw,32px);line-height:1.2}.lens-context p{color:var(--muted);font-size:14px;line-height:1.6}.lens-context p strong{color:var(--ink);font-weight:500}.lens-select{border-radius:0 0 0 10px}.lens-select button{flex:none;justify-content:space-between;gap:12px;min-height:110px;transition:background .16s,box-shadow .16s}.lens-select button>span{gap:8px;display:grid}.lens-select small{opacity:.75;font-size:12px;line-height:1.5}.lens-select svg{flex-shrink:0}.lens-select button[aria-selected=true]{color:var(--ink);background:var(--indigo)}@supports (color:color-mix(in lab,red,red)){.lens-select button[aria-selected=true]{background:color-mix(in srgb,var(--indigo) 12%,var(--surface))}}.lens-select button[aria-selected=true]{box-shadow:inset 3px 0 var(--indigo)}.lens-select button:is(:hover,:focus-visible){box-shadow:inset 3px 0 var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.lens-select button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--cyan) 8%,var(--surface))}}.lens-select button:focus-visible{outline-offset:-4px}.lens-panel{border-radius:0 0 10px;min-width:0;padding:20px 28px 28px;display:block;overflow:visible}.lens-diagram{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px;height:260px;position:relative}.lens-diagram svg{width:100%;height:100%;position:absolute;overflow:visible}.lens-diagram marker path{fill:var(--indigo)}.lens-edge{fill:none;stroke:var(--indigo);stroke-width:1.7px}.lens-edge.edge-event{stroke:var(--cyan);stroke-dasharray:3 2}.lens-edge.edge-dependency{stroke-dasharray:1 2;opacity:.5}.lens-edge.is-disabled{stroke:var(--muted);stroke-dasharray:1 3;opacity:.22}.lens-node{white-space:nowrap;transition:left .75s var(--ease-composition),top .75s var(--ease-composition);background:0 0;justify-items:center;gap:8px;padding:0;font-size:13px;display:grid;position:absolute;transform:translate(-50%,-6px)}.lens-node i{border:1px solid var(--muted);background:var(--surface);border-radius:50%;width:12px;height:12px}.lens-node-label{background:var(--surface);padding:3px 6px}.lens-node.is-affected{color:var(--indigo)}.lens-node.is-affected i{border-color:var(--indigo);background:var(--indigo);box-shadow:0 0 0 5px var(--glow)}.lens-panel .lens-annotation{letter-spacing:-.01em;max-width:none;min-height:3.2em;color:var(--indigo);margin-block:18px;font-size:16px;line-height:1.6;animation:none}.lens-annotation-region,.lens-signal-variants{display:grid}.lens-annotation-region>*,.lens-signal-variants>*{grid-area:1/1}.lens-outcomes{display:grid}.lens-outcome{grid-area:1/1;grid-template-columns:1fr 1fr;gap:22px;display:grid}.lens-outcome>div{border-top:1px solid var(--line);padding-top:15px}.lens-outcome>div:last-child{border-color:var(--cyan)}.lens-panel .lens-outcome p{letter-spacing:0;max-width:none;margin-top:8px;font-size:15px;line-height:1.65;animation:none}.lens-evidence{color:var(--muted);border-top:1px dashed var(--line);margin-top:24px;padding-top:14px;font-size:12px}.lens-signals{border-block:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;padding:16px 0;display:grid}.lens-signals>div{gap:8px;display:grid}.lens-signals span{color:var(--muted);font-size:12px}.lens-signals strong{align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.lens-signals i{background:var(--cyan);border-radius:50%;flex-shrink:0;width:7px;height:7px}.lens-signals [data-state=pending] i{border:1px solid var(--indigo);background:0 0}.lens-signals [data-state=blocked] i{background:var(--muted);border-radius:0}.lens-mobile-path,.lens-mobile-paths{display:none}.lab-scenarios{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-scenarios button{gap:8px;padding-inline:16px}.idempotency-lab{position:relative}.duplicate-heading{border-bottom:1px solid var(--line);padding:26px 28px}.duplicate-heading h2{margin-bottom:22px;font-size:clamp(24px,3vw,36px)}.duplicate-modes{flex-wrap:wrap;gap:10px;display:flex}.duplicate-modes button{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:13px;transition:border-color .16s,box-shadow .16s;display:flex}.duplicate-modes button[aria-pressed=true]{border-color:var(--indigo);box-shadow:inset 0 -2px var(--indigo)}.duplicate-modes button:is(:hover,:focus-visible){border-color:var(--cyan)}.duplicate-workbench{grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);display:grid}.duplicate-workbench>div{padding:32px 28px 22px}.duplicate-deliveries{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px;display:grid}.event-envelope{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:8px;padding:16px;display:grid;position:relative}.event-envelope:before{content:"";background:var(--indigo);width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.event-envelope.is-current{border-color:var(--indigo)}.event-envelope .mono{font-size:22px}.event-envelope small{color:var(--muted);min-height:3em;font-size:12px;line-height:1.5}.event-envelope.is-duplicate{opacity:.5;border-style:dashed}.event-envelope.has-arrived{border-color:var(--warning);opacity:1}.event-envelope.has-arrived:before{background:var(--warning)}.event-envelope>svg{color:var(--warning);position:absolute;top:18px;right:16px}.duplicate-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;min-height:170px;display:grid;position:relative}.duplicate-bypass{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--cyan);stroke-width:1.5px;stroke-dasharray:4 3;position:absolute;inset:0}.duplicate-flow:has(.duplicate-bypass) .duplicate-effect{opacity:.75}.duplicate-flow:has(.duplicate-bypass) .duplicate-wire:not(:first-of-type){opacity:.2}.duplicate-node{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:140px;display:flex}.duplicate-node strong{font-size:13px;line-height:1.5}.duplicate-node small{overflow-wrap:anywhere;min-height:3em;color:var(--muted);font-size:12px;line-height:1.5}.duplicate-node code{min-height:3em;font-size:14px}.duplicate-node>svg{color:var(--muted)}.duplicate-node.is-current>:first-child{color:var(--cyan)}.duplicate-gate>svg{border:1px solid var(--line);border-radius:10px;width:42px;height:42px;padding:8px}.duplicate-plus{color:var(--indigo);font:28px var(--mono)}.duplicate-effect[data-skipped=true]{color:var(--cyan)}.duplicate-effect[data-skipped=true] .duplicate-branch{font-size:30px}.duplicate-branch{color:var(--muted);min-height:38px}.duplicate-store{border:1px solid var(--line);color:var(--indigo);font:24px var(--mono);border-radius:50%/18%;padding:8px 18px}.duplicate-wire{height:24px;color:var(--line);position:relative}.duplicate-wire>svg:last-of-type{display:none}.duplicate-wire[data-active=true]{color:var(--cyan)}.duplicate-wire[data-bypass=true]{color:var(--cyan);border-top:1px dashed var(--cyan)}.duplicate-wire i{background:var(--cyan);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.idempotency-lab[data-duplicate=true]:not([data-protected=true]) .duplicate-wire i{background:var(--warning)}.duplicate-state{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding:20px 0;display:grid}.duplicate-state>span{color:var(--muted);gap:12px;font-size:12px;display:grid}.duplicate-state strong.mono{color:var(--indigo);font-size:36px;line-height:1}.duplicate-state code{color:var(--ink);font-size:18px}.duplicate-state>strong{color:var(--cyan);grid-column:1/-1;font-size:14px}.duplicate-state[data-warning=true] strong.mono,.duplicate-state[data-warning=true]>strong{color:var(--warning)}.duplicate-guarantee{color:var(--muted);min-height:5.8em;padding-top:18px;font-size:14px;line-height:1.6}.duplicate-trace{background:var(--surface-2);border-left:1px solid var(--line);min-width:0;padding:24px 18px}.duplicate-trace ol{margin:0;padding:0;list-style:none}.duplicate-trace button{text-align:left;min-height:46px;color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 4px;font-size:12px;display:flex}.duplicate-trace button>span{min-width:18px}.duplicate-trace [data-reached=true] button{color:var(--ink)}.duplicate-trace [aria-current=step]{box-shadow:inset 2px 0 var(--indigo);background:var(--surface);color:var(--indigo)!important}.duplicate-trace button:is(:hover,:focus-visible){background:var(--surface)}.duplicate-readout{border-top:1px solid var(--line);color:var(--cyan);min-height:68px;margin-top:20px;padding:20px 0 0;font-size:12px}.duplicate-readout-text{overflow-wrap:anywhere;display:block}.duplicate-model-note{border-top:1px solid var(--line);color:var(--muted);padding:16px 28px;font-size:12px;line-height:1.6}.tool-related a{flex-wrap:wrap}.tool-related a small{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.5}.tool-related a small:empty{display:none}.desktop-nav a:after{transition:transform .16s}.button-primary:focus-visible{background:#2544b2;box-shadow:0 8px 22px #243f9928}.button-secondary:focus-visible{background:var(--surface);border-color:var(--indigo)}.desktop-nav a:is(:hover,:focus-visible):after{transform:scale(1)}.beyond-list button{transition:background .16s}.beyond-list button:is(:hover,:focus-visible){background:var(--surface-2)}.lab-scenarios svg,.lens-select svg,.sculpture-detail a svg,.tool-related svg,.tool-relations svg{transition:translate .16s var(--ease-selection)}:is(.sculpture-detail a,.lab-scenarios button,.lens-select button,.tool-relations button,.tool-related a):is(:hover,:focus-visible) svg{translate:2px -2px}@media (prefers-reduced-motion:no-preference){.lens-edge.is-enabled:not(.edge-event){stroke-dasharray:100;animation:draw-circuit .8s var(--ease-composition) both}.lens-edge.edge-event{animation:lens-connect .8s var(--ease-composition) both}@keyframes lens-connect{0%{opacity:0}to{opacity:1}}.sculpture-detail-region>.is-visible:not(p){animation:content-enter .26s var(--ease-selection)}.idempotency-lab[data-playing=true] .duplicate-wire[data-active=true] i{animation:duplicate-packet 1s linear both}@keyframes duplicate-packet{0%{opacity:0;translate:-5px}15%,85%{opacity:1}to{opacity:0;translate:22px}}.idempotency-lab .duplicate-readout-text{animation:readout-resolve var(--readout-duration) steps(var(--readout-characters)) both}.idempotency-lab[data-reading-active=false] .duplicate-readout-text{animation-play-state:paused}@keyframes readout-resolve{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}@media (max-width:1024px){.duplicate-workbench{grid-template-columns:minmax(0,1fr)}.duplicate-trace{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;display:grid}.duplicate-readout{margin-top:0}}@media (max-width:700px){.decision-lens{grid-template-columns:minmax(0,1fr)}.lens-context{padding:24px 20px}.lens-select{border-radius:0}.lens-select button{min-height:80px}.lens-panel{padding:24px 20px}.lab-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-scenarios button{min-height:56px;padding-inline:10px;font-size:12px}.lab-scenarios button>.mono,.lab-scenarios svg{display:none}}@media (max-width:600px){.signal-sculpture[data-exploded=true] .plane-0{margin-top:-102px}.signal-sculpture[data-exploded=true] .plane-2{margin-top:102px}.signal-sculpture[data-exploded=true] .sculpture-plane.is-active{transform:translate(-44%,-50%)rotateX(48deg)rotate(-28deg)scale(1.02)}.sculpture-detail strong{font-size:16px}.lens-diagram{display:none}.lens-mobile-path{grid-area:1/1;gap:14px;margin:0;padding:0;list-style:none;display:grid}.lens-mobile-paths{display:grid}.lens-mobile-path li{border-bottom:1px solid var(--line);grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;padding-block:10px;font-size:14px;display:grid}.lens-mobile-path svg{color:var(--indigo)}.lens-mobile-path li[data-disabled=true]{color:var(--muted);border-bottom-style:dashed}.lens-mobile-path li[data-disabled=true] svg{opacity:.25}.lens-mobile-path small{color:var(--muted);grid-column:1/-1;font-size:12px}.lens-mobile-path li:not([data-disabled=true]):after{content:"";background:linear-gradient(90deg,var(--indigo),var(--cyan));grid-column:1/-1;height:2px}.lens-outcome{grid-template-columns:1fr;gap:18px}.duplicate-heading{padding:24px 18px}.duplicate-modes{display:grid}.duplicate-workbench>div{padding:24px 18px}.duplicate-deliveries{gap:10px;margin-bottom:22px}.event-envelope{padding:12px 10px}.event-envelope small{min-height:4.5em}.event-envelope>svg{top:16px;right:10px}.duplicate-flow{grid-template-columns:minmax(0,1fr)}.duplicate-bypass{display:none}.duplicate-flow:has(.duplicate-bypass):before{content:"";border:1px dashed var(--cyan);border-right:0;border-radius:8px 0 0 8px;width:30px;height:252px;position:absolute;top:176px;left:3px}.duplicate-node{text-align:left;grid-template-columns:50px 1fr;place-items:center start;gap:6px 16px;min-height:100px;padding-inline:14px;display:grid}.duplicate-node>:first-child{grid-row:1/3;justify-self:center}.duplicate-node>strong{grid-column:2;font-size:14px}.duplicate-node>:last-child{grid-column:2;min-height:0}.duplicate-wire{width:24px;height:26px;margin-left:37px}.duplicate-wire>svg:first-of-type{display:none}.duplicate-wire>svg:last-of-type{display:block}.duplicate-wire i{top:0;left:10px}.duplicate-effect[data-skipped=true]{border-left:2px dashed var(--cyan);margin-left:24px}.duplicate-trace{padding:24px 18px;display:block}.duplicate-readout{margin-top:18px}.duplicate-guarantee{min-height:6.6em}.duplicate-state>span{grid-template-rows:minmax(3em,auto) auto}@keyframes duplicate-packet{0%{opacity:0;translate:0 -5px}15%,85%{opacity:1}to{opacity:0;translate:0 22px}}}@media (prefers-reduced-motion:reduce){.signal-sculpture[data-exploded=true] .plane-0{margin-top:-90px}.signal-sculpture[data-exploded=true] .plane-2{margin-top:90px}.signal-sculpture[data-exploded=true] .sculpture-plane.is-active{transform:translate(-50%,-50%)rotateX(58deg)rotate(-35deg)}.duplicate-wire i,.signal-sculpture .circuit-signal{display:none}.lens-node,.sculpture-connection-draw,.sculpture-plane{transition:none}.duplicate-readout-text{clip-path:none;animation:none}}@media (forced-colors:active){.lens-edge.is-enabled{stroke:canvastext}.lens-node.is-affected i{background:highlight}.duplicate-effect[data-skipped=true],.event-envelope.has-arrived{border-color:highlight}}.hero-composition{align-items:start}.hero-copy{padding-top:clamp(38px,5vw,66px)}.home-hero{padding-top:98px}.animated-count{font-variant-numeric:tabular-nums;display:inline-block}.project-count .animated-count{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.project-count .animated-count{color:color-mix(in srgb,var(--muted) 80%,var(--line))}}.count-window{block-size:1em;line-height:1;display:block;overflow:hidden}.count-sequence{transform:translateY(calc(var(--count-total) * -1em));flex-direction:column;display:flex}.count-sequence>span{flex:0 0 1em;block-size:1em;display:block}.hero-copy .hero-system{font-family:var(--mono);letter-spacing:-.075em;max-width:11ch;font-weight:500}.hero-word{white-space:pre;display:inline-block}.hero-letter{display:inline-block;position:relative}.hero-letter:after{content:""/"";opacity:0;pointer-events:none;background:currentColor;width:.025em;height:.85em;position:absolute;top:.12em;left:100%}.sculpture-stage{--sculpture-clearance:0px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:440px}.sculpture-assembly{transform-style:flat;transition:none}.signal-sculpture .sculpture-plane{max-width:275px;transition:top .95s var(--ease-composition),transform .95s var(--ease-composition),box-shadow .2s,border-color .16s,background .16s;margin-top:0;top:50%;translate:0;scale:1}.signal-sculpture .plane-0{top:24%}.signal-sculpture .plane-2{top:76%}.signal-sculpture[data-exploded=true] .sculpture-plane{margin-top:0;transform:translate(-50%,-50%)rotateX(72deg)rotate(-22deg)scale(.78)}.signal-sculpture[data-exploded=true] .sculpture-plane.is-active{z-index:auto;box-shadow:8px 14px 0 var(--layer-color),0 20px 35px var(--glow);transform:translate(-50%,-50%)rotateX(38deg)rotate(-18deg)}@supports (color:color-mix(in lab,red,red)){.signal-sculpture[data-exploded=true] .sculpture-plane.is-active{box-shadow:8px 14px 0 color-mix(in srgb,var(--layer-color) 14%,transparent),0 20px 35px var(--glow)}}.signal-sculpture[data-layer="0"] .plane-0{top:30%}.signal-sculpture[data-layer="0"] .plane-1{top:70%}.signal-sculpture[data-layer="0"] .plane-2{top:90%}.signal-sculpture[data-layer="1"] .plane-0{top:10%}.signal-sculpture[data-layer="1"] .plane-1{top:50%}.signal-sculpture[data-layer="1"] .plane-2{top:90%}.signal-sculpture[data-layer="2"] .plane-0{top:10%}.signal-sculpture[data-layer="2"] .plane-1{top:32%}.signal-sculpture[data-layer="2"] .plane-2{top:70%}.sculpture-connections{z-index:0;height:80%;inset:10% 0}.sculpture-reset[hidden]{display:none}.sculpture-detail{padding-bottom:44px;position:relative}.sculpture-reset{margin:0;position:absolute;bottom:0}.technical-readout{color:var(--cyan);min-height:1.6em;margin-block:8px 12px;font-size:12px;line-height:1.6;display:block}.technical-writing{overflow-wrap:anywhere;max-width:100%;display:inline-block}.duplicate-readout-text{width:fit-content;max-width:100%;display:inline-block}.duplicate-phase-clock{animation-duration:1.6s}.technical-writing:after{content:""/"";vertical-align:-.15em;opacity:0;background:currentColor;width:1px;height:1em;margin-left:3px;display:inline-block}.sculpture-detail a{width:fit-content;display:flex}.lens-node-label{white-space:normal;text-align:center;max-width:24ch}.artwork-word,.lens-node-label,.project-card-title h3{overflow-wrap:anywhere}.artwork-word{max-width:90%}@media (prefers-reduced-motion:no-preference){[data-motion=home]:not([data-motion-state=static]) .hero-letter{animation:hero-letter-appear 40ms step-end var(--letter-delay) both}[data-motion=home]:not([data-motion-state=static]) .hero-letter:after{animation:hero-cursor var(--cursor-duration) step-end var(--letter-delay) forwards;animation-delay:calc(var(--letter-delay) + 40ms)}@keyframes hero-letter-appear{0%{opacity:0}90%,to{opacity:1}}@keyframes hero-cursor{0%{opacity:1}90%,to{opacity:0}}.count-sequence{animation:count-progress .9s steps(var(--count-steps)) both}@keyframes count-progress{0%{transform:translateY(0)}to{transform:translateY(calc(var(--count-total) * -1em))}}.technical-writing{animation:technical-type var(--writing-duration) steps(var(--characters)) both}.technical-writing:after{animation:technical-cursor var(--writing-duration) step-end both}@keyframes technical-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes technical-cursor{0%,40%,80%{opacity:1}20%,60%,to{opacity:0}}.signal-sculpture[data-manipulated=true] .sculpture-plane{animation:none!important}[data-motion=home]:not([data-motion-state=static]) .circuit-track{stroke-dasharray:100;animation:draw-circuit .65s var(--ease-composition) .75s both}[data-motion=home]:not([data-motion-state=static]) .circuit-signal{animation-delay:1.4s}[data-motion=home] .sculpture-meta{animation:content-enter .5s var(--ease-composition) both}[data-motion=home] .sculpture-tabs{animation:content-enter .65s var(--ease-composition) .65s both}[data-motion=home] .sculpture-detail{animation:content-enter .45s var(--ease-composition) .85s both}.signal-sculpture[data-manipulated=true] :is(.sculpture-tabs,.sculpture-detail){animation:none}[data-motion=network]:not([data-motion-state=pending]):not([data-motion-state=static]) path.is-connected{animation-duration:1.1s}.idempotency-lab .duplicate-readout-text{animation-duration:min(1.25s,var(--readout-duration))}}@media (max-width:850px){.projects-hero .project-count{align-items:baseline;gap:20px;margin-top:24px;font-size:72px;line-height:1;display:flex;position:static}.projects-hero .project-count>span{font-size:28px}.hero-copy{padding-top:38px}}@media (max-width:600px){.home-hero{padding-top:90px}.hero-copy{padding-top:0}.hero-composition{padding-top:28px}.sculpture-stage{height:clamp(300px,90vw,380px)}.signal-sculpture .sculpture-plane{max-width:235px}}@media (prefers-reduced-motion:reduce){.technical-writing{clip-path:none;animation:none}.technical-writing:after{display:none}.sculpture-stage{cursor:default}.sculpture-assembly{transform:none}}@media print{.count-sequence,.hero-letter,.hero-letter:after{animation:none!important}.technical-writing{clip-path:none}}.experiment-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:26px;display:flex}.experiment-tabs button{min-height:56px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:14px 24px;display:flex}.experiment-tabs button[aria-selected=true]{color:var(--indigo);border-color:var(--indigo)}.experiment-tabs button>span{margin-left:14px}.experiment-tabs button:hover{background:var(--surface-2)}.neural-playground{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.neural-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.neural-heading h2{max-width:20ch;font-size:clamp(30px,3.4vw,48px)}.neural-heading p{color:var(--muted);max-width:50ch;margin-top:12px;font-size:14px;line-height:1.6}.neural-equation{white-space:nowrap;color:var(--indigo);font-size:18px}.neural-topology-controls{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:16px 32px;display:flex}.neural-topology-controls label{align-items:center;gap:12px;font-size:13px;display:flex}.neural-topology-controls select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:5px;padding:7px 28px 7px 12px}.neural-workbench{grid-template-columns:minmax(0,1fr) 300px;display:grid}.neural-signal{background-image:radial-gradient(var(--line-soft) .8px,transparent .8px);background-size:24px 24px;min-width:0;padding:26px}.neural-inputs{grid-template-columns:1fr 1fr;gap:36px;padding-inline:12px;display:grid}.neural-playground label>span{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.neural-playground output{color:var(--indigo);font-variant-numeric:tabular-nums}.neural-playground input[type=range]{width:100%;min-width:0;height:44px;accent-color:var(--indigo);cursor:pointer;touch-action:pan-y;margin:0;display:block}.neural-stage{height:360px;margin-top:20px;position:relative}.neural-wires{fill:none;width:100%;height:100%;stroke:var(--cyan);position:absolute;inset:0}.neural-wires path{vector-effect:non-scaling-stroke;transition:opacity .24s,stroke-width .24s}.neural-wires .is-negative{stroke:var(--violet);stroke-dasharray:4 4}.neural-portrait{display:none}.neural-node{left:var(--x);top:var(--y);border:1px solid var(--line);background:var(--indigo);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;padding:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.neural-node{background:color-mix(in srgb,var(--indigo) calc(var(--strength) * 17%),var(--surface))}}.neural-node{box-shadow:0 0 0 calc(var(--strength) * 5px) var(--glow);transition:background .24s,box-shadow .24s,border-color .16s}.neural-node small{color:var(--muted);font:12px var(--mono)}.neural-node strong{letter-spacing:-.04em;font-size:12px;font-weight:500}.neural-node[data-reached=false]{background:var(--surface);box-shadow:none}.neural-node[data-reached=false] strong{opacity:.3}.neural-node[aria-pressed=true]{border-color:var(--cyan);outline:1px solid var(--cyan);outline-offset:5px}.neural-node:is(:hover,:focus-visible){border-color:var(--indigo);box-shadow:0 0 0 5px var(--glow)}.neural-node:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.neural-input-node{border-color:var(--indigo)}.neural-reference-ring{border:1px dashed var(--muted);opacity:.45;pointer-events:none;border-radius:50%;position:absolute;inset:-9px}.neural-layer-label{left:var(--x);text-align:center;max-width:80px;color:var(--muted);font-size:12px;position:absolute;top:0;transform:translate(-50%)}.neural-playback{justify-content:center;align-items:center;gap:8px;margin-block:8px 26px;display:flex}.neural-output button,.neural-playback button{background:var(--surface);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.neural-playback button:first-child{background:var(--ink);color:var(--bg);border-color:var(--ink)}.neural-playback>span{text-align:center;min-width:42px;color:var(--muted)}.neural-output{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding-top:24px;display:grid}.neural-output>div:first-child>span{color:var(--muted);font-size:13px;display:block}.neural-output>div:first-child strong{color:var(--indigo);letter-spacing:-.065em;font-size:48px;font-weight:450;line-height:1.15;display:block}.neural-output button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.neural-comparison{color:var(--muted);grid-column:1/-1;gap:32px;min-height:26px;font-size:13px;display:flex}.neural-comparison span{align-items:baseline;gap:12px;display:flex}.neural-comparison b{color:var(--ink);font-weight:500}.neural-inspector{border-left:1px solid var(--line);background:var(--bg);min-width:0;padding:26px 24px}.neural-inspector-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.neural-inspector-title strong{color:var(--cyan);font-size:18px}.neural-parameters{min-height:280px}.neural-parameters label{border-bottom:1px solid var(--line-soft);min-height:70px;padding-top:4px;display:block}.neural-parameters label>span{font-size:12px}.neural-parameters label>span>.mono{font-size:11px}.neural-bias{border-top:1px solid var(--line);padding-top:16px;display:block}.neural-calculation{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:16px;padding-top:18px;display:grid}.neural-calculation>svg{color:var(--cyan);grid-column:1/-1}.neural-calculation strong{color:var(--indigo);font-size:18px;font-weight:500}.neural-curve{fill:none;width:100%;height:120px;stroke:var(--cyan);stroke-width:1.5px;margin-top:20px;display:block}.neural-curve .neural-curve-axis{stroke:var(--line);stroke-dasharray:3 3}.neural-curve circle{fill:var(--cyan);stroke:var(--surface)}.neural-curve text{stroke:none;fill:var(--muted);font:11px var(--mono)}.neural-legend{color:var(--muted);gap:8px;margin-top:20px;font-size:12px;display:grid}.neural-legend span{align-items:center;gap:9px;display:flex}.neural-legend i{border-top:2px solid var(--cyan);width:22px}.neural-legend span:last-child i{border-color:var(--violet);border-top-style:dashed}.neural-model-note{color:var(--muted);border-top:1px solid var(--line);padding:18px 32px;font-size:12px;line-height:1.7}.experiment-portal{border-block:1px solid var(--line);background:var(--surface);padding:18px 24px}.experiment-portal>svg{width:100%;fill:var(--surface);stroke:var(--cyan);display:block}.experiment-portal>svg .is-negative{stroke:var(--violet);stroke-dasharray:4 5}.experiment-portal>svg text{stroke:none;fill:var(--ink);font:11px var(--mono)}.experiment-portal>div{display:grid}.experiment-portal a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.experiment-portal a:hover{color:var(--indigo)}.engineering-section{position:relative}.engineering-section:after{content:""/"";background:var(--cyan);opacity:.6;width:1px;height:52px;position:absolute;bottom:-26px;left:50%}.knowledge-map .tool-map-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.knowledge-topology{height:calc(var(--graph-height) + 72px);background-image:radial-gradient(var(--line-soft) 1px,transparent 1px);background-size:22px 22px;margin:0 18px;position:relative}.knowledge-head{color:var(--muted);justify-content:space-between;gap:12px;padding:24px 30px;font-size:12px;display:flex}.knowledge-wires{pointer-events:none;fill:none;width:100%;height:calc(100% - 72px);stroke:var(--line);position:absolute;inset:64px 0 8px}.knowledge-wires path{vector-effect:non-scaling-stroke;stroke-width:1px;opacity:.3;transition:stroke .22s,opacity .22s}.knowledge-wires path[data-connected=true]{stroke:var(--cyan);stroke-width:1.8px;opacity:.9}.knowledge-areas,.knowledge-tools{pointer-events:none;position:absolute;inset:64px 0 8px}.knowledge-node{pointer-events:auto;cursor:pointer;top:var(--node-y);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.knowledge-node strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:550;line-height:1.4}.knowledge-node svg{color:var(--indigo);flex-shrink:0;margin-left:auto}.knowledge-area{width:170px;min-height:76px;left:22.5%}.knowledge-area .mono{color:var(--muted);font-size:11px}.knowledge-tool{gap:7px;width:178px;left:75.83%}.knowledge-tool i{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.knowledge-node[data-connected=true]{border-color:var(--cyan)}.knowledge-node[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.knowledge-node[aria-pressed=true] :is(svg,.mono){color:inherit}.knowledge-node[aria-pressed=true] i{background:currentColor;border-color:currentColor}.knowledge-node:is(:hover,:focus-visible){box-shadow:0 0 0 4px var(--glow);border-color:var(--indigo)}.knowledge-node:focus-visible{outline:2px solid var(--indigo);outline-offset:5px}.knowledge-inspector h2{overflow-wrap:anywhere}.command-panel{height:calc(var(--palette-height) - 2px)}.command-foot,.command-search,.command-top{flex-shrink:0}.command-results{flex:1;min-height:80px}.command-answer{border-bottom:1px solid var(--line);background:var(--cyan);flex-shrink:0;padding:20px 24px}@supports (color:color-mix(in lab,red,red)){.command-answer{background:color-mix(in srgb,var(--cyan) 4%,var(--surface))}}.command-answer{max-height:220px;overflow:auto}.command-answer>span{color:var(--cyan);font-size:11px}.command-answer p{white-space:pre-line;margin-top:9px;font-size:15px;line-height:1.6}.command-answer small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.command-examples{border-bottom:1px solid var(--line);padding:10px 20px;display:grid}.command-examples button{min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 3px;font-size:13px;display:flex}.command-examples button:hover{color:var(--indigo)}.command-system{background:var(--surface-2);grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:24px;display:grid}.command-system dt{color:var(--muted);font-size:12px}.command-system dd{overflow-wrap:anywhere;margin:5px 0 0}@media (prefers-reduced-motion:no-preference){.neural-heading .neural-equation{animation:text-resolve .9s var(--ease-composition) both}.neural-wires .is-propagating{stroke-dasharray:8 92;animation:neural-propagate .85s linear infinite paused;opacity:1!important;stroke-width:3px!important}.neural-playground[data-playing=true] .neural-wires .is-propagating{animation-play-state:running}@keyframes neural-propagate{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.knowledge-wires path[data-connected=true]{stroke-dasharray:100;animation:draw-circuit .32s var(--ease-composition) both}.knowledge-node[data-connected=true]:not([aria-pressed=true]){animation:knowledge-response .36s both}.knowledge-inspector [data-active=true]{animation:knowledge-inspect .4s both}@keyframes knowledge-response{0%,35%{border-color:var(--line)}to{border-color:var(--cyan)}}@keyframes knowledge-inspect{0%,40%{opacity:0}to{opacity:1}}}@media (max-width:1100px){.neural-workbench{grid-template-columns:minmax(0,1fr) 260px}.neural-node{width:52px;height:52px}.neural-signal{padding:20px}.neural-layer-label{max-width:68px;font-size:12px}.knowledge-map .tool-map-layout{grid-template-columns:1fr}.knowledge-topology{width:calc(100% - 36px);max-width:760px;margin-inline:auto}.knowledge-inspector{border-left:0;border-top:1px solid var(--line)}}@media (max-width:850px){.neural-workbench{grid-template-columns:1fr}.neural-inspector{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.neural-inspector-title{grid-column:1/-1;margin-bottom:0}.neural-parameters{grid-area:2/1/5}.neural-bias,.neural-calculation,.neural-curve{grid-column:2}.neural-calculation,.neural-curve{margin-top:0}.neural-legend{flex-wrap:wrap;grid-column:1/-1;gap:18px;margin-top:0;display:flex}}@media (max-width:600px){.experiment-tabs button{flex:1;gap:8px;padding:12px;font-size:14px}.experiment-tabs button>span{display:none}.neural-heading{padding:24px 18px}.neural-heading h2{font-size:32px}.neural-equation{display:none}.neural-topology-controls{gap:12px;padding:14px 18px}.neural-topology-controls label{justify-content:space-between;width:100%}.neural-topology-controls select{min-width:100px}.neural-signal{padding:24px 18px}.neural-inputs{gap:18px;padding:0}.neural-inputs label>span{flex-wrap:wrap;font-size:12px}.neural-stage{height:510px;margin-top:20px}.neural-landscape{display:none}.neural-portrait{display:block}.neural-node{left:var(--y);top:var(--x);width:48px;height:48px}.neural-layer-label,.neural-node small,.neural-node strong{font-size:12px}.neural-node[aria-pressed=true]{outline-offset:3px}.neural-layer-label{left:0;top:var(--x);text-align:left;max-width:none;transform:translateY(-250%)}.neural-playback{gap:6px;margin-top:0}.neural-output{gap:14px}.neural-output>div:first-child strong{font-size:38px}.neural-output button{padding-inline:9px;font-size:12px}.neural-comparison{flex-wrap:wrap;gap:16px}.neural-inspector{padding:24px 18px;display:block}.neural-inspector-title{margin-bottom:18px}.neural-parameters label>span>.mono{font-size:12px}.neural-curve{margin-top:20px}.neural-legend{margin-top:18px}.neural-model-note{padding:18px;font-size:13px}.experiment-portal{justify-self:center;width:100%;max-width:400px}.knowledge-topology{background:0 0;width:auto;height:auto;margin:0;padding:20px 18px}.knowledge-head{padding:0 0 18px}.knowledge-wires{display:none}.knowledge-areas,.knowledge-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid;position:static}.knowledge-tools{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.knowledge-node{gap:7px;width:100%;min-height:48px;padding:10px;position:static;transform:none}.knowledge-area{min-height:66px}.knowledge-node strong{font-size:12px}.knowledge-area .mono{display:none}.knowledge-tool:not([data-connected=true]):not([aria-pressed=true]){background:var(--bg)}.knowledge-tool svg{display:none}.knowledge-inspector{padding:26px 18px}.command-answer{max-height:200px;padding:16px 18px}.command-examples{padding-inline:16px}.command-examples button{min-height:44px}}@media (prefers-reduced-motion:reduce){.knowledge-wires path,.neural-wires .is-propagating{stroke-dasharray:none;animation:none}.neural-heading .neural-equation{animation:none}}@media (forced-colors:active){.knowledge-wires path[data-connected=true],.neural-wires path{stroke:canvastext}.knowledge-node[aria-pressed=true],.neural-node[aria-pressed=true]{outline:2px solid highlight}}.signal-rail{border-block:1px solid var(--line);background:var(--surface);min-width:0;margin-block:12px 16px;padding-block:16px;position:relative}.signal-rail-viewport{scrollbar-width:none;margin-right:60px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 16px),#0000)}.signal-rail-viewport::-webkit-scrollbar{display:none}.signal-rail:focus-within .signal-rail-viewport{-webkit-mask-image:none;mask-image:none}.signal-rail-track{width:max-content;display:flex}.signal-rail-group{flex-shrink:0;align-items:center;gap:clamp(40px,4.5vw,80px);margin:0;padding:0 clamp(40px,4.5vw,80px) 0 12px;list-style:none;display:flex}.signal-rail-group li>:is(a,span){min-height:44px;color:var(--ink);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:12px;padding-inline:4px;font-size:clamp(24px,2vw,32px);font-weight:560;line-height:1.3;display:flex}.signal-rail-group li:nth-child(2n)>:is(a,span){font-family:var(--mono);letter-spacing:-.07em;color:var(--indigo);font-weight:400}.signal-rail-arrow{font:14px var(--mono);color:var(--muted)}.signal-rail-group a:is(:hover,:focus-visible){color:var(--cyan)}.signal-rail-group a:focus-visible{outline-offset:-1px}.signal-rail-pause{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface);border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.signal-rail-duplicate{display:none}.beyond-section .beyond-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px)}.beyond-section .beyond-poster{min-height:360px;padding:24px}.beyond-section .beyond-illustration{height:220px;inset:0 0 auto;transform:none}.beyond-section .beyond-illustration>svg{width:120px;height:120px}.beyond-section .beyond-illustration>span{width:180px;height:180px}.beyond-section .beyond-illustration>span+span{width:230px;height:230px}.beyond-section .beyond-poster-copy{margin-top:220px}.beyond-section .beyond-poster-copy strong{font-size:clamp(28px,3vw,42px)}.beyond-section .beyond-list button{gap:14px;min-height:66px}.beyond-section .beyond-list button strong{font-size:clamp(19px,2vw,26px)}.beyond-fallback{grid-column:1/-1;padding:0;list-style:none}.beyond-fallback li{border-bottom:1px solid var(--line);padding:16px 0}.beyond-fallback p{color:var(--muted);margin-top:8px}@media (max-width:767px){.beyond-section .beyond-layout{grid-template-columns:minmax(0,1fr);gap:18px}.beyond-section .beyond-poster{min-height:330px}}.stable-copy-stack{min-width:0;display:grid}.stable-copy-stack>*{visibility:hidden;overflow-wrap:anywhere;grid-area:1/1;min-width:0}.stable-copy-stack>[data-active=true]{visibility:visible}.principle-detail{border-top:2px solid var(--indigo);background-image:repeating-linear-gradient(transparent 0 31px,var(--line-soft) 31px 32px)}.principle-copy p{margin:0}.beyond-poster-copy.stable-copy-stack,.principle-copy.stable-copy-stack{animation:none}.about-perspective .principle-detail{border-bottom:1px solid var(--line);background-image:none;min-height:0;padding:22px 12px 24px}.about-perspective .principle-copy p{font-size:14px;line-height:1.8}.interest-detail{--interest-accent:var(--indigo);border:1px solid var(--line);background:var(--interest-accent);border-radius:12px;justify-content:space-between;gap:18px}@supports (color:color-mix(in lab,red,red)){.interest-detail{background:color-mix(in srgb,var(--interest-accent) 4%,var(--surface-2))}}.interest-detail-1,.interest-detail-2{--interest-accent:var(--cyan)}.interest-detail-3{--interest-accent:var(--indigo)}.interest-detail-4{--interest-accent:var(--violet)}.interest-detail .interest-index{color:var(--interest-accent);margin-bottom:10px;font-size:11px;display:block}.interest-detail strong{max-width:none;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.2;display:block}.interest-detail p{max-width:none;margin:12px 0 0;font-size:14px}.interest-detail>.stable-copy-stack{position:relative}.interest-illustration{width:100%;min-height:160px;position:relative}.interest-illustration svg{width:100%;height:180px;color:var(--interest-accent);position:relative}.interest-illustration g{opacity:0;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transform:translateY(8px)}.interest-illustration g[data-active=true]{opacity:1;transform:none}.interest-solid{fill:currentColor;stroke:var(--surface-2)}.interest-secondary{opacity:.4;stroke-dasharray:4 6}.interest-shape{border:1px solid var(--interest-accent);width:140px;height:140px;position:absolute;top:20px;left:calc(50% - 70px)}@supports (color:color-mix(in lab,red,red)){.interest-shape{border:1px solid color-mix(in srgb,var(--interest-accent) 15%,transparent)}}.interest-shape{border-radius:50%;transform:rotate(25deg)}.interest-shape-inner{scale:.7}.interest-detail-1 .interest-shape{border-radius:12%;transform:rotate(0)scale(1.1)}.interest-detail-2 .interest-shape{border-radius:50% 10%;transform:rotate(-25deg)}.interest-detail-3 .interest-shape{border-radius:22%;transform:rotate(45deg)scale(.9)}.interest-detail-4 .interest-shape{border-radius:50%;transform:rotate(90deg)}.interest-selector{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;margin-left:auto;display:grid}:is(.interest-list,.beyond-list) button:is(:hover,:focus-visible,[aria-pressed=true]) .interest-selector{border-color:currentColor}.interest-selector:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px}:is(.interest-list,.beyond-list) button[aria-pressed=true] .interest-selector:after{opacity:1}.interest-list button:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.interest-selector:after{transition:opacity .16s var(--ease-selection)}.about-perspective .principle-copy>[data-active=true]{animation-name:perspective-copy-enter}.interest-illustration g{transition:opacity .25s var(--ease),transform .4s var(--ease)}.interest-shape{transition:border-radius .6s var(--ease),transform .65s var(--ease),border-color .35s}}@keyframes perspective-copy-enter{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.interest-detail{gap:12px;padding:20px}.interest-illustration svg{height:160px}}.project-empty{color:var(--muted);grid-column:1/-1;padding-block:40px}.lab-invitation h2>span{font-style:italic;font-weight:450}.work-intro>.reveal>p{max-width:30ch;color:var(--muted);font-size:14px;line-height:1.7}.command-trigger{transition:border-color var(--motion-fast),background var(--motion-fast)}.command-trigger:is(:hover,:focus-visible){border-color:var(--indigo);background:var(--surface-2)}.project-card-title{position:relative}.project-card-title:after{content:"";background:var(--indigo);transform-origin:0;height:1px;position:absolute;inset:auto 0 -8px;scale:0 1}.project-card:is(:hover,:focus-visible) .project-card-title:after{scale:1}@media (prefers-reduced-motion:no-preference){.signal-rail-duplicate{display:flex}.stable-copy-stack>[data-active=true]{animation:content-enter var(--motion-ui) var(--ease) both}.project-card-title:after{transition:scale .22s var(--ease)}.signal-sculpture .sculpture-assembly{transform:rotateX(calc(var(--pointer-y,0deg) + var(--scroll-depth,0) * 8deg)) rotateY(var(--pointer-x,0deg))}.signal-sculpture[data-highlight="0"]{--preview-color:var(--violet)}.signal-sculpture[data-highlight="1"]{--preview-color:var(--indigo)}.signal-sculpture[data-highlight="2"]{--preview-color:var(--cyan)}.sculpture-tabs{border-bottom-color:var(--preview-color,var(--line));transition:border-color var(--motion-fast)}.sculpture-tabs button:is(:hover,:focus-visible){color:var(--preview-color,var(--indigo))}.sculpture-plane.is-preview .plane-grid{opacity:.6}.plane-grid{transition:opacity var(--motion-fast)}.engineering-blueprint .blueprint-flow{stroke-dashoffset:calc(100 - var(--story-progress,0) * 100);transition:none}.blueprint-witness{fill:var(--cyan);stroke:var(--surface);stroke-width:1px;transform:translateX(calc(var(--story-progress,0) * 340px))}.blueprint-node circle{transform-box:fill-box;transform-origin:50%;transition:scale .22s var(--ease),fill .22s}.engineering-layout[data-chapter="0"] .blueprint-node-0 circle,.engineering-layout[data-chapter="1"] .blueprint-node-1 circle,.engineering-layout[data-chapter="2"] .blueprint-node-2 circle{scale:1.4}}@media (max-width:600px){.signal-rail-group{gap:28px}.signal-rail{padding-block:10px}.signal-rail-group li>:is(a,span){font-size:22px}.signal-sculpture .sculpture-assembly{transform:none}}@media (prefers-reduced-motion:reduce){.signal-rail{padding-inline:12px}.signal-rail-viewport{margin:0}.signal-rail-track{width:max-content}.signal-rail-group{gap:24px}.signal-rail-group li{max-width:100%}.blueprint-witness,.signal-rail-pause{display:none}}@media print{.signal-rail{display:none}}.project-card-body{container-type:inline-size}.project-name-word{white-space:nowrap;overflow-wrap:normal;word-break:normal}.project-card .project-card-title h3{font-size:min(76px,calc((100cqi - 40px) / var(--title-units,6)));overflow-wrap:normal;word-break:normal;text-wrap:balance;line-height:1.05}.project-card-title{align-items:start}.project-card-title>svg{margin-top:.35em}.view-index .project-card-body{display:block}.view-index .project-card .project-card-title h3{font-size:min(42px,calc((100cqi - 40px) / var(--title-units,6)))}.case-page .case-hero{container-type:inline-size}.case-page .case-hero h1[data-long-title]{font-size:min(128px,calc(46cqi / var(--title-units,6)));overflow-wrap:normal;text-wrap:balance}.case-page .case-hero h1 span{color:inherit}.case-page .next-case>.container{container-type:inline-size}.case-page .next-case strong[data-long-title]{font-size:min(90px,calc(38cqi / var(--title-units,6)));overflow-wrap:normal;text-wrap:balance}.product-showcase{--art:#6da5ff;background:radial-gradient(at 60% 40%,#223b59,#101c30 75%)}.showcase-quickbid{--art:#4794ff;background:radial-gradient(at 55% 40%,#164b80,#0c203b 80%)}.showcase-breakbuddy{--art:#68c9b9;background:radial-gradient(at 50% 40%,#1c5756,#102b32 80%)}.showcase-keyshaven{--art:#b287ed;background:radial-gradient(at 60% 40%,#49315d,#201731 80%)}.showcase-deadlock-analytics{--art:#d8bf6d;background:radial-gradient(at 60% 40%,#39403a,#17292b 80%)}.showcase-polyglot-persistence{--art:#9ccbbc;background:radial-gradient(at 60% 40%,#283f40,#142228 80%)}.showcase-mental-math-challenge{--art:#9087f5;background:radial-gradient(at 50% 40%,#37305e,#14182b 80%)}.showcase-reaction-challenge{--art:#78a6ef;background:radial-gradient(at 50% 40%,#263e61,#111c30 80%)}.showcase-f1-strategy-simulator{--art:#ed8b81;background:radial-gradient(at 55% 40%,#543039,#221a29 80%)}.showcase-aerial-pursuit-simulation{--art:#62c4d7;background:radial-gradient(at 55% 40%,#234951,#111f2b 80%)}.showcase-tic-tac-toe{--art:#d4af76;background:radial-gradient(at 50% 40%,#4b4034,#211e27 80%)}.showcase-netbridge-solutions{--art:#77aaf0;background:radial-gradient(at 55% 40%,#283e5d,#131e30 80%)}.showcase-numerical-methods-solver{--art:#b898ef;background:radial-gradient(at 55% 40%,#433659,#20182c 80%)}.product-showcase .project-visual-grid{opacity:.1}.showcase-screens{justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:48px 30px 54px;container-type:size}.showcase-frame{background:#0f1722;border:1px solid #7e95ae66;border-radius:10px;min-width:0;max-width:100%;position:relative;box-shadow:0 24px 38px #0005,0 0 0 1px #ffffff0a}.showcase-frame img{border-radius:0 0 9px 9px;width:100%;height:auto;display:block}.showcase-chrome{border-bottom:1px solid #ffffff18;align-items:center;gap:5px;padding:9px 12px;display:flex}.showcase-chrome i{background:#8498ac;border-radius:50%;width:5px;height:5px}.showcase-label{color:#c2d5e6;font:11px var(--mono);letter-spacing:.02em;position:absolute;inset:auto 22px 18px}.showcase-mobile .showcase-frame{aspect-ratio:.46;border:5px solid #111b28;border-radius:18px;flex:0 auto;width:auto;height:100%;rotate:-3deg}.showcase-mobile .showcase-frame img{object-fit:contain;background:#fff;border-radius:13px;width:100%;height:100%}.showcase-mobile .showcase-frame+.showcase-frame{translate:0 8px;rotate:3deg}.showcase-browser .showcase-frame{width:min(100cqw,calc((100cqh - 26px) * var(--screen-ratio)));rotate:-2deg}.showcase-terminal .showcase-frame{aspect-ratio:1.3;width:auto;height:100%}.showcase-terminal img{object-fit:contain;width:100%;height:calc(100% - 25px)}.showcase-diagram .showcase-frame{aspect-ratio:9/7;height:100%;box-shadow:none;background:0 0;border:0}.showcase-diagram img{object-fit:contain;width:100%;height:100%}.showcase-diagram .showcase-screens{inset:22px 16px 50px}.next-case-preview .product-showcase .showcase-screens,.recruiter-projects .product-showcase .showcase-screens,.view-index .product-showcase .showcase-screens{gap:8px;inset:10px}.recruiter-projects .product-showcase:after{content:""}.next-case-preview .product-showcase .showcase-label,.recruiter-projects .product-showcase .showcase-label,.view-index .product-showcase .showcase-label{display:none}.next-case-preview .showcase-frame,.recruiter-projects .showcase-frame,.view-index .showcase-frame{border-width:2px;border-radius:5px}.next-case-preview .showcase-chrome,.next-case-preview .showcase-frame+.showcase-frame,.recruiter-projects .showcase-chrome,.recruiter-projects .showcase-frame+.showcase-frame,.view-index .showcase-chrome,.view-index .showcase-frame+.showcase-frame{display:none}.case-media-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.36fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.case-gallery-grid{gap:28px;display:grid}.case-gallery[data-portrait=true] .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-page .case-image{margin:0}.case-page .case-image[data-portrait=true]{max-inline-size:360px}.case-architecture-image figcaption,.case-page .case-image figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65}.case-resources ul{gap:10px;display:grid}.case-resources li+li{margin:0}.case-resources a{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.case-resources a:is(:hover,:focus-visible){border-color:var(--indigo)}.case-resources svg{flex-shrink:0}.case-architecture-image{max-width:none;margin:0}@media (max-width:850px){.case-media-layout{grid-template-columns:minmax(0,1fr)}.case-resources ul{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}@media (max-width:600px){.case-page .case-hero h1[data-long-title]{font-size:min(100px,calc(92cqi / var(--title-units,6)))}.showcase-screens{gap:12px;inset:34px 18px 48px}.showcase-label{font-size:10px;inset-inline:16px}.product-showcase .visual-arrow{width:28px;height:28px;top:10px;right:10px}.case-gallery[data-portrait=true] .case-gallery-grid{grid-template-columns:minmax(0,1fr)}.case-page .next-case strong[data-long-title]{font-size:min(58px,calc(80cqi / var(--title-units,6)))}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.showcase-frame{transition:transform .45s var(--ease-composition)}.project-card:is(:hover,:focus-visible) .showcase-frame{transform:translateY(-5px)}}.case-decision-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,48px);display:grid}.case-decision-notes article{min-inline-size:0}.case-decision-notes article:only-child{grid-column:1/-1;max-inline-size:65ch}.case-decision-notes p{max-inline-size:58ch}.case-chapter-decision .case-decision-summary{margin-bottom:0}.case-chapter-decision .decision-lens{margin-top:32px}.case-image-viewport{border-radius:8px;place-items:center;display:grid;overflow:hidden}.case-gallery[data-portrait=true] .case-image{inline-size:100%;max-inline-size:360px}.case-gallery[data-portrait=true] .case-image-viewport{aspect-ratio:9/19;background:#fff;position:relative}.case-page .case-gallery[data-portrait=true] .case-image img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.case-gallery[data-portrait=true] .case-image:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.case-gallery[data-layout=storefront] .case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery[data-layout=storefront] .case-image:first-child{grid-column:1/-1}.case-page .case-gallery[data-layout=storefront] img{object-fit:contain;block-size:auto;inline-size:100%;display:block}.case-page .case-resources li+li{margin:0}@media (max-width:850px){.case-decision-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.case-gallery[data-layout=storefront] .case-gallery-grid{grid-template-columns:minmax(0,1fr)}}.showcase-breakbuddy .showcase-screens{--phone-height:min(100cqh,calc((100cqw - 28px) / 1.3));gap:14px}.showcase-breakbuddy .showcase-frame{height:calc(var(--phone-height) * .86);aspect-ratio:var(--screen-ratio);flex:none;order:1;translate:0 8px;rotate:-5deg}.showcase-breakbuddy .showcase-frame[data-primary=true]{height:var(--phone-height);z-index:1;order:2;translate:0;rotate:0deg}.showcase-breakbuddy .showcase-frame[data-screen=group-chat]{order:3;rotate:5deg}.next-case-preview .showcase-breakbuddy .showcase-frame[data-primary=true],.recruiter-projects .showcase-breakbuddy .showcase-frame[data-primary=true],.view-index .showcase-breakbuddy .showcase-frame[data-primary=true]{--phone-height:min(100cqh,calc(100cqw / .47));display:block}@media (max-width:850px){.showcase-breakbuddy .showcase-screens{--phone-height:min(100cqh,calc((100cqw - 14px) / .9))}.showcase-breakbuddy .showcase-frame[data-screen=group-chat]{display:none}}@media (max-width:600px){.showcase-breakbuddy .showcase-screens{--phone-height:min(100cqh,calc(100cqw / .47))}.showcase-breakbuddy .showcase-frame[data-primary=false]{display:none}}:is(.showcase-mental-math-challenge,.showcase-reaction-challenge,.showcase-tic-tac-toe) .showcase-screens{--phone-height:min(100cqh,calc((100cqw - 28px) / 1.42));gap:14px}:is(.showcase-mental-math-challenge,.showcase-reaction-challenge,.showcase-tic-tac-toe) .showcase-frame{height:calc(var(--phone-height) * .86);aspect-ratio:var(--screen-ratio);flex:none;order:1;rotate:-3deg}:is(.showcase-mental-math-challenge,.showcase-reaction-challenge,.showcase-tic-tac-toe) .showcase-frame[data-primary=true]{height:var(--phone-height);order:2;rotate:0deg}:is(.showcase-mental-math-challenge,.showcase-reaction-challenge,.showcase-tic-tac-toe) .showcase-frame:last-child{order:3;rotate:3deg}:is(.view-index,.recruiter-projects,.next-case-preview) :is(.showcase-mental-math-challenge,.showcase-reaction-challenge,.showcase-tic-tac-toe) .showcase-screens{--phone-height:min(100cqh,calc(100cqw / .49))}@media (max-width:600px){:is(.showcase-mental-math-challenge,.showcase-reaction-challenge,.showcase-tic-tac-toe) .showcase-screens{--phone-height:min(100cqh,calc((100cqw - 14px) / .97))}:is(.showcase-mental-math-challenge,.showcase-reaction-challenge,.showcase-tic-tac-toe) .showcase-frame:last-child{display:none}}.journey-languages{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.brief-languages h3,.journey-languages h3{margin-bottom:8px;font-size:16px}.brief-education small,.journey-languages :is(p,small){color:var(--muted);line-height:1.6}.brief-education p+small{margin-top:6px;display:block}.brief-education small+p,.brief-education+.brief-education{margin-top:16px}.brief-languages{margin-top:22px}.print-contact-value{display:none}.recruiter-links>a{overflow-wrap:anywhere;min-width:0}@media print{@page{size:A4;margin:12mm}.recruiter-wrap{--sans:Arial,sans-serif;--display:Arial,sans-serif;--mono:"Courier New",monospace;font-family:var(--sans);padding:0}.recruiter-wrap a:focus-visible{outline:none}.recruiter-head{grid-template-columns:1fr;gap:8px;padding-bottom:14px}.recruiter-head h1{letter-spacing:-.045em;font-size:44px}.recruiter-head>p:not(.eyebrow){font-size:13px;line-height:1.5}.recruiter-panel{padding-block:10px}.recruiter-panel h2{margin-block:6px 10px;font-size:17px}.recruiter-panel p,.recruiter-skills>span{font-size:13px}.recruiter-panel small{font-size:11px;line-height:1.5}.recruiter-projects>a{padding-block:10px;font-size:14px}.recruiter-links>a{min-height:0;color:var(--ink);font-family:var(--sans);font-size:12px;display:block}.recruiter-links .print-contact-value{overflow-wrap:anywhere;font-size:11px;display:block}.document-action,.recruiter-projects svg,.recruiter-status .live-dot{display:none!important}}@font-face{font-family:Newsreader Editorial;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-roman.woff2)format("woff2")}@font-face{font-family:Newsreader Editorial;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader/newsreader-latin-italic.woff2)format("woff2")}.signature-hero .hero-composition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,3.6vw,52px)}.signature-hero .hero-copy{padding-top:20px}.signature-hero .hero-copy .signature-headline{letter-spacing:-.065em;font-size:clamp(46px,5.8vw,86px);font-weight:570;line-height:1.12}.signature-headline .signature-phrase+.signature-phrase{margin-top:28px}.signature-preface{letter-spacing:-.045em;margin-bottom:6px;font-size:.56em;line-height:1.2;display:block}.signature-focus{color:var(--cyan);display:block}.signature-phrase:nth-of-type(3) .signature-focus{color:var(--indigo)}.signature-word{white-space:nowrap;position:relative}.signature-stroke{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.8;pointer-events:none;width:100%;height:9px;position:absolute;bottom:-9px;left:0}.signature-hero .hero-letter:after{width:2px;height:.78em;margin-left:2px;top:.14em}.signature-hero .hero-lead{max-width:54ch;margin-top:36px;font-size:clamp(17px,1.3vw,19px);font-weight:450;line-height:1.7}.signature-hero .hero-lead strong{color:var(--ink);font-weight:620}.signature-hero .hero-actions{flex-direction:row;margin-top:26px}.about-hero .about-hero-mark{padding-right:.1em;right:.02em}.signature-perspective{display:block}.perspective-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.signature-perspective h2{max-width:18ch;font-size:clamp(34px,4vw,54px)}.perspective-intro{max-width:56ch;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.8}.signature-perspective .principles-panel{margin-top:20px}.signature-perspective .principle-list button{min-height:68px}.signature-perspective .principle-list button strong{font-size:11px}.editorial-book{--editorial:"Newsreader Editorial",Georgia,serif;--book-cyan:#28647c;--book-purple:#735485;--book-indigo:#53649b;overflow-anchor:none;--book-accent:#28647c;--paper:#faf6ed;--paper-left:#f2ede2;--paper-ink:#282a31;--paper-muted:#62636a;--paper-line:#d9d2c5;min-width:0;max-width:1120px;margin:48px auto 0;position:relative}.dark .editorial-book{--book-cyan:#83d5df;--book-purple:#ccb1e2;--book-indigo:#bac3f3;--book-accent:#83d5df;--paper:#222c3b;--paper-left:#293242;--paper-ink:#f1ede5;--paper-muted:#c1c1c6;--paper-line:#495568}.book-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-top:20px;display:flex}.book-heading>.mono{color:var(--muted);font-size:11px}.book-heading>.eyebrow{font:11px/1.6 var(--mono)}.book-scene{perspective:4000px;padding:80px 60px 36px;position:relative;overflow:clip}.book-camera{transform-style:preserve-3d;position:relative;transform:rotateX(4deg)rotateY(-12deg)scale3d(.94,.94,.94)}.book-camera-tools{flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;display:flex}.book-camera-tools button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:var(--surface);font:11px/1.5 var(--mono);border-radius:6px;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,background-color .18s;display:inline-flex}.book-camera-tools .book-explore{padding-inline:12px}.book-camera-tools button:disabled{opacity:.45}.book-camera-tools [aria-pressed=true],.book-camera-tools button:enabled:is(:hover,:focus-visible){border-color:var(--cyan)}.book-camera-gesture:focus-visible,.book-camera-tools button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.book-camera-caption{color:var(--muted);font:11px/1.6 var(--mono);margin-left:auto}.book-camera-gesture{z-index:8;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;display:none;position:absolute;inset:74px 48px 38px}[data-camera=exploring] .book-camera-gesture{display:block}.book-camera-gesture[data-dragging=true]{cursor:grabbing}@media (any-pointer:coarse){.editorial-book[data-camera=exploring] .book-camera-tools{top:calc(96px + env(safe-area-inset-top,0px));z-index:10;background:var(--bg);touch-action:pan-y pinch-zoom;padding-block:6px;position:sticky}}.book-navigation,.book-primary{z-index:9}.book-binding{--binding-depth:18px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0 0 0 50%}[data-open=true] .book-binding{--binding-depth:10px;inset-inline:0}[data-back-layout=true] .book-binding{inset-inline:0 50%}.book-binding-rear{transform:translateZ(calc(-1 * var(--binding-depth)));background:#16233e;border:2px solid #476080;border-radius:5px;position:absolute;inset:-2px;box-shadow:0 28px 44px -22px #09132699}.book-binding-edge,.book-binding-spine{width:var(--binding-depth);transform-origin:0;position:absolute;inset-block:0;transform:rotateY(90deg)}.book-binding-spine{color:#c4d0e6;background:linear-gradient(90deg,#314467,#162039 45%,#476080);border-block:2px solid #476080;place-items:center;display:grid;left:0}.book-binding-spine span{font:9px var(--mono);letter-spacing:.18em}.book-binding-edge{left:100%}.book-binding-bottom,.book-binding-top{height:var(--binding-depth);transform-origin:top;position:absolute;inset-inline:0;transform:rotateX(-90deg)}.book-binding-top{top:0}.book-binding-bottom{top:100%}.book-binding-bottom,.book-binding-edge,.book-binding-top{background:repeating-linear-gradient(0deg,var(--paper-line) 0 1px,var(--paper) 1px 3px);border:1px solid var(--paper-line)}.book-binding-bottom,.book-binding-top{background:repeating-linear-gradient(90deg,var(--paper-line) 0 1px,var(--paper) 1px 3px)}.book-stage{transform-style:preserve-3d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;transform:translate(-25%)}[data-open=true] .book-stage{transform:translate(0)}[data-back-layout=true] .book-stage{transform:translate(25%)}.book-ink{--book-accent:var(--book-cyan);display:contents}.book-ink[data-ink-stage="1"]{--book-accent:var(--book-purple)}.book-ink[data-ink-stage="2"]{--book-accent:var(--book-indigo)}.book-cover-back,.book-frontispiece,.book-turn-back{background:linear-gradient(90deg,transparent 85%,#0000000b),var(--paper-left);min-width:0;color:var(--paper-ink);border:1px solid var(--paper-line);border-radius:8px 0 0 8px;flex-direction:column;justify-content:center;padding:30px 32px 50px;display:flex;box-shadow:inset -16px 0 24px -22px #0008}.book-frontispiece{visibility:hidden;grid-area:1/1;position:relative}[data-book-kind=back] .book-frontispiece,[data-book-kind=unback] .book-frontispiece,[data-state=open] .book-frontispiece,[data-state=turning][data-open=true] .book-frontispiece{visibility:visible}.book-page-top{border-bottom:1px solid var(--paper-line);color:var(--book-accent);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.book-page-top .eyebrow,.book-page-top .mono{font:10px/1.6 var(--mono);color:inherit}.book-quotation{font:600 74px/.8 var(--sans);color:var(--book-accent);margin-top:24px}.book-cover-back blockquote,.book-frontispiece blockquote,.book-turn-back blockquote{font-family:var(--editorial);letter-spacing:-.015em;text-wrap:balance;margin:10px 0 0;font-size:clamp(24px,2.3vw,32px);font-style:italic;font-weight:400;line-height:1.42}.book-interpretation{border-top:1px solid var(--paper-line);color:var(--paper-muted);margin-top:26px;padding-top:18px;font-size:13px;line-height:1.75;display:grid}.book-interpretation strong{font:11px/1.6 var(--mono);color:var(--book-accent);margin-bottom:6px;display:block}.book-left-note{visibility:hidden;grid-area:1/1}.book-left-note[data-active=true]{visibility:inherit}.book-folio{color:var(--paper-muted);margin-top:auto;padding-top:22px;font-size:9px}.book-pages{grid-area:1/2;min-width:0;display:grid}.book-chapter{visibility:hidden;grid-area:1/1;min-width:0;display:grid;position:relative}[data-state=closing] .book-chapter[data-visible=true],[data-state=open] .book-chapter[data-visible=true],[data-state=opening] .book-chapter[data-visible=true],[data-state=turning] .book-chapter[data-visible=true]{visibility:visible}.book-page-face{--book-diagram-gap:0px;grid-template-rows:auto auto minmax(min-content,1fr) auto var(--book-diagram-gap) auto auto;background:linear-gradient(90deg,#0000000b,transparent 12%),var(--paper);height:100%;min-height:560px;color:var(--paper-ink);border:1px solid var(--paper-line);backface-visibility:hidden;border-radius:0 8px 8px 0;padding:30px 32px 28px;display:grid;box-shadow:inset 16px 0 24px -24px #0008}.book-page-face h3{font-family:var(--editorial);letter-spacing:-.025em;text-wrap:balance;max-width:none;margin-top:26px;font-size:clamp(29px,2.8vw,38px);font-weight:400;line-height:1.16}@media (min-width:1024px){.book-page-face{--book-diagram-gap:44px}}.book-page-face .brief-body{color:var(--paper-muted);margin-top:20px;font-size:15px;line-height:1.8}.book-diagram{width:100%;height:80px;stroke:var(--paper-line);stroke-width:1px;margin:18px 0 24px}.book-diagram circle{fill:var(--paper)}.book-diagram [data-reached=true]{stroke:var(--book-accent)}.book-diagram [data-reached=true] circle:last-child{fill:var(--book-accent)}.book-margin{border-top:1px solid var(--paper-line);grid-row:6;grid-template-columns:70px minmax(0,1fr);gap:16px;margin-top:0;padding-top:16px;display:grid}.book-margin .mono{color:var(--book-accent);font-size:9px}.book-margin p{color:var(--paper-muted);min-block-size:2lh;font-size:13px;font-style:italic;line-height:1.7}.brief-tags{font:10px/1.6 var(--mono);color:var(--book-accent);flex-wrap:wrap;grid-row:7;gap:8px 14px;min-block-size:1lh;margin:20px 0 0;padding:0;list-style:none;display:flex}.book-turn-sheet{z-index:4;transform-origin:0;transform-style:preserve-3d;position:absolute;inset:0 0 0 50%}.book-turn-back,.book-turn-front{backface-visibility:hidden;position:absolute;inset:0}.book-turn-front{transform:translateZ(.5px)}.book-turn-back{transform:rotateY(180deg)translateZ(.5px)}.book-turn-under{z-index:2}.book-cover,.book-turn-under{position:absolute;inset:0 0 0 50%}.book-cover{z-index:6;transform-origin:0;transform-style:preserve-3d}.book-cover[data-visible=false],[data-state=open] .book-cover,[data-state=turning][data-open=true] .book-cover{visibility:hidden;pointer-events:none}.book-cover-face,.book-return-face{justify-content:normal;color:#edf0f8;box-shadow:var(--book-cover-bevel),inset 3px 0 5px #0006,10px 18px 30px -12px #09132680;backface-visibility:hidden;background:radial-gradient(at 100% 0,#34446c80,#0000 70%),#16233e;border:1px solid #476080;border-left:10px solid #162039;border-radius:0 10px 10px 0;flex-direction:column;padding:32px 36px 82px;display:flex;position:absolute;inset:0;transform:translateZ(1px)}.book-cover-face>.mono,.book-return-face>.mono{color:#c4d0e6;letter-spacing:.12em;font-size:10px}.book-cover-face h3,.book-return-face h3{font-family:var(--editorial);max-width:none;margin-top:28px;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.12}.book-cover-art{color:#69d8e8;flex:1;place-items:center;min-height:110px;display:grid;position:relative}.book-cover-art>span{font:300 90px/.9 var(--sans)}.book-cover-art svg{stroke:#9aafe955;stroke-width:.8px;width:90%;height:100%;position:absolute}.book-cover-art svg circle{fill:#69d8e8;stroke:none}.book-cover-note{color:#cad3e6;max-width:none;font-size:14px;line-height:1.7}.book-cover-edition{color:#b4c0d6;border-top:1px solid #51607b;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;font-size:9px;display:flex}.book-cover-back{backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)translateZ(1px)}[data-state=closed] .book-navigation .book-previous{visibility:hidden}.book-return-face{transform:rotateY(180deg)translateZ(1px)}.book-mobile-back,.book-mobile-cover-back,.book-mobile-front{display:none}.brief-controls{visibility:hidden}[data-ready=true] .brief-controls{visibility:visible}.book-navigation{pointer-events:none;position:absolute;inset:0}.book-navigation button{pointer-events:auto;border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;display:inline-flex;position:absolute}.book-navigation .book-previous{top:50%;left:4px;transform:translateY(-50%)}.book-navigation .book-next{top:50%;right:4px;transform:translateY(-50%)}.editorial-book .book-navigation>button[data-available=false]{opacity:0;visibility:hidden;pointer-events:none;animation:none}.book-navigation .brief-reset{top:0;left:0}.book-navigation .book-toggle{border-color:var(--indigo);top:0;right:0}.book-tools{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;height:44px;position:absolute;top:16px;left:60px;right:60px}.book-tools[data-available=true]{opacity:1;visibility:visible}[data-navigation=out] .book-tools{opacity:0;visibility:hidden}.book-primary{height:44px;bottom:58px;left:0;right:0}.book-primary,.book-primary button{pointer-events:none;position:absolute}.book-primary button{color:#edf0f8;min-height:44px;font:12px/1.6 var(--sans);opacity:0;visibility:hidden;background:#233650;border:1px solid #7896bd;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;top:0;left:50%;transform:translate(-50%)}.book-primary button[data-available=true]{opacity:1;visibility:visible;pointer-events:auto}.book-primary button:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.book-back-fold{transform-origin:0;transform-style:preserve-3d;z-index:6;position:absolute;inset:0 0 0 50%}.book-back-front,.book-back-reverse{backface-visibility:hidden;position:absolute;inset:0}.book-back-front{transform:translateZ(1px)}.book-back-reverse{transform:rotateY(180deg)translateZ(1px)}.book-back-cover{transform-style:preserve-3d;z-index:6;visibility:hidden;position:absolute;inset:0 50% 0 0}.book-back-cover[data-visible=true]{visibility:visible}.book-rear-face{background:radial-gradient(at 0 100%,#42466a66,#0000 65%),#172239;border-left:1px solid #476080;border-right:10px solid #162039;border-radius:10px 0 0 10px}.book-rear-face h3{text-wrap:balance;max-width:none;font-size:clamp(32px,2.8vw,42px)}.book-rear-face .book-cover-art{min-height:60px}.book-rear-face .book-cover-art>span{letter-spacing:-.09em;color:#aeb0ec;font-size:66px}.book-back-fold .book-back-reverse{transform:rotateY(180deg)translateZ(1px)}.book-navigation button:disabled{opacity:.3;color:var(--muted)}.book-index button:focus-visible,.book-navigation button:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.book-navigation button:enabled:is(:hover,:focus-visible){border-color:var(--indigo)}.book-index{border-top:1px solid var(--line);justify-content:center;gap:16px;margin:18px 60px 0;padding-top:14px;display:flex}.book-index .brief-step{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:11px;line-height:1.6;display:inline-flex}.book-index .brief-step .mono{font-size:10px}.book-index .brief-step[aria-pressed=true]{color:var(--indigo);text-underline-offset:7px;text-decoration:underline}.book-index .brief-step:hover{color:var(--ink)}.brief-attribution{text-align:center;max-width:76ch;color:var(--muted);margin:18px auto 0;padding-inline:18px;font-size:10px;line-height:1.7}.brief-attribution a{text-underline-offset:3px;text-decoration:underline}.brief-fallback{margin-top:24px;padding-left:20px}.brief-fallback li{border-top:1px solid var(--line);padding-block:20px}.brief-fallback h3{font-size:28px}.book-fallback-ending,.brief-fallback p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.8}.book-fallback-quote{margin:24px 0;font-size:25px;font-style:italic;line-height:1.6}.signature-preface-mask{vertical-align:bottom;white-space:pre;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.signature-preface-word{display:inline-block}.signature-hero .hero-lead{border-left:1px solid var(--line);padding-left:18px}.signature-hero .hero-lead strong{white-space:nowrap;font-style:italic}.perspective-overview h2 em,.signature-hero .hero-lead strong{font-family:Newsreader Editorial,Georgia,serif;font-size:1.3em;font-weight:400;line-height:0}.perspective-overview h2 em{color:var(--indigo);letter-spacing:-.025em}.perspective-intro em{color:var(--ink);font-family:Newsreader Editorial,Georgia,serif;font-size:1.3em;line-height:0}.perspective-overview>div:first-child{border-left:1px solid var(--line);padding-left:22px}.perspective-overview h2{letter-spacing:-.055em;font-weight:520}.perspective-intro{max-width:51ch}@media (hover:hover) and (pointer:fine){.book-navigation button:enabled{--book-control-opacity:.62;opacity:.62}.book-navigation button:enabled:focus-visible,.book-scene:hover .book-navigation button:enabled{--book-control-opacity:1;opacity:1}.book-navigation .book-toggle{opacity:.9}}@media (prefers-reduced-motion:no-preference){.signature-hero[data-motion=home]:not([data-motion-state=static]) .signature-preface-word{animation:signature-word-reveal .52s cubic-bezier(.22,.65,.3,1) calc(var(--preface-delay) + var(--word-delay)) both}.signature-hero[data-motion=home]:not([data-motion-state=static]) .hero-letter{animation:hero-letter-appear 40ms step-end var(--letter-delay) both}.signature-hero[data-motion=home]:not([data-motion-state=static]) .hero-letter:after{animation:hero-cursor var(--cursor-duration) step-end calc(var(--letter-delay) + 40ms) both}.signature-hero[data-motion=home]:not([data-motion-state=static]) .signature-stroke path{stroke-dasharray:410;animation:signature-underline .36s var(--ease) var(--stroke-delay) both}.editorial-book[data-ready=true] .book-stage{transition:transform .68s cubic-bezier(.3,.1,.2,1)}.editorial-book[data-state=closed] .book-stage{transition:none}.book-cover[data-book-motion=open]{animation:book-open .68s cubic-bezier(.3,.1,.2,1) both}.book-cover[data-book-motion=close]{animation:book-close .68s cubic-bezier(.3,.1,.2,1) both}.book-back-cover[data-book-motion=return]{animation:book-return .68s cubic-bezier(.3,.1,.2,1) both}.book-back-fold[data-direction=back]{animation:book-back-forward .68s cubic-bezier(.35,.1,.25,1) both}.book-back-fold[data-direction=unback]{animation:book-back-backward .68s cubic-bezier(.35,.1,.25,1) both}.book-navigation>button,.book-primary button,.book-tools{transition:opacity .18s,visibility 0s .18s}.book-primary button[data-available=true],[data-navigation=rest] .book-navigation>button,[data-navigation=rest] .book-tools{transition:opacity .18s,visibility}.book-navigation>button[data-available=true],.book-tools[data-available=true]{animation:book-controls-enter .18s backwards}.book-tools button{transition:border-color .18s}.editorial-book[data-navigation=out] .book-scene .book-navigation>button{opacity:0;pointer-events:none}@keyframes book-controls-enter{0%{opacity:0}to{opacity:var(--book-control-opacity,1)}}@keyframes book-back-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes book-back-backward{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}.book-leaf[data-turn=forward]{animation:book-turn-forward .68s cubic-bezier(.35,.1,.25,1) both}.book-leaf[data-turn=backward]{animation:book-turn-backward .68s cubic-bezier(.35,.1,.25,1) both}.book-navigation button{transition:opacity .18s,border-color .18s}@keyframes signature-word-reveal{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes signature-underline{0%{stroke-dashoffset:410px}to{stroke-dashoffset:0}}@keyframes book-open{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes book-close{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes book-return{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes book-turn-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes book-turn-backward{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}}@media (max-width:1100px){.signature-hero .hero-composition{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.perspective-overview{gap:36px}.book-cover-back:not(.book-return-face),.book-frontispiece,.book-page-face,.book-turn-back{padding-inline:24px}.book-cover-face,.book-return-face{padding-inline:28px}}@media (max-width:800px){.perspective-overview{grid-template-columns:minmax(0,1fr);gap:28px}.signature-perspective .principles-panel{margin-top:0}.signature-perspective h2{max-width:23ch}.book-scene{padding-inline:50px}.book-cover-back:not(.book-return-face),.book-frontispiece,.book-page-face,.book-turn-back{padding-inline:20px}.book-cover-back blockquote,.book-frontispiece blockquote,.book-turn-back blockquote{font-size:23px}.book-page-face h3{font-size:28px}.book-page-face .brief-body{font-size:14px}.book-index{gap:6px;margin-inline:20px}.book-index .brief-step{gap:6px;padding-inline:5px;font-size:10px}.book-tools{left:50px;right:50px}}@media (max-width:600px){.book-binding,[data-back-layout=true] .book-binding,[data-open=true] .book-binding{inset:0}.book-camera-gesture{inset:76px 8px}.book-camera-caption{flex-basis:100%;margin-left:0}.signature-hero .hero-composition{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:22px}.signature-hero .hero-copy{padding-top:0}.signature-hero .hero-copy .signature-headline{font-size:clamp(38px,11.6vw,58px)}.signature-preface{font-size:.64em}.signature-headline .signature-phrase+.signature-phrase{margin-top:24px}.signature-hero .hero-lead{margin-top:28px;padding-left:12px;font-size:14.5px}.signature-hero .hero-actions{gap:10px;margin-top:22px}.signature-hero .hero-actions a{gap:10px;padding-inline:12px;font-size:12px}.signature-perspective h2{font-size:34px}.perspective-overview>div:first-child{padding-left:14px}.editorial-book{margin-top:36px}.book-heading>.eyebrow{font-size:9px}.book-scene{padding:80px 8px 76px}.book-stage{grid-template-columns:minmax(0,1fr)}.book-stage,.editorial-book .book-stage{transform:none}.book-pages{grid-area:1/1}.book-frontispiece{border-radius:0 0 8px 8px;grid-area:2/1;padding:22px 24px}.editorial-book[data-book-kind] .book-chapter,.editorial-book[data-book-kind] .book-frontispiece{visibility:hidden}.book-frontispiece .book-folio,.book-frontispiece .book-page-top,.book-frontispiece .book-quotation{display:none}.book-frontispiece blockquote{margin:0;font-size:18px;line-height:1.6}.book-interpretation{margin-top:16px;padding-top:12px;font-size:12px}.book-page-face{min-height:440px;padding:24px}.book-page-face h3{margin-top:22px;font-size:29px}.book-page-face .brief-body{margin-top:18px;font-size:14px}.book-diagram{height:65px}.book-margin{grid-template-columns:minmax(0,1fr);gap:8px}.book-margin p{font-size:12px}.brief-tags{min-block-size:2lh}.book-back-cover,.book-back-fold,.book-cover,.book-turn-sheet,.book-turn-under{height:100%;inset:0 0 auto}.book-back-fold,.book-cover,.book-turn-sheet{transform-origin:50%}.book-back-front,.book-cover-back:not(.book-return-face),.book-turn-back,.book-turn-front,.book-turn-under{display:none}.book-back-fold .book-mobile-front{transform:translateZ(1px)}.book-back-fold .book-mobile-front,.book-mobile-back,.book-mobile-cover-back,.book-mobile-front{backface-visibility:hidden;display:block;position:absolute;inset:0}.book-mobile-front{transform:translateZ(.5px)}.book-mobile-back{transform:rotateY(180deg)translateZ(.5px)}.book-mobile-cover-back{transform:rotateY(180deg)translateZ(1px)}.book-mobile-spread{grid-template-rows:1fr auto;height:100%;display:grid}.book-mobile-left{color:var(--paper-ink);background:var(--paper-left);border:1px solid var(--paper-line);border-radius:0 0 8px 8px;padding:22px 24px}.book-mobile-left .book-folio,.book-mobile-left .book-page-top,.book-mobile-left .book-quotation{display:none}.book-mobile-left blockquote{font-family:var(--editorial);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:18px;font-style:italic;font-weight:400;line-height:1.6}.book-cover-face,.book-return-face{padding:30px 24px 92px}.book-cover-face h3,.book-return-face h3{font-size:38px}.book-cover-art{min-height:140px}.book-navigation .book-previous{top:auto;bottom:14px;left:8px;transform:none}.book-navigation .book-next{top:auto;bottom:14px;right:8px;transform:none}.book-tools{left:8px;right:8px}.book-primary{bottom:100px}.book-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:8px 10px 0;padding-top:12px;display:grid}.book-index .brief-step{font-size:11px}.brief-attribution{text-align:left;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.book-camera{transform:none}.signature-hero .hero-letter:after{display:none}.editorial-book .book-stage{transition:none}.editorial-book *,.editorial-book :after,.editorial-book :before{transition:none;animation:none}}@media (forced-colors:active){.book-binding{display:none}.book-camera-tools button{color:buttontext;background:buttonface;border-color:buttontext}.signature-focus,.signature-phrase:nth-of-type(3) .signature-focus{color:canvastext}.book-cover-back,.book-cover-face,.book-frontispiece,.book-page-face,.book-return-face,.book-turn-back{color:canvastext;background:canvas;border-color:canvastext}.book-cover-edition,.book-cover-face>.mono,.book-cover-note{color:canvastext}}.book-camera-gesture{touch-action:none;overscroll-behavior:contain}[data-camera=exploring] .book-scene{outline:1px solid var(--line);outline-offset:-1px;background:radial-gradient(ellipse at center,var(--surface),transparent 70%);border-radius:12px}.book-chapter,.book-pages{transform-style:preserve-3d}.book-frontispiece{backface-visibility:hidden}[data-book-kind] .book-binding{visibility:visible}.book-binding-rear{box-shadow:none;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--binding-depth))) rotateY(180deg);background:0 0;border:0;border-radius:0;inset:0}.book-binding-rear>.book-cover-face{box-shadow:var(--book-cover-bevel),inset 0 0 70px #0002;transform:none}.book-binding-front{display:none}[data-open=true] .book-binding-front{display:flex;inset-inline:50% 0}[data-open=true] .book-binding-back{inset-inline:0 50%}[data-back-layout=true] .book-binding-front{display:flex;inset:0}[data-back-layout=true] .book-binding-back{display:none}.book-binding-spine{transform:translateZ(calc(-1 * var(--binding-depth))) rotateY(-90deg);backface-visibility:hidden;background:linear-gradient(90deg,#476080,#162039 45%,#314467)}.book-binding-spine span{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;transform:rotate(180deg)}.book-binding-edge,.book-binding-top{backface-visibility:hidden}.book-binding-top{transform:translateZ(calc(-1 * var(--binding-depth))) rotateX(90deg)}.book-binding-bottom{backface-visibility:hidden}.book-binding-back,.book-binding-front{background:repeating-linear-gradient(32deg,#ffffff03 0 1px,#0000 1px 4px),radial-gradient(at 100% 0,#6482be20,#0000 70%),#16233e}.book-cover:after,.book-turn-sheet:after{content:"";background:var(--paper-line);transform-origin:0;inset-block:0;width:2px;position:absolute;left:100%;transform:rotateY(90deg)}@media (max-width:600px){[data-open=true] .book-binding-front{display:none}[data-open=true] .book-binding-back{inset:0}}@supports not (transform-style:preserve-3d){.book-camera-tools{display:none}.book-camera{transform:none!important}}.book-cover>.book-cover-face,.book-return-face{background:repeating-linear-gradient(32deg,#ffffff03 0 1px,#0000 1px 4px),radial-gradient(at 100% 0,#6482be20,#0000 70%),#16233e}.book-binding-left-edge{width:var(--binding-depth);transform-origin:0;transform:translateZ(calc(-1 * var(--binding-depth))) rotateY(-90deg);backface-visibility:hidden;background:repeating-linear-gradient(0deg,var(--paper-line) 0 1px,var(--paper) 1px 3px);border:1px solid var(--paper-line);inset-block:0;display:none;position:absolute;left:0}[data-open=true] .book-binding-spine{left:50%}[data-open=true] .book-binding-left-edge{display:block}[data-back-layout=true] .book-binding-spine{left:100%;transform:rotateY(90deg)}@media (max-width:600px){[data-open=true] .book-binding-spine{left:0}[data-open=true] .book-binding-left-edge{display:none}}.book-face-light{border-radius:inherit;pointer-events:none;opacity:.08;will-change:opacity;background:linear-gradient(100deg,#000,#0000 80%);position:absolute;inset:0}@media (forced-colors:active){.book-face-light{display:none}}.editorial-book{--book-closed-depth:24px;--book-cover-bevel:inset 0 -2px 0 #47608099}.book-binding{--binding-depth:var(--book-closed-depth)}[data-open=true] .book-binding{--binding-depth:14px}[data-back-layout=true] .book-binding-edge{transform:translateZ(calc(-1 * var(--binding-depth))) rotateY(-90deg);left:0}.book-back-cover[data-book-motion=return]{transform-origin:50% 50% calc((1px - var(--book-closed-depth)) * .5)}.book-back-cover>.book-binding{--binding-depth:var(--book-closed-depth);inset:0}.book-back-cover[data-book-motion=return]>.book-return-face{transform:rotateY(180deg) translateZ(var(--book-closed-depth));box-shadow:var(--book-cover-bevel),inset 3px 0 5px #0006}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}