:root{--paper:#f9f4f1;--ink:#242040;--muted-ink:#686174;--sea-glass:#e0cee3;--coral:#c6302c;--blueberry:#3845ad;--apricot:#f19bb4;--violet:#ada0f1;--content:min(1240px, calc(100vw - 64px));--ease-out:cubic-bezier(.22, 1, .36, 1);--fast:.18s;--medium:.42s}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{z-index:-1;pointer-events:none;content:"";opacity:.055;background-image:none;position:fixed;inset:0}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 2px var(--paper)}.skip-link{z-index:20;background:var(--ink);color:var(--paper);transition:transform var(--fast) var(--ease-out);border-radius:999px;padding:.65rem .9rem;font-size:.8125rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-nav-wrap{z-index:10;position:sticky;top:0}.site-nav{width:var(--content);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;min-height:4.5rem;margin:0 auto;font-size:.6875rem;font-weight:750;display:grid}.site-nav__identity,.site-nav__links a{text-decoration:none}.site-nav__identity{justify-self:start;align-items:center;min-height:44px;display:flex}.site-nav__section{color:var(--muted-ink);font-variant-numeric:tabular-nums;margin:0}.site-nav__links{justify-self:end;gap:clamp(.75rem,2vw,1.5rem);display:flex}.site-nav__links a{place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.site-nav__links a:after{background:var(--coral);content:"";transform-origin:100%;height:2px;transition:transform var(--fast) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__links a[aria-current=page]:after,.site-nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}main{width:100%}.section-frame{width:var(--content);margin-inline:auto;scroll-margin-top:6rem}.section-target{width:var(--content);min-height:32vh;margin-inline:auto;scroll-margin-top:6rem}.section-frame__header{gap:.75rem;display:grid}.section-frame__eyebrow{color:var(--muted-ink);letter-spacing:.14em;gap:.75rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.section-frame__eyebrow span+span:before{color:var(--coral);content:"—";margin-right:.75rem}.section-frame__header h2{letter-spacing:-.075em;max-width:14ch;margin:0;font-size:clamp(2.5rem,7vw,6rem);line-height:.92}.opening{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 4.5rem);padding-block:clamp(4rem,12vh,9rem) 2.5rem;display:flex}.opening-text{letter-spacing:-.09em;max-width:10ch;margin:0;font-size:clamp(3.8rem,10.2vw,9.6rem);font-weight:720;line-height:.85}.opening-text__line,.opening-text__word{display:block}.opening-text__line{overflow:clip}.opening-text__word{animation:opening-rise var(--medium) var(--ease-out) both;animation-delay:var(--delay)}.opening-index{background:color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid}.opening-index a{background:color-mix(in srgb, var(--paper) 94%, var(--sea-glass));min-height:6rem;transition:background-color var(--fast) var(--ease-out), color var(--fast) var(--ease-out);padding:.9rem;font-size:clamp(.75rem,1.15vw,.95rem);font-weight:700;text-decoration:none;display:block}.opening-index a:hover{background:var(--ink);color:var(--paper)}@keyframes opening-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){:root{--content:min(100vw - 32px, 1180px)}.site-nav{grid-template-columns:1fr auto;min-height:4rem}.site-nav__section{display:none}.site-nav__links{gap:.75rem;font-size:.625rem}.site-nav__identity{letter-spacing:.045em;font-size:.625rem}.opening{min-height:calc(100svh - 4rem)}.opening-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.site-nav{grid-template-columns:1fr;justify-items:center}.site-nav__identity{display:none}.site-nav__links{justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.opening-text__word{animation:none}}.deepinvest{padding-block:clamp(5rem,12vw,10rem)}.deepinvest__intro{max-width:65ch;color:var(--muted-ink);gap:.8rem;margin-top:2rem;line-height:1.7;display:grid}.deepinvest__intro p{margin:0}.deepinvest__philosophy{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.deepinvest__layout{grid-template-columns:minmax(0,.96fr) minmax(19rem,1.04fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.deepinvest__concept{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--paper) 88%, var(--project-accent));min-height:24rem;padding:1.25rem;position:relative;overflow:hidden}.deepinvest__concept-label{z-index:1;letter-spacing:.11em;max-width:22ch;margin:0;font-size:.65rem;font-weight:800;line-height:1.35;position:relative}.concept-art{object-fit:contain;width:100%;height:100%;min-height:22rem;display:block}.concept-art--fallback{border:1px solid color-mix(in srgb, var(--project-accent) 65%, var(--ink));background:linear-gradient(135deg, color-mix(in srgb, var(--project-accent) 26%, var(--paper)), var(--paper));min-height:22rem;color:var(--ink);text-align:center;place-content:center;gap:.7rem;padding:2rem;display:grid}.concept-art--fallback span:first-child{letter-spacing:.14em;font-size:.65rem;font-weight:800}.deepinvest__decision{gap:1.25rem;display:grid}.deepinvest__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.deepinvest__stages button{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.65rem;font-size:.78rem;font-weight:750;display:grid}.deepinvest__stages button span{color:var(--muted-ink);font-variant-numeric:tabular-nums;font-size:.62rem}.deepinvest__stages button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.deepinvest__stages button[aria-pressed=true] span{color:var(--project-accent)}.deepinvest__active-stage{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 90%, var(--project-accent));gap:.65rem;min-height:22rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.deepinvest__active-stage h3,.deepinvest__active-stage p{z-index:1;margin:0;position:relative}.deepinvest__active-stage h3{letter-spacing:-.065em;font-size:clamp(1.7rem,3vw,2.6rem)}.deepinvest__active-stage>p:not(.deepinvest__active-eyebrow){max-width:52ch;color:var(--muted-ink);line-height:1.65}.deepinvest__active-eyebrow{color:var(--muted-ink);letter-spacing:.13em;font-size:.68rem;font-weight:800}.deepinvest__signal{z-index:0;width:min(10rem,28%);stroke:var(--project-accent);stroke-width:2px;position:absolute;top:1.2rem;right:1.2rem}.media-frame{z-index:1;border:1px solid color-mix(in srgb, var(--ink) 62%, transparent);background:color-mix(in srgb, var(--ink) 94%, var(--project-accent));min-height:10rem;display:grid;position:relative;overflow:hidden}.media-frame img,.media-frame video,.media-frame iframe{object-fit:cover;border:0;width:100%;height:100%}.media-frame__unavailable{min-height:100%;color:var(--paper);align-content:center;justify-items:start;gap:.35rem;padding:1.15rem;font-size:.76rem;display:grid}.media-frame__unavailable strong{color:var(--project-accent);font-size:1rem}.media-frame__unavailable small{color:color-mix(in srgb, var(--paper) 65%, transparent)}.media-frame__status-mark{background:var(--project-accent);width:2.25rem;height:2px}.semantic-burst{z-index:2;pointer-events:none;animation:semantic-layer .7s var(--ease-out) both;position:absolute;inset:0}.semantic-burst__fragment{color:var(--project-accent);animation:semantic-fragment .62s var(--ease-out) var(--burst-delay) both;font-size:1.1rem;font-weight:800;position:absolute;top:48%;left:50%}.semantic-burst--ticks .semantic-burst__fragment{font-size:1.3rem}.semantic-burst--network .semantic-burst__fragment{color:var(--sea-glass)}.semantic-burst--chain .semantic-burst__fragment{color:var(--apricot)}.semantic-burst--atoms .semantic-burst__fragment{color:#e1bbff}.semantic-burst--music .semantic-burst__fragment{color:#f4b4d1}@keyframes semantic-layer{0%,65%{opacity:1}to{opacity:0}}@keyframes semantic-fragment{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)), calc(-50% + var(--burst-y))) rotate(var(--burst-rotation))}}@media (width<=720px){.deepinvest__layout{grid-template-columns:1fr}.deepinvest__concept{min-height:19rem}.concept-art,.concept-art--fallback{min-height:17rem}.deepinvest__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.now-playing,.skills{padding-block:clamp(5rem,12vw,10rem)}.now-playing__lead,.skills__lead{max-width:48ch;color:var(--muted-ink);margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.now-playing__layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.now-playing__television{aspect-ratio:3/2;width:min(100%,52rem);margin-inline:auto;position:relative}.now-playing__screen{z-index:3;clip-path:inset(0 round 13% 14% 13% 13%);background:#111a2b;border-radius:13% 14% 13% 13%;width:42.5%;height:45.4%;position:absolute;top:29.2%;left:28.4%;overflow:hidden}.now-playing__screen .media-frame{border:0;width:100%;height:100%;min-height:0}.now-playing__shell{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.now-playing__details{align-content:center;gap:.85rem;display:grid}.now-playing__details p,.now-playing__details h3{margin:0}.now-playing__channel-number,.skills__index,.skills__field-copy>p:first-child,.site-footer__eyebrow{color:var(--muted-ink);letter-spacing:.13em;font-size:.66rem;font-weight:800}.now-playing__details h3{letter-spacing:-.075em;max-width:12ch;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.now-playing__details>p:not(.now-playing__channel-number){max-width:28ch;color:var(--muted-ink);line-height:1.65}.now-playing__external{letter-spacing:.09em;width:fit-content;min-height:44px;padding-top:.8rem;font-size:.7rem;font-weight:850}.now-playing__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-width:20rem;margin-top:.8rem;display:grid}.now-playing__channels button,.skills__tool button,.skills__field-copy button{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0}.now-playing__channels button{letter-spacing:.1em;padding:.65rem .75rem;font-size:.7rem;font-weight:850}.skills__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.skills__tool button{text-align:left;grid-template-rows:5.5rem auto;gap:1rem;width:100%;min-height:20rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.skills__tool button:hover,.skills__tool button:focus-visible{border-color:var(--ink);background:color-mix(in srgb, var(--paper) 84%, var(--sea-glass))}.skills__instrument{border-bottom:2px solid var(--ink);width:100%;display:block;position:relative}.skills__instrument:before,.skills__instrument:after{content:"";position:absolute}.skills__instrument--ticks:before{background:repeating-linear-gradient(90deg, transparent 0 14%, var(--ink) 14% 15%, transparent 15% 29%);inset:0 0 -.45rem}.skills__instrument--network{background:radial-gradient(circle at 8% 76%, var(--ink) 0 4px, transparent 5px), radial-gradient(circle at 48% 28%, var(--ink) 0 4px, transparent 5px), radial-gradient(circle at 84% 70%, var(--ink) 0 4px, transparent 5px), linear-gradient(24deg, transparent 48%, var(--ink) 49% 51%, transparent 52%), linear-gradient(-16deg, transparent 48%, var(--ink) 49% 51%, transparent 52%);border-bottom:0}.skills__instrument--chain{background:repeating-linear-gradient(90deg, var(--ink) 0 1.6rem, transparent 1.6rem 2rem);clip-path:polygon(0 30%,16% 30%,16% 0,32% 0,32% 30%,48% 30%,48% 0,64% 0,64% 30%,80% 30%,80% 0,100% 0,100% 100%,80% 100%,80% 70%,64% 70%,64% 100%,48% 100%,48% 70%,32% 70%,32% 100%,16% 100%,16% 70%,0 70%);border:0;height:3.2rem;margin-top:.8rem}.skills__tool-copy{gap:.5rem;display:grid}.skills__tool-copy strong{letter-spacing:-.04em;font-size:1.25rem}.skills__tool-copy>span:not(.skills__index){color:var(--muted-ink);line-height:1.55}.skills__tool-copy em{background:var(--ink);width:fit-content;color:var(--paper);margin-top:.4rem;padding:.35rem .45rem;font-size:.68rem;font-style:normal;font-weight:750}.skills__field-study{background:color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:minmax(13rem,1.15fr) repeat(2,minmax(10rem,.8fr));gap:1px;margin-top:.75rem;display:grid}.skills__field-study>*{background:color-mix(in srgb, var(--paper) 91%, var(--apricot));margin:0;padding:clamp(1rem,3vw,2rem)}.skills__field-copy{gap:.75rem;display:grid}.skills__field-copy>p,.skills__field-copy h3{margin:0}.skills__field-copy h3{letter-spacing:-.07em;font-size:clamp(1.5rem,3.5vw,3rem);line-height:.95}.skills__field-copy>p:not(:first-child){color:var(--muted-ink);line-height:1.6}.skills__field-copy button{letter-spacing:.06em;width:fit-content;padding-inline:.8rem;font-size:.68rem;font-weight:850;position:relative}.skills__stats,.skills__modules{align-content:center;gap:.7rem;list-style:none;display:grid}.skills__stats li{letter-spacing:-.035em;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800}.skills__modules{background:color-mix(in srgb, var(--paper) 80%, var(--violet))}.skills__modules li{border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);padding-bottom:.65rem;font-weight:750}.site-footer{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:minmax(0,1fr) minmax(14rem,.6fr);gap:1.5rem;padding-block:clamp(5rem,12vw,10rem) 2.5rem;scroll-margin-top:6rem;display:grid}.site-footer__eyebrow,.site-footer h2{grid-column:1/-1;margin:0}.site-footer h2{letter-spacing:-.085em;max-width:16ch;font-size:clamp(2.8rem,7vw,7rem);line-height:.88}.site-footer__links{background:0 0;grid-column:1/-1;gap:0;display:grid}@media (width<=720px){.now-playing__layout,.site-footer{grid-template-columns:1fr}.now-playing__television{width:min(100%,34rem)}.skills__grid,.skills__field-study{grid-template-columns:1fr}.skills__tool button{min-height:16rem}.site-footer__links{grid-template-columns:1fr;max-width:100%}}.insight{padding-block:clamp(5rem,12vw,10rem)}.insight__intro{max-width:65ch;color:var(--muted-ink);gap:.8rem;margin-top:2rem;line-height:1.7;display:grid}.insight__intro p,.insight__active-layer p,.insight__map-preview p{margin:0}.insight__philosophy{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.insight__layout{grid-template-columns:minmax(0,.94fr) minmax(20rem,1.06fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.insight__concept{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--paper) 85%, var(--project-accent));min-height:25rem;padding:1.25rem;overflow:hidden}.insight__concept>p{z-index:1;letter-spacing:.11em;max-width:24ch;margin:0;font-size:.65rem;font-weight:800;line-height:1.35;position:relative}.insight__experience{gap:1.1rem;display:grid}.insight__layers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.insight__layers button,.insight__map-preview button,.map-viewer button{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;font-weight:800}.insight__layers button{text-align:left;gap:.2rem;width:100%;padding:.6rem;font-size:.78rem;display:grid}.insight__layers button span{color:var(--muted-ink);font-size:.6rem}.insight__layers button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.insight__layers button[aria-pressed=true] span{color:var(--project-accent)}.insight__active-layer{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 91%, var(--project-accent));gap:.55rem;min-height:15rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.insight__active-layer>:not(.insight__connections):not(.insight__connect-lettering){z-index:1;position:relative}.insight__active-layer>p:first-of-type{color:var(--muted-ink);letter-spacing:.13em;font-size:.68rem;font-weight:800}.insight__active-layer h3{z-index:1;letter-spacing:-.065em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);position:relative}.insight__active-layer>p:last-child{max-width:50ch;color:var(--muted-ink);line-height:1.65}.insight__connections{width:min(15rem,62%);stroke:var(--project-accent);stroke-width:2px;position:absolute;bottom:.55rem;right:.85rem}.insight__connections path{stroke-dasharray:1;animation:insight-connection .9s var(--ease-out) both}.insight__connections circle{fill:var(--project-accent);stroke:var(--ink)}.insight__connect-lettering{color:color-mix(in srgb, var(--project-accent) 90%, var(--ink));letter-spacing:-.1em;opacity:.82;font-family:cursive;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;position:absolute;top:1rem;right:1.15rem;rotate:-9deg}@keyframes insight-connection{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.insight__map-preview{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--paper) 94%, var(--project-accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:.75rem;display:grid}.insight__map-preview img{aspect-ratio:16/8;object-fit:cover;object-position:center;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-column:1/-1;width:100%}.insight__map-preview p{color:var(--muted-ink);letter-spacing:.04em;font-size:.68rem;font-weight:750}.insight__map-preview button{letter-spacing:.06em;padding-inline:.8rem;font-size:.68rem}.map-viewer{z-index:100;background:color-mix(in srgb, var(--paper) 96%, var(--ink));grid-template-rows:auto minmax(0,1fr);width:100vw;height:100dvh;padding:clamp(.8rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.map-viewer__header{justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.75rem;display:flex}.map-viewer__header p,.map-viewer__header h2{margin:0}.map-viewer__header p{color:var(--muted-ink);letter-spacing:.1em;font-size:.65rem;font-weight:800}.map-viewer__header h2{letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.3rem,3vw,2rem)}.map-viewer__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.map-viewer__actions>button{min-width:44px;padding-inline:.8rem}.map-viewer__download{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);min-width:44px;min-height:44px;color:var(--ink);align-items:center;gap:.5rem;padding-inline:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.map-viewer__download span{color:var(--muted-ink);letter-spacing:.04em;font-size:.62rem;font-weight:700}.map-viewer__body{border:1px solid var(--ink);min-height:0;display:grid;position:relative;overflow:hidden}.map-viewer__controls{z-index:1;gap:.35rem;display:flex;position:absolute;top:.75rem;right:.75rem}.map-viewer__controls button{background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:44px;padding-inline:.7rem}.map-viewer__canvas{touch-action:none;cursor:grab;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.map-viewer__canvas.is-dragging{cursor:grabbing}.map-viewer__map{transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;width:min(100%,1100px);max-height:100%;display:block}@media (width<=720px){.insight__layout{grid-template-columns:1fr}.insight__concept{min-height:19rem}.insight__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.map-viewer{padding:.75rem}.map-viewer__header{align-items:center}.map-viewer__header p{max-width:23ch}.map-viewer__download span{display:none}}.narrative{padding-block:clamp(5rem,12vw,10rem)}.narrative__intro{max-width:65ch;color:var(--muted-ink);gap:.8rem;margin-top:2rem;line-height:1.7;display:grid}.narrative__intro p{margin:0}.narrative__philosophy{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.narrative__layout{grid-template-columns:minmax(0,.94fr) minmax(20rem,1.06fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.narrative__concept{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--paper) 85%, var(--project-accent));min-height:25rem;padding:1.25rem;overflow:hidden}.narrative__concept>p{z-index:1;letter-spacing:.11em;max-width:26ch;margin:0;font-size:.65rem;font-weight:800;line-height:1.35;position:relative}.narrative__journey{gap:1.1rem;display:grid}.narrative__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.narrative__stages button{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.65rem;font-size:.78rem;font-weight:750;display:grid}.narrative__stages button span{color:var(--muted-ink);font-variant-numeric:tabular-nums;font-size:.62rem}.narrative__stages button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.narrative__stages button[aria-pressed=true] span{color:var(--project-accent)}.narrative__active-stage{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 91%, var(--project-accent));gap:.7rem;min-height:25rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.narrative__active-stage>:not(.narrative__branches){z-index:1;position:relative}.narrative__active-stage h3,.narrative__active-stage p{margin:0}.narrative__active-eyebrow{color:var(--muted-ink);letter-spacing:.13em;font-size:.68rem;font-weight:800}.narrative__active-stage h3{letter-spacing:-.065em;max-width:14ch;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.narrative__active-lead{max-width:48ch;color:var(--muted-ink);line-height:1.65}.narrative__tools{z-index:1;flex-wrap:wrap;gap:.45rem;max-width:44rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex;position:relative}.narrative__tools li{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--paper) 88%, var(--project-accent));padding:.45rem .6rem;font-size:.76rem;font-weight:750}.narrative__branches{width:min(22rem,78%);stroke:var(--project-accent);stroke-width:2px;position:absolute;bottom:-.5rem;right:-1.2rem}.narrative__branches path{stroke-dasharray:1;animation:narrative-branch .78s var(--ease-out) both}.narrative__branches circle{fill:var(--project-accent);stroke:var(--ink)}@keyframes narrative-branch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=720px){.narrative__layout{grid-template-columns:1fr}.narrative__concept{min-height:19rem}.narrative__stages{grid-template-columns:1fr}.narrative__active-stage{min-height:22rem}}.workflow{padding-block:clamp(5rem,12vw,10rem)}.workflow__intro{max-width:65ch;color:var(--muted-ink);gap:.8rem;margin-top:2rem;line-height:1.7;display:grid}.workflow__intro p,.workflow__run-panel p,.workflow__run-panel h3,.workflow__status,.workflow__map-preview p{margin:0}.workflow__philosophy{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700}.workflow__layout{grid-template-columns:minmax(0,.94fr) minmax(20rem,1.06fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.workflow__concept{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--paper) 85%, var(--project-accent));min-height:25rem;padding:1.25rem;overflow:hidden}.workflow__concept>p{z-index:1;letter-spacing:.11em;max-width:27ch;margin:0;font-size:.65rem;font-weight:800;line-height:1.35;position:relative}.workflow__experience{gap:1.1rem;display:grid}.workflow__run-panel{border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 88%, var(--project-accent));justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.workflow__run-panel>div{gap:.45rem;display:grid}.workflow__run-panel p{color:var(--muted-ink);letter-spacing:.12em;font-size:.65rem;font-weight:800}.workflow__run-panel h3{letter-spacing:-.06em;max-width:16ch;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1}.workflow__run-panel button,.workflow__map-preview button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;font:inherit;letter-spacing:.08em;padding:.7rem .85rem;font-size:.68rem;font-weight:850}.workflow__run-panel button:disabled{background:color-mix(in srgb, var(--paper) 75%, var(--project-accent));color:var(--ink);cursor:wait;border-style:dashed}.workflow__status{min-height:1.5em;color:var(--muted-ink);font-size:.78rem;font-weight:700}.workflow__steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.workflow__steps li{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--paper) 94%, var(--project-accent));gap:.35rem;min-height:8.5rem;padding:.7rem;display:grid}.workflow__step-number,.workflow__step-state{letter-spacing:.08em;color:var(--muted-ink);font-size:.61rem;font-weight:800}.workflow__step-name{align-self:center;font-size:.82rem;font-weight:800;line-height:1.2}.workflow__steps li[data-state=current]{border-color:var(--ink);background:var(--ink);color:var(--paper);border-width:2px}.workflow__steps li[data-state=current] .workflow__step-number,.workflow__steps li[data-state=current] .workflow__step-state{color:var(--project-accent)}.workflow__steps li[data-state=current] .workflow__step-state:before{content:"▶";margin-right:.25rem}.workflow__steps li[data-state=complete]{border-style:double}.workflow__steps li[data-state=complete] .workflow__step-state:before{content:"✓";margin-right:.25rem}.workflow__map-preview{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--paper) 94%, var(--project-accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:.75rem;display:grid}.workflow__map-preview img{aspect-ratio:16/8;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);object-fit:cover;object-position:center;grid-column:1/-1;width:100%}.workflow__map-preview p{color:var(--muted-ink);letter-spacing:.04em;font-size:.68rem;font-weight:750}.workflow__map-preview button{padding-inline:.8rem}@media (width<=900px){.workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.workflow__layout{grid-template-columns:1fr}.workflow__concept{min-height:19rem}.workflow__run-panel{flex-direction:column;align-items:stretch}.workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (height<=500px){.deepinvest__layout,.insight__layout,.narrative__layout,.workflow__layout{grid-template-columns:1fr}.deepinvest__concept,.insight__concept,.narrative__concept,.workflow__concept{min-height:19rem}}:root{--paper:#f4f0e8;--ink:#122033;--muted-ink:#5b6470;--drawn-blue:#347aa3;--drawn-orange:#ea7447;--drawn-coral:#ea7447;--drawn-mint:#dce6df;--drawn-apricot:#f2debe;--drawn-violet:#347aa3;--content:min(1240px, calc(100vw - 64px));--ink-line:2px solid var(--ink);--drawn-shadow:3px 4px 0 color-mix(in srgb, var(--ink) 10%, transparent)}body{color:var(--ink);font-family:Avenir Next,Helvetica Neue,PingFang SC,Noto Sans SC,sans-serif}body:before{z-index:0;opacity:1;background:radial-gradient(circle at 12% 18%,#10203309 0 .7px,#0000 .9px) 0 0/19px 23px,radial-gradient(circle at 77% 64%,#f46b3408 0 .8px,#0000 1px) 0 0/31px 27px}#root{z-index:1;position:relative;overflow:clip}main{position:relative}.section-frame,.site-footer{z-index:2;position:relative}button,a{-webkit-tap-highlight-color:transparent}.site-nav-wrap{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav{letter-spacing:.11em;background:0 0;border-bottom:0;min-height:5rem;font-size:.72rem}.site-nav:after{background:linear-gradient(174deg, transparent 0 41%, var(--ink) 43% 51%, transparent 53%) 0 0 / 78px 5px repeat-x;content:"";opacity:.25;height:5px;position:absolute;bottom:0;left:0;right:0}.site-nav__identity{font-weight:800}.site-nav__links a:after{background:var(--drawn-orange);clip-path:polygon(0 55%,13% 35%,29% 62%,45% 28%,62% 58%,80% 40%,100% 55%,100% 82%,0 82%);height:5px;bottom:5px;left:8px;right:8px}.opening{isolation:isolate;width:100%;min-height:calc(100svh - 5rem);padding:clamp(4.5rem,11vh,8rem) max(32px,50vw - 620px) 3rem;position:relative;overflow:hidden}.opening__content{z-index:2;width:min(1240px,100vw - 64px);margin-inline:auto;position:relative}.ripple-field{z-index:0;background:var(--paper);position:absolute;inset:0;overflow:hidden}.ripple-field:after{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--paper) 18%, transparent), color-mix(in srgb, var(--paper) 42%, transparent)), radial-gradient(circle at 72% 36%, color-mix(in srgb, var(--drawn-blue) 9%, transparent), transparent 35%);content:"";pointer-events:none;position:absolute;inset:0}.ripple-field__fallback{object-fit:cover;opacity:.76;filter:saturate(.98)contrast(1.02);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.ripple-field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ripple-field[data-rendering=active] .ripple-field__fallback{opacity:0}.opening__headline{align-items:center;min-height:29rem;display:grid;position:relative}.opening-text{z-index:2;letter-spacing:-.075em;max-width:12.8ch;font-family:Avenir Next,Helvetica Neue,PingFang SC,sans-serif;font-size:clamp(4.6rem,9vw,8.4rem);font-weight:800;line-height:.87;position:relative}.opening-text__line:first-child{max-width:10.5ch}.opening-text__line:last-child{max-width:12.8ch;color:var(--drawn-blue)}.opening-text__line{will-change:transform;transition:transform .18s cubic-bezier(.16,1,.3,1)}.opening-text__line:first-child{transform:translate3d(var(--hero-line-one-x,0px), var(--hero-line-one-y,0px), 0)}.opening-text__line:last-child{transform:translate3d(var(--hero-line-two-x,0px), var(--hero-line-two-y,0px), 0)}.opening-text__word{transform-origin:0 100%}.opening__doodle{z-index:1;width:min(43vw,34rem);position:absolute;top:50%;right:-4%;overflow:visible;transform:translateY(-43%)rotate(-4deg)}.opening__doodle>path:first-child{fill:none;stroke:var(--ink);stroke-dasharray:.012 .018;stroke-linecap:round;stroke-width:3px}.opening__doodle circle{fill:var(--paper);stroke:var(--ink);stroke-width:4px}.opening__doodle circle:nth-of-type(2){fill:var(--drawn-orange)}.opening__doodle circle:nth-of-type(3){fill:var(--drawn-blue)}.opening__doodle circle:nth-of-type(4){fill:var(--drawn-mint)}.opening__doodle-spark{fill:var(--drawn-orange)}.opening-index{z-index:2;background:0 0;align-items:stretch;gap:clamp(.55rem,1.4vw,1rem);margin-top:2rem;position:relative}.opening-index li{position:relative}.opening-index li:nth-child(n){transform:none}.opening-index a{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--paper) 94%, var(--drawn-blue));min-height:6.6rem;box-shadow:none;color:var(--ink);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);border-radius:2px;align-items:end;padding:1.15rem;font-size:clamp(.76rem,1.2vw,.93rem);position:relative}.opening-index a:before{display:none}.opening-index a:hover,.opening-index a:focus-visible{border-color:var(--drawn-blue);background:var(--ink);box-shadow:0 4px 0 var(--drawn-orange);color:var(--paper);transform:translateY(-4px)}.section-frame:not(.opening){padding-block:clamp(8rem,13vw,13rem);position:relative}.section-frame:not(.opening):before{background:linear-gradient(175deg, transparent 0 39%, var(--ink) 41% 49%, transparent 51%) 0 0 / 96px 7px repeat-x;content:"";opacity:.26;height:7px;position:absolute;top:0;left:0;right:0}.section-frame__header{gap:1.1rem;position:relative}.section-frame__eyebrow{color:var(--drawn-blue);letter-spacing:.16em;font-size:.72rem}.section-frame__eyebrow span+span:before{color:var(--drawn-orange)}.section-frame__header h2{z-index:1;letter-spacing:-.075em;max-width:13ch;font-family:Avenir Next,Helvetica Neue,PingFang SC,sans-serif;font-size:clamp(3.4rem,7.6vw,7rem);font-weight:800;line-height:.92;position:relative}.section-frame__header h2:after{z-index:-1;background:var(--project-accent,var(--drawn-orange));clip-path:polygon(0 45%,12% 20%,28% 58%,45% 28%,63% 60%,81% 25%,100% 48%,99% 83%,0 84%);content:"";opacity:.55;height:.16em;position:absolute;bottom:.04em;left:2%;right:8%}.deepinvest__intro,.insight__intro,.narrative__intro,.workflow__intro{max-width:60ch;color:var(--muted-ink);margin-top:2.5rem;margin-left:clamp(0rem,16vw,12rem);font-size:1rem;line-height:1.8}.deepinvest__philosophy,.insight__philosophy,.narrative__philosophy,.workflow__philosophy{color:var(--ink);font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:750;line-height:1.35}.project-live-link{border:var(--ink-line);background:var(--ink);min-height:44px;box-shadow:3px 4px 0 var(--drawn-lime);color:var(--paper);letter-spacing:.09em;border-radius:3px 9px 4px 7px;align-items:center;margin-top:1rem;padding:.65rem .9rem;font-size:.72rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;transform:rotate(-.5deg)}.project-live-link:hover,.project-live-link:focus-visible{background:var(--drawn-blue);box-shadow:5px 6px 0 var(--drawn-orange);color:var(--paper);transform:translate(-2px,-2px)rotate(.5deg)}.hand-note{z-index:3;color:var(--drawn-orange);letter-spacing:.03em;pointer-events:none;font-family:Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.4rem,2.8vw,2.5rem);font-weight:700;line-height:1;position:absolute;rotate:-8deg}.hand-note:after{clip-path:polygon(0 43%,18% 22%,36% 57%,58% 28%,78% 59%,100% 34%,98% 58%,0 70%);content:"";opacity:.6;background:currentColor;width:100%;height:9px;margin-top:-.15em;display:block}.concept-art{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.82)contrast(1.02);min-height:0}.deepinvest__concept,.insight__concept,.narrative__concept,.workflow__concept{background:0 0;border:0;min-height:0;padding:0;position:relative;overflow:visible}.deepinvest__concept>p,.insight__concept>p,.narrative__concept>p,.workflow__concept>p{z-index:3;background:color-mix(in srgb, var(--paper) 87%, transparent);max-width:25ch;color:var(--ink);letter-spacing:.11em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:0;padding:.45rem .6rem;font-size:.64rem;font-weight:800;line-height:1.45;position:absolute;top:.75rem;left:1rem}.media-frame{border:var(--ink-line);background:var(--ink);box-shadow:5px 6px 0 color-mix(in srgb, var(--project-accent) 70%, var(--ink));border-radius:3px 11px 4px 9px}.media-frame__unavailable{background:linear-gradient(170deg, transparent 0 66%, color-mix(in srgb, var(--project-accent) 18%, transparent) 67% 100%), var(--ink);position:relative;overflow:hidden}.media-frame__unavailable:after{border:2px dashed var(--project-accent);content:"";opacity:.42;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-1.4rem;right:-1rem}.deepinvest__layout{margin-top:clamp(4rem,8vw,7rem);display:block}.deepinvest__decision{gap:2.2rem;width:min(100%,70rem);margin-inline:auto}.deepinvest__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem}.deepinvest__stages li:nth-child(2n){transform:translateY(.7rem)rotate(.8deg)}.deepinvest__stages li:nth-child(3n){transform:translate(-.35rem)rotate(-1deg)}.deepinvest__stages button,.insight__layers button,.narrative__stages button,.now-playing__channels button{border:1.7px solid var(--ink);background:var(--paper);box-shadow:2px 3px 0 color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px 9px 3px 7px;transition:transform .16s,box-shadow .16s,background .16s}.deepinvest__stages button:hover,.insight__layers button:hover,.narrative__stages button:hover,.now-playing__channels button:hover{background:color-mix(in srgb, var(--paper) 80%, var(--project-accent,var(--drawn-orange)));color:var(--ink);box-shadow:4px 5px 0 color-mix(in srgb, var(--ink) 16%, transparent);transform:translate(-2px,-2px)rotate(-.8deg)}.deepinvest__stages button[aria-pressed=true],.insight__layers button[aria-pressed=true],.narrative__stages button[aria-pressed=true],.now-playing__channels button[aria-pressed=true]{border-color:var(--ink);background:var(--project-accent,var(--drawn-orange));color:var(--ink)}.deepinvest__stages button[aria-pressed=true] span,.insight__layers button[aria-pressed=true] span,.narrative__stages button[aria-pressed=true] span{color:var(--ink)}.deepinvest__stages button[aria-pressed=true]:hover,.deepinvest__stages button[aria-pressed=true]:focus-visible{background:var(--project-accent);color:var(--ink)}.deepinvest__stages button:active{color:var(--ink);transform:translate(1px,1px)scale(.985)}.deepinvest__active-stage{border:var(--ink-line);background:color-mix(in srgb, var(--paper) 89%, var(--project-accent));min-height:23rem;box-shadow:var(--drawn-shadow);clip-path:polygon(.8% 1.5%,98.4% 0,100% 96.4%,1.2% 100%);border-radius:5px 17px 8px 12px;overflow:visible}.deepinvest__active-stage:before{background:color-mix(in srgb, var(--drawn-orange) 55%, var(--paper));content:"";width:4rem;height:1.2rem;position:absolute;top:-.65rem;left:13%;rotate:-3deg}.deepinvest__signal{stroke:var(--drawn-orange);stroke-linecap:round;stroke-width:2.5px}.insight__layout{margin-top:clamp(4rem,8vw,7rem);display:block}.insight__experience{gap:1.5rem;width:min(100%,70rem);margin-inline:auto}.insight__layers{transform:rotate(-.7deg)}.insight__active-layer{border:var(--ink-line);background:color-mix(in srgb, var(--paper) 82%, var(--project-accent));min-height:17rem;box-shadow:7px 8px 0 color-mix(in srgb, var(--drawn-blue) 19%, transparent);clip-path:polygon(0 2%,99% 0,100% 96%,2% 100%);border-radius:9px 3px 12px 4px;overflow:visible}.insight__connect-lettering{color:var(--drawn-orange);letter-spacing:0;font-family:Bradley Hand,Comic Sans MS,cursive}.insight__connections{stroke:var(--drawn-blue);stroke-linecap:round}.insight__map-preview,.workflow__map-preview{border:var(--ink-line);background:var(--paper);box-shadow:5px 6px 0 color-mix(in srgb, var(--project-accent) 45%, transparent);border-radius:4px 12px 5px 8px;transform:rotate(.5deg)}.insight__map-preview button,.workflow__map-preview button,.workflow__run-panel button,.skills__field-copy button{border:var(--ink-line);background:var(--ink);box-shadow:3px 3px 0 var(--project-accent,var(--drawn-orange));border-radius:3px 8px 4px 7px}.insight__demo{border:var(--ink-line);background:color-mix(in srgb, var(--paper) 86%, var(--drawn-blue));box-shadow:5px 6px 0 color-mix(in srgb, var(--drawn-orange) 55%, transparent);border-radius:8px 3px 12px 5px;gap:.85rem;padding:.8rem;display:grid;transform:rotate(-.45deg)}.insight__demo>div{gap:.2rem;display:grid}.insight__demo p,.insight__demo strong{margin:0}.insight__demo p{color:var(--drawn-blue);letter-spacing:.1em;font-size:.65rem;font-weight:850}.insight__demo strong{font-size:.9rem;line-height:1.5}.insight__demo video{border:1.7px solid var(--ink);background:var(--ink);border-radius:4px 10px 5px 8px;width:100%}.narrative__layout{margin-top:clamp(4rem,8vw,7rem);display:block;position:relative}.narrative__journey{z-index:4;width:min(100%,70rem);margin-inline:auto;position:relative}.narrative__stages{width:76%;margin-left:auto;transform:rotate(1deg)}.narrative__active-stage{border:var(--ink-line);background:color-mix(in srgb, var(--paper) 84%, var(--project-accent));min-height:26rem;box-shadow:8px 9px 0 color-mix(in srgb, var(--drawn-violet) 20%, transparent);clip-path:polygon(1% 0,100% 2%,98.5% 100%,0 97%);border-radius:3px 16px 6px 13px;overflow:hidden}.narrative__branches{stroke:var(--drawn-violet);stroke-linecap:round}.narrative__tools li{border:1.5px solid var(--ink);background:var(--paper);border-radius:2px 7px 3px 6px}.narrative__tools li:nth-child(2n){rotate:1.5deg}.workflow__layout{margin-top:clamp(4rem,8vw,7rem);display:block}.workflow__experience{z-index:4;gap:1.4rem;width:min(100%,70rem);margin-inline:auto;position:relative}.workflow__run-panel{border:var(--ink-line);background:color-mix(in srgb, var(--paper) 82%, var(--project-accent));box-shadow:var(--drawn-shadow);border-radius:4px 14px 5px 10px;transform:rotate(-.5deg)}.workflow__steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;position:relative}.workflow__steps:before{z-index:-1;background:var(--ink);content:"";height:3px;position:absolute;top:48%;left:0;right:0;transform:rotate(-.5deg)}.workflow__steps li{border:1.7px solid var(--ink);background:var(--paper);min-height:8.2rem;box-shadow:3px 4px 0 color-mix(in srgb, var(--ink) 12%, transparent);text-align:center;border-radius:50% 45% 48% 43%}.workflow__steps li:nth-child(2n){transform:translateY(1.2rem)rotate(1deg)}.workflow__steps li[data-state=current]{background:var(--drawn-orange);color:var(--ink)}.workflow__steps li[data-state=complete]{background:color-mix(in srgb, var(--paper) 60%, var(--project-accent));border-style:solid}.now-playing{--now-playing-surface:transparent;width:var(--content);box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0;transform:none;padding:clamp(8rem,13vw,13rem) 0!important}.now-playing:before{display:none}.now-playing__lead,.skills__lead{max-width:34rem;color:var(--muted-ink);margin-top:1.5rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.now-playing__layout{grid-template-columns:1fr;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:3rem;position:relative}.hand-note--play{color:var(--drawn-orange);top:1rem;right:8%;rotate:8deg}.now-playing__television{aspect-ratio:3/2;filter:none;width:min(65.625rem,100%);transform:perspective(900px) rotateX(var(--tv-rotate-x,0deg)) rotateY(var(--tv-rotate-y,0deg));transform-style:preserve-3d;will-change:transform;background:0 0;margin-inline:auto;transition:transform .36s cubic-bezier(.2,.8,.2,1),filter .26s;position:relative}.now-playing__television[data-tilted=true]{filter:none;transition-duration:90ms}.now-playing__shell{z-index:2;object-fit:contain;filter:url(#television-paper-key);mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.now-playing__cutout-defs{width:0;height:0;position:absolute}.now-playing__screen{z-index:3;border:2px solid var(--ink);background:var(--ink);border-radius:12%/14%;width:44.9%;height:48.9%;position:absolute;top:29.8%;left:23.4%;overflow:hidden}.now-playing__screen .media-frame{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;border:0}.now-playing__expand-trigger{z-index:4;cursor:zoom-in;background:0 0;border:0;border-radius:12%/14%;width:44.9%;height:48.9%;position:absolute;top:29.8%;left:23.4%}.now-playing__expand-trigger:after{border:2px solid var(--paper);background:var(--drawn-orange);width:2.3rem;height:2.3rem;box-shadow:2px 3px 0 var(--ink);color:var(--ink);content:"↗";opacity:.92;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;line-height:1;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:6%;right:5%;transform:rotate(-7deg)}.now-playing__expand-trigger:hover,.now-playing__expand-trigger:focus-visible{background:color-mix(in srgb, var(--drawn-blue) 10%, transparent);box-shadow:inset 0 0 0 2px var(--drawn-orange), inset 0 0 2.5rem color-mix(in srgb, var(--drawn-blue) 28%, transparent)}.now-playing__expand-trigger:hover:after,.now-playing__expand-trigger:focus-visible:after{background:var(--drawn-lime);transform:rotate(4deg)scale(1.12)}.media-stage{z-index:100;background:color-mix(in srgb, var(--ink) 88%, transparent);place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow-y:auto}.media-stage__panel{border:2px solid var(--ink);background:var(--paper);width:min(70rem,100%);box-shadow:10px 12px 0 var(--drawn-orange);border-radius:7px 21px 9px 15px;padding:clamp(1rem,2vw,1.8rem)}.media-stage__header{grid-template-columns:1fr auto;align-items:start;gap:.35rem 1rem;margin-bottom:1rem;display:grid}.media-stage__header p,.media-stage__header h3{margin:0}.media-stage__header p{color:var(--drawn-blue);letter-spacing:.13em;font-size:.68rem;font-weight:800}.media-stage__header h3{grid-column:1;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1}.media-stage__header button{border:var(--ink-line);background:var(--drawn-orange);min-width:5.5rem;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.09em;border-radius:3px 9px 4px 7px;grid-area:1/2/span 2;font-size:.7rem;font-weight:850}.media-stage__screen .media-frame{min-height:min(65vh,42rem)}.now-playing__details{border-block:1.5px solid var(--ink);width:min(65.625rem,100%);box-shadow:none;background:0 0;border-inline:0;border-radius:0;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:.65rem clamp(1rem,3vw,2.5rem);margin:-1.2rem auto 0;padding:1.15rem 0;display:grid;position:relative;transform:none}.now-playing__details h3{max-width:none;font-family:Avenir Next,Helvetica Neue,PingFang SC,sans-serif;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1}.now-playing__channels{gap:.6rem;margin-top:0}.now-playing__channels button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.skills{position:relative}.hand-note--methods{color:var(--drawn-blue);display:none;top:clamp(10rem,17vw,14rem);right:2%;rotate:7deg}.skills__grid{border-top:1.5px solid var(--ink);grid-template-columns:1fr;gap:0;margin-top:clamp(3rem,6vw,5rem)}.skills__tool{position:relative}.skills__tool:nth-child(n){transform:none}.skills__tool button{border:0;border-bottom:1.5px solid var(--ink);min-height:13rem;box-shadow:none;clip-path:none;background:0 0;border-radius:0;grid-template-rows:none;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,3rem);padding:1.2rem 0;transition:background .18s,transform .18s;overflow:visible}.skills__tool button:hover,.skills__tool button:focus-visible{background:color-mix(in srgb, var(--paper) 90%, var(--drawn-blue));box-shadow:inset 5px 0 0 var(--drawn-orange);color:var(--ink);transform:translateY(-4px)}.skills__evidence-link{z-index:4;border:1.7px solid var(--ink);background:var(--ink);min-height:40px;box-shadow:3px 4px 0 var(--drawn-orange);color:var(--paper);letter-spacing:.08em;border-radius:4px 9px 3px 8px;align-items:center;margin:-3.35rem 1rem 0 auto;padding:.55rem .75rem;font-size:.64rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;bottom:auto;right:auto;transform:rotate(-2deg)}.skills__evidence-link:hover,.skills__evidence-link:focus-visible{box-shadow:5px 6px 0 var(--drawn-blue);color:var(--paper);transform:translate(-2px,-2px)rotate(1deg)}.skills__instrument{perspective:700px;background:0 0;border:0;place-items:center;height:9.5rem;display:grid;overflow:visible}.skills__instrument:before,.skills__instrument:after{display:none}.skills__instrument img{object-fit:contain;filter:grayscale()contrast(1.05);transform-origin:50%;width:100%;height:100%;transition:transform .12s,filter .18s;position:absolute;inset:0}.skills__instrument--ticks img{transform:scale(1.22)}.skills__instrument--network img{transform:scale(1.16)}.skills__instrument--chain img{transform:scale(1.1)}.skills__tool button{--skill-x:0;--skill-y:0;grid-template-rows:none}.skills__tool-copy{align-content:center}.skills__tool-copy strong{font-size:clamp(1.45rem,3vw,2.5rem)}.skills__tool-copy em{color:var(--drawn-blue);letter-spacing:.06em;background:0 0;padding:0}.skills__quest-action{color:var(--ink);letter-spacing:.09em;white-space:nowrap;font-size:.66rem;font-weight:850}.skills__tool button[data-exploring=true] .skills__instrument--ticks img{filter:drop-shadow(7px 8px 0 color-mix(in srgb, var(--drawn-orange) 28%, transparent));transform:translate(calc(var(--skill-x) * 12px), calc(var(--skill-y) * -5px)) rotate(calc(var(--skill-x) * 2deg)) scale(1.28)}.skills__tool button[data-exploring=true] .skills__instrument--network img{filter:drop-shadow(-7px 8px 0 color-mix(in srgb, var(--drawn-blue) 24%, transparent));transform:translate(calc(var(--skill-x) * -8px), calc(var(--skill-y) * 7px)) rotate(calc(var(--skill-x) * -3deg)) scale(1.22)}.skills__tool button[data-exploring=true] .skills__instrument--chain img{filter:drop-shadow(8px 4px 0 color-mix(in srgb, var(--drawn-lime) 26%, transparent));transform:translate(calc(var(--skill-x) * 6px), calc(var(--skill-y) * 11px)) skewX(calc(var(--skill-x) * -1.5deg)) scale(1.17)}.skills__tool[data-active=true] .skills__instrument--ticks img{animation:.62s cubic-bezier(.2,.8,.2,1) skill-calibrate}.skills__tool[data-active=true] .skills__instrument--network img{animation:.72s cubic-bezier(.2,.8,.2,1) skill-connect}.skills__tool[data-active=true] .skills__instrument--chain img{animation:.76s cubic-bezier(.2,.8,.2,1) skill-flow}@keyframes skill-calibrate{0%,to{transform:translate(0)rotate(0)scale(1.22)}35%{transform:translate(12px)rotate(2deg)scale(1.28)}65%{transform:translate(-7px)rotate(-1deg)scale(1.2)}}@keyframes skill-connect{0%,to{transform:scale(1.16)rotate(0)}45%{transform:scale(1.25)rotate(-3deg)}72%{transform:scale(1.19)rotate(2deg)}}@keyframes skill-flow{0%,to{transform:translateY(0)skew(0)scale(1.1)}35%{transform:translateY(-10px)skew(-2deg)scale(1.17)}70%{transform:translate(8px,4px)skew(1deg)scale(1.12)}}.skills__field-study{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--paper) 92%, var(--drawn-blue));box-shadow:none;border-radius:0;margin-top:4rem;transform:none}.skills__stats li,.skills__modules li{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent)}.site-footer{border:var(--ink-line);background:var(--ink);width:min(1320px,100vw - 48px);color:var(--paper);box-shadow:10px 12px 0 var(--drawn-orange);border-radius:28px 70px 22px 48px;grid-template-columns:minmax(0,.92fr) minmax(24rem,.78fr);align-items:center;margin-block:clamp(3.5rem,7vw,7rem) 1.5rem;padding:clamp(3rem,5.5vw,5rem) clamp(2rem,6vw,6rem);transform:rotate(.2deg)}.site-footer:before{display:none}.site-footer__statement{z-index:2;grid-column:1;position:relative}.site-footer[data-motion-state=waiting]>.site-footer__statement,.site-footer[data-motion-state=active]>.site-footer__statement,.site-footer[data-motion-state=waiting]>.lanyard-stage,.site-footer[data-motion-state=active]>.lanyard-stage,.site-footer[data-motion-state=waiting]>.site-footer__links,.site-footer[data-motion-state=active]>.site-footer__links{will-change:transform, opacity}.site-footer__eyebrow{color:var(--drawn-orange)}.site-footer h2{letter-spacing:-.075em;max-width:12ch;font-family:Arial Rounded MT Bold,Avenir Next,sans-serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.lanyard-stage{z-index:1;border:1px solid color-mix(in srgb, var(--paper) 20%, transparent);background:radial-gradient(circle at 52% 44%, color-mix(in srgb, var(--drawn-blue) 24%, transparent), transparent 38%), radial-gradient(circle at 78% 75%, color-mix(in srgb, var(--drawn-orange) 20%, transparent), transparent 25%);isolation:isolate;border-radius:47% 53% 44% 56%/28% 31% 69% 72%;grid-area:1/2;min-height:clamp(28rem,44vw,38rem);position:relative;overflow:hidden}.lanyard-stage:before{border:1px dashed color-mix(in srgb, var(--paper) 18%, transparent);content:"";border-radius:50%;position:absolute;inset:8% 6%;transform:rotate(-8deg)}.lanyard-stage__hint{z-index:3;color:color-mix(in srgb, var(--paper) 72%, transparent);letter-spacing:.11em;pointer-events:none;margin:0;font-size:.62rem;font-weight:850;position:absolute;bottom:1rem;right:1rem}.lanyard-card-fallback{z-index:1;border:2px solid var(--paper);background:var(--paper);width:min(16rem,62%);min-height:23rem;box-shadow:9px 11px 0 var(--drawn-orange);color:var(--ink);border-radius:10px 18px 12px 15px;padding:.8rem;transition:opacity .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)rotate(4deg)}.lanyard-card-fallback[data-hidden-by-canvas=true]{opacity:0;pointer-events:none}.lanyard-card-fallback__strap{border-inline:2px solid var(--ink);background:repeating-linear-gradient(0deg, var(--drawn-orange) 0 12px, var(--paper) 12px 17px);transform-origin:bottom;width:.65rem;height:15rem;position:absolute;bottom:calc(100% - .2rem);left:50%;transform:translate(-50%)rotate(-4deg)}.lanyard-card-fallback img{aspect-ratio:4/4.8;object-fit:cover;object-position:50% 30%;filter:saturate(.95)contrast(1.02);border-radius:5px 11px 4px 9px;width:100%}.lanyard-card-fallback div{gap:.35rem;padding:.75rem .2rem .15rem;display:grid}.lanyard-card-fallback strong{letter-spacing:.04em;font-size:.8rem}.lanyard-card-fallback span:last-child{color:var(--muted-ink);font-size:.68rem}.lanyard-canvas{z-index:2;touch-action:none;position:absolute;inset:0}.lanyard-stage[data-mode=static] .lanyard-canvas{pointer-events:none}.lanyard-canvas canvas{width:100%!important;height:100%!important}.site-footer__links{z-index:3;grid-column:1/-1;position:relative}.map-viewer{background:var(--paper)}.map-viewer__body{border:var(--ink-line);box-shadow:var(--drawn-shadow);border-radius:5px 16px 6px 12px}.map-viewer button{border:1.7px solid var(--ink);background:var(--paper);border-radius:2px 8px 3px 6px}@media (width>=901px){.deepinvest__decision{grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);align-items:start}.deepinvest__stages{grid-template-columns:1fr}.deepinvest__stages li:nth-child(n){transform:none}.insight__experience{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.insight__layers,.insight__demo{grid-column:1/-1}.insight__active-layer{grid-column:1}.insight__map-preview{grid-column:2}.insight__demo{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:center}}@media (width<=900px){:root{--content:min(100% - 40px, 760px)}.site-nav{grid-template-columns:1fr auto}.site-footer{grid-template-columns:minmax(0,.82fr) minmax(20rem,.68fr)}.site-nav__section{display:none}.opening__doodle{opacity:.75;width:min(58vw,26rem);top:71%;right:-8%}.narrative__layout{padding-bottom:0}.narrative__journey{width:100%;margin-top:0}.workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow__steps:before{display:none}.now-playing__layout{grid-template-columns:1fr}.hand-note--play{top:-1rem;right:3%}}@media (width<=720px){:root{--content:calc(100vw - 32px)}.site-nav{min-height:4rem;display:block;overflow-x:auto}.site-nav__identity{display:none}.site-nav__links{justify-content:space-between;gap:.2rem;width:100%}.site-nav__links a{font-size:.65rem}.site-footer{grid-template-columns:1fr}.site-footer__statement{grid-area:1/1}.lanyard-stage{border-radius:28px 52px 31px 44px;grid-area:2/1;min-height:34rem;margin-top:-1rem}.lanyard-canvas{transform:translateY(-10%)}.site-footer__links{grid-area:3/1}.opening{min-height:calc(100svh - 4rem);padding:3.2rem 16px 2rem}.opening__content{width:100%}.ripple-field canvas{display:none}.ripple-field[data-rendering=active] .ripple-field__fallback,.ripple-field__fallback{opacity:.86}.ripple-field:after{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 8%, transparent), color-mix(in srgb, var(--paper) 30%, transparent)), radial-gradient(circle at 72% 32%, color-mix(in srgb, var(--drawn-blue) 8%, transparent), transparent 42%)}.opening__headline{align-items:start;min-height:27rem}.opening-text{letter-spacing:-.055em;max-width:10.8ch;font-size:clamp(3.35rem,16.4vw,4.3rem);line-height:.91}.opening-text__line:first-child{max-width:9.2ch}.opening-text__line:last-child{max-width:10.8ch}.opening__doodle{opacity:.5;width:95vw;top:auto;bottom:1rem;right:-22%}.opening-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:0}.opening-index li,.opening-index li:nth-child(n){transform:none}.opening-index a{min-height:6.4rem;padding:.8rem;font-size:.72rem}.section-frame:not(.opening){padding-block:7rem}.section-frame__header h2{letter-spacing:-.04em;white-space:nowrap;max-width:100%;font-family:PingFang SC,Noto Sans SC,sans-serif;font-size:clamp(2.25rem,11.3vw,3.3rem);line-height:1.06}.section-frame__header h2:after{display:none}.section-frame__header:after{background:var(--project-accent,var(--drawn-orange));clip-path:polygon(0 44%,18% 20%,37% 58%,58% 27%,78% 60%,100% 37%,99% 72%,0 78%);content:"";opacity:.62;width:5.5rem;height:7px;margin-top:-.7rem}.deepinvest__intro,.insight__intro,.narrative__intro,.workflow__intro{margin-top:1.7rem;margin-left:0;font-size:.92rem;line-height:1.72}.deepinvest__layout,.insight__layout,.narrative__layout,.workflow__layout{margin-top:3.2rem}.deepinvest__concept>p,.insight__concept>p,.narrative__concept>p,.workflow__concept>p{background:0 0;margin-bottom:-.6rem;padding-left:0;display:inline-block;position:relative;top:auto;left:auto}.hand-note{font-size:1.5rem}.hand-note--trace,.hand-note--branch,.hand-note--run{top:2.7rem;right:.3rem}.deepinvest__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.deepinvest__stages li:nth-child(n){transform:none}.deepinvest__active-stage{min-height:21rem}.insight__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.narrative__journey{margin-top:0}.narrative__stages{grid-template-columns:repeat(3,minmax(0,1fr));width:94%}.narrative__active-stage{min-height:25rem}.workflow__experience{width:100%;margin-top:0}.workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow__steps li,.workflow__steps li:nth-child(n){min-height:7.5rem;transform:none}.now-playing,.site-footer{width:calc(100vw - 24px)}.now-playing{width:var(--content);border-radius:0;padding:7rem 0!important}.now-playing__layout{gap:.5rem;margin-top:1.5rem}.now-playing__details{grid-template-columns:auto 1fr;margin:-.5rem 0 0;transform:none}.now-playing__details>p:not(.now-playing__channel-number),.now-playing__external,.now-playing__channels{grid-column:1/-1}.now-playing__details h3{font-size:2.1rem}.hand-note--methods{top:12rem;right:1rem}.skills__grid{grid-template-columns:1fr;gap:1.4rem;margin-top:4rem}.skills__tool,.skills__tool:nth-child(n){transform:none}.skills__tool button{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;min-height:12rem}.skills__instrument{height:7.5rem}.skills__quest-action{grid-column:2}.skills__evidence-link{margin-top:-2.85rem}.skills__field-study{margin-top:4rem}.site-footer{border-radius:20px 38px 19px 30px;padding:4rem 1.35rem}.site-footer h2{font-size:clamp(2.7rem,14vw,4rem);line-height:.95}}@media (width>=721px) and (height<=800px){.opening{padding-top:2rem}}@media (prefers-reduced-motion:reduce){.opening__doodle,.opening-text__line,.opening-index li,.deepinvest__concept,.insight__concept,.narrative__concept,.workflow__concept,.now-playing__television,.now-playing,.skills__tool,.skills__field-study,.site-footer{transform:none}.now-playing__television{transition:none}.skills__instrument img{transition:none!important;animation:none!important;transform:none!important}}:root{--paper:#f9f4f1;--ink:#242040;--muted-ink:#686174;--drawn-blue:#3845ad;--drawn-orange:#c6302c;--drawn-coral:#c6302c;--drawn-mint:#e0cee3;--drawn-apricot:#f19bb4;--drawn-violet:#ada0f1;--lab-canvas:#f9f4f1;--lab-surface:#f9f4f1;--lab-ink:#242040;--lab-blue:#3845ad;--lab-yellow:#f19bb4;--lab-coral:#c6302c;--lab-line:#e0cee3;--lab-muted:#686174;--lab-serif:"Iowan Old Style", "Baskerville", "Times New Roman", Georgia, serif;--lab-gutter:max(32px, calc((100vw - 1240px) / 2))}html,body{background:var(--lab-canvas)}body:before{background:0 0}.skip-link{align-items:center;min-height:44px;display:inline-flex}.product-lab,.now-playing-stage,.side-quests{z-index:2;position:relative}.product-lab{padding:0 var(--lab-gutter) clamp(7rem, 11vw, 11rem);background:var(--lab-canvas);color:var(--lab-ink);scroll-margin-top:5rem}.product-lab__header,.now-playing-stage__header{grid-template-columns:minmax(10rem,.55fr) minmax(18rem,1.35fr) minmax(15rem,.65fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);max-width:1240px;margin:0 auto clamp(2.5rem,5vw,4.5rem);display:grid}.product-lab__header p,.now-playing-stage__header p,.side-quests__header p{letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:800}.product-lab__header p span{color:var(--lab-blue)}.product-lab__header h2,.now-playing-stage__header h2,.side-quests__header h2{font-family:var(--lab-serif);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,5vw,4.8rem);font-weight:400;line-height:.76}.product-lab__header>span,.now-playing-stage__header>span,.side-quests__header>span{max-width:26rem;color:var(--lab-muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.6}.product-lab__list{gap:clamp(3rem,6vw,5.5rem);max-width:1240px;margin:0 auto;display:grid}.product-card{--lab-blue:var(--accent);border:1px solid var(--field);background:var(--field);box-shadow:none;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:clip}.product-card__info,.product-card__demo{z-index:1;position:relative}.product-card[data-motion-chapter=connected][data-motion-state=waiting]>.product-card__info,.product-card[data-motion-chapter=connected][data-motion-state=waiting]>.product-card__demo,.product-card[data-motion-chapter=connected][data-motion-state=active]>.product-card__info,.product-card[data-motion-chapter=connected][data-motion-state=active]>.product-card__demo{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.product-card[data-motion-state=static]>.product-card__info,.product-card[data-motion-state=static]>.product-card__demo{opacity:1!important;transform:none!important}}.project-motif{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.project-motif__svg{width:100%;height:100%;display:block;overflow:visible}.project-motif--insight{aspect-ratio:260/180;width:clamp(11rem,19vw,16rem);color:var(--drawn-coral);mix-blend-mode:multiply;opacity:.82;top:-.65rem;right:-.8rem}.insight-blossom__flower{transform-box:fill-box;transform-origin:50%;animation:5.8s ease-in-out infinite blossom-soft}.insight-blossom__petal-shape{fill:var(--drawn-apricot)}.insight-blossom__flower circle{fill:var(--drawn-coral)}.insight-blossom__bud{transform-box:fill-box;transform-origin:50%;animation:7.2s ease-in-out -2.1s infinite blossom-soft}.insight-blossom__bud path{fill:var(--drawn-apricot);opacity:.72}.insight-blossom__bud circle{fill:var(--drawn-coral)}.insight-blossom__petal{fill:var(--drawn-apricot);opacity:.78;transform-box:fill-box;transform-origin:50%}.insight-blossom__petal--one{animation:7s ease-in-out infinite petal-drift}.insight-blossom__petal--two{animation:8.5s ease-in-out -3.2s infinite petal-drift}.insight-blossom__petal--three{animation:6.2s ease-in-out -1.1s infinite petal-drift}@keyframes blossom-soft{50%{opacity:.78;transform:scale(1.055)rotate(2deg)}}@keyframes petal-drift{0%,to{opacity:.15;transform:translateY(-4px)rotate(-12deg)}42%{opacity:.78;transform:translate(-14px,14px)rotate(32deg)}72%{opacity:.34;transform:translate(-26px,28px)rotate(70deg)}}.product-card[data-field=full]{margin-inline:calc(-1 * var(--lab-gutter));padding:clamp(3.5rem, 7vw, 6.5rem) var(--lab-gutter);border:0;border-radius:0;align-items:center;gap:clamp(1.5rem,4vw,4rem)}.product-card[data-field=full]>.product-card__info{padding:0}.product-card[data-field=full]>.product-card__demo{margin:0}.product-card[data-reverse=true] .product-card__info{order:2}.product-card[data-reverse=true] .product-card__demo{order:1}.product-card__info{z-index:1;--lab-ink:var(--field-ink);--lab-blue:var(--field-ink);--lab-muted:var(--field-ink);--lab-line:color-mix(in srgb, var(--field-ink) 30%, var(--field));color:var(--field-ink);flex-direction:column;justify-content:center;padding:clamp(2.25rem,5vw,5rem);display:flex;position:relative}.product-card__meta,.product-card__demo-label{letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.64rem;font-weight:800;display:flex}.product-card__meta{color:var(--lab-muted);margin-bottom:clamp(2.5rem,6vw,5rem)}.product-card__meta span:first-child,.product-card__demo-label span:first-child{color:var(--lab-blue)}.product-card__name{color:var(--lab-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;font-weight:800}.product-card h3{max-width:11ch;font-family:var(--lab-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.3vw,4.5rem);font-weight:400;line-height:.96}.product-card__philosophy{color:var(--lab-ink);margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:700;line-height:1.55}.product-card__description{max-width:36rem;color:var(--lab-muted);margin:1rem 0 0;font-size:.97rem;line-height:1.75}.product-card__links,.side-quests__links{flex-wrap:wrap;gap:0 1.75rem;display:flex}.side-quests__links a{min-height:46px;color:var(--lab-blue);letter-spacing:.06em;border-bottom:1px solid;align-items:center;margin-top:1rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.product-card__link,.demo-evidence-actions a,.demo-evidence-actions button{width:fit-content;min-height:46px;color:var(--lab-ink);font:inherit;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;margin-top:2rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.product-card__link span{margin-left:1rem;transition:transform .18s}.product-card__link:hover span{transform:translate(3px,-3px)}.product-card__demo{z-index:1;--lab-ink:#242040;--lab-muted:#686174;--lab-line:#e0cee3;--lab-blue:var(--accent);min-width:0;color:var(--lab-ink);background:linear-gradient(150deg,#f9f4f1 0%,#fdf9fb 58%,#e0cee3 140%);border-radius:22px;grid-template-rows:auto 1fr;margin:14px;padding:clamp(1.25rem,2.8vw,2rem);display:grid;position:relative}.product-card__demo-label{color:var(--lab-muted);align-self:start}.demo-status{border-top:1px solid var(--lab-line);min-height:4.6rem;color:var(--lab-muted);gap:.35rem;margin:1.25rem 0 0;padding-top:1rem;font-size:.82rem;line-height:1.55;display:grid}.demo-status span{color:var(--lab-blue);letter-spacing:.1em;font-size:.62rem;font-weight:800}@keyframes signal-arrive{to{opacity:1;transform:translate(0)}}.knowledge-demo,.narrative-demo,.workflow-demo{align-self:center;padding-top:2rem}.demo-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.demo-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-tabs button,.workflow-demo__steps button{border:1px solid var(--lab-line);min-height:44px;color:var(--lab-muted);font:inherit;cursor:pointer;background:#ffffffbf;border-radius:10px;font-size:.7rem;font-weight:700}.demo-tabs button span{color:var(--lab-blue);font-size:.55rem;display:block}.demo-tabs button[aria-pressed=true],.workflow-demo__steps button[aria-pressed=true]{border-color:var(--lab-blue);background:var(--lab-blue);color:#fff}.demo-evidence-actions{flex-wrap:wrap;gap:1rem;display:flex}.demo-evidence-actions a,.demo-evidence-actions button{margin-top:.35rem}.demo-evidence-actions a span{color:color-mix(in srgb, var(--lab-ink) 52%, transparent);letter-spacing:.04em;margin-left:.6rem;font-size:.62rem;font-weight:700}@keyframes branch-reveal{0%{opacity:0;transform:translate(-12px)}}.workflow-demo__viewport{border:1px solid var(--lab-line);cursor:zoom-in;background:#fff;border-radius:18px;width:100%;height:270px;padding:0;display:block;position:relative;overflow:hidden}.workflow-demo__viewport img{object-fit:cover;width:100%;height:100%;transition:object-position .32s,transform .32s;transform:scale(1.55)}.workflow-demo__viewport>span{background:var(--lab-blue);color:#fff;letter-spacing:.08em;border-radius:999px;padding:.55rem .8rem;font-size:.62rem;font-weight:800;position:absolute;bottom:12px;right:12px}.workflow-demo__viewport>i{background:var(--lab-coral);background-clip:padding-box;border:5px solid #ff6b5e40;border-radius:50%;width:22px;height:22px;transition:left .32s,top .32s;position:absolute;transform:translate(-50%,-50%)}.workflow-demo__steps{grid-template-columns:repeat(4,minmax(44px,1fr));gap:.3rem;margin-top:.75rem;display:grid}.workflow-demo__steps button{padding:.4rem .25rem;font-size:.58rem}.workflow-demo__steps button span{margin-bottom:.15rem;font-size:.5rem;display:block}.now-playing-stage{background:var(--lab-surface);color:var(--lab-ink);padding:clamp(3.5rem,6vw,6rem) 0 clamp(6rem,10vw,10rem);scroll-margin-top:5rem;overflow:clip}.now-playing-stage__scene{transform-origin:50% 34%;position:relative}.now-playing-stage[data-motion-state=waiting]>.now-playing-stage__header,.now-playing-stage[data-motion-state=active]>.now-playing-stage__header,.now-playing-stage[data-motion-state=leaving]>.now-playing-stage__header,.now-playing-stage[data-motion-state=waiting]>.now-playing-stage__scene,.now-playing-stage[data-motion-state=active]>.now-playing-stage__scene,.now-playing-stage[data-motion-state=leaving]>.now-playing-stage__scene,.side-quests[data-motion-state=waiting]>.side-quests__header,.side-quests[data-motion-state=active]>.side-quests__header,.side-quests[data-motion-state=leaving]>.side-quests__header,.side-quests[data-motion-state=waiting]>.side-quests__surface,.side-quests[data-motion-state=active]>.side-quests__surface,.side-quests[data-motion-state=leaving]>.side-quests__surface{will-change:transform, opacity}.now-playing-stage__header{width:min(1240px,100vw - 64px)}.now-playing-stage__header p{color:#9c7b00}.now-playing-stage__television{aspect-ratio:3/2;width:min(78vw,1120px);transform:perspective(1100px) rotateX(var(--tv-rotate-x,0deg)) rotateY(var(--tv-rotate-y,0deg));transform-style:preserve-3d;will-change:transform;background:0 0;margin:0 auto;transition:transform .32s cubic-bezier(.22,1,.36,1);position:relative}.now-playing-stage__television[data-tilted=true]{transition-duration:90ms}.now-playing-stage__defs{width:0;height:0;position:absolute}.now-playing-stage__shell{z-index:2;object-fit:contain;filter:url(#lab-television-paper-key);mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.now-playing-stage__screen,.now-playing-stage__expand{border-radius:12%/14%;width:44.9%;height:48.9%;position:absolute;top:29.8%;left:23.4%}.now-playing-stage__screen{z-index:1;background:var(--lab-ink);box-shadow:inset 0 0 0 2px var(--lab-ink);animation:.7s cubic-bezier(.22,1,.36,1) both television-on;overflow:hidden}.now-playing-stage__screen .media-frame{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;border:0}.now-playing-stage__screen .media-frame iframe{width:1180px;max-width:none;height:850px;max-height:none;transform:scale(var(--tv-preview-scale,.42));transform-origin:0 0;position:absolute;top:0;left:0}.now-playing-stage__expand{z-index:3;cursor:zoom-in;background:0 0;border:0}.now-playing-stage__expand:after{background:var(--lab-yellow);width:44px;height:44px;color:var(--lab-ink);content:"↗";border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid;position:absolute;bottom:6%;right:5%;box-shadow:0 4px 18px #161b2b38}@keyframes television-on{0%{opacity:0;filter:brightness(3);transform:scaleY(.025)}55%{opacity:1;transform:scaleY(.025)}}.now-playing-stage__channels{border-top:1px solid var(--lab-line);grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr) auto;align-items:center;gap:1.5rem;width:min(920px,100vw - 64px);margin:clamp(1.5rem,3vw,2.5rem) auto 0;padding-top:1.25rem;display:grid}.now-playing-stage__channels>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.now-playing-stage__channels button{border:1px solid var(--lab-line);min-height:62px;color:var(--lab-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:.25rem;padding:.75rem 1rem;display:grid}.now-playing-stage__channels button[aria-pressed=true]{border-color:var(--lab-yellow);background:var(--lab-yellow)}.now-playing-stage__channels button span{letter-spacing:.1em;font-size:.58rem;font-weight:800}.now-playing-stage__channels button strong{font-size:.78rem}.now-playing-stage__channels p{color:var(--lab-muted);margin:0;font-size:.82rem;line-height:1.5}.now-playing-stage__channels>a{min-height:44px;color:var(--lab-ink);font-size:.68rem;font-weight:800;text-decoration:none}.side-quests{background:var(--lab-blue);color:#f8faff;min-height:100svh;padding:clamp(7rem,12vw,12rem) max(32px,50vw - 620px);scroll-margin-top:5rem}.side-quests__header{grid-template-columns:minmax(12rem,.5fr) minmax(22rem,1fr);align-items:end;gap:1.5rem 4rem;max-width:1240px;margin:0 auto clamp(3.5rem,7vw,6rem);display:grid}.side-quests__header h2{font-size:clamp(3.4rem,5.2vw,5rem)}.side-quests__header>span{color:#f8faffb8;grid-column:2}.side-quests__surface{background:var(--lab-surface);max-width:1240px;min-height:650px;color:var(--lab-ink);border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);margin:0 auto;display:grid;overflow:hidden}.side-quests__list{padding:clamp(1.5rem,3vw,3rem)}.side-quests__row{border-bottom:1px solid var(--lab-line);grid-template-columns:minmax(0,1fr) 3rem;align-items:center;display:grid}.side-quests__row:last-child{border-bottom:0}.side-quests__row-link{min-width:44px;min-height:44px;color:var(--lab-ink);place-items:center;font-size:1rem;text-decoration:none;display:grid}.side-quests__row-link i{font-style:normal;transition:transform .18s}.side-quests__row-link:hover i,.side-quests__row-link:focus-visible i{transform:translate(4px,-4px)}.side-quests__list>.side-quests__row>button{border:0;border-bottom:1px solid var(--lab-line);width:100%;min-height:166px;color:var(--lab-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) minmax(7rem,.6fr);align-items:center;gap:1rem;padding:1.4rem 0;display:grid;position:relative}.side-quests__row>button>span:first-child{color:var(--lab-blue);align-self:start;font-size:.64rem;font-weight:800}.side-quests__row>button>span:nth-child(2){gap:.75rem;display:grid}.side-quests__list strong{font-family:var(--lab-serif);letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:400}.side-quests__list small{max-width:26rem;color:var(--lab-muted);font-size:.82rem;line-height:1.55}.side-quests__list em{color:var(--lab-muted);font-size:.72rem;font-style:normal;line-height:1.6}.side-quests__list i{font-style:normal;transition:transform .18s}.side-quests__row>button:before{background:var(--lab-blue);content:"";opacity:0;border-radius:999px;width:5px;transition:opacity .18s,transform .18s;position:absolute;top:1.4rem;bottom:1.4rem;left:-3rem}.side-quests__row>button[aria-pressed=true]:before{opacity:1;transform:translate(1rem)}.side-quests__row[data-x] i{transform:translate(4px,-4px)}.side-quests__preview{transform-origin:50% 40%;background:color-mix(in srgb, var(--lab-blue) 8%, var(--lab-surface));border-radius:22px;flex-direction:column;justify-content:center;min-width:0;margin:14px;padding:clamp(2rem,4vw,4rem);animation:none;display:flex}@keyframes preview-in{0%{opacity:0;transform:perspective(900px)translateZ(-140px)translateY(14px)scale(.96)}}.side-quests__preview[data-animate=true]{animation:.46s cubic-bezier(.22,1,.36,1) both preview-in}.side-quests__preview>p:first-child{color:var(--lab-blue);letter-spacing:.12em;margin:0;font-size:.62rem;font-weight:800}.side-quests__preview h3{font-family:var(--lab-serif);letter-spacing:-.05em;margin:1rem 0 2rem;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:.95}.side-quests__preview>p{color:var(--lab-muted);font-size:.9rem;line-height:1.65}.side-quests__preview>a{min-height:44px;color:var(--lab-blue);align-items:center;margin-top:1rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.side-quests__field-note{border-top:1px solid color-mix(in srgb, var(--lab-blue) 22%, transparent);margin-top:1.5rem;padding-top:1.5rem}.side-quests__field-note>span{color:var(--lab-blue);letter-spacing:.12em;font-size:.58rem;font-weight:800}.side-quests__field-note h4{margin:.6rem 0;font-size:1.25rem}.side-quests__field-note p{color:var(--lab-muted);margin:0;font-size:.78rem;line-height:1.55}.side-quests__field-note ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.side-quests__field-note li{border:1px solid color-mix(in srgb, var(--lab-blue) 22%, transparent);color:var(--lab-blue);border-radius:10px;padding:.55rem;font-size:.68rem;font-weight:700}@media (width<=980px){.product-lab__header,.now-playing-stage__header{grid-template-columns:1fr 2fr}.product-lab__header>span,.now-playing-stage__header>span{grid-column:2}.product-card{grid-template-columns:1fr}.product-card[data-field=full]{align-items:stretch}.product-card[data-reverse=true] .product-card__info{order:1}.product-card[data-reverse=true] .product-card__demo{order:2}.product-card__demo{min-height:600px}.now-playing-stage__channels{grid-template-columns:1fr 1fr}.now-playing-stage__channels>a{grid-column:2}.side-quests__surface{grid-template-columns:1fr}.side-quests__preview{min-height:500px}}@media (width<=720px){:root{--content:min(100vw - 32px, 1240px);--lab-gutter:16px}.product-lab{padding-inline:var(--lab-gutter)}.product-lab__header,.now-playing-stage__header,.side-quests__header{grid-template-columns:1fr;gap:1.3rem}.product-lab__header>span,.now-playing-stage__header>span,.side-quests__header>span{grid-column:1}.product-lab__header h2,.now-playing-stage__header h2{font-size:clamp(3rem,14vw,4.2rem)}.product-card{border-radius:22px}.product-card[data-field=full]{border-radius:0;padding-block:clamp(2.5rem,9vw,4rem)}.product-card__info{padding:2rem 1.4rem 2.5rem}.product-card[data-field=full]>.product-card__info{padding:0 0 2rem}.product-card__meta{margin-bottom:2.5rem}.product-card__demo{border-radius:17px;min-height:0;margin:8px;padding:1rem}.project-motif--insight{opacity:.5;width:14rem;top:-1.25rem;right:-2.5rem}.demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.narrative-demo__outputs span{width:84px}.workflow-demo__viewport{height:230px}.workflow-demo__steps{grid-template-columns:repeat(4,minmax(44px,1fr))}.now-playing-stage{padding-inline:16px}.now-playing-stage__header{width:100%}.now-playing-stage__television{width:min(118vw,680px);transform:translateX(-50%) perspective(1100px) rotateX(var(--tv-rotate-x,0deg)) rotateY(var(--tv-rotate-y,0deg));margin-left:50%}.now-playing-stage__channels{grid-template-columns:1fr;width:100%}.now-playing-stage__channels>a{grid-column:1}.side-quests{padding-inline:16px}.side-quests__header h2{font-size:clamp(3.2rem,14vw,4.4rem)}.side-quests__surface{border-radius:22px}.side-quests__list{padding:1rem 1.25rem}.side-quests__list>.side-quests__row>button{grid-template-columns:1.5rem minmax(0,1fr);min-height:152px}.side-quests__list em{grid-column:2}.side-quests__list i{grid-area:1/3/3}.side-quests__preview{min-height:440px;margin:8px;padding:1.5rem}.side-quests__method-map,.side-quests__method-map span{gap:.25rem}.side-quests__method-map strong{min-height:64px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.decision-demo__chain button,.narrative-demo__outputs li,.knowledge-demo__line span,.knowledge-demo__noise span,.side-quests__preview,.now-playing-stage__screen{opacity:1;animation:none;transform:none}.now-playing-stage__television,.now-playing-stage__television[data-tilted=true]{transition:none;transform:none}.insight-blossom__flower,.insight-blossom__bud,.insight-blossom__petal{animation:none}.knowledge-demo,.knowledge-demo[data-stage]{--spread:0;--noise-opacity:0}.knowledge-demo__line span,.knowledge-demo__noise span,.evidence-shot--mounted{transition:none}}.evidence-carousel{perspective:1100px;perspective-origin:50%;position:relative}.evidence-carousel__track{display:grid;position:relative}.evidence-shot{grid-area:1/1;margin:0}.evidence-shot--mounted{border:3px solid var(--lab-blue);background:var(--lab-canvas);transform:translateX(calc(var(--offset) * 7%)) translateZ(calc(var(--depth) * -260px)) scale(calc(1 - var(--depth) * .07));opacity:calc(1 - var(--depth) * .5);z-index:calc(10 - var(--depth));padding:12px 12px 0;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .42s;box-shadow:0 20px 44px -30px #242040cc}.evidence-shot[data-active=false]{pointer-events:none}.evidence-shot__frame{aspect-ratio:3/2;background:#fff;border-radius:2px;position:relative;overflow:hidden}.evidence-shot img{object-fit:cover;width:100%;height:100%;display:block}.evidence-shot__zoom{z-index:2;background:var(--lab-blue);color:#fff;min-height:44px;font:inherit;letter-spacing:.1em;cursor:zoom-in;opacity:0;border:0;border-radius:999px;padding:.4rem .9rem;font-size:.58rem;font-weight:800;transition:opacity .18s;position:absolute;bottom:10px;right:10px}.evidence-shot__frame:hover .evidence-shot__zoom,.evidence-shot__zoom:focus-visible{opacity:1}.evidence-shot__caption{min-height:3.4rem;color:var(--lab-blue);align-items:center;padding:.6rem .15rem .7rem;font-family:Bradley Hand,HanziPen SC,Hannotate SC,Comic Sans MS,cursive;font-size:.95rem;line-height:1.4;display:flex}.evidence-shot__pending{border:1px dashed var(--lab-line);height:100%;color:var(--lab-muted);text-align:center;place-content:center;justify-items:center;gap:.4rem;margin:0;padding:2.5rem 1rem;display:grid}.evidence-shot__pending span{letter-spacing:.12em;font-size:.62rem;font-weight:800}.evidence-shot__pending strong{color:var(--lab-ink);font-size:.86rem}.demo-eyebrow{color:var(--lab-blue);letter-spacing:.12em;margin:0;font-size:.6rem;font-weight:800}.decision-demo{grid-template-rows:auto auto auto;align-content:center;gap:1.1rem;padding-top:1.5rem;display:grid}.decision-demo__chain{grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:.35rem;display:grid}.decision-demo__chain button{border:1px solid var(--lab-line);min-height:52px;color:var(--lab-ink);text-align:left;cursor:pointer;opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards signal-arrive;animation-delay:calc(var(--signal-index) * 60ms + .1s);background:#ffffffb3;border-radius:10px;align-content:center;gap:.15rem;padding:.45rem .35rem;transition:border-color .18s,background .18s;display:grid}.decision-demo__chain button span{color:var(--lab-blue);letter-spacing:.08em;font-size:.55rem;font-weight:800}.decision-demo__chain button strong{font-size:.74rem}.decision-demo__chain button:hover,.decision-demo__chain button:focus-visible,.decision-demo__chain button[aria-pressed=true]{border-color:var(--lab-blue);background:#fff}.decision-demo__chain button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--lab-blue)}.decision-demo__outcome{background:var(--lab-blue);color:#fff;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:baseline;gap:.6rem;margin:.35rem 0 0;padding:.6rem;display:flex}.decision-demo__outcome span{letter-spacing:.14em;font-size:.55rem;font-weight:800}.decision-demo__outcome strong{font-family:var(--lab-serif);font-size:1.4rem;font-weight:400}.knowledge-demo{--spread:1;--noise-opacity:1;align-content:center;gap:.85rem;padding-top:1rem;display:grid}.knowledge-demo[data-assembled=true]{--spread:0;--noise-opacity:0}.knowledge-demo[data-assembled=false] .knowledge-demo__line span{transition-duration:.36s;transition-delay:calc(var(--fi) * 14ms)}.knowledge-demo[data-assembled=false] .knowledge-demo__noise span{transition-duration:.3s}.knowledge-demo__assembly{background:#ffffff8c;border-radius:14px;place-items:center;min-height:190px;padding:1.1rem;display:grid;position:relative;overflow:hidden}.knowledge-demo__noise{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.knowledge-demo__noise span{border:1px solid var(--lab-line);color:var(--lab-muted);white-space:nowrap;opacity:var(--noise-opacity);transform:translate(calc(var(--fx) * var(--spread)), calc(var(--fy) * var(--spread))) rotate(calc(var(--fr) * var(--spread)));background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.6rem;transition:transform .78s cubic-bezier(.22,1,.36,1),opacity .52s;position:absolute}.knowledge-demo__line{max-width:20ch;font-family:var(--lab-serif);flex-wrap:wrap;justify-content:center;gap:.1rem .2rem;margin:0;font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:1.35;display:flex;position:relative}.knowledge-demo__line span{color:var(--lab-ink);transform:translate(calc(var(--fx) * var(--spread)), calc(var(--fy) * var(--spread))) rotate(calc(var(--fr) * var(--spread))) scale(calc(1 - .44 * var(--spread)));transition:transform .78s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--fi) * 34ms);display:inline-block}.knowledge-demo__line{max-width:15ch}.narrative-demo{align-content:center;gap:1rem;padding-top:1.5rem;display:grid}.narrative-demo__outputs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.narrative-demo__outputs li{border:1px solid var(--lab-blue);color:var(--lab-blue);animation:.28s both branch-reveal;animation-delay:calc(var(--branch-index) * 70ms);background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.72rem;font-weight:800}@media (width<=720px){.decision-demo__chain{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-demo__assembly{min-height:180px;padding:1rem}}.site-footer__connect-eyebrow{color:color-mix(in srgb, var(--paper) 62%, transparent);letter-spacing:.18em;margin:0 0 1.25rem;font-size:.62rem;font-weight:800}.contact-routes{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent);margin:0;padding:0;list-style:none;display:grid}.contact-route{border-bottom:1px solid color-mix(in srgb, var(--paper) 20%, transparent)}.contact-route a{min-height:76px;color:var(--paper);transition:padding-left .22s var(--ease-out,cubic-bezier(.22, 1, .36, 1));grid-template-columns:2.75rem 2rem minmax(6rem,max-content) 1fr 1.5rem;align-items:center;gap:1rem;padding:.75rem .25rem;text-decoration:none;display:grid}.contact-route a:hover,.contact-route a:focus-visible{padding-left:1rem}.contact-route__tile{color:#fff;border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.contact-route__tile[data-outline=true]{border:1px solid color-mix(in srgb, var(--paper) 32%, transparent);background:color-mix(in srgb, var(--paper) 8%, transparent);color:var(--paper)}.contact-route__tile svg{width:1.35rem;height:1.35rem}.contact-route__tile b{letter-spacing:.02em;font-size:.5rem;font-weight:800}.contact-route__index{color:color-mix(in srgb, var(--paper) 55%, transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem}.contact-route__name{letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800}.contact-route__handle{color:color-mix(in srgb, var(--paper) 62%, transparent);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;overflow:hidden}.contact-route__arrow{color:color-mix(in srgb, var(--paper) 55%, transparent);font-size:.9rem;transition:transform .18s}.contact-route a:hover .contact-route__arrow,.contact-route a:focus-visible .contact-route__arrow{transform:translate(3px,-3px)}@media (width<=720px){.contact-route a{grid-template-columns:2.4rem 1fr 1.25rem;gap:.5rem .85rem;min-height:72px}.contact-route__tile{width:2.4rem;height:2.4rem}.contact-route__index{display:none}.contact-route__name{grid-column:2}.contact-route__handle{grid-column:2;font-size:.72rem}.contact-route__arrow{grid-area:1/3/3}}@media (prefers-reduced-motion:reduce){.contact-route a,.contact-route__arrow{transition:none}}.skill-concept{margin:1.5rem 0 0}.content-workbench-concept{width:100%;height:auto;display:block}.content-workbench-concept__wires{fill:none;stroke:var(--lab-blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.content-workbench-concept__sources{fill:var(--lab-surface);stroke:var(--lab-line);stroke-width:1.5px}.content-workbench-concept__hub{fill:var(--lab-blue)}.content-workbench-concept__labels{fill:var(--lab-ink);font-size:12px;font-weight:700}.content-workbench-concept__hub-label{fill:var(--lab-surface)}.content-workbench-concept__feedback{fill:var(--lab-blue);font-size:9px}.halfbody-rig{width:100%;height:auto;display:block}.halfbody-rig__frame{fill:var(--lab-surface);stroke:var(--lab-line);stroke-width:1.5px}.halfbody-rig__character{fill:none;stroke:var(--lab-blue);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.halfbody-rig__guides{fill:none;stroke:var(--lab-blue);stroke-width:1px;stroke-linecap:round}.halfbody-rig__labels{fill:var(--lab-ink);font-size:10px;font-weight:700}.skill-concept figcaption{color:var(--lab-muted);letter-spacing:.12em;margin-top:1rem;font-size:.68rem;font-weight:800}@keyframes concept-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes concept-draw{0%{stroke-dashoffset:1px}}@keyframes concept-fade{0%{opacity:0}}.driver-tree{gap:0;display:grid}.driver-tree__star{background:var(--lab-blue);color:#fff;text-align:center;animation:concept-rise .46s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;border-radius:14px;justify-items:center;gap:.15rem;margin:0 auto;padding:.7rem 1.6rem;display:grid}.driver-tree__star span{letter-spacing:.14em;font-size:.55rem;font-weight:800}.driver-tree__star strong{font-family:var(--lab-serif);font-size:1.15rem;font-weight:400}.driver-tree__wires{width:100%;height:42px}.driver-tree__wires path{fill:none;stroke:var(--lab-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:.5s .24s both concept-fade}.driver-tree__levers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.driver-tree__levers li{border:1px solid var(--lab-blue);text-align:center;animation:concept-rise .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(.7s + var(--i) * .11s);background:#fff;border-radius:12px;justify-items:center;gap:.25rem;padding:.6rem .4rem;display:grid;position:relative}.driver-tree__levers strong{color:var(--lab-ink);font-size:.86rem}.driver-tree__levers em{color:var(--lab-muted);font-size:.6rem;font-style:normal}.driver-tree__levers i{z-index:2;color:var(--lab-blue);font-size:.8rem;font-style:normal;font-weight:800;position:absolute;top:50%;right:-.55rem;transform:translateY(-50%)}.situational-grid{grid-template-columns:1.1rem 1fr;gap:.4rem;display:grid;position:relative;container-type:inline-size}.situational-grid ul{background:var(--lab-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.situational-grid li{text-align:center;min-height:74px;animation:concept-rise .38s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i) * 90ms);background:#fff;align-content:center;justify-items:center;gap:.2rem;padding:.5rem;display:grid}.situational-grid strong{color:var(--lab-blue);font-size:.95rem}.situational-grid em{color:var(--lab-muted);font-size:.58rem;font-style:normal}.situational-grid__axis{color:var(--lab-muted);letter-spacing:.1em;font-size:.58rem;font-weight:800}.situational-grid__axis--y{writing-mode:vertical-rl;align-self:center}.situational-grid__axis--x{grid-column:2;justify-self:end}.situational-grid__marker{z-index:2;background:var(--lab-coral);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lab-coral) 22%, transparent);border-radius:50%;animation:9s step-end infinite quadrant-walk;position:absolute;top:0;left:1.5rem}@keyframes quadrant-walk{0%,24%{transform:translateY(22px)}25%,49%{transform:translate(calc(50cqw - 1rem),22px)}50%,74%{transform:translate(calc(50cqw - 1rem),98px)}75%,to{transform:translateY(98px)}}.smile-curve svg{width:100%;height:auto;display:block}.smile-curve__line{fill:none;stroke:var(--lab-blue);stroke-width:1.6px;vector-effect:non-scaling-stroke;animation:.62s both concept-fade}.smile-curve__point{animation:concept-fade .38s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(.56s + var(--i) * .15s)}.smile-curve__point circle{fill:var(--lab-muted)}.smile-curve__point text{fill:var(--lab-ink);font-size:11px;font-weight:700}.smile-curve__point[data-high=true] circle{fill:var(--lab-blue);stroke:color-mix(in srgb, var(--lab-blue) 22%, transparent);stroke-width:8px}.smile-curve__axis{color:var(--lab-muted);letter-spacing:.1em;justify-content:space-between;margin:.2rem 0 0;font-size:.56rem;font-weight:800;display:flex}.decision-field svg{width:100%;height:auto;display:block}.decision-field__link{fill:none;stroke:var(--lab-blue);stroke-width:1.3px;vector-effect:non-scaling-stroke;animation:.7s .62s both concept-fade}.decision-field__atom{fill:var(--lab-blue);animation:concept-fade .3s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i) * 80ms)}.decision-field__counter{animation:.42s 1.7s both concept-fade}.decision-field__counter circle{fill:var(--lab-canvas);stroke:var(--lab-coral);stroke-width:2px}.decision-field__counter text{fill:var(--lab-coral);letter-spacing:.06em;font-size:10px;font-weight:800}.decision-field__legend{color:var(--lab-muted);letter-spacing:.1em;flex-wrap:wrap;gap:.4rem 1rem;margin:.35rem 0 0;font-size:.58rem;font-weight:800;display:flex}.decision-field__legend span[data-counter=true]{color:var(--lab-coral)}@media (prefers-reduced-motion:reduce){.driver-tree__star,.driver-tree__wires path,.driver-tree__levers li,.situational-grid li,.smile-curve__line,.smile-curve__point,.decision-field__link,.decision-field__atom,.decision-field__counter{opacity:1;animation:none}.situational-grid__marker{animation:none;transform:translateY(22px)}}.ink-stamps{z-index:9999;pointer-events:none;position:fixed;inset:0}.ink-stamp{top:var(--stamp-y);left:var(--stamp-x);background:radial-gradient(circle at 42% 38%, color-mix(in srgb, var(--lab-blue) 62%, transparent) 0%, color-mix(in srgb, var(--lab-blue) 34%, transparent) 52%, transparent 74%);width:34px;height:34px;transform:translate(-50%, -50%) rotate(var(--stamp-rotation)) scale(0);border-radius:47% 53% 44% 56%/52% 45% 55% 48%;animation:.76s cubic-bezier(.16,.84,.3,1) forwards ink-press;position:absolute}@keyframes ink-press{0%{opacity:.9;transform:translate(-50%, -50%) rotate(var(--stamp-rotation)) scale(.14) scaleY(var(--stamp-squash))}38%{opacity:.62}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--stamp-rotation)) scale(2.6) scaleY(var(--stamp-squash))}}.decision-demo__chain button,.demo-tabs button,.workflow-demo__steps button{transition:border-color .18s ease, background .18s ease, transform .22s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), box-shadow .22s ease}.decision-demo__chain button:hover,.demo-tabs button:hover,.workflow-demo__steps button:hover{transform:translateY(-3px);box-shadow:0 10px 20px -14px #242040cc}.side-quests__row>button{transition:transform .26s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.side-quests__row>button:hover{transform:translate(6px)}.evidence-shot--mounted[data-active=true] .evidence-shot__frame img{transition:transform .62s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.evidence-shot--mounted[data-active=true]:hover .evidence-shot__frame img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.ink-stamp{opacity:0;animation:none}.decision-demo__chain button:hover,.demo-tabs button:hover,.workflow-demo__steps button:hover,.side-quests__row>button:hover,.evidence-shot--mounted[data-active=true]:hover .evidence-shot__frame img{transform:none}}.ambient-field{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}.ambient-field svg{width:min(40%,28rem);height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-card[data-field=full] .ambient-field svg{width:min(36%,26rem);left:1%}.ambient-field__thread,.ambient-field__limb,.ambient-field__track{fill:none;stroke:var(--field-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:.16}.ambient-field__dot{fill:var(--field-ink);opacity:.22}.ambient-field__shard{fill:var(--field-ink);opacity:.16}.ambient-field__token{fill:var(--field-ink);opacity:.5}@media (prefers-reduced-motion:no-preference){.ambient-field[data-on-screen=false] *{animation-play-state:paused!important}.ambient-field__thread{stroke-dasharray:1;animation:14s ease-in-out infinite ambient-thread}.ambient-field__dot{animation:6s ease-in-out infinite ambient-pulse;animation-delay:calc(var(--i) * -700ms)}.ambient-field__shard{animation:16s ease-in-out infinite ambient-converge;animation-delay:calc(var(--i) * -1100ms)}.ambient-field__limb{stroke-dasharray:1;animation:18s ease-in-out infinite ambient-grow;animation-delay:calc(var(--i) * 1.4s)}.ambient-field__track{stroke-dasharray:4 6;animation:6s linear infinite ambient-crawl}}@keyframes ambient-thread{0%,8%{stroke-dashoffset:1px;opacity:0}38%,62%{stroke-dashoffset:0;opacity:.16}92%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes ambient-pulse{0%,to{opacity:.11}50%{opacity:.28}}@keyframes ambient-converge{0%,to{opacity:.16;transform:translate(0)}46%,54%{transform:translate(calc(var(--dx) * .55), calc(var(--dy) * .55));opacity:.3}}@keyframes ambient-grow{0%,6%{stroke-dashoffset:1px}40%,70%{stroke-dashoffset:0}96%,to{stroke-dashoffset:1px}}@keyframes ambient-crawl{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.ambient-field__thread,.ambient-field__limb{stroke-dashoffset:0}.ambient-field__token{display:none}}
