.rail:where(.astro-vy5be4ad){z-index:20;max-width:1440px;height:0;margin-inline:auto;position:sticky;bottom:0}.to-top:where(.astro-vy5be4ad){background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hair);transition:opacity .3s var(--ease), translate .4s var(--ease), visibility .3s, background .2s var(--ease), color .2s var(--ease), scale .15s var(--ease);justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;bottom:16px;right:16px}.to-top:where(.astro-vy5be4ad):hover{background:var(--ink);color:var(--on-ink)}.to-top:where(.astro-vy5be4ad):active{scale:.96}.glyph:where(.astro-vy5be4ad){transition:translate .25s var(--ease)}.to-top:where(.astro-vy5be4ad):hover .glyph:where(.astro-vy5be4ad){translate:0 -2px}:root[data-theme] .to-top:where(.astro-vy5be4ad):not(.shown){opacity:0;visibility:hidden;translate:0 8px}@media (prefers-reduced-motion:reduce){.to-top:where(.astro-vy5be4ad),.glyph:where(.astro-vy5be4ad){transition:none}}.headline:where(.astro-wlthrclk){margin:0;font-weight:500}.headline:where(.astro-wlthrclk)>:where(.astro-wlthrclk){display:block}.section:where(.astro-wlthrclk){letter-spacing:-.035em;font-size:clamp(36px,3.9vw,56px);line-height:1.04}.closing:where(.astro-wlthrclk){letter-spacing:-.04em;font-size:clamp(44px,6.4vw,92px);line-height:1}em:where(.astro-wlthrclk){font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.rule:where(.astro-4x67rr35){color:var(--mute);justify-content:space-between;gap:16px;padding-block:16px;font-size:12px;display:flex;position:relative}.rule:where(.astro-4x67rr35):before{content:"";background:var(--hair);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.motion .rule:where(.astro-4x67rr35):before{transition:scale 1.1s var(--ease);scale:0 1}.motion .rule:where(.astro-4x67rr35).in:before{scale:1}.motion .rule:where(.astro-4x67rr35) span:where(.astro-4x67rr35){opacity:0;transition:opacity .6s var(--ease) .25s}.motion .rule:where(.astro-4x67rr35).in span:where(.astro-4x67rr35){opacity:1}.chat:where(.astro-r7wgiqdd){flex-wrap:wrap;align-items:flex-start;gap:56px;padding-block:56px 112px;display:flex}.copy:where(.astro-r7wgiqdd){flex:400px;min-width:0}.lede:where(.astro-r7wgiqdd){max-width:42ch;color:var(--mute);margin:20px 0 44px;font-size:16px;line-height:1.55}.list:where(.astro-r7wgiqdd){border-top:1px solid var(--hair)}.chapter:where(.astro-r7wgiqdd){border-bottom:1px solid var(--hair);padding-block:18px}button:where(.astro-r7wgiqdd){letter-spacing:-.01em;width:100%;min-height:28px;color:var(--mute);transition:color .25s var(--ease), translate .3s var(--ease);font-size:19px;display:block}button:where(.astro-r7wgiqdd):hover{color:var(--ink);translate:4px}:where(.astro-r7wgiqdd)[data-open=true] button:where(.astro-r7wgiqdd){color:var(--violet);translate:0}.panel:where(.astro-r7wgiqdd){transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}:where(.astro-r7wgiqdd)[data-open=true] .panel:where(.astro-r7wgiqdd){grid-template-rows:1fr}.panel-inner:where(.astro-r7wgiqdd){visibility:hidden;opacity:0;min-height:0;transition:opacity .25s var(--ease), visibility .25s;overflow:hidden}:where(.astro-r7wgiqdd)[data-open=true] .panel-inner:where(.astro-r7wgiqdd){visibility:visible;opacity:1;transition:opacity .4s var(--ease) 80ms}.panel:where(.astro-r7wgiqdd) p:where(.astro-r7wgiqdd){max-width:44ch;color:var(--mute);margin:10px 0 0;font-size:15px;line-height:1.55}.plate:where(.astro-r7wgiqdd){background:var(--lilac);box-sizing:border-box;flex:999 620px;min-width:0;padding:clamp(16px,3.4vw,48px)}.shots:where(.astro-r7wgiqdd){display:grid}.shot:where(.astro-r7wgiqdd) img{width:100%;height:auto;filter:drop-shadow(0 0 .6px var(--shot-ring)) drop-shadow(0 10px 24px var(--shot-shadow))}.shot:where(.astro-r7wgiqdd){opacity:0;visibility:hidden;transition:opacity .35s var(--ease), scale .5s var(--ease), visibility .35s;grid-area:1/1;display:grid;scale:.985}.shot:where(.astro-r7wgiqdd)[data-active=true]{opacity:1;visibility:visible;scale:1}@media (width<=560px){.shot:where(.astro-r7wgiqdd) img{aspect-ratio:1;object-fit:cover;object-position:62% 0}}@media (prefers-reduced-motion:reduce){.panel:where(.astro-r7wgiqdd),.panel-inner:where(.astro-r7wgiqdd),.shot:where(.astro-r7wgiqdd){transition:none}}.get:where(.astro-d37geggt){background:var(--lilac)}.inner:where(.astro-d37geggt){max-width:1440px;padding-inline:var(--gutter);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 auto;padding-block:96px;display:flex}.buttons:where(.astro-d37geggt){flex-wrap:wrap;gap:10px;display:flex}.button:where(.astro-d37geggt){box-shadow:inset 0 0 0 1px var(--ink);transition:background .2s var(--ease), color .2s var(--ease), scale .15s var(--ease);align-items:center;gap:8px;padding:15px 24px;font-size:15px;display:inline-flex}.button:where(.astro-d37geggt):hover,.button:where(.astro-d37geggt).primary{background:var(--ink);color:var(--on-ink)}.button:where(.astro-d37geggt).primary:hover{background:var(--ink-hover)}.button:where(.astro-d37geggt):active{scale:.98}p:where(.astro-d37geggt){color:var(--mute);margin:12px 0 0;font-size:13px}.graph:where(.astro-y6eppqry){background:var(--surface);width:100%;height:auto;box-shadow:0 0 0 .5px var(--panel-line);border-radius:12px;display:block}.edges:where(.astro-y6eppqry){stroke:var(--edge)}.nodes:where(.astro-y6eppqry) rect:where(.astro-y6eppqry)[fill=\#fff]{fill:var(--surface)}.nodes:where(.astro-y6eppqry) :where(.astro-y6eppqry)[stroke=\#5c2dad]{stroke:light-dark(#5c2dad,#8f66e0)}text:where(.astro-y6eppqry){font-family:var(--sans);fill:var(--violet);paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round;font-size:13.5px}text:where(.astro-y6eppqry).gf-c{font-weight:600}@media (width<=560px){text:where(.astro-y6eppqry){stroke-width:7px;font-size:23px}text:where(.astro-y6eppqry).gf-m{display:none}}.motion .edges:where(.astro-y6eppqry) line:where(.astro-y6eppqry){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease) calc(var(--i) * 28ms)}.motion .nodes:where(.astro-y6eppqry)>:where(.astro-y6eppqry){opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--ease) calc(.45s + var(--i) * 35ms), scale .5s var(--ease-pop) calc(.45s + var(--i) * 35ms);scale:.4}.motion .labels:where(.astro-y6eppqry){opacity:0;transition:opacity .6s var(--ease) 1.1s}.motion .graph:where(.astro-y6eppqry).in .edges:where(.astro-y6eppqry) line:where(.astro-y6eppqry){stroke-dashoffset:0}.motion .graph:where(.astro-y6eppqry).in .nodes:where(.astro-y6eppqry)>:where(.astro-y6eppqry){opacity:1;scale:1}.motion .graph:where(.astro-y6eppqry).in .labels:where(.astro-y6eppqry){opacity:1}.graph-section:where(.astro-tedm5unm){padding-block:56px 112px}.head:where(.astro-tedm5unm){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 56px;margin-bottom:40px;display:flex}.head:where(.astro-tedm5unm) p:where(.astro-tedm5unm){min-width:0;color:var(--mute);flex:0 460px;margin:0;font-size:16px;line-height:1.55}.body:where(.astro-tedm5unm){flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}figure:where(.astro-tedm5unm){flex:2 480px;min-width:0;margin:0}figcaption:where(.astro-tedm5unm){color:var(--mute);margin-top:12px;font-size:12px}dl:where(.astro-tedm5unm){border-top:1px solid var(--hair);flex:280px;min-width:0;margin:0;font-size:15px;line-height:1.5}dl:where(.astro-tedm5unm) div:where(.astro-tedm5unm){border-bottom:1px solid var(--hair);padding-block:14px}dt:where(.astro-tedm5unm){font-weight:600}dd:where(.astro-tedm5unm){color:var(--mute);margin:0}header:where(.astro-nen7h5rs){--pad:28px;z-index:30;padding-block:var(--pad);margin-bottom:calc(2 * (28px - var(--pad)));transition:padding .4s var(--ease), margin .4s var(--ease);position:sticky;top:0}header:where(.astro-nen7h5rs):before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);box-shadow:inset 0 -1px var(--hair);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}header:where(.astro-nen7h5rs).stuck{--pad:12px}header:where(.astro-nen7h5rs).stuck:before{opacity:1}.bar:where(.astro-nen7h5rs){max-width:1440px;padding-inline:var(--gutter);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 16px;margin-inline:auto;display:flex}nav:where(.astro-nen7h5rs){gap:32px;font-size:14px;display:flex}nav:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){padding-bottom:3px}nav:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs)[aria-current]{background-size:100% 1px}@media (width<=560px){header:where(.astro-nen7h5rs){top:-48px}nav:where(.astro-nen7h5rs){white-space:nowrap;order:3;justify-content:space-between;gap:8px;width:100%;font-size:13.5px}}@media (prefers-reduced-motion:reduce){header:where(.astro-nen7h5rs),header:where(.astro-nen7h5rs):before{transition:none}}.hero:where(.astro-ge2uvauf){padding-top:8px;position:relative}.eyebrow:where(.astro-ge2uvauf){justify-content:space-between;gap:6px 24px;font-size:12px;line-height:1.5;display:flex}.eyebrow:where(.astro-ge2uvauf) p:where(.astro-ge2uvauf){margin:0}.kicker:where(.astro-ge2uvauf){letter-spacing:.08em;text-transform:uppercase;font-weight:600}.promise:where(.astro-ge2uvauf){text-align:right;color:var(--mute)}.stage:where(.astro-ge2uvauf){justify-content:center;align-items:center;height:clamp(300px,46vw,640px);display:flex;position:relative}.wordmark:where(.astro-ge2uvauf){letter-spacing:-.055em;color:var(--ink);margin:0;font-size:clamp(76px,17.6vw,262px);font-weight:700;line-height:1}.wordmark:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){display:block}.hero:where(.astro-ge2uvauf) .wheat{height:clamp(250px,39vw,560px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hero:where(.astro-ge2uvauf) .wheat-leaf{stroke:var(--ink)}.wheat-top:where(.astro-ge2uvauf){stop-color:var(--wheat-top)}.wheat-base:where(.astro-ge2uvauf){stop-color:var(--wheat-base)}.float:where(.astro-ge2uvauf){display:block;position:absolute}.float:where(.astro-ge2uvauf) path:where(.astro-ge2uvauf){fill:var(--drift)}.float:where(.astro-ge2uvauf) svg:where(.astro-ge2uvauf){width:100%;rotate:var(--r);display:block}.d1:where(.astro-ge2uvauf){--r:-24deg;width:min(3.4vw,46px);top:14%;left:7%}.d2:where(.astro-ge2uvauf){--r:18deg;--delay:-3s;width:min(2.5vw,34px);top:8%;right:9%}.d3:where(.astro-ge2uvauf){--r:140deg;--delay:-6s;width:min(3.8vw,52px);bottom:9%;right:4%}.intro:where(.astro-ge2uvauf){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:56px;display:flex}.tagline:where(.astro-ge2uvauf){letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.9vw,56px);font-weight:500;line-height:1.04}.tagline:where(.astro-ge2uvauf) em:where(.astro-ge2uvauf){font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.lede:where(.astro-ge2uvauf){flex:0 400px;min-width:0}.lede:where(.astro-ge2uvauf) p:where(.astro-ge2uvauf){margin:0 0 18px;font-size:16px;line-height:1.55}.lede:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf){border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px}@media (width<=560px){.eyebrow:where(.astro-ge2uvauf){flex-direction:column}.promise:where(.astro-ge2uvauf){text-align:left}}@keyframes bloom{0%{opacity:0;scale:.72}}@keyframes appear{0%{opacity:0}}@keyframes drift{50%{transform:translateY(-14px)rotate(4deg)}}@keyframes wheat-rise{to{opacity:.35;translate:0 -9vh;scale:1.06}}@keyframes wordmark-recede{to{opacity:.25;translate:0 5vh}}@keyframes float-away{to{translate:0 -22vh}}@media (prefers-reduced-motion:no-preference){.hero:where(.astro-ge2uvauf) .wheat-leaf{transform-box:fill-box;transform-origin:50% 100%;animation:bloom 1.1s var(--ease) calc(.3s + var(--leaf) * .13s) backwards}.float:where(.astro-ge2uvauf){animation:appear 1.2s var(--ease) .8s backwards}.float:where(.astro-ge2uvauf) svg:where(.astro-ge2uvauf){animation:drift 9s ease-in-out var(--delay,0s) infinite}@supports (animation-timeline:scroll()){.hero:where(.astro-ge2uvauf) .wheat{animation:linear both wheat-rise scroll(root);animation-range:0 90vh}.wordmark:where(.astro-ge2uvauf){animation:linear both wordmark-recede scroll(root);animation-range:10vh 90vh}.float:where(.astro-ge2uvauf){animation:appear 1.2s var(--ease) .8s backwards, float-away linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}}.privacy:where(.astro-cobwjqwb){flex-wrap:wrap;align-items:center;gap:56px;padding-block:56px 112px;display:flex}.mark:where(.astro-cobwjqwb){flex:420px;justify-content:center;min-width:0;display:flex}.mark:where(.astro-cobwjqwb) svg{height:clamp(240px,26vw,340px);fill:var(--ink);overflow:visible}.copy:where(.astro-cobwjqwb){flex:420px;min-width:0}p:where(.astro-cobwjqwb){max-width:48ch;color:var(--mute);margin:20px 0 0;font-size:16px;line-height:1.55}.motion .mark:where(.astro-cobwjqwb) .wheat-leaf{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .8s var(--ease) calc(var(--leaf) * .13s), scale 1s var(--ease) calc(var(--leaf) * .13s);scale:.72}.motion .mark:where(.astro-cobwjqwb).in .wheat-leaf{opacity:1;scale:1}@property --reach-fill{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --reach-at{syntax:"<number>";inherits:true;initial-value:0}.sources:where(.astro-cthuqu36){padding-block:56px 112px}.head:where(.astro-cthuqu36){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 56px;margin-bottom:64px;display:flex}.head:where(.astro-cthuqu36) p:where(.astro-cthuqu36){min-width:0;color:var(--mute);flex:0 460px;margin:0;font-size:16px;line-height:1.55}.readout:where(.astro-cthuqu36){flex-wrap:wrap;align-items:flex-end;gap:32px 72px;padding-bottom:36px;display:flex}.level-title:where(.astro-cthuqu36){min-width:0;font-family:var(--serif);letter-spacing:-.03em;flex:380px;margin:0;font-size:clamp(72px,11vw,160px);font-style:italic;line-height:1}.detail:where(.astro-cthuqu36){flex:400px;min-width:0}.explanation:where(.astro-cthuqu36){min-height:4.6em;margin:0 0 18px;font-size:16px;line-height:1.55}dl:where(.astro-cthuqu36){border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;font-size:14px;display:grid}dt:where(.astro-cthuqu36){color:var(--mute);font-size:12px}dd:where(.astro-cthuqu36){margin:2px 0 0}.legend:where(.astro-cthuqu36){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;margin-bottom:14px;font-size:14px;display:flex}.legend:where(.astro-cthuqu36) p:where(.astro-cthuqu36){flex:420px;min-width:0;margin:0;line-height:1.45}.keys:where(.astro-cthuqu36){color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.key:where(.astro-cthuqu36){align-items:center;gap:6px;display:inline-flex}.key:where(.astro-cthuqu36) .key-link{color:var(--link-mark)}.sq:where(.astro-cthuqu36){box-sizing:content-box;border:1px solid var(--ink);background:var(--surface);border-radius:2px;width:9px;height:9px}.sq:where(.astro-cthuqu36).solid{background:var(--ink)}.stage:where(.astro-cthuqu36){--leaf:clamp(42px, 7.4vw, 106px);background:var(--lilac);height:clamp(300px,43vw,620px);margin-bottom:20px;position:relative;overflow:hidden;container-type:inline-size}.plot:where(.astro-cthuqu36){font-size:12.5px;position:absolute;inset:0}.hop:where(.astro-cthuqu36){transition:color .3s;position:absolute;top:18px;translate:-50%}.divider:where(.astro-cthuqu36){background:var(--hair);width:1px;position:absolute;top:44px;bottom:44px}.stem:where(.astro-cthuqu36){height:2px;transition:width .55s var(--ease), background .3s;border-radius:1px;margin-top:-1px;position:absolute;top:50%;left:5%}.slot:where(.astro-cthuqu36){display:contents}.dot:where(.astro-cthuqu36){left:var(--x);top:var(--top);width:13px;height:13px;color:var(--link-mark);opacity:var(--dot);margin:-6.5px 0 0 -6.5px;transition:opacity .3s;position:absolute}.dot:where(.astro-cthuqu36) svg{width:100%;height:100%;display:block}.leaf:where(.astro-cthuqu36){top:50%;left:var(--x);width:var(--leaf);aspect-ratio:172/248;transform-origin:50% 100%;fill:var(--fill);stroke:var(--ink);transform:translate(-50%, -100%) rotate(var(--angle)) scale(var(--sx), var(--sy));transition:transform .55s cubic-bezier(.2,.9,.25,1),fill .3s,stroke .3s;transition-delay:var(--delay);margin-left:-1px;position:absolute;overflow:visible}.leaf:where(.astro-cthuqu36) path:where(.astro-cthuqu36){vector-effect:non-scaling-stroke;stroke-width:1.4px}.node:where(.astro-cthuqu36),.pole:where(.astro-cthuqu36),.name:where(.astro-cthuqu36){--l:calc(var(--leaf) * 1.44 * var(--s));--dx:calc(var(--l) * .643);--dy:calc(var(--l) * .766);left:var(--x);opacity:var(--node);transition:opacity .35s,color .3s;position:absolute}.node:where(.astro-cthuqu36){background:var(--fill);border:1px solid var(--ink);box-sizing:content-box;border-radius:2px;width:9px;height:9px;margin:-5.5px 0 0 -5.5px;top:50%}.node:where(.astro-cthuqu36).up{transform:translate(var(--dx), calc(var(--dy) * -1))}.node:where(.astro-cthuqu36).down{transform:translate(var(--dx), var(--dy))}.pole:where(.astro-cthuqu36){width:1px;margin-left:var(--dx);background:var(--pole)}.pole:where(.astro-cthuqu36).up{bottom:calc(50% + var(--dy))}.pole:where(.astro-cthuqu36).down{top:calc(50% + var(--dy))}.pole:where(.astro-cthuqu36).up.t0,.name:where(.astro-cthuqu36).up.t0{top:42px}.pole:where(.astro-cthuqu36).up.t1,.name:where(.astro-cthuqu36).up.t1{top:98px}.pole:where(.astro-cthuqu36).down.t0,.name:where(.astro-cthuqu36).down.t0{bottom:48px}.pole:where(.astro-cthuqu36).down.t1,.name:where(.astro-cthuqu36).down.t1{bottom:104px}.pole:where(.astro-cthuqu36).tip,.name:where(.astro-cthuqu36).tip{display:none}.name:where(.astro-cthuqu36){--room:min(calc((100 - var(--xn)) * 1cqw - var(--dx) - 12px), calc((var(--nx) - var(--xn)) * 1cqw + var(--leaf) * 1.44 * var(--ns) * .643 - var(--dx) + 4px));z-index:1;box-sizing:border-box;max-width:var(--room);mask:linear-gradient(to left, transparent, #000 24px) left / var(--room) 100% no-repeat;margin-left:var(--dx);background:var(--lilac);color:var(--tone);font-family:var(--serif);white-space:nowrap;padding:1px 6px 2px 7px;font-size:15px;font-style:italic;line-height:1.1;overflow:hidden}.name:where(.astro-cthuqu36)>span:where(.astro-cthuqu36),.name:where(.astro-cthuqu36) small:where(.astro-cthuqu36){display:block}.name:where(.astro-cthuqu36) small:where(.astro-cthuqu36){font-family:var(--sans);letter-spacing:.01em;color:var(--mute);align-items:center;gap:3px;margin-top:3px;font-size:10.5px;font-style:normal;display:flex}.root:where(.astro-cthuqu36){background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:clamp(44px,5vw,64px);height:clamp(44px,5vw,64px);display:flex;position:absolute;top:50%;left:max(5%,30px);transform:translate(-50%,-50%)}.root:where(.astro-cthuqu36) svg:where(.astro-cthuqu36){height:56%;fill:var(--bg)}.origin:where(.astro-cthuqu36){color:var(--ink);font-size:12.5px;position:absolute;bottom:16px;left:20px}.origin:where(.astro-cthuqu36) span:where(.astro-cthuqu36){color:var(--mute)}.rows:where(.astro-cthuqu36){margin:0;padding:0;list-style:none;display:none}@media (width<=1240px){.name:where(.astro-cthuqu36),.pole:where(.astro-cthuqu36){display:none}}.slider-label:where(.astro-cthuqu36){color:var(--mute);margin-bottom:10px;font-size:12px;display:block}.reach:where(.astro-cthuqu36){background:linear-gradient(to right, var(--ink) var(--reach-fill), var(--track) 0);height:64px;transition:--reach-fill .42s var(--ease), --reach-at .42s var(--ease);border-radius:32px;position:relative}.reach:where(.astro-cthuqu36) i:where(.astro-cthuqu36){pointer-events:none;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:background .2s;position:absolute;top:50%}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36){z-index:1;appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36):active{cursor:grabbing}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36):focus-visible{outline:none}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36)::-webkit-slider-runnable-track{box-sizing:border-box;background:0 0;height:64px;padding:0 6px}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36)::-moz-range-track{background:0 0;height:64px}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36)::-webkit-slider-thumb{appearance:none;opacity:0;width:52px;height:52px;margin-top:6px}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36)::-moz-range-thumb{opacity:0;border:0;width:52px;height:52px}.thumb:where(.astro-cthuqu36){top:6px;left:calc(32px + (100% - 64px) * var(--reach-at));background:var(--thumb);pointer-events:none;width:52px;height:52px;transition:scale .2s var(--ease), box-shadow .2s;border-radius:50%;justify-content:center;align-items:center;margin-left:-26px;display:flex;position:absolute;box-shadow:0 2px 10px #00000047,0 0 0 .5px #00000024}.thumb:where(.astro-cthuqu36) svg:where(.astro-cthuqu36){height:30px;fill:var(--ink)}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36):hover~.thumb:where(.astro-cthuqu36){scale:1.03}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36):active~.thumb:where(.astro-cthuqu36){scale:1.07}.reach:where(.astro-cthuqu36) input:where(.astro-cthuqu36):focus-visible~.thumb:where(.astro-cthuqu36){box-shadow:0 0 0 3px var(--thumb), 0 0 0 5px var(--ink)}.stops:where(.astro-cthuqu36){height:34px;margin-top:8px;position:relative}.stop:where(.astro-cthuqu36){color:var(--mute);white-space:nowrap;padding:6px 4px;font-size:13.5px;transition:color .2s;position:absolute;top:0;transform:translate(-50%)}.stop:where(.astro-cthuqu36):hover{color:var(--ink)}.stop:where(.astro-cthuqu36)[aria-pressed=true]{color:var(--ink);font-weight:600}.fine:where(.astro-cthuqu36){max-width:72ch;color:var(--mute);margin:40px 0 0;font-size:14px;line-height:1.55}@media (width<=560px){.stop:where(.astro-cthuqu36){font-size:11.5px}.stage:where(.astro-cthuqu36){--leaf:30px;height:auto;padding-bottom:12px;container-type:normal}.plot:where(.astro-cthuqu36){height:138px;margin:0 12px 0 28px;position:relative;inset:auto}.divider:where(.astro-cthuqu36){top:28px;bottom:6px}.hop:where(.astro-cthuqu36){font-size:11px;top:10px}.root:where(.astro-cthuqu36){width:32px;height:32px;left:0}.node:where(.astro-cthuqu36){border-radius:1.5px;width:6px;height:6px;margin:-4px 0 0 -4px}.dot:where(.astro-cthuqu36){width:10px;height:10px;margin:-5px 0 0 -5px}.origin:where(.astro-cthuqu36){margin:0 14px;font-size:11.5px;line-height:1.3;display:block;position:static}.rows:where(.astro-cthuqu36){border-top:1px solid var(--hair);min-height:80px;margin:8px 14px 0;display:block}.rows:where(.astro-cthuqu36) li:where(.astro-cthuqu36){align-items:center;gap:8px;height:26px;font-size:13px;display:flex}.rows:where(.astro-cthuqu36) li:where(.astro-cthuqu36)[hidden]{display:none}.row-sq:where(.astro-cthuqu36){box-sizing:content-box;border:1px solid var(--ink);border-radius:2px;flex:none;width:9px;height:9px}.row-link:where(.astro-cthuqu36){width:11px;height:11px;color:var(--link-mark);flex:none}.row-link:where(.astro-cthuqu36) svg{display:block}.row-title:where(.astro-cthuqu36){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--serif);flex:auto;font-size:14px;font-style:italic;overflow:hidden}.row-domain:where(.astro-cthuqu36){color:var(--mute);flex:none;align-items:center;gap:3px;font-size:11px;display:flex}.rows:where(.astro-cthuqu36) li:where(.astro-cthuqu36).row-none{color:var(--mute)}}@media (prefers-reduced-motion:reduce){.leaf:where(.astro-cthuqu36),.dot:where(.astro-cthuqu36),.stem:where(.astro-cthuqu36),.reach:where(.astro-cthuqu36){transition:none}}.team:where(.astro-ae2kqkmy){padding-block:56px 112px}.list:where(.astro-ae2kqkmy){border-top:1px solid var(--hair);letter-spacing:-.012em;margin-top:48px;font-size:clamp(17px,1.6vw,22px)}.agent:where(.astro-ae2kqkmy){border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 32px;padding-block:18px;display:flex}.handle:where(.astro-ae2kqkmy){font-family:var(--serif);transition:translate .3s var(--ease);flex:0 0 220px;font-style:italic}.agent:where(.astro-ae2kqkmy):hover .handle:where(.astro-ae2kqkmy){translate:6px}.role:where(.astro-ae2kqkmy){min-width:0;color:var(--mute);flex:320px}:root{--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--serif:Athelas, "Newsreader Variable", Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light dark;--bg:light-dark(#fff,#0e0e0f);--surface:light-dark(#fff,#161617);--ink:light-dark(#111113,#f5f5f7);--ink-hover:light-dark(#2c2c2e,#d6d6da);--on-ink:light-dark(#fff,#111113);--mute:light-dark(#6e6e73,#a1a1a6);--faint:light-dark(#a9a9ae,#636368);--hair:light-dark(#e5e5e7,#2c2c2e);--lilac:light-dark(#f2f2f3,#19191b);--violet:light-dark(#1d1d1f,#f5f5f7);--panel:light-dark(#f8f7fa,#1c1c1e);--panel-line:light-dark(#d6d6da,#38383a);--link-mark:light-dark(#7c7c82,#8e8e93);--pole:light-dark(#b4b4b9,#48484c);--track:light-dark(#eeeeef,#2c2c2e);--tick-off:light-dark(#c7c7cc,#55555a);--tick-on:light-dark(#ffffff73,#0006);--thumb:light-dark(#fff,#1c1c1e);--edge:light-dark(#11111333,#f5f5f742);--wheat-top:light-dark(#fff,#3a3a3e);--wheat-base:light-dark(#d9d9de,#1c1c1e);--drift:light-dark(#d1d1d6,#3a3a3e);--icon-ring:light-dark(#0000,#fff3);--shot-ring:light-dark(#00000073,#ffffff3d);--shot-shadow:light-dark(#00000021,#00000080);--gutter:max(16px, 4vw);--ease:cubic-bezier(.22, 1, .36, 1);--ease-pop:cubic-bezier(.34, 1.36, .64, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.arrow{transition:translate .25s var(--ease);display:inline-block}a:hover>.arrow{translate:2px -2px}a:hover>.arrow.down{translate:2px 2px}.wipe{transition:background-size .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.wipe:hover{background-size:100% 1px}[data-theme=dark] .only-light,[data-theme=light] .only-dark{display:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .only-dark{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .only-light{display:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:56px}@media (width<=560px){html{scroll-padding-top:44px}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.page{max-width:1440px;padding-inline:var(--gutter);box-sizing:border-box;margin:0 auto;overflow-x:clip}.motion [data-reveal=up]{opacity:0;transition:opacity .7s var(--ease) calc(var(--i,0) * 60ms), translate .8s var(--ease) calc(var(--i,0) * 60ms);translate:0 22px}.motion [data-reveal=up].in{opacity:1;translate:0}.motion [data-reveal=lines]>*{opacity:0;filter:blur(3px);transition:opacity .7s var(--ease) calc(var(--line,0) * .11s), translate .8s var(--ease) calc(var(--line,0) * .11s), filter .7s var(--ease) calc(var(--line,0) * .11s);translate:0 .3em}.motion [data-reveal=lines].in>*{opacity:1;filter:blur();translate:0}.motion [data-reveal=plate]{opacity:0;transition:opacity .8s var(--ease), scale 1.1s var(--ease);scale:.975}.motion [data-reveal=plate].in{opacity:1;scale:1}@media print{.motion [data-reveal],.motion [data-reveal]>*{opacity:1!important;filter:none!important;translate:none!important;scale:none!important}}@keyframes rise{0%{opacity:0;translate:0 var(--rise,14px);filter:blur(4px)}}@media (prefers-reduced-motion:no-preference){.enter{animation:rise .9s var(--ease) var(--at,0s) backwards}}
