.WDXiJW_index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.WDXiJW_index>li{border-bottom:1px solid var(--line)}.WDXiJW_row{--accent:#8a7f72;grid-template-columns:5.5rem minmax(0,1.7fr) minmax(0,.85fr) minmax(0,1fr) 1.25rem;grid-template-areas:"started name status stack go";align-items:baseline;gap:.35rem 2rem;padding:clamp(1.25rem,2.6vw,1.9rem) 0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.WDXiJW_row[data-accent=blue]{--accent:#5a77b8}.WDXiJW_row[data-accent=gold]{--accent:#c19443}.WDXiJW_row[data-accent=green]{--accent:#6f8f6a}.WDXiJW_row[data-accent=plum]{--accent:#8d6fa6}.WDXiJW_row:hover{transform:translate(.35rem)}.WDXiJW_row p{margin:0}.WDXiJW_started{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-area:started}.WDXiJW_name{grid-area:name;min-width:0}.WDXiJW_name :is(h2,h3){font:450 var(--text-xl)/1 var(--font-display);letter-spacing:-.025em;margin:0}.WDXiJW_name a{color:var(--ink);text-decoration:none;transition:color .16s}.WDXiJW_name a:after{content:"";z-index:1;position:absolute;inset:0}.WDXiJW_row:hover .WDXiJW_name a{color:var(--moss-deep)}.WDXiJW_name p{color:var(--muted);font-size:var(--text-sm);margin-top:.5rem}.WDXiJW_status{color:var(--ink);font-size:var(--text-sm);grid-area:status}.WDXiJW_stack{color:var(--muted);font-size:var(--text-sm);grid-area:stack}.WDXiJW_go{color:var(--moss);font-size:var(--text-md);grid-area:go;justify-self:end;transition:transform .2s}.WDXiJW_row:hover .WDXiJW_go{transform:translate(.25rem)}.WDXiJW_preview{aspect-ratio:1.45;background:color-mix(in srgb, var(--accent) 24%, var(--paper-deep));border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;z-index:2;width:min(17rem,26vw);transition:opacity .2s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:2.5rem;overflow:hidden;transform:translateY(-50%)rotate(-2deg)scale(.94)}.WDXiJW_preview img{object-fit:cover}.WDXiJW_preview[data-fit=contain] img{object-fit:contain;padding:7%}@media (hover:hover) and (pointer:fine) and (min-width:1000px){.WDXiJW_row:hover .WDXiJW_preview{opacity:1;transform:translateY(-50%)rotate(-2deg)scale(1)}}@media (hover:none),(max-width:999px){.WDXiJW_preview{display:none}}@media (max-width:1100px){.WDXiJW_row{grid-template-columns:4.75rem minmax(0,1.6fr) minmax(0,.9fr) 1.25rem;grid-template-areas:"started name status go"".stack status go"}}@media (max-width:760px){.WDXiJW_row{grid-template-columns:minmax(0,1fr);grid-template-areas:"started""name""status""stack";gap:.3rem;padding:1.35rem 0}.WDXiJW_go{display:none}.WDXiJW_status:before{color:var(--muted);content:"Status: "}.WDXiJW_name p{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.WDXiJW_row,.WDXiJW_go,.WDXiJW_preview,.WDXiJW_name a){transition:none}:root:not([data-motion=full]) :is(.WDXiJW_row:hover,.WDXiJW_row:hover .WDXiJW_go){transform:none}}:root[data-motion=reduce] :is(.WDXiJW_row,.WDXiJW_go,.WDXiJW_preview,.WDXiJW_name a){transition:none}:root[data-motion=reduce] :is(.WDXiJW_row:hover,.WDXiJW_row:hover .WDXiJW_go){transform:none}
:root{--object-shadow-hard:0 0 0 1px #1c1a160f, .45rem .45rem 0 #1c1a1612;--object-shadow-soft:0 1.4rem 3rem -1rem #1c1a1638;--object-drop:drop-shadow(.4rem .4rem 0 #1c1a1614) drop-shadow(0 1.1rem 1.4rem #1c1a1633);--reveal-ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--object-shadow-hard:0 0 0 1px #ffffff14, .45rem .45rem 0 #0000002e;--object-shadow-soft:0 1.4rem 3rem -1rem #000000b3;--object-drop:drop-shadow(.4rem .4rem 0 #0003) drop-shadow(0 1.1rem 1.4rem #0000008c)}:root[data-reveal-ready] [data-reveal]:not([data-revealed]){transform:translateY(2.4rem)}:root[data-reveal-ready] [data-reveal]{transition:transform .82s var(--reveal-ease)}:root[data-reveal-ready] [data-reveal][data-reveal-from=left]:not([data-revealed]){transform:translate(-2.2rem)}:root[data-reveal-ready] [data-reveal][data-reveal-from=right]:not([data-revealed]){transform:translate(2.2rem)}:root[data-reveal-ready] [data-reveal-children]:not([data-revealed])>*{transform:translateY(1.8rem)}:root[data-reveal-ready] [data-reveal-children]>*{transition:transform .72s var(--reveal-ease)}:root[data-reveal-ready] [data-reveal-children]>:nth-child(2){transition-delay:80ms}:root[data-reveal-ready] [data-reveal-children]>:nth-child(3){transition-delay:.16s}:root[data-reveal-ready] [data-reveal-children]>:nth-child(4){transition-delay:.24s}:root[data-reveal-ready] [data-reveal-children]>:nth-child(5){transition-delay:.32s}:root[data-reveal-ready] [data-reveal-children]>:nth-child(6){transition-delay:.4s}:root[data-reveal-ready] [data-reveal-children]>:nth-child(n+7){transition-delay:.46s}[data-image-frame] img[data-loading]{background-color:color-mix(in srgb, var(--ink) 6%, transparent);background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--paper) 55%, transparent) 50%, transparent 80%);background-repeat:no-repeat;background-size:60% 100%;animation:1.4s ease-in-out infinite image-shimmer}[data-image-frame] img[data-arrived]{animation:.48s ease-out image-arrive}@keyframes image-shimmer{0%{background-position:-80% 0}to{background-position:180% 0}}@keyframes image-arrive{0%{opacity:0;scale:1.015}to{opacity:1;scale:1}}::view-transition-group(.project-art){animation-duration:.42s;animation-timing-function:var(--reveal-ease)}::view-transition-image-pair(.project-art){animation-name:art-in-flight}@keyframes art-in-flight{35%{filter:blur(2px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full])[data-reveal-ready] :is([data-reveal],[data-reveal-children]>*){transition:none;transform:none}:root:not([data-motion=full]) [data-image-frame] img:is([data-loading],[data-arrived]){animation:none}:root:not([data-motion=full])::view-transition-group(*){animation:none}:root:not([data-motion=full])::view-transition-image-pair(*){animation:none}:root:not([data-motion=full])::view-transition-old(*){animation:none}:root:not([data-motion=full])::view-transition-new(*){animation:none}}:root[data-motion=reduce][data-reveal-ready] :is([data-reveal],[data-reveal-children]>*){transition:none;transform:none}:root[data-motion=reduce] [data-image-frame] img:is([data-loading],[data-arrived]){animation:none}:root[data-motion=reduce]::view-transition-group(*){animation:none}:root[data-motion=reduce]::view-transition-image-pair(*){animation:none}:root[data-motion=reduce]::view-transition-old(*){animation:none}:root[data-motion=reduce]::view-transition-new(*){animation:none}
.thUSWa_topics{margin:calc(-1 * var(--space-section) + 2rem) 0 clamp(2.5rem, 5vw, 4rem);flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.thUSWa_topics a{color:var(--ink);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em;transition:color .16s,text-decoration-color .16s}.thUSWa_topics a:hover{color:var(--moss-deep);text-decoration-color:currentColor}.thUSWa_sections{gap:clamp(2rem,5vw,3.5rem);max-width:52rem;margin-bottom:clamp(3rem,8vw,6rem);display:grid}.thUSWa_section{scroll-margin-top:calc(var(--header-height,4rem) + 1rem)}.thUSWa_section h2{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;margin:0 0 1rem;font-weight:450}.thUSWa_item{border-top:1px solid var(--line)}.thUSWa_item:last-child{border-bottom:1px solid var(--line)}.thUSWa_item summary{cursor:pointer;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1rem 0;font-weight:500;list-style:none;display:flex}.thUSWa_item summary::-webkit-details-marker{display:none}.thUSWa_item summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;margin-right:.25rem;transition:transform .22s;transform:rotate(45deg)translate(-2px,-2px)}.thUSWa_item[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.thUSWa_item summary:hover{color:var(--navy)}.thUSWa_answer{color:var(--muted);font-size:var(--text-sm);max-width:44rem;padding:0 0 1.25rem;line-height:1.65}.thUSWa_answer p{margin:0}.thUSWa_answer a{color:var(--moss-deep);text-underline-offset:.2em}.thUSWa_item[open] .thUSWa_answer{animation:.26s thUSWa_reveal}@keyframes thUSWa_reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .thUSWa_item[open] .thUSWa_answer{animation:none}:root:not([data-motion=full]) .thUSWa_topics a{transition:none}:root:not([data-motion=full]) .thUSWa_item summary:after{transition:none}}:root[data-motion=reduce] .thUSWa_item[open] .thUSWa_answer{animation:none}:root[data-motion=reduce] .thUSWa_topics a{transition:none}:root[data-motion=reduce] .thUSWa_item summary:after{transition:none}.thUSWa_item{scroll-margin-top:calc(var(--header-height,4rem) + 1rem)}.thUSWa_item[data-linked] summary{color:var(--moss-deep)}
.vRIUkG_site{background:var(--paper);color:var(--ink);min-height:100vh;padding:0 clamp(1.1rem,5vw,5rem) 2rem;overflow:hidden}.vRIUkG_site>nav,.vRIUkG_site>footer{max-width:1380px;margin-left:auto;margin-right:auto}.vRIUkG_hero{grid-template-columns:minmax(0,.94fr) minmax(20rem,1.06fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:1380px;min-height:min(760px,100svh - 76px);margin:0 auto;padding:clamp(3.2rem,7vw,6.5rem) 0 clamp(4.2rem,9vw,8rem);display:grid}.vRIUkG_heroCopy{z-index:2;max-width:40rem;position:relative}.vRIUkG_kicker{color:var(--muted);font-size:var(--text-sm);margin:0 0 1rem;font-weight:500}.vRIUkG_hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(3.4rem,7.6vw,7rem);font-weight:450;line-height:.92}.vRIUkG_hero h1 em{color:var(--moss-deep);font-style:normal}.vRIUkG_intro{color:var(--muted);font-size:var(--text-md);max-width:37rem;margin:1.45rem 0 0;line-height:1.65}.vRIUkG_actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:2rem;display:flex}.vRIUkG_primaryAction,.vRIUkG_secondaryAction,.vRIUkG_textAction{font-size:var(--text-sm);align-items:center;gap:.75rem;min-height:2.8rem;font-weight:600;display:inline-flex}.vRIUkG_primaryAction{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--paper);justify-content:center;padding:.7rem 1rem;transition:transform .18s}.vRIUkG_primaryAction:hover{background:var(--moss-deep);border-color:var(--moss-deep);color:var(--paper);transform:translateY(-2px)}.vRIUkG_secondaryAction span,.vRIUkG_textAction span,.vRIUkG_sectionHeading>a span{color:var(--moss);font-size:1.1rem}.vRIUkG_secondaryAction,.vRIUkG_textAction{color:var(--ink)}.vRIUkG_secondaryAction:hover,.vRIUkG_textAction:hover{color:var(--moss-deep)}.vRIUkG_freeNote{color:var(--muted);font-size:var(--text-xs);margin:1.2rem 0 0}.vRIUkG_heroVisual{aspect-ratio:1.03;isolation:isolate;width:100%;max-width:690px;margin:0 auto;position:relative}.vRIUkG_visualHalo{background:radial-gradient(ellipse, color-mix(in srgb, var(--moss) 25%, transparent), transparent 68%);z-index:-1;position:absolute;inset:7% 0 0 3%}.vRIUkG_robotFigure{margin:0;animation:.8s cubic-bezier(.2,.75,.25,1) both vRIUkG_robot-arrives;position:absolute;inset:-8% -4% -5%}.vRIUkG_robotFigure img{filter:drop-shadow(0 1.3rem 1.2rem color-mix(in srgb, var(--ink) 9%, transparent));object-fit:contain}@keyframes vRIUkG_robot-arrives{0%{opacity:0;transform:translateY(16px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.vRIUkG_projects{max-width:1380px;padding:var(--space-section) 0;margin:0 auto}.vRIUkG_sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.vRIUkG_sectionHeading h2,.vRIUkG_manifesto h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0;font-weight:450;line-height:1}.vRIUkG_sectionHeading .vRIUkG_kicker{margin-bottom:.6rem}.vRIUkG_sectionHeading>a{color:var(--ink);font-size:var(--text-sm);flex:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.vRIUkG_sectionHeading>a:hover{color:var(--moss-deep)}.vRIUkG_manifesto{background:var(--night-2);border-radius:var(--radius-lg);color:#f6f1e8;grid-template-columns:minmax(0,.9fr) minmax(19rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);max-width:1380px;margin:0 auto;padding:clamp(1.4rem,5vw,4.7rem);display:grid;overflow:hidden}.vRIUkG_manifestoArt{aspect-ratio:1.08;border-radius:var(--radius-sm);background:#f6f1e7;max-height:470px;position:relative;overflow:hidden}.vRIUkG_manifestoArt img{object-fit:cover;object-position:center 30%}.vRIUkG_manifestoCopy{max-width:36rem}.vRIUkG_manifestoCopy .vRIUkG_kicker{color:#cfc5b6}.vRIUkG_manifesto h2{max-width:9ch;font-size:clamp(2.5rem,5.1vw,5rem)}.vRIUkG_manifestoCopy>p:not(.vRIUkG_kicker){color:#d6cdbf;font-size:var(--text-md);max-width:37rem;margin:1.25rem 0 1.3rem;line-height:1.65}.vRIUkG_manifesto .vRIUkG_textAction{color:#fff}@keyframes vRIUkG_rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.vRIUkG_hero{grid-template-columns:1fr;gap:1.2rem;min-height:0;padding:4rem 0 3.7rem}.vRIUkG_hero h1{font-size:clamp(3.4rem,13vw,5.8rem)}.vRIUkG_heroVisual{width:92%;max-width:36rem;margin-top:.5rem}.vRIUkG_sectionHeading{flex-direction:column;align-items:flex-start}.vRIUkG_sectionHeading h2{font-size:clamp(2.7rem,11vw,4rem)}.vRIUkG_manifesto{grid-template-columns:1fr}.vRIUkG_manifestoArt{width:100%;max-width:28rem;margin:auto}}@media (max-width:420px){.vRIUkG_hero h1{font-size:3.15rem}.vRIUkG_actions{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.vRIUkG_heroCopy,.vRIUkG_robotFigure){animation:none}:root:not([data-motion=full]) .vRIUkG_primaryAction{transition:none}:root:not([data-motion=full]) .vRIUkG_primaryAction:hover{transform:none}}.vRIUkG_firstScene{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:var(--page-max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);margin:1rem auto 0;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.vRIUkG_firstScene h2{font-family:var(--font-display);letter-spacing:-.04em;margin:.3rem 0 .6rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.02}.vRIUkG_firstScene p:last-child{color:var(--muted);font-family:var(--font-display);margin:0;font-size:1.08rem;line-height:1.55}.vRIUkG_firstSceneChoices{gap:.55rem;display:grid}.vRIUkG_firstSceneChoices a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:2rem 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;font-weight:700;display:grid}.vRIUkG_firstSceneChoices a:hover{border-color:var(--moss);box-shadow:0 0 0 1px var(--moss)}.vRIUkG_firstSceneChoices a span{background:var(--paper-deep);color:var(--moss-deep);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.vRIUkG_firstSceneChoices a i{color:var(--moss-deep);font-style:normal}@media (max-width:760px){.vRIUkG_firstScene{margin-left:var(--page-gutter);margin-right:var(--page-gutter);grid-template-columns:1fr}}:root[data-motion=reduce] :is(.vRIUkG_heroCopy,.vRIUkG_robotFigure){animation:none}:root[data-motion=reduce] .vRIUkG_primaryAction{transition:none}:root[data-motion=reduce] .vRIUkG_primaryAction:hover{transform:none}.vRIUkG_hero h1 .vRIUkG_line{animation:.76s cubic-bezier(.2,.75,.25,1) both vRIUkG_line-rise;display:inline-block}.vRIUkG_hero h1 em.vRIUkG_line{background:linear-gradient(100deg, var(--moss-deep) 20%, color-mix(in srgb, var(--moss) 70%, var(--navy)) 50%, var(--moss-deep) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:.76s cubic-bezier(.2,.75,.25,1) .14s both vRIUkG_line-rise,7s ease-in-out 1.2s infinite vRIUkG_ink-shimmer}.vRIUkG_heroCopy>:is(.vRIUkG_intro,.vRIUkG_actions,.vRIUkG_freeNote){animation:.7s cubic-bezier(.2,.75,.25,1) both vRIUkG_rise-in}.vRIUkG_heroCopy>.vRIUkG_intro{animation-delay:.28s}.vRIUkG_heroCopy>.vRIUkG_actions{animation-delay:.38s}.vRIUkG_heroCopy>.vRIUkG_freeNote{animation-delay:.46s}@keyframes vRIUkG_line-rise{0%{clip-path:inset(-20% -5% 100%);opacity:0;transform:translateY(.35em)}to{clip-path:inset(-20% -5%);opacity:1;transform:none}}@keyframes vRIUkG_ink-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.vRIUkG_robotFigure{animation:.8s cubic-bezier(.2,.75,.25,1) both vRIUkG_robot-arrives,6s ease-in-out .9s infinite vRIUkG_robot-float}@keyframes vRIUkG_robot-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(1.2deg)}}.vRIUkG_visualHalo{animation:8s ease-in-out infinite vRIUkG_halo-breathe}@keyframes vRIUkG_halo-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.vRIUkG_orbit{pointer-events:none;z-index:-1;animation:26s linear infinite vRIUkG_orbit-spin;position:absolute;inset:6% 4% 2% 6%}.vRIUkG_orbit span{background:var(--moss);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--moss) 16%, transparent);border-radius:50%;width:.55rem;height:.55rem;position:absolute}.vRIUkG_orbit span:first-child{top:0;left:50%}.vRIUkG_orbit span:nth-child(2){background:var(--gold);bottom:12%;left:4%}.vRIUkG_orbit span:nth-child(3){bottom:18%;right:2%;transform:scale(.7)}@keyframes vRIUkG_orbit-spin{to{transform:rotate(360deg)}}.vRIUkG_chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--paper) 82%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.55rem .9rem;font-size:.78rem;font-weight:700;animation:.7s cubic-bezier(.2,.75,.25,1) both vRIUkG_rise-in,5s ease-in-out infinite vRIUkG_chip-float;position:absolute}.vRIUkG_chip:before{background:var(--moss);content:"";vertical-align:.08em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block}.vRIUkG_chip[data-chip=life]{animation-delay:.7s,1.2s;top:18%;left:-2%}.vRIUkG_chip[data-chip=learn]{animation-delay:.85s,2s;top:46%;right:0}.vRIUkG_chip[data-chip=learn]:before{background:var(--navy)}.vRIUkG_chip[data-chip=collection]{animation-delay:1s,2.6s;bottom:9%;left:8%}.vRIUkG_chip[data-chip=collection]:before{background:var(--gold)}@keyframes vRIUkG_chip-float{0%,to{translate:0}50%{translate:0 -8px}}.vRIUkG_marquee{border-block:1px solid var(--line);margin:0 calc(-1*clamp(1.1rem,5vw,5rem)) clamp(2rem,5vw,3.5rem);padding:1.05rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vRIUkG_marquee ul{gap:2.75rem;width:max-content;margin:0;padding:0;list-style:none;animation:38s linear infinite vRIUkG_marquee;display:flex}.vRIUkG_marquee:hover ul{animation-play-state:paused}.vRIUkG_marquee li{color:var(--ink);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:2.75rem;font-size:clamp(1.15rem,2vw,1.5rem);display:inline-flex}.vRIUkG_marquee li:after{color:var(--moss);content:"✦";font-size:.8em}@keyframes vRIUkG_marquee{to{transform:translate(-50%)}}@supports (animation-timeline:view()){.vRIUkG_reveal{animation:linear both vRIUkG_reveal-up;animation-timeline:view();animation-range:entry cover 28%}.vRIUkG_manifestoArt img{animation:linear both vRIUkG_drift;animation-timeline:view();animation-range:cover}}@keyframes vRIUkG_reveal-up{0%{transform:translateY(56px)scale(.97)}to{transform:none}}@keyframes vRIUkG_drift{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1.12)translateY(3%)}}.vRIUkG_firstSceneChoices a{transition:border-color .18s,box-shadow .18s,transform .18s}.vRIUkG_firstSceneChoices a:hover{transform:translate(4px)}.vRIUkG_firstSceneChoices a i{transition:transform .18s}.vRIUkG_firstSceneChoices a:hover i{transform:translate(4px)}@media (max-width:780px){.vRIUkG_chip{padding:.45rem .7rem;font-size:.7rem}.vRIUkG_chip[data-chip=life]{top:8%;left:0}.vRIUkG_chip[data-chip=learn]{top:52%;right:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.vRIUkG_hero h1 .vRIUkG_line,.vRIUkG_heroCopy>*,.vRIUkG_robotFigure,.vRIUkG_visualHalo,.vRIUkG_orbit,.vRIUkG_chip,.vRIUkG_marquee ul,.vRIUkG_reveal,.vRIUkG_manifestoArt img){animation:none}:root:not([data-motion=full]) .vRIUkG_hero h1 em.vRIUkG_line{color:var(--moss-deep);background:0 0}:root:not([data-motion=full]) :is(.vRIUkG_firstSceneChoices a,.vRIUkG_firstSceneChoices a i){transition:none;transform:none}:root:not([data-motion=full]) .vRIUkG_marquee ul{flex-wrap:wrap;justify-content:center;width:auto}:root:not([data-motion=full]) .vRIUkG_marquee li[aria-hidden]{display:none}}:root[data-motion=reduce] :is(.vRIUkG_hero h1 .vRIUkG_line,.vRIUkG_heroCopy>*,.vRIUkG_robotFigure,.vRIUkG_visualHalo,.vRIUkG_orbit,.vRIUkG_chip,.vRIUkG_marquee ul,.vRIUkG_reveal,.vRIUkG_manifestoArt img){animation:none}:root[data-motion=reduce] .vRIUkG_hero h1 em.vRIUkG_line{color:var(--moss-deep);background:0 0}:root[data-motion=reduce] :is(.vRIUkG_firstSceneChoices a,.vRIUkG_firstSceneChoices a i){transition:none;transform:none}:root[data-motion=reduce] .vRIUkG_marquee ul{flex-wrap:wrap;justify-content:center;width:auto}:root[data-motion=reduce] .vRIUkG_marquee li[aria-hidden]{display:none}.vRIUkG_manifesto h2.vRIUkG_loudHeading{gap:.08em;max-width:12ch;font-size:clamp(2.6rem,5.4vw,5.4rem);display:grid}.vRIUkG_loudHeading span{font-family:var(--font-body);letter-spacing:-.035em;text-transform:uppercase;font-size:.74em;font-weight:700;line-height:.9}.vRIUkG_loudHeading em{color:#f2a37f;font-family:var(--font-display);letter-spacing:-.04em;font-style:normal;font-weight:400;line-height:.95}
._5KEHFq_page{background:var(--paper);color:var(--ink);min-height:100vh;padding:0 clamp(1.1rem,5vw,5rem) 2rem}._5KEHFq_page>nav,._5KEHFq_page>footer{max-width:1380px;margin-left:auto;margin-right:auto}._5KEHFq_hero{--accent:#8a7f72;max-width:1380px;padding:clamp(2.5rem, 6vw, 5rem) 0 var(--space-section);grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid}._5KEHFq_hero[data-accent=blue]{--accent:#5a77b8}._5KEHFq_hero[data-accent=gold]{--accent:#c19443}._5KEHFq_hero[data-accent=green]{--accent:#6f8f6a}._5KEHFq_hero[data-accent=plum]{--accent:#8d6fa6}._5KEHFq_copy{max-width:36rem}._5KEHFq_back{color:var(--muted);font-size:var(--text-sm);margin-bottom:clamp(2.5rem,5vw,4rem);display:inline-flex}._5KEHFq_back:hover{color:var(--moss-deep)}._5KEHFq_eyebrow{color:var(--muted);font-size:var(--text-sm);margin:0 0 .9rem;font-weight:500}._5KEHFq_copy h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;font-weight:450;line-height:.9}._5KEHFq_copy h1[data-long]{overflow-wrap:anywhere;font-size:clamp(2.8rem,5.6vw,5rem);line-height:.95}._5KEHFq_summary{color:var(--muted);font-size:var(--text-md);margin:1.3rem 0 0;line-height:1.65}._5KEHFq_facts{border-top:1px solid var(--line);font-size:var(--text-sm);margin:1.75rem 0 0;display:grid}._5KEHFq_facts div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.6rem 0;display:grid}._5KEHFq_facts dt{color:var(--muted)}._5KEHFq_facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}._5KEHFq_actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}._5KEHFq_primary{background:var(--ink);border-radius:var(--radius-sm);color:var(--paper);font-size:var(--text-sm);align-items:center;gap:.75rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:600;display:inline-flex}._5KEHFq_primary:hover{background:var(--moss-deep);color:var(--paper)}._5KEHFq_freeNote{color:var(--muted);font-size:var(--text-xs);max-width:27rem;margin:1rem 0 0;line-height:1.5}._5KEHFq_cover{aspect-ratio:1.13;background:color-mix(in srgb, var(--accent) 26%, var(--paper-deep));border-radius:var(--radius-lg);place-items:center;max-height:690px;padding:clamp(1.25rem,5%,3rem);display:grid;position:relative;overflow:hidden}._5KEHFq_cover>img{object-fit:cover;inset:0}._5KEHFq_hero[data-accent=green] ._5KEHFq_cover>img{object-fit:contain;padding:4%}._5KEHFq_hero[data-accent=gold] ._5KEHFq_cover>img{object-position:66% center}._5KEHFq_device{box-shadow:var(--object-shadow-soft);width:100%}._5KEHFq_device img{width:100%;height:auto;display:block}._5KEHFq_device[data-frame=tablet]{background:#1d1b18;border-radius:1.6rem;padding:clamp(.55rem,1.6%,.9rem)}._5KEHFq_device[data-frame=tablet] img{border-radius:.85rem}._5KEHFq_device[data-frame=window]{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}._5KEHFq_device[data-frame=window]:before{border-bottom:1px solid var(--line);content:"";background:radial-gradient(circle,#e0685a .3rem,#0000 .32rem) 0/1.1rem 100% no-repeat,radial-gradient(circle,#e2b24f .3rem,#0000 .32rem) 1.1rem/1.1rem 100% no-repeat,radial-gradient(circle,#79b06a .3rem,#0000 .32rem) 2.2rem/1.1rem 100% no-repeat;height:1.9rem;margin:0 .55rem;display:block}._5KEHFq_placeholder{text-align:center;align-content:center;justify-items:center;gap:.6rem;padding:2rem;display:grid;position:absolute;inset:0}._5KEHFq_placeholder strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(3rem,7vw,5.5rem);font-weight:450}._5KEHFq_placeholder small{color:var(--muted);font-size:var(--text-sm)}._5KEHFq_onPage{font-size:var(--text-sm);margin:calc(-1 * var(--space-section) + 1.5rem) auto 2rem;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;max-width:1380px;display:flex}._5KEHFq_onPage span{color:var(--muted)}._5KEHFq_onPage a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em}._5KEHFq_onPage a:hover{color:var(--moss-deep);text-decoration-color:currentColor}._5KEHFq_details{border-top:1px solid var(--line);max-width:1380px;scroll-margin-top:calc(var(--header-height,4rem) + 1rem);grid-template-columns:minmax(13rem,.7fr) minmax(0,1fr);gap:2rem 8vw;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0;display:grid}._5KEHFq_details h2,._5KEHFq_more h2,._5KEHFq_gallery h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:450;line-height:1}._5KEHFq_details>div:last-child{max-width:44rem}._5KEHFq_details>div:last-child p{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.65}._5KEHFq_details>div:last-child p+p{margin-top:1rem}._5KEHFq_details>div:last-child p._5KEHFq_capabilities{color:var(--ink);font-size:var(--text-sm);margin-top:1.5rem}._5KEHFq_explores{counter-reset:question;margin:0;padding:0;list-style:none;display:grid}._5KEHFq_explores li{border-top:1px solid var(--line);color:var(--ink);counter-increment:question;font-size:var(--text-md);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:.9rem 0;line-height:1.55;display:grid}._5KEHFq_explores li:last-child{border-bottom:1px solid var(--line)}._5KEHFq_explores li:before{color:var(--muted);content:counter(question, decimal-leading-zero);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-top:.2rem}._5KEHFq_gallery{border-top:1px solid var(--line);max-width:1380px;scroll-margin-top:calc(var(--header-height,4rem) + 1rem);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}._5KEHFq_moreHeading{margin-bottom:1.75rem}._5KEHFq_galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}._5KEHFq_galleryGrid figure{margin:0}._5KEHFq_galleryGrid img{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:auto;display:block}._5KEHFq_galleryGrid figcaption{color:var(--muted);font-size:var(--text-sm);margin-top:.6rem;line-height:1.5}._5KEHFq_more{max-width:1380px;padding:var(--space-section) 0 2rem;scroll-margin-top:calc(var(--header-height,4rem) + 1rem);margin:0 auto}@media (max-width:780px){._5KEHFq_hero{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem}._5KEHFq_back{margin-bottom:2rem}._5KEHFq_cover{width:100%;max-width:40rem;margin:auto}._5KEHFq_details,._5KEHFq_galleryGrid{grid-template-columns:1fr}._5KEHFq_onPage{margin-top:-2rem}}@supports (animation-timeline:view()){._5KEHFq_details{border-top-color:#0000;position:relative}._5KEHFq_details:before{background:var(--ink);content:"";transform-origin:0;height:1px;animation:linear both _5KEHFq_rule-draw;animation-timeline:view();animation-range:entry 5% cover 30%;position:absolute;top:-1px;left:0;right:0}._5KEHFq_cover>img,._5KEHFq_device{animation:linear both _5KEHFq_art-ease-away;animation-timeline:view();animation-range:exit}._5KEHFq_galleryGrid img{animation:linear both _5KEHFq_shot-settle;animation-timeline:view();animation-range:entry cover 28%}}@keyframes _5KEHFq_rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _5KEHFq_art-ease-away{to{transform:translateY(5%)scale(1.03)}}@keyframes _5KEHFq_shot-settle{0%{transform:perspective(1400px)rotateX(9deg)translateY(1.25rem)}to{transform:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(._5KEHFq_cover>img,._5KEHFq_device,._5KEHFq_galleryGrid img){animation:none}:root:not([data-motion=full]) ._5KEHFq_details:before{animation:none;transform:none}}:root[data-motion=reduce] :is(._5KEHFq_cover>img,._5KEHFq_device,._5KEHFq_galleryGrid img){animation:none}:root[data-motion=reduce] ._5KEHFq_details:before{animation:none;transform:none}
._1EeeTa_page{background:var(--paper);color:var(--ink);min-height:100vh;padding:0 clamp(1.1rem,5vw,5rem) 2rem}._1EeeTa_page>nav,._1EeeTa_page>footer{max-width:1380px;margin-left:auto;margin-right:auto}._1EeeTa_heading{max-width:1380px;padding:var(--space-section) 0 clamp(2.5rem, 5vw, 4rem);margin:0 auto}._1EeeTa_eyebrow{color:var(--muted);font-size:var(--text-sm);margin:0 0 1rem;font-weight:500}._1EeeTa_heading h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;font-weight:450;line-height:.9}._1EeeTa_heading>p:last-of-type{color:var(--muted);font-size:var(--text-md);max-width:40rem;margin:1.35rem 0 0;line-height:1.65}._1EeeTa_list{max-width:1380px;margin:0 auto}._1EeeTa_addMore{max-width:1380px;padding:var(--space-section) 0 2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:1rem 4vw;margin:0 auto;display:grid}._1EeeTa_addMore h2{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;max-width:22ch;margin:0;font-weight:450;line-height:1.15}._1EeeTa_addMore>p{color:var(--muted);font-size:var(--text-sm);max-width:34rem;margin:0;line-height:1.6}._1EeeTa_addMore>a{color:var(--ink);font-size:var(--text-sm);white-space:nowrap;font-weight:600}._1EeeTa_addMore>a:hover{color:var(--moss-deep)}._1EeeTa_addMore>a span{color:var(--moss);margin-left:.35rem}._1EeeTa_key{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.35rem 1.5rem;margin:1.5rem 0 0;display:flex}._1EeeTa_key div{gap:.4rem;display:flex}._1EeeTa_key dt{color:var(--ink);font-weight:600}._1EeeTa_key dt:after{content:":"}._1EeeTa_key dd{margin:0}@media (max-width:780px){._1EeeTa_addMore{grid-template-columns:1fr;align-items:start}}
.CLXpMa_form{gap:.6rem;max-width:44rem;margin:-1rem 0 1.5rem;display:flex}.CLXpMa_form input{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:400 var(--text-md) var(--font-body);flex:1;min-width:0;min-height:3rem;padding:.6rem 1rem}.CLXpMa_form input:focus{border-color:var(--moss);outline:2px solid color-mix(in srgb, var(--moss) 35%, transparent);outline-offset:1px}.CLXpMa_form button{background:var(--ink);border-radius:var(--radius-sm);color:var(--paper);cursor:pointer;font:600 var(--text-sm) var(--font-body);border:0;min-height:3rem;padding:0 1.2rem}.CLXpMa_form button:hover{background:var(--moss-deep)}.CLXpMa_suggestions{flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin-bottom:clamp(3rem,8vw,6rem);display:flex}.CLXpMa_suggestions p{color:var(--muted);font-size:var(--text-sm);margin:0}.CLXpMa_suggestions a{color:var(--ink);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em}.CLXpMa_suggestions a:hover{color:var(--moss-deep);text-decoration-color:currentColor}.CLXpMa_summary{color:var(--muted);font-size:var(--text-sm);margin:0 0 1rem}.CLXpMa_summary span{color:var(--moss-deep)}.CLXpMa_results{border-top:1px solid var(--line);margin:0 0 var(--space-section);max-width:52rem;padding:0;list-style:none}.CLXpMa_results li{border-bottom:1px solid var(--line)}.CLXpMa_results a{color:var(--ink);gap:.3rem;padding:1.15rem 0;text-decoration:none;transition:transform .2s;display:grid}.CLXpMa_results a:hover{transform:translate(.3rem)}.CLXpMa_results a:hover strong{color:var(--moss-deep)}.CLXpMa_results strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.015em;font-weight:450}.CLXpMa_kind{color:var(--muted);font-size:var(--text-xs)}.CLXpMa_results li[data-kind=project] .CLXpMa_kind{color:var(--moss-deep)}.CLXpMa_text{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.CLXpMa_reason{color:var(--muted);font-size:var(--text-xs);font-style:italic}.CLXpMa_none{color:var(--muted);max-width:40rem;margin:0 0 clamp(3rem,8vw,6rem);line-height:1.6}@media (max-width:560px){.CLXpMa_form{flex-direction:column}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .CLXpMa_results a{transition:none}}:root[data-motion=reduce] .CLXpMa_results a{transition:none}
