html:root{--mo-brass:212,189,143;--mo-ivory:238,234,222;--mo-ink:18,21,19;--mo-ease:cubic-bezier(0.16,1,0.3,1)}html[data-motion=off]{scroll-behavior:auto!important}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.art-slot[data-art=interview-hero]{display:block;position:relative;width:min(100%,9rem);aspect-ratio:1;margin:0 auto}@media (min-width:900px){.art-slot[data-art=interview-hero]{width:min(100%,13rem)}}@media (min-width:1024px){.art-slot[data-art=interview-hero]{width:100%;max-width:37rem;margin:0 0 2.5rem auto}}.mo-hero-knot{position:relative;isolation:isolate;height:100%}.mo-hero-knot>.hero-figure{width:100%;margin:0}.mo-hero-knot .knot-meta{display:none}@media (min-width:1024px){.mo-hero-knot .knot-meta{display:flex;position:absolute;left:0;right:0;top:100%}}.page-hero-media:has([data-art=interview-hero]){position:relative}@media (max-width:899.98px){.page-hero:has([data-art=interview-hero]){isolation:isolate}.page-hero-media:has([data-art=interview-hero]){position:absolute;inset:0;z-index:-1;pointer-events:none}.art-slot[data-art=interview-hero]{position:absolute;top:1rem;right:-26vw;width:118vw;max-width:none;margin:0;opacity:.9}.page-hero-media:has([data-art=interview-hero]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--mo-ink),.72) 0,rgba(var(--mo-ink),.4) 50%,rgba(var(--mo-ink),.12) 100%),linear-gradient(180deg,rgba(var(--mo-ink),.3) 0,rgba(var(--mo-ink),.3) 40%,rgba(var(--mo-ink),.7) 62%,rgba(var(--mo-ink),.92) 82%,var(--bg) 100%)}.page-hero:has([data-art=interview-hero]) .page-hero-copy>:is(.lead,.cta-note){position:relative;z-index:0}.page-hero:has([data-art=interview-hero]) .page-hero-copy>:is(.lead,.cta-note):before{content:"";position:absolute;inset:-.35em -.9rem;z-index:-1;pointer-events:none;border-radius:1.5rem;background:rgba(var(--mo-ink),.66);filter:blur(10px)}.page-hero-media:has([data-art=interview-hero]) .mo-hero-pause{pointer-events:auto;z-index:1}}.motion-switch{display:inline-flex;align-items:center;gap:.55rem;padding:0;margin:0;background:none;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}html:not(.js) .footer-motion,html:not(.js) .motion-switch{display:none}.motion-switch-icon{flex:none;width:20px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}html:not([data-motion=off]) .motion-switch .ms-flat,html:not([data-motion=off]) .motion-switch .ms-off,html[data-motion=off] .motion-switch .ms-on,html[data-motion=off] .motion-switch .ms-wave{display:none}.motion-switch--icon{justify-content:center;width:32px;height:32px;color:var(--silver-2);border:1px solid transparent}.motion-switch--icon:hover{color:var(--bone);border-color:var(--silver-3)}.motion-switch--icon[aria-checked=false]{color:var(--silver-3)}.motion-switch--text{min-height:24px}.footer-base .motion-switch{color:var(--fg-2)}.footer-base .motion-switch:hover{color:var(--bone)}@media (forced-colors:active){.motion-switch-icon{stroke:ButtonText}}html.mo-arrive .site-header{view-transition-name:mo-header}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}html.mo-arrive::view-transition-group(*){animation-duration:0s}html.mo-arrive::view-transition-old(root){animation:mo-fade-out .26s ease-in both}html.mo-arrive::view-transition-new(root){animation:mo-fade-in .36s ease-out .16s both}html.mo-arrive [data-stage]:not([data-stage] *)>:first-child{view-transition-name:mo-arrive-0}html.mo-arrive::view-transition-old(mo-out-0){animation:mo-out-a .42s cubic-bezier(.5,0,.75,0) 0s both}html.mo-arrive::view-transition-new(mo-arrive-0){animation:mo-in-a .56s cubic-bezier(.16,1,.3,1) .22s both}html.mo-arrive [data-stage]:not([data-stage] *)>:nth-child(2){view-transition-name:mo-arrive-1}html.mo-arrive::view-transition-old(mo-out-1){animation:mo-out-b .42s cubic-bezier(.5,0,.75,0) 45ms both}html.mo-arrive::view-transition-new(mo-arrive-1){animation:mo-in-b .56s cubic-bezier(.16,1,.3,1) 265ms both}html.mo-arrive [data-stage]:not([data-stage] *)>:nth-child(3){view-transition-name:mo-arrive-2}html.mo-arrive::view-transition-old(mo-out-2){animation:mo-out-a .42s cubic-bezier(.5,0,.75,0) 90ms both}html.mo-arrive::view-transition-new(mo-arrive-2){animation:mo-in-a .56s cubic-bezier(.16,1,.3,1) .31s both}html.mo-arrive [data-stage]:not([data-stage] *)>:nth-child(4){view-transition-name:mo-arrive-3}html.mo-arrive::view-transition-old(mo-out-3){animation:mo-out-b .42s cubic-bezier(.5,0,.75,0) 135ms both}html.mo-arrive::view-transition-new(mo-arrive-3){animation:mo-in-b .56s cubic-bezier(.16,1,.3,1) 355ms both}html.mo-arrive [data-stage]:not([data-stage] *)>:nth-child(5){view-transition-name:mo-arrive-4}html.mo-arrive::view-transition-old(mo-out-4){animation:mo-out-a .42s cubic-bezier(.5,0,.75,0) .18s both}html.mo-arrive::view-transition-new(mo-arrive-4){animation:mo-in-a .56s cubic-bezier(.16,1,.3,1) .4s both}html.mo-arrive [data-stage]:not([data-stage] *)>:nth-child(6){view-transition-name:mo-arrive-5}html.mo-arrive::view-transition-old(mo-out-5){animation:mo-out-b .42s cubic-bezier(.5,0,.75,0) 225ms both}html.mo-arrive::view-transition-new(mo-arrive-5){animation:mo-in-b .56s cubic-bezier(.16,1,.3,1) 445ms both}html.mo-arrive [data-stage]:not([data-stage] *)>:nth-child(7){view-transition-name:mo-arrive-6}html.mo-arrive::view-transition-old(mo-out-6){animation:mo-out-a .42s cubic-bezier(.5,0,.75,0) .27s both}html.mo-arrive::view-transition-new(mo-arrive-6){animation:mo-in-a .56s cubic-bezier(.16,1,.3,1) .49s both}@keyframes mo-out-a{to{opacity:0;transform:perspective(900px) translate3d(-58px,-22px,-60px) rotateY(-14deg) scale(.94);filter:blur(2px)}}@keyframes mo-out-b{to{opacity:0;transform:perspective(900px) translate3d(58px,24px,-60px) rotateY(14deg) scale(.94);filter:blur(2px)}}@keyframes mo-in-a{0%{opacity:0;transform:perspective(900px) translate3d(46px,30px,-80px) rotateX(-8deg) rotateY(12deg) scale(.95)}}@keyframes mo-in-b{0%{opacity:0;transform:perspective(900px) translate3d(-46px,30px,-80px) rotateX(-8deg) rotateY(-12deg) scale(.95)}}@keyframes mo-fade-out{to{opacity:0}}@keyframes mo-fade-in{0%{opacity:0}}.chrome-panel{--cut:16px;position:relative;isolation:isolate;overflow:hidden;color:#17140e;padding:clamp(1.25rem,1rem + 1.4vw,2rem) clamp(1.25rem,1rem + 1.6vw,2.25rem);background:linear-gradient(160deg,#fffaf0,#8d7f62 40%,#e6dcc6 60%,#5f5440);-webkit-clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}.chrome-panel>*{position:relative;z-index:1}.chrome-panel :is(h2,h3,h4,p,li,.title,.subtitle){color:inherit}.chrome-panel :is(.eyebrow,.chrome-kicker){color:#5a4823}.chrome-panel :is(.display,.title,.subtitle) em{color:#6b5320}.chrome-panel a{color:#17140e;-webkit-text-decoration-color:rgba(23,20,14,.45);text-decoration-color:rgba(23,20,14,.45)}.chrome-panel :focus-visible{outline-color:#17140e}html:root{--mo-hero:1;--mo-planes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='xMidYMid slice'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23EEEADE' stop-opacity='.05'/%3E%3Cstop offset='1' stop-color='%23EEEADE' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='v' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.3' stop-color='%23fff'/%3E%3Cstop offset='.62' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cmask id='m'%3E%3Crect width='1600' height='900' fill='url(%23v)'/%3E%3C/mask%3E%3ClinearGradient id='q' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23D4BD8F' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23D4BD8F' stop-opacity='.3'/%3E%3Cstop offset='1' stop-color='%23D4BD8F' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg mask='url(%23m)'%3E%3Cg fill='url(%23p)'%3E%3Cpath d='M1018 236 1112 258V506L1018 536Z'/%3E%3Cpath d='M1246 150 1372 190V566L1246 612Z'/%3E%3Cpath d='M1470 52 1640 108V744L1470 812Z' opacity='.6'/%3E%3Cpath d='M884 300 930 310V470L884 482Z' opacity='.7'/%3E%3C/g%3E%3Cg stroke='url(%23q)' stroke-width='1' fill='none'%3E%3Cpath d='M1018 236V536M1246 150V612M1470 52V812M884 300V482'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}html:root #app[data-view=landing]:after,html:root #app[data-view=landing]:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(-1 * var(--header-h,64px));left:50%;width:100vw;margin-left:-50vw;transform:none;height:min(calc(100svh + var(--header-h,64px)),64rem);animation:mo-ground-in 1.4s var(--mo-ease) both}html:root #app[data-view=landing]:before{background:radial-gradient(ellipse 34% 16% at 73% 47%,rgba(var(--mo-brass),.14),rgba(var(--mo-brass),.05) 45%,transparent 72%),radial-gradient(ellipse 70% 42% at 76% 44%,rgba(var(--mo-brass),.06),transparent 70%),linear-gradient(180deg,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 72%,var(--bg) 100%)}html:root #app[data-view=landing]:after{background:var(--mo-planes) right center /auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 46%,#000 62%);mask-image:linear-gradient(90deg,transparent,transparent 46%,#000 62%)}@media (max-width:1023.98px){html:root #app[data-view=landing]:before{height:calc(100svh + var(--header-h,56px) + 32rem);background:radial-gradient(ellipse 70% 14% at 50% 82%,rgba(var(--mo-brass),.13),rgba(var(--mo-brass),.04) 50%,transparent 74%),radial-gradient(ellipse 120% 30% at 50% 80%,rgba(var(--mo-brass),.05),transparent 70%),linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 88%,var(--bg) 100%)}html:root #app[data-view=landing]:after{height:calc(100svh + var(--header-h,56px) + 32rem);background-position:center bottom 4%;background-size:auto 46%;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 56%,#000 70%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,transparent 56%,#000 70%,#000 90%,transparent)}}@media (min-width:700px) and (max-width:1023.98px){html:root #app[data-view=landing]:before{height:min(calc(100svh + var(--header-h,56px)),64rem);background:radial-gradient(ellipse 26% 18% at 84% 44%,rgba(var(--mo-brass),.12),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 80%,var(--bg) 100%)}html:root #app[data-view=landing]:after{height:min(calc(100svh + var(--header-h,56px)),64rem);background-position:100%;background-size:auto 70%;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 66%,#000 80%);mask-image:linear-gradient(90deg,transparent,transparent 66%,#000 80%)}}@keyframes mo-ground-in{0%{opacity:0}to{opacity:1}}.mo-hero-knot:after,.mo-hero-knot:before{content:"";position:absolute;z-index:-1;pointer-events:none;animation:mo-ground-in 1.4s var(--mo-ease) both}.mo-hero-knot:before{inset:-30% -40% -20% -40%;background:radial-gradient(ellipse 34% 26% at 50% 46%,rgba(var(--mo-brass),.14),rgba(var(--mo-brass),.05) 45%,transparent 72%),radial-gradient(ellipse 60% 44% at 52% 44%,rgba(var(--mo-brass),.06),transparent 70%)}.mo-hero-knot:after{display:none}@media (min-width:1024px){.mo-hero-knot:after{display:block;inset:-24% -60% -16% 10%;background:var(--mo-planes) right center /auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}}.mo-hero-knot .knot-stage,.mo-lab .knot-stage,html.js #app[data-view=landing] .knot-stage{isolation:isolate}#app[data-view=landing] .knot-stage:before,.mo-hero-knot .knot-stage:before,.mo-lab .knot-stage:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-40%;right:-40%;top:45%;height:150%;background:linear-gradient(180deg,rgba(var(--mo-brass),.42) 0,rgba(var(--mo-brass),.42) 1.5px,transparent 1.5px) top /100% 100% no-repeat,linear-gradient(90deg,rgba(var(--mo-brass),.3) 0 1px,transparent 1px) top /7.14% 100%,linear-gradient(180deg,rgba(var(--mo-brass),.3) 0 1px,transparent 1px) top /100% 6.5%;transform-origin:50% 0;transform:perspective(30rem) rotateX(76deg);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),#000 10%,#000 30%,transparent 56%),radial-gradient(ellipse 40% 105% at 50% 0,#000 26%,transparent 74%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,rgba(0,0,0,.3),#000 10%,#000 30%,transparent 56%),radial-gradient(ellipse 40% 105% at 50% 0,#000 26%,transparent 74%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;opacity:.75;animation:mo-ground-in 1.6s var(--mo-ease) .2s both}#app[data-view=landing] .knot-stage:after,.mo-hero-knot .knot-stage:after,.mo-lab .knot-stage:after{content:"";position:absolute;z-index:-2;pointer-events:none;left:-20%;right:-20%;top:28%;height:34%;background:radial-gradient(ellipse 50% 40% at 50% 52%,rgba(var(--mo-brass),.16),transparent 70%)}html[data-motion=on][data-art=c] #app[data-view=landing]:before,html[data-motion=on][data-art=c] .mo-hero-knot:before{animation:mo-ground-in 1.4s var(--mo-ease) both,mo-far 64s ease-in-out 1.4s infinite alternate}html[data-motion=on][data-art=c] #app[data-view=landing]:after,html[data-motion=on][data-art=c] .mo-hero-knot:after{animation:mo-ground-in 1.4s var(--mo-ease) both,mo-planes 90s ease-in-out 1.4s infinite alternate}:is(html[data-motion-paused],html[data-hero-paused],html[data-hero-out],html[data-knot-busy]) .mo-hero-knot:is(:before,:after),html[data-hero-out] #app[data-view=landing]:after,html[data-hero-out] #app[data-view=landing]:before,html[data-hero-paused] #app[data-view=landing]:after,html[data-hero-paused] #app[data-view=landing]:before,html[data-motion-paused] #app[data-view=landing]:after,html[data-motion-paused] #app[data-view=landing]:before{animation-play-state:paused}@keyframes mo-far{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.82;transform:translate3d(-1.2%,.6%,0) scale(1.035)}}@keyframes mo-planes{0%{transform:translateZ(0)}to{transform:translate3d(-2.6%,-.4%,0)}}.mo-drift{position:absolute;z-index:-1;pointer-events:none;left:50%;top:49%;width:128%;aspect-ratio:1;transform:translate(-50%,-50%);opacity:0;transition:opacity 1.2s var(--mo-ease)}.mo-drift.is-on{opacity:.4}html:not([data-art=b]) :is(#app,.mo-hero-knot) .mo-drift{display:none}html[data-knot-busy] #app[data-view=landing]:after,html[data-knot-busy] #app[data-view=landing]:before{animation-play-state:paused}.knot-gl{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .9s var(--mo-ease)}.knot-gl.is-on{opacity:1}.mo-hero-pause{position:absolute;z-index:2;width:44px;height:44px;padding:0;display:grid;place-items:center;background:rgba(var(--mo-ink),.55);border:1px solid rgba(var(--mo-brass),.35);color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.72;transition:opacity .2s,border-color .2s}.mo-hero-pause:focus-visible,.mo-hero-pause:hover{opacity:1;border-color:var(--gold)}.mo-hero-pause[hidden]{display:none}.mo-hero-pause-icon{width:14px;height:14px;background:linear-gradient(currentColor,currentColor) 0 /4px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% /4px 100% no-repeat}.mo-hero-pause[data-state=paused] .mo-hero-pause-icon{background:currentColor;-webkit-clip-path:polygon(15% 0,100% 50%,15% 100%);clip-path:polygon(15% 0,100% 50%,15% 100%)}#app:not([data-view=landing]) .mo-hero-pause,#app:not([data-view=landing])~.mo-hero-pause{display:none}@media (forced-colors:active){.mo-hero-pause{border-color:ButtonText}.mo-hero-pause-icon{forced-color-adjust:none;color:ButtonText}}html:not([data-motion-ready]) :is(#app[data-view=landing],.mo-hero-knot,#app[data-view=landing] .knot-stage,.mo-hero-knot .knot-stage):after,html:not([data-motion-ready]) :is(#app[data-view=landing],.mo-hero-knot,#app[data-view=landing] .knot-stage,.mo-hero-knot .knot-stage):before{content:none}.chrome-panel:before{content:"";position:absolute;inset:1.5px;z-index:-1;-webkit-clip-path:polygon(calc(var(--cut) - 1px) 0,calc(100% - var(--cut) + 1px) 0,100% calc(var(--cut) - 1px),100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,calc(var(--cut) - 1px) 100%,0 calc(100% - var(--cut) + 1px),0 calc(var(--cut) - 1px));clip-path:polygon(calc(var(--cut) - 1px) 0,calc(100% - var(--cut) + 1px) 0,100% calc(var(--cut) - 1px),100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,calc(var(--cut) - 1px) 100%,0 calc(100% - var(--cut) + 1px),0 calc(var(--cut) - 1px));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .09' numOctaves='3' seed='7'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 24%),linear-gradient(177deg,#fbf6ea,#e2d7bd 16%,#ab9d7f 33%,#f1e9d6 45%,#cfc2a3 60%,#f8f2e5 78%,#bcae8f);background-size:320px 160px,auto,auto;background-blend-mode:soft-light,normal,normal;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 6px rgba(70,56,30,.35)}.chrome-panel:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(104deg,transparent 30%,rgba(255,255,255,.95) 46%,rgba(255,244,214,.5) 52%,transparent 66%);transform:translateX(-130%)}.chrome-panel.is-sheen:after{animation:chrome-sheen 1.15s cubic-bezier(.4,0,.2,1) both}@media (hover:hover) and (pointer:fine){html[data-motion=on] .chrome-panel:hover:after{animation:chrome-sheen 1.6s cubic-bezier(.4,0,.2,1) both}}@keyframes chrome-sheen{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@media (forced-colors:active){.chrome-panel{-webkit-clip-path:none;clip-path:none;border:1px solid CanvasText}.chrome-panel:after,.chrome-panel:before{display:none}}html:root{--mo-fx:1}.mo-wave{position:absolute;z-index:5;pointer-events:none;overflow:hidden;contain:paint;mix-blend-mode:screen}.mo-wave-glow{position:absolute;left:4%;right:4%;top:0;border-radius:50%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--mo-brass),.16),rgba(var(--mo-brass),.07) 45%,transparent 72%);filter:blur(14px)}@media (forced-colors:active){.mo-wave{display:none}}[data-diagram-ready] [data-node]{position:relative}[data-diagram-ready] [data-node]>[data-node-children]{display:none}[data-diagram-ready] [data-node][data-state=pinned]>[data-node-children]{display:block;position:relative}[data-diagram-ready] [data-node][data-state=preview]>[data-node-children]{display:block;position:absolute;z-index:6;top:100%;left:0;margin-top:.6rem;width:max-content;min-width:min(16rem,80vw);max-width:min(26rem,calc(100vw - 2rem));padding:1rem 1.15rem;background:var(--bg-2);color:var(--fg);border:1px solid rgba(var(--mo-brass),.5);box-shadow:0 26px 50px -22px rgba(0,0,0,.85)}[data-diagram-ready] [data-node][data-state]>[data-node-children]:before{content:"";position:absolute;left:1.15rem;top:-.6rem;width:1px;height:.6rem;background:var(--gold);transform-origin:50% 0;animation:dg-edge .32s var(--mo-ease) both}@keyframes dg-edge{0%{transform:scaleY(0)}}[data-diagram-ready] [data-node-toggle]{cursor:pointer}[data-diagram-ready] [data-node-toggle][aria-expanded=true]{border-color:var(--gold)}.dg-visited{display:inline-flex;align-items:center}.dg-dot{display:inline-block;width:6px;height:6px;margin-left:.5em;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(var(--mo-brass),.18)}.dg-expand{display:inline-flex;align-items:center;min-height:44px;margin:0 0 1rem;padding:.4rem 1rem;background:none;border:1px solid var(--silver-3);color:var(--bone);font:inherit;font-size:.92rem;cursor:pointer}.dg-expand:hover{border-color:var(--gold)}.dg-expand[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}@media (forced-colors:active){.dg-dot{background:Highlight}}.vb{display:inline-grid;justify-items:center;gap:.65rem;--vb-size:96px}.vb-bowl{position:relative;display:block;width:var(--vb-size);height:var(--vb-size);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;color:inherit}.vb-glass{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 120%,rgba(var(--mo-brass),.3),transparent 58%),radial-gradient(circle at 50% 46%,rgba(255,255,255,.02),rgba(255,255,255,.06) 68%,rgba(255,255,255,.18) 100%);box-shadow:inset 0 -12px 22px rgba(0,0,0,.5),inset 0 6px 14px rgba(255,255,255,.08),inset 0 0 0 1px rgba(var(--mo-ivory),.34),0 12px 28px -10px rgba(0,0,0,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vb-blob{position:absolute;left:6%;top:6%;width:88%;height:88%}.vb-glyph{position:absolute;left:50%;top:50%;width:34%;height:34%;transform:translate(-50%,-50%);fill:none;stroke:#1b170f;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:top .45s var(--mo-ease)}.vb-glyph .vb-fill{fill:#1b170f;stroke:none}.vb[data-voice-state=idle] .vb-glyph{top:58%}.vb[data-voice-state=thinking] .vb-glyph{width:24%;height:24%}.vb[data-voice-state=error] .vb-glyph{stroke:#fff4ee}.vb[data-voice-state=error] .vb-glyph .vb-fill{fill:#fff4ee}.vb-rim{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 58% 24% at 42% 15%,rgba(255,255,255,.5),rgba(255,255,255,0) 72%),radial-gradient(ellipse 40% 12% at 62% 90%,rgba(255,255,255,.14),transparent 70%)}.vb-bowl:hover .vb-glass{box-shadow:inset 0 -12px 22px rgba(0,0,0,.5),inset 0 6px 14px rgba(255,255,255,.1),inset 0 0 0 1px rgba(var(--mo-brass),.7),0 12px 28px -10px rgba(0,0,0,.65)}.vb-bowl:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.vb-label{font-size:.875rem;line-height:1.4;color:var(--fg)}.vb-demo,.vb-label{margin:0;text-align:center}.vb-demo{max-width:19rem;font-size:.75rem;line-height:1.45;color:var(--fg-2)}@media (forced-colors:active){.vb-glass{border:1px solid ButtonText}.vb-glyph{stroke:ButtonText}}.asst-voice-bowl .asst-voice-blob.vb-in{position:relative;width:34px;height:34px;border-radius:0;background:none;transform:none;animation:none}.asst-voice-blob.vb-in>.vb-blob{left:0;top:0;width:100%;height:100%}@media (forced-colors:active){.asst-voice-blob.vb-in>.vb-blob{display:none}.asst-voice-bowl .asst-voice-blob.vb-in{background:CanvasText;border-radius:50%;width:20px;height:20px}}.fx-layer{position:fixed;inset:0;z-index:70;overflow:hidden;pointer-events:none}.fx-knot{width:40px;height:40px;fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fx-knot,.fx-ring{position:absolute;z-index:7;pointer-events:none}.fx-ring{border-radius:50%;border:1.5px solid var(--gold);transform:translate(-50%,-50%)}.fx-ghost{position:absolute;z-index:7;pointer-events:none;white-space:pre-wrap;background:linear-gradient(currentColor,currentColor) 0 55% /0 2px no-repeat}.fx-artifact{box-shadow:0 24px 50px -28px rgba(0,0,0,.75),inset 0 0 0 1px rgba(var(--mo-brass),.45)}.mo-orient-track{right:0;bottom:-7px;height:14px;overflow:hidden}.mo-orient,.mo-orient-track{position:absolute;left:0;pointer-events:none}.mo-orient{top:6px;width:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--mo-brass),.95) 50%,transparent);box-shadow:0 0 12px 1px rgba(var(--mo-brass),.45)}.mo-seam{z-index:7;height:1px;transform-origin:50% 50%;background:linear-gradient(90deg,transparent,rgba(var(--mo-brass),1) 20%,rgba(var(--mo-ivory),1) 50%,rgba(var(--mo-brass),1) 80%,transparent);box-shadow:0 0 14px 1px rgba(var(--mo-brass),.55)}.fx-spark,.mo-seam{position:absolute;pointer-events:none}.fx-spark{z-index:8;width:0;height:0}.fx-spark i{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(var(--mo-brass),.9)}.fx-spark b,.fx-spark i{position:absolute;left:0;top:0}.fx-spark b{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px rgba(var(--mo-brass),.8)}@media (forced-colors:active){.fx-spark,.mo-orient-track,.mo-seam{display:none}}html.mo-tx::view-transition-group(*),html.mo-tx::view-transition-new(*),html.mo-tx::view-transition-old(*){animation:none}html.mo-tx .site-header{view-transition-name:mo-header}html.mo-tx .agent-launcher{view-transition-name:mo-launcher}html.mo-tx-short .site-header{view-transition-name:mo-header}html.mo-tx-short .agent-launcher{view-transition-name:mo-launcher}html.mo-tx-short::view-transition-group(mo-morph){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1.18,.36,1)}html.mo-tx-short::view-transition-new(mo-morph),html.mo-tx-short::view-transition-old(mo-morph){animation-duration:.42s}html.mo-tx-short::view-transition-new(root),html.mo-tx-short::view-transition-old(root){animation-duration:.3s}html.mo-tx-fade::view-transition-new(root),html.mo-tx-fade::view-transition-old(root){animation-duration:.14s}.mo-skip{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;transform:translateX(-50%);padding:.45rem .95rem;background:rgba(var(--mo-ink),.88);border:1px solid rgba(var(--mo-brass),.55);color:var(--bone);font-size:.8rem;line-height:1.3;white-space:nowrap;pointer-events:none}