/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.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,)}.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,)}}@font-face{font-family:Portfolio Serif;src:url(/fonts/playfair-display-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Portfolio Serif;src:url(/fonts/playfair-display-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--graphite:#222322;--graphite-deep:#191a19;--graphite-raised:#2b2d2b;--ink:#f1eee6;--muted:#aaa9a2;--quiet:#7d807a;--rule:#444641;--mineral:#a8c3b1;--sans:var(--font-geist-sans), Arial, sans-serif;--display:"Portfolio Serif", "Iowan Old Style", Baskerville, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite-deep);width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 82% 3%, #30332f 0, transparent 31rem), linear-gradient(145deg, #242624 0%, var(--graphite) 48%, #1d1f1e 100%);width:100%;max-width:100%;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow-x:hidden}main#top{width:100%;max-width:100%;overflow-x:hidden}.password-gate{isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(at 72% 18%,#a8c3b112,#0000 28%),linear-gradient(145deg,#0d0e0e,#060707 70%);place-items:center;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.password-gate-texture{z-index:-1;aspect-ratio:1.3;opacity:.72;background-image:repeating-linear-gradient(90deg,#c9d3cd0d 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#c9d3cd0b 0 1px,#0000 1px 34px),repeating-linear-gradient(118deg,#0000 0 8px,#ffffff04 8px 9px);width:min(760px,64vw);position:absolute;top:-8%;right:-8%;-webkit-mask-image:radial-gradient(at 62% 34%,#000 8%,#000000ad 48%,#0000 76%);mask-image:radial-gradient(at 62% 34%,#000 8%,#000000ad 48%,#0000 76%)}.password-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f0ec7;border:1px solid #ffffff14;width:min(100%,600px);padding:clamp(30px,5vw,58px);box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff09}.password-brand{width:42px;height:42px;color:var(--ink);border:1px solid #758078;border-radius:50%;margin-bottom:clamp(52px,8vh,90px);display:block;position:relative}.password-brand span{font:400 1.55rem/.95 var(--display);position:absolute;top:4px;left:8px}.password-brand small{font:.55rem var(--font-geist-mono), monospace;position:absolute;bottom:5px;right:6px}.password-brand i{background:#e8e9e7;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:4px}.password-eyebrow{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.password-card h1{max-width:none;font-size:clamp(3.25rem,7vw,5.5rem);line-height:.93}.password-intro{max-width:500px;color:var(--muted);margin:24px 0 40px;font-size:1rem;line-height:1.65}.password-card form label{color:var(--quiet);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.password-field{border-bottom:1px solid #69736c;grid-template-columns:1fr auto;transition:border-color .2s;display:grid}.password-field:focus-within{border-color:var(--ink)}.password-field input{min-width:0;color:var(--ink);font:1.05rem var(--sans);letter-spacing:.08em;background:0 0;border:0;outline:0;padding:14px 0}.password-field button{color:var(--ink);cursor:pointer;font:.68rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0 10px 24px;display:inline-flex}.password-field button span{color:var(--mineral);font-size:.95rem}.password-error{color:#d6c27c;min-height:24px;margin:10px 0 0;font-size:.76rem}.password-footer{color:var(--quiet);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;position:absolute;bottom:26px;left:clamp(28px,5vw,72px)}@media (width<=620px){.password-gate{padding:18px}.password-card{padding:28px 24px}.password-brand{margin-bottom:54px}.password-card h1{font-size:clamp(3rem,15vw,4.4rem)}.password-footer{display:none}}html[data-theme=light] .location-signal{width:50px;height:50px;position:absolute;top:calc(48% - 20px);right:calc(34% - 20px)}html[data-theme=light] .location-signal i{border:1px solid #4154ed47;border-radius:50%;animation:2.8s ease-out infinite location-pulse;position:absolute;inset:0}html[data-theme=light] .location-signal i:nth-child(2){animation-delay:.8s}html[data-theme=light] .location-signal i:nth-child(3){animation-delay:1.6s}@keyframes location-pulse{0%{opacity:.8;transform:scale(.2)}80%,to{opacity:0;transform:scale(1.8)}}html[data-theme=light] .location-coordinate{color:var(--signal-blue);font:700 .58rem/1.7 var(--sans);letter-spacing:.12em;margin:0;position:absolute;bottom:70px;left:22px}html[data-theme=light] .location-rhythm{color:var(--signal-red);font:700 .5rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:17px;left:18px;right:18px}html[data-theme=light] .location-rhythm span+span:before{content:"·";color:var(--signal-blue);margin-right:clamp(8px,1.4vw,20px)}@media (width<=760px){html[data-theme=light] .about-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}html[data-theme=light] .about-path ol:before{display:none}html[data-theme=light] .about-path li{padding-top:20px}html[data-theme=light] .about-path li:before{top:0}}@media (prefers-reduced-motion:reduce){html[data-theme=light] .location-signal i{animation:none}}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--mineral);outline-offset:6px}.frame{width:min(100% - 96px,1504px);margin-inline:auto}.site-header{z-index:90;opacity:1;will-change:transform;border-bottom:1px solid #0000;grid-template-columns:1fr auto;align-items:center;min-height:96px;transition:min-height .3s,border-color .3s,background .3s,box-shadow .3s,opacity .24s,transform .34s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:0;transform:translateY(0)}.brand{letter-spacing:-.055em;font-size:1.45rem;font-weight:650}.brand span{color:var(--mineral)}.brand--monogram{align-items:center;width:46px;height:46px;display:inline-flex}.brand-mark{border:1px solid #f5f6f633;border-radius:50%;width:39px;height:39px;transition:border-color .25s,transform .3s,background .25s;display:block;position:relative;color:var(--ink)!important}.brand-mark b{color:var(--ink);font:400 1.52rem/.95 var(--display);letter-spacing:-.08em;position:absolute;top:3px;left:7px}.brand-mark em{color:#c5c8ca;font:500 .62rem/1 var(--font-geist-mono), monospace;letter-spacing:-.08em;font-style:normal;position:absolute;bottom:7px;right:5px}.brand-mark i{background:#e8e9e7;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:3px;box-shadow:0 0 0 3px #e8e9e70f}.brand--monogram:hover .brand-mark{background:#ffffff09;border-color:#f5f6f67a;transform:rotate(-4deg)}.brand--wordmark{width:max-content;height:46px;color:var(--ink);font:400 1.65rem/1 var(--display);letter-spacing:-.045em;align-items:center;transition:color .2s,transform .25s;display:inline-flex}.brand--wordmark:hover{color:var(--mineral);transform:translateY(-1px)}nav{color:#c8c9c2;justify-self:end;gap:2.4rem;font-size:.88rem;display:flex}.site-header nav{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,visibility .25s,transform .3s;transform:translateY(0)}.site-header.is-scrolled{border-bottom-color:var(--rule-soft);background:var(--graphite-deep);min-height:72px}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{background:color-mix(in srgb, var(--graphite-deep) 90%, transparent)}}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #0000001a}.site-header.is-scrolled nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 12px))}nav a,.hero-intro a,.contact a{transition:color .2s}nav a:hover,.hero-intro a:hover,.contact a:hover{color:var(--mineral)}.nav-icon{color:#a8abad;border:1px solid #0000;border-radius:50%;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.nav-icon:hover{color:var(--ink);background:#ffffff0b;border-color:#ffffff21;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.nav-icon__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-icon__glyph{width:18px;height:18px;display:block;position:relative}.nav-icon__glyph--work{background:linear-gradient(currentColor 0 0) 1px 1px/6px 6px no-repeat,linear-gradient(currentColor 0 0) 11px 1px/6px 6px no-repeat,linear-gradient(currentColor 0 0) 1px 11px/6px 6px no-repeat,linear-gradient(currentColor 0 0) 11px 11px/6px 6px no-repeat;border-radius:2px}.nav-icon__glyph--about:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:6px}.nav-icon__glyph--about:after{content:"";border:1.5px solid;border-bottom:0;border-radius:10px 10px 0 0;width:14px;height:7px;position:absolute;bottom:1px;left:2px}.nav-icon__glyph--resume{border:1.5px solid;border-radius:2px}.nav-icon__glyph--resume:before{content:"";width:8px;height:1.5px;color:inherit;opacity:.82;background:currentColor;position:absolute;top:5px;left:3px;box-shadow:0 4px,0 8px}.nav-icon__glyph--resume:after{content:"";background:#090a0b;border-bottom:1.5px solid;border-left:1.5px solid;width:6px;height:6px;position:absolute;top:-1.5px;right:-1.5px}.hero{z-index:1;isolation:isolate;background:#090a0a;border-bottom:0;flex-direction:column;min-height:700px;padding:44px 0 28px;display:flex;position:relative;overflow:visible}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent, var(--graphite-deep));height:150px;position:absolute;bottom:-1px;left:calc(50% - 50vw);right:calc(50% - 50vw)}.hero>*{z-index:1;position:relative}.hero-sky{pointer-events:none;background:radial-gradient(at 72% 22%,#a8c3b10b,#0000 28%),radial-gradient(at 22% 4%,#ffffff06,#0000 24%),linear-gradient(#0d0e0e 0%,#080909 68%,#060707 100%);inset:-97px calc(50% - 50vw) 0;overflow:clip;z-index:0!important;position:absolute!important}.hero-galaxy{object-fit:cover;object-position:49% 50%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-sky:before{content:"";opacity:.34;background-image:radial-gradient(circle at 93% 11%,#f1eee6b3 0 .7px,#0000 1.2px),radial-gradient(circle at 78% 16%,#a8c3b194 0 .65px,#0000 1.15px),radial-gradient(circle at 62% 9%,#f1eee66b 0 .6px,#0000 1.1px),radial-gradient(circle at 86% 34%,#f1eee652 0 .65px,#0000 1.15px),radial-gradient(circle at 49% 25%,#a8c3b152 0 .6px,#0000 1.1px),radial-gradient(circle at 27% 13%,#f1eee64d 0 .65px,#0000 1.1px),radial-gradient(circle at 12% 36%,#f1eee63d 0 .6px,#0000 1.05px);animation:12s ease-in-out infinite alternate hero-stars-breathe;position:absolute;inset:0}.hero-sky b{aspect-ratio:1;opacity:.8;border:1px solid #a8c3b10e;border-radius:50%;width:min(720px,68vw);position:absolute;top:-40%;right:-12vw;transform:rotate(-8deg)}.hero-sky b:before{content:"";border:1px solid #f1eee609;border-radius:50%;position:absolute;inset:14%}.hero-sky b:after{content:"";border:1px solid #a8c3b157;border-radius:50%;width:5px;height:5px;position:absolute;bottom:16%;left:17%;box-shadow:0 0 0 7px #a8c3b105}.hero-sky:after{content:"";opacity:.14;background-image:repeating-linear-gradient(0deg,#0000 0 7px,#ffffff06 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.hero-carbon-texture{z-index:1;pointer-events:none;opacity:.84;background-color:#0203034d;background-image:linear-gradient(112deg,#0000 0 18%,#dbe4de0d 18.1%,#0000 18.35% 34%,#dbe4de09 34.1%,#0000 34.35% 61%,#dbe4de0b 61.1%,#0000 61.3%),repeating-linear-gradient(90deg,#c9d3cd0d 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#c9d3cd0c 0 1px,#0000 1px 34px),repeating-linear-gradient(118deg,#0000 0 8px,#ffffff04 8px 9px);width:clamp(520px,49vw,860px);height:clamp(360px,58%,620px);position:absolute;top:4%;right:-3%;transform:rotate(-1.25deg);box-shadow:inset 0 0 120px 50px #0000004d;-webkit-mask-image:radial-gradient(76% 72% at 67% 34%,#000 0 34%,#000000e0 52%,#00000061 74%,#0000 100%);mask-image:radial-gradient(76% 72% at 67% 34%,#000 0 34%,#000000e0 52%,#00000061 74%,#0000 100%)}.hero-meteors{z-index:2;position:absolute;inset:0;overflow:hidden}.hero-meteor{width:var(--meteor-length);opacity:0;height:1px;transform:translate3d(0,0,0) rotate(var(--meteor-angle));transform-origin:100%;backface-visibility:hidden;will-change:transform,opacity;animation:hero-meteor-cross var(--meteor-duration) linear forwards;background:linear-gradient(90deg,#0000,#a8c3b129 62%,#f1eee69e);position:absolute}.hero-meteor:after{content:"";background:#f1eee6b8;border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 6px #a8c3b152}@keyframes hero-meteor-cross{0%,8%{opacity:0;transform:translate3d(0,0,0) rotate(var(--meteor-angle))}20%{opacity:calc(var(--meteor-intensity) * .5)}76%{opacity:calc(var(--meteor-intensity) * .34)}to{opacity:0;transform:translate3d(var(--meteor-x),var(--meteor-y),0) rotate(var(--meteor-angle))}}@keyframes hero-stars-breathe{0%{opacity:.22}to{opacity:.38}}.hero>.kicker{margin-top:auto}.kicker,.section-label,.project-number,.project-eyebrow{color:var(--mineral);font:.68rem var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0}.hero-grid{isolation:isolate;margin:auto 0 clamp(64px,8vh,92px);display:block;position:relative}.hero-grid:before{content:"";z-index:-2;opacity:.26;filter:blur(28px);pointer-events:none;background:radial-gradient(at 42%,#a8c3b11a,#5b625d0b 42%,#0000 74%);border-radius:50%;width:84%;height:190px;position:absolute;top:38%;left:-8%;transform:rotate(-3deg)}.hero-grid:after{content:"";z-index:-1;opacity:.12;pointer-events:none;background:linear-gradient(90deg,#0000,#a8c3b19e 28%,#a8c3b11f 70%,#0000);width:76%;height:1px;position:absolute;top:59%;left:-2%;transform:rotate(-3deg)}h1{max-width:1180px;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,6vw,6.2rem);font-weight:400;line-height:.92}.hero-grid h1{gap:clamp(16px,1.7vw,26px);max-width:1050px;font-size:clamp(3.35rem,5.25vw,5.45rem);line-height:.96;display:grid}.hero-title-greeting{color:#f4f0e7;display:block}.hero-title-statement{color:#f4f0e7e0;letter-spacing:-.04em;max-width:900px;font-size:.73em;line-height:1.05;display:block}.hero-intro{padding-bottom:.5rem}.hero-intro p{color:#bec0b8;margin:0 0 2.1rem;font-size:1.03rem;line-height:1.65}.hero-intro strong{color:var(--ink);font-weight:520}.hero-intro a,.contact a{border-bottom:1px solid var(--mineral);font:.72rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;padding-bottom:.55rem;display:inline-flex}.hero-foot{color:var(--quiet);font:.64rem var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:48px;margin-top:clamp(58px,9vh,96px);display:flex}.hero-principles{align-self:end;gap:1.35rem;display:flex}.hero-principles span:not(:last-child):after{content:"·";color:var(--mineral);margin-left:1.35rem}.hero-discover{z-index:3;gap:26px;width:min(28vw,360px);display:grid;position:absolute;top:30%;right:0}.hero-discover ul{color:#858a8e;font:400 clamp(.88rem, 1.15vw, 1.08rem)/1.35 var(--sans);letter-spacing:.005em;text-transform:none;gap:10px;margin:0;padding:0 0 0 58px;list-style:none;display:grid}.hero-discover a{color:var(--ink);letter-spacing:0;text-transform:none;justify-self:start;align-items:center;gap:8px;display:inline-flex}.hero-discover a b{width:54px;height:54px;color:var(--graphite-deep);background:var(--ink);font:400 1.1rem var(--sans);border-radius:50%;flex:none;place-items:center;transition:transform .35s;display:grid;box-shadow:0 10px 28px #00000047,0 0 0 1px #ffffff14}.hero-discover a span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;font:400 .82rem var(--sans);background:#787d8042;border:1px solid #ffffff0e;border-radius:999px;padding:17px 22px}.hero-discover a:hover b{transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.hero-meteors{display:none}.hero-sky b,.hero-sky:after,.hero-sky:before{animation:none}}.statement{border-bottom:1px solid var(--rule);grid-template-columns:1fr 3fr;gap:48px;padding-block:108px;display:grid}.statement h2{max-width:1060px;font-family:var(--display);letter-spacing:-.042em;margin:-.15em 0 0;font-size:clamp(2.3rem,3.8vw,3.9rem);font-weight:400;line-height:1.04}.work,.about{border-bottom:1px solid var(--rule);padding-block:112px}.section-heading{grid-template-columns:3fr 1fr;align-items:end;gap:72px;margin-bottom:64px;display:grid}.section-heading h2,.about h2{max-width:850px;font-family:var(--display);letter-spacing:-.042em;margin:18px 0 0;font-size:clamp(2.35rem,3.4vw,3.5rem);font-weight:400;line-height:1}.section-heading>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.section-heading .work-wip-note{color:var(--quiet);font:.64rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin:20px 0 0;line-height:1.5;display:flex}.section-heading .work-wip-note:before{content:"";background:#d9c783;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #d9c78314}.project-list{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.project{border:1px solid var(--rule);background:linear-gradient(155deg,#ffffff0b,#ffffff02);grid-column:span 6;min-height:610px;padding:14px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000029}.project:hover{border-color:#6d756e;transform:translateY(-8px)}.project:has(.project-hit:focus-visible){outline:2px solid var(--mineral);outline-offset:5px}.project-hit{z-index:5;position:absolute;inset:0}.project-hit:focus-visible{outline:0}.project-visual{background:#333735;border:1px solid #ffffff14;min-height:300px;position:relative;overflow:hidden}.project-visual:before{content:"";opacity:.7;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.project-visual--ai{background:radial-gradient(circle at 30% 35%,#9ebbaa 0 2%,#0000 3%),radial-gradient(circle at 72% 65%,#a68870 0,#4a514b 24%,#272a29 64%)}.project-visual--systems{background:radial-gradient(circle at 65% 30%,#b8a58d 0,#565247 19%,#292b29 58%)}.project-visual--automation{background:radial-gradient(circle,#91ad9d 0,#414843 21%,#242725 58%)}.project-visual--onboarding{background:radial-gradient(circle at 74% 30%,#a9c8b3 0,#53655a 17%,#262a27 56%)}.project-visual--research{background:radial-gradient(circle at 32% 68%,#9db8ad 0,#46534d 19%,#252826 58%)}.project-visual--platform{background:radial-gradient(circle at 67% 42%,#b0a38f 0,#554f46 18%,#282a28 58%)}.project-visual--onboarding .visual-panel--one{border-radius:12px;width:30%;height:52%;top:18%;left:16%}.project-visual--onboarding .visual-panel--two{border-radius:12px;width:30%;height:52%;bottom:12%;right:16%}.visual-orbit{aspect-ratio:1;border:1px solid #e8eee56b;border-radius:50%;width:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #a8c3b11a,inset 0 0 40px #a8c3b10d}.visual-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1d1f1ead;border:1px solid #ffffff38;display:block;position:absolute}.visual-panel--one{width:42%;height:36%;top:18%;left:11%}.visual-panel--two{width:33%;height:45%;bottom:12%;right:10%}.visual-line{transform-origin:0;background:#ebefe8a6;height:1px;position:absolute}.visual-line--one{width:38%;top:62%;left:26%;transform:rotate(-20deg)}.visual-line--two{width:24%;top:30%;right:13%;transform:rotate(35deg)}.visual-dot{background:#d9e6dc;border-radius:50%;width:10px;height:10px;position:absolute;top:48%;left:49%;box-shadow:0 0 0 8px #d9e6dc1a,0 0 30px #b7cebd}.visual-caption{font:.62rem var(--font-geist-mono), monospace;letter-spacing:.12em;color:#f1eee68c;position:absolute;bottom:14px;left:16px}.project-copy{padding:26px 14px 16px}.project-meta{align-items:center;gap:16px;display:flex}.project-number{color:var(--mineral)}.project-eyebrow{color:var(--muted);letter-spacing:.08em}.project-company{color:var(--mineral);font:.66rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:32px 0 8px}.project h3{max-width:560px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.5vw,3.65rem);font-weight:400;line-height:.95}.project-description{color:#c1c2ba;max-width:640px;margin:24px 0 0;font-size:.92rem;line-height:1.65}.project-outcome{border-top:1px solid var(--rule);color:var(--muted);font:.66rem/1.55 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;margin:30px 0 0;padding-top:16px}.project-cta{color:var(--ink);font:.68rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:.6rem;margin-top:24px;display:inline-flex}.company-list{gap:28px;display:grid}.company-chapter{border:1px solid var(--rule);background:linear-gradient(150deg,#ffffff0b,#ffffff03);padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 90px #0000001f}.company-chapter:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8c3b126,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-280px;right:-180px}.company-chapter--aurasell:before{background:radial-gradient(circle,#8b5cf62e,#0000 65%)}.company-chapter--tiktok:before{background:radial-gradient(circle,#b49d8724,#0000 65%)}.company-chapter--datavisor:before{background:radial-gradient(circle,#30aeb029,#0000 65%)}.company-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(360px,1fr) minmax(320px,1.15fr);align-items:end;gap:clamp(48px,8vw,130px);min-height:170px;padding-bottom:32px;display:grid;position:relative}.company-identity{align-items:flex-end;gap:22px;min-width:0;display:flex}.company-logo{flex:none;place-items:center;width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px);margin-bottom:-1px;display:grid;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%;display:block}.company-logo--aurasell{width:clamp(60px,5.4vw,78px);height:clamp(60px,5.4vw,78px)}.company-logo--aurasell img{width:clamp(40px,3.2vw,46px);height:clamp(40px,3.2vw,46px)}.aurasell-figma-mark{width:clamp(40px,3.2vw,46px);height:clamp(40px,3.2vw,46px);display:block;position:relative}.aurasell-figma-mark__right,.aurasell-figma-mark__left{display:block;position:absolute}.aurasell-figma-mark__right{inset:2.05% 11.33% 2.05% 51.24%}.aurasell-figma-mark__left{inset:2.05% 55.07% 2.05% 7.5%}.aurasell-figma-mark img{object-fit:contain;width:100%;height:100%}.company-logo--harness{place-items:center start}.company-logo--harness img{object-fit:fill;object-position:left center;width:clamp(257px,22.9vw,330px);max-width:none;height:clamp(56px,5vw,72px)}.company-logo--datavisor{width:clamp(60px,5.4vw,78px);height:clamp(60px,5.4vw,78px)}.company-header .company-identity p{color:var(--muted);font:.64rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.company-header h3{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.3vw,4.7rem);font-weight:500;line-height:.9}.company-context{justify-items:stretch;gap:20px;display:grid}.company-summary{color:#c0c2ba;max-width:560px;margin:0;font-size:1rem;line-height:1.7}.company-article-pill{z-index:2;color:#d9ddd7;grid-template-columns:1fr auto;gap:6px 20px;width:calc(50% - 7px);margin:24px 0 0 auto;padding:17px 0;transition:color .2s,transform .2s;display:grid;position:relative}.company-article-pill .company-article-meta{color:var(--mineral);font:.58rem/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.1em;grid-column:1}.company-article-pill strong{font-family:var(--display);letter-spacing:-.025em;grid-column:1;font-size:1.3rem;font-weight:400;line-height:1.1}.company-article-pill small{color:var(--muted);font:.62rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.025em;grid-column:1}.company-article-pill b{border:1px solid #ffffff29;border-radius:50%;grid-area:1/2/4;align-self:center;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:400;display:grid}.company-article-pill:hover{color:#fff;transform:translateY(-2px)}.company-article-pill:focus-visible{outline:2px solid var(--mineral);outline-offset:3px}.subproject-list{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:16px;display:grid}.subproject-list--two{grid-template-columns:repeat(2,1fr)}.subproject-list--two .subproject-art{height:205px}.subproject{background:#1113123d;border:1px solid #3e423e;min-width:0;transition:transform .28s,border-color .28s,background .28s;position:relative}.subproject:hover{background:#ffffff06;border-color:#69716b;transform:translateY(-5px)}.subproject:has(.subproject-hit:focus-visible){outline:2px solid var(--mineral);outline-offset:4px}.subproject-hit{z-index:5;position:absolute;inset:0}.subproject-hit:focus-visible{outline:0}.subproject-art{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;border-bottom:1px solid #3e423e;height:150px;display:block;position:relative;overflow:hidden}.subproject-art>span{color:var(--quiet);font:.6rem var(--font-geist-mono), monospace;position:absolute;bottom:14px;left:16px}.subproject-art--image:before{content:"";z-index:1;opacity:.55;pointer-events:none;background:radial-gradient(circle at 86% 2%,#ded6c229,#0000 34%),linear-gradient(118deg,#0000 56%,#c1b5d70e);transition:opacity .35s;position:absolute;inset:0}.subproject-art--image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1211160f,#12111661);position:absolute;inset:0;box-shadow:inset 0 0 36px #07060a61}.subproject-art--image>img{object-fit:cover;object-position:left top;filter:saturate(.78)contrast(.94)brightness(.72);width:100%;height:100%;transition:filter .35s,transform .5s;display:block;transform:scale(1.02)}.subproject:has(.subproject-hit):hover .subproject-art--image>img{filter:saturate(.9)contrast(.97)brightness(.8);transform:scale(1.035)}.subproject:has(.subproject-hit):hover .subproject-art--image:before{opacity:.72}.subproject-art--image>span{z-index:2;color:#ebe7ddc7;text-shadow:0 1px 8px #000c}.subproject-art--image>i,.subproject-art--image>b{display:none!important}.subproject-art--modeling.subproject-art--image>img,.subproject-art--dv-system.subproject-art--image>img{object-position:center center}.subproject-art i{display:none}.subproject-art:not(.subproject-art--image):before{content:"";border:1px solid #d3ddd521;border-radius:50%;width:72%;height:132%;position:absolute;top:-74%;right:-18%;transform:rotate(-11deg);box-shadow:0 0 42px #b7ae9709}.subproject-art:not(.subproject-art--image):after{content:"";background:radial-gradient(circle at 78% 26%,#cdc3db1f,#0000 24%),linear-gradient(115deg,#0000 46%,#d3cbb909);position:absolute;inset:0}.subproject-art i:first-of-type{width:38%;height:45%;top:16%;left:15%}.subproject-art i:nth-of-type(2){width:32%;height:52%;bottom:12%;right:13%}.subproject-art b{background:var(--mineral);width:7px;height:7px;box-shadow:0 0 18px var(--mineral);border-radius:50%;position:absolute;top:48%;left:52%}.subproject-art--tasks{background-color:#241f318c;background-image:linear-gradient(#a386ff0f 1px,#0000 1px),linear-gradient(90deg,#a386ff0f 1px,#0000 1px)}.subproject-art--tasks i:first-of-type{border-radius:7px;width:68%;height:22%;top:20%;left:16%}.subproject-art--tasks i:nth-of-type(2){border-radius:7px;width:58%;height:22%;bottom:25%;left:16%;right:auto}.subproject-art--tasks b{background:#a98cff;top:29%;left:20%;box-shadow:0 0 18px #a98cffbf}.subproject-art--ai{background:radial-gradient(circle at 66% 40%,#a07aff38,#0000 35%),#1e1c2799}.subproject-art--ai i:first-of-type{border-radius:12px 12px 12px 2px;width:44%;height:32%;top:16%;left:13%}.subproject-art--ai i:nth-of-type(2){border-radius:12px 12px 2px;width:44%;height:34%;bottom:15%;right:12%}.subproject-art--ai b{background:#b69cff;top:35%;left:61%;box-shadow:0 0 24px #b69cffe6}.subproject-art--system{background-color:#1c1d22a6;background-size:20px 20px}.subproject-art--system i:first-of-type{background:linear-gradient(145deg,#a98cff2e,#181b19ad);border-radius:9px;width:31%;height:52%;top:16%;left:16%}.subproject-art--system i:nth-of-type(2){border-radius:9px;width:31%;height:52%;bottom:16%;right:16%}.subproject-art--system b{background:#a98cff;border-radius:6px;width:26px;height:7px;top:47%;left:48%;box-shadow:0 0 20px #a98cff8c}.subproject-art--modeling{background:radial-gradient(circle at 70% 35%,#2cb4b733,#0000 34%),#1923239e}.subproject-art--modeling i:first-of-type{background:linear-gradient(#2cb4b71a,#181b19ad);border-radius:6px;width:58%;height:48%;top:17%;left:12%}.subproject-art--modeling i:nth-of-type(2){border-radius:6px;width:22%;height:58%;bottom:12%;right:10%}.subproject-art--modeling b{background:#46bfc0;top:37%;left:67%;box-shadow:0 0 22px #46bfc0bf}.subproject-art--signals{background-color:#182223a8;background-size:22px 22px}.subproject-art--signals i:first-of-type{border-radius:50%;width:34%;height:34%;top:21%;left:13%}.subproject-art--signals i:nth-of-type(2){border-radius:50%;width:34%;height:34%;bottom:18%;right:13%}.subproject-art--signals b{background:#46bfc0;width:10px;height:10px;top:44%;left:49%;box-shadow:-58px -20px 0 -2px #46bfc073,58px 28px 0 -2px #46bfc073,0 0 22px #46bfc0bf}.subproject-art--dv-system{background-color:#182021a6;background-image:linear-gradient(135deg,#2cb4b71a,#0000 48%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.subproject-art--dv-system i:first-of-type{border-radius:8px;width:28%;height:48%;top:18%;left:17%}.subproject-art--dv-system i:nth-of-type(2){background:#2cb4b717;border-radius:8px;width:28%;height:48%;bottom:18%;right:17%}.subproject-art--dv-system b{background:#46bfc0;border-radius:5px;width:34px;height:6px;top:47%;left:46%;box-shadow:0 0 18px #46bfc08c}.subproject-copy{flex-direction:column;min-height:285px;padding:22px;display:flex}.subproject-copy>span,.subproject-copy small,.subproject-copy>strong{color:var(--mineral);font:.61rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.subproject-copy h4{font-family:var(--display);letter-spacing:-.04em;margin:26px 0 12px;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:400;line-height:1}.subproject-copy p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.subproject-copy small{color:var(--quiet);margin-top:auto;padding-top:24px}.subproject-copy small.subproject-wip{color:#d9c783;letter-spacing:.08em;background:#d6c27c14;border:1px solid #d6c27c52;border-radius:999px;align-self:flex-start;margin-top:auto;padding:9px 12px;box-shadow:inset 0 1px #ffffff09}.subproject-copy>strong{color:var(--ink);margin-top:14px;font-weight:500}.about-intro{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(52px,8vw,132px);min-height:360px;padding:0;display:grid;position:relative}.about-intro:after{content:"";z-index:-1;aspect-ratio:1.2;pointer-events:none;opacity:.42;background:radial-gradient(circle,#b7ae9716,#8b5cf609 34%,#0000 68%);width:min(48vw,680px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.about-story{z-index:2;border:0;max-width:660px;margin:0;padding:0;position:relative}.about-avatar{aspect-ratio:.62;background:repeating-linear-gradient(132deg,#e5eae806 0 1px,#0000 1px 5px),#111315;border:1px solid #383d41;border-radius:999px;width:clamp(94px,7.6vw,112px);margin:0 0 32px 4px;padding:4px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0003}.about-avatar:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:999px;position:absolute;inset:4px}.about-avatar img{object-fit:cover;object-position:50% 34%;border-radius:999px;width:100%;height:100%;display:block}.about-story p{color:#bfc1ba;margin:0;font-size:1rem;line-height:1.75}.about-story p+p{color:var(--muted);margin-top:22px}.about-story .section-label{color:var(--mineral);font:.68rem var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:30px;line-height:1}.about-atmosphere{z-index:1;min-height:340px;position:relative;overflow:hidden}.about-motion-portraits{z-index:2;position:absolute;inset:0}.about-motion-portrait{opacity:0;margin:0;animation:25s cubic-bezier(.4,0,.2,1) infinite portrait-cycle;position:absolute;inset:0;transform:translate(24px,10px)scale(.965)}.about-motion-portrait:nth-child(2){animation-delay:5s}.about-motion-portrait:nth-child(3){animation-delay:10s}.about-motion-portrait:nth-child(4){animation-delay:15s}.about-motion-portrait:nth-child(5){animation-delay:20s}.about-motion-portrait img{object-fit:contain;object-position:center;opacity:.98;filter:grayscale()contrast(1.42)brightness(1.22)drop-shadow(0 0 22px #ffffff13);width:82%;height:84%;position:absolute;inset:7% 9% 9%}.about-motion-portrait:first-child img{opacity:1;filter:grayscale()contrast(1.72)brightness(1.62)drop-shadow(0 0 18px #ffffff1f)drop-shadow(0 0 2px #fff3);transform:translate(-7%,2%)}.about-motion-portrait:nth-child(2) img{transform:translate(7%,-2%)}.about-motion-portrait:nth-child(3) img{transform:translate(-8%,1%)}.about-motion-portrait:nth-child(4) img{transform:translate(8%,3%)}.about-motion-portrait:nth-child(5) img{object-position:center top;width:80%;height:84%;inset:7% 10% 9%;transform:none}.hero-glitch{isolation:isolate;animation:7.4s step-end infinite hero-glitch-base;display:inline-block;position:relative}.hero-glitch:before,.hero-glitch:after{content:attr(data-text);z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glitch:before{color:#ff485cc2;text-shadow:2px 0 #4dff979e;animation:7.4s step-end infinite hero-glitch-a}.hero-glitch:after{color:#4bbeffb8;text-shadow:-2px 0 #5fff9e7a;animation:7.4s step-end infinite hero-glitch-b}.hero-glitch--ships,.hero-glitch--ships:before,.hero-glitch--ships:after{animation-delay:-3.55s}@keyframes hero-glitch-base{0%,84%,88%,to{filter:none;transform:none}84.4%{filter:brightness(1.12)saturate(1.2);transform:translate(1.2px)}85.2%{transform:translate(-1px)}86.1%{filter:brightness(.96);transform:none}}@keyframes hero-glitch-a{0%,84%,88%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}84.3%{opacity:.76;clip-path:inset(12% 0 60%);transform:translate(4px,-1px)}85%{opacity:.58;clip-path:inset(55% 0 16%);transform:translate(-3px,1px)}86%{opacity:.66;clip-path:inset(33% 0 39%);transform:translate(3px)}87%{opacity:0;clip-path:inset(0 0 100%);transform:none}}@keyframes hero-glitch-b{0%,84.1%,88%,to{opacity:0;clip-path:inset(100% 0 0);transform:none}84.6%{opacity:.7;clip-path:inset(68% 0 6%);transform:translate(-4px,1px)}85.5%{opacity:.54;clip-path:inset(23% 0 47%);transform:translate(3px,-1px)}86.4%{opacity:.62;clip-path:inset(45% 0 25%);transform:translate(-3px)}87.2%{opacity:0;clip-path:inset(100% 0 0);transform:none}}.runner-streaks{z-index:1;opacity:.58;position:absolute;inset:8% 13% 10% -6%;overflow:hidden;transform:skew(-15deg)}.runner-streaks i{filter:drop-shadow(0 0 5px #c6dacf38);background:linear-gradient(90deg,#0000,#dce5e014 30%,#dce5e0ad 88%,#0000);border-radius:999px;height:1px;animation:2.8s linear infinite runner-streak;position:absolute;right:8%}.runner-streaks i:first-child{width:78%;animation-delay:-.4s;top:24%}.runner-streaks i:nth-child(2){opacity:.7;width:58%;animation-duration:2.1s;animation-delay:-1.9s;top:43%}.runner-streaks i:nth-child(3){opacity:.42;width:88%;animation-duration:3.4s;animation-delay:-1.1s;top:63%}.runner-streaks i:nth-child(4){opacity:.78;width:48%;animation-duration:2.5s;animation-delay:-2.4s;top:77%}@keyframes runner-float{0%,to{transform:translateY(5px)rotate(-1deg)}50%{transform:translate(11px,-6px)rotate(.6deg)}}@keyframes portrait-cycle{0%{opacity:0;filter:blur(3px);transform:translate(24px,10px)scale(.965)}4%{opacity:1;filter:blur();transform:translate(0)scale(1)}16%{opacity:1;filter:blur();transform:translate(-5px,-4px)scale(1.012)}20%{opacity:0;filter:blur(3px);transform:translate(-26px,-8px)scale(1.025)}to{opacity:0;filter:blur(3px);transform:translate(-26px,-8px)scale(1.025)}}@keyframes runner-streak{0%{opacity:0;transform:translate(-38%)scaleX(.55)}20%{opacity:.8}72%{opacity:.55}to{opacity:0;transform:translate(42%)scaleX(1.08)}}.about-collage{grid-template-columns:repeat(12,1fr);grid-auto-rows:168px;gap:14px;margin-top:86px;display:grid}.about-tile{border:1px solid var(--rule);background-blend-mode:screen, soft-light, normal;background-color:#1f2220bd;background-image:radial-gradient(circle at 84% 12%,#a8c3b117,#0000 34%),repeating-linear-gradient(116deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#ffffff09,#ffffff02);transition:transform .32s,border-color .32s,background-color .32s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000017}.about-tile:hover{background-color:#242725d1;border-color:#666d67;transform:translateY(-4px)}.about-tile:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -50px 90px #00000014}.about-tile-label{z-index:2;gap:5px;display:grid;position:absolute;top:20px;left:22px}.about-tile-label span,.about-ponder span{color:var(--muted);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.about-tile-label strong{max-width:250px;font-size:.88rem;font-weight:520;line-height:1.35}.about-photo{grid-area:1/1/span 3/span 8}.about-photo-stage{position:absolute;inset:0}.about-photo-slide{object-fit:cover;object-position:center;opacity:0;filter:none;width:100%;height:100%;transition:opacity .72s;position:absolute;inset:0;transform:none}.about-photo-slide.is-active{opacity:1;transform:none}.about-photo:hover .about-photo-slide.is-active{filter:none}.about-photo:before{display:none}.about-photo .about-tile-label{top:auto;bottom:24px}.about-photo .about-tile-label strong{max-width:160px}.about-photo .about-tile-label span{color:#ffffffb8}.about-photo .about-tile-label strong{color:#fff;text-shadow:0 1px 12px #0000008c}.about-photo-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11141294;border:1px solid #dde0d838;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:inset 0 1px #ffffff0d}.about-photo-controls button{color:#d5d8d0;cursor:pointer;min-width:34px;height:30px;font:.58rem var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:0 9px;transition:color .2s,background .2s}.about-photo-controls button:hover,.about-photo-controls button:focus-visible{color:#fff;background:#ffffff17;outline:0}.about-photo-controls span{color:#aeb4ad;text-align:center;min-width:48px;font:.55rem var(--font-geist-mono), monospace;letter-spacing:.06em}.about-location{background-color:#191b19c7;background-image:none;grid-area:1/9/span 2/span 4}.about-location img{object-fit:contain;filter:invert();mix-blend-mode:screen;opacity:.22;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.about-location-dot{z-index:3;background:#b9d0be;border:1px solid #ebece2e6;border-radius:50%;width:7px;height:7px;position:absolute;top:47%;left:31%;box-shadow:0 0 0 4px #b9d0be1a,0 0 16px #b9d0be7a}.about-sports{background-image:radial-gradient(circle at 18% 92%,#a8c3b11f,#0000 34%),repeating-linear-gradient(116deg,#ffffff04 0 1px,#0000 1px 7px),linear-gradient(145deg,#ffffff09,#ffffff02);grid-area:4/1/auto/span 5}.about-sports p{z-index:2;color:#a9aea8;justify-content:space-between;gap:6px;margin:0;display:flex;position:absolute;inset:auto 18px 17px}.about-sports p>span{justify-items:center;gap:5px;min-width:0;display:grid}.about-sports b{aspect-ratio:1;filter:grayscale();background:#0d100e33;border:1px solid #59605a;border-radius:50%;place-items:center;width:34px;font-size:.9rem;font-weight:400;transition:transform .25s,border-color .25s,filter .25s;display:grid}.about-sports small{color:var(--quiet);font:.42rem var(--font-geist-mono), monospace;letter-spacing:.02em;text-transform:uppercase}.about-sports p>span:hover b{border-color:var(--mineral);filter:grayscale(.25);transform:translateY(-3px)rotate(-4deg)}.about-current{grid-area:4/6/auto/span 3}.about-travel{background-image:radial-gradient(circle at 82% 74%,#a8c3b126,#0000 38%),repeating-linear-gradient(116deg,#ffffff04 0 1px,#0000 1px 7px)}.about-travel-intro{z-index:2;gap:4px;max-width:195px;display:grid;position:absolute;top:16px;left:18px}.about-travel-intro span{color:var(--muted);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.about-travel-intro strong{color:#c8cbc3;font-size:.7rem;font-weight:460;line-height:1.35}.about-travel-lineart{z-index:1;fill:none;width:100%;height:68%;stroke:var(--mineral);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.2;animation:.9s both about-lineart-arrive;position:absolute;bottom:0;left:0;right:0;overflow:visible}.about-travel-lineart path{vector-effect:non-scaling-stroke}.about-travel-destination{z-index:2;text-align:right;max-width:calc(100% - 36px);position:absolute;bottom:14px;right:18px}.about-travel-destination p{color:#e4e2d8;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:400;line-height:.94;animation:.65s cubic-bezier(.2,.8,.2,1) both about-destination-arrive}.about-travel-orbit{z-index:1;border:1px solid #a8c3b124;border-radius:50%;width:116px;height:48px;position:absolute;bottom:19px;right:-18px;transform:rotate(-18deg)}.about-travel-point{z-index:1;background:#c8d1c2b8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:58px;right:53px;box-shadow:0 0 12px #a8c3b19e}@keyframes about-destination-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes about-lineart-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:.2;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.about-travel-destination p{animation:none}}.about-reading{isolation:isolate;background:radial-gradient(circle at 74% 42%,#737e7e2e,#0000 42%),linear-gradient(145deg,#171919,#0d0f0f);grid-area:3/9/span 2/span 4}.about-reading:before{content:"";z-index:0;background-image:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 24px),linear-gradient(115deg,#0000 30%,#ffffff09,#0000 68%);position:absolute;inset:0}.about-reading img{z-index:1;object-fit:contain;object-position:center;filter:grayscale()contrast(1.14)brightness(.86)drop-shadow(-11px 15px 14px #0000007a);transform-origin:100%;border-radius:2px 4px 4px 2px;width:auto;height:70%;position:absolute;top:15%;right:34px;transform:perspective(760px)rotateY(-7deg)rotate(.4deg)}.about-reading .about-tile-label{z-index:3;color:#fff;text-shadow:0 2px 18px #000000e6;max-width:34%;top:24px;bottom:auto;right:auto}.about-reading .about-tile-label span{color:#ffffffb8}.about-ponder{isolation:isolate;background-image:radial-gradient(circle at 64% 32%,#ffffff0e,#0000 28%),linear-gradient(145deg,#ffffff06,#0000 58%);grid-area:5/1/span 2/span 3;align-content:end;padding:22px;display:grid;overflow:hidden}.about-ponder:before{content:"";z-index:0;opacity:.55;background-image:radial-gradient(circle at 16% 17%,#ffffffb3 0 1px,#0000 1.4px),radial-gradient(circle at 76% 12%,#ffffff73 0 1px,#0000 1.4px),radial-gradient(circle at 88% 46%,#ffffff8c 0 1px,#0000 1.4px),radial-gradient(circle at 42% 36%,#ffffff59 0 1px,#0000 1.4px);position:absolute;inset:0}.about-ponder>span{z-index:3;position:relative}.about-ponder strong{z-index:3;font:.84rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;position:relative}.about-ponder p{z-index:3;max-width:240px;color:var(--ink);font-family:var(--display);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.38rem,1.75vw,1.95rem);font-weight:400;line-height:.98;position:relative}.about-ponder small{z-index:2;color:#ffffff29;font:4.6rem/1 var(--display);transition:color .45s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:11px;right:19px}.ponder-cosmos{z-index:1;aspect-ratio:1;border-radius:50%;width:190px;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:35px;right:-36px}.ponder-cosmos i{inset:calc(var(--orbit,0) * 17px);transform:rotate(calc(var(--orbit,0) * 22deg));border:1px solid #ffffff1a;border-radius:50%;position:absolute}.ponder-cosmos i:after{content:"";width:calc(7px - var(--orbit,0) * 1px);aspect-ratio:1;top:calc(14% + var(--orbit,0) * 11%);right:calc(2% + var(--orbit,0) * 7%);background:rgba(237,239,240,calc(.8 - var(--orbit,0) * .18));border-radius:50%;position:absolute;box-shadow:0 0 16px #ffffff2e}.ponder-cosmos i:first-child{--orbit:0}.ponder-cosmos i:nth-child(2){--orbit:1}.ponder-cosmos i:nth-child(3){--orbit:2}.ponder-cosmos b{aspect-ratio:1;background:radial-gradient(circle at 38% 35%,#d8dbdd,#62676b 34%,#17191b 72%);border-radius:50%;width:34px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #ffffff1f}.about-ponder:hover .ponder-cosmos{transform:rotate(24deg)scale(1.06)}.about-ponder:hover small{color:#ffffff52;transform:rotate(-8deg)scale(1.08)}.about-path{background-image:linear-gradient(90deg,#a8c3b10f 1px,#0000 1px),repeating-linear-gradient(116deg,#ffffff03 0 1px,#0000 1px 7px),linear-gradient(145deg,#ffffff08,#0000);background-size:25% 100%,auto,auto;grid-area:5/4/span 2/span 9}.about-path ol{z-index:2;margin:0;padding:0;list-style:none;position:absolute;bottom:16px;left:22px;right:22px;overflow:hidden}.about-path li{border-top:1px solid #444844;grid-template-columns:42px minmax(70px,.8fr) minmax(0,1.45fr);gap:8px;min-width:0;padding:6px 0;font-size:.65rem;display:grid}.about-path li span,.about-path li small{color:var(--quiet);font:.58rem var(--font-geist-mono), monospace}.about-path li strong,.about-path li small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.about-path li strong{font-weight:520}.contact-notes{border-top:1px solid var(--rule);padding-block:84px}.contact-simple{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.contact-simple h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:400;line-height:.9}.contact-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-links a{border:1px solid var(--rule);color:#cacbc4;min-width:132px;font:.65rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;padding:14px 16px;transition:border-color .2s,color .2s,background .2s;display:flex}.contact-links a:hover{border-color:var(--mineral);color:var(--ink);background:#a8c3b10f}.site-footer{border-top:1px solid var(--rule);min-height:110px;color:var(--quiet);font:.65rem var(--font-geist-mono), monospace;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-footer p:last-child{justify-self:end}@media (width<=900px){.gpcp-product figcaption{grid-template-columns:1fr;gap:14px}.frame{width:min(100% - 44px,1504px)}.site-header{grid-template-columns:1fr auto;min-height:80px}nav{gap:1.25rem}.hero{background-position:78% 24%;min-height:auto;padding:70px 0 24px}.hero-carbon-texture{opacity:.48;background-size:auto,28px 28px,28px 28px,auto;width:84vw;height:42%;top:1%;right:-24%}.hero-grid{margin-bottom:48px}.hero-grid h1{font-size:clamp(3.05rem,10vw,4.8rem)}.hero-grid,.section-heading,.statement,.about-intro{grid-template-columns:1fr}.about-intro{min-height:auto}.about-story{border-left:0;margin-top:0;padding:0}.about-atmosphere{min-height:270px}h1{font-size:clamp(3.2rem,13.5vw,5.8rem)}.hero-intro{max-width:590px}.hero-foot{flex-direction:column;align-items:flex-start;margin-top:70px}.hero-discover{width:min(34vw,330px);top:25%}.statement,.work,.about{padding-block:80px}.statement h2{margin-top:28px}.section-heading{gap:30px;margin-bottom:46px}.section-heading>p{max-width:520px}.project-list{grid-template-columns:1fr}.project{grid-column:1;min-height:0}.company-header{grid-template-columns:1fr;gap:32px}.company-article-pill{width:100%;margin-left:0}.company-summary{max-width:680px}.subproject-list{grid-template-columns:1fr}.about-collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.about-photo,.about-location,.about-sports,.about-current,.about-reading,.about-ponder,.about-path{grid-column:span 1}.about-photo{grid-row:span 3}.about-location,.about-reading,.about-path{grid-row:span 2}.about-atmosphere-meteor{object-position:64% 48%;width:100%;right:0}.contact-notes{grid-template-columns:1fr;gap:28px;padding-block:68px}.contact-simple{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr auto}.site-footer p:last-child{display:none}}@media (width<=560px){nav{gap:.85rem;font-size:.78rem}.site-header.is-scrolled{min-height:64px}.site-header.is-scrolled nav{gap:.9rem}.hero-grid{gap:42px;margin-top:32px;margin-bottom:34px}.hero-grid h1{font-size:clamp(2.75rem,12vw,4rem)}.hero-title-statement{font-size:.78em}.hero-discover{grid-template-columns:1fr;align-items:start;gap:22px;width:100%;max-width:430px;position:static}.hero-discover ul{padding-left:0}.hero-discover a span{white-space:normal}.project{padding:10px}.project-visual{min-height:250px}.company-chapter{padding:18px}.company-header{grid-template-columns:1fr;gap:20px}.company-identity{align-items:flex-start}.about-collage{grid-template-columns:1fr}.about-photo,.about-location,.about-sports,.about-current,.about-reading,.about-ponder,.about-path{grid-column:1}.about-photo{grid-row:span 3}.about-photo .about-tile-label{bottom:66px}.about-photo-controls{bottom:12px;right:12px}.about-location,.about-reading,.about-path{grid-row:span 2}.about-sports,.about-current,.about-ponder{grid-row:span 1}.contact-links{justify-content:flex-start}}.work,.about{padding-block:clamp(112px,11vw,176px)}.section-heading{margin-bottom:clamp(70px,7vw,108px)}.section-heading>p{max-width:430px;font-size:.96rem;line-height:1.75}.company-list{gap:clamp(44px,5vw,72px)}.company-chapter{background:linear-gradient(145deg,#ffffff0c,#ffffff03);border-color:#ffffff18;border-radius:0;padding:clamp(28px,3.6vw,54px);box-shadow:inset 0 1px #ffffff0e,0 34px 90px #0000002e}.company-header{min-height:188px;padding-bottom:42px}.subproject-list{gap:18px;padding-top:22px}.subproject{background:#080a0961;border-color:#ffffff1c;border-radius:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.subproject:hover{border-color:#ffffff3d;transform:translateY(-7px);box-shadow:0 24px 55px #00000038}.subproject-copy{padding:28px 24px 24px}.about-collage{gap:18px}.about-tile{border-color:#ffffff1a;border-radius:0;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000024}.about-tile:hover{border-color:#ffffff38;transform:translateY(-6px)}.contact-simple{padding-block:clamp(100px,10vw,160px)}.plg-figure,.plg-methods article,.plg-friction-grid article,.plg-principles li{border-radius:0}.ds-case{background:radial-gradient(circle at 80% 3%,#4db2b521,#0000 34rem),linear-gradient(#1d2221,#202523 55%,#181c1b)}.ds-hero{grid-template-columns:1.18fr .65fr;align-items:end;gap:8vw;min-height:720px;padding-block:130px 90px;display:grid}.ds-hero h1{max-width:1000px;font-family:var(--display);letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(3.55rem,5.8vw,6rem);font-weight:400;line-height:.94}.ds-hero .case-deck{margin:0}.ds-scale{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.ds-scale article{min-height:220px;padding:28px}.ds-scale article+article{border-left:1px solid var(--rule)}.ds-scale strong{color:#70c8c9;font-family:var(--display);font-size:clamp(3.5rem,5vw,5.5rem);font-weight:400;line-height:1;display:block}.ds-scale span{color:var(--muted);font:.63rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:42px;display:block}.ds-problem,.ds-business,.ds-principles,.ds-foundations,.ds-components,.ds-results,.ds-takeaway{border-bottom:1px solid var(--rule);padding-block:140px}.ds-section-intro{grid-template-columns:.45fr 1.15fr .65fr;align-items:start;gap:6vw;display:grid}.ds-section-intro h2,.ds-business h2,.ds-takeaway h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,3.7vw,4.1rem);font-weight:400;line-height:1}.ds-section-intro>p:last-child{color:var(--muted);margin:0;line-height:1.7}.ds-problem-grid,.ds-principle-grid,.ds-results-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:84px;display:grid}.ds-problem-grid article,.ds-principle-grid article,.ds-results-grid article{min-height:360px;padding:28px}.ds-problem-grid article+article,.ds-principle-grid article+article,.ds-results-grid article+article{border-left:1px solid var(--rule)}.ds-problem-grid span,.ds-principle-grid span,.ds-results-grid span,.ds-foundation-grid>article>span,.ds-component-feature span{color:#70c8c9;font:.61rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.ds-problem-grid h3,.ds-principle-grid h3,.ds-results-grid h3{font-family:var(--display);letter-spacing:-.04em;margin:68px 0 20px;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:400;line-height:1.03}.ds-problem-grid p,.ds-principle-grid p,.ds-results-grid p{color:var(--muted);margin:0;line-height:1.68}.ds-business{grid-template-columns:.8fr 1.1fr;gap:7vw;display:grid}.ds-business-copy{gap:24px;display:grid}.ds-business-copy p{color:var(--muted);margin:0;line-height:1.78}.ds-business .ds-placeholder{grid-column:1/-1;margin-top:42px}.ds-placeholder{background-color:#222b29;background-image:linear-gradient(#46bfc009 1px,#0000 1px),linear-gradient(90deg,#46bfc009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #536763;flex-direction:column;min-height:480px;margin:0;padding:22px;display:flex}.ds-placeholder>span{color:#70c8c9;font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ds-placeholder>div{border:1px solid #c5d3cd26;flex:1;margin:30px 0;position:relative}.ds-placeholder i{background:#70c8c959;height:12px;position:absolute;left:10%;right:48%}.ds-placeholder i:first-child{top:23%}.ds-placeholder i:nth-child(2){top:38%;right:28%}.ds-placeholder i:nth-child(3){top:53%;right:38%}.ds-placeholder b{border:1px solid #70c8c966;border-radius:50%;width:110px;height:110px;position:absolute;bottom:15%;right:13%}.ds-placeholder figcaption{color:var(--muted);font-family:var(--display);font-size:1.75rem}.ds-principles>small{color:var(--quiet);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:24px;display:block}.ds-foundation-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid}.ds-foundation-grid article{border:1px solid var(--rule);background:#0a0f0e33;min-height:430px;padding:28px}.ds-foundation-grid p{color:var(--muted);margin-top:36px;line-height:1.65}.ds-colors>div{height:170px;margin-top:72px;display:flex}.ds-colors i{flex:1}.ds-colors i:first-child{background:#142b2b}.ds-colors i:nth-child(2){background:#287b7d}.ds-colors i:nth-child(3){background:#70c8c9}.ds-colors i:nth-child(4){background:#cfd9d2}.ds-colors i:nth-child(5){background:#ef9b64}.ds-type b{font:400 clamp(3.5rem, 5vw, 5.5rem) var(--sans);letter-spacing:-.05em;margin-top:72px;display:block}.ds-charts>div{border-bottom:1px solid var(--rule);height:190px;margin-top:52px;position:relative}.ds-charts i{background:#70c8c9;width:14%;position:absolute;bottom:0}.ds-charts i:first-child{height:38%;left:10%}.ds-charts i:nth-child(2){height:72%;left:31%}.ds-charts i:nth-child(3){height:55%;left:52%}.ds-charts i:nth-child(4){height:88%;left:73%}.ds-component-feature{border:1px solid var(--rule);grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;margin-top:90px;padding:48px;display:grid}.ds-component-feature h3{font-family:var(--display);letter-spacing:-.045em;margin:30px 0 24px;font-size:clamp(2.3rem,3.5vw,4rem);font-weight:400;line-height:1}.ds-component-feature p{color:var(--muted);margin:0;line-height:1.75}.ds-table{background:repeating-linear-gradient(0deg,#0000 0 43px,#cfd9d217 44px),repeating-linear-gradient(90deg,#0000 0 94px,#cfd9d214 95px),#17201e;border:1px solid #4a5652;min-height:420px;position:relative;overflow:hidden}.ds-table i{background:#70c8c914;border-right:1px solid #4a5652;width:110px;position:absolute;inset:0 auto 0 0}.ds-table b{background:#cfd9d240;height:8px;position:absolute;left:138px}.ds-table b:first-of-type{width:38%;top:70px}.ds-table b:nth-of-type(2){width:54%;top:158px}.ds-table b:nth-of-type(3){width:30%;top:246px}.ds-table b:nth-of-type(4){width:46%;top:334px}.ds-table em{background:#70c8c940;border-radius:10px;width:42px;height:18px;position:absolute;right:8%}.ds-table em:first-of-type{top:64px}.ds-table em:nth-of-type(2){top:152px}.ds-table em:nth-of-type(3){top:240px}.ds-table em:nth-of-type(4){top:328px}.ds-component-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ds-component-list span{border:1px solid var(--rule);color:var(--muted);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;padding:14px 18px}.ds-takeaway{grid-template-columns:.35fr 1.25fr .62fr;gap:6vw;display:grid}.ds-takeaway>p:last-child{color:var(--muted);margin:0;line-height:1.75}@media (width<=900px){.ds-hero,.ds-business,.ds-component-feature{grid-template-columns:1fr}.ds-scale,.ds-foundation-grid{grid-template-columns:repeat(2,1fr)}.ds-scale article:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.ds-scale article:nth-child(4){border-top:1px solid var(--rule)}.ds-section-intro,.ds-takeaway,.ds-problem-grid,.ds-principle-grid,.ds-results-grid{grid-template-columns:1fr}.ds-problem-grid article+article,.ds-principle-grid article+article,.ds-results-grid article+article{border-left:0;border-top:1px solid var(--rule)}}@media (width<=560px){.ds-scale,.ds-foundation-grid{grid-template-columns:1fr}.ds-scale article+article{border-left:0;border-top:1px solid var(--rule)}.ds-component-feature{padding:24px}.ds-table{min-height:320px}}.xd-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:6vw;min-height:760px;padding-block:120px;display:grid;overflow:hidden}.xd-hero h1{max-width:980px;font-size:clamp(4.2rem,7.4vw,7.6rem)}.xd-hero-orbit{aspect-ratio:1;border:1px solid #a8c3b159;border-radius:50%;width:min(100%,480px);position:relative;box-shadow:inset 0 0 90px #a8c3b109,0 0 100px #a8c3b112}.xd-hero-orbit:before{content:"";border:1px solid #f1eee62e;border-radius:50%;position:absolute;inset:20%}.xd-hero-orbit strong{text-align:center;font:1.1rem var(--display);font-weight:400;position:absolute;inset:42% 0 auto}.xd-hero-orbit span{border:1px solid var(--rule);background:var(--graphite);color:var(--muted);font:.58rem var(--font-geist-mono), monospace;text-transform:uppercase;padding:7px 10px;position:absolute}.xd-hero-orbit span:first-child{top:47%;left:4%}.xd-hero-orbit span:nth-child(2){top:2%;left:41%}.xd-hero-orbit span:nth-child(4){top:47%;right:3%}.xd-thesis{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:130px}.xd-thesis>div{font-family:var(--display);letter-spacing:-.05em;grid-template-columns:1fr 80px 1fr;align-items:center;margin-top:58px;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.95;display:grid}.xd-thesis>div span{color:var(--mineral);text-align:center}.xd-thesis-turn{opacity:.58}.xd-thesis blockquote{color:#c6c7c0;max-width:860px;margin:90px 0 0 50%;font-size:1.2rem;line-height:1.75}.xd-opportunity{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding-block:130px;display:grid}.xd-opportunity h2,.xd-users h2,.xd-model h2,.xd-feedback h2,.xd-measure h2,.xd-why h2,.xd-reflection h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1}.xd-opportunity>div>p:last-child,.xd-model>div>p:last-child,.xd-feedback>div:first-child>p:last-child,.xd-why p,.xd-reflection>div>p{color:var(--muted);margin:30px 0 0;line-height:1.75}.xd-opportunity figure{border:1px solid var(--rule);background:#f5f5f3;margin:0;padding:18px}.xd-opportunity img{width:100%;height:auto;display:block}.xd-opportunity figcaption{color:#6e716d;font:.6rem var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:12px}.xd-tensions{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.xd-tensions article{min-height:360px;padding:34px}.xd-tensions article+article{border-left:1px solid var(--rule)}.xd-tensions span,.xd-model ol>li>span,.xd-measure article>span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;text-transform:uppercase}.xd-tensions h3,.xd-model h3{font-family:var(--display);margin:86px 0 18px;font-size:clamp(1.9rem,2.8vw,3rem);font-weight:400;line-height:1}.xd-tensions p,.xd-model li p{color:var(--muted);margin:0;line-height:1.65}.xd-users{padding-block:130px}.xd-users>div:first-child{max-width:980px}.xd-users>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:76px;display:grid}.xd-users article{border:1px solid var(--rule);background:#ffffff04;grid-template-rows:90px auto auto;align-content:start;min-height:260px;padding:28px;display:grid}.xd-users img{object-fit:contain;filter:invert(82%)sepia(8%)saturate(450%)hue-rotate(93deg);width:72px;height:72px}.xd-users strong{font-family:var(--display);margin-top:28px;font-size:1.8rem;font-weight:400}.xd-users span{color:var(--muted);margin-top:10px}.xd-model{border-top:1px solid var(--rule);padding-block:130px}.xd-model>div{max-width:960px}.xd-model ol{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:76px 0 0;padding:0;list-style:none;display:grid}.xd-model li{min-height:390px;padding:28px}.xd-model li+li{border-left:1px solid var(--rule)}.xd-model h3{margin-top:96px}.xd-flow{border-top:1px solid var(--rule);padding-block:130px}.xd-pipeline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin:76px 0 0;padding:0;list-style:none;display:grid}.xd-pipeline li{flex-direction:column;justify-content:space-between;min-height:130px;padding:18px;display:flex}.xd-pipeline li+li{border-left:1px solid var(--rule)}.xd-pipeline span{color:var(--mineral);font:.61rem var(--font-geist-mono), monospace}.xd-pipeline strong{font-size:.82rem;font-weight:500}.xd-pipeline-active{box-shadow:inset 0 0 0 1px var(--mineral);background:#a8c3b114}.xd-checks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.xd-checks span{border:1px solid var(--rule);min-height:74px;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:.76rem;display:grid}.xd-feedback{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding-block:130px;display:grid}.xd-feedback-panel{color:#202220;background:#f1f1ef;border:1px solid #666b66;border-radius:8px;padding:28px;box-shadow:0 28px 90px #0000003d}.xd-feedback-panel header{justify-content:space-between;gap:20px;display:flex}.xd-feedback-panel header span{color:#6a6d69;font-size:.72rem}.xd-feedback-types,.xd-feedback-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.xd-feedback-types span,.xd-feedback-actions span{background:#dedfdb;border-radius:999px;padding:8px 10px;font-size:.72rem}.xd-feedback-types .active{background:#dcebe2;border:1px solid #4f7461}.xd-feedback-panel label{gap:10px;margin-top:28px;font-size:.78rem;display:grid}.xd-feedback-panel textarea{resize:none;min-height:126px;font:.82rem/1.6 var(--sans);background:#fff;border:1px solid #d5d6d2;border-radius:4px;padding:14px}.xd-feedback-panel footer{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.xd-feedback-panel button{color:#fff;background:#315b47;border:0;border-radius:4px;padding:10px 18px}.xd-feedback-panel footer span{color:#6a6d69;font-size:.72rem}.xd-measure{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;gap:8vw;padding-block:130px;display:grid}.xd-measure>div:last-child{grid-template-columns:1fr 1fr;display:grid}.xd-measure article{border-top:1px solid var(--rule);min-height:230px;padding:26px}.xd-measure article:nth-child(2n){border-left:1px solid var(--rule)}.xd-measure strong{font-family:var(--display);margin-top:56px;font-size:1.7rem;font-weight:400;display:block}.xd-measure article p{color:var(--muted);margin:10px 0 0;line-height:1.6}.xd-why{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:9vw;padding-block:130px;display:grid}.xd-reflection{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:8vw;padding-block:130px;display:grid}.xd-reflection>div>p{max-width:820px}.xd-reflection aside{flex-wrap:wrap;gap:9px;margin-top:50px;display:flex}.xd-reflection aside strong,.xd-reflection aside span{border:1px solid var(--rule);color:var(--muted);font:.61rem var(--font-geist-mono), monospace;text-transform:uppercase;padding:9px 12px}.xd-reflection aside strong{border-color:var(--mineral);color:var(--mineral)}@media (width<=900px){.xd-hero,.xd-opportunity,.xd-feedback,.xd-measure,.xd-why,.xd-reflection{grid-template-columns:1fr}.xd-hero{min-height:auto}.xd-hero-orbit{max-width:420px}.xd-thesis blockquote{margin-left:0}.xd-tensions,.xd-users>div:last-child,.xd-model ol{grid-template-columns:1fr}.xd-tensions article+article,.xd-model li+li{border-left:0;border-top:1px solid var(--rule)}.xd-pipeline{grid-template-columns:1fr}.xd-pipeline li{min-height:84px}.xd-pipeline li+li{border-left:0;border-top:1px solid var(--rule)}.xd-checks{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.xd-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.xd-hero-orbit{width:85vw}.xd-thesis>div{grid-template-columns:1fr 42px 1fr;font-size:2.2rem}.xd-checks,.xd-measure>div:last-child{grid-template-columns:1fr 1fr}.xd-measure article:nth-child(2n){border-left:0}}.ai-hero{grid-template-rows:auto 1fr;gap:72px;min-height:920px;padding-block:110px 0;display:grid;overflow:hidden}.ai-hero h1{max-width:1240px;font-size:clamp(3.8rem,6vw,6.2rem)}.ai-hero figure{border:1px solid #515650;border-radius:18px 18px 0 0;align-self:end;margin:0 5vw;overflow:hidden;box-shadow:0 30px 100px #00000057,0 0 110px #8b69ff14}.ai-hero img,.ai-case figure img{width:100%;height:auto;display:block}.ai-chapter{border-top:1px solid var(--rule);grid-template-columns:180px 1fr;gap:5vw;padding-block:140px;display:grid}.ai-chapter-mark{color:var(--quiet);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.ai-chapter-mark strong{color:var(--mineral);font-weight:500}.ai-chapter-copy{max-width:920px}.ai-chapter h2,.ai-principles h2,.ai-impact h2,.ai-epilogue h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(2.5rem,4.1vw,4.35rem);font-weight:400;line-height:1}.ai-chapter-copy>p:not(.section-label),.ai-principles>div:first-child>p:last-child,.ai-impact>div>p:last-child,.ai-epilogue>div>p:last-child{max-width:760px;color:var(--muted);margin:30px 0 0;font-size:1rem;line-height:1.75}.ai-opportunity-cloud{flex-wrap:wrap;gap:9px;margin:42px 0 0;padding:0;list-style:none;display:flex}.ai-opportunity-cloud li{border:1px solid var(--rule);color:#bfc1ba;font:.61rem var(--font-geist-mono), monospace;text-transform:uppercase;padding:9px 12px}.ai-inconsistency-grid{grid-column:2;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid}.ai-inconsistency-grid figure{border:1px solid var(--rule);background:#ffffff05;margin:0;padding:12px}.ai-inconsistency-grid img{object-fit:cover;object-position:top;background:#f4f4f4;height:360px}.ai-inconsistency-grid figcaption,.ai-system-gallery figcaption,.ai-final-grid figcaption{color:var(--quiet);font:.59rem var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:12px}.ai-problem-list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-column:2;grid-template-columns:repeat(5,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.ai-problem-list li{flex-direction:column;justify-content:space-between;min-height:120px;padding:16px;display:flex}.ai-problem-list li+li{border-left:1px solid var(--rule)}.ai-problem-list span,.ai-process>li>span{color:var(--mineral);font:.61rem var(--font-geist-mono), monospace}.ai-problem-list strong{font-size:.78rem;font-weight:500;line-height:1.4}.ai-process{grid-column:2;grid-template-columns:1fr 1fr;gap:0 54px;margin:70px 0 0;padding:0;list-style:none;display:grid}.ai-process li{border-top:1px solid var(--rule);grid-template-columns:42px 1fr;gap:22px;padding:28px 0;display:grid}.ai-process strong{font-family:var(--display);font-size:1.7rem;font-weight:400}.ai-process p{color:var(--muted);margin:10px 0 0;line-height:1.65}.ai-principles{border-top:1px solid var(--rule);grid-template-columns:1fr 1.2fr;gap:8vw;padding-block:140px;display:grid}.ai-principle-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ai-principle-columns article{border-top:1px solid var(--mineral);padding-top:22px}.ai-principle-columns article>span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ai-principle-columns ul{margin:30px 0 0;padding:0;list-style:none}.ai-principle-columns li{border-top:1px solid var(--rule);color:var(--muted);gap:6px;padding:16px 0;line-height:1.55;display:grid}.ai-principle-columns li strong{color:var(--ink);font-weight:520}.ai-system-gallery{grid-column:2;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:70px;display:grid}.ai-system-gallery figure{border:1px solid var(--rule);background:#ffffff05;grid-column:span 4;margin:0;padding:14px}.ai-system-gallery__large{grid-row:span 2;grid-column:span 8!important}.ai-system-gallery img{object-fit:contain;background:#f4f4f4;height:220px}.ai-system-gallery__large img{height:480px}.ai-final-grid{grid-column:2;grid-template-columns:.7fr 1.3fr;gap:18px;margin-top:70px;display:grid}.ai-final-grid figure{border:1px solid var(--rule);background:#ffffff05;margin:0;padding:14px}.ai-final-grid img{object-fit:contain;object-position:top;background:#f4f4f4;height:600px}.ai-impact{border-top:1px solid var(--rule);grid-template-columns:1fr 1.45fr;gap:9vw;padding-block:140px;display:grid}.ai-impact dl{border-top:1px solid var(--mineral);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ai-impact dl div{border-bottom:1px solid var(--rule);min-height:180px;padding:24px 18px}.ai-impact dl div:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.ai-impact dt{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(2.7rem,4vw,4.3rem)}.ai-impact dd{color:var(--muted);font:.61rem/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;margin:14px 0 0}.ai-epilogue{border-top:1px solid var(--rule);grid-template-columns:1fr 1.2fr;align-items:center;gap:8vw;padding-block:140px;display:grid}.ai-epilogue figure{border:1px solid var(--rule);background:#ffffff05;margin:0;padding:18px}@media (width<=900px){.ai-hero{min-height:auto;padding-top:80px}.ai-hero figure{margin-inline:0}.ai-chapter,.ai-principles,.ai-impact,.ai-epilogue{grid-template-columns:1fr;padding-block:90px}.ai-inconsistency-grid,.ai-problem-list,.ai-process,.ai-system-gallery,.ai-final-grid{grid-column:1}.ai-inconsistency-grid{grid-template-columns:1fr 1fr}.ai-problem-list{grid-template-columns:1fr}.ai-problem-list li{min-height:85px}.ai-problem-list li+li{border-left:0;border-top:1px solid var(--rule)}.ai-system-gallery figure,.ai-system-gallery__large{grid-column:span 6!important}}@media (width<=560px){.ai-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.ai-inconsistency-grid,.ai-process,.ai-principle-columns,.ai-final-grid,.ai-impact dl,.ai-system-gallery{grid-template-columns:1fr}.ai-system-gallery figure,.ai-system-gallery__large{grid-column:1!important}.ai-system-gallery img,.ai-system-gallery__large img{height:auto;max-height:430px}.ai-impact dl div:not(:nth-child(3n+1)){border-left:0}}.nav-case-hero{grid-template-rows:auto 1fr;gap:70px;min-height:940px;padding-block:110px 0;display:grid;overflow:hidden}.nav-case-hero>div:first-child{z-index:1;position:relative}.nav-case-hero h1{max-width:1200px;font-size:clamp(3.85rem,6.1vw,6.3rem)}.nav-hero-art{border:1px solid #515650;border-radius:18px 18px 0 0;align-self:end;margin-inline:5vw;overflow:hidden;box-shadow:0 28px 100px #00000057,0 0 100px #a8c3b10f}.nav-hero-art img{width:100%;height:auto;display:block}.nav-case .case-tabs a[aria-current=page],.case-tabs a[aria-current=page]{color:var(--ink);background:#a8c3b112}.nav-wide-figure{margin-block:0 130px}.nav-wide-figure img{border:1px solid var(--rule);background:#eef0ed;width:100%;height:auto;display:block}.nav-wide-figure figcaption,.nav-concepts figcaption,.nav-final figcaption{color:var(--quiet);font:.62rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:14px}.nav-design,.nav-goals{border-top:1px solid var(--rule);padding-block:130px}.nav-goals ol{grid-template-columns:1fr 1fr;gap:0 60px;margin:76px 0 0;padding:0;list-style:none;display:grid}.nav-goals li{border-top:1px solid var(--rule);grid-template-columns:46px 1fr;gap:24px;padding:30px 0;display:grid}.nav-goals li>span,.nav-mental-models article>span,.nav-feedback-columns article>span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.nav-goals strong{font-family:var(--display);font-size:1.65rem;font-weight:400}.nav-goals li p{color:var(--muted);margin:12px 0 0;line-height:1.65}.nav-concepts{grid-template-columns:1fr 1fr;gap:22px;margin-top:76px;display:grid}.nav-concepts figure{margin:0}.nav-concepts img{border:1px solid var(--rule);background:#f2f3f1;width:100%;height:auto;display:block}.nav-concepts figcaption span{color:var(--mineral);margin-bottom:7px;display:block}.nav-research{border-top:1px solid var(--rule);grid-template-columns:1.4fr 1fr;align-items:end;gap:9vw;padding-block:130px;display:grid}.nav-research h2,.nav-final h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1}.nav-research>div>p:last-child,.nav-final-copy>p{max-width:680px;color:var(--muted);margin:30px 0 0;line-height:1.75}.nav-research dl{border-top:1px solid var(--mineral);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.nav-research dl div{padding:22px 16px 0 0}.nav-research dt{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(2.7rem,4vw,4.5rem)}.nav-research dd{color:var(--muted);font:.6rem/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;margin:8px 0 0}.nav-usability,.nav-evolution{margin-top:0}.nav-mental-models{border-top:1px solid var(--rule);padding-block:130px}.nav-mental-models>div:last-child{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.nav-mental-models article{min-height:310px;padding:28px}.nav-mental-models article+article{border-left:1px solid var(--rule)}.nav-mental-models h3{font-family:var(--display);margin:64px 0 18px;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:400;line-height:1}.nav-mental-models article p{color:var(--muted);margin:0;line-height:1.65}.nav-cab{border-top:1px solid var(--rule);grid-template-columns:1fr 1.35fr;gap:8vw;padding-block:130px;display:grid}.nav-cab h2,.nav-lessons h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1}.nav-cab>div:first-child>p:last-child{color:var(--muted);margin:30px 0 0;line-height:1.75}.nav-feedback-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.nav-feedback-columns article{border-top:1px solid var(--mineral);padding-top:24px}.nav-feedback-columns ul{color:var(--muted);margin:28px 0 0;padding-left:18px}.nav-feedback-columns li{padding:7px 0;line-height:1.55}.nav-final{border-top:1px solid var(--rule);grid-template-columns:1fr minmax(320px,.72fr);align-items:start;gap:9vw;padding-block:130px;display:grid}.nav-final-copy{position:sticky;top:100px}.nav-final ul{margin:62px 0 0;padding:0;list-style:none}.nav-final li{border-top:1px solid var(--rule);grid-template-columns:170px 1fr;gap:28px;padding:20px 0;display:grid}.nav-final li strong{font-weight:520}.nav-final li span{color:var(--muted);line-height:1.6}.nav-final figure{margin:0}.nav-final figure img{border:1px solid var(--rule);background:#f3f4f2;width:100%;height:auto;display:block}.nav-detail-gallery{grid-template-columns:repeat(12,1fr);gap:18px;padding-bottom:130px;display:grid}.nav-detail-gallery figure{border:1px solid var(--rule);background:#ffffff04;grid-column:span 4;margin:0;padding:14px}.nav-detail-gallery figure:nth-child(4),.nav-detail-gallery figure:nth-child(5),.nav-detail-gallery figure:nth-child(6){grid-column:span 4}.nav-detail-gallery img{object-fit:contain;background:#f3f4f2;width:100%;height:280px;display:block}.nav-detail-gallery__tall img{object-position:center top}.nav-detail-gallery figcaption{color:var(--quiet);font:.6rem var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:12px}.nav-lessons{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:7vw;padding-block:130px;display:grid}.nav-lessons>div p{max-width:820px;color:var(--muted);margin:30px 0 0;line-height:1.75}@media (width<=900px){.nav-case-hero{min-height:auto;padding-top:80px}.nav-hero-art{margin-inline:0}.nav-concepts,.nav-research,.nav-final,.nav-cab,.nav-lessons{grid-template-columns:1fr}.nav-wide-figure{margin-bottom:90px}.nav-design,.nav-goals,.nav-research,.nav-mental-models,.nav-cab,.nav-final,.nav-lessons{padding-block:90px}.nav-goals ol,.nav-mental-models>div:last-child{grid-template-columns:1fr}.nav-mental-models article+article{border-left:0;border-top:1px solid var(--rule)}.nav-detail-gallery figure,.nav-detail-gallery figure:nth-child(4),.nav-detail-gallery figure:nth-child(5),.nav-detail-gallery figure:nth-child(6){grid-column:span 6}.nav-final-copy{position:static}.nav-final figure{max-width:620px}}@media (width<=560px){.nav-case-hero h1{font-size:clamp(3rem,13.2vw,4.4rem)}.nav-research dl{grid-template-columns:1fr}.nav-research dl div{border-bottom:1px solid var(--rule);padding-block:20px}.nav-final li{grid-template-columns:1fr;gap:8px}.nav-goals ol,.nav-feedback-columns,.nav-detail-gallery{grid-template-columns:1fr}.nav-detail-gallery figure,.nav-detail-gallery figure:nth-child(4),.nav-detail-gallery figure:nth-child(5),.nav-detail-gallery figure:nth-child(6){grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.about-atmosphere-glow,.about-atmosphere-orbit,.about-atmosphere b,.about-motion-portrait,.hero-glitch,.hero-glitch:before,.hero-glitch:after,.plg-onion-visual img,.runner-streaks i{animation:none}.about-motion-portrait{opacity:0;display:none}.about-motion-portrait:first-child{opacity:1;filter:none;display:block;transform:none}}.case-page{--case-glow:183, 174, 151;isolation:isolate;background:linear-gradient(#202220 0%,#262826 38%,#1c1e1d 100%);min-height:100vh;position:relative}.case-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 100% 0%, rgba(var(--case-glow), .22), rgba(var(--case-glow), .07) 28%, transparent 66%), repeating-radial-gradient(circle at 100% 0%, #f8f2e507 0 1px, transparent 1px 5px);opacity:.82;mix-blend-mode:screen;width:min(68vw,980px);height:760px;position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#000000e6 38%,#0000 72%);mask-image:radial-gradient(circle at 100% 0,#000 0%,#000000e6 38%,#0000 72%)}.case-page:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 62% 48% at 56% -2%, rgba(var(--project-vibrant), .34), rgba(var(--project-vibrant), .13) 38%, transparent 74%), linear-gradient(105deg, transparent 10%, rgba(var(--project-vibrant), .075) 46%, rgba(var(--project-vibrant), .18) 78%, transparent 100%);filter:saturate(1.35);mix-blend-mode:screen;height:min(900px,78svh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#000000eb 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000eb 58%,#0000 100%)}.case-page>header,.case-page>section,.case-page>figure,.case-page>footer{z-index:1;position:relative}.plg-case{--case-glow:126, 154, 136;--project-vibrant:255, 190, 38}.nav-case{--case-glow:102, 153, 178;--project-vibrant:48, 183, 255}.ai-case{--case-glow:134, 116, 196;--project-vibrant:151, 86, 255}.ai-native-case{--project-vibrant:89, 232, 214}.xd-case{--case-glow:196, 148, 93;--project-vibrant:255, 119, 48}.dcube-case,.ds-case{--case-glow:46, 182, 183;--project-vibrant:19, 224, 208}.tasks-editorial{--case-glow:148, 126, 196;--project-vibrant:182, 91, 255}.semantic-case{--case-glow:148, 126, 196;--project-vibrant:255, 199, 68}.events-case{--project-vibrant:28, 236, 224}.privacy-case{--project-vibrant:255, 72, 98}.case-header{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid}.case-back,.case-index{color:var(--muted);font:.68rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.case-back:hover{color:var(--mineral)}.case-index{justify-self:end}.case-hero{grid-template-columns:1fr;align-items:end;min-height:620px;padding-block:110px 76px;display:grid}.case-hero h1{max-width:1260px;font-size:clamp(3.85rem,6.15vw,6.25rem)}.case-deck{color:#c6c7c0;max-width:720px;margin:38px 0 0;font-size:1.15rem;line-height:1.65}.case-result{border-top:1px solid var(--mineral);grid-template-columns:1fr auto 1fr;align-self:end;align-items:center;gap:18px;padding:28px 0 6px;display:grid}.case-result span{display:grid}.case-result strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:400}.case-result small,.case-result p{color:var(--muted);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.case-result i{color:var(--mineral);font-style:normal}.case-result p{grid-column:1/-1;margin:18px 0 0}.case-facts{grid-template-columns:1fr 1fr;gap:1px;padding-bottom:80px;display:grid}.case-facts>div{border:1px solid var(--rule);background:#ffffff05;min-height:250px;padding:36px}.case-facts h2{font-family:var(--display);letter-spacing:-.045em;margin:48px 0 12px;font-size:clamp(2.2rem,3.5vw,3.8rem);font-weight:400;line-height:1}.case-facts strong{font-family:var(--display);letter-spacing:-.06em;margin-top:34px;font-size:clamp(3.6rem,6vw,6rem);font-weight:400;line-height:1;display:block}.case-facts>div>p:last-child{max-width:580px;color:var(--muted);margin:0;line-height:1.65}.case-tabs{z-index:30;grid-template-columns:repeat(var(--project-count,4), minmax(0, 1fr));border:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d1f1ef5;padding:0;display:grid;position:sticky;top:0;box-shadow:0 14px 34px #00000029}.case-tabs a{color:#c4c6bf;gap:18px;padding:22px 24px;font-size:.8rem;display:flex}.case-tabs a+a{border-left:1px solid var(--rule)}.case-tabs a:hover{color:var(--mineral);background:#ffffff06}.case-tabs span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace}.case-project-intro{padding-block:130px 70px;scroll-margin-top:90px}.case-project-intro h2,.case-secondary-project h2{max-width:920px;font-family:var(--display);letter-spacing:-.047em;margin:20px 0 0;font-size:clamp(2.6rem,4.55vw,4.75rem);font-weight:400;line-height:.99}.case-project-intro>p:last-child{max-width:720px;color:var(--muted);margin:30px 0 0;font-size:1.05rem;line-height:1.7}.case-placeholder{text-align:center;min-height:430px;color:var(--quiet);background:repeating-linear-gradient(135deg,#ffffff04 0 12px,#0000 12px 24px),#292c2a;border:1px dashed #697069;place-content:center;display:grid}.case-placeholder--wide{min-height:min(62vw,700px)}.case-placeholder span,.case-placeholder small{font:.62rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.case-placeholder strong{color:#b7bab3;font-family:var(--display);margin:14px 0 10px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.case-context,.case-principles{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:10vw;padding-block:130px;display:grid}.case-context h2,.case-section-heading h2,.case-principles h2,.case-impact h2,.case-next h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1}.case-context>p{color:#c2c3bc;max-width:650px;margin:45px 0 0;font-size:1.05rem;line-height:1.8}.case-signals{grid-template-columns:repeat(3,1fr);padding-block:68px 120px;display:grid}.case-signals article{padding:8px 50px 0 0}.case-signals article+article{border-left:1px solid var(--rule);padding-left:50px}.case-signals span,.case-journey span{color:var(--mineral);font:.66rem var(--font-geist-mono), monospace}.case-signals h3{font-family:var(--display);margin:64px 0 14px;font-size:2rem;font-weight:400}.case-signals p{color:var(--muted);margin:0;line-height:1.65}.case-flow{border-top:1px solid var(--rule);padding-block:120px}.case-section-heading{max-width:900px}.case-section-heading>p:last-child{max-width:650px;color:var(--muted);margin:30px 0 0;line-height:1.7}.case-journey{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin:80px 0 46px;padding:0;list-style:none;display:grid}.case-journey li{flex-direction:column;justify-content:space-between;min-height:130px;padding:18px 18px 22px;display:flex}.case-journey li+li{border-left:1px solid var(--rule)}.case-journey strong{font-size:.86rem;font-weight:500}.case-image-pair{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.case-image-pair .case-placeholder:last-child{margin-top:90px}.case-principles>div{max-width:760px}.case-principles ul{margin:70px 0 0;padding:0;list-style:none}.case-principles li{border-top:1px solid var(--rule);grid-template-columns:190px 1fr;gap:30px;padding:22px 0;display:grid}.case-principles li span{color:var(--muted);line-height:1.6}.case-impact{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:5vw;padding-block:130px;display:grid}.case-impact>div:nth-child(2) p{max-width:700px;color:var(--muted);line-height:1.75}.case-impact-number{border-top:1px solid var(--mineral);align-self:end;padding-top:20px}.case-impact-number strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(4rem,7vw,7rem);font-weight:400;display:block}.case-impact-number span{color:var(--muted);font:.64rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.case-secondary-project{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-block:130px;scroll-margin-top:90px;display:grid}.case-secondary-project>div>p:last-of-type{max-width:680px;color:var(--muted);margin:30px 0 0;line-height:1.7}.case-secondary-project ul{flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none;display:flex}.case-secondary-project li{border:1px solid var(--rule);color:var(--muted);font:.61rem var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:9px 12px}.case-secondary-project .case-placeholder{min-height:520px}.case-next{border-top:1px solid var(--rule);flex-direction:column;justify-content:center;min-height:540px;display:flex}.case-next h2{max-width:900px}.case-next a{border-bottom:1px solid var(--mineral);font:.7rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:60px;padding-bottom:8px}.plg-case{background:radial-gradient(circle at 82% 7%,#7e9a881a,#0000 32rem),linear-gradient(#202220 0%,#252725 42%,#1c1e1d 100%)}.plg-hero{grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr);align-items:end;gap:7vw;min-height:720px}.plg-hero-result{border-top:1px solid var(--mineral);grid-template-columns:1fr auto 1fr;align-self:end;align-items:center;gap:18px;padding:26px 0 8px;display:grid}.plg-hero-result span{display:grid}.plg-hero-result small,.plg-hero-result p{color:var(--muted);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.plg-hero-result strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:400}.plg-hero-result i{color:var(--mineral);font-style:normal}.plg-hero-result p{grid-column:1/-1;margin:18px 0 0}.plg-opening{grid-template-columns:1fr 1fr;gap:9vw;padding-block:140px 80px;display:grid}.plg-opening h2,.plg-section-heading h2,.plg-evidence h2,.plg-map h2,.plg-principles h2,.plg-reflection h2{font-family:var(--display);letter-spacing:-.046em;margin:20px 0 0;font-size:clamp(2.5rem,4.1vw,4.4rem);font-weight:400;line-height:1}.plg-opening>div:last-child{padding-top:42px}.plg-opening>div:last-child p,.plg-map>div>p:last-child,.plg-reflection>div p{color:#c2c3bc;margin:0;font-size:1.03rem;line-height:1.8}.plg-opening>div:last-child p+p{color:var(--muted);margin-top:24px}.plg-figure{border:1px solid var(--rule);background:#ffffff05;margin:0;padding:12px}.plg-figure img{background:#f5f6f8;width:100%;height:auto;display:block}.plg-figure figcaption{color:var(--quiet);font:.61rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:12px 4px 2px}.plg-figure--hero{padding:16px}.plg-baseline{border-bottom:1px solid var(--rule);padding-block:140px}.plg-section-heading{max-width:950px}.plg-section-heading>p:last-child{max-width:700px;color:var(--muted);margin:30px 0 0;line-height:1.75}.plg-baseline-metrics{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.plg-legacy-journeys{margin-top:100px}.plg-legacy-intro{max-width:800px}.plg-legacy-intro h3{font-family:var(--display);letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;line-height:1}.plg-legacy-intro>p:last-child{color:var(--muted);line-height:1.7}.plg-study-summary{border-block:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.plg-study-summary span{min-height:76px;color:var(--muted);font:.63rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:10px;padding:20px 24px;display:flex}.plg-study-summary span+span{border-left:1px solid var(--rule)}.plg-study-summary strong{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;text-transform:none;font-size:1.8rem;font-weight:400}.plg-legacy-pair{gap:24px;margin-top:32px;display:grid}.plg-observed-journey{border:1px solid var(--rule);background:#121516;margin:0;overflow:hidden}.plg-observed-journey header{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:18px 22px;display:grid}.plg-observed-journey header span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.plg-observed-journey header strong{color:var(--ink);font-size:.84rem;font-weight:520}.plg-observed-journey>div{background:#e9e7e2;padding:clamp(18px,2.5vw,34px)}.plg-observed-journey img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.plg-observed-journey figcaption{color:var(--muted);padding:17px 22px 19px;font-size:.76rem;line-height:1.6}.plg-onion-philosophy{isolation:isolate;border-block:1px solid var(--rule);background:radial-gradient(circle,#e7b73113,#0000 24rem),repeating-linear-gradient(112deg,#ffffff02 0 1px,#0000 1px 8px),#0d1011;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:40px 7vw;min-height:100svh;padding:clamp(70px,9vw,132px) max(4vw,50vw - 640px);display:grid;position:relative;overflow:hidden}.plg-onion-philosophy:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e7b73112;border-radius:50%;width:min(70vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #e7b73105,0 0 0 180px #e7b73103}.plg-onion-heading{align-self:start;max-width:720px}.plg-onion-heading h2{font-family:var(--display);letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(3.4rem,6.6vw,7.4rem);font-weight:400;line-height:.88}.plg-onion-visual{aspect-ratio:1;pointer-events:none;grid-area:1/1/span 2/-1;place-self:center;width:clamp(250px,27vw,390px);position:relative}.plg-onion-visual img{z-index:2;object-fit:contain;filter:saturate(.92)contrast(1.04)drop-shadow(0 28px 45px #0000006b);width:100%;height:100%;animation:6s ease-in-out infinite onion-breathe;position:absolute;inset:0}.plg-onion-visual span{z-index:1;border:1px solid #ebc1432e;border-radius:50%;position:absolute;inset:16%}.plg-onion-visual span:nth-child(2){border-color:#ebc1431a;inset:6%}.plg-onion-visual span:nth-child(3){border-color:#ebc1430e;inset:-5%}.plg-onion-copy{grid-column:2;align-self:end;max-width:480px}.plg-onion-copy p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.75}.plg-onion-copy p+p{color:var(--ink);margin-top:18px}.plg-onion-layers{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.plg-onion-layers li{grid-template-columns:auto 1fr;gap:4px 16px;padding:22px 24px 0;display:grid}.plg-onion-layers li+li{border-left:1px solid var(--rule)}.plg-onion-layers span{color:#e7b731;font:.6rem var(--font-geist-mono), monospace;letter-spacing:.1em;grid-row:1/span 2}.plg-onion-layers strong{color:var(--ink);font-size:.86rem;font-weight:520}.plg-onion-layers small{color:var(--quiet);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}@keyframes onion-breathe{0%,to{transform:translateY(4px)scale(.985)}50%{transform:translateY(-7px)scale(1.01)}}.plg-test-result{border:1px solid var(--rule);background:linear-gradient(145deg,#ffffff07,#0000 50%),#111416;max-width:920px;margin:72px auto 0;padding:clamp(26px,4vw,50px);box-shadow:0 28px 80px #00000038}.plg-test-recruited{grid-template-columns:32px 1fr;align-items:start;gap:18px;max-width:650px;display:grid}.plg-test-recruited>img,.plg-test-group header img,.plg-test-group dt img{object-fit:contain;filter:invert()grayscale();opacity:.7;width:24px;height:24px}.plg-test-recruited p{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.plg-test-recruited span{color:var(--quiet);grid-column:1/-1;font-size:.72rem}.plg-test-recruited strong{color:var(--ink);font-family:var(--display);font-size:2.8rem;font-weight:400;line-height:1}.plg-test-recruited small{color:var(--muted);align-self:end;padding-bottom:5px;font-size:.72rem;line-height:1.45}.plg-test-task{color:var(--ink);background:#56ccf214;border-left:2px solid #56ccf2;margin:28px 0 0;padding:16px 18px;font-size:.84rem}.plg-test-groups{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.plg-test-group{padding:32px;position:relative}.plg-test-group+.plg-test-group{border-left:1px solid var(--rule)}.plg-test-group header{grid-template-columns:28px auto 1fr;align-items:center;gap:10px;display:grid}.plg-test-group header strong{color:var(--ink);font-family:var(--display);font-size:2.2rem;font-weight:400;line-height:1}.plg-test-group header span{color:var(--muted);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.plg-test-group dl{gap:25px;margin:34px 0 26px;display:grid}.plg-test-group dl div{flex-direction:column-reverse;gap:7px;display:flex}.plg-test-group dt{color:var(--quiet);align-items:center;gap:8px;font-size:.68rem;display:flex}.plg-test-group dt img{width:17px;height:17px}.plg-test-group dd{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1}.plg-test-bar{background:#ffffff0f;height:8px;overflow:hidden}.plg-test-bar i{background:linear-gradient(90deg,#d2fae2,#56ccf2);width:10%;height:100%;display:block}.plg-test-group--old .plg-test-bar i{width:100%}.plg-test-celebrate{object-fit:contain;width:30px;height:30px;position:absolute;bottom:-18px;left:28px}.plg-continuous{border-top:1px solid var(--rule);padding-block:140px}.plg-learning-block{border-bottom:1px solid var(--rule);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(42px,7vw,108px);padding-block:82px;display:grid}.plg-learning-block>div:first-child{max-width:480px}.plg-learning-block>div:first-child>span{color:var(--mineral);font:.61rem var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.plg-learning-block h3{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:400;line-height:.98}.plg-learning-block p{color:var(--muted);margin:0;line-height:1.75}.plg-learning-block figure{border:1px solid var(--rule);background:#e9e7e2;margin:0;overflow:hidden}.plg-learning-block figure img{width:100%;height:auto;display:block}.plg-learning-block figcaption{color:var(--quiet);background:#121516;border-top:1px solid #0000001f;padding:13px 16px;font-size:.68rem;line-height:1.5}.plg-learning-block--sus{align-items:start}.plg-sus-visuals{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plg-sus-visuals figure{flex-direction:column;display:flex}.plg-sus-visuals figure img{object-fit:cover;object-position:center;flex:1;min-height:250px}.plg-new-sequence{gap:28px;margin-top:78px;display:grid}.plg-new-step{border:1px solid var(--rule);background:linear-gradient(145deg,#ffffff06,#0000 48%),#111416;gap:28px;margin:0;padding:clamp(24px,3vw,42px);display:grid}.plg-new-step>div:first-child{max-width:600px}.plg-new-step>div:first-child span{color:var(--mineral);font:.61rem var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase}.plg-new-step h3{font-family:var(--display);letter-spacing:-.045em;margin:17px 0 14px;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:1}.plg-new-step p{color:var(--muted);margin:0;line-height:1.7}.plg-new-step figure{background:#eef0f1;border:1px solid #d6dbd62e;margin:0;overflow:hidden}.plg-new-step figure img{width:100%;height:auto;display:block}.plg-new-step figcaption{border-top:1px solid var(--rule);color:var(--quiet);background:#0e1112;padding:13px 16px;font-size:.68rem;line-height:1.5}.plg-new-step--wide{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:center}.plg-new-step-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.plg-new-step-pair .plg-new-step figure{align-self:end}.plg-new-step-pair .plg-new-step figure img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:auto}.plg-new-step--final{grid-template-columns:minmax(0,1.42fr) minmax(240px,.58fr)}.plg-new-step--final>div{grid-area:1/2}.plg-new-step--final figure{grid-area:1/1}.plg-baseline-metrics article{flex-direction:column;justify-content:space-between;min-height:190px;padding:26px 30px;display:flex}.plg-baseline-metrics article+article{border-left:1px solid var(--rule)}.plg-baseline-metrics strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.6rem,6vw,6.6rem);font-weight:400}.plg-baseline-metrics span,.plg-impact-grid span{color:var(--muted);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.plg-research{grid-template-columns:.9fr 1.1fr;gap:8vw;padding-block:140px;display:grid}.plg-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plg-methods article{border:1px solid var(--rule);background:#ffffff03;min-height:250px;padding:24px}.plg-methods span,.plg-friction-grid span,.plg-solution-copy>span{color:var(--mineral);font:.63rem var(--font-geist-mono), monospace}.plg-methods h3,.plg-friction-grid h3,.plg-solution-copy h3{font-family:var(--display);margin:55px 0 12px;font-size:2rem;font-weight:400;line-height:1}.plg-methods p,.plg-friction-grid p,.plg-solution-copy p{color:var(--muted);margin:0;line-height:1.65}.plg-evidence{grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;padding-block:20px 140px;display:grid}.plg-evidence>div p:last-child{color:var(--muted);line-height:1.75}.plg-friction{border-top:1px solid var(--rule);padding-block:140px}.plg-friction-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:80px;display:grid}.plg-friction-grid article{border:1px solid var(--rule);background:#ffffff03;min-height:320px;padding:26px}.plg-friction-grid h3{margin-top:82px}.plg-hmw{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:radial-gradient(circle at 76% 45%,#a8c3b118,#0000 26rem);flex-direction:column;justify-content:center;min-height:620px;padding-block:120px;display:flex}.plg-hmw blockquote{max-width:1240px;font-family:var(--display);letter-spacing:-.055em;margin:48px 0 0;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.94}.plg-strategy{padding-block:140px}.plg-roadmap{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:82px 0 0;padding:0;list-style:none;display:grid}.plg-roadmap li{flex-direction:column;min-height:260px;padding:24px;display:flex}.plg-roadmap li+li{border-left:1px solid var(--rule)}.plg-roadmap span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;text-transform:uppercase}.plg-roadmap strong{font-family:var(--display);margin-top:80px;font-size:1.8rem;font-weight:400}.plg-roadmap p{color:var(--muted);margin:14px 0 0;line-height:1.6}.plg-map{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding-block:100px 140px;display:grid}.plg-map>div>p:last-child{color:var(--muted);margin-top:30px}.plg-principles{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;padding-block:170px;display:block}.plg-principles>div{max-width:1240px;margin-inline:auto}.plg-principles h2{max-width:980px;margin:28px auto 0;font-size:clamp(3.5rem,6.5vw,7rem)}.plg-principles ul{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin:84px 0 0;padding:0;list-style:none;display:grid}.plg-principles li{border:1px solid var(--rule);background:#ffffff03;flex-direction:column;gap:22px;min-height:230px;padding:30px;font-size:1.06rem;display:flex}.plg-principles li strong{font-family:var(--display);font-size:1.85rem;font-weight:400;line-height:1.05}.plg-principles li span{color:var(--muted);line-height:1.65}.plg-exploration,.plg-solution,.plg-validation,.plg-impact{padding-block:140px}.plg-exploration>.plg-figure{margin-top:80px}.plg-exploration-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:20px;display:grid}.plg-exploration-pair .plg-figure{flex-direction:column;display:flex}.plg-exploration-pair .plg-figure img{object-fit:contain;height:420px}.plg-exploration-pair .plg-figure:last-child{margin-top:0}.plg-solution{border-top:1px solid var(--rule)}.plg-solution-block{grid-template-columns:.52fr 1.48fr;align-items:center;gap:6vw;margin-top:120px;display:grid}.plg-solution-block--reverse{grid-template-columns:1.48fr .52fr}.plg-solution-block--reverse .plg-solution-copy{grid-area:1/2}.plg-solution-block--reverse .plg-figure{grid-area:1/1}.plg-solution-copy h3{margin-top:40px;font-size:clamp(2.3rem,3.5vw,3.8rem)}.plg-validation{border-top:1px solid var(--rule)}.plg-comparison{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:82px}.plg-comparison-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;min-height:110px;display:grid}.plg-comparison-row+.plg-comparison-row{border-top:1px solid var(--rule)}.plg-comparison-row>*{align-items:center;height:100%;padding:24px;display:flex}.plg-comparison-row>*+*{border-left:1px solid var(--rule)}.plg-comparison-row span{color:var(--muted)}.plg-comparison-row strong{font-family:var(--display);font-size:2.1rem;font-weight:400}.plg-comparison-row--head{min-height:72px;color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.plg-comparison-row--head strong{font:inherit}.plg-impact{border-top:1px solid var(--rule)}.plg-impact-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:84px 0 70px;display:grid}.plg-impact-grid article{flex-direction:column;justify-content:space-between;min-height:230px;padding:28px;display:flex}.plg-impact-grid article+article{border-left:1px solid var(--rule)}.plg-impact-grid strong{font-family:var(--display);letter-spacing:-.065em;font-size:clamp(4rem,6.3vw,7rem);font-weight:400}.plg-reflection{border-top:1px solid var(--rule);grid-template-columns:.5fr 1.5fr;gap:7vw;padding-block:140px;display:grid}.plg-reflection>div p{max-width:760px;color:var(--muted);margin-top:36px}@media (width<=900px){.plg-hero,.plg-opening,.plg-research,.plg-evidence,.plg-map,.plg-principles,.plg-reflection{grid-template-columns:1fr}.plg-hero{min-height:auto}.plg-hero-result{max-width:520px}.plg-opening,.plg-baseline,.plg-research,.plg-friction,.plg-strategy,.plg-exploration,.plg-solution,.plg-validation,.plg-impact,.plg-reflection,.plg-principles{padding-block:90px}.plg-baseline-metrics,.plg-impact-grid,.plg-roadmap{grid-template-columns:1fr 1fr}.plg-baseline-metrics article:nth-child(3),.plg-impact-grid article:nth-child(3),.plg-roadmap li:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.plg-evidence{padding-bottom:90px}.plg-friction-grid,.plg-principles ul,.plg-legacy-pair{grid-template-columns:1fr 1fr}.plg-solution-block,.plg-solution-block--reverse{grid-template-columns:1fr;gap:44px;margin-top:80px}.plg-solution-block--reverse .plg-solution-copy,.plg-solution-block--reverse .plg-figure{grid-area:auto/1}}@media (width<=560px){.plg-baseline-metrics,.plg-impact-grid,.plg-roadmap,.plg-methods,.plg-friction-grid,.plg-exploration-pair,.plg-principles ul,.plg-legacy-pair,.plg-study-summary{grid-template-columns:1fr}.plg-study-summary span+span{border-left:0;border-top:1px solid var(--rule)}.plg-observed-journey header{grid-template-columns:1fr;gap:7px}.plg-onion-philosophy{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:86px}.plg-onion-heading,.plg-onion-visual,.plg-onion-copy,.plg-onion-layers{grid-column:1}.plg-onion-visual{grid-row:2}.plg-onion-copy{grid-row:3}.plg-onion-layers{grid-row:4;grid-template-columns:1fr}.plg-onion-layers li{padding:18px 0}.plg-onion-layers li+li{border-left:0;border-top:1px solid var(--rule)}.plg-test-result{padding:24px}.plg-test-groups{grid-template-columns:1fr}.plg-test-group{padding:28px 0}.plg-test-group+.plg-test-group{border-left:0;border-top:1px solid var(--rule)}.plg-test-celebrate{left:0}.plg-continuous{padding-block:90px}.plg-learning-block{grid-template-columns:1fr;gap:34px;padding-block:64px}.plg-sus-visuals,.plg-new-step--wide,.plg-new-step--final,.plg-new-step-pair{grid-template-columns:1fr}.plg-new-step--final>div,.plg-new-step--final figure{grid-area:auto/1}.plg-baseline-metrics article+article,.plg-impact-grid article+article,.plg-roadmap li+li,.plg-methods article:nth-child(2n),.plg-friction-grid article+article{border-left:0;border-top:1px solid var(--rule)}.plg-baseline-metrics article:nth-child(3),.plg-impact-grid article:nth-child(3),.plg-roadmap li:nth-child(3){border-top:1px solid var(--rule)}.plg-exploration-pair .plg-figure:last-child{margin-top:0}.plg-principles li{grid-template-columns:1fr;gap:10px}.plg-comparison{overflow-x:auto}.plg-comparison-row{min-width:680px}.plg-figure{padding:7px}}.tasks-case{background:radial-gradient(circle at 88% 2%,#9e79e31f,#0000 35rem),linear-gradient(#24231e 0%,#292720 46%,#211f1b 100%)}.tasks-hero{border-bottom:1px solid var(--rule);background:radial-gradient(circle at 92% 3%,#b791f51f,#0000 26rem);grid-template-columns:minmax(0,1.22fr) minmax(340px,.62fr);align-items:end;gap:clamp(70px,9vw,150px);min-height:760px;padding-block:140px 96px;display:grid}.tasks-hero h1,.tasks-why h2,.tasks-section-heading h2,.tasks-hmw h2,.tasks-trace h2,.tasks-designs h2{font-family:var(--display);letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(2.75rem,4.7vw,5.05rem);font-weight:400;line-height:.98}.tasks-hero h1{max-width:1000px;font-size:clamp(3.8rem,6.45vw,7rem);line-height:.91}.tasks-hero-copy{padding-bottom:4px}.tasks-hero-copy .case-deck{margin:0}.tasks-hero-copy dl{border-top:1px solid var(--rule);margin:46px 0 0;display:grid}.tasks-hero-copy dl>div{border-bottom:1px solid var(--rule);grid-template-columns:82px 1fr;gap:20px;padding:18px 0;display:grid}.tasks-hero-copy dt{color:var(--quiet);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.tasks-hero-copy dd{color:#cec7ba;font-family:var(--reader);margin:0;line-height:1.55}.tasks-why,.tasks-research,.tasks-findings,.tasks-hmw,.tasks-architecture,.tasks-trace,.tasks-intelligence,.tasks-designs{border-bottom:1px solid var(--rule);padding-block:140px}.tasks-why{grid-template-columns:.92fr 1.08fr;gap:7vw;display:grid}.tasks-why-copy{padding-top:48px}.tasks-why-copy p{color:#c6c0b4;max-width:650px;font-family:var(--reader);margin:0;font-size:1.07rem;line-height:1.82}.tasks-why-copy p+p{color:var(--muted);margin-top:24px}.tasks-value-chain{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:90px 0 0;padding:0;list-style:none;display:grid}.tasks-value-chain li{flex-direction:column;min-height:210px;padding:24px;display:flex}.tasks-value-chain li+li{border-left:1px solid var(--rule)}.tasks-value-chain span,.tasks-findings-grid span,.tasks-architecture-grid ol span,.tasks-intelligence-grid span{color:#b79ae6;font:.61rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.tasks-value-chain strong{font-family:var(--display);margin-top:62px;font-size:1.65rem;font-weight:400;line-height:1.05}.tasks-value-chain small{color:var(--muted);margin-top:12px;font-size:.76rem;line-height:1.55}.tasks-section-heading{grid-template-columns:.32fr 1.1fr .58fr;align-items:start;gap:6vw;display:grid}.tasks-section-heading h2{margin-top:0}.tasks-section-heading>p:last-child{max-width:620px;color:var(--muted);font-family:var(--reader);margin:8px 0 0;line-height:1.75}.tasks-research-ledger{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:86px;display:grid}.tasks-research-ledger article{min-height:260px;padding:28px}.tasks-research-ledger article+article{border-left:1px solid var(--rule)}.tasks-research-ledger strong{color:#d1bd92;font-family:var(--display);letter-spacing:-.06em;font-size:clamp(4rem,6vw,6.5rem);font-weight:400;line-height:1;display:block}.tasks-research-ledger span{color:#d2cdc2;font:.64rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:36px;display:block}.tasks-research-ledger p{color:var(--muted);margin:13px 0 0;line-height:1.65}.tasks-voices{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.tasks-voices blockquote{border:1px solid var(--rule);min-height:190px;font-family:var(--display);background:radial-gradient(circle at 90% 8%,#a07ade14,#0000 45%);flex-direction:column;justify-content:space-between;margin:0;padding:26px;font-size:1.65rem;line-height:1.12;display:flex}.tasks-voices cite{color:var(--quiet);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.tasks-findings-grid{grid-template-columns:repeat(6,1fr);margin-top:88px;display:grid}.tasks-findings-grid article{border-top:1px solid var(--rule);grid-column:span 2;min-height:310px;padding:26px}.tasks-findings-grid article+article{border-left:1px solid var(--rule)}.tasks-findings-grid article:nth-child(4){border-left:0;grid-column:2/span 2}.tasks-findings-grid h3,.tasks-architecture-grid h3,.tasks-intelligence-grid h3{font-family:var(--display);margin:72px 0 14px;font-size:2rem;font-weight:400;line-height:1.02}.tasks-findings-grid p,.tasks-architecture-grid ol p,.tasks-intelligence-grid p{color:var(--muted);margin:0;line-height:1.66}.tasks-hmw{grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;display:grid}.tasks-hmw-copy>p:nth-of-type(2){max-width:620px;color:var(--muted);font-family:var(--reader);margin:28px 0 0;line-height:1.75}.tasks-hmw-copy ol{border-top:1px solid var(--rule);margin:64px 0 0;padding:0;list-style:none}.tasks-hmw-copy li{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:22px;padding:22px 0;display:grid}.tasks-hmw-copy li>span{color:#c8a7f0;width:32px;height:32px;font:.68rem var(--font-geist-mono), monospace;border:1px solid #7c698c;border-radius:50%;place-items:center;display:grid}.tasks-hmw-copy li strong{font-family:var(--display);font-size:1.42rem;font-weight:400}.tasks-hmw-copy li p{color:var(--muted);margin:8px 0 0;line-height:1.58}.tasks-figure{border:1px solid var(--rule);background:#1312106b;margin:0;padding:12px}.tasks-figure img{width:100%;height:auto;display:block}.tasks-figure figcaption{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:14px 4px 3px}.tasks-figure--hmw img{filter:saturate(.5)sepia(.06)brightness(.85)}.tasks-architecture-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:7vw;margin-top:84px;display:grid}.tasks-figure--blueprint{max-height:940px;overflow:hidden}.tasks-figure--blueprint img{object-fit:contain;background:#f8f7f4;max-height:880px}.tasks-architecture-grid ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.tasks-architecture-grid li{border-bottom:1px solid var(--rule);min-height:260px;padding:24px 0}.tasks-architecture-grid h3{margin-top:72px}.tasks-trace{grid-template-columns:.68fr 1.32fr;align-items:center;gap:7vw;display:grid}.tasks-trace-copy>p:nth-of-type(2){max-width:590px;color:var(--muted);font-family:var(--reader);margin:30px 0 0;line-height:1.75}.tasks-trace-key{border-top:1px solid var(--rule);margin-top:56px;display:grid}.tasks-trace-key span{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:34px 1fr;gap:14px;padding:13px 0;font-size:.78rem;display:grid}.tasks-trace-key b{color:#c3a5ef;font:.62rem var(--font-geist-mono), monospace}.tasks-figure--trace img{background:#f7f7f5}.tasks-intelligence-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:86px;display:grid}.tasks-intelligence-grid article{min-height:330px;padding:26px}.tasks-intelligence-grid article+article{border-left:1px solid var(--rule)}.tasks-intelligence-grid h3{margin-top:92px}.tasks-intelligence-thesis{border-top:1px solid var(--rule);grid-template-columns:.42fr 1.58fr;gap:5vw;margin-top:64px;padding-top:46px;display:grid}.tasks-intelligence-thesis span{color:var(--quiet);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.tasks-intelligence-thesis p{max-width:1000px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.98}.tasks-designs{grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;display:grid}.tasks-designs>div:first-child>p:last-child{max-width:590px;color:var(--muted);font-family:var(--reader);margin:30px 0 0;line-height:1.75}.tasks-design-placeholder{border:1px solid var(--rule);background:radial-gradient(circle at 77% 26%,#9d74e52e,#0000 34%),repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 30px),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 30px),#1413146b;flex-direction:column;justify-content:flex-end;min-height:520px;padding:34px;display:flex;position:relative;overflow:hidden}.tasks-design-placeholder span{color:var(--quiet);font:.61rem var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.tasks-design-placeholder strong{font-family:var(--display);margin-top:10px;font-size:clamp(3rem,5vw,5.5rem);font-weight:400;line-height:.9}.tasks-design-placeholder i{background:#1615178f;border:1px solid #ccb9e140;border-radius:10px;display:block;position:absolute}.tasks-design-placeholder i:first-of-type{width:30%;height:46%;top:11%;left:9%}.tasks-design-placeholder i:nth-of-type(2){width:40%;height:55%;top:18%;left:34%}.tasks-design-placeholder i:nth-of-type(3){width:23%;height:43%;top:13%;right:7%}@media (width<=1000px){.tasks-hero,.tasks-why,.tasks-hmw,.tasks-architecture-grid,.tasks-trace,.tasks-designs{grid-template-columns:1fr}.tasks-hero{align-items:start;gap:60px;min-height:auto}.tasks-hero-copy{max-width:700px}.tasks-why-copy{padding-top:0}.tasks-section-heading{grid-template-columns:.32fr 1.68fr}.tasks-section-heading>p:last-child{grid-column:2}.tasks-value-chain,.tasks-intelligence-grid{grid-template-columns:1fr 1fr}.tasks-value-chain li:nth-child(3),.tasks-intelligence-grid article:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.tasks-hmw .tasks-figure,.tasks-trace-copy{max-width:760px}}@media (width<=700px){.tasks-hero,.tasks-why,.tasks-research,.tasks-findings,.tasks-hmw,.tasks-architecture,.tasks-trace,.tasks-intelligence,.tasks-designs{padding-block:88px}.tasks-hero h1{font-size:clamp(3.15rem,13vw,4.8rem)}.tasks-section-heading{grid-template-columns:1fr}.tasks-section-heading>p:last-child{grid-column:1}.tasks-value-chain,.tasks-research-ledger,.tasks-voices,.tasks-findings-grid,.tasks-intelligence-grid{grid-template-columns:1fr}.tasks-value-chain li+li,.tasks-research-ledger article+article,.tasks-intelligence-grid article+article{border-left:0;border-top:1px solid var(--rule)}.tasks-findings-grid article,.tasks-findings-grid article:nth-child(4){border-left:0;grid-column:1}.tasks-findings-grid article+article{border-left:0}.tasks-intelligence-thesis{grid-template-columns:1fr}.tasks-design-placeholder{min-height:380px}}.tasks-editorial{background:radial-gradient(circle at 88% 2%,#9271c917,#0000 34rem),linear-gradient(#27251f 0%,#292720 42%,#211f1b 100%)}.tasks-editorial-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.68fr);align-items:start;gap:clamp(70px,9vw,150px);min-height:700px;padding-block:132px 82px;display:grid}.tasks-editorial-hero h1,.tasks-editorial-intro h2,.tasks-editorial-heading h2,.tasks-editorial-hmw h2,.tasks-editorial-close h2{font-family:var(--display);letter-spacing:-.055em;margin:20px 0 0;font-weight:400}.tasks-editorial-hero h1{max-width:980px;font-size:clamp(4rem,6.9vw,7.3rem);line-height:.91}.tasks-editorial-hero>div:last-child{max-width:590px;padding-top:42px}.tasks-editorial-hero .case-deck{margin:0}.tasks-editorial-hero>div:last-child>p:last-child{color:var(--muted);font-family:var(--reader);margin:28px 0 0;line-height:1.75}.tasks-editorial-lead{border:1px solid var(--rule);background:#0d0c0c8c;margin-block:0 130px;padding:12px}.tasks-editorial-lead img{width:100%;height:auto;display:block}.tasks-editorial-lead figcaption,.tasks-editorial figure figcaption{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:13px 4px 2px}.tasks-editorial-intro,.tasks-editorial-research,.tasks-editorial-scenarios,.tasks-editorial-hmw,.tasks-editorial-quality,.tasks-editorial-structure,.tasks-editorial-product,.tasks-editorial-close{border-top:1px solid var(--rule);padding-block:132px}.tasks-editorial-intro{grid-template-columns:.3fr 1fr .65fr;align-items:start;gap:6vw;display:grid}.tasks-editorial-intro h2,.tasks-editorial-heading h2,.tasks-editorial-hmw h2,.tasks-editorial-close h2{font-size:clamp(3.1rem,5.2vw,5.6rem);line-height:.97}.tasks-editorial-intro>div{padding-top:12px}.tasks-editorial-intro>div p{color:#c6c0b5;font-family:var(--reader);margin:0;font-size:1.02rem;line-height:1.8}.tasks-editorial-intro>div p+p{color:var(--muted);margin-top:22px}.tasks-editorial-heading{grid-template-columns:.3fr 1fr .65fr;align-items:start;gap:6vw;display:grid}.tasks-editorial-heading h2{margin-top:0}.tasks-editorial-heading>p:last-child{max-width:610px;color:var(--muted);font-family:var(--reader);margin:8px 0 0;line-height:1.76}.tasks-editorial-quotes{grid-template-columns:repeat(3,1fr);gap:4vw;margin:96px 0 110px;display:grid}.tasks-editorial-quotes blockquote{min-height:170px;font-family:var(--display);border-top:1px solid #6b6256;flex-direction:column;justify-content:space-between;margin:0;padding-top:24px;font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.08;display:flex}.tasks-editorial-quotes cite{max-width:30ch;color:var(--quiet);font:.58rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:36px}.tasks-research-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 110px;display:grid}.tasks-research-artifact-grid figure{border:1px solid var(--rule);background:#111312;min-width:0;margin:0;padding:10px 10px 0;overflow:hidden}.tasks-research-artifact-media{aspect-ratio:16/10;background:#454545;border:1px solid #ffffff14;place-items:center;display:grid;overflow:hidden}.tasks-research-artifact-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.tasks-research-artifact-grid figcaption{justify-content:space-between;align-items:center;gap:24px;padding:14px 4px 15px;display:flex}.tasks-research-artifact-grid figcaption span{color:#bda3e1;font:.58rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.tasks-research-artifact-grid figcaption strong{color:var(--muted);text-align:right;font-size:.76rem;font-weight:450}.tasks-editorial-findings{border-top:1px solid var(--rule);max-width:1120px;margin-left:auto}.tasks-editorial-findings article{border-bottom:1px solid var(--rule);grid-template-columns:54px .72fr 1.28fr;align-items:baseline;gap:36px;padding:26px 0;display:grid}.tasks-editorial-findings span{color:#bda3e1;font:.6rem var(--font-geist-mono), monospace}.tasks-editorial-findings h3{font-family:var(--display);margin:0;font-size:1.65rem;font-weight:400}.tasks-editorial-findings p{color:var(--muted);margin:0;line-height:1.66}.tasks-scenario-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);max-width:1120px;margin:96px 0 0 auto;display:grid}.tasks-scenario-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:285px;padding:28px 30px 34px}.task-card-meta{justify-content:space-between;align-items:center;display:flex}.task-card-meta>span,.tasks-quality-moves span{color:#bda3e1;font:.6rem var(--font-geist-mono), monospace}.task-icon{color:#c9b5e4;width:32px;height:32px;font:normal .9rem/1 var(--font-geist-mono), monospace;background:#bda3e10d;border:1px solid #bda3e15c;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tasks-scenario-grid h3{font-family:var(--display);margin:58px 0 14px;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;line-height:1}.tasks-scenario-grid p{max-width:48ch;color:var(--muted);margin:0;line-height:1.67}.tasks-editorial-hmw{grid-template-columns:.88fr 1.12fr;align-items:start;gap:7vw;display:grid}.tasks-editorial-hmw-copy>p:nth-of-type(2){max-width:600px;color:var(--muted);font-family:var(--reader);margin:27px 0 0;line-height:1.75}.tasks-editorial-hmw-copy ol{border-top:1px solid var(--rule);margin:64px 0 0;padding:0;list-style:none}.tasks-editorial-hmw-copy li{border-bottom:1px solid var(--rule);grid-template-columns:38px 32px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.tasks-editorial-hmw-copy li:last-child{border-bottom:0}.tasks-editorial-hmw-copy li>span{color:#bda3e1;font:.6rem var(--font-geist-mono), monospace}.tasks-editorial-hmw-copy li strong{font-family:var(--display);font-size:1.35rem;font-weight:400}.tasks-editorial-hmw-copy li p{color:var(--muted);margin:7px 0 0;line-height:1.57}.tasks-editorial-hmw figure,.tasks-editorial-diagrams figure,.tasks-screen-story figure{border:1px solid var(--rule);background:#0f0e0d7a;margin:0;padding:11px}.tasks-editorial-hmw figure img,.tasks-editorial-diagrams img,.tasks-screen-story img{width:100%;height:auto;display:block}.tasks-editorial-hmw figure img{filter:saturate(.42)brightness(.82)}.tasks-synthesis-figure{box-shadow:0 28px 70px #00000029}.tasks-synthesis-board{background:radial-gradient(circle at 92% 4%,#8f6cc224,#0000 28%),linear-gradient(150deg,#2b282ff0,#191819fa);border:1px solid #bda3e13d;overflow:hidden}.tasks-synthesis-board>header{border-bottom:1px solid #e1d9cb26;justify-content:space-between;align-items:flex-end;gap:28px;min-height:132px;padding:26px;display:flex}.tasks-synthesis-board>header div{gap:12px;display:grid}.tasks-synthesis-board>header span,.tasks-synthesis-board>header>b,.tasks-synthesis-columns,.tasks-synthesis-board article div{color:#bda3e1;font:.56rem var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.tasks-synthesis-board>header strong{color:#e7e1d6;max-width:420px;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;line-height:.95}.tasks-synthesis-board>header>b{white-space:nowrap;border:1px solid #bda3e142;padding:9px 11px;font-weight:400}.tasks-synthesis-columns,.tasks-synthesis-board article{grid-template-columns:.55fr .85fr 1.4fr;gap:22px;display:grid}.tasks-synthesis-columns{color:#858078;border-bottom:1px solid #e1d9cb1f;padding:12px 26px}.tasks-synthesis-board article{border-bottom:1px solid #e1d9cb1c;align-items:center;min-height:105px;padding:20px 26px}.tasks-synthesis-board article:last-child{border-bottom:0}.tasks-synthesis-board article div{grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.tasks-synthesis-board article div span{color:#cbb5e7}.tasks-synthesis-board article div b{color:#9c9790;font-weight:400}.tasks-synthesis-board article>strong{color:#dfd8cc;font-family:var(--display);font-size:1.18rem;font-weight:400;line-height:1.12}.tasks-synthesis-board article>p{color:#aaa49b;margin:0;font-size:.78rem;line-height:1.5}.tasks-quality-metrics{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:96px;display:grid}.tasks-quality-metrics article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:220px;padding:28px 24px}.tasks-quality-metrics strong{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:400;line-height:.95;display:block}.tasks-quality-metrics strong span{color:#bda3e1;font:.58rem var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.tasks-quality-metrics p{max-width:23ch;color:var(--muted);margin:64px 0 0;line-height:1.55}.tasks-quality-system{grid-template-columns:.65fr 1.35fr;gap:7vw;margin-top:110px;display:grid}.tasks-quality-system h3{max-width:550px;font-family:var(--display);letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(3rem,4.8vw,5rem);font-weight:400;line-height:.96}.tasks-quality-moves{border-top:1px solid var(--rule)}.tasks-quality-moves article{border-bottom:1px solid var(--rule);grid-template-columns:46px 32px .42fr 1fr;align-items:center;gap:20px;padding:25px 0;display:grid}.tasks-quality-moves h4{font-family:var(--display);margin:0;font-size:1.55rem;font-weight:400}.tasks-quality-moves p{color:var(--muted);margin:0;line-height:1.62}.tasks-quality-note{max-width:1120px;color:var(--quiet);font:.58rem/1.6 var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin:36px 0 0 auto}.tasks-editorial-diagrams{grid-template-columns:.82fr 1.18fr;align-items:start;gap:20px;margin-top:92px;display:grid}.tasks-editorial-diagrams figure:first-child{max-width:700px}.tasks-editorial-diagrams figure:first-child img{object-fit:contain;background:#f7f6f2;max-height:760px}.tasks-editorial-diagrams figure:last-child{margin-top:160px}.tasks-editorial-diagrams figure:last-child img{background:#f7f6f2}.tasks-design-rationale{grid-template-columns:.38fr 1.62fr;align-items:start;gap:6vw;margin-top:150px;display:grid}.tasks-design-rationale>div{border-top:1px solid #756b5e;padding-top:18px}.tasks-design-rationale h3{max-width:420px;font-family:var(--display);letter-spacing:-.045em;margin:42px 0 18px;font-size:clamp(2.5rem,3.8vw,4.1rem);font-weight:400;line-height:.96}.tasks-design-rationale>div>p:last-child{color:var(--muted);font-family:var(--reader);margin:0;line-height:1.75}.tasks-design-rationale figure{border:1px solid var(--rule);background:#0f0e0d7a;margin:0;padding:11px;box-shadow:0 30px 70px #00000021}.tasks-design-rationale img{width:100%;height:auto;display:block}.tasks-editorial-heading--product{margin-bottom:120px}.tasks-screen-story{grid-template-columns:.42fr 1.58fr;align-items:start;gap:6vw;margin-top:150px;display:grid}.tasks-screen-story:first-of-type{margin-top:0}.tasks-screen-story--reverse{grid-template-columns:1.58fr .42fr}.tasks-screen-story--reverse>div{grid-area:1/2}.tasks-screen-story--reverse>figure{grid-area:1/1}.tasks-screen-story>div{border-top:1px solid #756b5e;padding-top:18px;position:sticky;top:48px}.tasks-screen-story>div>span{color:#bda3e1;font:.61rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.tasks-screen-story h3{font-family:var(--display);letter-spacing:-.045em;margin:42px 0 18px;font-size:clamp(2.5rem,3.8vw,4.1rem);font-weight:400;line-height:.96}.tasks-screen-story>div p{color:var(--muted);font-family:var(--reader);margin:0;line-height:1.75}.tasks-screen-story figure{box-shadow:0 30px 70px #00000021}.tasks-context-states{grid-template-columns:.38fr 1.62fr;align-items:start;gap:6vw;margin-top:150px;display:grid}.tasks-context-states>div{border-top:1px solid #756b5e;padding-top:18px}.tasks-context-states h3{max-width:440px;font-family:var(--display);letter-spacing:-.045em;margin:42px 0 18px;font-size:clamp(2.5rem,3.8vw,4.1rem);font-weight:400;line-height:.96}.tasks-context-states>div>p:last-child{color:var(--muted);font-family:var(--reader);margin:0;line-height:1.75}.tasks-context-states figure{border:1px solid var(--rule);background:#0f0e0d7a;margin:0;padding:11px;box-shadow:0 30px 70px #00000021}.tasks-context-states img{width:100%;height:auto;display:block}.tasks-source-proof{border-top:1px solid var(--rule);grid-template-columns:.42fr 1.58fr;gap:42px 6vw;margin-top:180px;padding-top:30px;display:grid}.tasks-source-proof__heading{max-width:470px}.tasks-source-proof__heading h3{font-family:var(--display);letter-spacing:-.045em;margin:42px 0 20px;font-size:clamp(2.5rem,3.8vw,4.1rem);font-weight:400;line-height:.96}.tasks-source-proof__heading>p:last-child{color:var(--muted);font-family:var(--reader);margin:0;line-height:1.75}.tasks-source-proof figure{border:1px solid var(--rule);background:#0f0e0d8a;margin:0;padding:11px;box-shadow:0 30px 70px #00000029}.tasks-source-proof figure img{width:100%;height:auto;display:block}.tasks-source-proof figcaption{color:var(--quiet);font:.62rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.035em;grid-template-columns:110px 1fr;gap:24px;padding:16px 7px 7px;display:grid}.tasks-source-proof figcaption span{color:#bda3e1;text-transform:uppercase}.tasks-source-proof__origin{grid-column:2}.tasks-source-proof__evidence{grid-column:1/-1;margin-top:24px!important}.tasks-source-proof__principles{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:4px 0 0;padding:0;list-style:none;display:grid}.tasks-source-proof__principles li{min-height:150px;padding:24px}.tasks-source-proof__principles li+li{border-left:1px solid var(--rule)}.tasks-source-proof__principles span{color:#bda3e1;font:.59rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.tasks-source-proof__principles p{color:var(--muted);margin:46px 0 0;line-height:1.55}.tasks-editorial-close{grid-template-columns:.3fr 1.1fr .55fr;align-items:start;gap:6vw;display:grid}.tasks-editorial-close>p:last-child{color:var(--muted);font-family:var(--reader);margin:10px 0 0;line-height:1.75}@media (width<=1000px){.tasks-editorial-hero,.tasks-editorial-intro,.tasks-editorial-heading,.tasks-editorial-hmw,.tasks-editorial-close{grid-template-columns:1fr}.tasks-editorial-hero{align-items:start;gap:54px;min-height:auto}.tasks-editorial-hero>div:last-child{padding-top:0}.tasks-editorial-intro h2,.tasks-editorial-heading h2,.tasks-editorial-close h2{max-width:900px}.tasks-editorial-intro>div,.tasks-editorial-heading>p:last-child,.tasks-editorial-close>p:last-child{max-width:700px}.tasks-editorial-hmw figure{max-width:760px}.tasks-quality-system{grid-template-columns:1fr}.tasks-quality-metrics{grid-template-columns:repeat(2,1fr)}.tasks-screen-story,.tasks-screen-story--reverse,.tasks-design-rationale,.tasks-context-states,.tasks-source-proof{grid-template-columns:1fr;gap:40px}.tasks-source-proof__origin,.tasks-source-proof__evidence,.tasks-source-proof__principles{grid-column:1}.tasks-screen-story--reverse>div,.tasks-screen-story--reverse>figure{grid-area:auto/1}.tasks-screen-story>div{max-width:660px;position:static}}@media (width<=700px){.tasks-editorial-hero,.tasks-editorial-intro,.tasks-editorial-research,.tasks-editorial-scenarios,.tasks-editorial-hmw,.tasks-editorial-quality,.tasks-editorial-structure,.tasks-editorial-product,.tasks-editorial-close{padding-block:84px}.tasks-editorial-hero h1{font-size:clamp(3.2rem,13.5vw,4.9rem)}.tasks-source-proof__principles{grid-template-columns:1fr}.tasks-source-proof__principles li+li{border-left:0;border-top:1px solid var(--rule)}.tasks-editorial-lead{margin-bottom:80px;padding:6px}.tasks-editorial-quotes,.tasks-scenario-grid,.tasks-quality-metrics,.tasks-editorial-diagrams{grid-template-columns:1fr}.tasks-editorial-quotes{margin-block:70px}.tasks-editorial-quotes blockquote{min-height:140px}.tasks-research-artifact-grid{grid-template-columns:1fr;gap:14px;margin-bottom:72px}.tasks-research-artifact-media{aspect-ratio:auto;min-height:0}.tasks-research-artifact-media img{height:auto;max-height:72vh}.tasks-editorial-findings article{grid-template-columns:38px 1fr;gap:18px}.tasks-editorial-findings article p{grid-column:2}.tasks-quality-moves article{grid-template-columns:32px 32px 1fr;gap:12px}.tasks-quality-moves article p{grid-column:3}.tasks-editorial-diagrams figure:last-child{margin-top:0}.tasks-screen-story{margin-top:100px}.tasks-editorial-heading--product{margin-bottom:80px}.tasks-editorial-hmw figure,.tasks-editorial-diagrams figure,.tasks-screen-story figure{padding:6px}.tasks-synthesis-board>header{min-height:112px;padding:20px}.tasks-synthesis-columns{display:none}.tasks-synthesis-board article{grid-template-columns:1fr;gap:10px;min-height:0;padding:20px}.tasks-synthesis-board article div{grid-template-columns:28px 1fr}}.resume-page{background:radial-gradient(circle at 82% 9%,#a8c3b11a,#0000 30rem),linear-gradient(150deg,#232523,#1c1e1d 70%);min-height:100vh}.resume-header{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;min-height:96px;display:grid}.resume-header nav a[aria-current=page]{color:var(--mineral)}.resume-hero{border-bottom:1px solid var(--rule);grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;min-height:720px;padding-block:100px 72px;display:grid}.resume-hero h1{letter-spacing:-.068em;margin-top:32px;font-size:clamp(5rem,9vw,9rem);line-height:.78}.resume-hero-intro{padding-bottom:4px}.resume-hero-intro>p{color:var(--mineral);font:.69rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.resume-hero-intro h2{max-width:580px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,3.4vw,3.6rem);font-weight:400;line-height:1}.resume-contact{color:var(--muted);gap:7px;margin-top:40px;font-size:.86rem;display:grid}.resume-contact a:hover{color:var(--mineral)}.resume-download{border-bottom:1px solid var(--mineral);font:.67rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:22px;margin-top:42px;padding-bottom:8px;display:inline-flex}.resume-snapshot{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.resume-snapshot article{flex-direction:column;justify-content:space-between;min-height:230px;padding:28px;display:flex}.resume-snapshot article+article{border-left:1px solid var(--rule)}.resume-snapshot strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.5rem,5.5vw,6rem);font-weight:400}.resume-snapshot span{max-width:180px;color:var(--muted);font:.62rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.resume-experience{padding-block:140px}.resume-section-title{grid-template-columns:.7fr 1.3fr;gap:7vw;margin-bottom:96px;display:grid}.resume-section-title h2,.resume-capabilities h2,.resume-education h2,.resume-footer h2{max-width:900px;font-family:var(--display);letter-spacing:-.047em;margin:-.12em 0 0;font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:400;line-height:1}.resume-timeline{border-top:1px solid var(--rule)}.resume-role{border-bottom:1px solid var(--rule);grid-template-columns:70px .7fr 1.3fr;gap:36px;padding-block:50px;display:grid}.resume-role-marker{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace;position:relative}.resume-role-marker i{border:1px solid var(--mineral);border-radius:50%;width:9px;height:9px;position:absolute;top:38px;left:2px;box-shadow:0 0 18px #a8c3b152}.resume-role-company>p,.resume-role-company>span{color:var(--quiet);font:.62rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.resume-role-company>p{margin:0}.resume-role-company h3{font-family:var(--display);letter-spacing:-.05em;margin:28px 0 8px;font-size:clamp(2.2rem,3.7vw,4rem);font-weight:400;line-height:.9}.resume-role-detail h4{color:var(--mineral);font:.68rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.resume-role-detail>p{color:#c6c8c0;max-width:740px;margin:0;font-size:1.02rem;line-height:1.75}.resume-role-detail ul{max-width:760px;color:var(--muted);margin:28px 0 0;padding-left:18px}.resume-role-detail li{padding-left:8px;line-height:1.7}.resume-role-detail li+li{margin-top:12px}.resume-role-detail>div{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.resume-role-detail>div span{border:1px solid var(--rule);color:var(--quiet);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px}.resume-capabilities{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:.75fr 1.25fr;gap:8vw;padding-block:140px;display:grid}.resume-capabilities h2{margin-top:20px}.resume-skill-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;align-content:start;display:grid}.resume-skill-grid>span{border-bottom:1px solid var(--rule);color:#c7c9c1;align-items:center;gap:24px;min-height:86px;padding:20px;display:flex}.resume-skill-grid>span:nth-child(2n){border-left:1px solid var(--rule)}.resume-skill-grid small{color:var(--mineral);font:.58rem var(--font-geist-mono), monospace}.resume-education{grid-template-columns:.5fr 1.5fr;gap:8vw;padding-block:140px;display:grid}.resume-education h2{margin-bottom:74px}.resume-education article{border-top:1px solid var(--rule);grid-template-columns:70px 1fr auto;align-items:center;gap:28px;padding:28px 0;display:grid}.resume-education article>span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace}.resume-education article strong{font-family:var(--display);font-size:1.7rem;font-weight:400}.resume-education article p{color:var(--muted);margin:0;font-size:.86rem}.resume-footer{border-top:1px solid var(--rule);background:radial-gradient(circle at 72% 46%,#a8c3b117,#0000 24rem);flex-direction:column;justify-content:center;min-height:620px;padding-block:120px;display:flex}.resume-footer h2{max-width:1000px;margin-top:32px;font-size:clamp(3.4rem,5.9vw,6.3rem)}.resume-footer>div{gap:34px;margin-top:70px;display:flex}.resume-footer a{border-bottom:1px solid var(--rule);color:var(--muted);font:.66rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px}.resume-footer a:first-child{color:var(--ink);border-color:var(--mineral)}@media (width<=900px){.resume-hero,.resume-section-title,.resume-capabilities,.resume-education{grid-template-columns:1fr}.resume-hero{gap:80px;min-height:auto;padding-block:90px 70px}.resume-hero h1{font-size:clamp(4.2rem,17vw,7.4rem)}.resume-snapshot{grid-template-columns:1fr 1fr}.resume-snapshot article:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.resume-role{grid-template-columns:48px 1fr}.resume-role-detail{grid-column:2}.resume-experience,.resume-capabilities,.resume-education{padding-block:90px}.resume-section-title{margin-bottom:70px}}@media (width<=560px){.resume-header nav{gap:.8rem}.resume-snapshot,.resume-skill-grid{grid-template-columns:1fr}.resume-snapshot article+article,.resume-snapshot article:nth-child(3),.resume-skill-grid>span:nth-child(2n){border-left:0;border-top:1px solid var(--rule)}.resume-role{grid-template-columns:1fr;gap:22px}.resume-role-marker i{display:none}.resume-role-detail{grid-column:1}.resume-education article{grid-template-columns:48px 1fr}.resume-education article p{grid-column:2}.resume-footer>div{flex-direction:column;align-items:flex-start}}.resume-document-page{color:#222;background:#1d1f1e;min-height:100vh;padding-bottom:90px;font-family:Arial,Helvetica,sans-serif}.resume-document-actions{justify-content:flex-end;width:min(100% - 48px,1056px);margin:18px auto 14px;display:flex}.resume-document-actions a{color:#e4e6e3;font:.64rem var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;background:#0c0e0e61;border:1px solid #ffffff38;align-items:center;gap:18px;padding:11px 15px;display:inline-flex}.resume-document-actions a:hover{background:#ffffff0e;border-color:#ffffff7a}.resume-document-nav{min-height:84px;color:var(--ink);grid-template-columns:1fr auto;align-items:center;display:grid}.resume-document-nav nav{font-size:.78rem}.resume-document-nav nav a:last-child{color:var(--mineral)}.resume-sheet{background:#fff;width:min(100% - 48px,1056px);margin:12px auto 0;padding:62px 66px 58px;box-shadow:0 28px 90px #00000052}.resume-sheet-header{padding-bottom:17px}.resume-sheet-header h1{color:#171717;letter-spacing:-.035em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:2.35rem;font-weight:750;line-height:1.05}.resume-sheet-header h2{color:#2861ab;letter-spacing:0;margin:9px 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.3}.resume-sheet-header h2 i{color:#2861ab;margin:0 5px;font-style:normal;font-weight:400}.resume-sheet-header p{color:#666;gap:9px;margin:0;font-size:.82rem;display:flex}.resume-sheet-header a:hover{color:#2861ab}.resume-sheet-header b{font-weight:400}.resume-section{margin-top:9px}.resume-section>h3{color:#2861ab;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #b8c9e1;margin:0 0 10px;padding:0 0 6px;font-size:.88rem;line-height:1}.resume-entry{margin-top:12px}.resume-entry header{grid-template-columns:1fr auto;align-items:baseline;gap:18px;display:grid}.resume-entry h4{color:#303030;margin:0;font-size:.91rem;font-weight:700;line-height:1.3}.resume-entry h4 span{font-weight:700}.resume-entry header>p{color:#707070;white-space:nowrap;margin:0;font-size:.77rem}.resume-entry-intro{color:#3e3e3e;margin:4px 0 0;font-size:.83rem;line-height:1.37}.resume-entry ul{color:#303030;margin:4px 0 0;padding-left:20px}.resume-entry li{padding-left:2px;font-size:.82rem;line-height:1.34}.resume-entry li+li{margin-top:2px}.resume-education-compact p{color:#555;grid-template-columns:1fr auto;margin:4px 0 0;font-size:.82rem;display:grid}.resume-education-compact strong{color:#303030}.resume-education-compact span{color:#707070}.resume-inline-section p{color:#444;margin:0;font-size:.81rem;line-height:1.45}@media (width<=720px){.resume-document-page{padding-bottom:36px}.resume-document-nav{min-height:72px}.resume-sheet{width:min(100% - 24px,1056px);margin-top:0;padding:38px 28px 40px}.resume-sheet-header h1{font-size:2rem}.resume-sheet-header h2{font-size:.92rem}.resume-sheet-header p{flex-wrap:wrap}.resume-entry header{grid-template-columns:1fr;gap:1px}.resume-entry header>p{white-space:normal}.resume-education-compact p{grid-template-columns:1fr;gap:2px}}@media print{@page{size:letter;margin:.45in .55in}body{background:#fff!important}.resume-document-page{background:#fff;padding:0}.resume-document-nav{display:none}.resume-sheet{width:100%;box-shadow:none;margin:0;padding:0}.resume-entry{break-inside:avoid}}@media (width<=900px){.case-hero,.case-context,.case-principles,.case-impact,.case-secondary-project{grid-template-columns:1fr}.case-hero{gap:70px;min-height:auto;padding-block:80px 60px}.case-result{max-width:520px}.case-context,.case-principles,.case-impact{padding-block:90px}.case-signals{grid-template-columns:1fr;padding-block:20px 90px}.case-signals article,.case-signals article+article{border-left:0;border-top:1px solid var(--rule);padding:42px 0}.case-signals h3{margin-top:34px}.case-journey{grid-template-columns:1fr}.case-journey li{min-height:90px}.case-journey li+li{border-left:0;border-top:1px solid var(--rule)}.case-image-pair{grid-template-columns:1fr}.case-image-pair .case-placeholder:last-child{margin-top:0}.case-impact-number{max-width:400px}.case-tabs{grid-template-columns:1fr}.case-tabs a+a{border-left:0;border-top:1px solid var(--rule)}}@media (width<=560px){.case-header{grid-template-columns:1fr auto}.case-facts{grid-template-columns:1fr}.case-index{display:none}.case-hero h1{font-size:clamp(3rem,13.5vw,4.5rem)}.case-placeholder,.case-placeholder--wide{min-height:300px}.case-principles li{grid-template-columns:1fr;gap:8px}}.dcube-case{background:radial-gradient(circle at 82% 4%,#2eb6b71f,#0000 34rem),linear-gradient(#1e2221 0%,#202625 42%,#191d1c 100%)}.dcube-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:7vw;min-height:760px;padding-block:120px 82px;display:grid}.dcube-hero h1{max-width:1060px;font-size:clamp(3.5rem,5.25vw,5.6rem)}.dcube-lifecycle{color:#c5c9c4;font:.58rem var(--font-geist-mono), monospace;letter-spacing:.065em;text-transform:uppercase;border-top:1px solid #46bfc0;grid-template-columns:1fr;align-items:center;gap:8px;padding:28px 0 10px;display:grid}.dcube-lifecycle span{padding-block:3px}.dcube-lifecycle i{color:#46bfc0;transform-origin:0;font-style:normal;transform:rotate(90deg)}.dcube-personas{border-bottom:1px solid var(--rule);padding-block:130px}.dcube-persona-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.dcube-persona-grid article{min-height:330px;padding:28px}.dcube-persona-grid article+article{border-left:1px solid var(--rule)}.dcube-persona-grid span,.dcube-shipping-grid span{color:#70c8c9;font:.62rem var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.dcube-persona-grid h3,.dcube-shipping-grid h3{font-family:var(--display);letter-spacing:-.035em;margin:58px 0 20px;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:400;line-height:1.05}.dcube-persona-grid p{color:var(--muted);margin:0;line-height:1.72}.dcube-persona-grid ul{color:var(--muted);margin:0;padding-left:18px}.dcube-persona-grid li{padding-left:6px;line-height:1.65}.dcube-persona-grid li+li{margin-top:10px}.dcube-context-copy{gap:22px;display:grid}.dcube-context-copy p{margin:0}.dcube-research{border-bottom:1px solid var(--rule);padding-block:140px}.dcube-research-intro{grid-template-columns:.48fr 1.05fr .8fr;align-items:start;gap:6vw;display:grid}.dcube-research-intro h2{font-family:var(--display);letter-spacing:-.044em;margin:0;font-size:clamp(2.45rem,3.45vw,3.85rem);font-weight:400;line-height:1}.dcube-research-intro>p:last-child{color:var(--muted);margin:0;line-height:1.75}.dcube-research-ledger{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:86px;display:grid}.dcube-research-ledger article{min-height:250px;padding:26px}.dcube-research-ledger article+article{border-left:1px solid var(--rule)}.dcube-research-ledger strong{color:#70c8c9;font-family:var(--display);font-size:4.5rem;font-weight:400;line-height:1;display:block}.dcube-research-ledger span{font:.63rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:28px;display:block}.dcube-research-ledger p{color:var(--muted);margin:16px 0 0;font-size:.88rem;line-height:1.6}.dcube-research-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-top:24px;display:grid}.dcube-research-flow>div{border:1px solid var(--rule);background:#0c111033;padding:22px}.dcube-research-flow span{color:#70c8c9;font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;display:block}.dcube-research-flow b{color:var(--muted);font-size:.86rem;font-weight:400;line-height:1.75}.dcube-research-flow i{color:#70c8c9;place-items:center;padding:12px;font-style:normal;display:grid}.dcube-stage{border-bottom:1px solid var(--rule);padding-block:145px;display:block}.dcube-stage-heading{grid-template-columns:.42fr 1.15fr .72fr;align-items:start;gap:6vw;display:grid}.dcube-stage-heading h2,.dcube-validation h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,3.7vw,4rem);font-weight:400;line-height:1}.dcube-stage-heading>p:last-child,.dcube-validation>div>p:last-child{color:#bfc3be;margin:0;font-size:1rem;line-height:1.78}.dcube-process-board{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:78px;display:grid}.dcube-process-board article{flex-direction:column;min-height:360px;padding:25px;display:flex}.dcube-process-board article+article{border-left:1px solid var(--rule)}.dcube-process-board span{color:#70c8c9;font:.6rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.dcube-process-board h3{font-family:var(--display);letter-spacing:-.032em;margin:54px 0 18px;font-size:clamp(1.65rem,2vw,2.2rem);font-weight:400;line-height:1.05}.dcube-process-board p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.dcube-process-board small{color:var(--quiet);font:.56rem var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:28px;line-height:1.5;display:block}.dcube-goals{margin:52px 0 0;padding:0;list-style:none}.dcube-goals li{border-top:1px solid var(--rule);color:var(--muted);padding:18px 0;line-height:1.6}.dcube-screen-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.dcube-placeholder{background-color:#222b29;background-image:linear-gradient(#46bfc009 1px,#0000 1px),linear-gradient(90deg,#46bfc009 1px,#0000 1px),radial-gradient(circle at 68% 34%,#46bfc01f,#0000 30%);background-size:30px 30px,30px 30px,auto;border:1px dashed #536763;flex-direction:column;min-height:470px;margin:0;padding:22px;display:flex;position:relative;overflow:hidden}.dcube-placeholder>span{color:#70c8c9;font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.dcube-placeholder>div{background:#0c11104d;border:1px solid #c5d3cd29;flex:1;margin:34px 0;position:relative}.dcube-placeholder i{background:#18211fcc;border:1px solid #c5d3cd29;display:block;position:absolute}.dcube-placeholder i:first-child{border-width:0 1px 0 0;width:22%;inset:0 auto 0 0}.dcube-placeholder i:nth-child(2){width:58%;height:52%;top:16%;left:31%}.dcube-placeholder b{background:#3faeaf;border-radius:5px;width:38%;height:8px;position:absolute;bottom:18%;left:31%;box-shadow:0 0 20px #3faeaf61}.dcube-placeholder figcaption{gap:6px;display:grid}.dcube-placeholder strong{font-family:var(--display);font-size:2rem;font-weight:400}.dcube-placeholder small{color:var(--quiet);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.dcube-validation{border-bottom:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;gap:9vw;padding-block:140px;display:grid}.dcube-validation ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.dcube-validation li{border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr;align-items:center;gap:20px;min-height:138px;display:grid}.dcube-validation li span{color:#70c8c9;font:.61rem var(--font-geist-mono), monospace}.dcube-validation li h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 8px;font-size:1.65rem;font-weight:400}.dcube-validation li p{color:var(--muted);margin:0;line-height:1.55}.dcube-shipping{padding-block:140px}.dcube-shipping-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:84px;display:grid}.dcube-shipping-grid article{min-height:390px;padding:28px}.dcube-shipping-grid article+article{border-left:1px solid var(--rule)}.dcube-shipping-grid h3{margin-top:78px}.dcube-shipping-grid p{color:var(--muted);margin:0;line-height:1.7}.dcube-impact{border-top:1px solid var(--rule);padding-block:140px}.dcube-impact-grid{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.dcube-impact-grid article{flex-direction:column;min-height:300px;padding:26px;display:flex}.dcube-impact-grid article+article{border-left:1px solid var(--rule)}.dcube-impact-grid strong{color:#70c8c9;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.7rem,3.6vw,4.2rem);font-weight:400;line-height:1}.dcube-impact-grid span{color:var(--ink);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:50px}.dcube-impact-grid p{color:var(--muted);margin:14px 0 0;font-size:.88rem;line-height:1.65}.events-case{--case-glow:37, 244, 238;background:radial-gradient(circle at 84% 3%,#25f4ee14,#0000 30rem),linear-gradient(#211f1f 0%,#252322 44%,#1c1b1b 100%)}.events-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:8vw;min-height:720px;padding-block:120px 82px;display:grid}.events-hero h1{max-width:950px;font-size:clamp(3.7rem,5.5vw,5.9rem)}.events-hero-flow{color:#c9cdca;font:.58rem var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #55d9d4;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:9px;padding:24px 0 10px;display:grid}.events-hero-flow i{color:#55d9d4;font-style:normal}.events-facts{grid-template-columns:1.35fr 1fr 1fr;padding-bottom:100px;display:grid}.events-facts article{border:1px solid var(--rule);background:#ffffff05;flex-direction:column;min-height:260px;padding:28px;display:flex}.events-facts article+article{border-left:0}.events-facts span,.events-context-grid span,.events-before-after>article>span,.events-outcome span{color:#72d9d5;font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.events-facts h2{font-family:var(--display);letter-spacing:-.04em;margin:auto 0 14px;font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:1}.events-facts strong{font-family:var(--display);letter-spacing:-.06em;margin:auto 0 10px;font-size:clamp(3.6rem,5.2vw,5.3rem);font-weight:400;line-height:.9;display:block}.events-facts p{max-width:440px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.events-context,.events-evolution,.events-process,.events-impact{border-top:1px solid var(--rule);padding-block:140px}.events-context-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:78px;display:grid}.events-context-grid article{min-height:280px;padding:26px}.events-context-grid article+article{border-left:1px solid var(--rule)}.events-context-grid h3{font-family:var(--display);letter-spacing:-.035em;margin:58px 0 18px;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:400;line-height:1.05}.events-context-grid p{color:var(--muted);margin:0;line-height:1.68}.events-image-slot{background-color:#242625;background-image:linear-gradient(#72d9d508 1px,#0000 1px),linear-gradient(90deg,#72d9d508 1px,#0000 1px),radial-gradient(circle at 70% 32%,#72d9d51a,#0000 28%);background-size:32px 32px,32px 32px,auto;border:1px dashed #72d9d573;flex-direction:column;min-height:510px;margin:70px 0 0;padding:22px;display:flex;position:relative;overflow:hidden}.events-image-slot--wide{min-height:min(54vw,670px)}.events-image-slot>span{color:#72d9d5;font:.58rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.events-image-slot>div{background:#0a0e0d3d;border:1px solid #d5e0db24;flex:1;margin:32px 0;position:relative}.events-image-slot i{background:#1d2321c7;border:1px solid #d5e0db21;display:block;position:absolute}.events-image-slot i:first-child{border-width:0 1px 0 0;width:19%;inset:0 auto 0 0}.events-image-slot i:nth-child(2){width:62%;height:56%;top:14%;left:27%}.events-image-slot b{background:#55c7c3;width:32%;height:7px;position:absolute;bottom:18%;left:27%;box-shadow:0 0 22px #55c7c347}.events-image-slot figcaption{gap:7px;display:grid}.events-image-slot figcaption strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.7rem,2.3vw,2.25rem);font-weight:400}.events-image-slot figcaption small{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.events-before-after{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:82px;display:grid}.events-before-after>i{color:#72d9d5;place-items:center;font-style:normal;display:grid}.events-before-after>article{border:1px solid var(--rule);background:#ffffff04;flex-direction:column;min-height:420px;padding:28px;display:flex}.events-team-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:52px 0 30px;display:grid}.events-team-grid b{border:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:88px;padding:12px;font-size:.78rem;font-weight:500;display:flex}.events-team-grid small{color:var(--quiet);font:.52rem/1.4 var(--font-geist-mono), monospace;text-transform:uppercase}.events-before-after article>p{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:auto 0 0}.events-after>div{text-align:center;background:#72d9d50b;border:1px solid #72d9d547;place-content:center;gap:18px;min-height:210px;margin:52px 0 30px;padding:24px;display:grid}.events-after strong{font-family:var(--display);font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.events-after small{color:var(--muted);line-height:1.5}.events-outcome{border-top:1px solid #55c7c3;border-bottom:1px solid var(--rule);grid-template-columns:.4fr 1.6fr;gap:6vw;margin-top:32px;padding:32px 0;display:grid}.events-outcome p{color:#c3c6c1;max-width:820px;margin:0;font-size:1.05rem;line-height:1.72}.events-process ol{border-top:1px solid var(--rule);margin:82px 0 0;padding:0;list-style:none}.events-process li{border-bottom:1px solid var(--rule);grid-template-columns:70px 1.4fr .8fr;align-items:center;gap:28px;min-height:170px;display:grid}.events-process li>span{color:#72d9d5;font:.62rem var(--font-geist-mono), monospace}.events-process h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:400}.events-process p{max-width:620px;color:var(--muted);margin:0;line-height:1.62}.events-process li>small{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-self:end}.events-resolution{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding-block:140px;display:grid}.events-resolution h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1}.events-resolution>div>p:not(.section-label){color:var(--muted);line-height:1.78}.events-resolution blockquote{color:#c6cac5;font-family:var(--display);border-top:1px solid #55c7c3;margin:48px 0 0;padding:26px 0 0;font-size:1.45rem;line-height:1.45}.events-resolution .events-image-slot{margin:0}.events-impact{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.events-impact h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:1}.events-impact-grid{border-top:1px solid #55c7c3;border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.events-impact-grid article{flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;display:flex}.events-impact-grid article+article{border-left:1px solid var(--rule)}.events-impact-grid strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(3.2rem,5vw,5.2rem);font-weight:400;line-height:1}.events-impact-grid span{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.events-confidentiality{max-width:760px;color:var(--quiet);grid-column:2;margin:4px 0 0;font-size:.82rem;line-height:1.65}.events-resolution-callout{background:radial-gradient(circle at 78% 20%,#72d9d521,#0000 35%),linear-gradient(145deg,#72d9d50e,#ffffff03);border:1px solid #72d9d54d;flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(28px,4vw,58px);display:flex}.events-resolution-callout span{color:#72d9d5;font:.6rem var(--font-geist-mono), monospace;letter-spacing:.09em}.events-resolution-callout strong{font-family:var(--display);letter-spacing:-.06em;margin-top:auto;font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:.92}.events-resolution-callout p{max-width:500px;color:var(--muted);margin:28px 0 0;line-height:1.65}.events-product-showcase{border-top:1px solid var(--rule);padding-block:140px}.events-product-showcase>.events-product-figure{margin-top:84px}.events-product-showcase>.events-product-figure+.events-product-figure{margin-top:110px}.events-product-figure{margin-inline:0}.events-product-window{color:#1b2433;background:#f6f8fb;border:1px solid #d9dee8;border-radius:12px;font-family:Inter,Arial,sans-serif;overflow:hidden;box-shadow:0 28px 80px #0000003d}.events-product-window *,.events-product-window :before,.events-product-window :after{box-sizing:border-box}.events-product-window button,.events-product-window input,.events-product-window textarea{font:inherit}.events-product-window button{cursor:default}.events-product-figure figcaption{justify-content:space-between;gap:24px;padding:18px 3px 0;display:flex}.events-product-figure figcaption strong{color:#d9ded9;font-family:var(--display);font-size:1.35rem;font-weight:400}.events-product-figure figcaption small{color:var(--quiet);font:.56rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-align:right;text-transform:uppercase}.ep-topbar{background:#fff;border-bottom:1px solid #e3e7ee;align-items:center;gap:12px;height:64px;padding:0 22px;display:flex}.ep-topbar b{color:#5146e5;letter-spacing:-.03em;font-size:1.1rem}.ep-topbar>span{color:#344054;border-left:1px solid #dfe3e9;padding-left:12px;font-size:.82rem;font-weight:600}.ep-app-switcher{color:#687386;font-size:1.1rem}.ep-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.ep-top-actions button{color:#667085;background:0 0;border:0;font-size:.7rem}.ep-top-actions i,.ep-welcome-copy>i{color:#fff;background:#202b40;border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;font-weight:700;display:grid}.ep-top-actions i{width:30px;height:30px}.ep-shell{grid-template-columns:54px 1fr;display:grid}.ep-rail{color:#98a2b3;background:#fff;border-right:1px solid #e2e7ef;flex-direction:column;align-items:center;gap:26px;padding-top:24px;font-size:.8rem;display:flex}.ep-rail b{color:#5146e5;background:#ecebff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.ep-workspace-main{min-width:0;padding:clamp(22px,3vw,42px)}.ep-welcome{background:radial-gradient(circle at 88% 20%,#6f60ff2e,#0000 26%),linear-gradient(110deg,#eef1f7,#e8ebff);border:1px solid #dce2f3;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:138px;padding:28px 34px;display:flex}.ep-welcome-copy{align-items:center;gap:18px;display:flex}.ep-welcome-copy>i{background:linear-gradient(135deg,#35415c,#7584a6);width:44px;height:44px}.ep-welcome-copy small,.ep-live-preview small{color:#6b62e8;letter-spacing:.1em;font-size:.53rem;font-weight:700}.ep-welcome h3{letter-spacing:-.03em;margin:4px 0;font-size:clamp(1.1rem,2vw,1.55rem)}.ep-welcome p{color:#647085;margin:0;font-size:.72rem}.ep-health{border-left:1px solid #cfd5e7;min-width:150px;padding-left:22px}.ep-health span,.ep-health strong,.ep-health small{display:block}.ep-health span{color:#667085;text-transform:uppercase;font-size:.55rem}.ep-health strong{color:#26334a;margin:5px 0 2px;font-size:1.25rem}.ep-health small{color:#16845b;font-size:.53rem}.ep-toolbar{align-items:center;gap:9px;padding:30px 0 18px;display:flex}.ep-toolbar>div{margin-right:auto}.ep-toolbar h4{margin:0 0 3px;font-size:1rem}.ep-toolbar>div span{color:#7d8798;font-size:.58rem}.ep-toolbar input{color:#929baa;background:#fff;border:1px solid #d9dee7;border-radius:6px;width:180px;padding:9px 12px;font-size:.62rem}.ep-toolbar button,.ep-config-top button{color:#455166;background:#fff;border:1px solid #d5dbe5;border-radius:6px;min-height:34px;padding:0 13px;font-size:.6rem;font-weight:600}.ep-toolbar .ep-primary,.ep-config-top .ep-primary{color:#fff;background:#5548ed;border-color:#5548ed}.ep-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ep-workspace-card{background:#fff;border:1px solid #dfe3ea;border-radius:9px;flex-direction:column;min-height:220px;padding:18px;display:flex;box-shadow:0 2px 8px #19233709}.ep-card-head{align-items:center;gap:7px;display:flex}.ep-team-icon{color:#fff;background:#5b4df1;border-radius:6px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:.55rem;font-weight:750;display:grid}.ep-team-icon--indigo{background:#3f51d7}.ep-team-icon--blue{background:#2670d9}.ep-team-icon--cyan{background:#1689a7}.ep-team-icon--purple{background:#7548c8}.ep-team-icon--pink{background:#b54ba3}.ep-team-icon--navy{background:#344a73}.ep-team-icon--slate{background:#596579}.ep-card-head button{color:#7e899b;background:#f8f9fb;border:1px solid #e3e7ed;border-radius:6px;width:26px;height:26px;margin-left:auto;font-size:.62rem}.ep-status{color:#177555;background:#eaf8f2;border-radius:20px;padding:4px 7px;font-size:.48rem;font-weight:650}.ep-status--attention{color:#94630f;background:#fff5df}.ep-status--at-risk{color:#aa3d34;background:#fff0ee}.ep-status--restricted{color:#636c7a;background:#f0f1f4}.ep-workspace-card h5{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:17px 0 7px;font-size:.83rem;overflow:hidden}.ep-workspace-card>p{color:#697487;min-height:35px;margin:0;font-size:.59rem;line-height:1.5}.ep-metrics{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.ep-metrics>span{padding:10px 5px 9px 0}.ep-metrics>span+span{border-left:1px solid #edf0f4;padding-left:9px}.ep-metrics b,.ep-metrics small{display:block}.ep-metrics b{color:#2e3b50;font-size:.74rem}.ep-metrics small{color:#8a94a4;margin-top:2px;font-size:.43rem}.ep-workspace-card footer{align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.ep-workspace-card footer>span{color:#8a94a4;font-size:.45rem}.ep-workspace-card footer>b{color:#6b62e8;margin-left:auto;font-size:.45rem;font-weight:650}.ep-avatars{display:flex}.ep-avatars i{color:#4f5b70;background:#e9ecf4;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-4px;font-size:.38rem;font-style:normal;font-weight:700;display:grid}.ep-avatars i:first-child{margin-left:0}.ep-create-card{background:linear-gradient(145deg,#fafaff,#f2f1ff);border-style:dashed}.ep-create-icon{color:#5548ed;background:#e5e2ff;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.ep-create-card ul{flex-wrap:wrap;gap:5px;margin:13px 0;padding:0;list-style:none;display:flex}.ep-create-card li{color:#6a6487;border:1px solid #dedbf7;border-radius:4px;padding:4px 6px;font-size:.43rem}.ep-create-card>button{color:#5548ed;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:.55rem;font-weight:700}.events-config-ui{background:#fff}.ep-config-top{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;display:flex}.ep-config-top>div{align-items:center;gap:10px;display:flex}.ep-config-top>div:first-child button{color:#8e98a8;border:0;width:32px;padding:0;font-size:1rem}.ep-config-top span small,.ep-config-top span b{display:block}.ep-config-top span small{color:#8a94a5;letter-spacing:.09em;font-size:.45rem}.ep-config-top span b{color:#1f2938;margin-top:3px;font-size:.78rem}.ep-save-state{color:#18885c;font-size:.52rem}.ep-config-progress{background:#fafbfc;border-bottom:1px solid #e6eaf0;justify-content:center;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.ep-config-progress span{color:#8490a2;align-items:center;gap:6px;font-size:.52rem;font-weight:600;display:flex}.ep-config-progress span b{border:1px solid #cfd5df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.48rem;display:grid}.ep-config-progress span.is-done{color:#16845b}.ep-config-progress span.is-done b{color:#fff;background:#1a9b6b;border-color:#1a9b6b}.ep-config-progress span.is-active{color:#5146e5}.ep-config-progress span.is-active b{color:#fff;background:#5a4eed;border-color:#5a4eed}.ep-config-progress i{background:#d9dee6;width:52px;height:1px}.ep-config-body{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);min-height:1050px;display:grid}.ep-config-form{padding:clamp(24px,3vw,42px)}.ep-config-form>section{padding:0 0 32px}.ep-config-form>section+section{border-top:1px solid #e6e9ee;padding-top:32px}.ep-config-form section>header{grid-template-columns:28px 1fr auto;align-items:start;gap:11px;margin-bottom:24px;display:grid}.ep-config-form section>header>span{color:#5a4eed;background:#eeecff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:.48rem;font-weight:700;display:grid}.ep-config-form h4{margin:0 0 4px;font-size:.78rem}.ep-config-form header p{color:#7c8799;margin:0;font-size:.51rem;line-height:1.5}.ep-config-form section>header>b{color:#187654;background:#eef8f4;border-radius:20px;padding:5px 8px;font-size:.45rem;font-weight:650}.ep-form-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.ep-form-grid label>span{color:#505d70;margin-bottom:7px;font-size:.52rem;font-weight:650;display:block}.ep-form-grid input,.ep-form-grid textarea,.ep-field{color:#303b4c;background:#fbfcfd;border:1px solid #dfe3e9;border-radius:6px;width:100%;font-size:.57rem}.ep-form-grid input{height:36px;padding:0 10px}.ep-form-grid textarea{resize:none;height:64px;padding:10px}.ep-field{flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:6px;display:flex}.ep-span-2{grid-column:1/-1}.ep-token{background:#eef0f5;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;color:#586477!important;margin:0!important;font-size:.47rem!important;font-weight:550!important;display:inline-flex!important}.ep-token b{color:#939cab;font-weight:500}.ep-field em{color:#5b4ef0;margin-left:2px;font-size:.47rem;font-style:normal;font-weight:650}.ep-toggle-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ep-toggle-row>span{color:#4d596c;align-items:center;gap:6px;font-size:.5rem;display:flex}.ep-toggle-row i{background:#cbd2dc;border-radius:20px;width:24px;height:13px;display:inline-block;position:relative}.ep-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}.ep-toggle-row i.is-on{background:#22b573}.ep-toggle-row i.is-on:after{left:13px}.ep-section-table{border:1px solid #e0e4ea;border-radius:6px;margin-bottom:18px;overflow:hidden}.ep-section-table>div{grid-template-columns:1.1fr .7fr 1.1fr .4fr;align-items:center;min-height:36px;display:grid}.ep-section-table>div+div{border-top:1px solid #e8ebf0}.ep-section-table span{color:#536074;padding:7px 10px;font-size:.48rem}.ep-section-table span b{float:right;color:#98a1af}.ep-section-table .ep-table-head{background:#f6f7f9}.ep-section-table .ep-table-head span{color:#7c8797;text-transform:uppercase;font-size:.43rem;font-weight:700}.ep-live-preview{background:#eff2ff;border-left:1px solid #e1e6ee;min-width:0;padding:24px}.ep-live-preview>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.ep-live-preview h4{margin:5px 0 0;font-size:.85rem}.ep-live-preview>header>span{color:#667188;background:#ffffffb3;border:1px solid #d5dbee;border-radius:5px;padding:6px 8px;font-size:.45rem}.ep-preview-tabs{border-bottom:1px solid #d8ddec;gap:17px;margin-top:24px;display:flex}.ep-preview-tabs span,.ep-preview-tabs b{color:#7a8598;padding:0 0 9px;font-size:.48rem}.ep-preview-tabs b{color:#5045d3;border-bottom:2px solid #584bee}.ep-preview-toolbar{gap:5px;padding:13px 0;display:flex}.ep-preview-toolbar i,.ep-preview-toolbar span{color:#8a94a4;background:#ffffffc7;border:1px solid #d8ddeb;border-radius:4px;padding:6px 7px;font-size:.4rem;font-style:normal}.ep-preview-toolbar i{flex:1}.ep-preview-toolbar button{color:#fff;background:#5a4ded;border:0;border-radius:4px;font-size:.39rem;font-weight:650}.ep-preview-table{background:#fff;border:1px solid #d9deea;border-radius:5px;overflow:hidden}.ep-preview-row{border-top:1px solid #edf0f4;grid-template-columns:1.5fr .55fr .65fr .3fr;align-items:center;min-height:52px;display:grid}.ep-preview-row:first-child{border-top:0}.ep-preview-row>span{color:#5f6b7e;padding:7px;font-size:.4rem}.ep-preview-row>span:first-child b,.ep-preview-row>span:first-child small{display:block}.ep-preview-row>span:first-child b{color:#2f3b4e;margin-bottom:4px;font-size:.46rem}.ep-preview-row>span:first-child small{color:#98a0ae;font-size:.36rem}.ep-preview-row--head{background:#f7f8fa;min-height:28px}.ep-preview-row--head span{color:#8993a3;text-transform:uppercase;font-size:.36rem;font-weight:700}.ep-preview-row .is-critical,.ep-preview-row .is-high{color:#b24238;background:#ffefed;border-radius:10px;width:fit-content;margin-left:7px;padding:4px 6px}.ep-preview-row .is-high{color:#9b6712;background:#fff4df}.ep-preview-detail{background:#fff;border:1px solid #d8deed;border-radius:6px;margin-top:18px;padding:18px}.ep-preview-detail h5{margin:5px 0 16px;font-size:.7rem}.ep-preview-detail>div{gap:5px;display:grid}.ep-preview-detail>div span{color:#536074;border:1px solid #e4e7ed;border-radius:4px;padding:8px;font-size:.44rem}.ep-preview-detail>div .is-locked{color:#8a93a2;background:#f7f7f9}.ep-preview-detail p{color:#929baa;margin:15px 0 0;font-size:.4rem}.ep-live-preview>footer{background:#ffffffa3;border:1px solid #d7ddeb;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.ep-live-preview>footer span{color:#7c8698;padding:11px;font-size:.38rem}.ep-live-preview>footer span+span{border-left:1px solid #d7ddeb}.ep-live-preview>footer b{color:#4035b5;margin-bottom:2px;font-size:.65rem;display:block}@media (width<=900px){.events-hero,.events-resolution,.events-impact{grid-template-columns:1fr;gap:52px}.events-facts{grid-template-columns:1fr}.events-facts article+article{border-left:1px solid var(--rule);border-top:0}.events-context-grid{grid-template-columns:1fr}.events-context-grid article+article{border-left:0;border-top:1px solid var(--rule)}.events-before-after{grid-template-columns:1fr}.events-before-after>i{transform:rotate(90deg)}.events-confidentiality{grid-column:1}.ep-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-config-body{grid-template-columns:1fr}.ep-live-preview{border-top:1px solid #e1e6ee;border-left:0}}@media (width<=620px){.events-hero{min-height:auto;padding-block:90px 64px}.events-hero-flow{grid-template-columns:1fr;justify-items:start}.events-hero-flow i{transform:rotate(90deg)}.events-context,.events-evolution,.events-process,.events-impact,.events-resolution{padding-block:92px}.events-team-grid{grid-template-columns:repeat(2,1fr)}.events-outcome{grid-template-columns:1fr}.events-process li{grid-template-columns:42px 1fr;padding-block:24px}.events-process li>small{grid-column:2;justify-self:start}.events-impact-grid{grid-template-columns:1fr}.events-impact-grid article+article{border-left:0;border-top:1px solid var(--rule)}.events-image-slot{min-height:430px}.events-product-showcase{padding-block:92px}.events-product-figure{width:calc(100vw - 32px);overflow-x:auto}.events-product-window{min-width:760px}.events-product-figure figcaption{flex-direction:column;width:calc(100vw - 32px);position:sticky;left:0}.events-product-figure figcaption small{text-align:left}.ep-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gpcp-page{--coral:tomato;--paper:#f5f3ef;--secondary:#aaa6a0;--muted:#74716c;--surface:#151519;min-height:100vh;color:var(--paper);font-family:var(--sans);background:#0d0d10;position:relative;overflow:hidden}.gpcp-page *,.gpcp-page :before,.gpcp-page :after{box-sizing:border-box;border-radius:0!important}.gpcp-wrap{width:min(1440px,100% - 96px);margin-inline:auto}.gpcp-rule{border-top:1px solid #ffffff1f}.gpcp-glow{z-index:0;pointer-events:none;filter:blur(120px);opacity:.14;width:560px;height:560px;position:absolute}.gpcp-glow--one{background:tomato;top:-330px;left:36%}.gpcp-glow--two{background:#fe2c55;top:640px;right:-360px}.gpcp-page>:not(.gpcp-glow){z-index:1;position:relative}.gpcp-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:28px 0;font-size:.78rem;display:flex}.gpcp-top a{color:var(--secondary);text-decoration:none}.gpcp-top a:first-child{color:var(--paper);font-size:1rem;font-weight:700}.gpcp-top a:first-child span{color:var(--coral)}.gpcp-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;min-height:760px;padding:80px 0 120px;display:grid}.gpcp-logo{width:58px;height:66px;margin-bottom:40px}.gpcp-eyebrow{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px;font-size:.7rem;font-weight:600}.gpcp-hero h1{max-width:720px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(3.3rem,5vw,5.25rem);font-weight:400;line-height:.98}.gpcp-chips,.gpcp-tags{flex-wrap:wrap;gap:8px;display:flex}.gpcp-chips{margin-top:42px}.gpcp-chips span,.gpcp-tags span{color:var(--secondary);background:#ffffff0b;border:1px solid #ffffff21;padding:9px 12px;font-size:.7rem}.gpcp-collage{background:#18181c;border:1px solid #ffffff1f;min-height:590px;margin:0;position:relative;overflow:hidden}.gpcp-collage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d0d10d9);position:absolute;inset:0}.gpcp-collage img{object-fit:cover;filter:saturate(.65)contrast(1.05);border:1px solid #4c4c51;width:68%;height:46%;position:absolute;bottom:2%;right:-2%;transform:rotate(-2deg)}.gpcp-collage--product{background:radial-gradient(at 50% 82%,#ffffff0e,#0000 52%);border:0;min-height:0;padding:28px 24px 34px;overflow:visible}.gpcp-collage--product:after{display:none}.gpcp-collage--product img{object-fit:contain;filter:none;border:0;width:100%;height:auto;display:block;position:relative;bottom:auto;right:auto;transform:none}.gpcp-macbook{filter:drop-shadow(0 28px 28px #00000057);width:100%;padding-bottom:22px;position:relative}.gpcp-macbook-screen{background:linear-gradient(145deg,#393b3e,#17181a 52%,#2e3033);border:1px solid #ffffff38;border-radius:14px 14px 8px 8px;padding:9px 9px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #000c}.gpcp-macbook-screen:before{content:"";z-index:2;background:#090a0b;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;top:3px;left:50%;box-shadow:0 0 0 1px #ffffff14}.gpcp-macbook-screen img{border-radius:5px}.gpcp-macbook-base{background:linear-gradient(#d7d8da 0%,#8c8e91 54%,#55575a 58%,#b8b9bb 100%);border-radius:2px 2px 12px 12px;height:17px;position:absolute;bottom:7px;left:-4%;right:-4%;box-shadow:inset 0 1px #ffffffb8,0 8px 13px #00000040}.gpcp-macbook-base:before{content:"";background:linear-gradient(#74767a,#c9cacc);border-radius:0 0 5px 5px;height:5px;position:absolute;top:0;left:42%;right:42%}.gpcp-macbook-base:after{content:"";opacity:.72;background:#484a4d;border-radius:0 0 50% 50%;height:4px;position:absolute;bottom:-4px;left:7%;right:7%}.clip{z-index:1;color:#161519;background:#eeeae2;border:1px solid #242329;flex-direction:column;gap:12px;padding:22px;line-height:1.15;display:flex;position:absolute}.clip b{font-family:Georgia,serif;font-size:1.35rem}.clip span{text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;line-height:1.5}.clip--a{width:62%;top:6%;left:4%;transform:rotate(-2deg)}.clip--b{background:#d9d5cf;width:48%;top:24%;right:2%;transform:rotate(3deg)}.clip--c{width:56%;top:50%;left:8%;transform:rotate(1deg)}.clip--d{background:#f1c7bd;width:42%;top:5%;right:10%;transform:rotate(1deg)}.gpcp-overview,.gpcp-role{grid-template-columns:220px 1fr;gap:56px;padding:120px 0;display:grid}.gpcp-lead{max-width:1030px;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:400;line-height:1.42}.gpcp-stats{grid-column:2;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:70px;display:grid}.gpcp-stats strong{letter-spacing:-.05em;font-size:clamp(2.8rem,4.8vw,4.6rem);display:block}.gpcp-stats span{color:var(--secondary);margin-top:10px;font-size:.8rem;display:block}.gpcp-role ol{border-top:1px solid #ffffff1f;grid-column:2;grid-template-columns:repeat(4,1fr);gap:0;margin:70px 0 0;padding:0;list-style:none;display:grid}.gpcp-role li{border-right:1px solid #ffffff1f;min-height:150px;padding:25px 22px;font-size:1rem}.gpcp-role li span{color:var(--coral);margin-bottom:54px;font-size:.7rem;display:block}.gpcp-work{padding:120px 0 0}.gpcp-segue{max-width:850px;color:var(--secondary);margin:0 0 80px;font-size:1.7rem;line-height:1.5}.gpcp-tabs{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.gpcp-tabs button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:22px 0;position:relative}.gpcp-tabs button:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gpcp-tabs button[aria-selected=true]{color:var(--paper)}.gpcp-tabs button[aria-selected=true]:after{transform:scaleX(1)}.gpcp-tabs strong,.gpcp-tabs span{display:block}.gpcp-tabs strong{font-size:.95rem}.gpcp-tabs span{color:var(--muted);margin-top:7px;font-size:.72rem}.gpcp-events{padding-top:90px}.gpcp-info-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gpcp-info-grid article{background:var(--surface);min-height:430px;padding:34px}.gpcp-info-grid i{background:var(--paper);color:#111;place-items:center;width:34px;height:34px;margin-bottom:50px;font-style:normal;display:grid;border-radius:50%!important}.gpcp-info-grid h2{letter-spacing:-.03em;font-size:1.45rem}.gpcp-info-grid p,.gpcp-info-grid li{color:var(--secondary);font-size:.86rem;line-height:1.7}.gpcp-info-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:22px 0 9px;font-size:.6rem;display:block}.gpcp-info-grid ul{padding-left:18px}.gpcp-evolution,.gpcp-process,.gpcp-design{margin-top:140px;padding-top:100px}.gpcp-before-after{grid-template-columns:1fr 90px 1fr;align-items:center;gap:30px;display:grid}.gpcp-before-after>article{background:#121216;border:1px solid #ffffff21;padding:35px}.gpcp-before-after h2{margin:0 0 35px;font-size:1.5rem}.gpcp-team-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gpcp-team-cards div{color:#17171a;background:#eae7e0;min-height:95px;padding:14px}.gpcp-team-cards b,.gpcp-team-cards span{display:block}.gpcp-team-cards span{color:#5f5d58;margin-top:18px;font-size:.58rem;line-height:1.3}.gpcp-before-after article>p{color:var(--muted);margin:24px 0 0;font-size:.68rem}.gpcp-arrow{text-align:center;color:var(--coral);letter-spacing:4px}.gpcp-shared{outline-offset:-9px;outline:1px solid #ff634759}.gpcp-shared aside{background:#ff63471a;gap:18px;margin-top:12px;padding:14px;font-size:.66rem;display:flex}.gpcp-shared aside span{color:var(--secondary)}.gpcp-workflow{border:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.gpcp-workflow span{border-right:1px solid #ffffff26;padding:24px;font-size:.8rem;position:relative}.gpcp-workflow b{color:var(--coral);position:absolute;right:20px}.gpcp-caption{color:var(--muted);margin:15px 0 0;font-size:.7rem}.gpcp-impact-copy{border-left:2px solid var(--coral);background:#ff634714;grid-template-columns:180px 1fr;margin-top:80px;padding:45px;display:grid}.gpcp-impact-copy span{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.gpcp-impact-copy p{margin:0;font-size:1.35rem;line-height:1.5}.gpcp-product{margin:100px 0 0}.gpcp-product figcaption{max-width:1050px;color:var(--secondary);grid-template-columns:260px minmax(0,720px);gap:48px;margin-bottom:34px;font-size:.9rem;line-height:1.7;display:grid}.gpcp-product figcaption strong{color:var(--paper);font-family:var(--display);font-size:1.65rem;font-weight:400;line-height:1.05}.gpcp-product figcaption span{display:block}.gpcp-product-frame{background:#151519;border:1px solid #ffffff29;padding:16px;box-shadow:0 30px 80px #00000047}.gpcp-product-frame small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.6rem;display:block}.gpcp-product img{border:1px solid #ffffff1f;width:100%;display:block}.gpcp-case-intro,.gpcp-case-role{grid-template-columns:220px minmax(0,860px);gap:56px;padding:100px 0;display:grid}.gpcp-case-intro>div,.gpcp-case-role>div{grid-column:2}.gpcp-case-intro h2,.gpcp-case-role h2,.gpcp-case-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,3.7vw,4rem);font-weight:400;line-height:1.05}.gpcp-case-intro p:not(.gpcp-eyebrow),.gpcp-case-role p,.gpcp-case-heading>p:last-child{max-width:760px;color:var(--secondary);margin:28px 0 0;font-size:1rem;line-height:1.75}.gpcp-proposal-label{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ff634759;margin-bottom:24px;padding:8px 11px;font-size:.62rem;display:inline-block}.gpcp-before,.gpcp-proposal,.gpcp-outcome{margin-top:60px;padding-top:100px}.gpcp-case-heading{grid-template-columns:220px minmax(0,860px);gap:56px;display:grid}.gpcp-case-heading .gpcp-eyebrow{grid-column:1}.gpcp-case-heading h2,.gpcp-case-heading>p:last-child{grid-column:2}.gpcp-case-heading h2{grid-row:1}.gpcp-case-heading>p:last-child{grid-row:2;margin-top:26px}.gpcp-before-flow{background:#111114;border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.gpcp-before-flow article{border-right:1px solid #ffffff24;min-height:250px;padding:28px;position:relative}.gpcp-before-flow article:last-child{border-right:0}.gpcp-before-flow article>span,.gpcp-proposal-steps li>span{color:var(--coral);letter-spacing:.1em;font-size:.64rem}.gpcp-before-flow h3,.gpcp-proposal-steps h3{font-family:var(--display);margin:48px 0 14px;font-size:1.35rem;font-weight:400}.gpcp-before-flow p,.gpcp-proposal-steps p{color:var(--secondary);margin:0;font-size:.77rem;line-height:1.65}.gpcp-before-flow article>b{z-index:2;width:26px;height:26px;color:var(--coral);background:#111114;border:1px solid #ff634766;border-radius:50%;place-items:center;font-weight:400;display:grid;position:absolute;top:50%;right:-13px}.gpcp-before-metric{color:#ffc0b5;background:#ff63471a;align-items:baseline;gap:20px;padding:24px 28px;display:flex}.gpcp-before-metric strong{font-family:var(--display);font-size:2rem;font-weight:400}.gpcp-before-metric span{font-size:.75rem}.gpcp-proposal .gpcp-product{margin-top:70px}.gpcp-proposal .gpcp-product figcaption{margin:34px 0 0}.gpcp-proposal-steps{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin:80px 0 0;padding:0;list-style:none;display:grid}.gpcp-proposal-steps li{border-right:1px solid #ffffff24;padding:28px 26px}.gpcp-proposal-steps li:last-child{border-right:0}.gpcp-proposal-steps h3{margin-top:36px}.gpcp-outcome-metrics{grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.gpcp-outcome-metrics article{border:1px solid #ffffff24;padding:34px 30px}.gpcp-outcome-metrics strong,.gpcp-outcome-metrics span{display:block}.gpcp-outcome-metrics strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.3rem,3.6vw,3.7rem);font-weight:400}.gpcp-outcome-metrics span{max-width:260px;color:var(--secondary);margin-top:14px;font-size:.75rem;line-height:1.5}.gpcp-outcome-note{color:var(--muted);margin:18px 0 0;font-size:.65rem}.gpcp-stat-cards{grid-template-columns:repeat(3,1fr);margin-top:110px;display:grid}.gpcp-stat-cards article{border:1px solid #ffffff26;padding:40px}.gpcp-stat-cards strong,.gpcp-stat-cards span{display:block}.gpcp-stat-cards strong{letter-spacing:-.05em;font-size:clamp(2.8rem,4vw,3.8rem)}.gpcp-stat-cards span{color:var(--secondary);margin-top:16px;font-size:.75rem}.gpcp-process>h2,.gpcp-design>h2{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(2.55rem,3.8vw,4rem);line-height:1}.gpcp-process>p:not(.gpcp-eyebrow),.gpcp-design-intro{max-width:760px;color:var(--secondary);margin:28px 0 60px;font-size:1rem;line-height:1.7}.gpcp-process>div{border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.gpcp-process article{border-right:1px solid #ffffff24;min-height:300px;padding:28px;position:relative}.gpcp-process article>span{color:var(--coral);font-size:.7rem}.gpcp-process h3{margin-top:46px;font-size:1.25rem}.gpcp-process article p{color:var(--secondary);font-size:.78rem;line-height:1.7}.gpcp-process article small{color:var(--coral);margin-top:25px;font-size:.65rem;display:block}.gpcp-process>aside{color:#ffc0b5;background:#ff63471a;padding:26px;font-size:1rem}.gpcp-design ol{border-top:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.gpcp-design li{border-right:1px solid #ffffff26;padding:26px 24px}.gpcp-design li>span,.gpcp-design li>small{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:.63rem}.gpcp-design h3{min-height:52px;margin-top:42px;font-size:1.02rem}.gpcp-design li p{min-height:132px;color:var(--secondary);font-size:.73rem;line-height:1.65}.gpcp-design li>b{margin-top:9px;font-size:.7rem;line-height:1.4;display:block}.gpcp-loop{text-align:center!important;color:var(--coral)!important;margin:30px 0!important;font-size:.68rem!important}.gpcp-notes{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.gpcp-notes p{color:var(--secondary);background:#151519;margin:0;padding:35px;font-size:.85rem;line-height:1.6}.gpcp-placeholder{background:#ffffff1f;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;display:grid}.gpcp-placeholder article{background:#151519;min-height:250px;padding:32px}.gpcp-placeholder span{color:var(--coral);font-size:.65rem}.gpcp-placeholder p{color:var(--secondary);line-height:1.7}.gpcp-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:140px;padding:70px 0 100px;display:grid}.gpcp-bottom>a{color:var(--paper);text-decoration:none}.gpcp-bottom>a:last-child{border:1px solid #ffffff24;padding:28px;position:relative}.gpcp-bottom span,.gpcp-bottom strong{display:block}.gpcp-bottom span{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:.65rem}.gpcp-bottom b{position:absolute;top:28px;right:28px}.gpcp-info-grid h2,.gpcp-before-after h2,.gpcp-process>h2,.gpcp-design>h2,.gpcp-process h3,.gpcp-design h3,.gpcp-bottom strong{font-family:var(--display);font-weight:400}@media (width<=900px){.gpcp-wrap{width:min(100% - 40px,1440px)}.gpcp-hero{grid-template-columns:1fr;gap:50px;min-height:0;padding:70px 0 100px}.gpcp-overview,.gpcp-role,.gpcp-case-intro,.gpcp-case-role{grid-template-columns:1fr;padding:90px 0}.gpcp-case-intro>div,.gpcp-case-role>div{grid-column:1}.gpcp-case-heading{grid-template-columns:1fr}.gpcp-case-heading .gpcp-eyebrow,.gpcp-case-heading h2,.gpcp-case-heading>p:last-child{grid-area:auto/1}.gpcp-stats,.gpcp-role ol{grid-column:1}.gpcp-role ol,.gpcp-info-grid,.gpcp-process>div{grid-template-columns:repeat(2,1fr)}.gpcp-info-grid article{min-height:auto}.gpcp-before-after{grid-template-columns:1fr}.gpcp-arrow{transform:rotate(90deg)}.gpcp-design ol{grid-template-columns:repeat(2,1fr)}.gpcp-design li p{min-height:0}.gpcp-stat-cards{grid-template-columns:1fr}.gpcp-tabs{overflow-x:auto}.gpcp-tabs button{min-width:220px}.gpcp-before-flow,.gpcp-proposal-steps{grid-template-columns:repeat(2,1fr)}.gpcp-before-flow article:nth-child(2),.gpcp-proposal-steps li:nth-child(2){border-right:0}.gpcp-before-flow article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.gpcp-before-flow article:nth-child(2)>b{display:none}}@media (width<=600px){.gpcp-wrap{width:calc(100% - 32px)}.gpcp-hero h1{font-size:3.65rem}.gpcp-collage{min-height:500px}.gpcp-collage--product{min-height:0;padding:22px 18px 30px}.clip{padding:14px}.clip b{font-size:1rem}.gpcp-stats,.gpcp-role ol,.gpcp-info-grid,.gpcp-process>div,.gpcp-design ol,.gpcp-placeholder,.gpcp-notes,.gpcp-bottom,.gpcp-before-flow,.gpcp-proposal-steps,.gpcp-outcome-metrics{grid-template-columns:1fr}.gpcp-stats{gap:45px}.gpcp-role li{min-height:110px}.gpcp-team-cards{grid-template-columns:repeat(2,1fr)}.gpcp-workflow{grid-template-columns:1fr}.gpcp-workflow span{border-bottom:1px solid #ffffff26}.gpcp-impact-copy{grid-template-columns:1fr;gap:22px;padding:28px}.gpcp-impact-copy p{font-size:1rem}.gpcp-process article{min-height:auto}.gpcp-bottom{gap:35px}.gpcp-before-flow article,.gpcp-proposal-steps li{border-bottom:1px solid #ffffff24;border-right:0;min-height:0}.gpcp-before-flow article>b{display:none}.gpcp-before-metric{flex-direction:column;align-items:flex-start;gap:4px}.gpcp-case-intro h2,.gpcp-case-role h2,.gpcp-case-heading h2{font-size:2.55rem}.gpcp-before,.gpcp-proposal,.gpcp-outcome{padding-top:80px}}@media (prefers-reduced-motion:reduce){.gpcp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.privacy-case{--case-glow:255, 99, 71;background:radial-gradient(circle at 58% 1%,#45d3cf12,#0000 27rem),radial-gradient(circle at 96% 16%,#ff634714,#0000 32rem),linear-gradient(#211f1f 0%,#252221 46%,#1c1b1b 100%)}.privacy-case .section-label{color:#ff806a}.privacy-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:7vw;min-height:810px;padding-block:110px 90px;display:grid}.privacy-hero h1{max-width:890px;font-size:clamp(3.5rem,5.3vw,5.7rem)}.privacy-hero-copy>p:not(.section-label,.case-deck){max-width:760px;color:var(--muted);margin:24px 0 0;line-height:1.75}.privacy-tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.privacy-tags span{border:1px solid var(--rule);color:var(--quiet);font:.57rem var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;padding:8px 10px}.privacy-hero .events-image-slot{background-image:linear-gradient(#ff806a06 1px,#0000 1px),linear-gradient(90deg,#ff806a06 1px,#0000 1px),radial-gradient(circle at 70% 32%,#ff806a17,#0000 28%);border-color:#ff806a61;min-height:520px;margin:0}.privacy-hero .events-image-slot>span{color:#ff806a}.privacy-overview,.privacy-process,.privacy-architecture,.privacy-products,.privacy-ai,.privacy-decisions,.privacy-impact,.privacy-reflection{border-top:1px solid var(--rule);padding-block:140px}.privacy-summary-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.privacy-summary-grid article{min-height:300px;padding:28px}.privacy-summary-grid article+article{border-left:1px solid var(--rule)}.privacy-summary-grid span,.privacy-role-grid>article>span,.privacy-product-grid span,.privacy-ai-grid span,.privacy-decisions article span{color:#ff806a;font:.59rem var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.privacy-summary-grid h3,.privacy-product-grid h3,.privacy-ai-grid h3,.privacy-decisions h3{font-family:var(--display);letter-spacing:-.03em;margin:58px 0 18px;font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:400;line-height:1.05}.privacy-summary-grid p,.privacy-product-grid p,.privacy-ai-grid p,.privacy-decisions p{color:var(--muted);margin:0;line-height:1.65}.privacy-overview>.events-image-slot,.privacy-process>.events-image-slot,.privacy-architecture>.events-image-slot,.privacy-ai>.events-image-slot{border-color:#ff806a57}.privacy-overview>.events-image-slot>span,.privacy-process>.events-image-slot>span,.privacy-architecture>.events-image-slot>span,.privacy-ai>.events-image-slot>span{color:#ff806a}.privacy-challenge{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8vw;padding-block:140px;display:grid}.privacy-challenge h2,.privacy-reflection h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(2.55rem,4vw,4.25rem);font-weight:400;line-height:1}.privacy-challenge>div>p:last-child{color:var(--muted);line-height:1.75}.privacy-challenge ul,.privacy-impact ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.privacy-challenge li,.privacy-impact li{border-bottom:1px solid var(--rule);color:#c3c6c0;padding:18px 0 18px 26px;line-height:1.6;position:relative}.privacy-challenge li:before,.privacy-impact li:before{content:"•";color:#ff806a;position:absolute;left:2px}.privacy-challenge blockquote{color:#d0d0c9;max-width:1000px;font-family:var(--display);letter-spacing:-.025em;border-top:1px solid #ff806a;grid-column:1/-1;margin:42px 0 0 auto;padding:32px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.25}.privacy-role{border-top:1px solid var(--rule);padding-block:140px}.privacy-role-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:80px;display:grid}.privacy-role-grid article{border:1px solid var(--rule);background:#ffffff04;padding:30px}.privacy-role-grid ul{margin:34px 0 0;padding:0;list-style:none}.privacy-role-grid li{border-top:1px solid var(--rule);color:var(--muted);padding:15px 0;line-height:1.55}.privacy-process ol{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin:80px 0 0;padding:0;list-style:none;display:grid}.privacy-process li{min-height:300px;padding:25px}.privacy-process li+li{border-left:1px solid var(--rule)}.privacy-process li>span,.privacy-workflow span{color:#ff806a;font:.6rem var(--font-geist-mono), monospace}.privacy-process h3,.privacy-workflow h3{font-family:var(--display);letter-spacing:-.03em;margin:62px 0 16px;font-size:clamp(1.65rem,2vw,2.15rem);font-weight:400}.privacy-process li p,.privacy-workflow p{color:var(--muted);margin:0;line-height:1.62}.privacy-workflow{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(7,1fr);margin:82px 0 0;padding:0;list-style:none;display:grid}.privacy-workflow li{min-height:290px;padding:20px 16px}.privacy-workflow li+li{border-left:1px solid var(--rule)}.privacy-workflow h3{font-size:1.45rem}.privacy-workflow p{font-size:.8rem}.privacy-product-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.privacy-product-grid article{min-height:320px;padding:24px}.privacy-product-grid article+article{border-left:1px solid var(--rule)}.privacy-image-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.privacy-image-pair .events-image-slot{border-color:#ff806a57;min-height:520px}.privacy-image-pair .events-image-slot:nth-child(2){margin-top:130px}.privacy-image-pair .events-image-slot>span{color:#ff806a}.privacy-ai-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.privacy-ai-grid article{min-height:240px;padding:24px}.privacy-ai-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.privacy-ai-grid article:nth-child(n+4){border-top:1px solid var(--rule)}.privacy-ai-grid h3{margin-top:45px}.privacy-decisions>div:last-child{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.privacy-decisions article{min-height:300px;padding:26px;transition:transform .22s,background .22s}.privacy-decisions article:hover{background:#ffffff05;transform:translateY(-2px)}.privacy-decisions article:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.privacy-decisions article:nth-child(n+4){border-top:1px solid var(--rule)}.privacy-impact{grid-template-columns:.85fr .75fr 1.1fr;align-items:start;gap:5vw;display:grid}.privacy-impact h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(2.5rem,3.8vw,4rem);font-weight:400;line-height:1}.privacy-impact>div>p:last-child{color:var(--muted);line-height:1.75}.privacy-impact .events-image-slot{border-color:#ff806a57;min-height:540px;margin:0}.privacy-impact .events-image-slot>span{color:#ff806a}.privacy-reflection{max-width:1080px;margin-inline:auto}.privacy-reflection>p:last-child{max-width:840px;color:var(--muted);font-size:1.1rem;line-height:1.82}@media (width<=980px){.privacy-hero,.privacy-challenge,.privacy-impact{grid-template-columns:1fr}.privacy-summary-grid,.privacy-product-grid{grid-template-columns:repeat(2,1fr)}.privacy-summary-grid article:nth-child(3),.privacy-product-grid article:nth-child(n+3){border-top:1px solid var(--rule)}.privacy-summary-grid article:nth-child(3),.privacy-product-grid article:nth-child(3){border-left:0}.privacy-workflow{grid-template-columns:repeat(2,1fr)}.privacy-workflow li{border-bottom:1px solid var(--rule);min-height:230px}.privacy-workflow li:nth-child(odd){border-left:0}}@media (width<=680px){.privacy-hero{min-height:auto;padding-block:90px}.privacy-overview,.privacy-challenge,.privacy-role,.privacy-process,.privacy-architecture,.privacy-products,.privacy-ai,.privacy-decisions,.privacy-impact,.privacy-reflection{padding-block:92px}.privacy-summary-grid,.privacy-role-grid,.privacy-process ol,.privacy-product-grid,.privacy-image-pair,.privacy-ai-grid,.privacy-decisions>div:last-child{grid-template-columns:1fr}.privacy-summary-grid article+article,.privacy-process li+li,.privacy-product-grid article+article,.privacy-ai-grid article:not(:nth-child(3n+1)),.privacy-decisions article:not(:nth-child(3n+1)){border-left:0;border-top:1px solid var(--rule)}.privacy-image-pair .events-image-slot:nth-child(2){margin-top:22px}.privacy-workflow{grid-template-columns:1fr}.privacy-workflow li+li{border-left:0}.privacy-challenge blockquote{grid-column:1}}@media (width<=900px){.dcube-hero,.dcube-validation{grid-template-columns:1fr}.dcube-hero{gap:80px;min-height:auto;padding-block:90px 70px}.dcube-research-intro,.dcube-stage-heading{grid-template-columns:1fr}.dcube-research-ledger,.dcube-process-board{grid-template-columns:repeat(2,1fr)}.dcube-research-ledger article:nth-child(3),.dcube-process-board article:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.dcube-research-ledger article:nth-child(4),.dcube-process-board article:nth-child(4){border-top:1px solid var(--rule)}.dcube-research-flow{grid-template-columns:1fr}.dcube-research-flow i{transform:rotate(90deg)}.dcube-persona-grid,.dcube-shipping-grid{grid-template-columns:1fr}.dcube-impact-grid{grid-template-columns:repeat(2,1fr)}.dcube-impact-grid article:nth-child(3){border-left:0}.dcube-impact-grid article:nth-child(n+3){border-top:1px solid var(--rule)}.dcube-persona-grid article,.dcube-shipping-grid article{min-height:0}.dcube-persona-grid article+article,.dcube-shipping-grid article+article{border-left:0;border-top:1px solid var(--rule)}}@media (width<=560px){.dcube-placeholder{min-height:390px}.dcube-validation li{grid-template-columns:44px 1fr}.dcube-research-ledger,.dcube-process-board,.dcube-screen-grid,.dcube-impact-grid{grid-template-columns:1fr}.dcube-impact-grid article+article,.dcube-research-ledger article+article,.dcube-process-board article+article{border-left:0;border-top:1px solid var(--rule)}}:root{--graphite:#232526;--graphite-deep:#17191a;--graphite-raised:#2b2e2f;--ink:#f7f8f6;--muted:#b9bdbc;--quiet:#858b89;--rule:#44494a;--mineral:#b8c8c0;--reader:Charter, "Iowan Old Style", "Palatino Linotype", Georgia, serif}html{background:var(--graphite-deep)}body{color:var(--ink);font-kerning:normal;background:radial-gradient(circle at 78% 1%,#a6b8b217,#0000 34rem),linear-gradient(145deg,#252829 0%,#202324 48%,#17191a 100%)}.case-page,.plg-case,.dcube-case,.ds-case,.resume-page{background:radial-gradient(circle at 80% 2%,#a6b8b213,#0000 34rem),linear-gradient(#242728 0%,#212425 44%,#17191a 100%)}.hero{background:0 0}.company-chapter,.about-tile,.subproject,.ds-foundation-grid article,.ds-component-feature,.dcube-placeholder,.ds-placeholder{border-color:var(--rule);background-color:#2a2d2eb3;box-shadow:inset 0 1px #ffffff09,0 22px 70px #0000001f}.company-chapter{background-image:linear-gradient(150deg,#ffffff09,#ffffff02)}.subproject{background:#1a1d1e7a}.case-page p:not(.section-label),.case-page li,.case-page dd,.case-page blockquote,.company-summary,.subproject-copy p,.about-story p,.section-heading>p,.project-description{font-family:var(--reader);letter-spacing:.004em}.case-page p:not(.section-label),.case-page li,.case-page dd{line-height:1.78}.case-deck{color:#d3d6d4;max-width:660px;font-family:var(--reader);font-size:1.16rem;line-height:1.78}.case-context>p,.case-section-heading>p:last-child,.plg-section-heading>p:last-child,.nav-research>div>p:last-child,.nav-final-copy>p,.ai-chapter-copy>p:not(.section-label),.dcube-stage-heading>p:last-child,.dcube-validation>div>p:last-child,.ds-section-intro>p:last-child,.ds-business-copy,.ds-takeaway>p:last-child{max-width:66ch}.company-summary{color:#d0d3d1;font-size:1.04rem;line-height:1.78}.subproject-copy p{color:#bec3c0;font-size:.91rem;line-height:1.72}.about-story p{color:#d0d3d1;font-size:1.06rem;line-height:1.82}.section-heading>p,.project-description{color:#bec3c0;line-height:1.75}nav,.case-tabs a{color:#d7dad8}.section-label,.kicker,.project-number,.project-company{color:#c1d0c8}@media (width<=900px){.frame{width:min(100% - 56px,1504px)}}@media (width<=560px){.frame{width:min(100% - 36px,1504px)}.case-deck{font-size:1.08rem;line-height:1.72}}.company-chapter{--chapter-glow:182, 193, 168;isolation:isolate;background-image:repeating-linear-gradient(112deg,#f2e8d302 0 1px,#0000 1px 8px),linear-gradient(150deg,#f2e8d307,#f2e8d302)}.company-chapter:before{z-index:0;background:radial-gradient(ellipse at 76% 16%, rgba(var(--chapter-glow), .22) 0%, rgba(var(--chapter-glow), .105) 25%, rgba(var(--chapter-glow), .035) 48%, transparent 72%);filter:saturate(.72);opacity:.82;border-radius:44% 0 0 58%;width:min(72vw,980px);height:520px;top:-270px;right:-18%}.company-chapter:after{content:"";z-index:0;pointer-events:none;opacity:.32;background-image:repeating-radial-gradient(circle at 78% 8%, #f5eddb06 0 1px, transparent 1px 4px), linear-gradient(118deg, transparent 45%, rgba(var(--chapter-glow), .025) 74%, transparent 100%);mix-blend-mode:soft-light;position:absolute;inset:0}.company-chapter>*{z-index:1;position:relative}.company-chapter--aurasell{--chapter-glow:139, 111, 205}.company-chapter--tiktok{--chapter-glow:190, 104, 119}.company-chapter--harness{--chapter-glow:74, 146, 190}.company-chapter--datavisor{--chapter-glow:69, 160, 145}.company-chapter--datavisor .subproject-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.company-chapter--datavisor .subproject-list{grid-template-columns:1fr}.company-chapter:before{opacity:.7;width:620px;height:390px;top:-205px;right:-330px}}html[data-theme=light] .work.frame{box-sizing:border-box;background:#f1eee7;width:100%;margin:0;padding:110px 72px 140px}html[data-theme=light] .work .section-heading{border:0;margin:0 0 56px;padding:0 0 0 34px;display:block;position:relative}html[data-theme=light] .work .section-heading:before{content:"";background:0 0;border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #c63a2e;width:0;height:0;position:absolute;top:1px;left:0}html[data-theme=light] .work .section-heading:after{display:none}html[data-theme=light] .work .section-heading h2{color:#c63a2e;font-family:var(--font-geist-mono), monospace;letter-spacing:5px;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:500;line-height:1}html[data-theme=light] .work .work-wip-note{color:#8b8b94;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12.5px;line-height:1.5}html[data-theme=light] .company-list{gap:64px;display:grid}html[data-theme=light] .company-chapter{--panel-line:#3b44c82e;border:1px solid var(--panel-line);box-shadow:none;background:#ffffff40;border-radius:3px;padding:0;overflow:hidden}html[data-theme=light] .company-header{background:0 0;border-bottom:1px solid #3b44c829;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:36px;width:auto;height:auto;min-height:0;margin:0 56px;padding:26px 0 22px;display:grid}html[data-theme=light] .company-identity{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px 16px;min-height:0;display:grid}html[data-theme=light] .company-logo,html[data-theme=light] .company-logo--aurasell,html[data-theme=light] .company-logo--tiktok,html[data-theme=light] .company-logo--harness,html[data-theme=light] .company-logo--datavisor{box-sizing:border-box;background:repeating-linear-gradient(135deg,#3b44c812 0 2px,#0000 2px 10px);border:1px solid #3b44c833;border-radius:6px;grid-area:1/1/3;width:52px;height:52px;margin:0;padding:7px}html[data-theme=light] .company-identity>div:nth-child(2){grid-area:1/2;height:auto}html[data-theme=light] .company-identity h3{color:#3b44c8;letter-spacing:1px;margin:0;font-size:32px;line-height:1}html[data-theme=light] .company-chapter .company-capabilities,html[data-theme=light] .company-chapter--harness .company-capabilities,html[data-theme=light] .company-chapter--datavisor .company-capabilities{flex-wrap:wrap;grid-area:2/2;gap:8px;width:auto;max-width:100%;margin:0;display:flex;overflow:visible}html[data-theme=light] .company-chapter .company-capabilities li,html[data-theme=light] .company-chapter--harness .company-capabilities li,html[data-theme=light] .company-chapter--datavisor .company-capabilities li{color:#3b44c8;letter-spacing:1px;background:0 0;border:1px solid #3b44c847;border-radius:2px;padding:4px 10px;font-size:10px;line-height:1.2}html[data-theme=light] .company-summary{color:#2a2a33;max-width:600px;margin:0;font-size:clamp(15.5px,1.18vw,17px);line-height:1.5}html[data-theme=light] .company-context:has(.company-article-inline){grid-template-rows:auto auto;gap:8px;display:grid}html[data-theme=light] .company-chapter .subproject-list{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}html[data-theme=light] .company-chapter .subproject{height:540px;min-height:540px;box-shadow:none;background:0 0;border:0;border-right:1px solid #3b44c824;flex-direction:column;transition:background .35s;display:flex;overflow:hidden;transform:none}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{width:auto;height:230px;min-height:230px;box-shadow:none;box-sizing:border-box;background:repeating-linear-gradient(135deg,#3b44c80e 0 2px,#0000 2px 10px);border-radius:3px;flex:0 0 230px;margin:48px 44px 0;padding:0;position:relative;overflow:hidden;border:1px solid #3b44c82e!important}html[data-theme=light] .company-chapter .subproject-art .project-card-carousel,html[data-theme=light] .company-chapter .subproject-art .project-card-carousel__stage{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .company-chapter .subproject-copy,html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy{z-index:2;text-align:left;box-sizing:border-box;background:0 0;flex:auto;width:100%;min-height:0;padding:34px 44px 56px;display:block;position:relative}html[data-theme=light] .company-chapter .subproject-copy h4{color:#c63a2e;letter-spacing:3px;text-transform:uppercase;margin:0 0 18px;font-size:20px;font-weight:500;line-height:1.2}html[data-theme=light] .company-chapter .subproject-copy p{color:#5a5a64;max-width:none;min-height:0;margin:0 0 26px;font-size:15.5px;line-height:1.75}html[data-theme=light] .company-chapter .subproject-copy>span,html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy>span{color:#3b44c8;margin:0;font-size:15px;position:absolute;bottom:30px;left:44px;transform:none}html[data-theme=light] .company-chapter .subproject-copy small{display:none}html[data-theme=light] .company-chapter .subproject-copy strong{bottom:30px;left:auto;right:44px;transform:none}@media (width<=1050px){html[data-theme=light] .work.frame{padding-inline:36px}html[data-theme=light] .company-header{grid-template-columns:1fr;margin-inline:36px}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{margin-inline:28px}html[data-theme=light] .company-chapter .subproject-copy{padding-inline:28px}}@media (width<=780px){html[data-theme=light] .work.frame{padding:80px 20px 100px}html[data-theme=light] .company-header{margin-inline:22px;padding-block:24px}html[data-theme=light] .company-chapter .subproject-list,html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1fr}html[data-theme=light] .company-chapter .subproject{border-bottom:1px solid #3b44c824;border-right:0;height:auto;min-height:500px}}html[data-theme=light] .hero-sky{z-index:1;position:absolute;inset:0;overflow:hidden}html[data-theme=light] :is(.hero-ring--a,.hero-ring-fill,.hero-arc,.hero-satellite--a){transform-origin:570px 570px;width:1140px;height:1140px;margin:0 0 0 -570px;position:absolute;top:262px;left:50%}html[data-theme=light] :is(.hero-ring--b,.hero-satellite--b){transform-origin:480px 480px;width:960px;height:960px;margin:90px 0 0 -480px;position:absolute;top:262px;left:50%}html[data-theme=light] .hero-arc{z-index:1;border:0;border-radius:0;overflow:visible}html[data-theme=light] .hero-arc path{d:path("M 100 630 A 470 470 0 0 1 1040 630")}html[data-theme=light] .hero-arc circle:first-of-type{cx:100;cy:630}html[data-theme=light] .hero-arc circle:last-of-type{cx:1040;cy:630}html[data-theme=light] .hero-grid{z-index:2;position:relative}html[data-theme=light] .hero-editorial-decor{z-index:3}html[data-theme=light] .hero-grid{justify-content:flex-start;padding-top:420px;padding-bottom:0}html[data-theme=light] .hero-role{margin-bottom:22px}html[data-theme=light] .hero-description{margin-top:24px}html[data-theme=light] .hero-capabilities{margin-top:28px;margin-bottom:0}html[data-theme=light] .hero-work-cue{bottom:48px}@media (width<=900px){html[data-theme=light] :is(.hero-ring--a,.hero-ring-fill,.hero-arc,.hero-satellite--a,.hero-ring--b,.hero-satellite--b){transform:scale(.72)}html[data-theme=light] .hero-grid{padding-top:390px}}html[data-theme=light] .hero-sky b,html[data-theme=light] .hero-sky .hero-galaxy,html[data-theme=light] .hero-sky .hero-meteors{display:none!important}html[data-theme=light] .work .section-heading{border:0;margin-bottom:64px;padding:12px 0 12px 38px}html[data-theme=light] .work .section-heading:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--signal-blue);width:0;height:0;position:absolute;top:18px;left:0}html[data-theme=light] .work .section-heading h2{color:var(--signal-red);font:700 .92rem/1 var(--sans);letter-spacing:.52em;text-transform:uppercase;margin:0}html[data-theme=light] .work .work-wip-note{color:#777d99;letter-spacing:.1em;margin-top:14px;font-size:.54rem}html[data-theme=light] .work .work-wip-note:before{display:none}.theme-toggle{z-index:100;width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,transform .2s;display:grid;position:absolute;top:28px;right:max(48px,50vw - 752px)}.theme-toggle>span:first-child{color:var(--mineral);font-size:1.15rem;line-height:1}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--ink);outline:0;transform:rotate(12deg)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--graphite:#eaf4f7;--graphite-deep:#dcebef;--graphite-raised:#f7fbfc;--ink:#071827;--muted:#314957;--quiet:#66808c;--rule:#b7ccd4;--mineral:#1e566d;--rule-soft:#07182717;--rule-medium:#07182729;background:var(--graphite-deep)}html[data-theme=light] body{color:var(--ink);background:radial-gradient(circle at 78% 2%,#78aabe2e,#0000 36rem),linear-gradient(145deg,#f7fbfc 0%,#eaf4f7 48%,#dcebef 100%)}html[data-theme=light] .theme-toggle{color:#5f615a;box-shadow:none;background:0 0}html[data-theme=light] .hero-sky{opacity:.62;mix-blend-mode:multiply}html[data-theme=light] nav,html[data-theme=light] .case-tabs a,html[data-theme=light] .hero-intro p,html[data-theme=light] .company-summary,html[data-theme=light] .subproject-copy p,html[data-theme=light] .about-story p,html[data-theme=light] .section-heading>p,html[data-theme=light] .project-description,html[data-theme=light] .case-deck{color:var(--muted)}html[data-theme=light] .section-label,html[data-theme=light] .kicker,html[data-theme=light] .project-number,html[data-theme=light] .project-company{color:var(--mineral)}html[data-theme=light] .company-chapter,html[data-theme=light] .about-tile,html[data-theme=light] .subproject,html[data-theme=light] .ds-foundation-grid article,html[data-theme=light] .ds-component-feature,html[data-theme=light] .dcube-placeholder,html[data-theme=light] .ds-placeholder{border-color:var(--rule-medium);background-color:#fffdf8c2;box-shadow:inset 0 1px #fffc,0 22px 60px #50463412}html[data-theme=light] .company-chapter{background-image:linear-gradient(150deg,#ffffffb8,#efeadf38)}html[data-theme=light] .subproject{background:#fffdf894}html[data-theme=light] .subproject:hover,html[data-theme=light] .about-tile:hover{background-color:#fffdf8f0;box-shadow:0 24px 54px #50463417}html[data-theme=light] .subproject-art--image:after{background:linear-gradient(#0000 62%,#f2ede21f)}html[data-theme=light] .about-tile-label span,html[data-theme=light] .about-ponder span,html[data-theme=light] .about-travel-intro span{color:#806c43}html[data-theme=light] .contact-links a{color:#555950;background:#ffffff6b}html[data-theme=light] .case-page,html[data-theme=light] .plg-case,html[data-theme=light] .dcube-case,html[data-theme=light] .ds-case,html[data-theme=light] .resume-page{color:var(--ink);background:radial-gradient(circle at 82% 1%, rgba(var(--case-glow,120, 170, 190), .08), transparent 34rem), linear-gradient(180deg, #f7fbfc 0%, #eaf4f7 48%, #dcebef 100%)}html[data-theme=light] .case-page p:not(.section-label),html[data-theme=light] .case-page li,html[data-theme=light] .case-page dd,html[data-theme=light] .case-page blockquote{color:var(--muted)}html[data-theme=light] .case-page .case-tabs{border-color:var(--rule-medium);background:linear-gradient(90deg, rgba(var(--case-glow), .05), transparent 38%), #f9f7f1f0;box-shadow:0 18px 42px #50463414}html[data-theme=light] :is(.case-facts>div,.plg-metric-grid article,.ai-impact-grid article,.nav-outcome-grid article,.dcube-impact-grid article,.events-facts article,.events-before-after>article,.privacy-role-grid article,.semantic-token-path article,.semantic-real-example,.semantic-theme-pair figure,.semantic-theme-rail article){border-color:var(--rule);background-color:#fffdf8a3}html[data-theme=light] .events-image-slot,html[data-theme=light] .dcube-placeholder,html[data-theme=light] .ds-placeholder{background-color:#eeebe3}html[data-theme=light] .resume-document-nav{color:var(--ink)}@media (width<=900px){.theme-toggle{right:28px}}@media (width<=560px){.theme-toggle{width:34px;height:34px;top:25px;right:16px}}.semantic-case{--semantic-accent:#9d8ad7;--semantic-cyan:#78b7bd;background:radial-gradient(circle at 83% 3%,#8b6fcd21,#0000 34rem),radial-gradient(circle at 12% 46%,#489aa40f,#0000 38rem),linear-gradient(#27241f 0%,#292721 46%,#211f1b 100%)}.semantic-hero{isolation:isolate;border-bottom:1px solid var(--rule);background:radial-gradient(circle at 94% 3%,#d3b27426,#0000 18%),radial-gradient(circle at 86% 10%,#947ec424,#0000 31%),linear-gradient(145deg,#22201c2e,#19181570 68%);grid-template-columns:minmax(0,1.18fr) minmax(320px,.66fr);align-items:start;column-gap:clamp(64px,8vw,132px);min-height:790px;padding-block:150px 100px;display:grid;position:relative;overflow:hidden}.semantic-hero.frame{width:100%;padding-inline:max(48px,50vw - 752px)}.semantic-hero:before{content:"";z-index:0;pointer-events:none;opacity:.34;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 0 0,#f6eedb12 0 1px,#0000 1px 4px),repeating-linear-gradient(117deg,#0000 0 6px,#ffffff03 7px 8px);position:absolute;inset:0}.semantic-hero:after{content:"";z-index:0;aspect-ratio:1;filter:blur(18px);opacity:.92;background:radial-gradient(circle,#e2c27e29 0,#9d8ad71a 26%,#5e54770b 48%,#0000 70%);border-radius:50%;width:min(54vw,690px);position:absolute;top:-38%;right:-10%}.semantic-hero>*{z-index:1;position:relative}.semantic-hero-title{align-self:start;min-width:0}.semantic-hero-copy{align-self:start;min-width:0;padding-top:42px}.semantic-hero h1,.semantic-thesis h2,.semantic-heading h2,.semantic-principal h2{font-family:var(--display);letter-spacing:-.055em;margin:22px 0 0;font-weight:400}.semantic-hero h1{max-width:1000px;font-size:clamp(3.6rem,6.1vw,6.7rem);line-height:.93}.semantic-hero-copy .case-deck{margin:0}.semantic-hero-copy dl{border-top:1px solid var(--rule);gap:0;margin:48px 0 0;display:grid}.semantic-hero-copy dl>div{border-bottom:1px solid var(--rule);grid-template-columns:90px 1fr;gap:20px;padding:18px 0;display:grid}.semantic-hero-copy dt{color:var(--quiet);font:.59rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-hero-copy dd{color:#cec7ba;font-family:var(--reader);margin:0;line-height:1.6}.semantic-thesis,.semantic-audit,.semantic-surfaces,.semantic-architecture,.semantic-delivery,.semantic-themes,.semantic-outcomes,.semantic-principal{border-bottom:1px solid var(--rule);padding-block:145px}.semantic-thesis{grid-template-columns:.28fr 1.15fr .62fr;align-items:start;gap:6vw;display:grid}.semantic-thesis h2,.semantic-heading h2,.semantic-principal h2{font-size:clamp(2.6rem,4.05vw,4.5rem);line-height:.99}.semantic-thesis>p:nth-child(3){color:#c6beb1;max-width:62ch;font-family:var(--reader);margin:10px 0 0;font-size:1.06rem;line-height:1.82}.semantic-story-spine{border:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.semantic-story-spine article{flex-direction:column;min-height:270px;padding:26px;display:flex}.semantic-story-spine article+article{border-left:1px solid var(--rule)}.semantic-story-spine span{color:var(--semantic-cyan);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em}.semantic-story-spine h3{font-family:var(--display);margin:58px 0 14px;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:400;line-height:1}.semantic-story-spine p{max-width:34ch;color:var(--muted);font-family:var(--reader);margin:auto 0 0;line-height:1.66}.semantic-vibe-signal{border:1px solid var(--rule);grid-template-columns:.72fr 1.05fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);margin-top:22px;padding:30px;display:grid}.semantic-vibe-signal h3{max-width:13ch;font-family:var(--display);margin:22px 0 0;font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:400;line-height:1}.semantic-vibe-signal>p{max-width:54ch;color:var(--muted);font-family:var(--reader);margin:2px 0 0;line-height:1.66}.semantic-vibe-signal ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.semantic-vibe-signal li{border-bottom:1px solid var(--rule);grid-template-columns:74px 1fr;align-items:baseline;gap:14px;padding-bottom:12px;display:grid}.semantic-vibe-signal strong{color:var(--semantic-accent);font-family:var(--display);font-size:1.55rem;font-weight:400}.semantic-vibe-signal span{color:var(--quiet);font:.58rem/1.45 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.semantic-heading{grid-template-columns:.28fr 1.12fr .62fr;align-items:start;gap:6vw;display:grid}.semantic-heading h2{margin-top:0}.semantic-heading>p:last-child{color:#c6beb1;max-width:62ch;font-family:var(--reader);margin:10px 0 0;font-size:1.02rem;line-height:1.78}.semantic-audit-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:88px;display:grid}.semantic-audit-grid article{min-height:250px;padding:28px}.semantic-audit-grid article:nth-child(n+4){border-top:1px solid var(--rule)}.semantic-audit-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.semantic-audit-grid strong{color:#d2b886;font-family:var(--display);font-size:clamp(3rem,4.8vw,5.2rem);font-weight:400;line-height:1}.semantic-audit-grid h3{font-family:var(--display);margin:44px 0 12px;font-size:1.55rem;font-weight:400}.semantic-audit-grid p{max-width:35ch;color:var(--muted);font-family:var(--reader);margin:0;line-height:1.62}.semantic-evidence{margin-top:28px}.semantic-evidence--split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.semantic-evidence figure,.semantic-figure,.semantic-theme-pair figure{border:1px solid var(--rule);background:#1514116b;margin:0;padding:12px}.semantic-evidence img,.semantic-figure img,.semantic-theme-pair img{width:100%;height:auto;display:block}.semantic-evidence figcaption,.semantic-figure figcaption,.semantic-theme-pair figcaption{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;padding:14px 4px 3px}.semantic-figure{margin-top:74px}.semantic-figure--wide img{object-fit:contain;max-height:780px}.semantic-surface-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.semantic-surface-grid article{min-height:270px;padding:28px}.semantic-surface-grid article+article{border-left:1px solid var(--rule)}.semantic-surface-grid span,.semantic-token-path span,.semantic-process>li>span,.semantic-outcome-grid span{color:var(--semantic-cyan);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-surface-grid h3{font-family:var(--display);margin:62px 0 15px;font-size:clamp(1.8rem,2.6vw,2.8rem);font-weight:400;line-height:1}.semantic-surface-grid p{color:var(--muted);font-family:var(--reader);margin:0;line-height:1.68}.semantic-token-path{grid-template-columns:1fr auto 1.45fr auto 1fr auto 1fr;align-items:stretch;gap:18px;margin-top:84px;display:grid}.semantic-token-path article{border:1px solid var(--rule);background:#1f1d1980;flex-direction:column;min-height:190px;padding:24px;display:flex}.semantic-token-path>i{color:var(--quiet);align-self:center;font-style:normal}.semantic-token-path strong{font-family:var(--display);margin-top:38px;font-size:1.45rem;font-weight:400}.semantic-token-path code{color:#c9c1b5;font:.7rem/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:auto}.semantic-how{border-top:1px solid var(--rule);margin-top:100px;padding-top:92px}.semantic-how-heading{grid-template-columns:.28fr 1.12fr .62fr;align-items:start;gap:6vw;display:grid}.semantic-how-heading h3,.semantic-name-block h3,.semantic-real-example h3{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.98}.semantic-how-heading>p:last-child,.semantic-name-block>div>p:last-child,.semantic-real-example>div>p{color:#c6beb1;max-width:60ch;font-family:var(--reader);margin:6px 0 0;line-height:1.78}.semantic-figure--hierarchy{width:min(920px,100%);margin-inline:auto}.semantic-name-block{border-top:1px solid var(--rule);grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw;margin-top:100px;padding-top:88px;display:grid}.semantic-name-block h3{margin-top:24px}.semantic-name-block h3 code{color:#d7cde8;font:inherit;overflow-wrap:anywhere}.semantic-name-parts{border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.semantic-name-parts li{flex-direction:column;min-height:220px;padding:24px;display:flex}.semantic-name-parts li:nth-child(n+3){border-top:1px solid var(--rule)}.semantic-name-parts li:nth-child(2n){border-left:1px solid var(--rule)}.semantic-name-parts span{color:var(--semantic-accent);font:.76rem var(--font-geist-mono), monospace}.semantic-name-parts strong{font-family:var(--display);margin-top:44px;font-size:1.5rem;font-weight:400}.semantic-name-parts p{color:var(--muted);font-family:var(--reader);margin:12px 0 0;line-height:1.62}.semantic-real-example{border:1px solid var(--rule);background:#1f1d196b;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;margin-top:100px;padding:48px;display:grid}.semantic-real-example h3{margin-top:24px;font-size:clamp(2.2rem,3.4vw,3.8rem)}.semantic-real-example figure{border:1px solid var(--rule);background:#12110f85;margin:0;padding:12px}.semantic-real-example img{width:100%;height:auto;display:block}.semantic-real-example figcaption{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;padding:14px 4px 3px}.semantic-contexts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.semantic-contexts span{border:1px solid var(--rule);color:#bfb7aa;font:.58rem var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px}.semantic-process{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.semantic-pr-signal{border-block:1px solid var(--rule);grid-template-columns:.28fr 1.1fr .64fr;align-items:start;gap:6vw;margin-top:86px;padding:28px 0;display:grid}.semantic-pr-signal span{color:var(--semantic-cyan);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-pr-signal strong{color:#e1d7c7;max-width:24ch;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2rem,3.1vw,3.5rem);font-weight:400;line-height:1.02}.semantic-pr-signal p{max-width:45ch;color:var(--muted);font-family:var(--reader);margin:4px 0 0;line-height:1.72}.semantic-process li{flex-direction:column;gap:0;min-height:240px;padding:26px;display:flex}.semantic-process li:nth-child(2n){border-left:1px solid var(--rule)}.semantic-process li:nth-child(n+3){border-top:1px solid var(--rule)}.semantic-process li>div{flex-direction:column;flex:1;display:flex}.semantic-process h3{max-width:22ch;font-family:var(--display);margin:42px 0 12px;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:400;line-height:1.02}.semantic-process p{max-width:48ch;color:var(--muted);font-family:var(--reader);margin:auto 0 0;font-size:.96rem;line-height:1.58}.semantic-process code{color:#d7cde8;font:.82em var(--font-geist-mono), monospace}.semantic-migration-proof{border-top:1px solid var(--rule);margin-top:82px;padding-top:78px}.semantic-migration-heading{grid-template-columns:.28fr 1.12fr .62fr;align-items:start;gap:6vw;display:grid}.semantic-migration-heading h3{max-width:15ch;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1}.semantic-migration-heading>p:last-child{color:#c6beb1;max-width:62ch;font-family:var(--reader);margin:8px 0 0;line-height:1.78}.semantic-migration-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.semantic-migration-grid article{min-height:300px;padding:28px}.semantic-migration-grid article:nth-child(n+4){border-top:1px solid var(--rule)}.semantic-migration-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}.semantic-migration-grid span{color:var(--semantic-cyan);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-migration-grid h4{font-family:var(--display);margin:72px 0 18px;font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:400;line-height:1}.semantic-migration-grid p{color:var(--muted);font-family:var(--reader);margin:0;line-height:1.68}.semantic-migration-proof aside{border:1px solid var(--rule);background:#9d8ad709;grid-template-columns:.28fr 1fr;gap:5vw;margin-top:24px;padding:28px;display:grid}.semantic-migration-proof aside strong{color:var(--semantic-accent);font:.62rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-migration-proof aside p{color:#c6beb1;max-width:76ch;font-family:var(--reader);margin:0;line-height:1.75}.semantic-rollout-ledger{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.semantic-rollout-ledger article{flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.semantic-rollout-ledger article+article{border-left:1px solid var(--rule)}.semantic-rollout-ledger strong{color:#d2b886;font-family:var(--display);font-size:clamp(2.3rem,3.7vw,4rem);font-weight:400;line-height:1}.semantic-rollout-ledger span{color:var(--quiet);font:.6rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-wave-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.semantic-wave-grid article{flex-direction:column;min-height:220px;padding:24px;display:flex}.semantic-wave-grid article+article{border-left:1px solid var(--rule)}.semantic-wave-grid span{color:var(--semantic-cyan);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em}.semantic-wave-grid h4{font-family:var(--display);margin:40px 0 14px;font-size:clamp(1.5rem,2.1vw,2.25rem);font-weight:400;line-height:1}.semantic-wave-grid p{max-width:38ch;color:var(--muted);font-family:var(--reader);margin:auto 0 0;line-height:1.58}.semantic-figure--map{width:min(820px,100%);margin-inline:auto}.semantic-theme-pair{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.semantic-component-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;margin-top:76px;display:grid}.semantic-component-card{border:1px solid var(--rule);background:radial-gradient(circle at 88% 8%,#9d8ad71a,#0000 32%),linear-gradient(145deg,#161719f5,#0c0d0ff5);grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.semantic-component-card--hero{grid-column:1/-1;min-height:570px}.semantic-component-card--tall{grid-column:span 5;min-height:540px}.semantic-component-card--wide{grid-column:span 7;min-height:540px}.semantic-component-card--detail{grid-column:span 5;min-height:610px}.semantic-component-card--full{grid-column:span 7;min-height:610px}.semantic-component-media{background:#f5f6f8;border:1px solid #f2e8d31f;place-items:center;min-height:0;margin:14px 14px 0;display:grid;overflow:hidden}.semantic-component-media img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.semantic-component-card--hero .semantic-component-media img,.semantic-component-card--full .semantic-component-media img{object-fit:cover}.semantic-component-card figcaption{border-top:1px solid #f2e8d314;grid-template-columns:.42fr 1fr;align-items:start;gap:28px;padding:20px 18px 22px;display:grid}.semantic-component-card figcaption span{color:var(--semantic-cyan);font:.6rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-component-card figcaption p{color:#c6beb1;max-width:48ch;font-family:var(--reader);margin:0;line-height:1.6}.semantic-theme-intro{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:48px;margin-top:72px;padding-top:24px;display:flex}.semantic-theme-intro p{color:#c6beb1;max-width:64ch;font-family:var(--reader);margin:0;font-size:1.02rem;line-height:1.78}.semantic-theme-intro span{color:var(--semantic-cyan);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none}.semantic-theme-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#9d8ad794 #f2e8d312;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:min(88vw,1420px);grid-auto-flow:column;gap:18px;margin-top:28px;padding:0 8vw 22px 0;scroll-padding-inline:0 8vw;display:grid;overflow-x:auto}.semantic-theme-rail:focus-visible{outline:1px solid var(--semantic-accent);outline-offset:8px}.semantic-theme-rail::-webkit-scrollbar{height:5px}.semantic-theme-rail::-webkit-scrollbar-track{background:#f2e8d312}.semantic-theme-rail::-webkit-scrollbar-thumb{background:#9d8ad794}.semantic-theme-rail article{scroll-snap-align:start;border:1px solid var(--rule);background:linear-gradient(145deg,#9d8ad70e,#1f1d1975 52%);grid-template-rows:auto 1fr;min-height:760px;display:grid;overflow:hidden}.semantic-theme-rail header{border-bottom:1px solid var(--rule);grid-template-columns:.22fr .72fr .66fr;align-items:start;gap:4vw;padding:28px;display:grid}.semantic-theme-rail header span{color:var(--semantic-cyan);font:.6rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.semantic-theme-rail h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.5vw,4rem);font-weight:400;line-height:.98}.semantic-theme-rail header p{max-width:44ch;color:var(--muted);font-family:var(--reader);margin:4px 0 0;line-height:1.7}.semantic-theme-rail figure{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;padding:16px;display:grid}.semantic-theme-canvas{background:#0b0c0e;border:1px solid #f2e8d31f;place-items:center;min-height:0;display:grid;overflow:hidden}.semantic-theme-card--light .semantic-theme-canvas{background:#f5f6fa}.semantic-theme-rail img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.semantic-theme-rail figcaption{color:var(--quiet);font:.58rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:14px 4px 2px;display:flex}.semantic-theme-rail figcaption span{color:var(--semantic-cyan)}.semantic-theme-rail figcaption em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.semantic-theme-card--dark{background:radial-gradient(circle at 88% 10%,#4366802e,#0000 30%),linear-gradient(145deg,#0e1012f5,#1f1d19b8 52%)}.semantic-theme-card--light{background:radial-gradient(circle at 88% 10%,#9d8ad729,#0000 30%),linear-gradient(145deg,#e5e1d614,#1f1d1975 52%)}.semantic-outcome-grid{border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:88px;display:grid}.semantic-outcome-grid article{min-height:300px;padding:30px}.semantic-outcome-grid article:nth-child(n+3){border-top:1px solid var(--rule)}.semantic-outcome-grid article:nth-child(2n){border-left:1px solid var(--rule)}.semantic-outcome-grid h3{font-family:var(--display);margin:74px 0 18px;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:400;line-height:1}.semantic-outcome-grid p{max-width:55ch;color:var(--muted);font-family:var(--reader);margin:0;line-height:1.72}.semantic-principal{grid-template-columns:1.12fr .62fr;gap:7vw;display:grid}.semantic-principal h2{margin-top:0}.semantic-principal>div{gap:24px;display:grid}.semantic-principal>div p{color:#c6beb1;font-family:var(--reader);margin:0;font-size:1.03rem;line-height:1.8}@media (width<=1000px){.semantic-hero{grid-template-columns:1fr;gap:52px;min-height:auto}.semantic-hero-copy{padding-top:0}.semantic-thesis,.semantic-heading,.semantic-principal{grid-template-columns:1fr}.semantic-pr-signal{grid-template-columns:1fr;gap:18px}.semantic-vibe-signal{grid-template-columns:1fr 1fr}.semantic-vibe-signal ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.semantic-vibe-signal li{grid-template-columns:1fr}.semantic-story-spine{grid-template-columns:repeat(2,1fr)}.semantic-story-spine article:nth-child(n+3){border-top:1px solid var(--rule)}.semantic-story-spine article:nth-child(odd){border-left:0}.semantic-rollout-ledger{grid-template-columns:repeat(2,1fr)}.semantic-rollout-ledger article:nth-child(odd){border-left:0}.semantic-rollout-ledger article:nth-child(n+3){border-top:1px solid var(--rule)}.semantic-audit-grid{grid-template-columns:repeat(2,1fr)}.semantic-audit-grid article:nth-child(n+3){border-top:1px solid var(--rule)}.semantic-audit-grid article:nth-child(odd){border-left:0}.semantic-audit-grid article:nth-child(2n){border-left:1px solid var(--rule)}.semantic-token-path{grid-template-columns:1fr}.semantic-token-path>i{transform:rotate(90deg)}.semantic-process li>div{grid-template-columns:1fr;gap:14px}.semantic-how-heading,.semantic-name-block,.semantic-real-example,.semantic-migration-heading{grid-template-columns:1fr}.semantic-component-card--hero{grid-column:1/-1}.semantic-component-card--wide{grid-column:span 7}.semantic-component-card--tall,.semantic-component-card--detail{grid-column:span 5}.semantic-component-card--full{grid-column:1/-1;min-height:480px}.semantic-migration-grid{grid-template-columns:repeat(2,1fr)}.semantic-migration-grid article:nth-child(n+3){border-top:1px solid var(--rule)}.semantic-migration-grid article:nth-child(odd){border-left:0}.semantic-migration-grid article:nth-child(2n){border-left:1px solid var(--rule)}}@media (width<=700px){.semantic-hero{padding-block:100px 72px}.semantic-component-grid{grid-template-columns:1fr;margin-top:52px}.semantic-component-card--hero,.semantic-component-card--tall,.semantic-component-card--wide,.semantic-component-card--detail,.semantic-component-card--full{grid-area:auto/1;min-height:0}.semantic-component-card--hero .semantic-component-media,.semantic-component-card--wide .semantic-component-media,.semantic-component-card--full .semantic-component-media{aspect-ratio:1.55}.semantic-component-card--tall .semantic-component-media,.semantic-component-card--detail .semantic-component-media{aspect-ratio:1/1.08}.semantic-component-card figcaption{grid-template-columns:1fr;gap:10px}.semantic-hero.frame{padding-inline:6vw}.semantic-thesis,.semantic-audit,.semantic-surfaces,.semantic-architecture,.semantic-delivery,.semantic-components,.semantic-themes,.semantic-outcomes,.semantic-principal{padding-block:96px}.semantic-evidence--split,.semantic-theme-pair,.semantic-outcome-grid,.semantic-surface-grid,.semantic-audit-grid{grid-template-columns:1fr}.semantic-audit-grid article,.semantic-audit-grid article:nth-child(2n),.semantic-surface-grid article+article,.semantic-outcome-grid article:nth-child(2n){border-left:0}.semantic-audit-grid article+article,.semantic-surface-grid article+article,.semantic-outcome-grid article+article{border-top:1px solid var(--rule)}.semantic-process li{grid-template-columns:56px 1fr}.semantic-how{margin-top:76px;padding-top:72px}.semantic-name-block{margin-top:74px;padding-top:68px}.semantic-name-parts{grid-template-columns:1fr}.semantic-name-parts li:nth-child(2n){border-left:0}.semantic-name-parts li+li{border-top:1px solid var(--rule)}.semantic-real-example{margin-top:74px;padding:24px}.semantic-migration-proof{margin-top:78px;padding-top:72px}.semantic-migration-grid{grid-template-columns:1fr;margin-top:56px}.semantic-migration-grid article,.semantic-migration-grid article:nth-child(2n){border-left:0}.semantic-migration-grid article+article{border-top:1px solid var(--rule)}.semantic-migration-proof aside,.semantic-story-spine,.semantic-rollout-ledger,.semantic-wave-grid,.semantic-vibe-signal,.semantic-vibe-signal ul{grid-template-columns:1fr}.semantic-vibe-signal ul{grid-column:auto}.semantic-story-spine article,.semantic-story-spine article:nth-child(odd),.semantic-rollout-ledger article,.semantic-rollout-ledger article:nth-child(odd),.semantic-wave-grid article{border-left:0}.semantic-story-spine article+article,.semantic-rollout-ledger article+article,.semantic-wave-grid article+article{border-top:1px solid var(--rule)}.semantic-theme-intro{gap:20px;margin-top:54px;display:grid}.semantic-theme-rail{grid-auto-columns:88vw;padding-right:6vw}.semantic-theme-rail article{min-height:620px}.semantic-theme-rail header{grid-template-columns:1fr;gap:14px}.semantic-theme-rail figcaption{flex-direction:column;align-items:flex-start;gap:5px}}:root{--rule-soft:#f7f8f61c;--rule-medium:#f7f8f62e}.site-header{border-bottom-color:var(--rule-soft)}.site-header nav a{padding-block:8px;position:relative}.site-header nav a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#bec9aec7,#0000);height:1px;transition:opacity .24s,transform .32s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.35)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.section-heading{position:relative}.section-heading:after{content:"";background:linear-gradient(90deg, var(--rule-medium), var(--rule-soft) 58%, transparent);height:1px;position:absolute;bottom:-30px;left:0;right:0}.company-chapter{--chapter-accent:#bdc7ae;--chapter-accent-rgb:189, 199, 174;border-color:var(--rule-medium);box-shadow:inset 0 1px #ffffff09,0 1px #ffffff03,0 30px 84px #0808061c}.company-chapter--aurasell{--chapter-accent:#a996e8;--chapter-accent-rgb:169, 150, 232}.company-chapter--tiktok{--chapter-accent:#ed919b;--chapter-accent-rgb:237, 145, 155}.company-chapter--harness{--chapter-accent:#6eb7dd;--chapter-accent-rgb:110, 183, 221}.company-chapter--datavisor{--chapter-accent:#64bfae;--chapter-accent-rgb:100, 191, 174}.company-header{border-bottom-color:var(--rule-soft)}.company-header:before{content:"";background:linear-gradient(90deg, rgba(var(--chapter-accent-rgb), .92), transparent);width:clamp(64px,7vw,108px);height:1px;position:absolute;top:-32px;left:0}.company-header .company-identity p,.company-article-pill .company-article-meta,.subproject-copy>span{color:var(--chapter-accent)}.company-logo{background:radial-gradient(circle, rgba(var(--chapter-accent-rgb), .075), transparent 68%)}.company-article-pill{background:0 0;border:0}.company-article-pill b{color:var(--chapter-accent);border:0}.company-article-pill:hover{background:0 0}.subproject{isolation:isolate;border-color:var(--rule-soft);box-shadow:none;background:#191c1d80}.subproject:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, rgba(var(--chapter-accent-rgb), .68), rgba(var(--chapter-accent-rgb), .08) 45%, transparent 78%);opacity:.34;transform-origin:0;height:1px;transition:opacity .3s,transform .38s;position:absolute;top:-1px;left:-1px;right:-1px}.subproject:hover{border-color:rgba(var(--chapter-accent-rgb), .34);background:rgba(var(--chapter-accent-rgb), .025);transform:translateY(-4px);box-shadow:0 24px 54px #05050421}.subproject:hover:before{opacity:.92;transform:scaleX(.92)}.subproject-art{border-bottom-color:var(--rule-soft)}.subproject-art--image:after{background:radial-gradient(circle at 88% 4%, rgba(var(--chapter-accent-rgb), .08), transparent 32%), linear-gradient(180deg, #12111609, #12111657)}.subproject-copy>strong{color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){.subproject-copy>strong{color:color-mix(in srgb, var(--chapter-accent) 64%, var(--ink))}}.subproject-copy>strong{transition:color .22s,transform .28s}.subproject:hover .subproject-copy>strong{color:var(--chapter-accent);transform:translate(3px)}.about-collage{--about-accent-rgb:179, 199, 190}.about-tile{border-color:var(--rule-soft);box-shadow:inset 0 1px #f2e8d306,0 20px 54px #05050413}.about-tile:hover{border-color:rgba(var(--about-accent-rgb), .3);background-color:#2b2e2fd1;transform:translateY(-3px)}.about-tile-label span,.about-ponder span,.about-travel-intro span{color:#cad9d2d1}.about-location-dot{background:#c5d7cf;border-color:#f7fffbf0;box-shadow:0 0 0 4px #c5d7cf1a,0 0 18px #c5d7cf66}.contact-links a{border-color:var(--rule-medium);background:#ffffff02;position:relative;overflow:hidden}.contact-links a:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg, rgba(var(--contact-accent), .13), transparent 74%);transition:opacity .25s;position:absolute;inset:0}.contact-links a:first-child{--contact-accent:92, 150, 214}.contact-links a:nth-child(2){--contact-accent:74, 181, 116}.contact-links a:hover{border-color:rgba(var(--contact-accent), .55);background:0 0}.contact-links a:hover:before{opacity:1}.case-page{--case-accent:rgb(var(--case-glow))}.tasks-editorial{--case-glow:148, 126, 196}.case-page .case-header{border-bottom-color:var(--rule-soft);box-shadow:0 1px 0 rgba(var(--case-glow), .035)}.case-page .case-header .brand span,.case-page .case-index,.case-page .section-label,.case-page .case-tabs span{color:var(--case-accent)}.case-page .case-back{transition:color .22s,transform .28s}.case-page .case-back:hover{color:var(--case-accent);transform:translate(-3px)}.case-page .case-tabs{border-color:var(--rule-medium);background:linear-gradient(90deg, rgba(var(--case-glow), .025), transparent 38%), #1d1c18eb;box-shadow:0 18px 42px #06060524}.case-page .case-tabs a+a{border-color:var(--rule-soft)}.case-page .case-tabs a:hover,.case-page .case-tabs a[aria-current=page]{color:var(--ink);background:rgba(var(--case-glow), .065)}.case-page .case-next{background:radial-gradient(ellipse at 84% 52%, rgba(var(--case-glow), .07), transparent 36%);position:relative;overflow:hidden}.case-page .case-next:before{content:"";background:linear-gradient(90deg, rgba(var(--case-glow), .78), rgba(var(--case-glow), .12) 44%, transparent 76%);height:1px;position:absolute;top:-1px;left:0;right:0}.case-page .case-next a{border-bottom-color:rgba(var(--case-glow), .72);transition:color .22s,border-color .22s,transform .28s}.case-page .case-next a:hover{color:var(--case-accent);border-bottom-color:var(--case-accent);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.site-header nav a:after,.subproject,.subproject:before,.subproject-copy>strong,.about-tile,.case-page .case-back,.case-page .case-next a{transition:none}}html:not([data-theme=light]) body{background:var(--graphite-deep)}html:not([data-theme=light]) .hero-galaxy,html:not([data-theme=light]) .hero-sky b{display:none}html:not([data-theme=light]) .hero-sky:after{opacity:1;filter:none;background:radial-gradient(at 46%,#ffffff05,#0000 54%),linear-gradient(#0000 0%,#0506071f 62%,#050607 100%)}html:not([data-theme=light]) .hero-sky:before{z-index:1;opacity:.42;background-image:repeating-linear-gradient(118deg,#ffffff05 0 1px,#0000 1px 5px),repeating-linear-gradient(28deg,#ffffff02 0 1px,#0000 1px 8px);background-position:0;background-size:auto;animation:none;-webkit-mask-image:radial-gradient(at 50% 45%,#000 0%,#000000c7 58%,#0000 100%);mask-image:radial-gradient(at 50% 45%,#000 0%,#000000c7 58%,#0000 100%)}html:not([data-theme=light]) .hero-grid:before,html:not([data-theme=light]) .hero-grid:after{display:none}html:not([data-theme=light]) .hero-grid h1{letter-spacing:-.025em;line-height:1.01}html:not([data-theme=light]) .hero-title-statement{color:#f4f0e7ad;letter-spacing:-.018em;line-height:1.12}html:not([data-theme=light]) .hero{background:0 0}html:not([data-theme=light]) .hero:after{background:linear-gradient(180deg, #06070700, #06070794 42%, #050607eb 74%, var(--graphite-deep) 100%);height:280px}html:not([data-theme=light]) .work{background:0 0;position:relative}html:not([data-theme=light]) .site-header.is-scrolled{background:#050607e6;box-shadow:0 14px 38px #00000047}html:not([data-theme=light]) .company-chapter,html:not([data-theme=light]) .about-tile,html:not([data-theme=light]) .subproject,html:not([data-theme=light]) .ds-foundation-grid article,html:not([data-theme=light]) .ds-component-feature,html:not([data-theme=light]) .dcube-placeholder,html:not([data-theme=light]) .ds-placeholder{border-color:var(--rule);background-color:#111315d1;background-image:linear-gradient(150deg,#ffffff06,#0000 62%);box-shadow:inset 0 1px #ffffff06,0 24px 70px #00000038}html:not([data-theme=light]) .subproject{box-shadow:none;background:#090a0bad}html:not([data-theme=light]) .company-chapter{--chapter-accent:#aeb2b5;--chapter-accent-rgb:174, 178, 181}html:not([data-theme=light]) .about-collage{--about-accent-rgb:172, 177, 181}html:not([data-theme=light]) .about-tile:hover{background-color:#141618;border-color:#3d4145}html:not([data-theme=light]) .about-tile-label span,html:not([data-theme=light]) .about-ponder span,html:not([data-theme=light]) .about-travel-intro span,html:not([data-theme=light]) .kicker,html:not([data-theme=light]) .section-label,html:not([data-theme=light]) .project-number,html:not([data-theme=light]) .project-eyebrow{color:#aeb2b5}html:not([data-theme=light]) nav,html:not([data-theme=light]) .company-summary,html:not([data-theme=light]) .subproject-copy p,html:not([data-theme=light]) .about-story p,html:not([data-theme=light]) .section-heading>p,html:not([data-theme=light]) .project-description,html:not([data-theme=light]) .about-travel-intro strong,html:not([data-theme=light]) .contact-links a{color:var(--muted)}html:not([data-theme=light]) .case-page .case-tabs{background:#0a0b0cf0}html:not([data-theme=light]) .company-chapter{background:radial-gradient(circle at 92% 2%,#ffffff09,#0000 24rem),linear-gradient(145deg,#151719,#0f1113 72%);border-color:#303438;box-shadow:inset 0 1px #ffffff0e,0 30px 74px #00000057}html:not([data-theme=light]) .company-chapter .company-header{min-height:128px;padding-bottom:28px}html:not([data-theme=light]) .subproject{background:linear-gradient(#ffffff09,#0000 22%),#111315;border-color:#34383c;box-shadow:inset 0 1px #ffffff0b,0 14px 32px #0003}html:not([data-theme=light]) .subproject:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 32%);position:absolute;inset:0}html:not([data-theme=light]) .subproject:hover{background:linear-gradient(#ffffff0e,#0000 24%),#171a1c;border-color:#555b60;box-shadow:inset 0 1px #ffffff12,0 24px 48px #00000052}html:not([data-theme=light]) .subproject-copy{border-top:1px solid #ffffff0e}html:not([data-theme=light]) .about-tile{background-color:#131517;border-color:#303438;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #0000003d}html:not([data-theme=light]) body{background:repeating-linear-gradient(112deg,#eef0ef03 0 1px,#0000 1px 6px),repeating-linear-gradient(22deg,#00000006 0 1px,#0000 1px 9px),#08090a;position:relative}html:not([data-theme=light]) body:before{content:"";z-index:1000;pointer-events:none;opacity:.32;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#00000005 0 1px,#0000 1px 5px);position:fixed;inset:0}html:not([data-theme=light]) .password-card,html:not([data-theme=light]) .site-header.is-scrolled,html:not([data-theme=light]) .hero-discover a span,html:not([data-theme=light]) .visual-panel,html:not([data-theme=light]) .about-photo-controls{-webkit-backdrop-filter:none}html:not([data-theme=light]) .site-header.is-scrolled{box-shadow:0 1px 0 var(--rule-soft);background:#0a0b0c}html:not([data-theme=light]) .password-card,html:not([data-theme=light]) .company-chapter,html:not([data-theme=light]) .subproject,html:not([data-theme=light]) .about-tile,html:not([data-theme=light]) .project,html:not([data-theme=light]) .case-page .case-tabs,html:not([data-theme=light]) .contact-links a{background-color:#15181a;background-image:repeating-linear-gradient(118deg,#eef0ef03 0 1px,#0000 1px 7px);border-color:#33383d;box-shadow:0 10px 26px #00000029}html:not([data-theme=light]) .company-chapter{background-color:#171a1c;box-shadow:0 14px 34px #0000002e}html:not([data-theme=light]) .company-chapter:before,html:not([data-theme=light]) .company-chapter:after,html:not([data-theme=light]) .company-header:before{display:none}html:not([data-theme=light]) .subproject{box-shadow:none;background-color:#101214}html:not([data-theme=light]) .subproject:before,html:not([data-theme=light]) .subproject:after{display:none}html:not([data-theme=light]) .subproject:hover,html:not([data-theme=light]) .about-tile:hover{background-color:#1a1d20;border-color:#50565b;box-shadow:0 12px 26px #0000002e}html:not([data-theme=light]) .about-tile:after{box-shadow:none}html:not([data-theme=light]) .subproject-art--image:after{box-shadow:none;background:#0d0f1133}html:not([data-theme=light]) .section-heading{grid-template-columns:1fr}html:not([data-theme=light]) .section-heading h2{margin-top:0}html:not([data-theme=light]) .section-heading:after{background:var(--rule)}html:not([data-theme=light]) .hero-carbon-texture{opacity:.78;background-color:#0000;background-image:repeating-radial-gradient(ellipse 72% 58% at 69% 37%, transparent 0 27px, #cdd7d118 28px 29px, transparent 30px 52px), conic-gradient(from 3deg at 69% 37%, transparent 0 5deg, #cdd7d112 5.15deg 5.45deg, transparent 5.6deg 14deg, #cdd7d10e 14.15deg 14.45deg, transparent 14.6deg 24deg, #cdd7d111 24.15deg 24.45deg, transparent 24.6deg 35deg, #cdd7d10d 35.15deg 35.45deg, transparent 35.6deg 47deg, #cdd7d10f 47.15deg 47.45deg, transparent 47.6deg 61deg, #cdd7d10d 61.15deg 61.45deg, transparent 61.6deg 76deg, #cdd7d10f 76.15deg 76.45deg, transparent 76.6deg 94deg, #cdd7d10e 94.15deg 94.45deg, transparent 94.6deg 113deg, #cdd7d10f 113.15deg 113.45deg, transparent 113.6deg 134deg, #cdd7d10d 134.15deg 134.45deg, transparent 134.6deg 157deg, #cdd7d10e 157.15deg 157.45deg, transparent 157.6deg 181deg, #cdd7d10f 181.15deg 181.45deg, transparent 181.6deg 207deg, #cdd7d10d 207.15deg 207.45deg, transparent 207.6deg 234deg, #cdd7d10e 234.15deg 234.45deg, transparent 234.6deg 263deg, #cdd7d10d 263.15deg 263.45deg, transparent 263.6deg 294deg, #cdd7d10e 294.15deg 294.45deg, transparent 294.6deg 326deg, #cdd7d10d 326.15deg 326.45deg, transparent 326.6deg 360deg);width:clamp(680px,67vw,1120px);height:clamp(480px,78%,760px);box-shadow:none;transform-origin:69% 37%;top:-7%;right:-8%;transform:perspective(900px)rotateX(58deg)rotate(-7deg)scaleY(1.22);-webkit-mask-image:radial-gradient(72% 65% at 69% 37%,#000 0 30%,#000000d1 52%,#00000040 76%,#0000 100%);mask-image:radial-gradient(72% 65% at 69% 37%,#000 0 30%,#000000d1 52%,#00000040 76%,#0000 100%)}html:not([data-theme=light]) .hero-carbon-texture:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#050605fa 0 16%,#080908d6 32%,#b9c8bf14 48%,#0000 72%);border-radius:50%;width:108px;position:absolute;top:37%;left:69%;transform:translate(-50%,-50%)}@media (width<=720px){html:not([data-theme=light]) .hero-carbon-texture{opacity:.58;width:112vw;height:54%;top:0;right:-36%}}.hero-warp-canvas{z-index:1;opacity:1;filter:contrast(1.08);pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000b8 10%,#000 28% 74%,#0000004d 91%,#0000 100%),radial-gradient(92% 92% at 68% 48%,#000 0 48%,#000000e6 67%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b8 10%,#000 28% 74%,#0000004d 91%,#0000 100%),radial-gradient(92% 92% at 68% 48%,#000 0 48%,#000000e6 67%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=720px){.hero-warp-canvas{opacity:.62;-webkit-mask-image:radial-gradient(78% 58% at 76% 24%,#000 0 28%,#000000ad 54%,#0000 100%);mask-image:radial-gradient(78% 58% at 76% 24%,#000 0 28%,#000000ad 54%,#0000 100%)}}.ai-native-case{--ai-blue:#5b7cff;--ai-cyan:#49cddd;--ai-violet:#9c6cff;color:#171b25;background:#f5f6f8}.ai-native-case .case-header{color:#171b25;border-color:#d9dde5}.ai-native-case .brand span,.ai-native-case .section-label{color:#5f52d7}.ai-native-hero{grid-template-columns:1.04fr .96fr;align-items:end;gap:clamp(52px,9vw,140px);padding:100px 0 72px;display:grid}.ai-native-hero h1{max-width:760px;font-family:var(--display);letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(4.2rem,8.1vw,8.6rem);font-weight:400;line-height:.83}.ai-native-hero .case-deck{color:#303744;margin:0;font-size:clamp(1.15rem,1.55vw,1.55rem);line-height:1.5}.ai-native-hero dl{border-top:1px solid #d4d8e0;grid-template-columns:1fr 1fr;gap:24px;margin:46px 0 0;padding-top:26px;display:grid}.ai-native-hero dt{color:#777f8f;font:.62rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.ai-native-hero dd{color:#323945;margin:0;font-size:.82rem;line-height:1.5}.ai-native-lead{margin-bottom:140px}.ai-native-lead img{border:1px solid #cbd1dc;width:100%;display:block;box-shadow:0 35px 90px #27304826}.ai-native-lead figcaption,.ai-native-case figure figcaption{color:#777f8e;font:.61rem var(--font-geist-mono), monospace;letter-spacing:.04em;margin-top:13px}.ai-native-heading{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(40px,8vw,130px);display:grid}.ai-native-heading .section-label{grid-column:1/-1;margin-bottom:-10px}.ai-native-heading h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.92}.ai-native-heading>p:last-child{color:#566071;margin:3px 0 0;font-size:1rem;line-height:1.75}.ai-native-problem,.ai-native-principles,.ai-native-surfaces,.ai-native-trust,.ai-native-system{border-top:1px solid #d6dae2;padding:136px 0}.ai-problem-grid,.ai-principle-grid,.ai-system-grid{background:#d7dbe3;border:1px solid #d7dbe3;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;display:grid}.ai-problem-grid article,.ai-principle-grid article,.ai-system-grid article{background:#f8f9fb;min-height:250px;padding:28px}.ai-problem-grid span,.ai-principle-grid span,.ai-system-grid span{color:#747c8a;font:.62rem var(--font-geist-mono), monospace;letter-spacing:.08em}.ai-problem-grid h3,.ai-principle-grid h3,.ai-system-grid h3{font-family:var(--display);letter-spacing:-.035em;margin:72px 0 12px;font-size:1.7rem;font-weight:400}.ai-problem-grid p,.ai-principle-grid p,.ai-system-grid p{color:#626b7a;margin:0;font-size:.82rem;line-height:1.65}.ai-legacy-wall{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:72px;display:grid}.ai-legacy-wall figure{background:#fff;border:1px solid #d7dbe3;margin:0;padding:12px}.ai-legacy-wall figure:nth-child(3),.ai-legacy-wall figure:nth-child(4){grid-column:span 1}.ai-legacy-wall img{aspect-ratio:16/9;object-fit:cover;object-position:left top;filter:saturate(.78);width:100%;display:block}.ai-native-thesis{color:#f5f6fb;background:radial-gradient(circle at 82% 15%,#7566ff33,#0000 35%),#121722;margin-top:110px;padding:110px clamp(28px,6vw,90px)}.ai-native-thesis h2{max-width:1180px;font-family:var(--display);letter-spacing:-.05em;margin:30px 0;font-size:clamp(3rem,5.7vw,6.6rem);font-weight:400;line-height:.92}.ai-native-thesis p:last-child{color:#b8c0d0;max-width:720px;margin:0 0 0 auto;font-size:1.03rem;line-height:1.75}.ai-principle-grid{grid-template-columns:repeat(4,1fr)}.ai-principle-grid article{background:linear-gradient(150deg,#fff 0%,#f6f4ff 100%);min-height:310px}.ai-principle-grid h3{margin-top:102px}.ai-surface-story{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);align-items:center;gap:clamp(34px,6vw,92px);margin-top:110px;display:grid}.ai-surface-story--reverse{grid-template-columns:minmax(0,1.58fr) minmax(250px,.42fr)}.ai-surface-story--reverse>div{grid-column:2}.ai-surface-story--reverse>figure{grid-area:1/1}.ai-surface-story>div span{color:#6155d6;font:.64rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ai-surface-story h3{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:400;line-height:.96}.ai-surface-story p{color:#596373;margin:0;line-height:1.72}.ai-surface-story figure{background:#fff;border:1px solid #d7dbe3;margin:0;padding:14px;box-shadow:0 24px 55px #2b35501c}.ai-surface-story img{width:100%;display:block}.ai-trust-layout{grid-template-columns:.72fr 1.28fr;gap:18px;margin-top:82px;display:grid}.ai-trust-layout figure{background:#fff;border:1px solid #d7dbe3;flex-direction:column;margin:0;padding:14px;display:flex}.ai-trust-layout img{object-fit:contain;background:#fafbfc;width:100%;height:100%;min-height:280px;display:block}.ai-native-system{color:#edf0f7;background:radial-gradient(circle at 85% 0,#5e69ff29,#0000 30rem),#11151d}.ai-native-system.frame{width:100%;padding-inline:max(48px,50vw - 752px)}.ai-native-system .ai-native-heading>p:last-child,.ai-native-system figure figcaption{color:#a9b2c4}.ai-system-figure{background:#090b10;border:1px solid #343b49;margin:90px 0 0;padding:16px}.ai-system-figure img{background:#fff;width:100%;display:block}.ai-system-grid{background:#323947;border-color:#323947;grid-template-columns:repeat(3,1fr)}.ai-system-grid article{background:#171c25;min-height:240px}.ai-system-grid h3{color:#f1f3f8;margin-top:58px}.ai-system-grid p{color:#aeb6c5}.ai-system-figure--states{margin-top:48px}.ai-native-outcome{border-top:1px solid #d6dae2;grid-template-columns:minmax(140px,.3fr) minmax(420px,1fr);align-items:start;gap:28px clamp(48px,7vw,110px);padding:104px 0 96px;display:grid}.ai-native-outcome>div{max-width:860px}.ai-native-outcome h2{max-width:760px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:.96}.ai-native-outcome div p{color:#556070;max-width:680px;margin:28px 0 0;font-size:.95rem;line-height:1.75}.ai-native-outcome>a{font:.68rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;grid-column:2;justify-self:start;margin-top:20px;padding-bottom:8px}.ai-native-case .case-next{color:#171b25;border-color:#d6dae2}html:not([data-theme=light]) .ai-native-case{color:#eff1f5;background:#0b0d11}html:not([data-theme=light]) .ai-native-case .case-header{color:#eff1f5;border-color:#303641}html:not([data-theme=light]) .ai-native-hero .case-deck,html:not([data-theme=light]) .ai-native-hero dd,html:not([data-theme=light]) .ai-native-heading>p:last-child,html:not([data-theme=light]) .ai-surface-story p,html:not([data-theme=light]) .ai-native-outcome div p{color:#aab3c2}html:not([data-theme=light]) .ai-native-hero dl,html:not([data-theme=light]) .ai-native-problem,html:not([data-theme=light]) .ai-native-principles,html:not([data-theme=light]) .ai-native-surfaces,html:not([data-theme=light]) .ai-native-trust,html:not([data-theme=light]) .ai-native-outcome{border-color:#303641}html:not([data-theme=light]) .ai-problem-grid,html:not([data-theme=light]) .ai-principle-grid,html:not([data-theme=light]) .ai-system-grid{background:#303641;border-color:#303641}html:not([data-theme=light]) .ai-problem-grid article,html:not([data-theme=light]) .ai-principle-grid article{background:#151920}html:not([data-theme=light]) .ai-problem-grid p,html:not([data-theme=light]) .ai-principle-grid p{color:#a9b2c1}html:not([data-theme=light]) .ai-legacy-wall figure,html:not([data-theme=light]) .ai-surface-story figure,html:not([data-theme=light]) .ai-trust-layout figure{background:#11151b;border-color:#303641}html:not([data-theme=light]) .ai-native-case .case-next{color:#eff1f5;border-color:#303641}@media (width<=900px){.ai-native-hero,.ai-native-heading,.ai-native-outcome{grid-template-columns:1fr}.ai-native-outcome>a{grid-column:1}.ai-native-hero{padding-top:70px}.ai-native-hero h1{font-size:clamp(3.8rem,16vw,7rem)}.ai-problem-grid,.ai-principle-grid,.ai-system-grid{grid-template-columns:repeat(2,1fr)}.ai-surface-story,.ai-surface-story--reverse{grid-template-columns:1fr;margin-top:74px}.ai-surface-story--reverse>div,.ai-surface-story--reverse>figure{grid-area:auto/1}.ai-surface-story--reverse>figure{grid-row:2}.ai-trust-layout,.ai-legacy-wall{grid-template-columns:1fr}.ai-native-system.frame{padding-inline:48px}}@media (width<=620px){.ai-native-hero dl,.ai-problem-grid,.ai-principle-grid,.ai-system-grid{grid-template-columns:1fr}.ai-native-problem,.ai-native-principles,.ai-native-surfaces,.ai-native-trust,.ai-native-system{padding-top:96px;padding-bottom:96px}.ai-native-lead{margin-bottom:96px}.ai-problem-grid article,.ai-principle-grid article,.ai-system-grid article{min-height:220px}.ai-native-system.frame{padding-inline:24px}.ai-native-thesis{margin-top:70px}}.dcube-story-hero{border-bottom:1px solid var(--rule);padding:clamp(84px,11vw,160px) 0 clamp(72px,9vw,124px)}.dcube-story-hero h1{max-width:1160px;font-family:var(--display);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(3.7rem,6.4vw,7.2rem);font-weight:400;line-height:.9}.dcube-story-deck{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:end;gap:clamp(42px,9vw,150px);margin-top:clamp(44px,7vw,92px);display:grid}.dcube-story-deck>p{max-width:700px;color:var(--muted);font:1.08rem/1.75 var(--reader);margin:0}.dcube-story-deck dl{gap:20px;margin:0;display:grid}.dcube-story-deck dl div{border-top:1px solid var(--rule);padding-top:14px}.dcube-story-deck dt{color:var(--mineral);font:.58rem var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.dcube-story-deck dd{color:var(--ink);margin:7px 0 0;font-size:.9rem;line-height:1.45}.dcube-story-section{border-bottom:1px solid var(--rule);padding:clamp(76px,8.5vw,118px) 0}.dcube-story-heading{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:20px clamp(44px,6vw,96px);margin-bottom:clamp(38px,4vw,58px);display:grid}.dcube-story-heading .section-label{grid-column:1/-1}.dcube-story-heading h2{max-width:620px;font-family:var(--display);letter-spacing:-.05em;grid-column:1;margin:0;font-size:clamp(2.7rem,4vw,4.45rem);font-weight:400;line-height:.95}.dcube-story-heading>p:last-child{max-width:680px;color:var(--muted);font:1rem/1.8 var(--reader);grid-column:2;align-self:start;margin:4px 0 0}.dcube-story-figure{border:1px solid var(--rule);background:#0b0d11;margin:0;overflow:hidden;box-shadow:0 24px 70px #00000038}.dcube-story-figure img{object-fit:cover;width:100%;height:100%;display:block}.dcube-story-section>.dcube-story-figure img{object-fit:contain;background:#f7f8f6;max-height:720px}.dcube-modern-lifecycle{background:#101419;border:1px solid #303641;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;box-shadow:0 24px 70px #00000038}.dcube-modern-lifecycle-stage{border-right:1px solid #303641;min-height:270px;padding:28px 24px;position:relative}.dcube-modern-lifecycle-stage:last-of-type{border-right:0}.dcube-modern-lifecycle-stage>span{color:#74d3d6;font:.62rem var(--font-geist-mono),monospace;letter-spacing:.12em}.dcube-modern-lifecycle-stage>i{background:radial-gradient(circle,#58c8d0 0 3px,#0000 4px);border:1px solid #58c8d0;width:30px;height:30px;margin:52px 0 32px;display:block;transform:rotate(45deg)}.dcube-modern-lifecycle-stage h3{color:#f0f2ef;font:400 clamp(1.45rem,2.2vw,2.2rem)/1 var(--display);letter-spacing:-.035em;margin:0}.dcube-modern-lifecycle-stage p{color:#8f9ba4;font:.62rem/1.6 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 0}.dcube-modern-lifecycle-stage>b{z-index:2;color:#58c8d0;width:20px;font:400 1rem var(--sans);text-align:center;background:#101419;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.dcube-modern-lifecycle figcaption,.dcube-personas figcaption{color:#74d3d6;font:.6rem var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #303641;grid-column:1/-1;padding:16px 24px}.dcube-story-split{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,9vw,150px);padding:clamp(92px,11vw,150px) 0;display:grid}.dcube-story-split h2{max-width:580px;font-family:var(--display);letter-spacing:-.055em;margin:22px 0 26px;font-size:clamp(2.9rem,4.8vw,5.2rem);font-weight:400;line-height:.93}.dcube-story-split p:not(.section-label){max-width:600px;color:var(--muted);font:1rem/1.8 var(--reader);margin:0}.dcube-story-split p+p{margin-top:20px}.dcube-story-split .dcube-story-figure img{object-fit:contain;background:#0d0c1f;max-height:660px}.dcube-personas{background:#101419;border:1px solid #303641;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;box-shadow:0 24px 70px #00000038}.dcube-personas article{border-right:1px solid #303641;min-height:360px;padding:30px 24px}.dcube-personas article:last-of-type{border-right:0}.dcube-line-portrait{background:radial-gradient(circle,#58c8d012,#0000 58%);border-bottom:1px solid #263039;place-items:center;width:100%;height:150px;margin-bottom:30px;display:grid;position:relative}.dcube-line-portrait>span{border:1px solid #67ccd1;border-radius:50%;width:38px;height:38px;position:absolute;top:38px}.dcube-line-portrait>i{border:1px solid #67ccd1;border-bottom:0;border-radius:50px 50px 0 0;width:78px;height:40px;position:absolute;top:88px}.dcube-line-portrait:after{content:"";border:1px solid #67ccd12e;border-radius:50%;width:112px;height:112px;position:absolute}.dcube-line-portrait--2:after{border-radius:0;width:126px;height:92px;transform:rotate(45deg)}.dcube-line-portrait--3:after{border-style:dashed;width:120px;height:120px}.dcube-personas article>span{color:#74d3d6;font:.6rem var(--font-geist-mono),monospace;letter-spacing:.12em}.dcube-personas h3{color:#f0f2ef;font:400 clamp(1.3rem,2vw,1.9rem)/1.05 var(--display);letter-spacing:-.03em;margin:18px 0 10px}.dcube-personas article p{color:#c1c8cd;font:.82rem/1.5 var(--sans);margin:0}.dcube-personas small{color:#7f8b94;font:.58rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:28px;display:block}.dcube-story-grid{gap:20px;display:grid}.dcube-story-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dcube-story-grid--data{grid-template-columns:1.05fr .95fr}.dcube-story-grid--data .dcube-story-figure:first-child{grid-row:span 2}.dcube-story-grid--data .dcube-story-figure:first-child img{object-position:top}.dcube-story-grid--data .dcube-story-figure img{min-height:300px}.dcube-discovery-card{background:radial-gradient(circle at 80% 0,#58c8d01f,#0000 42%),#101419;border:1px solid #303641;grid-template-rows:auto 1fr auto;min-height:620px;margin:0;display:grid;box-shadow:0 24px 70px #00000038}.dcube-discovery-card>div{border-bottom:1px solid #303641;padding:32px}.dcube-discovery-card>div>span{color:#74d3d6;font:.6rem var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.dcube-discovery-card strong{color:#f0f2ef;font:400 clamp(3.8rem,6vw,6rem)/.9 var(--display);letter-spacing:-.06em;margin-top:34px;display:block}.dcube-discovery-card>div p{color:#8f9ba4;font:.74rem var(--font-geist-mono),monospace;text-transform:uppercase;margin:12px 0 0}.dcube-discovery-card ol{align-content:center;gap:0;margin:0;padding:16px 32px;list-style:none;display:grid}.dcube-discovery-card li{color:#dce2e4;min-height:58px;font:.85rem var(--sans);border-bottom:1px solid #27313a;grid-template-columns:48px 1fr;align-items:center;display:grid;position:relative}.dcube-discovery-card li:last-child{border-bottom:0}.dcube-discovery-card li>span{color:#74d3d6;font:.58rem var(--font-geist-mono),monospace}.dcube-discovery-card figcaption{color:#8f9ba4;font:.58rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #303641;padding:18px 32px}.dcube-story-grid--two{align-items:start}.dcube-story-grid--two .dcube-story-figure img{aspect-ratio:auto;object-fit:contain;background:#101419;width:100%;height:auto}.dcube-story-split--testing{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.dcube-story-split--testing .dcube-story-figure img{object-fit:contain;background:#000;max-height:760px}.dcube-test-plan{background:radial-gradient(circle at 78% 12%,#58c8d01f,#0000 42%),#101419;border:1px solid #303641;grid-template-rows:auto auto 1fr auto;min-height:620px;margin:0;display:grid;box-shadow:0 24px 70px #00000038}.dcube-test-plan header{border-bottom:1px solid #303641;padding:34px}.dcube-test-plan header>span{color:#74d3d6;font:.6rem var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.dcube-test-plan header>strong{color:#f0f2ef;font:400 clamp(4rem,7vw,6.4rem)/.86 var(--display);letter-spacing:-.06em;margin-top:34px;display:block}.dcube-test-plan header>p{color:#8f9ba4;font:.68rem var(--font-geist-mono),monospace;text-transform:uppercase;margin:12px 0 0}.dcube-test-metrics{border-bottom:1px solid #303641;grid-template-columns:repeat(2,1fr);display:grid}.dcube-test-metrics span{color:#aeb8bf;font:.58rem var(--font-geist-mono),monospace;text-transform:uppercase;border-bottom:1px solid #303641;border-right:1px solid #303641;padding:16px 20px}.dcube-test-metrics span:nth-child(2n){border-right:0}.dcube-test-plan ol{align-content:center;margin:0;padding:20px 34px;list-style:none;display:grid}.dcube-test-plan li{color:#dce2e4;min-height:58px;font:.85rem var(--sans);border-bottom:1px solid #27313a;grid-template-columns:48px 1fr;align-items:center;display:grid}.dcube-test-plan li:last-child{border-bottom:0}.dcube-test-plan li span{color:#74d3d6;font:.58rem var(--font-geist-mono),monospace}.dcube-test-plan figcaption{color:#8f9ba4;font:.58rem var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #303641;padding:18px 34px}.dcube-story-close{padding:clamp(100px,13vw,190px) 0}.dcube-story-close h2{max-width:980px;font-family:var(--display);letter-spacing:-.06em;margin:22px 0;font-size:clamp(3.4rem,6vw,6.4rem);font-weight:400;line-height:.9}.dcube-story-close p:not(.section-label){max-width:660px;color:var(--muted);font:1rem/1.8 var(--reader);margin:0}.dcube-story-close a{border-bottom:1px solid var(--mineral);color:var(--ink);font:.65rem var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:.7rem;margin-top:38px;padding-bottom:8px;display:inline-flex}html:not([data-theme=light]) .dcube-story-figure{background:#101419;border-color:#303641}@media (width<=900px){.dcube-story-deck,.dcube-story-heading,.dcube-story-split{grid-template-columns:1fr}.dcube-story-heading .section-label,.dcube-story-heading h2,.dcube-story-heading>p:last-child{grid-column:1}.dcube-story-heading{gap:22px}.dcube-modern-lifecycle{grid-template-columns:1fr}.dcube-modern-lifecycle-stage{border-bottom:1px solid #303641;border-right:0;grid-template-columns:42px 34px 1fr;align-items:center;gap:18px;min-height:0;padding:22px 24px;display:grid}.dcube-modern-lifecycle-stage>i{width:22px;height:22px;margin:0}.dcube-modern-lifecycle-stage h3{margin:0}.dcube-modern-lifecycle-stage p{grid-column:3;margin:5px 0 0}.dcube-modern-lifecycle-stage>b{inset:auto auto -10px 75px;transform:rotate(90deg)}.dcube-personas{grid-template-columns:1fr}.dcube-personas article{border-bottom:1px solid #303641;border-right:0;grid-template-columns:150px 40px 1fr;min-height:0;display:grid}.dcube-personas article:last-of-type{border-bottom:0}.dcube-line-portrait{border:0;grid-row:1/5;margin:0}.dcube-personas h3{margin:14px 0 8px}.dcube-personas article p,.dcube-personas small{grid-column:3}.dcube-personas small{margin-top:14px}}@media (width<=620px){.dcube-story-hero{padding-top:70px}.dcube-story-hero h1{font-size:clamp(3.4rem,15vw,5.6rem)}.dcube-story-grid--two,.dcube-story-grid--data{grid-template-columns:1fr}.dcube-story-grid--data .dcube-story-figure:first-child{grid-row:auto}.dcube-story-grid--data .dcube-story-figure img{min-height:0}.dcube-personas article{display:block}.dcube-line-portrait{width:100%;margin-bottom:24px}.dcube-discovery-card{min-height:540px}.dcube-test-plan{min-height:560px}}html:not([data-theme=light]) .company-chapter{background-color:#121416;background-image:radial-gradient(at 50% 0,#ffffff09,#0000 58%),radial-gradient(circle,#e1e7e50e 0 .65px,#0000 .8px),repeating-linear-gradient(132deg,#e5eae806 0 1px,#0000 1px 5px),repeating-linear-gradient(42deg,#0000000d 0 1px,#0000 1px 6px),linear-gradient(145deg,#151719,#0f1113 72%);background-size:auto,7px 7px,auto,auto,auto;border-color:#303438;box-shadow:inset 0 1px #ffffff0b,inset 0 0 80px #0000001f,0 18px 46px #00000038}html:not([data-theme=light]) .company-header{border-bottom-color:#303438}html:not([data-theme=light]) .company-logo{background:radial-gradient(circle at 50% 42%, rgba(var(--chapter-accent-rgb),.11), transparent 58%), #0e1012;border:1px solid #34383d;width:clamp(64px,5vw,72px);height:clamp(64px,5vw,72px);margin:0;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000029}.company-identity{align-items:center;gap:clamp(20px,2vw,28px)}html:not([data-theme=light]) .company-logo--aurasell img{width:clamp(38px,3vw,44px);height:clamp(38px,3vw,44px)}html:not([data-theme=light]) .company-logo--tiktok img,html:not([data-theme=light]) .company-logo--datavisor img{object-fit:contain;width:clamp(34px,2.8vw,40px);height:clamp(34px,2.8vw,40px)}html:not([data-theme=light]) .company-logo--harness{place-items:center start}html:not([data-theme=light]) .company-logo--harness img{object-fit:fill;clip-path:inset(0 103px 0 0);width:132px;max-width:none;height:29px;transform:translate(21px)}.company-chapter--tiktok{padding-bottom:clamp(20px,2vw,30px)}.company-chapter--tiktok .company-article-pill{padding-bottom:4px}html:not([data-theme=light]) .company-summary{color:#adb2b0}html:not([data-theme=light]) .subproject{background-color:#0e1011;background-image:repeating-linear-gradient(132deg,#e5eae803 0 1px,#0000 1px 5px),repeating-linear-gradient(42deg,#00000006 0 1px,#0000 1px 6px);border-color:#303438}html:not([data-theme=light]) .subproject:hover{background-color:#151719;border-color:#4a5054}html:not([data-theme=light]) .subproject-copy h4{color:#edf0ee}html:not([data-theme=light]) .subproject-copy p{color:#a5aaa8}html:not([data-theme=light]) .hero-title-greeting{color:#eef0efeb}html:not([data-theme=light]) .hero-title-statement{color:#dce0dfb3}html:not([data-theme=light]) .password-gate{background:radial-gradient(at 72% 18%,#bac4c10b,#0000 30%),linear-gradient(145deg,#0b0d0e,#060708 72%)}html:not([data-theme=light]) .about-tile{background-color:#141719;background-image:repeating-linear-gradient(132deg,#e5eae803 0 1px,#0000 1px 6px),radial-gradient(circle at 84% 12%,#adbcb70b,#0000 34%);border-color:#30353a}html:not([data-theme=light]) .contact-links a{background-color:#111315;border-color:#30353a}html:not([data-theme=light]) .case-page,html:not([data-theme=light]) .plg-case,html:not([data-theme=light]) .dcube-case,html:not([data-theme=light]) .ds-case,html:not([data-theme=light]) .resume-page{background:repeating-linear-gradient(112deg,#eef0ef02 0 1px,#0000 1px 7px),radial-gradient(circle at 82% 2%,#bec7c506,#0000 32rem),linear-gradient(#101315 0%,#0b0d0f 44%,#08090a 100%)}html:not([data-theme=light]) .case-page .case-tabs{background-color:#0f1113;border-color:#30353a}html:not([data-theme=light]) .about-collage{background-color:#0c0e10;background-image:radial-gradient(circle,#bac4c129 0 1px,#0000 1.25px),radial-gradient(at 82% 12%,#70847d0e,#0000 34%),linear-gradient(145deg,#ffffff03,#0000 48%);background-size:22px 22px,auto,auto;border:0;gap:24px;margin-top:96px;padding:clamp(54px,5vw,76px) clamp(28px,4vw,58px) clamp(38px,4vw,58px);position:relative;box-shadow:inset 0 0 100px #00000047}html:not([data-theme=light]) .about-collage:before{content:"PERSONAL CANVAS  /  NOTES IN MOTION";color:#6f7778;font:.56rem var(--font-geist-mono), monospace;letter-spacing:.13em;position:absolute;top:22px;left:clamp(28px,4vw,58px)}html:not([data-theme=light]) .about-tile{--note-tilt:0deg;transform:rotate(var(--note-tilt));background-color:#15191b;background-image:linear-gradient(145deg,#ffffff06,#0000 48%);border:1px solid #383e42;border-radius:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 38px #0000004d,0 2px #ffffff05}html:not([data-theme=light]) .about-tile:after{content:"";z-index:5;width:62px;height:14px;box-shadow:none;pointer-events:none;background:#aebbb51a;border:1px solid #cfd8d414;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(-1.5deg)}html:not([data-theme=light]) .about-tile:hover{transform:translateY(-5px) rotate(var(--note-tilt));background-color:#1a1f22;border-color:#596267;box-shadow:0 24px 46px #00000061,0 2px #ffffff06}html:not([data-theme=light]) .about-photo{--note-tilt:-.7deg}html:not([data-theme=light]) .about-location{--note-tilt:1.1deg;background-color:#182025}html:not([data-theme=light]) .about-sports{--note-tilt:-.55deg;background-color:#171b1d}html:not([data-theme=light]) .about-current{--note-tilt:.8deg;background-color:#151d1d}html:not([data-theme=light]) .about-reading{--note-tilt:1deg;background-color:#17191c}html:not([data-theme=light]) .about-ponder{--note-tilt:-1.1deg;background-color:#14171b}html:not([data-theme=light]) .about-path{--note-tilt:.45deg;background-color:#171a1c}html:not([data-theme=light]) .about-photo-controls{background:#111517;border-color:#3c4447}html:not([data-theme=light]) .about-location-dot{box-shadow:0 0 0 5px #bac4c114}@media (width<=900px){html:not([data-theme=light]) .about-collage{gap:18px;padding:58px 22px 28px}html:not([data-theme=light]) .about-tile{--note-tilt:0deg}}.site-header nav{color:#858b8f;font:500 .72rem var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;gap:clamp(28px,3.5vw,54px)}.site-header nav a{padding:10px 0}.site-header nav a:first-child{color:var(--ink)}.site-header nav a:first-child:after{opacity:.72;transform:scaleX(1)}.hero{background:0 0;min-height:calc(100svh - 96px);padding:clamp(72px,10vh,120px) 0 clamp(48px,7vh,80px)}.hero-grid{text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,1040px);margin:auto 0 0;display:flex}.hero-role{color:#a7adb1;font:500 clamp(.85rem, 1.25vw, 1.18rem) var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:clamp(22px,3vh,34px) 0 0}.hero-role-glitch:before{color:#ff485cad;text-shadow:1px 0 #4dff9780}.hero-role-glitch:after{color:#4bbeffad;text-shadow:-1px 0 #5fff9e66}.hero-grid h1.hero-name{color:#eef0ef;letter-spacing:-.052em;text-transform:uppercase;white-space:nowrap;max-width:none;margin:0;font-size:clamp(3.45rem,6.2vw,6.35rem);line-height:.9}.hero-avatar{background:#101214;border:1px solid #4a5054;border-radius:999px;width:88px;height:126px;margin:0 0 clamp(24px,3.4vh,38px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000042}.hero-avatar:after{content:"";pointer-events:none;border-radius:inherit;opacity:.42;mix-blend-mode:soft-light;background:repeating-linear-gradient(132deg,#ffffff0e 0 1px,#0000 1px 4px),linear-gradient(#0000,#04050633);position:absolute;inset:0}.hero-avatar img{object-fit:cover;object-position:50% 34%;filter:grayscale()contrast(1.14)brightness(.88);width:100%;height:100%;display:block}.hero-capabilities{flex-wrap:wrap;justify-content:flex-start;gap:9px;max-width:900px;margin:clamp(34px,5vh,56px) 0 0;padding:0;list-style:none;display:flex}.hero-capabilities li{color:#8f969a;font:500 .61rem var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:repeating-linear-gradient(132deg,#e5eae805 0 1px,#0000 1px 5px),#0f1112b8;border:1px solid #34383c;padding:10px 14px}.hero-work-cue{color:#676d71;font:500 .59rem var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin-top:clamp(48px,7vh,74px);transition:color .2s;display:inline-flex}.hero-work-cue:hover{color:#a9afb3}.hero-warp-canvas{opacity:.82;filter:contrast(1.08)saturate(1.12);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 31%,#000000b8 44%,#000 55% 90%,#0000 100%),linear-gradient(#0000 0%,#000 10% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000029 31%,#000000b8 44%,#000 55% 90%,#0000 100%),linear-gradient(#0000 0%,#000 10% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-ambient__glow{aspect-ratio:1.45;opacity:.32;filter:blur(34px);background:radial-gradient(at 54%,#50c4d72b,#6858ac12 34%,#0000 69%);border-radius:50%;width:min(58vw,860px);animation:18s ease-in-out infinite alternate hero-ambient-drift;position:absolute;top:23%;right:-7%}.hero-ambient__orbits{aspect-ratio:1.35;opacity:.72;width:min(37vw,560px);animation:20s ease-in-out infinite alternate hero-orbit-float;position:absolute;top:29%;right:4%;transform:rotate(-11deg)}.hero-ambient__orbits i{border:1px solid #78aebe21;border-radius:50%;position:absolute;inset:0;box-shadow:inset 18px 0 24px -26px #53cddeb3}.hero-ambient__orbits i:nth-child(2){border-color:#8070be24;animation:8s ease-in-out -2s infinite alternate hero-orbit-breathe;inset:16%}.hero-ambient__orbits i:nth-child(3){border-color:#5bcada33;animation:7s ease-in-out -4s infinite alternate-reverse hero-orbit-breathe;inset:31%}.hero-ambient__points{position:absolute;inset:0}.hero-ambient__points i{background:#b7d9ddb8;border-radius:50%;width:3px;height:3px;animation:6s ease-in-out infinite alternate hero-point-pulse;position:absolute;box-shadow:0 0 10px #57c6da80}.hero-ambient__points i:first-child{animation-delay:-1s;top:19%;left:58%}.hero-ambient__points i:nth-child(2){animation-delay:-3.5s;top:27%;left:72%}.hero-ambient__points i:nth-child(3){animation-delay:-2s;top:18%;left:86%}.hero-ambient__points i:nth-child(4){animation-delay:-5s;top:42%;left:91%}.hero-ambient__points i:nth-child(5){animation-delay:-4s;top:49%;left:77%}.hero-ambient__points i:nth-child(6){animation-delay:-2.5s;top:39%;left:65%}.hero-ambient__points i:nth-child(7){animation-delay:-.5s;top:63%;left:82%}.hero-ambient__points i:nth-child(8){animation-delay:-3s;top:70%;left:95%}.hero-ambient__points i:nth-child(9){animation-delay:-4.5s;top:66%;left:57%}@keyframes hero-ambient-drift{0%{opacity:.22;transform:translate(-2%,-1%)scale(.96)}to{opacity:.38;transform:translate(3%,2%)scale(1.04)}}@keyframes hero-orbit-float{0%{transform:translate(-1.5%,-1%)rotate(-12deg)}to{transform:translate(2%,2%)rotate(-8deg)}}@keyframes hero-orbit-breathe{0%{opacity:.35;transform:scale(.97)}to{opacity:.9;transform:scale(1.025)}}@keyframes hero-point-pulse{0%{opacity:.16;transform:translateY(0)scale(.7)}to{opacity:.74;transform:translateY(-5px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.hero-ambient__glow,.hero-ambient__orbits,.hero-ambient__orbits i,.hero-ambient__points i{animation:none}}@media (width<=720px){.site-header nav{gap:18px;font-size:.6rem}.hero{min-height:calc(100svh - 80px);padding-top:72px}.hero-grid h1.hero-name{white-space:normal;max-width:8ch;font-size:clamp(3.45rem,15vw,5.2rem);line-height:.88}.hero-capabilities{gap:7px}.hero-capabilities li{padding:8px 10px}}.plg-definition{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:.42fr 1.58fr;gap:7vw;padding-block:88px;display:grid}.plg-definition h2{max-width:900px;font-family:var(--display);letter-spacing:-.046em;margin:0;font-size:clamp(2.5rem,4vw,4.35rem);font-weight:400;line-height:1}.plg-definition>div p{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:1rem;line-height:1.75}.plg-roadmap-note,.plg-attribution-note{max-width:900px;color:var(--quiet);margin:28px 0 0 auto;font-size:.78rem;line-height:1.7}.plg-roadmap-note strong,.plg-attribution-note strong{color:var(--muted);font-weight:560}.plg-decisions{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1.15fr repeat(3,1fr);margin-top:92px;display:grid}.plg-decisions-intro,.plg-decisions article{min-height:330px;padding:28px}.plg-decisions article{border-left:1px solid var(--rule)}.plg-decisions-intro h3{max-width:330px;font-family:var(--display);letter-spacing:-.04em;margin:64px 0 0;font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:400;line-height:1.04}.plg-decisions article>span{color:var(--mineral);font:.62rem var(--font-geist-mono), monospace}.plg-decisions h4{font-family:var(--display);letter-spacing:-.035em;margin:72px 0 18px;font-size:1.65rem;font-weight:400;line-height:1.05}.plg-decisions article p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.plg-impact-grid{grid-template-columns:repeat(2,1fr)}.plg-reflection h3{border-top:1px solid var(--rule);font-family:var(--display);letter-spacing:-.035em;margin:62px 0 0;padding-top:30px;font-size:1.8rem;font-weight:400}.plg-reflection h3+p{margin-top:18px}@media (width<=980px){.plg-definition{grid-template-columns:1fr}.plg-decisions{grid-template-columns:1fr 1fr}.plg-decisions article:nth-of-type(2){border-left:0;border-top:1px solid var(--rule)}.plg-decisions article:nth-of-type(3){border-top:1px solid var(--rule)}}@media (width<=620px){.plg-definition,.plg-decisions{grid-template-columns:1fr}.plg-decisions-intro,.plg-decisions article{min-height:0}.plg-decisions article{border-top:1px solid var(--rule);border-left:0}.plg-impact-grid{grid-template-columns:1fr}}html[data-theme=light]{accent-color:#1e566d}html[data-theme=light] body:before{content:"";z-index:1000;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#07182705 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff2b 0 1px,#0000 1px 6px);position:fixed;inset:0}html[data-theme=light] .password-gate{color:var(--ink);background:radial-gradient(at 74% 14%,#7bacbe38,#0000 30%),linear-gradient(145deg,#f7fbfc 0%,#eaf4f7 56%,#d8e9ee 100%)}html[data-theme=light] .password-gate-texture{opacity:.38;background-image:repeating-linear-gradient(90deg,#0718270d 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#0718270b 0 1px,#0000 1px 34px),repeating-linear-gradient(118deg,#0000 0 8px,#ffffff59 8px 9px)}html[data-theme=light] .password-card{background:#f7fbfcb3;border-color:#0718271c;box-shadow:0 34px 100px #23465426,inset 0 1px #ffffffd1}html[data-theme=light] .password-brand,html[data-theme=light] .brand-mark{border-color:#0718276b;color:var(--ink)!important}html[data-theme=light] .password-brand i,html[data-theme=light] .brand-mark i{background:#071827;box-shadow:0 0 0 3px #0718270f}html[data-theme=light] .password-field{border-bottom-color:#66808c}html[data-theme=light] .password-field:focus-within{border-color:#071827}html[data-theme=light] .password-field input,html[data-theme=light] .password-field button,html[data-theme=light] .brand-mark b,html[data-theme=light] .brand-mark em{color:var(--ink)}html[data-theme=light] .hero{background:#eaf4f7}html[data-theme=light] .hero:after{background:linear-gradient(#0000,#eaf4f7)}html[data-theme=light] .hero-sky{opacity:1;mix-blend-mode:normal;background:radial-gradient(at 72% 20%,#ffffffe0,#0000 30%),radial-gradient(at 18% 5%,#77a7b833,#0000 28%),linear-gradient(145deg,#f7fbfc 0%,#eaf4f7 58%,#d7e8ed 100%)}html[data-theme=light] .hero-carbon-texture{opacity:.22;filter:invert()hue-rotate(165deg)saturate(.55)}html[data-theme=light] .hero-title-greeting,html[data-theme=light] .hero-title-statement{color:#071827}html[data-theme=light] .site-header.is-scrolled{background:#eaf4f7db;border-bottom-color:#0718271a;box-shadow:0 12px 34px #23465414}html[data-theme=light] .nav-icon{color:#314957}html[data-theme=light] .nav-icon:hover{color:#071827;background:#ffffff80;border-color:#07182729}html[data-theme=light] .company-chapter,html[data-theme=light] .about-tile,html[data-theme=light] .subproject,html[data-theme=light] .project,html[data-theme=light] .ds-foundation-grid article,html[data-theme=light] .ds-component-feature,html[data-theme=light] .dcube-placeholder,html[data-theme=light] .ds-placeholder{background-color:#f7fbfcad;background-image:linear-gradient(150deg,#ffffffad,#b0cfda1f);border-color:#07182724;box-shadow:inset 0 1px #ffffffd9,0 24px 64px #23465417}html[data-theme=light] .subproject:hover,html[data-theme=light] .about-tile:hover,html[data-theme=light] .project:hover{background-color:#f7fbfcf5;border-color:#07182752;box-shadow:0 26px 60px #23465421}html[data-theme=light] .contact-links a,html[data-theme=light] .case-page .case-tabs{color:#314957;background:#f7fbfcb8;border-color:#07182724;box-shadow:0 18px 42px #23465414}html[data-theme=light] :is(.case-facts>div,.plg-metric-grid article,.ai-impact-grid article,.nav-outcome-grid article,.dcube-impact-grid article,.events-facts article,.events-before-after>article,.privacy-role-grid article,.semantic-token-path article,.semantic-real-example,.semantic-theme-pair figure,.semantic-theme-rail article){background-color:#f7fbfcb3;border-color:#07182724}html[data-theme=light] .events-image-slot,html[data-theme=light] .dcube-placeholder,html[data-theme=light] .ds-placeholder,html[data-theme=light] .semantic-theme-canvas{background-color:#dcebef}html[data-theme=light] ::selection{color:#f7fbfc;background:#1e566d}:root:not([data-theme=light]){--graphite:#0b2231;--graphite-deep:#04121d;--graphite-raised:#102c3c;--ink:#eff8fa;--muted:#b4cbd3;--quiet:#809ca8;--rule:#294757;--rule-soft:#eff8fa17;--rule-medium:#eff8fa26;--mineral:#8fc3d2}html:not([data-theme=light]) body,html:not([data-theme=light]) .password-gate,html:not([data-theme=light]) .case-page,html:not([data-theme=light]) .plg-case,html:not([data-theme=light]) .dcube-case,html:not([data-theme=light]) .ds-case,html:not([data-theme=light]) .resume-page{background:radial-gradient(circle at 82% 2%,#5c9ab124,#0000 34rem),linear-gradient(145deg,#0b2231 0%,#071827 52%,#04121d 100%)}html:not([data-theme=light]) .hero-sky{background:radial-gradient(at 68% 18%,#8fc3d214,#0000 30%),linear-gradient(145deg,#0b2231 0%,#071827 48%,#04121d 100%)}html[data-theme=light] main#top{background:#eef7f9;width:min(100% - clamp(24px,4vw,72px),1680px);margin:clamp(12px,2vw,36px) auto;box-shadow:0 30px 90px #26485629,0 0 0 1px #07182712}html[data-theme=light] .hero-grid h1.hero-name{color:#071827;text-shadow:none}html[data-theme=light] .hero-role{color:#31576a}html[data-theme=light] .hero-role-glitch:before,html[data-theme=light] .hero-role-glitch:after{color:#31576a;text-shadow:none}html[data-theme=light] .hero-avatar{background:#d8e9ee;border-color:#6d8a97;box-shadow:0 18px 38px #26485633}html[data-theme=light] .hero-avatar img{filter:grayscale()contrast(1.08)brightness(.95)}html[data-theme=light] .hero-capabilities li{color:#17394b;background:#ffffff8a;border-color:#0718273d}html[data-theme=light] .hero-work-cue{color:#31576a}html[data-theme=light] .hero-work-cue:hover{color:#071827}html[data-theme=light] .hero-warp-canvas{opacity:.3;filter:grayscale()sepia(.25)hue-rotate(145deg)saturate(.9)contrast(1.05)}html[data-theme=light] .statement,html[data-theme=light] .work,html[data-theme=light] .about,html[data-theme=light] .contact{border-color:#07182724}html[data-theme=light] .section-heading h2,html[data-theme=light] .about h2,html[data-theme=light] .statement h2,html[data-theme=light] .company-name,html[data-theme=light] .subproject-copy h4,html[data-theme=light] .about-story strong,html[data-theme=light] .contact h2{color:#071827}html[data-theme=light] .section-label,html[data-theme=light] .kicker,html[data-theme=light] .project-number,html[data-theme=light] .project-eyebrow,html[data-theme=light] .project-company,html[data-theme=light] .company-role,html[data-theme=light] .about-tile-label,html[data-theme=light] .visual-caption{color:#31576a}html[data-theme=light] .company-summary,html[data-theme=light] .subproject-copy p,html[data-theme=light] .about-story p,html[data-theme=light] .section-heading>p,html[data-theme=light] .project-description,html[data-theme=light] .project-outcome,html[data-theme=light] .case-deck,html[data-theme=light] .case-page p:not(.section-label),html[data-theme=light] .case-page li,html[data-theme=light] .case-page dd,html[data-theme=light] .case-page blockquote{color:#314957}html[data-theme=light] .company-chapter,html[data-theme=light] .subproject,html[data-theme=light] .about-tile,html[data-theme=light] .project{background:#f7fbfc;border-color:#0718272e;box-shadow:0 18px 48px #26485617}html[data-theme=light] .company-chapter:before,html[data-theme=light] .company-chapter:after,html[data-theme=light] .subproject:before,html[data-theme=light] .subproject:after,html[data-theme=light] .about-tile:after{opacity:.2}html[data-theme=light] .subproject-copy,html[data-theme=light] .company-header,html[data-theme=light] .case-header,html[data-theme=light] .case-section,html[data-theme=light] .case-next,html[data-theme=light] .resume-section{border-color:#07182724}html[data-theme=light] .subproject-number,html[data-theme=light] .subproject-status,html[data-theme=light] .subproject-result,html[data-theme=light] .work-wip-note,html[data-theme=light] .case-meta,html[data-theme=light] figcaption{color:#496978}html[data-theme=light] .subproject-cta,html[data-theme=light] .project-cta,html[data-theme=light] .case-next a,html[data-theme=light] .contact-links a{color:#0d3d53}html[data-theme=light] .contact-links a:hover,html[data-theme=light] .case-page .case-tabs a:hover,html[data-theme=light] .case-page .case-tabs a[aria-current=page]{color:#071827;background:#dcebef;border-color:#07182747}html[data-theme=light] .about-collage{background:#deedf1;border-color:#07182724}html[data-theme=light] .about-photo-controls{color:#17394b;background:#f7fbfce6;border-color:#0718272e}html[data-theme=light] .about-photo-controls button{color:#17394b}html[data-theme=light] .about-photo-controls{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#f8f7f3ad;border-color:#1825542e;box-shadow:0 4px 18px #18255414,inset 0 1px #ffffff8c}html[data-theme=light] .about-photo-controls button,html[data-theme=light] .about-photo-controls span{color:var(--color-text);opacity:1;font-weight:750}html[data-theme=light] .about-photo-controls button:hover,html[data-theme=light] .about-photo-controls button:focus-visible{color:var(--color-primary);background:#ffffff6b}html[data-theme=light] .company-article-inline{width:fit-content;color:var(--color-primary);white-space:nowrap;align-items:baseline;gap:9px;margin-top:12px;text-decoration:none;display:flex}html[data-theme=light] .company-article-inline span{color:var(--color-accent);font:650 .52rem var(--sans);letter-spacing:.12em;text-transform:uppercase}html[data-theme=light] .company-article-inline strong{font:400 .9rem/1.2 var(--display)}html[data-theme=light] .company-article-inline b{font:500 .7rem var(--sans)}html[data-theme=light] .company-article-inline:hover strong,html[data-theme=light] .company-article-inline:focus-visible strong{text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .case-page,html[data-theme=light] .plg-case,html[data-theme=light] .dcube-case,html[data-theme=light] .ds-case,html[data-theme=light] .resume-page{background:#eef7f9}html[data-theme=light] .case-page .case-tabs{background:#f7fbfcf0}html[data-theme=light] .resume-document-page{background:#cddfe5}html[data-theme=light] .resume-document,html[data-theme=light] .resume-card{color:#071827;background:#f7fbfc;border-color:#07182729;box-shadow:0 22px 60px #2648561f}html[data-theme=light] .company-chapter :is(.company-role,.subproject-number,.subproject-status,.subproject-result,.subproject-cta){color:#31576a}html[data-theme=light] .subproject-art{background-color:#dcebef;border-bottom-color:#07182729}html[data-theme=light] .subproject-art--image:before{opacity:.08}html[data-theme=light] .subproject-art--image:after{box-shadow:none;background:linear-gradient(#0000 78%,#07182714)}html[data-theme=light] .subproject-art--image>img{filter:saturate(.92)contrast(1.02)brightness(.98)}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-art--image>img{filter:saturate(.92)contrast(1.02)brightness(.98)}html[data-theme=light] .subproject-art--image>span{color:#f7fbfc;text-shadow:0 1px 8px #071827e6}html[data-theme=light] :is(.case-eyebrow,.case-section-number,.case-facts dt,.case-page figcaption,.plg-decisions article>span,.semantic-theme-intro span,.semantic-theme-rail header span,.semantic-theme-rail figcaption span){color:#31576a}@media (width<=720px){html[data-theme=light] main#top{width:100%;box-shadow:none;margin:0}}html[data-theme=light]{--graphite:#fbfaf8;--graphite-deep:#f5f5f4;--graphite-raised:#fff;--ink:#26358f;--muted:#46517f;--quiet:#747a99;--rule:#dfe1eb;--rule-soft:#303c8a14;--rule-medium:#303c8a2e;--mineral:#4154ed;--signal-blue:#4154ed;--signal-red:#ff3157;--paper:#fbfaf8;--grid-line:#303c8a13;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper)}html[data-theme=light] body{color:#20295f;background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:128px 128px}html[data-theme=light] body:before{display:none}html[data-theme=light] main#top,html[data-theme=light] .case-page,html[data-theme=light] .plg-case,html[data-theme=light] .dcube-case,html[data-theme=light] .ds-case,html[data-theme=light] .resume-page{color:#20295f;background-color:#fbfaf8e6;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);width:100%;max-width:none;box-shadow:none;background-size:128px 128px;margin:0}html[data-theme=light] .frame{width:min(100% - 96px,1440px)}html[data-theme=light] .site-header{border-bottom:1px solid var(--grid-line);min-height:112px;display:block}html[data-theme=light] .site-header.is-scrolled{min-height:78px;box-shadow:none;background:#fbfaf8eb;border-bottom-color:#4154ed33}html[data-theme=light] .editorial-nav{width:100%;min-height:inherit;color:var(--signal-blue);font:700 .76rem var(--sans);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:1fr auto 1fr 120px 1fr auto 1fr;align-items:center;gap:clamp(18px,3vw,52px);display:grid}html[data-theme=light] .editorial-nav>a:not(.brand){color:var(--signal-blue);justify-self:center}html[data-theme=light] .editorial-nav>i{background:var(--signal-red);border-radius:50%;width:5px;height:5px}html[data-theme=light] .editorial-nav .brand{width:72px;height:72px;color:var(--signal-red);font:500 2rem/.75 var(--display);letter-spacing:-.16em;justify-self:center;place-items:center;gap:1px;display:flex;position:relative;transform:none}html[data-theme=light] .editorial-nav .brand:before,html[data-theme=light] .editorial-nav .brand:after{display:none}html[data-theme=light] .editorial-nav .brand:before{top:16px}html[data-theme=light] .editorial-nav .brand:after{bottom:16px;transform:rotate(180deg)}html[data-theme=light] .editorial-nav .brand span{opacity:1}html[data-theme=light] .hero{isolation:isolate;border-bottom:1px solid var(--grid-line);background:0 0;min-height:calc(100svh - 112px);padding:clamp(60px,8vh,100px) 0 56px;overflow:hidden}html[data-theme=light] .hero-sky{background:0 0}html[data-theme=light] .hero-sky:before,html[data-theme=light] .hero-sky:after,html[data-theme=light] .hero-carbon-texture,html[data-theme=light] .hero-warp-canvas{display:none}html[data-theme=light] .hero:after{content:"";z-index:-1;border:2px solid var(--signal-red);background:0 0;border-bottom:0;border-radius:999px 999px 0 0;width:min(61vw,750px);height:min(31vw,375px);position:absolute;top:29%;left:50%;transform:translate(-50%)}html[data-theme=light] .hero-grid{text-align:center;justify-content:flex-end;align-items:center;width:100%;min-height:660px;margin:0;display:flex}html[data-theme=light] .hero-grid:before,html[data-theme=light] .hero-grid:after{display:none}html[data-theme=light] .hero-avatar{border:2px solid var(--signal-red);width:66px;height:66px;box-shadow:none;background:#fff;order:1;margin:0 0 28px}html[data-theme=light] .hero-grid h1.hero-name{max-width:none;color:var(--signal-blue);letter-spacing:-.075em;text-align:center;text-transform:uppercase;white-space:normal;order:3;margin:0;font-size:clamp(4.2rem,8.4vw,8.8rem);line-height:.78}html[data-theme=light] .hero-role{color:var(--signal-red);letter-spacing:.56em;order:2;margin:0 0 30px;font-size:.76rem;font-weight:700}html[data-theme=light] .hero-capabilities li{color:var(--signal-blue);background:0 0;border:0;padding:7px 22px;font-size:.66rem;font-weight:700;position:relative}html[data-theme=light] .hero-capabilities li:not(:last-child):after{content:"";background:var(--signal-red);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-2px}html[data-theme=light] .hero-work-cue{color:#20295f;order:5;margin-top:48px;font-size:.62rem}html[data-theme=light] .hero-work-cue span{color:var(--signal-red)}html[data-theme=light] .work,html[data-theme=light] .about,html[data-theme=light] .contact-notes{border-bottom:1px solid var(--grid-line);padding-block:132px}html[data-theme=light] .section-heading{border-bottom:1px solid #4154ed33;margin-bottom:80px;padding:0 0 30px 110px;display:block;position:relative}html[data-theme=light] .section-heading:before{content:"01";color:var(--signal-red);font:800 .82rem var(--sans);position:absolute;top:.8rem;left:0}html[data-theme=light] .section-heading:after{content:"";background:var(--signal-blue);width:48px;height:1px;position:absolute;top:1.15rem;left:38px}html[data-theme=light] .section-heading h2,html[data-theme=light] .about h2,html[data-theme=light] .contact-simple h2{color:var(--signal-blue);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(3.8rem,7vw,7.2rem);line-height:.82}html[data-theme=light] .work-wip-note{color:#59608a}html[data-theme=light] .work-wip-note:before{background:var(--signal-red);box-shadow:none}html[data-theme=light] .company-chapter{border:0;border-top:2px solid var(--signal-blue);box-shadow:none;background:0 0;padding:0;overflow:visible}html[data-theme=light] .company-chapter:before,html[data-theme=light] .company-chapter:after{display:none}html[data-theme=light] .company-header{border-bottom:1px solid #4154ed38;min-height:250px;padding:40px 0}html[data-theme=light] .company-logo{width:62px;height:62px}html[data-theme=light] .company-identity>div:last-child>p{color:var(--signal-red);letter-spacing:.12em;font-weight:700}html[data-theme=light] .company-identity h3{color:var(--signal-blue);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(4rem,7vw,7.4rem);line-height:.8}html[data-theme=light] .about-story{max-width:720px}html[data-theme=light] .about-kicker{color:var(--signal-red);font:700 .62rem/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;margin-bottom:24px;display:block}html[data-theme=light] .about-story .about-lead{color:#26357f;max-width:18ch;font:400 clamp(2rem, 3.3vw, 3.5rem)/1.05 var(--display);letter-spacing:-.035em;margin:0}html[data-theme=light] .about-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0 0;display:grid}html[data-theme=light] .about-notes div{padding-top:15px;position:relative}html[data-theme=light] .about-notes div:before{content:"";background:var(--signal-red);width:24px;height:2px;position:absolute;top:0;left:0}html[data-theme=light] .about-notes dt{color:var(--signal-blue);font:800 .58rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:9px}html[data-theme=light] .about-notes dd{color:#596184;font:500 .76rem/1.55 var(--sans);margin:0}@media (width<=720px){html[data-theme=light] .about-notes{grid-template-columns:1fr;gap:22px;margin-top:36px}}html[data-theme=light] section#about,html[data-theme=light] .about-intro{border-top:0!important}html[data-theme=light] section#about:before,html[data-theme=light] .about-intro:before{display:none!important}html[data-theme=light] .company-chapter,html[data-theme=light] .company-header{border-top:0;border-bottom:0}html[data-theme=light] .company-logo--harness{place-items:center start;overflow:hidden}html[data-theme=light] .company-logo--harness img{object-fit:contain;object-position:left center;width:auto;max-width:none;height:46px}html[data-theme=light] .about-atmosphere{background:0 0}html[data-theme=light] .about-motion-portrait img,html[data-theme=light] .about-motion-portrait:first-child img{opacity:1;mix-blend-mode:multiply;filter:brightness(0)saturate()invert(30%)sepia(95%)saturate(3542%)hue-rotate(229deg)brightness(96%)contrast(96%)}html[data-theme=light] .about-motion-portrait:nth-child(n+2):after{content:"";opacity:1;filter:drop-shadow(0 0 .45px #4054ed)drop-shadow(0 0 .45px #4054ed);-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;background:#4054ed;width:82%;height:84%;position:absolute;inset:7% 9% 9%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}html[data-theme=light] .about-motion-portrait:nth-child(2):after{transform:translate(7%,-2%);-webkit-mask-image:url(/about/pickleball-lineart.png);mask-image:url(/about/pickleball-lineart.png)}html[data-theme=light] .about-motion-portrait:nth-child(3):after{transform:translate(-8%,1%);-webkit-mask-image:url(/about/badminton-lineart.png);mask-image:url(/about/badminton-lineart.png)}html[data-theme=light] .about-motion-portrait:nth-child(4):after{transform:translate(8%,3%);-webkit-mask-image:url(/about/cricket-lineart.png);mask-image:url(/about/cricket-lineart.png)}html[data-theme=light] .about-motion-portrait:nth-child(5):after{width:80%;inset:7% 10% 9%;-webkit-mask-image:url(/about/photography-lineart.png);mask-image:url(/about/photography-lineart.png);-webkit-mask-position:top;mask-position:top}html[data-theme=light] .runner-streaks{opacity:.32}html[data-theme=light] .runner-streaks i{filter:none;background:linear-gradient(90deg,#0000,#4154ed14 30%,#4154ed80 88%,#0000)}html[data-theme=light] .about-reading{box-shadow:none;background:#fbfaf8}html[data-theme=light] .about-reading:before{display:none}html[data-theme=light] .about-reading img{filter:grayscale()contrast(1.08);box-shadow:none;transform:none}html[data-theme=light] .about-reading .about-tile-label{color:var(--signal-blue);text-shadow:none}html[data-theme=light] .about-reading .about-tile-label span{color:var(--signal-red)}html[data-theme=light] .about-sports{background:#fbfaf8}html[data-theme=light] .about-sports p{color:var(--signal-blue)}html[data-theme=light] .about-sports b{width:auto;color:var(--signal-blue);filter:brightness(0)saturate()invert(30%)sepia(95%)saturate(3542%)hue-rotate(229deg)brightness(96%)contrast(96%);background:0 0;border:0;border-radius:0;font-size:1.35rem;display:block}html[data-theme=light] .about-sports small{color:#59608a}html[data-theme=light] .about-sports p>span:hover b{filter:brightness(0)saturate()invert(24%)sepia(99%)saturate(5720%)hue-rotate(341deg)brightness(103%)contrast(104%);border:0}html[data-theme=light] .about-ponder{color:#20295f;background-color:#fbfaf8;background-image:repeating-linear-gradient(135deg,#4154ed12 0 1px,#0000 1px 10px)}html[data-theme=light] .about-ponder:before{opacity:.55;background-image:linear-gradient(90deg,#0000 49.8%,#4154ed1c 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#4154ed1c 50%,#0000 50.2%)}html[data-theme=light] .about-ponder>span{color:var(--signal-red)}html[data-theme=light] .about-ponder strong,html[data-theme=light] .about-ponder p{color:var(--signal-blue)}html[data-theme=light] .about-ponder small{color:#4154ed2e}html[data-theme=light] .ponder-cosmos i{border-color:#4154ed3d}html[data-theme=light] .ponder-cosmos i:after{background:var(--signal-red);box-shadow:none}html[data-theme=light] .ponder-cosmos b{border:2px solid var(--signal-red);width:42px;box-shadow:none;background:repeating-linear-gradient(135deg,#4154ed2e 0 1px,#0000 1px 6px),#fbfaf8}html[data-theme=light] .about-ponder:hover small{color:#4154ed52}html[data-theme=light] .contact-simple,html[data-theme=light] .about-intro{border-top:0}html[data-theme=light] .work .section-heading:after,html[data-theme=light] .company-header:before{display:none}html[data-theme=light] .subproject{border:0}html[data-theme=light] .subproject:hover,html[data-theme=light] .subproject:focus-within{outline:1px solid var(--signal-blue);outline-offset:-1px}html[data-theme=light] .subproject-art,html[data-theme=light] .subproject-list--two .subproject-art{background:#f1f2f8;border:0}html[data-theme=light] .subproject-art>img,html[data-theme=light] .subproject-art--image>img{object-fit:cover;object-position:left top;opacity:1;filter:saturate(.92)contrast(1.02)brightness(.98);width:100%;height:100%;transform:none;display:block!important}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-art--image>img{object-fit:cover;object-position:left top;opacity:1;filter:saturate(.92)contrast(1.02)brightness(.98);width:100%;height:100%;transform:none;display:block!important}html[data-theme=light] .subproject-art:before,html[data-theme=light] .subproject-art--image:before,html[data-theme=light] .subproject-art:not(.subproject-art--image):before{display:none}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-art:before{display:none}html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-art:before{display:none}html[data-theme=light] .subproject-copy strong{color:#fff!important}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-copy strong{color:#fff!important}html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-copy strong{color:#fff!important}html[data-theme=light] .site-header{justify-content:space-between;align-items:center;display:flex}html[data-theme=light] .site-header>.brand{color:var(--signal-red);font:500 1.75rem/1 var(--display);letter-spacing:-.14em;align-items:baseline;gap:1px;display:inline-flex}html[data-theme=light] .site-header>.brand span{color:var(--signal-red)}html[data-theme=light] .editorial-nav{width:auto;min-height:inherit;justify-content:flex-end;align-items:center;gap:clamp(24px,3.2vw,52px);font-size:.7rem;display:flex}html[data-theme=light] .editorial-nav>a:not(.brand){justify-self:auto}@media (width<=620px){html[data-theme=light] .site-header>.brand{font-size:1.45rem}html[data-theme=light] .editorial-nav{gap:15px;font-size:.56rem;display:flex}html[data-theme=light] .editorial-nav>a{grid-column:auto!important;display:inline-flex!important}}html[data-theme=light] .company-summary{color:#38416f;font-family:var(--display);font-size:1.05rem;line-height:1.7}html[data-theme=light] .subproject-list{background:#4154ed33;gap:1px}html[data-theme=light] .subproject{background:var(--paper);box-shadow:none;border:0;border-radius:0}html[data-theme=light] .subproject:hover{box-shadow:inset 0 -4px var(--signal-red);background:#fff;border-color:#0000;transform:translateY(-4px)}html[data-theme=light] .subproject-art{background:#f1f2f8;border-bottom:1px solid #4154ed2e}html[data-theme=light] .subproject-copy>span{color:var(--signal-red);font-weight:800}html[data-theme=light] .subproject-copy h4{color:var(--signal-blue);text-transform:uppercase;font-size:clamp(2.1rem,3.2vw,3.4rem)}html[data-theme=light] .subproject-copy p{color:#46517f}html[data-theme=light] .subproject-copy small,html[data-theme=light] .subproject-copy strong{color:#313b79}html[data-theme=light] .company-article-pill{color:var(--signal-blue);box-shadow:none;background:0 0;border-color:#4154ed3d;border-radius:0}html[data-theme=light] .about-intro{border-top:2px solid var(--signal-blue);border-bottom:1px solid #4154ed33}html[data-theme=light] .about-story p{color:#303a72;font-family:var(--display);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.55}html[data-theme=light] .about-collage{background:#4154ed33;border:1px solid #4154ed33;gap:1px;padding:1px}html[data-theme=light] .about-tile{color:#20295f;background:var(--paper);box-shadow:none;border:0;border-radius:0;transform:none}html[data-theme=light] .about-tile:hover{box-shadow:inset 0 -4px var(--signal-red);background:#fff;transform:translateY(-3px)}html[data-theme=light] .about-tile:after{display:none}html[data-theme=light] .about-tile-label span,html[data-theme=light] .about-ponder>span,html[data-theme=light] .about-travel-intro span{color:var(--signal-red)}html[data-theme=light] .about-tile-label strong,html[data-theme=light] .about-ponder strong,html[data-theme=light] .about-travel-intro strong{color:var(--signal-blue)}html[data-theme=light] .contact-simple{border-top:2px solid var(--signal-blue);padding:80px 0;position:relative}html[data-theme=light] .contact-simple:before{content:"03";color:var(--signal-red);font:800 .82rem var(--sans);position:absolute;top:28px;right:0}html[data-theme=light] .contact-links a{border:1px solid var(--signal-blue);color:var(--signal-blue);box-shadow:none;background:0 0;border-radius:0}html[data-theme=light] .contact-links a:hover{color:#fff;border-color:var(--signal-blue);background:var(--signal-blue)}html[data-theme=light] .case-page,html[data-theme=light] .plg-case,html[data-theme=light] .dcube-case,html[data-theme=light] .ds-case{--case-glow:65, 84, 237;color:#20295f}html[data-theme=light] .case-page .case-tabs{box-shadow:none;background:#fbfaf8f0;border:1px solid #4154ed2e;border-radius:0}html[data-theme=light] .case-page .case-tabs a{color:#3c477d;border-color:#4154ed24}html[data-theme=light] .case-page .case-tabs a:hover,html[data-theme=light] .case-page .case-tabs a[aria-current=page]{color:var(--signal-blue);background:#4154ed12}html[data-theme=light] .case-page .case-tabs a span,html[data-theme=light] .section-label,html[data-theme=light] .case-eyebrow,html[data-theme=light] .case-section-number,html[data-theme=light] .case-facts dt,html[data-theme=light] .case-page figcaption span{color:var(--signal-red)}html[data-theme=light] .case-page h1,html[data-theme=light] .case-page h2,html[data-theme=light] .case-page h3,html[data-theme=light] .plg-case h1,html[data-theme=light] .plg-case h2,html[data-theme=light] .dcube-case h1,html[data-theme=light] .dcube-case h2,html[data-theme=light] .ds-case h1,html[data-theme=light] .ds-case h2{color:var(--signal-blue)}html[data-theme=light] .case-page h1,html[data-theme=light] .plg-case h1,html[data-theme=light] .dcube-case h1,html[data-theme=light] .ds-case h1{text-transform:uppercase;letter-spacing:-.06em}html[data-theme=light] :is(.case-header,.case-section,.case-next,.tasks-editorial-hero,.tasks-editorial-intro,.tasks-editorial-research,.tasks-editorial-scenarios,.tasks-editorial-hmw,.tasks-editorial-quality,.plg-definition,.plg-decisions,.semantic-theme-intro){border-color:#4154ed33}html[data-theme=light] :is(.case-facts>div,.plg-metric-grid article,.ai-impact-grid article,.nav-outcome-grid article,.dcube-impact-grid article,.events-facts article,.events-before-after>article,.privacy-role-grid article,.semantic-token-path article,.semantic-real-example,.semantic-theme-pair figure,.semantic-theme-rail article,.tasks-editorial-findings article,.tasks-scenario-grid article,.tasks-editorial-quotes blockquote){box-shadow:none;background:#ffffffb8;border-color:#4154ed2e;border-radius:0}html[data-theme=light] .case-page figure,html[data-theme=light] .case-page img{border-color:#4154ed2e}html[data-theme=light] .case-page figcaption{color:#59608a}html[data-theme=light] .password-gate{color:#20295f;background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:128px 128px}html[data-theme=light] .password-gate-texture{opacity:1;background:repeating-linear-gradient(135deg,#4154ed21 0 1px,#0000 1px 9px);border:1px solid #4154ed2e;border-radius:50%;width:min(70vw,850px);top:50%;right:50%;transform:translate(50%,-50%);-webkit-mask-image:none;mask-image:none}html[data-theme=light] .password-card{border:1px solid var(--signal-blue);width:min(100%,660px);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf8ed;padding:clamp(34px,5vw,64px);position:relative}html[data-theme=light] .password-card:before{content:"01";color:var(--signal-red);font:800 .82rem var(--sans);position:absolute;top:28px;right:30px}html[data-theme=light] .password-brand{border-color:var(--signal-red);color:var(--signal-red)!important}html[data-theme=light] .password-eyebrow,html[data-theme=light] .password-field button span{color:var(--signal-red)}html[data-theme=light] .password-card h1{color:var(--signal-blue);text-transform:uppercase}html[data-theme=light] .password-intro,html[data-theme=light] .password-card form label,html[data-theme=light] .password-footer{color:#46517f}html[data-theme=light] .password-field{border-color:var(--signal-blue)}html[data-theme=light] .resume-document-page{background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:128px 128px}html[data-theme=light] .resume-document,html[data-theme=light] .resume-card{color:#20295f;box-shadow:none;background:#fff;border:1px solid #4154ed40;border-radius:0}html[data-theme=light] .resume-document h1,html[data-theme=light] .resume-document h2,html[data-theme=light] .resume-card h1,html[data-theme=light] .resume-card h2{color:var(--signal-blue)}@media (width<=900px){html[data-theme=light] .editorial-nav{grid-template-columns:1fr 1fr 70px 1fr 1fr;gap:10px;font-size:.62rem}html[data-theme=light] .editorial-nav>i{display:none}html[data-theme=light] .editorial-nav>a:first-of-type{grid-column:1}html[data-theme=light] .editorial-nav>a:nth-of-type(2){grid-column:2}html[data-theme=light] .editorial-nav .brand{grid-area:1/3}html[data-theme=light] .editorial-nav>a:nth-of-type(4){grid-column:4}html[data-theme=light] .editorial-nav>a:nth-of-type(5){grid-column:5}html[data-theme=light] .hero:before{width:min(92vw,760px)}html[data-theme=light] .hero:after{width:min(76vw,630px);height:min(39vw,315px)}}@media (width<=620px){html[data-theme=light] .frame{width:min(100% - 32px,1440px)}html[data-theme=light] .site-header{min-height:88px}html[data-theme=light] .editorial-nav{grid-template-columns:1fr 1fr 56px 1fr}html[data-theme=light] .editorial-nav>a:nth-of-type(5){display:none}html[data-theme=light] .editorial-nav .brand{width:54px;height:54px}html[data-theme=light] .editorial-nav .brand:before{top:10px}html[data-theme=light] .editorial-nav .brand:after{bottom:10px}html[data-theme=light] .hero{min-height:calc(100svh - 88px);padding-top:42px}html[data-theme=light] .hero-grid{min-height:590px}html[data-theme=light] .hero-grid h1.hero-name{font-size:clamp(3.4rem,17vw,5.6rem);line-height:.82}html[data-theme=light] .hero:before{width:118vw}html[data-theme=light] .hero:after{width:96vw;height:48vw;top:30%}html[data-theme=light] .hero-capabilities{max-width:360px}html[data-theme=light] .hero-capabilities li{padding:7px 12px}html[data-theme=light] .work,html[data-theme=light] .about,html[data-theme=light] .contact-notes{padding-block:84px}html[data-theme=light] .section-heading{padding-top:46px;padding-left:0}html[data-theme=light] .section-heading:before{top:0}html[data-theme=light] .section-heading:after{top:.45rem}html[data-theme=light] .section-heading h2,html[data-theme=light] .contact-simple h2{font-size:clamp(3.4rem,16vw,5.4rem)}html[data-theme=light] .company-header{min-height:0}html[data-theme=light] .company-identity h3{font-size:clamp(3.3rem,15vw,5.6rem)}}html[data-theme=light] body{background:#fbfaf8}html[data-theme=light] main#top,html[data-theme=light] .case-page,html[data-theme=light] .plg-case,html[data-theme=light] .dcube-case,html[data-theme=light] .ds-case,html[data-theme=light] .resume-page{background-color:#fbfaf8;background-image:none}html[data-theme=light] .site-header,html[data-theme=light] .hero{background-color:#fbfaf8f5;background-image:linear-gradient(90deg,#0000 10.4%,#303c8a12 10.4% calc(10.4% + 1px),#0000 calc(10.4% + 1px)),linear-gradient(90deg,#0000 37.8%,#303c8a12 37.8% calc(37.8% + 1px),#0000 calc(37.8% + 1px)),linear-gradient(90deg,#0000 50%,#303c8a14 50% calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 62.2%,#303c8a12 62.2% calc(62.2% + 1px),#0000 calc(62.2% + 1px)),linear-gradient(90deg,#0000 89.6%,#303c8a12 89.6% calc(89.6% + 1px),#0000 calc(89.6% + 1px))}html[data-theme=light] .site-header{min-height:96px}html[data-theme=light] .editorial-nav{grid-template-columns:1fr auto 1fr 92px 1fr auto 1fr;gap:clamp(14px,2.4vw,38px);font-size:.7rem}html[data-theme=light] .editorial-nav .brand,html[data-theme=light] .editorial-nav .brand span{color:var(--signal-red)!important}html[data-theme=light] .editorial-nav .brand{width:58px;height:58px;font-size:1.65rem}html[data-theme=light] .hero{min-height:calc(100svh - 96px);padding:0}html[data-theme=light] .hero:before{width:min(58vw,840px);top:55%}html[data-theme=light] .hero-grid{justify-content:flex-start;min-height:calc(100svh - 96px);padding-top:clamp(500px,61vh,700px)}html[data-theme=light] .hero-role{letter-spacing:.62em;order:1;margin:0 0 24px;font-size:.7rem}html[data-theme=light] .hero-grid h1.hero-name{letter-spacing:-.065em;order:2;max-width:1120px;font-size:clamp(3.6rem,5.6vw,6.2rem);line-height:.86}html[data-theme=light] .hero-capabilities{order:3;margin-top:30px}html[data-theme=light] .hero-capabilities li{letter-spacing:.16em;padding:6px 18px;font-size:.58rem}html[data-theme=light] .hero-work-cue{order:4;margin-top:36px;font-size:.56rem}html[data-theme=light] .work,html[data-theme=light] .about,html[data-theme=light] .contact-notes{padding-block:104px}html[data-theme=light] .section-heading h2,html[data-theme=light] .about h2,html[data-theme=light] .contact-simple h2{font-size:clamp(3rem,5.2vw,5.2rem);line-height:.9}html[data-theme=light] .company-header{min-height:200px;padding:32px 0}html[data-theme=light] .company-identity h3{font-size:clamp(3.2rem,5.2vw,5.25rem);line-height:.86}html[data-theme=light] .company-summary{font-size:.96rem}html[data-theme=light] .subproject-copy{min-height:300px;padding:28px 24px}html[data-theme=light] .subproject-copy h4{font-size:clamp(1.75rem,2.35vw,2.45rem);line-height:.95}html[data-theme=light] .subproject-copy p{font-size:.85rem;line-height:1.65}html[data-theme=light] .about-story p{font-size:clamp(1.08rem,1.55vw,1.45rem)}html[data-theme=light] .case-page h1,html[data-theme=light] .plg-case h1,html[data-theme=light] .dcube-case h1,html[data-theme=light] .ds-case h1{font-size:clamp(3.4rem,6vw,6rem);line-height:.9}html[data-theme=light] .case-page h2,html[data-theme=light] .plg-case h2,html[data-theme=light] .dcube-case h2,html[data-theme=light] .ds-case h2{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:.96}html[data-theme=light] .case-page h3,html[data-theme=light] .plg-case h3,html[data-theme=light] .dcube-case h3,html[data-theme=light] .ds-case h3{font-size:clamp(1.5rem,2.25vw,2.25rem)}@media (width<=900px){html[data-theme=light] .hero-grid{padding-top:clamp(430px,58vh,620px)}html[data-theme=light] .hero-grid h1.hero-name{font-size:clamp(3.5rem,10vw,5.8rem)}}@media (width<=620px){html[data-theme=light] .site-header{min-height:78px}html[data-theme=light] .hero{min-height:calc(100svh - 78px)}html[data-theme=light] .hero:before{width:112vw}html[data-theme=light] .hero:after{width:92vw;height:46vw;top:27%}html[data-theme=light] .hero-grid{min-height:calc(100svh - 78px);padding-top:clamp(370px,53vh,500px)}html[data-theme=light] .hero-grid h1.hero-name{font-size:clamp(3rem,15vw,4.7rem)}html[data-theme=light] .hero-role{font-size:.6rem}html[data-theme=light] .hero-capabilities li{padding:5px 10px;font-size:.52rem}html[data-theme=light] .section-heading h2,html[data-theme=light] .contact-simple h2{font-size:clamp(2.8rem,13vw,4.2rem)}html[data-theme=light] .company-identity h3{font-size:clamp(2.9rem,13vw,4.3rem)}}html[data-theme=light] .subproject-list,html[data-theme=light] .subproject-list--two{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}html[data-theme=light] .subproject-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .subproject{min-height:600px;box-shadow:none;background:#fbfaf8e0;border:1px solid #4154ed38;grid-template-rows:330px 1fr;transition:border-color .25s,background .25s,transform .25s;display:grid;overflow:hidden}html[data-theme=light] .subproject:hover,html[data-theme=light] .subproject:focus-within{border-color:var(--signal-blue);box-shadow:none;background:#fff;transform:translateY(-4px)}html[data-theme=light] .subproject-art,html[data-theme=light] .subproject-list--two .subproject-art{background:#f5f6fb94;border:0;border-bottom:1px solid #4154ed24;height:330px;position:relative;overflow:hidden}html[data-theme=light] .subproject-art>img,html[data-theme=light] .subproject-art>i,html[data-theme=light] .subproject-art>b,html[data-theme=light] .subproject-art:after{display:none!important}html[data-theme=light] .subproject-art:before,html[data-theme=light] .subproject-art--image:before,html[data-theme=light] .subproject-art:not(.subproject-art--image):before{content:"";z-index:1;border:2px solid var(--signal-red);opacity:1;width:116px;height:116px;box-shadow:none;background:repeating-linear-gradient(135deg,#4154ed24 0 1px,#0000 1px 8px);border-radius:50%;transition:width .32s,height .32s,border-color .25s,border-radius .32s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}html[data-theme=light] .subproject-art:after{content:""}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-art:before{border-color:var(--signal-blue);border-radius:0;width:calc(100% - 34px);height:calc(100% - 34px)}html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-art:before{border-color:var(--signal-blue);border-radius:0;width:calc(100% - 34px);height:calc(100% - 34px)}html[data-theme=light] .subproject-art::marker{display:none}html[data-theme=light] .subproject-copy{z-index:2;text-align:center;background:#fbfaf8f0;flex-direction:column;align-items:center;min-height:0;padding:36px 30px 30px;display:flex;position:relative}html[data-theme=light] .subproject-copy>span{color:var(--signal-blue);font:800 .76rem var(--sans);order:3;margin-top:auto}html[data-theme=light] .subproject-copy h4{color:var(--signal-red);font:700 clamp(1rem, 1.35vw, 1.28rem)/1.2 var(--sans);letter-spacing:.3em;text-transform:uppercase;order:1;margin:0}html[data-theme=light] .subproject-copy p{color:#46517f;max-width:34ch;font-family:var(--display);order:2;margin:22px auto 0;font-size:.92rem;line-height:1.6}html[data-theme=light] .subproject-copy small{display:none}html[data-theme=light] .subproject-copy strong{z-index:4;border:1px solid var(--signal-blue);color:#fff;background:var(--signal-blue);font:700 .62rem var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:0;padding:13px 16px;transition:opacity .22s,transform .22s;display:block;position:absolute;bottom:22px;left:24px;right:24px;transform:translateY(8px)}:is(html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-copy strong,html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-copy strong){opacity:1;transform:translateY(0)}:is(html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-copy>span,html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-copy>span){opacity:0}@media (width<=980px){html[data-theme=light] .subproject-list,html[data-theme=light] .subproject-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){html[data-theme=light] .subproject-list,html[data-theme=light] .subproject-list--two{grid-template-columns:1fr}html[data-theme=light] .subproject{grid-template-rows:270px 1fr;min-height:520px}html[data-theme=light] .subproject-art,html[data-theme=light] .subproject-list--two .subproject-art{height:270px}}@media (hover:none){html[data-theme=light] .subproject-copy strong{opacity:1;order:4;width:100%;margin-top:22px;position:static;transform:none}html[data-theme=light] .subproject-copy>span{margin-top:24px}}html[data-theme=light] .company-header{align-items:center;min-height:150px;padding:28px 0}html[data-theme=light] .company-identity{align-items:center}html[data-theme=light] .company-logo{width:54px;height:54px;margin:0}html[data-theme=light] .company-identity h3{color:var(--signal-blue);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,2.8vw,2.8rem);line-height:1}@media (width<=620px){html[data-theme=light] .company-header{min-height:0;padding:24px 0}html[data-theme=light] .company-logo{width:46px;height:46px}html[data-theme=light] .company-identity h3{font-size:2rem}}html[data-theme=light] .about-location{background:radial-gradient(circle at 72% 72%,#ff315714,#0000 28%),linear-gradient(145deg,#f7f8ff,#fbfaf8 72%);overflow:hidden}html[data-theme=light] .about-location img{object-fit:contain;filter:none;mix-blend-mode:normal;opacity:.12;width:64%;height:calc(100% - 112px);inset:58px 30px 54px auto}html[data-theme=light] .about-location-dot{background:var(--signal-red);border:2px solid #fff;width:9px;height:9px;top:48%;left:auto;right:34%;box-shadow:0 0 0 5px #ff315724}html[data-theme=light] .about-path{background:linear-gradient(135deg, #4154ed09, transparent 46%), var(--paper)}html[data-theme=light] .about-path ol{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;bottom:28px;left:24px;right:24px;overflow:visible}html[data-theme=light] .about-path ol:before{content:"";background:#4154ed42;height:1px;position:absolute;top:8px;left:7%;right:7%}html[data-theme=light] .about-path li{min-width:0;font-size:inherit;border:0;padding:30px 12px 0 0;display:block;position:relative}html[data-theme=light] .about-path li:before{content:"";z-index:2;border:2px solid var(--paper);background:var(--signal-blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--signal-blue);border-radius:50%;position:absolute;top:3px;left:0}html[data-theme=light] .about-path li:last-child:before{background:var(--signal-red);box-shadow:0 0 0 1px var(--signal-red), 0 0 0 6px #ff315717}html[data-theme=light] .about-path li span{color:var(--signal-red);font:800 .62rem/1 var(--sans);letter-spacing:.12em;margin-bottom:8px;display:block}html[data-theme=light] .about-path li strong{color:#26357f;font:700 .84rem/1.15 var(--sans);margin-bottom:6px;display:block}html[data-theme=light] .about-path li small{color:#6a7195;max-width:15ch;font:500 .66rem/1.35 var(--sans);display:block}html[data-theme=light] section#contact,html[data-theme=light] .contact-simple{border-top:0!important}html[data-theme=light] section#contact:before,html[data-theme=light] .contact-simple:before{display:none!important}@media (width<=760px){html[data-theme=light] .about-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}html[data-theme=light] .about-path ol:before{display:none}html[data-theme=light] .about-path li{padding-top:20px}html[data-theme=light] .about-path li:before{top:0}}html[data-theme=light] .company-capabilities{flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;display:flex}html[data-theme=light] .company-capabilities li{color:#596184;font:700 .54rem/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding-left:10px;position:relative}html[data-theme=light] .company-capabilities li:before{content:"";background:var(--signal-red);border-radius:50%;width:4px;height:4px;position:absolute;top:.32em;left:0}@media (width<=760px){html[data-theme=light] .company-capabilities{gap:7px 12px;margin-top:12px}}html[data-theme=light] .about-location:hover{box-shadow:none;background:radial-gradient(circle at 72% 72%,#ff315714,#0000 28%),linear-gradient(145deg,#f7f8ff,#fbfaf8 72%);transform:none}html[data-theme=light] .about-location:hover:before,html[data-theme=light] .about-location:hover:after{display:none!important}html[data-theme=light] .about-location-dot{top:43%;right:49%}html[data-theme=light] .location-signal{top:calc(43% - 20px);right:calc(49% - 20px)}html[data-theme=light] .about-photo .about-tile-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171f48d6;max-width:230px;padding:12px 15px 13px;bottom:18px;left:18px;right:auto}html[data-theme=light] .about-photo .about-tile-label span{color:#ff8399}html[data-theme=light] .about-photo .about-tile-label strong{color:#fff;text-shadow:none}html[data-theme=light] .about-reading{background:linear-gradient(90deg,#0000 49.8%,#4154ed14 50%,#0000 50.2%),linear-gradient(145deg,#fbfaf8,#f5f6ff);overflow:hidden}html[data-theme=light] .about-reading img{object-fit:contain;filter:none;width:39%;height:48%;box-shadow:none;top:54px;right:18px;transform:rotate(2deg)}html[data-theme=light] .about-reading blockquote{color:#26357f;width:47%;font:400 1.05rem/1.12 var(--display);letter-spacing:-.025em;margin:0;position:absolute;bottom:92px;left:20px}html[data-theme=light] .about-reading blockquote:before{content:"“";height:26px;color:var(--signal-red);font:400 2.7rem/1 var(--display);display:block}html[data-theme=light] .reading-progress{align-items:center;gap:12px;display:flex;position:absolute;bottom:54px;left:20px;right:18px}html[data-theme=light] .reading-progress>span{background:#4154ed21;flex:1;height:3px}html[data-theme=light] .reading-progress i{background:var(--signal-red);width:72%;height:100%;display:block}html[data-theme=light] .reading-progress b{color:var(--signal-blue);font:800 .5rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}html[data-theme=light] .reading-notes{color:#71789b;font:700 .48rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:18px;left:20px;right:18px}html[data-theme=light] .about-reading:hover{box-shadow:none;background:linear-gradient(90deg,#0000 49.8%,#4154ed14 50%,#0000 50.2%),linear-gradient(145deg,#fbfaf8,#f5f6ff);transform:none}html[data-theme=light] .about-path ol:before{left:7px;right:calc(16.6667% - 7px)}html[data-theme=light] .about-intro,html[data-theme=light] section#work{border-bottom:0!important}html[data-theme=light] section#work:after{display:none!important}html[data-theme=light] .hero{min-height:min(860px,100svh - 96px)}html[data-theme=light] .hero:before{background:repeating-linear-gradient(135deg,#4154ed17 0 1px,#0000 1px 11px);border-color:#4154ed24;width:min(52vw,680px);top:47%}html[data-theme=light] .hero:after{border-width:1px;width:min(43vw,560px);height:min(21.5vw,280px);top:28%}html[data-theme=light] .hero-grid{min-height:min(860px,100svh - 96px);padding-top:clamp(390px,53vh,540px)}html[data-theme=light] .hero-role{letter-spacing:.5em;margin-bottom:18px;font-size:.61rem}html[data-theme=light] .hero-grid h1.hero-name{letter-spacing:-.055em;max-width:980px;font-size:clamp(3.8rem,5.2vw,5.6rem);line-height:.9}html[data-theme=light] .hero-capabilities{margin-top:24px}html[data-theme=light] .hero-capabilities li{color:#596184;letter-spacing:.14em;padding:5px 16px;font-size:.52rem}html[data-theme=light] .company-header{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:stretch;gap:clamp(52px,7vw,110px);min-height:168px;padding:30px 0}html[data-theme=light] .company-identity{grid-template-rows:58px auto;grid-template-columns:58px minmax(0,1fr);align-content:center;align-items:center;gap:13px 18px;display:grid}html[data-theme=light] .company-logo,html[data-theme=light] .company-logo--aurasell,html[data-theme=light] .company-logo--tiktok,html[data-theme=light] .company-logo--harness,html[data-theme=light] .company-logo--datavisor{border:1px solid var(--color-border-strong);background:var(--color-surface);grid-area:1/1;place-items:center;width:58px;height:58px;margin:0;padding:8px;display:grid;overflow:hidden}html[data-theme=light] .company-logo img,html[data-theme=light] .company-logo--harness img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%}html[data-theme=light] .company-logo--aurasell .aurasell-figma-mark{transform:scale(.78)}html[data-theme=light] .company-identity>div:nth-child(2){grid-area:1/2;align-items:center;min-width:0;height:58px;display:flex}html[data-theme=light] .company-identity h3{margin:0;font-size:clamp(2rem,2.6vw,2.7rem);line-height:1}html[data-theme=light] .company-chapter .company-capabilities{grid-area:2/1/auto/-1;place-self:start;margin:0}html[data-theme=light] .company-context{align-items:center;min-height:100%;display:flex}html[data-theme=light] .company-summary{width:100%;max-width:none;margin:0}@media (width<=900px){html[data-theme=light] .company-header{grid-template-columns:1fr;gap:28px}}html[data-theme=light] .company-chapter{--chapter-accent:#4154ed;border:1px solid var(--chapter-accent);padding:0 26px 26px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .company-chapter{border:1px solid color-mix(in srgb, var(--chapter-accent) 20%, var(--color-border))}}html[data-theme=light] .company-chapter{background:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .company-chapter{background:color-mix(in srgb, var(--chapter-accent) 2.5%, var(--color-surface))}}html[data-theme=light] .company-chapter{box-shadow:0 18px 50px #242b540e}html[data-theme=light] .company-chapter--aurasell{--chapter-accent:#8b5cf6}html[data-theme=light] .company-chapter--tiktok{--chapter-accent:#111827}html[data-theme=light] .company-chapter--harness{--chapter-accent:#00adef}html[data-theme=light] .company-chapter--datavisor{--chapter-accent:#2eaaa9}html[data-theme=light] .company-chapter:after{content:"";background:var(--chapter-accent);opacity:.72;pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}html[data-theme=light] .company-header{border-bottom:1px solid var(--chapter-accent);width:auto;height:auto;min-height:176px;margin:0 -26px;padding:28px 26px 24px}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .company-header{border-bottom:1px solid color-mix(in srgb, var(--chapter-accent) 22%, var(--color-border))}}html[data-theme=light] .company-header{background:linear-gradient(110deg, var(--chapter-accent), var(--color-surface) 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .company-header{background:linear-gradient(110deg, color-mix(in srgb, var(--chapter-accent) 6%, var(--color-surface)), var(--color-surface) 72%)}}html[data-theme=light] .company-chapter .subproject-list{background:0 0;gap:12px;margin-top:22px}html[data-theme=light] .company-chapter .subproject{border:1px solid var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .company-chapter .subproject{border:1px solid color-mix(in srgb, var(--chapter-accent) 17%, var(--color-border))}}html[data-theme=light] .subproject-art--ai-assistant{background:0 0;padding:0}html[data-theme=light] .subproject-art--ai-assistant :is(.project-card-carousel,.project-card-carousel__stage,.project-card-carousel__stage>img){box-shadow:none;outline:0;border:0!important}html[data-theme=light] .subproject-art--ai-assistant .project-card-carousel__stage>img{object-fit:cover;object-position:center top}@media (width<=900px){html[data-theme=light] .company-chapter{padding-inline:18px}html[data-theme=light] .company-header{margin-inline:-18px;padding-inline:18px}html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light] .company-chapter .subproject{grid-template-rows:226px minmax(0,1fr);height:450px}html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child{border-color:var(--chapter-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child{border-color:color-mix(in srgb, var(--chapter-accent) 30%, var(--color-border))}}html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy p{max-width:42rem}@media (width<=900px){html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1.2fr .8fr}}@media (width<=640px){html[data-theme=light] .company-chapter .subproject{grid-template-rows:auto minmax(210px,1fr);height:auto}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:16/9;height:auto}html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1fr}}html[data-theme=light] .hero:before{aspect-ratio:1;background:repeating-linear-gradient(135deg,#4154ed0e 0 1px,#0000 1px 9px);border:1px solid #4154ed29;border-radius:50%;width:min(82vw,1120px);height:auto;top:53%;left:50%;transform:translate(-50%,-50%)}html[data-theme=light] .hero:after{border:2px solid var(--color-accent);background:0 0;border-bottom:0;border-radius:1000px 1000px 0 0;width:min(68vw,930px);height:min(34vw,465px);top:63.8%;left:50%;transform:translate(-50%,-100%)}html[data-theme=light] .hero-grid{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 72px);margin:0;padding:0 8vw 5vh;display:flex}html[data-theme=light] .hero-description{color:var(--color-text-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;order:3;margin:28px 0 0;font-size:clamp(.78rem,1.05vw,1rem);line-height:1.65}html[data-theme=light] .hero-capabilities{order:4;justify-content:center;gap:0;max-width:none;margin:30px 0 0}html[data-theme=light] .hero-capabilities li{background:0 0;border:0;padding:0 22px;position:relative}html[data-theme=light] .hero-capabilities li:not(:last-child):after{content:"·";color:var(--color-accent);position:absolute;right:-2px}@media (width<=900px){html[data-theme=light] .hero:before{width:min(106vw,850px)}html[data-theme=light] .hero:after{width:84vw;height:42vw;top:61%}html[data-theme=light] .hero-grid h1.hero-name{white-space:normal}html[data-theme=light] .hero-description br{display:none}html[data-theme=light] .hero-capabilities{max-width:620px}}html[data-theme=light] .company-list{gap:58px}html[data-theme=light] .company-chapter{box-shadow:none;background:0 0;border:1px solid #4154ed38;padding:0}html[data-theme=light] .company-chapter:after{display:none}html[data-theme=light] .company-header{background:0 0;border-bottom:1px solid #4154ed2e;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(48px,7vw,110px);min-height:154px;margin:0;padding:28px 46px 24px}html[data-theme=light] .company-identity{grid-template-rows:58px auto;grid-template-columns:58px minmax(0,1fr);gap:8px 20px}html[data-theme=light] .company-logo,html[data-theme=light] .company-logo--aurasell,html[data-theme=light] .company-logo--tiktok,html[data-theme=light] .company-logo--harness,html[data-theme=light] .company-logo--datavisor{background:repeating-linear-gradient(135deg,#4154ed0b 0 2px,#0000 2px 9px);border-color:#4154ed33;width:58px;height:58px;padding:8px}html[data-theme=light] .company-identity>div:nth-child(2){height:58px}html[data-theme=light] .company-chapter .company-capabilities{gap:7px;margin-top:0}html[data-theme=light] .company-chapter .company-capabilities li{background:0 0;padding:6px 11px}html[data-theme=light] .company-chapter .subproject-list,html[data-theme=light] .company-chapter .subproject-list--two{gap:0;margin:0}html[data-theme=light] .company-chapter .subproject{background:0 0;border:0;border-right:1px solid #4154ed2e;grid-template-rows:276px minmax(0,1fr);height:540px}html[data-theme=light] .company-chapter .subproject:last-child{border-right:0}html[data-theme=light] .company-chapter .subproject:hover,html[data-theme=light] .company-chapter .subproject:focus-within{box-shadow:none;background:#ffffff4d;transform:none}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{background:repeating-linear-gradient(135deg,#4154ed0a 0 2px,#0000 2px 10px);width:auto;height:230px;margin:44px 38px 0;padding:0;overflow:hidden;border:1px solid #4154ed33!important}html[data-theme=light] .company-chapter .subproject-art :is(.project-card-carousel,.project-card-carousel__stage,.project-card-carousel__stage>img),html[data-theme=light] .company-chapter .subproject-art>img{object-fit:cover;object-position:center top;width:100%;height:100%}html[data-theme=light] .company-chapter .subproject-copy,html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy{text-align:left;background:0 0;min-height:0;padding:34px 38px 62px;display:block}html[data-theme=light] .company-chapter .subproject-copy h4{margin:0 0 24px;font-size:clamp(1.28rem,1.7vw,1.78rem);line-height:1.05}html[data-theme=light] .company-chapter .subproject-copy p{max-width:34rem;min-height:0;margin:0;font-size:.84rem;line-height:1.55}html[data-theme=light] .company-chapter .subproject-copy>span,html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy>span,html[data-theme=light] .company-chapter .subproject-copy strong,html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy strong{bottom:28px;left:38px;transform:none}@media (width<=900px){html[data-theme=light] .company-header{grid-template-columns:1fr;gap:20px;padding:24px}html[data-theme=light] .company-chapter .subproject-list,html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){html[data-theme=light] .company-chapter .subproject-list,html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1fr}html[data-theme=light] .company-chapter .subproject{border-bottom:1px solid #4154ed2e;border-right:0;grid-template-rows:auto minmax(220px,1fr);height:auto}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:16/9;height:auto;margin:24px 22px 0}}html[data-theme=light] .company-chapter .subproject{flex-direction:column;height:540px;min-height:540px;display:flex}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{box-sizing:border-box;flex:0 0 230px;width:auto;height:230px;min-height:230px;margin:44px 38px 0;position:relative}html[data-theme=light] .company-chapter .subproject-art .project-card-carousel,html[data-theme=light] .company-chapter .subproject-art .project-card-carousel__stage{width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .company-chapter .subproject-art .project-card-carousel__stage>img,html[data-theme=light] .company-chapter .subproject-art>img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:100%;position:absolute;inset:0}html[data-theme=light] .company-chapter .project-card-carousel__dots{z-index:3;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}html[data-theme=light] .company-chapter .subproject-copy,html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy{z-index:2;box-sizing:border-box;background:var(--color-canvas);flex:auto;width:100%;min-height:0;padding:34px 38px 62px;position:relative}@media (width<=640px){html[data-theme=light] .company-chapter .subproject{height:auto;min-height:480px}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:16/9;flex-basis:auto;height:auto;min-height:0;margin:24px 22px 0}}@keyframes heroSpecFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSpecFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroSpecSpin{to{transform:rotate(360deg)}}@keyframes heroSpecSpinReverse{to{transform:rotate(-360deg)}}@keyframes heroSpecDraw{to{stroke-dashoffset:0}}@keyframes heroSpecDots{0%,85%{opacity:0}to{opacity:1}}@keyframes heroSpecPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.95;transform:scale(1.4)}}@keyframes heroSpecFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}html[data-theme=light] .site-header{min-height:106px;padding-inline:72px}html[data-theme=light] .editorial-nav{gap:48px}html[data-theme=light] .hero{background-color:#f1eee7;background-image:linear-gradient(#3b44c81a,#3b44c81a),repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#3b44c80f calc(12.5% - 1px) 12.5%);background-position:0 904px,0 0;background-size:100% 1px,100% 100%;height:1010px;min-height:1010px}html[data-theme=light] .hero:before,html[data-theme=light] .hero:after{display:none}html[data-theme=light] .hero-sky{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .hero-grain{opacity:.5;pointer-events:none;position:absolute;inset:0}html[data-theme=light] .hero-ring,html[data-theme=light] .hero-ring-fill,html[data-theme=light] .hero-arc,html[data-theme=light] .hero-satellite{transform-origin:50%;pointer-events:none;border-radius:50%;width:1140px;height:1140px;margin-left:-570px;position:absolute;top:156px;left:50%}html[data-theme=light] .hero-ring--a{border:1px solid #3b44c824;animation:1.2s ease-out .1s both heroSpecFadeIn,150s linear 1.3s infinite heroSpecSpin}html[data-theme=light] .hero-ring-fill{background:repeating-linear-gradient(-45deg,#3b44c80b 0 1px,#0000 1px 9px);animation:1.2s ease-out .1s both heroSpecFadeIn}html[data-theme=light] .hero-ring--b{border:1px solid #c63a2e17;width:960px;height:960px;margin-left:-480px;animation:210s linear infinite heroSpecSpinReverse;top:246px}html[data-theme=light] .hero-arc{border-radius:0;overflow:visible}html[data-theme=light] .hero-arc path{fill:none;stroke:#c63a2e;stroke-width:1.5px;stroke-dasharray:1600;stroke-dashoffset:1600px;animation:2.4s cubic-bezier(.25,.8,.25,1) .3s forwards heroSpecDraw}html[data-theme=light] .hero-arc circle{fill:#c63a2e;opacity:0;animation:.25s 2.4s forwards heroSpecDots}html[data-theme=light] .hero-satellite{animation:.5s 1.6s both heroSpecFadeIn,40s linear 2.1s infinite heroSpecSpin}html[data-theme=light] .hero-satellite--b{width:960px;height:960px;margin-left:-480px;animation:.5s 1.8s both heroSpecFadeIn,65s linear 2.3s infinite heroSpecSpinReverse;top:246px}html[data-theme=light] .hero-satellite i{background:#3b44c8;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%}html[data-theme=light] .hero-satellite--b i{background:#c63a2e;width:5px;height:5px}html[data-theme=light] .hero-grid{justify-content:flex-end;height:1010px;min-height:1010px;padding:0 72px 120px}html[data-theme=light] .hero-role{animation:.7s .15s both heroSpecFadeUp}html[data-theme=light] .hero-grid h1.hero-name{animation:.9s cubic-bezier(.16,1,.3,1) .35s both heroSpecFadeUp}html[data-theme=light] .hero-description{animation:.8s .75s both heroSpecFadeUp}html[data-theme=light] .hero-capabilities{margin-bottom:70px;animation:.8s 1s both heroSpecFadeUp}html[data-theme=light] .hero-work-cue{animation:.8s 1.4s both heroSpecFadeIn;bottom:58px}html[data-theme=light] .hero-work-cue span{animation:2.4s ease-in-out infinite heroSpecFloat;display:inline-block}html[data-theme=light] .hero-index-mark{animation:.7s 2s both heroSpecFadeUp;top:749px;left:72px}html[data-theme=light] .hero-dot-register{animation:.6s 2.1s both heroSpecFadeIn;top:684px;right:100px}html[data-theme=light] .hero-dot-register i:first-child{animation:3.5s ease-in-out infinite heroSpecPulse}html[data-theme=light] .work{background:#f1eee7;padding-top:0}@media (width<=900px){html[data-theme=light] .site-header,html[data-theme=light] .hero-grid{padding-inline:28px}html[data-theme=light] .hero-ring,html[data-theme=light] .hero-ring-fill,html[data-theme=light] .hero-arc,html[data-theme=light] .hero-satellite{transform:scale(.72)}}@media (prefers-reduced-motion:reduce){html[data-theme=light] :is(.hero-ring,.hero-ring-fill,.hero-arc path,.hero-arc circle,.hero-satellite,.hero-role,.hero-name,.hero-description,.hero-capabilities,.hero-work-cue,.hero-work-cue span,.hero-index-mark,.hero-dot-register,.hero-dot-register i){opacity:1;animation:none!important}}@media (width<=900px){html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1.2fr .8fr}}@media (width<=640px){html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1fr}html[data-theme=light] .company-chapter .subproject{grid-template-rows:auto minmax(210px,1fr);height:auto}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:16/9;height:auto}}html[data-theme=light] .hero{background-image:linear-gradient(var(--color-grid), var(--color-grid)), repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 1px), var(--color-grid) calc(12.5% - 1px) 12.5%);background-position:0 64%,0 0;background-repeat:no-repeat;background-size:100% 1px,100% 100%;min-height:calc(100svh - 72px);padding:0;overflow:hidden}html[data-theme=light] .hero:before{content:"";z-index:0;aspect-ratio:1;background:repeating-linear-gradient(135deg,#4154ed0e 0 1px,#0000 1px 9px);border:1px solid #4154ed29;border-radius:50%;width:min(82vw,1120px);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}html[data-theme=light] .hero:after{content:"";z-index:1;border:2px solid var(--color-accent);border-bottom:0;border-radius:1000px 1000px 0 0;width:min(68vw,930px);height:min(34vw,465px);position:absolute;top:63.8%;left:50%;transform:translate(-50%,-100%)}html[data-theme=light] .hero-grid{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 72px);margin:0;padding:0 8vw 5vh;display:flex;position:relative}html[data-theme=light] .hero-avatar{display:none}html[data-theme=light] .hero-role{order:1;margin:0 0 28px}html[data-theme=light] .hero-grid h1.hero-name{white-space:nowrap;order:2;max-width:none;margin:0}html[data-theme=light] .hero-capabilities{order:3;justify-content:center;max-width:none;margin:38px 0 0}html[data-theme=light] .hero-work-cue{order:4;margin:0;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}html[data-theme=light] .hero-index-mark{top:63.5%}html[data-theme=light] .hero-dot-register{top:54%}html[data-theme=light] .hero-axis--horizontal{top:64%}@media (width<=900px){html[data-theme=light] .hero:before{width:min(106vw,850px)}html[data-theme=light] .hero:after{width:84vw;height:42vw;top:61%}html[data-theme=light] .hero-grid h1.hero-name{white-space:normal}html[data-theme=light] .hero-capabilities{max-width:620px}}@media (width<=640px){html[data-theme=light] .hero-grid{min-height:calc(100svh - 64px);padding-inline:22px}html[data-theme=light] .hero:before{width:138vw}html[data-theme=light] .hero:after{width:94vw;height:47vw;top:57%}html[data-theme=light] .hero-role{margin-bottom:20px}html[data-theme=light] .hero-capabilities{margin-top:28px}}@media (width<=900px){html[data-theme=light] .company-chapter{padding-inline:16px}html[data-theme=light] .company-header{margin-inline:-16px;padding-inline:16px}html[data-theme=light] .company-identity,html[data-theme=light] .company-context{min-height:0}html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1.2fr .8fr}}@media (width<=640px){html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1fr}html[data-theme=light] .company-chapter .subproject{grid-template-rows:auto minmax(210px,1fr);height:auto}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:16/9;height:auto}}html[data-theme=light] .company-header{gap:clamp(32px,5vw,72px);height:auto;min-height:126px;margin-inline:-20px;padding:18px 20px 16px}html[data-theme=light] .company-identity{grid-template-rows:52px auto;row-gap:8px}html[data-theme=light] .company-logo,html[data-theme=light] .company-logo--aurasell,html[data-theme=light] .company-logo--tiktok,html[data-theme=light] .company-logo--harness,html[data-theme=light] .company-logo--datavisor,html[data-theme=light] .company-identity>div:nth-child(2){height:52px}html[data-theme=light] .company-logo,html[data-theme=light] .company-logo--aurasell,html[data-theme=light] .company-logo--tiktok,html[data-theme=light] .company-logo--harness,html[data-theme=light] .company-logo--datavisor{width:52px}html[data-theme=light] .company-identity h3{font-size:clamp(1.9rem,2.35vw,2.45rem)}html[data-theme=light] .company-chapter .company-capabilities{margin-top:4px}html[data-theme=light] .company-summary{font-size:.92rem;line-height:1.5}html[data-theme=light] .company-context{gap:6px}html[data-theme=light] .company-chapter .subproject-list{gap:12px;margin-top:14px}html[data-theme=light] .company-chapter .subproject{grid-template-rows:auto 224px;min-height:0}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:16/9}html[data-theme=light] .company-chapter .subproject-copy h4{margin-bottom:16px;font-size:clamp(1.3rem,1.65vw,1.72rem)}html[data-theme=light] .company-chapter .subproject-copy p{min-height:0;font-size:.79rem;line-height:1.5}html[data-theme=light] .company-chapter .subproject-copy>span,html[data-theme=light] .company-chapter .subproject-copy strong{bottom:18px}@media (width<=900px){html[data-theme=light] .company-chapter{padding-inline:16px}html[data-theme=light] .company-header{margin-inline:-16px;padding-inline:16px}html[data-theme=light] .company-identity,html[data-theme=light] .company-context{min-height:0}}html[data-theme=light]{--project-canvas:var(--color-canvas);--project-surface:var(--color-surface);--project-surface-subtle:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--project-surface-subtle:color-mix(in srgb, var(--color-surface) 72%, var(--color-canvas))}}html[data-theme=light]{--project-inset:var(--color-inset);--project-text:var(--color-text);--project-copy:var(--color-text-muted);--project-meta:var(--color-text-quiet);--project-border:var(--color-border);--project-border-strong:var(--color-border-strong);--project-primary:var(--color-primary);--project-accent:var(--color-accent);--project-section-space:clamp(76px, 7vw, 108px);--project-h1:clamp(3rem, 5vw, 5rem);--project-h2:clamp(2rem, 3vw, 3rem);--project-h3:clamp(1.35rem, 1.7vw, 1.75rem);--project-body:clamp(.96rem, 1vw, 1.05rem)}html[data-theme=light] .case-page{--case-canvas:var(--project-canvas);--case-surface:var(--project-surface);--case-surface-raised:var(--project-surface);--case-surface-inset:var(--project-inset);--case-ink:var(--project-text);--case-copy:var(--project-copy);--case-quiet:var(--project-meta);--case-rule:var(--project-border);--case-rule-strong:var(--project-border-strong);--case-action:var(--project-primary);--case-accent:var(--project-accent);--case-page-space:var(--project-section-space);--case-title-size:var(--project-h1);--case-heading-size:var(--project-h2);--case-subheading-size:var(--project-h3);--case-body-size:var(--project-body);color:var(--project-text);background:var(--project-canvas)!important}html[data-theme=light] .case-page h1{font-size:var(--project-h1)}html[data-theme=light] .case-page h2{font-size:var(--project-h2)}html[data-theme=light] .case-page h3{font-size:var(--project-h3)}html[data-theme=light] .case-page :is(p,li,dd,blockquote){color:var(--project-copy);font-size:var(--project-body)}html[data-theme=light] .case-page :is(.ai-native-thesis,.ai-native-system,.plg-onion-philosophy){color:var(--project-text);border-color:var(--project-border);background:0 0}html[data-theme=light] .case-page :is(.ai-native-thesis,.ai-native-system,.plg-onion-philosophy) :is(h2,h3,h4,strong){color:var(--project-text)}html[data-theme=light] .case-page :is(.ai-native-thesis,.ai-native-system,.plg-onion-philosophy) :is(p,li,dd,small,figcaption){color:var(--project-copy)}html[data-theme=light] .case-page :is(.ai-native-thesis,.ai-native-system,.plg-onion-philosophy) :is(.section-label,article>span,li>span:first-child){color:var(--project-accent)}html[data-theme=light] .ai-native-thesis{width:min(calc(100% - 48px), var(--frame));margin:var(--project-section-space) auto 0;padding:var(--project-section-space) 0;border-block:1px solid var(--project-border)}html[data-theme=light] .ai-native-thesis h2{max-width:18ch;font-size:var(--project-h2);margin-block:18px 28px;color:var(--project-text)!important}html[data-theme=light] .ai-native-system :is(h2,h3){color:var(--project-text)!important}html[data-theme=light] .ai-native-system.frame{width:min(calc(100% - 48px), var(--frame));padding:var(--project-section-space) 0}html[data-theme=light] .ai-native-system .ai-system-grid{border-color:var(--project-border);background:var(--project-border)}html[data-theme=light] .ai-native-system .ai-system-grid article{color:var(--project-text);background:var(--project-surface)}html[data-theme=light] .plg-onion-philosophy{width:min(calc(100% - 48px), var(--frame));min-height:auto;padding:var(--project-section-space) 0;margin-inline:auto}html[data-theme=light] .plg-onion-philosophy:before{border-color:var(--project-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .plg-onion-philosophy:before{border-color:color-mix(in srgb, var(--project-primary) 14%, transparent)}}html[data-theme=light] .plg-onion-philosophy:before{box-shadow:0 0 0 90px var(--project-primary), 0 0 0 180px var(--project-primary)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .plg-onion-philosophy:before{box-shadow:0 0 0 90px color-mix(in srgb, var(--project-primary) 3%, transparent), 0 0 0 180px color-mix(in srgb, var(--project-primary) 2%, transparent)}}html[data-theme=light] .plg-onion-heading h2{font-size:var(--project-h2)}html[data-theme=light] .plg-onion-visual img{filter:saturate(.82)contrast(1.02)}html[data-theme=light] .semantic-thesis{padding-block:var(--project-section-space);grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);column-gap:clamp(64px,8vw,128px)}html[data-theme=light] .semantic-thesis>.section-label{margin-bottom:14px}html[data-theme=light] .semantic-thesis>h2{max-width:13ch;font-size:var(--project-h2)}html[data-theme=light] .semantic-story-spine{margin-top:clamp(40px,5vw,64px)}html[data-theme=light] .semantic-vibe-signal{border:1px solid var(--project-border);background:var(--project-surface);grid-column:1/-1;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.35fr) minmax(260px,1fr);width:100%;margin-top:20px;padding:clamp(30px,3.5vw,46px)}html[data-theme=light] .semantic-vibe-signal>p{max-width:52ch}html[data-theme=light] .semantic-delivery{padding-block:var(--project-section-space)}html[data-theme=light] .semantic-process{border-color:var(--project-border);background:var(--project-border);gap:0;margin-top:clamp(42px,5vw,64px)}html[data-theme=light] .semantic-process li{background:var(--project-surface);min-height:205px;padding:24px 26px}html[data-theme=light] .semantic-process h3{margin:28px 0 10px;font-size:clamp(1.35rem,1.65vw,1.7rem)}html[data-theme=light] .semantic-process p{font-size:.94rem;line-height:1.55}html[data-theme=light] .semantic-pr-signal{margin-top:clamp(48px,6vw,74px)}@media (width<=900px){html[data-theme=light] .semantic-thesis,html[data-theme=light] .semantic-vibe-signal{grid-template-columns:1fr}html[data-theme=light] .semantic-vibe-signal ul{grid-column:1}}html[data-theme=light]{--case-canvas:var(--color-canvas);--case-surface:var(--color-surface);--case-surface-raised:var(--color-surface-hover);--case-surface-inset:var(--color-inset);--case-ink:var(--color-text);--case-copy:var(--color-text-muted);--case-quiet:var(--color-text-quiet);--case-rule:var(--color-border);--case-rule-strong:var(--color-border-strong);--case-action:var(--color-primary);--case-accent:var(--color-accent);--case-focus:var(--case-action)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--case-focus:color-mix(in srgb, var(--case-action) 82%, black)}}html[data-theme=light]{--case-page-space:clamp(84px, 8vw, 124px);--case-title-size:clamp(3rem, 5.35vw, 5.35rem);--case-heading-size:clamp(2rem, 3.25vw, 3.35rem);--case-subheading-size:clamp(1.35rem, 1.8vw, 1.85rem);--case-body-size:clamp(.98rem, 1.04vw, 1.08rem)}html[data-theme=light] .case-page{--case-body:var(--case-copy);--case-muted:var(--case-quiet);--case-label:var(--case-accent);min-height:100vh;color:var(--case-ink);background:0 0!important}html[data-theme=light] .case-page:before,html[data-theme=light] .case-page:after{display:none}html[data-theme=light] .case-page :is(.case-hero,.case-section,.case-next,[class$=-hero],[class$=-section]){color:var(--case-ink);border-color:var(--case-rule);box-shadow:none;background-color:#0000;background-image:none}html[data-theme=light] .case-page :is(h1,h2,h3,h4){color:var(--case-ink)}html[data-theme=light] .case-page h1{max-width:18ch;font-size:var(--case-title-size);letter-spacing:-.052em;text-transform:none;line-height:.94}html[data-theme=light] .case-page h2{max-width:22ch;font-size:var(--case-heading-size);letter-spacing:-.04em;line-height:1}html[data-theme=light] .case-page h3{font-size:var(--case-subheading-size);letter-spacing:-.025em;line-height:1.08}html[data-theme=light] .case-page :is(p,li,dd,blockquote){color:var(--case-copy);font-size:var(--case-body-size);line-height:1.68}html[data-theme=light] .case-page :is(.section-label,.case-eyebrow,.case-section-number){color:var(--case-accent)}html[data-theme=light] .case-page :is(article,figure,blockquote){border-color:var(--case-rule);box-shadow:none}html[data-theme=light] .case-page :is(article,blockquote){background-color:var(--case-surface)}html[data-theme=light] .case-page figure{background-color:#0000}html[data-theme=light] .case-page figure>img{background-color:var(--case-surface-inset)}html[data-theme=light] .case-page :is(a,button):focus-visible{outline-color:var(--case-focus)}html[data-theme=light] .semantic-case{--semantic-accent:var(--case-action);--semantic-cyan:var(--case-action);--semantic-warm:var(--case-accent);--semantic-surface:var(--case-surface);--semantic-surface-raised:var(--case-surface-raised);--semantic-inset:var(--case-surface-inset);--semantic-ink:var(--case-ink);--semantic-copy:var(--case-copy);--semantic-quiet:var(--case-quiet);--semantic-rule:var(--case-rule);background:0 0}html[data-theme=light] .semantic-thesis{padding-block:var(--case-page-space);grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);align-items:start;gap:0 clamp(56px,8vw,132px);display:grid}html[data-theme=light] .semantic-thesis>.section-label{grid-area:1/1;margin:0 0 18px}html[data-theme=light] .semantic-thesis>h2{max-width:14ch;font-size:var(--case-heading-size);grid-area:2/1;margin:0}html[data-theme=light] .semantic-thesis>p:nth-child(3){max-width:48ch;font-size:var(--case-body-size);grid-area:1/2/span 2;align-self:end;margin:0;line-height:1.72}html[data-theme=light] .semantic-story-spine{border-color:var(--case-rule);background:var(--case-surface);grid-column:1/-1;margin-top:clamp(48px,6vw,76px)}html[data-theme=light] .semantic-story-spine article{background:0 0;min-height:218px;padding:clamp(22px,2.5vw,32px)}html[data-theme=light] .semantic-story-spine h3{margin:36px 0 12px;font-size:clamp(1.45rem,1.9vw,1.9rem)}html[data-theme=light] .semantic-story-spine p{font-size:.96rem;line-height:1.58}html[data-theme=light] .semantic-vibe-signal{border-color:var(--case-rule);background:var(--case-surface);grid-column:1/-1;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.35fr) minmax(260px,1fr);align-items:start;gap:clamp(36px,5vw,78px);width:100%;margin-top:20px;padding:clamp(28px,3.5vw,46px);display:grid}html[data-theme=light] .semantic-vibe-signal h3{max-width:12ch;margin:14px 0 0;font-size:clamp(1.8rem,2.45vw,2.45rem)}html[data-theme=light] .semantic-vibe-signal>p{max-width:44ch;margin:0;font-size:1rem;line-height:1.68}html[data-theme=light] .semantic-vibe-signal ul{gap:0}html[data-theme=light] .semantic-vibe-signal li{grid-template-columns:88px 1fr;gap:18px;padding:0 0 14px}html[data-theme=light] .semantic-vibe-signal li+li{padding-top:14px}html[data-theme=light] .semantic-vibe-signal strong{color:var(--case-action);font-size:1.85rem}html[data-theme=light] .semantic-heading{grid-template-columns:minmax(150px,.32fr) minmax(320px,1.15fr) minmax(280px,.7fr);gap:clamp(40px,6vw,96px)}html[data-theme=light] .semantic-audit,html[data-theme=light] .semantic-surfaces,html[data-theme=light] .semantic-architecture,html[data-theme=light] .semantic-delivery,html[data-theme=light] .semantic-components,html[data-theme=light] .semantic-themes,html[data-theme=light] .semantic-outcomes,html[data-theme=light] .semantic-principal{padding-block:var(--case-page-space)}@media (width<=900px){html[data-theme=light] .semantic-thesis,html[data-theme=light] .semantic-heading{grid-template-columns:1fr;gap:22px}html[data-theme=light] .semantic-thesis>:is(.section-label,h2,p:nth-child(3)){grid-area:auto/1}html[data-theme=light] .semantic-thesis>p:nth-child(3){margin-top:8px}html[data-theme=light] .semantic-story-spine{grid-template-columns:repeat(2,1fr)}html[data-theme=light] .semantic-story-spine article:nth-child(3){border-left:0}html[data-theme=light] .semantic-story-spine article:nth-child(n+3){border-top:1px solid var(--case-rule)}html[data-theme=light] .semantic-vibe-signal{grid-template-columns:1fr 1.4fr}html[data-theme=light] .semantic-vibe-signal ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px}}@media (width<=620px){html[data-theme=light] .semantic-story-spine,html[data-theme=light] .semantic-vibe-signal,html[data-theme=light] .semantic-vibe-signal ul{grid-template-columns:1fr}html[data-theme=light] .semantic-story-spine article+article{border-left:0;border-top:1px solid var(--case-rule)}html[data-theme=light] .semantic-vibe-signal ul{grid-column:1}}html[data-theme=light] .hero-editorial-decor{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}html[data-theme=light] .hero-index-mark{align-items:center;gap:16px;display:flex;position:absolute;top:53%;left:4.5%}html[data-theme=light] .hero-index-mark b{color:var(--color-accent);font:750 .72rem/1 var(--sans)}html[data-theme=light] .hero-index-mark>i{background:var(--color-primary);width:clamp(58px,6vw,84px);height:1px;position:relative}html[data-theme=light] .hero-index-mark>i:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--color-primary);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}html[data-theme=light] .hero-dot-register{justify-items:center;gap:21px;display:grid;position:absolute;top:49%;right:4.8%}html[data-theme=light] .hero-dot-register i{background:var(--color-primary);border-radius:50%;width:5px;height:5px}html[data-theme=light] .hero-dot-register i:first-child{background:var(--color-accent);width:7px;height:7px;margin-bottom:5px}html[data-theme=light] .hero-register{background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-register{background:color-mix(in srgb, var(--color-primary) 38%, transparent)}}html[data-theme=light] .hero-register--one{top:25%;left:18%}html[data-theme=light] .hero-register--two{background:var(--color-accent);top:31%;right:19%}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .hero-register--two{background:color-mix(in srgb, var(--color-accent) 45%, transparent)}}html[data-theme=light] .hero-register--three{top:72%;left:76%}html[data-theme=light] .hero-axis{opacity:.34;background:var(--color-grid);position:absolute}html[data-theme=light] .hero-axis--horizontal{width:15%;height:1px;top:40%;right:7%}html[data-theme=light] .hero-axis--vertical{width:1px;height:17%;bottom:8%;left:24%}@media (width<=760px){html[data-theme=light] .hero-index-mark{transform-origin:0;left:14px;transform:scale(.82)}html[data-theme=light] .hero-dot-register,html[data-theme=light] .hero-axis,html[data-theme=light] .hero-register{display:none}}html[data-theme=light] .subproject-list--two{width:100%}html[data-theme=light] .subproject-list--two .subproject{grid-template-rows:auto minmax(210px,1fr)}html[data-theme=light] .subproject-list--two .subproject-art{aspect-ratio:16/8.5;padding:10px}html[data-theme=light] .subproject-list--two .subproject-copy{min-height:235px;padding:28px 28px 76px}@media (width<=980px){html[data-theme=light] .subproject-list--two{width:100%}}html[data-theme=light] .hero-work-cue{color:#6c7394;margin-top:30px;font-size:.52rem}html[data-theme=light] .company-chapter--harness .company-capabilities{flex-wrap:nowrap;gap:5px;width:max-content;max-width:none;margin-top:12px}html[data-theme=light] .company-chapter--harness .company-capabilities li{color:#4f5b91;letter-spacing:.075em;white-space:nowrap;background:#4154ed09;border:1px solid #4154ed3d;padding:5px 7px;font-size:.46rem}html[data-theme=light] .company-chapter--harness .company-capabilities li:before{display:none}@media (width<=760px){html[data-theme=light] .hero{min-height:calc(100svh - 78px)}html[data-theme=light] .hero:before{width:96vw}html[data-theme=light] .hero:after{width:80vw;height:40vw}html[data-theme=light] .hero-grid{min-height:calc(100svh - 78px);padding-top:clamp(340px,49vh,450px)}html[data-theme=light] .company-chapter--harness .company-capabilities{scrollbar-width:none;width:100%;overflow-x:auto}}html[data-theme=light] .hero-ambient__glow,html[data-theme=light] .hero-ambient__orbits,html[data-theme=light] .hero-ambient__points{display:none!important}html[data-theme=light] .case-page{--case-body:#3f4874;--case-muted:#596184;--case-label:#c9163c;--case-on-dark:#d6dbea;--case-on-dark-muted:#b8c1d3}html[data-theme=light] .case-page :is(p,li,dd){color:var(--case-body)}html[data-theme=light] .case-page :is(small,figcaption){color:var(--case-muted)}html[data-theme=light] .case-page :is(.section-label,.case-eyebrow,.case-section-number,.case-facts dt,.case-tabs a span,article>span,li>span:first-child,figcaption>span){color:var(--case-label)}html[data-theme=light] .case-page :is(h1,h2,h3,h4,strong){text-decoration-color:currentColor}html[data-theme=light] .case-page a:focus-visible,html[data-theme=light] .case-page button:focus-visible,html[data-theme=light] .case-page [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #26358f}html[data-theme=light] .case-page :is(.ai-native-thesis,.ai-native-system,.ai-system-figure,.dcube-story-figure,.dcube-modern-lifecycle,.dcube-personas,.dcube-discovery-card,.dcube-test-plan,.plg-observed-journey,.plg-learning-block figcaption,.plg-new-step figcaption,.tasks-research-artifact-grid figure,.semantic-theme-canvas) :is(p,li,dd,small,figcaption){color:var(--case-on-dark-muted)}html[data-theme=light] .case-page :is(.ai-native-thesis,.ai-native-system,.ai-system-figure,.dcube-story-figure,.dcube-modern-lifecycle,.dcube-personas,.dcube-discovery-card,.dcube-test-plan,.plg-observed-journey,.tasks-research-artifact-grid figure,.semantic-theme-canvas) :is(h2,h3,h4,strong){color:#f6f7fb}html[data-theme=light] .case-page :is(.ai-native-thesis,.ai-native-system,.ai-system-figure,.dcube-story-figure,.dcube-modern-lifecycle,.dcube-personas,.dcube-discovery-card,.dcube-test-plan,.plg-observed-journey,.tasks-research-artifact-grid figure,.semantic-theme-canvas) :is(.section-label,article>span,li>span:first-child,figcaption>span){color:#8fd7e0}html[data-theme=light] .case-page :is(.ai-native-hero dt,.ai-native-lead figcaption,.ai-native-case figure figcaption,.ai-problem-grid span,.ai-principle-grid span,.ai-system-grid span){color:#626b87}html[data-theme=light] .case-page :is(input,textarea,select){color:#20295f;background:#fff;border-color:#68719a}html[data-theme=light] .case-page :is(input,textarea)::placeholder{color:#68708e;opacity:1}html[data-theme=light] .gpcp-page{--secondary:#c2beb7;--muted:#9b9791}html[data-theme=light] .gpcp-page a:focus-visible,html[data-theme=light] .gpcp-page button:focus-visible{outline-offset:4px;outline:3px solid #ff8d78}html[data-theme=light] .about-collage{border-color:var(--color-border);background:var(--color-border);margin-top:clamp(72px,8vw,112px)}html[data-theme=light] .about-collage .about-tile:hover,html[data-theme=light] .about-collage .about-tile:focus-within{background-color:var(--paper);box-shadow:none;border-color:#0000;transform:none}html[data-theme=light] .about-collage .about-tile:hover:before,html[data-theme=light] .about-collage .about-tile:hover:after,html[data-theme=light] .about-collage .about-tile:focus-within:before,html[data-theme=light] .about-collage .about-tile:focus-within:after{display:none!important}html[data-theme=light] .about-collage .about-location:hover,html[data-theme=light] .about-collage .about-location:focus-within{background:radial-gradient(circle at 72% 72%,#ff315714,#0000 28%),linear-gradient(145deg,#f7f8ff,#fbfaf8 72%)}html[data-theme=light] .about-collage .about-reading:hover,html[data-theme=light] .about-collage .about-reading:focus-within{background:linear-gradient(90deg,#0000 49.8%,#4154ed14 50%,#0000 50.2%),linear-gradient(145deg,#fbfaf8,#f5f6ff)}html[data-theme=light] .company-chapter--datavisor .company-capabilities{flex-wrap:nowrap;gap:5px;width:max-content;max-width:none;margin-top:12px}html[data-theme=light] .company-chapter--datavisor .company-capabilities li{color:#4f5b91;letter-spacing:.075em;white-space:nowrap;background:#4154ed09;border:1px solid #4154ed3d;padding:5px 7px;font-size:.46rem}html[data-theme=light] .company-chapter--datavisor .company-capabilities li:before{display:none}@media (width<=760px){html[data-theme=light] .company-chapter--datavisor .company-capabilities{scrollbar-width:none;width:100%;overflow-x:auto}}html[data-theme=light] .company-chapter .company-capabilities{flex-wrap:nowrap;gap:5px;width:max-content;max-width:none;margin-top:12px;display:flex}html[data-theme=light] .company-chapter .company-capabilities li{color:#4f5b91;letter-spacing:.07em;white-space:nowrap;background:#4154ed09;border:1px solid #4154ed3d;padding:5px 7px;font-size:.46rem}html[data-theme=light] .company-chapter .company-capabilities li:before{display:none}@media (width<=760px){html[data-theme=light] .company-chapter .company-capabilities{scrollbar-width:none;width:100%;overflow-x:auto}}html[data-theme=light] .subproject{grid-template-rows:auto minmax(250px,1fr);min-height:0}html[data-theme=light] .subproject-art,html[data-theme=light] .subproject-list--two .subproject-art{aspect-ratio:16/10;background:#eef0f7;width:100%;height:auto;padding:12px}html[data-theme=light] .subproject-art>img,html[data-theme=light] .subproject-art--image>img{object-fit:contain;object-position:center;opacity:1;filter:none;width:100%;height:100%;transition:none;transform:none;display:block!important}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-art>img{object-fit:contain;object-position:center;opacity:1;filter:none;width:100%;height:100%;transition:none;transform:none;display:block!important}html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-art>img{object-fit:contain;object-position:center;opacity:1;filter:none;width:100%;height:100%;transition:none;transform:none;display:block!important}html[data-theme=light] .subproject-art--events-center{padding:0}html[data-theme=light] .subproject-art--events-center>img{object-fit:cover;object-position:center top}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-art--events-center>img{object-fit:cover;object-position:center top}html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-art--events-center>img{object-fit:cover;object-position:center top}html[data-theme=light] .subproject-art:before,html[data-theme=light] .subproject-art:after{display:none!important}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-art:before{display:none!important}html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-art:before{display:none!important}.project-card-carousel{width:100%;height:100%;position:relative;overflow:hidden}.project-card-carousel__stage{position:absolute;inset:0}html[data-theme=light] .project-card-carousel__stage>img{object-fit:fill;object-position:center;opacity:0;filter:none;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0;transform:none}html[data-theme=light] .project-card-carousel__stage>img.is-active{opacity:1}.project-card-carousel__dots{z-index:7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f8f7f3c2;border-radius:999px;gap:6px;padding:5px 7px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.project-card-carousel__dots button{cursor:pointer;background:#18255447;border:0;border-radius:50%;width:4px;min-width:0;height:4px;padding:0;transition:width .25s,background .25s;display:block}.project-card-carousel__dots button.is-active{background:var(--color-primary);border-radius:3px;width:13px}.project-card-carousel__dots button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=620px){html[data-theme=light] .subproject{grid-template-rows:auto minmax(240px,1fr);min-height:0}html[data-theme=light] .subproject-art,html[data-theme=light] .subproject-list--two .subproject-art{height:auto}}html[data-theme=light] .about-intro{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(72px,9vw,150px);min-height:620px;padding:clamp(72px,8vw,112px) clamp(28px,4.8vw,72px)}html[data-theme=light] .about-kicker{margin-bottom:32px}html[data-theme=light] .about-story .about-lead{max-width:17ch;line-height:1.08}html[data-theme=light] .about-notes{gap:clamp(28px,3vw,46px);margin-top:64px}html[data-theme=light] .about-notes div{padding-top:20px}html[data-theme=light] .about-notes dt{margin-bottom:13px}html[data-theme=light] .about-atmosphere{min-height:420px}@media (width<=900px){html[data-theme=light] .about-intro{grid-template-columns:1fr;gap:64px;min-height:0;padding:72px 28px}html[data-theme=light] .about-atmosphere{min-height:320px}}@media (width<=620px){html[data-theme=light] .about-intro{gap:46px;padding:58px 18px}html[data-theme=light] .about-notes{margin-top:44px}}html[data-theme=light] .about-travel-destination{bottom:14px;right:16px}html[data-theme=light] .about-travel-destination p{color:#26358f;opacity:1;background:#fbfaf8e6;padding:4px 8px 5px;font-size:clamp(1.3rem,1.65vw,1.8rem);font-weight:500;line-height:1}html[data-theme=light] #ai-principles-title{grid-column:1/-1;max-width:1100px}html[data-theme=light] .about-story .about-lead{white-space:nowrap;max-width:none;font-size:clamp(2rem,3.05vw,3.15rem)}@media (width<=900px){html[data-theme=light] .about-story .about-lead{white-space:normal}}html[data-theme=light]{--color-canvas:#f2f0eb;--color-canvas-deep:#eae8e2;--color-surface:#f8f7f3;--color-surface-hover:#fbfaf7;--color-inset:#e9e7e1;--color-text:#182554;--color-text-muted:#59627c;--color-text-quiet:#777b88;--color-border:#d3d1cb;--color-border-strong:#c9c7c0;--color-primary:#4054d8;--color-accent:#d94a4a;--color-illustration:var(--color-primary);--color-grid:#18255412;--graphite:var(--color-canvas);--graphite-deep:var(--color-canvas-deep);--graphite-raised:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--quiet:var(--color-text-quiet);--rule:var(--color-border);--rule-soft:#1825540e;--rule-medium:#18255421;--mineral:var(--color-primary);--signal-blue:var(--color-primary);--signal-red:var(--color-accent);--paper:var(--color-canvas);--grid-line:var(--color-grid);accent-color:var(--color-primary);background:var(--paper)}html[data-theme=light] body{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px)}html[data-theme=light] main#top,html[data-theme=light] .case-page,html[data-theme=light] .plg-case,html[data-theme=light] .dcube-case,html[data-theme=light] .ds-case,html[data-theme=light] .resume-page{color:var(--ink);background-color:#0000;background-image:none}html[data-theme=light] .site-header.is-scrolled{background:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .site-header.is-scrolled{background:color-mix(in srgb, var(--color-canvas) 90%, transparent)}}html[data-theme=light] .site-header:not(.is-scrolled),html[data-theme=light] .hero{background-color:#0000;background-image:none}html[data-theme=light] :is(.subproject,.about-tile,.principle-card){border-color:var(--rule);background-color:var(--color-surface)}html[data-theme=light] :is(.company-chapter,.company-header,.about-intro,.contact-simple,.case-header,.case-section,.case-next,.plg-section,.dcube-story-section,.ds-section){box-shadow:none;background-color:#0000;background-image:none}html[data-theme=light] :is(.company-summary,.subproject-copy p,.about-notes dd,.case-page p,.plg-case p,.dcube-case p,.ds-case p){color:var(--muted)}html[data-theme=light] .about-motion-portrait img,html[data-theme=light] .about-motion-portrait:first-child img{opacity:1}html[data-theme=light] .about-motion-portrait:nth-child(n+2):after{background:var(--color-primary);opacity:1;filter:drop-shadow(0 0 1px var(--color-primary)) drop-shadow(0 0 1px var(--color-primary)) drop-shadow(0 0 .6px var(--color-primary))}html[data-theme=light] .about-motion-portrait:nth-child(n+2) img{opacity:0}html[data-theme=light] .hero{background-image:linear-gradient(var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid)), linear-gradient(90deg, var(--color-grid), var(--color-grid));background-position:0 58%,8.5% 0,11.5% 0,33.3% 0,45.5% 0,50.5% 0,52.2% 0,66.5% 0,88.5% 0,94.5% 0;background-repeat:no-repeat;background-size:100% 1px,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%,1px 100%}html[data-theme=light] .subproject{border-color:var(--color-border-strong);background:var(--color-surface)}html[data-theme=light] .subproject:hover,html[data-theme=light] .subproject:focus-within{background:var(--color-surface-hover)}html[data-theme=light] .subproject-art,html[data-theme=light] .subproject-list--two .subproject-art{border-bottom-color:var(--color-border);background:var(--color-inset)}html[data-theme=light] .subproject-copy{background:var(--color-surface);padding-bottom:88px}html[data-theme=light] .subproject-copy>span{margin:0;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}html[data-theme=light] .subproject-copy p{min-height:4.8em}html[data-theme=light] .subproject-copy strong{width:auto;font:800 .76rem var(--sans);letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:0;bottom:28px;left:50%;right:auto;transform:translate(-50%);color:var(--color-primary)!important}html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-copy strong{width:auto;font:800 .76rem var(--sans);letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:0;bottom:28px;left:50%;right:auto;transform:translate(-50%);color:var(--color-primary)!important}html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-copy strong{width:auto;font:800 .76rem var(--sans);letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:0;bottom:28px;left:50%;right:auto;transform:translate(-50%);color:var(--color-primary)!important}:is(html[data-theme=light] .subproject:has(.subproject-hit):hover .subproject-copy strong,html[data-theme=light] .subproject:has(.subproject-hit):focus-within .subproject-copy strong){transform:translate(-50%)}html[data-theme=light] .subproject-list--two .subproject-art--events-center{padding:0}html[data-theme=light] .subproject-art--plg-onboarding,html[data-theme=light] .subproject-art--navigation{box-shadow:none;background:0 0;padding:0;border:0!important}html[data-theme=light] :is(.subproject-art--plg-onboarding,.subproject-art--navigation) .project-card-carousel,html[data-theme=light] :is(.subproject-art--plg-onboarding,.subproject-art--navigation) .project-card-carousel__stage,html[data-theme=light] :is(.subproject-art--plg-onboarding,.subproject-art--navigation) .project-card-carousel__stage>img{box-shadow:none;background:0 0;outline:0;border:0!important}html[data-theme=light] .company-chapter--aurasell .subproject-art{box-shadow:none;background:0 0;padding:0;border:0!important}html[data-theme=light] .company-chapter--aurasell :is(.project-card-carousel,.project-card-carousel__stage,.project-card-carousel__stage>img){width:100%;height:100%;box-shadow:none;background:0 0;outline:0;border:0!important}html[data-theme=light] .subproject-list--two .subproject-art--events-center>img{object-fit:cover;object-position:center top}html[data-theme=light] .subproject-list--two .subproject:has(.subproject-hit):hover .subproject-art--events-center>img{object-fit:cover;object-position:center top}html[data-theme=light] .subproject-list--two .subproject:has(.subproject-hit):focus-within .subproject-art--events-center>img{object-fit:cover;object-position:center top}html[data-theme=light] .nav-case .case-signals{border:1px solid var(--color-border);background:var(--color-inset);gap:0;padding:clamp(36px,4vw,56px)}html[data-theme=light] .nav-case .case-signals article{min-width:0;padding:4px clamp(28px,3.5vw,52px) 8px}html[data-theme=light] .nav-case .case-signals article:first-child{padding-left:0}html[data-theme=light] .nav-case .case-signals article:last-child{padding-right:0}html[data-theme=light] .nav-case .case-signals h3{margin-top:clamp(34px,4vw,54px)}@media (width<=900px){html[data-theme=light] .nav-case .case-signals article,html[data-theme=light] .nav-case .case-signals article:first-child,html[data-theme=light] .nav-case .case-signals article:last-child{padding:34px 0}}html[data-theme=light] :is(.case-page article,.case-page figure,.case-page blockquote,.plg-case article,.plg-case figure,.dcube-case article,.dcube-case figure,.ds-case article,.ds-case figure,.ai-principle-grid article){border-color:var(--color-border);background-color:var(--color-surface)}html[data-theme=light] :is(.case-page figure,.plg-case figure,.dcube-case figure,.ds-case figure)>img{background-color:var(--color-inset)}html[data-theme=light] .semantic-case{--semantic-accent:#4054d8;--semantic-cyan:#315f6f;--semantic-warm:#9a7134;--semantic-surface:#f8f7f3;--semantic-surface-raised:#fbfaf7;--semantic-inset:#e9e7e1;--semantic-ink:#182554;--semantic-copy:#4e5875;--semantic-quiet:#6d7280;--semantic-rule:#d3d1cb;color:var(--semantic-ink);background:var(--color-canvas)}html[data-theme=light] .semantic-case:before,html[data-theme=light] .semantic-case:after,html[data-theme=light] .semantic-hero:after{display:none}html[data-theme=light] .semantic-hero{border-color:var(--semantic-rule);background-color:#0000;background-image:linear-gradient(#1825540b 1px,#0000 1px),linear-gradient(90deg,#1825540b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=light] .semantic-hero:before{display:none}@media (width<=700px){.semantic-process{grid-template-columns:1fr}.semantic-process li:nth-child(2n){border-left:0}.semantic-process li+li{border-top:1px solid var(--rule)}}html[data-theme=light] .semantic-case :is(h1,h2,h3,h4){color:var(--semantic-ink)}html[data-theme=light] .semantic-case :is(.case-deck,p:not(.section-label),li,dd){color:var(--semantic-copy)}html[data-theme=light] .semantic-case :is(.section-label,.semantic-story-spine span,.semantic-surface-grid span,.semantic-token-path span,.semantic-process>li>span,.semantic-outcome-grid span,.semantic-pr-signal span,.semantic-wave-grid span,.semantic-theme-intro span,.semantic-theme-rail header span,.semantic-theme-rail figcaption span,.semantic-component-card figcaption span){color:var(--color-accent)}html[data-theme=light] .semantic-case :is(.semantic-hero-copy dt,figcaption,.semantic-rollout-ledger span){color:var(--semantic-quiet)}html[data-theme=light] .semantic-case :is(.semantic-thesis,.semantic-audit,.semantic-surfaces,.semantic-architecture,.semantic-delivery,.semantic-components,.semantic-themes,.semantic-outcomes,.semantic-principal,.semantic-how,.semantic-name-block,.semantic-migration-proof,.semantic-theme-intro,.semantic-pr-signal,.semantic-process,.semantic-process li,.semantic-hero-copy dl,.semantic-hero-copy dl>div){border-color:var(--semantic-rule)}html[data-theme=light] .semantic-case :is(.semantic-story-spine,.semantic-audit-grid,.semantic-surface-grid,.semantic-token-path article,.semantic-name-parts,.semantic-real-example,.semantic-migration-grid,.semantic-rollout-ledger,.semantic-wave-grid,.semantic-outcome-grid,.semantic-migration-proof aside,.semantic-evidence figure,.semantic-figure,.semantic-theme-pair figure,.semantic-component-card,.semantic-theme-rail article){border-color:var(--semantic-rule);background:var(--semantic-surface);box-shadow:none}html[data-theme=light] .semantic-case :is(.semantic-story-spine article,.semantic-audit-grid article,.semantic-surface-grid article,.semantic-name-parts li,.semantic-migration-grid article,.semantic-rollout-ledger article,.semantic-wave-grid article,.semantic-outcome-grid article,.semantic-component-card figcaption,.semantic-theme-rail header){border-color:var(--semantic-rule);background:0 0}html[data-theme=light] .semantic-case :is(.semantic-audit-grid strong,.semantic-rollout-ledger strong){color:var(--semantic-warm)}html[data-theme=light] .semantic-case :is(.semantic-token-path code,.semantic-process code,.semantic-name-block h3 code){color:#3148b7}html[data-theme=light] .semantic-case .semantic-name-parts span,html[data-theme=light] .semantic-case .semantic-migration-proof aside strong{color:var(--semantic-accent)}html[data-theme=light] .semantic-case .semantic-contexts span{border-color:var(--semantic-rule);color:var(--semantic-copy);background:var(--semantic-surface-raised)}html[data-theme=light] .semantic-case :is(.semantic-real-example figure,.semantic-component-media){border-color:var(--semantic-rule);background:var(--semantic-inset)}html[data-theme=light] .semantic-case .semantic-theme-canvas{border-color:var(--semantic-rule)}html[data-theme=light] .semantic-case .semantic-theme-card--dark{color:#eef1f8;background:#182033}html[data-theme=light] .semantic-case .semantic-theme-card--dark :is(h3,p,span){color:inherit}html[data-theme=light] .semantic-case .semantic-theme-card--light{color:var(--semantic-ink);background:var(--semantic-surface-raised)}html[data-theme=light] .semantic-case .semantic-theme-rail{scrollbar-color:#4054d880 #18255414}html[data-theme=light] .semantic-case .semantic-theme-rail::-webkit-scrollbar-track{background:#18255414}html[data-theme=light] .semantic-case .semantic-theme-rail::-webkit-scrollbar-thumb{background:#4054d880}html[data-theme=light] .company-header{box-sizing:border-box;align-items:center;height:176px;min-height:176px;padding-block:28px}html[data-theme=light] .company-context{grid-template-rows:minmax(0,auto) 22px;align-content:center;align-items:start;gap:10px;display:grid}html[data-theme=light] .company-context .company-summary{align-self:end;margin:0}html[data-theme=light] .company-context .company-article-inline{align-self:start;margin:0}@media (width<=900px){html[data-theme=light] .company-header{height:auto;min-height:0}html[data-theme=light] .company-identity,html[data-theme=light] .company-context{min-height:0}html[data-theme=light] .company-context{grid-template-rows:auto}}html[data-theme=light] .company-chapter{padding:0 20px 20px}html[data-theme=light] .company-header{height:auto;min-height:126px;margin-inline:-20px;padding:18px 20px 16px}html[data-theme=light] .company-identity,html[data-theme=light] .company-context{min-height:82px}html[data-theme=light] .company-chapter .subproject-list{margin-top:14px}html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:minmax(0,1.42fr) minmax(0,.88fr)}html[data-theme=light] .company-chapter .subproject{grid-template-rows:226px minmax(0,1fr);height:450px;min-height:0}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:auto;height:226px}html[data-theme=light] .company-chapter .subproject-copy{min-height:0;padding:24px 22px 54px}html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy{text-align:left;align-items:flex-start;padding-inline:clamp(28px,4vw,56px)}html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy>span,html[data-theme=light] .company-chapter .subproject-list--two .subproject:first-child .subproject-copy strong{left:clamp(28px,4vw,56px);transform:none}@media (width<=900px){html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1.2fr .8fr}}@media (width<=640px){html[data-theme=light] .company-chapter .subproject-list--two{grid-template-columns:1fr}html[data-theme=light] .company-chapter .subproject{grid-template-rows:auto minmax(210px,1fr);height:auto}html[data-theme=light] .company-chapter .subproject-art,html[data-theme=light] .company-chapter .subproject-list--two .subproject-art{aspect-ratio:16/9;height:auto}}@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-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}html[data-theme=light] main#top .work.frame{box-sizing:border-box;background:#f1eee7;width:100%;margin:0;padding:76px 72px 140px}html[data-theme=light] main#top .work .section-heading{border:0;margin:0 0 28px;padding:0 0 0 34px;display:block;position:relative}html[data-theme=light] main#top .work .section-heading:before{content:"";background:0 0;border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #c63a2e;width:0;height:0;position:absolute;top:1px;left:0}html[data-theme=light] main#top .work .section-heading:after,html[data-theme=light] main#top .work .work-wip-note:before{display:none}html[data-theme=light] main#top .work .section-heading h2{color:#c63a2e;font-family:var(--font-geist-mono), monospace;letter-spacing:5px;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:500;line-height:1}html[data-theme=light] main#top .work .work-wip-note{color:#8b8b94;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12.5px;line-height:1.5}html[data-theme=light] main#top .company-list{gap:64px;display:grid}html[data-theme=light] main#top .company-chapter{z-index:6;isolation:isolate;box-shadow:none;background:#f1eee7d1;border:1px solid #3b44c838;border-radius:3px;padding:0;position:relative;overflow:hidden}html[data-theme=light] main#top .company-header,html[data-theme=light] main#top .company-chapter .subproject-list,html[data-theme=light] main#top .company-chapter .subproject{z-index:1;position:relative}html[data-theme=light] main#top .company-chapter:before,html[data-theme=light] main#top .company-chapter:after{display:none}html[data-theme=light] main#top .company-header{box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #3b44c833;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:36px;width:100%;height:auto;min-height:0;margin:0;padding:26px 56px 22px;display:grid}html[data-theme=light] main#top .company-identity{grid-template-rows:52px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px 16px;min-height:0;display:grid}html[data-theme=light] main#top :is(.company-logo,.company-logo--aurasell,.company-logo--tiktok,.company-logo--harness,.company-logo--datavisor){box-sizing:border-box;background:repeating-linear-gradient(135deg,#3b44c812 0 2px,#0000 2px 10px);border:1px solid #3b44c83d;border-radius:6px;grid-area:1/1;place-items:center;width:52px;height:52px;margin:0;padding:7px;display:grid;overflow:hidden}html[data-theme=light] main#top .company-logo img,html[data-theme=light] main#top .company-logo--harness img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%}html[data-theme=light] main#top .company-identity>div:nth-child(2){grid-area:1/2;align-items:center;height:auto;display:flex}html[data-theme=light] main#top .company-identity h3{color:#3b44c8;letter-spacing:1px;margin:0;font-size:32px;line-height:1}html[data-theme=light] main#top .company-chapter .company-capabilities{flex-wrap:wrap;grid-area:2/2;gap:8px;width:auto;max-width:100%;margin:0;display:flex;overflow:visible}html[data-theme=light] main#top .company-chapter .company-capabilities li{color:#3b44c8;letter-spacing:1px;white-space:nowrap;background:0 0;border:1px solid #3b44c847;border-radius:2px;padding:4px 10px;font-size:10px;line-height:1.2}html[data-theme=light] main#top .company-context{align-items:center;min-height:0;display:flex}html[data-theme=light] main#top .company-summary{color:#34343d;text-overflow:clip;-webkit-line-clamp:unset;max-width:600px;min-height:0;max-height:none;margin:0;font-size:clamp(15.5px,1.18vw,17px);line-height:1.5;display:block;overflow:visible}html[data-theme=light] main#top .company-logo--aurasell .aurasell-figma-mark{transform-origin:50%;place-self:center;width:34px;height:34px;transform:translate(1px)}html[data-theme=light] main#top .company-context:has(.company-article-inline){grid-template-rows:auto auto;gap:8px;display:grid}html[data-theme=light] main#top .company-article-inline span{letter-spacing:.12em;font-size:.58rem}html[data-theme=light] main#top .company-chapter .subproject-list{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;display:grid}html[data-theme=light] main#top .company-chapter .subproject-list--two{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}html[data-theme=light] main#top .company-chapter .subproject{height:500px;min-height:500px;box-shadow:none;background:0 0;border:0;border-right:1px solid #3b44c82e;grid-template-rows:276px 224px;margin:0;transition:background .35s;display:grid;overflow:hidden;transform:none}html[data-theme=light] main#top .company-chapter .subproject:last-child{border-right:0}html[data-theme=light] main#top .company-chapter .subproject:hover,html[data-theme=light] main#top .company-chapter .subproject:focus-within{box-shadow:none;background:#3b44c809;transform:none}html[data-theme=light] main#top .company-chapter .subproject-art,html[data-theme=light] main#top .company-chapter .subproject-list--two .subproject-art{width:auto;height:214px;min-height:214px;box-shadow:none;box-sizing:border-box;background-color:#f7f5efb8;background-image:repeating-linear-gradient(135deg,#3b44c811 0 2px,#0000 2px 10px);border-radius:3px;grid-row:1;align-self:start;margin:34px 38px 28px;padding:0;position:relative;overflow:hidden;border:1px solid #3b44c838!important}html[data-theme=light] main#top .company-chapter .subproject-art .project-card-carousel,html[data-theme=light] main#top .company-chapter .subproject-art .project-card-carousel__stage{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;position:absolute;inset:0;overflow:hidden}html[data-theme=light] main#top .company-chapter .subproject-art .project-card-carousel__stage>img,html[data-theme=light] main#top .company-chapter .subproject-art>img{object-fit:cover;object-position:center top;opacity:1;width:100%;height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0;transform:none}html[data-theme=light] main#top .company-chapter .project-card-carousel__dots{z-index:4;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}html[data-theme=light] main#top .company-chapter .subproject-copy,html[data-theme=light] main#top .company-chapter .subproject-list--two .subproject:first-child .subproject-copy{z-index:2;text-align:left;box-sizing:border-box;background:0 0;grid-row:2;width:100%;min-height:0;padding:25px 38px 48px;display:block;position:relative}html[data-theme=light] main#top .company-chapter .subproject-copy h4{color:#c63a2e;letter-spacing:3px;text-transform:uppercase;margin:0 0 14px;font-size:20px;font-weight:500;line-height:1.2}html[data-theme=light] main#top .company-chapter .subproject-copy p{color:#585861;max-width:none;min-height:0;margin:0;font-size:15.5px;line-height:1.6}html[data-theme=light] main#top .company-chapter .subproject-copy>span,html[data-theme=light] main#top .company-chapter .subproject-list--two .subproject:first-child .subproject-copy>span{color:#3b44c8;margin:0;font-size:15px;position:absolute;bottom:22px;left:38px;transform:none}html[data-theme=light] main#top .company-chapter .subproject-copy small,html[data-theme=light] main#top .company-chapter .subproject-copy strong{display:none}@media (width<=1050px){html[data-theme=light] main#top .work.frame{padding-inline:36px}html[data-theme=light] main#top .company-header{grid-template-columns:1fr;margin-inline:36px}html[data-theme=light] main#top .company-chapter .subproject-art,html[data-theme=light] main#top .company-chapter .subproject-list--two .subproject-art{margin-inline:28px}html[data-theme=light] main#top .company-chapter .subproject-copy{padding-inline:28px}html[data-theme=light] main#top .company-chapter .subproject-copy>span{left:28px}}@media (width<=780px){html[data-theme=light] main#top .work.frame{padding:80px 20px 100px}html[data-theme=light] main#top .company-header{margin-inline:22px;padding-block:24px}html[data-theme=light] main#top .company-chapter .subproject-list,html[data-theme=light] main#top .company-chapter .subproject-list--two{grid-template-columns:1fr}html[data-theme=light] main#top .company-chapter .subproject{border-bottom:1px solid #3b44c824;border-right:0;grid-template-rows:300px auto;height:auto;min-height:540px}html[data-theme=light] main#top .company-chapter .subproject-art,html[data-theme=light] main#top .company-chapter .subproject-list--two .subproject-art{margin:32px 22px}}.project-case-hero{z-index:2;border-bottom:1px solid var(--rule);background:0 0;flex-direction:column;justify-content:center;min-height:620px;padding-block:110px 76px;display:flex;position:relative}.project-case-hero__eyebrow{margin:0 0 28px}.project-case-hero h1{margin:0}.project-case-hero__statement{max-width:820px;margin-top:38px}.project-case-hero__facts{border-top:1px solid var(--rule);grid-template-columns:1fr 1.25fr 1.35fr 1fr;gap:clamp(24px,4vw,72px);margin:64px 0 0;padding:28px 0 6px;display:grid}.project-case-hero__facts div{min-width:0}.project-case-hero__facts dt{color:var(--quiet);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:500;line-height:1.2}.project-case-hero__facts dd{color:var(--ink);font-family:var(--reader);letter-spacing:0;margin:0;font-size:.9rem;font-weight:400;line-height:1.55}@media (width<=900px){.project-case-hero{min-height:auto;padding-block:78px 60px}.project-case-hero__facts{grid-template-columns:1fr 1fr;row-gap:34px}}@media (width<=560px){.project-case-hero__facts{grid-template-columns:1fr}}.dcube-editorial{--dcube-row-gutter:clamp(28px, 3vw, 46px)}.dcube-editorial .project-case-hero>*,.dcube-editorial-section>*,.dcube-pull-quote,.dcube-takeaway>*,.dcube-footer>*{animation:none}.dcube-editorial .project-case-hero__eyebrow{animation:.7s 50ms both dcubeFadeUp}.dcube-editorial .project-case-hero h1{animation:.7s .15s both dcubeFadeUp}.dcube-editorial .project-case-hero__statement{animation:.7s .25s both dcubeFadeUp}.dcube-editorial .project-case-hero__facts{animation:.7s .35s both dcubeFadeUp}@keyframes dcubeFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dcube-editorial-section{padding-block:clamp(84px,8vw,112px)}.dcube-editorial-heading{margin-bottom:clamp(44px,5vw,68px)}.dcube-editorial-heading h2{color:var(--case-ink,var(--ink));font-family:var(--display);letter-spacing:-.04em;text-transform:none;align-items:center;gap:14px;margin:0 0 14px;font-weight:400;line-height:1;display:flex}.dcube-editorial-heading h2 i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--signal-red);width:0;height:0}.dcube-editorial-heading p{max-width:920px;color:var(--case-body,var(--muted));font-family:var(--reader);letter-spacing:0;margin:0 0 0 24px;font-size:.98rem;line-height:1.75}html[data-theme=light] main.dcube-editorial .dcube-editorial-heading h2{color:var(--case-ink);font-family:var(--display);font-size:var(--case-heading-size);letter-spacing:-.04em;text-transform:none;font-weight:400;line-height:1}html[data-theme=light] main.dcube-editorial :is(.dcube-process-list,.dcube-workflow-list,.dcube-system-cards) h3{color:var(--case-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:500;line-height:1.5}.dcube-shift-card{border:1px solid var(--rule-medium);background:#ffffff2e;border-radius:3px;grid-template-columns:1fr 1px 1fr;display:grid;overflow:visible}.dcube-shift-card article{padding:clamp(42px,5vw,70px)}.dcube-shift-after{background:var(--rule-soft)}.dcube-shift-card article>span,.dcube-challenge-grid span,.dcube-build-problems span{color:var(--signal-red);font:500 .72rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;display:block}.dcube-shift-before>span,.dcube-shift-before>strong,.dcube-shift-before>small{color:var(--quiet)}.dcube-shift-card strong{color:var(--mineral);font-family:var(--display);font-size:clamp(3.6rem,5vw,5.6rem);font-weight:400;line-height:1;display:block}.dcube-shift-card small{color:var(--muted);font:500 .67rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;display:block}.dcube-shift-card ul{gap:18px;margin:42px 0 0;padding:0;list-style:none;display:grid}.dcube-shift-card li{color:var(--muted);font:.91rem/1.72 var(--reader)}.dcube-shift-divider{background:var(--rule-medium);position:relative}.dcube-shift-divider b{border:1px solid var(--signal-red);background:var(--paper);width:40px;height:40px;color:var(--signal-red);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dcube-shift-note{max-width:980px;color:var(--muted);font:.91rem/1.72 var(--reader);margin:34px 0 0}.dcube-challenge-grid{background:var(--rule-medium);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dcube-challenge-grid article{background:var(--paper);padding:clamp(32px,3vw,46px)}.dcube-challenge-grid h3{color:var(--ink);font-family:var(--display);margin:0 0 20px;font-size:1.12rem;line-height:1.45}.dcube-challenge-grid p,.dcube-process-list p,.dcube-workflow-list p,.dcube-proof-grid>p,.dcube-build-grid p,.dcube-system-cards p{color:var(--muted);font:.91rem/1.72 var(--reader);margin:0}.dcube-process-list{border-top:1px solid var(--rule-medium)}.dcube-discovery-strip,.dcube-lifecycle-figure{margin:0 0 clamp(42px,5vw,68px)}.dcube-discovery-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);display:grid}.dcube-discovery-strip__grid>div{aspect-ratio:1;border:1px solid var(--rule-medium);background:#ffffff52;border-radius:3px;padding:clamp(8px,1vw,12px);display:grid;overflow:hidden}.dcube-discovery-strip img{object-fit:contain;width:100%;height:100%}.dcube-discovery-strip figcaption,.dcube-lifecycle-figure figcaption,.dcube-product-gallery figcaption{color:var(--quiet);font:500 .68rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:16px}.dcube-product-gallery{margin:clamp(42px,5vw,68px) 0 0}.dcube-product-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.dcube-product-gallery__grid>div{aspect-ratio:2;border:1px solid var(--rule-medium);background:#ffffff47;border-radius:3px;padding:clamp(8px,1vw,12px);display:grid;overflow:hidden}.dcube-product-gallery img{object-fit:contain;width:100%;height:100%;display:block}.dcube-product-gallery figcaption{margin-top:16px}.dcube-process-list article{padding:32px var(--dcube-row-gutter);border-bottom:1px solid var(--rule-medium);box-sizing:border-box;grid-template-columns:200px 1fr;gap:42px;display:grid}.dcube-process-list h3,.dcube-workflow-list h3,.dcube-system-cards h3{color:var(--mineral);font:500 .82rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.dcube-pull-quote{border-top:1px solid var(--rule-medium);border-bottom:1px solid var(--rule-medium);color:var(--mineral);font-family:var(--display);text-align:center;margin-block:0;padding-block:clamp(58px,6vw,82px);font-size:clamp(1.8rem,2.8vw,2.7rem);font-style:italic;line-height:1.35}.dcube-lifecycle-figure{border:1px solid var(--rule-medium);background:#ffffff47;border-radius:3px;padding:clamp(10px,1.4vw,18px)}.dcube-lifecycle-figure img{width:100%;height:auto;display:block}.dcube-lifecycle-figure figcaption{padding-inline:4px}.dcube-workflow-list{border-top:1px solid var(--rule-medium)}.dcube-workflow-list article{padding:40px var(--dcube-row-gutter);border-bottom:1px solid var(--rule-medium);box-sizing:border-box;grid-template-columns:90px 1fr 1fr;gap:clamp(26px,4vw,64px);display:grid}.dcube-workflow-list article>span{color:color-mix(in srgb, var(--mineral) 22%, transparent);font-family:var(--display);font-size:3.4rem;line-height:1}.dcube-workflow-list h3{margin-bottom:16px}.dcube-workflow-list small{color:var(--quiet);font:.68rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;display:block}.dcube-proof-grid,.dcube-build-grid{grid-template-columns:1.35fr 1fr;gap:clamp(48px,7vw,108px);display:grid}.dcube-proof-grid dl{gap:30px;margin:0;display:grid}.dcube-proof-grid dl div{border-left:2px solid var(--mineral);padding-left:22px}.dcube-proof-grid dl div:last-child{border-color:var(--signal-red)}.dcube-proof-grid dt{color:var(--mineral);font-family:var(--display);font-size:2rem;line-height:1}.dcube-proof-grid dd{color:var(--quiet);font:.66rem/1.45 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:8px 0 0}.dcube-build-problems{border-top:1px solid var(--rule-medium);border-bottom:1px solid var(--rule-medium);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.dcube-build-problems p{padding:32px var(--dcube-row-gutter);color:var(--muted);font:.91rem/1.72 var(--reader);box-sizing:border-box;margin:0}.dcube-build-problems p+p{border-left:1px solid var(--rule-medium)}.dcube-build-grid blockquote{color:var(--mineral);font-family:var(--display);margin:0 0 32px;font-size:1.45rem;font-style:italic;line-height:1.5}.dcube-system-cards{gap:12px;display:grid}.dcube-system-cards article{border:1px solid var(--rule-medium);box-sizing:border-box;background:#ffffff4d;padding:24px clamp(22px,2vw,30px)}.dcube-system-cards h3{margin-bottom:9px;font-size:.72rem}.dcube-system-cards p{font-size:.76rem}.dcube-takeaway{border-top:1px solid var(--rule-medium);padding-block:clamp(72px,8vw,110px)}.dcube-takeaway>p{color:var(--signal-red);font:500 .78rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.24em;text-transform:uppercase;margin:0 0 26px}.dcube-takeaway h2{max-width:980px;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:400;line-height:1.48}html[data-theme=light] main.dcube-editorial .dcube-takeaway h2{max-width:860px;color:var(--case-ink);font-family:var(--display);letter-spacing:-.02em;text-transform:none;font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:400;line-height:1.48}.dcube-footer{border-top:1px solid var(--rule-medium);font:500 .72rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-block:44px 72px;display:flex}.dcube-footer a{color:var(--mineral);text-decoration:none}.dcube-footer a:hover{color:var(--signal-red)}.dcube-footer span{color:var(--quiet)}@media (width<=900px){.dcube-shift-card,.dcube-challenge-grid,.dcube-build-problems,.dcube-proof-grid,.dcube-build-grid{grid-template-columns:1fr}.dcube-shift-divider{width:100%;height:1px}.dcube-process-list article,.dcube-workflow-list article{grid-template-columns:1fr}.dcube-discovery-strip__grid,.dcube-product-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dcube-build-problems p+p{border-left:0;border-top:1px solid var(--rule-medium)}}@media (width<=480px){.dcube-editorial{--dcube-row-gutter:20px}.dcube-discovery-strip__grid,.dcube-product-gallery__grid{grid-template-columns:1fr}}html[data-theme=light] main#top .hero,html[data-theme=light] main#top .hero-sky{overflow:visible}html[data-theme=light] main#top .hero{z-index:0;position:relative}html[data-theme=light] main#top>.site-header,html[data-theme=light] main#top>.site-header:not(.is-scrolled),html[data-theme=light] main#top>.site-header.is-scrolled{height:72px;min-height:72px;padding-block:0;padding-inline:72px}html[data-theme=light] main#top .hero-sky{z-index:0}html[data-theme=light] main#top .hero-grid,html[data-theme=light] main#top .hero-editorial-decor{z-index:2}html[data-theme=light] main#top .work.frame{z-index:1;background:0 0;position:relative}html[data-theme=light] main#top .work .section-heading,html[data-theme=light] main#top .company-list{z-index:2;position:relative}html[data-theme=light] main#top .hero{z-index:0;background-color:#f1eee7;background-image:linear-gradient(#3b44c81a,#3b44c81a),repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#3b44c80f calc(12.5% - 1px) 12.5%);background-position:0 718px,0 0;background-repeat:no-repeat;background-size:100% 1px,100% 100%;width:100%;height:1010px;min-height:1010px;padding:0;position:relative;overflow:visible}html[data-theme=light] main#top .hero:before,html[data-theme=light] main#top .hero:after{display:none!important}html[data-theme=light] main#top .hero-sky{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}html[data-theme=light] main#top .hero-grain{opacity:.5;width:100%;height:100%;position:absolute;inset:0}html[data-theme=light] main#top :is(.hero-ring,.hero-ring-fill,.hero-arc,.hero-satellite){transform-origin:50%;pointer-events:none;width:1140px;height:1140px;margin-left:-570px;position:absolute;top:82px;left:50%}html[data-theme=light] main#top .hero-ring,html[data-theme=light] main#top .hero-ring-fill,html[data-theme=light] main#top .hero-satellite{border-radius:50%}html[data-theme=light] main#top .hero-ring--a{border:1px solid #3b44c824}html[data-theme=light] main#top .hero-ring-fill{background:repeating-linear-gradient(-45deg,#3b44c80b 0 1px,#0000 1px 9px)}html[data-theme=light] main#top .hero-ring--b,html[data-theme=light] main#top .hero-satellite--b{width:960px;height:960px;margin-left:-480px;top:172px}html[data-theme=light] main#top .hero-ring--b{border:1px solid #c63a2e17}html[data-theme=light] main#top .hero-arc{overflow:visible}html[data-theme=light] main#top .hero-arc path{fill:none;stroke:#c63a2e;stroke-width:1.5px}html[data-theme=light] main#top .hero-arc circle{fill:#c63a2e}html[data-theme=light] main#top .hero-editorial-decor{z-index:2}html[data-theme=light] main#top .hero-grid{z-index:3;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:1010px;min-height:1010px;margin:0;padding:342px 48px 0;display:flex;position:relative}html[data-theme=light] main#top .hero-avatar{display:none}html[data-theme=light] main#top .hero-role{letter-spacing:4px;order:1;margin:0 0 24px;font-size:13px;line-height:1}html[data-theme=light] main#top .hero-grid h1.hero-name{letter-spacing:-.025em;white-space:nowrap;order:2;width:auto;max-width:none;margin:0;font-size:clamp(5.9rem,8.25vw,7.5rem);line-height:.9}html[data-theme=light] main#top .hero-description{order:3;max-width:620px;margin:30px 0 0;font-size:14px;line-height:1.7}html[data-theme=light] main#top .hero-capabilities{flex-wrap:wrap;order:4;justify-content:center;gap:0;max-width:none;margin:27px 0 0;display:flex}html[data-theme=light] main#top .hero-capabilities li{letter-spacing:1px;padding:0 18px;font-size:12px;line-height:1.4}html[data-theme=light] main#top .hero-work-cue{z-index:4;margin:0;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}html[data-theme=light] main#top .hero-index-mark{top:710px}html[data-theme=light] main#top .hero-dot-register{top:575px}html[data-theme=light] main#top .hero-axis--horizontal{top:718px}@media (width<=1050px){html[data-theme=light] main#top .company-header{width:100%;margin:0;padding-inline:36px}}@media (width<=780px){html[data-theme=light] main#top>.site-header,html[data-theme=light] main#top>.site-header:not(.is-scrolled),html[data-theme=light] main#top>.site-header.is-scrolled{height:64px;min-height:64px;padding-inline:24px}html[data-theme=light] main#top .company-header{width:100%;margin:0;padding-inline:22px}html[data-theme=light] main#top .hero{background-position:0 580px,0 0;height:760px;min-height:760px;overflow:hidden}html[data-theme=light] main#top .hero-grid{height:760px;min-height:760px;padding:250px 24px 0}html[data-theme=light] main#top :is(.hero-ring,.hero-ring-fill,.hero-arc,.hero-satellite){top:58px;transform:scale(.72)}html[data-theme=light] main#top .hero-ring--b,html[data-theme=light] main#top .hero-satellite--b{top:148px}html[data-theme=light] main#top .hero-grid h1.hero-name{white-space:normal;font-size:clamp(3.8rem,15vw,6rem)}html[data-theme=light] main#top .hero-description br{display:none}html[data-theme=light] main#top .hero-capabilities{max-width:620px}html[data-theme=light] main#top .hero-work-cue{bottom:54px}}html[data-theme=light] main.plg-case .plg-hmw{justify-content:flex-start;min-height:0;padding-block:64px}html[data-theme=light] main.plg-case .plg-hmw blockquote{max-width:1100px;color:var(--case-copy);letter-spacing:-.045em;background:0 0;border:0;margin:24px 0 0;padding:0;font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:1.02}@media (width<=780px){html[data-theme=light] main.plg-case .plg-hmw{padding-block:46px}html[data-theme=light] main.plg-case .plg-hmw blockquote{font-size:clamp(2.2rem,10vw,3.5rem)}}.project-route-shell{--project-aura-primary:92 105 230;--project-aura-secondary:225 118 91;min-height:100vh;position:relative;overflow:clip}.project-route-shell>:not(.project-atmosphere){z-index:1;position:relative}.project-atmosphere{z-index:0;pointer-events:none;opacity:.98;width:min(82vw,1120px);height:min(78vw,960px);position:absolute;top:-210px;right:-190px;overflow:hidden}.project-atmosphere:before,.project-atmosphere:after{content:"";border-radius:50%;position:absolute}.project-atmosphere:before{background:radial-gradient(circle at 66% 28%, rgb(var(--project-aura-primary) / .27), rgb(var(--project-aura-primary) / .1) 31%, transparent 68%);filter:blur(14px);inset:0}.project-atmosphere:after{aspect-ratio:1;background:radial-gradient(circle, rgb(var(--project-aura-secondary) / .22), rgb(var(--project-aura-secondary) / .07) 42%, transparent 72%);filter:blur(24px);width:66%;top:-2%;right:-5%}html[data-theme=light] .project-route-shell main#top>.site-header,html[data-theme=light] .project-route-shell main#top>.site-header:not(.is-scrolled),html[data-theme=light] .project-route-shell main#top>.site-header.is-scrolled{padding-inline:0}.project-atmosphere__orbit{transform-origin:50%;will-change:transform;border-radius:50%;position:absolute}.project-atmosphere__orbit--outer{aspect-ratio:1;border:1px solid rgb(var(--project-aura-primary) / .16);width:74%;box-shadow:0 0 0 72px rgb(var(--project-aura-primary) / .018), 0 0 0 150px rgb(var(--project-aura-secondary) / .014);animation:48s linear -13s infinite projectAtmosphereOrbit;top:2%;right:-5%}.project-atmosphere__orbit--inner{aspect-ratio:1;border:1px solid rgb(var(--project-aura-secondary) / .18);width:56%;animation:72s linear -29s infinite projectAtmosphereOrbitReverse;top:11%;right:4%}.project-atmosphere__orbit>i{background:rgb(var(--project-aura-primary) / .78);width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--project-aura-primary) / .06);border-radius:50%;position:absolute;top:-4px;left:50%}.project-atmosphere__orbit--inner>i{background:rgb(var(--project-aura-secondary) / .82);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--project-aura-secondary) / .055);top:-3px}.project-atmosphere__register{gap:12px;display:grid;position:absolute;top:39%;right:18%}.project-atmosphere__register i{background:rgb(var(--project-aura-primary) / .58);border-radius:50%;width:5px;height:5px;display:block}.project-atmosphere__register i:first-child{background:rgb(var(--project-aura-secondary) / .72);width:9px;height:9px;margin-left:-2px;animation:3.8s ease-in-out infinite projectAtmospherePulse}@keyframes projectAtmosphereOrbit{to{transform:rotate(360deg)}}@keyframes projectAtmosphereOrbitReverse{to{transform:rotate(-360deg)}}@keyframes projectAtmospherePulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.project-route-shell:has(.plg-case){--project-aura-primary:237 184 70;--project-aura-secondary:92 181 204}.project-route-shell:has(.nav-case){--project-aura-primary:74 96 220;--project-aura-secondary:103 191 211}.project-route-shell:has(.ai-case){--project-aura-primary:132 92 222;--project-aura-secondary:221 105 143}.project-route-shell:has(.ai-native-case){--project-aura-primary:145 92 225;--project-aura-secondary:92 168 218}.project-route-shell:has(.tasks-editorial){--project-aura-primary:207 91 89;--project-aura-secondary:131 111 216}.project-route-shell:has(.semantic-case){--project-aura-primary:68 84 216;--project-aura-secondary:95 188 158}.project-route-shell:has(.events-case){--project-aura-primary:72 166 171;--project-aura-secondary:231 147 91}.project-route-shell:has(.privacy-case){--project-aura-primary:76 153 205;--project-aura-secondary:131 100 213}.project-route-shell:has(.dcube-case){--project-aura-primary:72 164 187;--project-aura-secondary:71 104 211}.project-route-shell:has(.ds-case){--project-aura-primary:91 174 142;--project-aura-secondary:91 105 215}.project-route-shell:has(.xd-case){--project-aura-primary:79 123 222;--project-aura-secondary:224 150 91}.project-route-shell:has(.gpcp-page){--project-aura-primary:255 99 71;--project-aura-secondary:254 44 85}.project-route-shell:has(.gpcp-page){background:#0d0d10}.project-route-shell>.gpcp-page{background:0 0}html[data-theme=light] main.plg-case .plg-onion-philosophy{width:min(calc(100% - 96px), var(--frame));box-sizing:border-box;padding-inline:clamp(24px,3.2vw,48px)}@media (width<=780px){.project-atmosphere{opacity:.72;width:760px;height:690px;top:-110px;right:-210px}html[data-theme=light] main.plg-case .plg-onion-philosophy{width:calc(100% - 44px);padding-inline:0}}@media (prefers-reduced-motion:reduce){.project-atmosphere__orbit,.project-atmosphere__register i:first-child{animation:none}}html[data-theme=light] .about-motion-portrait{opacity:1!important;animation:none!important;display:block!important;transform:none!important}html[data-theme=light] .resume-sheet{width:min(100% - 48px,1040px);padding:68px 72px 72px}html[data-theme=light] .resume-sheet-header{padding-bottom:22px}html[data-theme=light] .resume-sheet-header h1{font-size:2.6rem;line-height:1}html[data-theme=light] .resume-sheet-header h2{max-width:800px;margin:11px 0 10px;font-size:1.05rem;line-height:1.4}html[data-theme=light] .resume-sheet-header p{color:#5e6268;flex-wrap:wrap;row-gap:5px;font-size:.84rem;line-height:1.45}html[data-theme=light] .resume-sheet-header p strong{color:#30343a;font-weight:700}html[data-theme=light] .resume-section{margin-top:24px}html[data-theme=light] .resume-section>h3{letter-spacing:.16em;margin-bottom:16px;padding-bottom:8px;font-size:.82rem}html[data-theme=light] .resume-entry{margin-top:20px}html[data-theme=light] .resume-entry+.resume-entry{border-top:1px solid #e3e8ef;padding-top:20px}html[data-theme=light] .resume-entry header{align-items:start;gap:28px}html[data-theme=light] .resume-entry h4{font-size:.98rem;line-height:1.35}html[data-theme=light] .resume-entry header>p{padding-top:2px;font-size:.78rem;line-height:1.4}html[data-theme=light] .resume-entry-intro{max-width:84ch;margin-top:7px;font-size:.88rem;line-height:1.55}html[data-theme=light] .resume-entry ul{max-width:86ch;margin-top:8px;padding-left:19px}html[data-theme=light] .resume-entry li{padding-left:4px;font-size:.86rem;line-height:1.5}html[data-theme=light] .resume-entry li+li{margin-top:6px}html[data-theme=light] .resume-entry:nth-of-type(n+5){margin-top:14px}html[data-theme=light] .resume-entry:nth-of-type(n+5)+.resume-entry{padding-top:14px}html[data-theme=light] .resume-education-compact p,html[data-theme=light] .resume-inline-section p{font-size:.84rem;line-height:1.55}@media (width<=780px){html[data-theme=light] .resume-sheet{width:min(100% - 24px,1040px);padding:40px 28px 48px}html[data-theme=light] .resume-entry header{grid-template-columns:1fr;gap:3px}}html[data-theme=light] main#top>.site-header,html[data-theme=light] main#top>.site-header:not(.is-scrolled),html[data-theme=light] main#top>.site-header.is-scrolled{width:min(100% - 96px,1504px);margin-inline:auto;padding-inline:0!important}html[data-theme=light] main#top>.site-header>.brand{margin:0;padding:0;transform:none}.project-atmosphere{opacity:1}.project-atmosphere:before{background:radial-gradient(circle at 66% 28%, rgb(var(--project-aura-primary) / .42), rgb(var(--project-aura-primary) / .16) 32%, transparent 69%);filter:blur(12px)}.project-atmosphere:after{background:radial-gradient(circle, rgb(var(--project-aura-secondary) / .36), rgb(var(--project-aura-secondary) / .13) 43%, transparent 73%);filter:blur(19px)}.project-atmosphere__orbit--outer{border-color:rgb(var(--project-aura-primary) / .27)}.project-atmosphere__orbit--inner{border-color:rgb(var(--project-aura-secondary) / .28)}html[data-theme=light] .project-route-shell:has(.gpcp-page){background:var(--color-canvas,#f1eee7)}html[data-theme=light] .project-route-shell>.gpcp-page{--paper:var(--project-text,#18224f);--secondary:var(--project-copy,#47506f);--muted:var(--project-meta,#737991);--surface:var(--project-surface,#ffffff47);color:var(--project-text,#18224f);background:0 0}html[data-theme=light] .gpcp-page>.gpcp-glow{display:none}html[data-theme=light] :is(.gpcp-rule,.gpcp-role ol,.gpcp-role li,.gpcp-tabs,.gpcp-info-grid,.gpcp-before-after>article,.gpcp-workflow,.gpcp-product-frame,.gpcp-before-flow,.gpcp-before-flow article,.gpcp-proposal-steps,.gpcp-proposal-steps li,.gpcp-outcome-metrics article,.gpcp-stat-cards article,.gpcp-process>div,.gpcp-process article,.gpcp-design ol,.gpcp-design li,.gpcp-bottom>a:last-child){border-color:var(--project-border,#3b44c829)}html[data-theme=light] :is(.gpcp-info-grid article,.gpcp-before-after>article,.gpcp-before-flow,.gpcp-before-flow article,.gpcp-product-frame,.gpcp-notes p,.gpcp-placeholder article){background:var(--project-surface,#ffffff47)}html[data-theme=light] :is(.gpcp-bottom>a,.gpcp-tabs button[aria-selected=true],.gpcp-product figcaption strong){color:var(--project-text,#18224f)}html[data-theme=light] main.tasks-editorial .tasks-editorial-findings{background:0 0;width:100%;max-width:none;margin-inline:0}html[data-theme=light] main.tasks-editorial .tasks-editorial-findings article{background:0 0;width:100%;padding:clamp(24px,2.8vw,36px) clamp(24px,3.4vw,52px)}html[data-theme=light] .resume-sheet{color:var(--project-text,#18224f);font-family:var(--sans)}html[data-theme=light] .resume-sheet-header h1{color:var(--signal-blue,#3b44c8);font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.9rem,4.8vw,4.5rem);font-weight:500;line-height:.98}html[data-theme=light] .resume-sheet-header h2,html[data-theme=light] .resume-section>h3{font-family:var(--font-geist-mono), monospace}html[data-theme=light] .resume-entry h4{color:var(--project-text,#18224f);font-family:var(--display);font-size:1.08rem;font-weight:500}html[data-theme=light] .resume-entry-intro,html[data-theme=light] .resume-entry ul{max-width:none;margin-left:0}html[data-theme=light] .resume-entry ul{padding-left:0;list-style:none}html[data-theme=light] .resume-entry li{padding-left:0;position:relative}html[data-theme=light] .resume-entry li:before{content:none}@media (width<=780px){html[data-theme=light] main#top>.site-header,html[data-theme=light] main#top>.site-header:not(.is-scrolled),html[data-theme=light] main#top>.site-header.is-scrolled{width:calc(100% - 44px);padding-inline:0!important}html[data-theme=light] main.tasks-editorial .tasks-editorial-findings article{padding-inline:20px}}
