.hero-scrub[data-astro-cid-mawl3len]{width:min(calc(var(--hero-art-h) * var(--hero-art-ratio)), var(--size));max-width:100%;aspect-ratio:var(--hero-art-ratio);border-radius:var(--radius);outline:none;flex:none;margin:0;line-height:0;position:relative}.hero-scrub__ground[data-astro-cid-mawl3len]{pointer-events:none;width:220%;height:143%;position:absolute;inset:-35% -60% -8%}.hero-scrub[data-astro-cid-mawl3len]:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.hero-scrub__canvas[data-astro-cid-mawl3len],.hero-scrub__still[data-astro-cid-mawl3len]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scrub__still[data-astro-cid-mawl3len],.hero-scrub[data-astro-cid-mawl3len].no-js-scrub .hero-scrub__canvas[data-astro-cid-mawl3len]{display:none}.hero-scrub[data-astro-cid-mawl3len].no-js-scrub .hero-scrub__still[data-astro-cid-mawl3len]{display:block}.pixel-launch{text-align:left;width:max(21%,3.25rem);line-height:normal;position:absolute;bottom:52.6%;left:80.7%;transform:translate(-53.3%,4.6%)}.pixel-launcher{cursor:pointer;width:100%;color:var(--ask-ink);font:500 .8125rem/1 var(--font-display);transition:opacity var(--dur-pixel) var(--ease-pixel), transform var(--dur-pixel) var(--ease-pixel);background:0 0;border:0;padding:0;display:block;position:relative}.pixel-launcher__moss{--moss-img:url(/images/moss/moss-idle.webp);--moss-size:100% 100%;--moss-pos:0 0;aspect-ratio:188/223;transform-origin:53.3% 95.4%;background:var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat;width:100%;display:block;position:relative}.pixel-launcher__moss.has-sprite{--moss-img:url(/images/moss/moss-sprite.webp);--moss-size:800% 600%;--moss-pos:calc(var(--moss-col,0) * 100% / 7) calc(var(--moss-row,0) * 100% / 5);--moss-pos-shift:calc(var(--moss-col,0) * 100% / 7 + var(--rim-dx,0px)) calc(var(--moss-row,0) * 100% / 5 + var(--rim-dy,0px))}.pixel-launcher__moss{--moss-pos-shift:var(--rim-dx,0px) var(--rim-dy,0px)}.pixel-launcher__lamp,.pixel-launcher__rim{--pool:radial-gradient(circle var(--lamp-r,0px) at var(--lamp-x,-999px) var(--lamp-y,-999px), rgb(0 0 0/var(--k)), rgb(0 0 0/calc(var(--k) * .7)) 25%, rgb(0 0 0/calc(var(--k) * .35)) 50%, rgb(0 0 0/calc(var(--k) * .12)) 75%, transparent);z-index:1;pointer-events:none;opacity:calc(var(--hero-night) * var(--lamp-on,0));position:absolute;inset:0}.pixel-launcher__lamp{--k:var(--hero-lamp-gain);background:linear-gradient(var(--lamp-hue), var(--lamp-hue)), var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat;background-blend-mode:multiply;mix-blend-mode:plus-lighter;-webkit-mask:var(--pool), var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat;-webkit-mask-composite:source-in;mask:var(--pool), var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat;mask-composite:intersect}.pixel-launcher__rim{--k:calc(var(--hero-rim-k) * var(--rim-over,0));background:var(--lamp-hue);mix-blend-mode:plus-lighter;-webkit-mask:var(--pool), var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat, var(--moss-img) var(--moss-pos-shift) / var(--moss-size) no-repeat;-webkit-mask-composite:source-in, source-out;mask:var(--pool), var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat, var(--moss-img) var(--moss-pos-shift) / var(--moss-size) no-repeat;mask-composite:intersect,subtract}.pixel-launcher__contact{pointer-events:none;filter:blur(2px);width:62%;height:9%;opacity:calc(var(--hero-night) * var(--hero-contact-k));transition:opacity var(--dur-night) var(--ease-out);background:radial-gradient(closest-side,#000000e6,#0000);border-radius:50%;position:absolute;top:95.4%;left:53.3%;transform:translate(-50%,-50%)}.pixel-launcher__moss:before,.pixel-launcher__moss:after{content:"";pointer-events:none;-webkit-mask:var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat;mask:var(--moss-img) var(--moss-pos) / var(--moss-size) no-repeat;opacity:var(--hero-night);transition:opacity var(--dur-night) var(--ease-out);position:absolute;inset:0}.pixel-launcher__moss:before{mix-blend-mode:multiply;background:radial-gradient(70% 60% at 20% 55%, rgb(var(--hero-shade) / 0) 20%, rgb(var(--hero-shade) / var(--hero-shade-k)) 100%)}.pixel-launcher__moss:after{mix-blend-mode:soft-light;background:linear-gradient(90deg, rgb(var(--hero-screen) / calc(var(--hero-screen-k) * .6)), rgb(var(--hero-screen) / 0) 60%)}@media (prefers-reduced-motion:reduce){.pixel-launcher__moss:before,.pixel-launcher__moss:after{transition:none}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.pixel-launcher__moss{transition:scale var(--dur-pixel) var(--ease-pixel)}.pixel-launcher:hover .pixel-launcher__moss,.pixel-launcher:focus-visible .pixel-launcher__moss{scale:1.08}}.pixel-launcher:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:4px}.pixel-launcher[aria-expanded=true]{opacity:0;pointer-events:none;transform:translateY(8px)}.pixel-launcher__card{border:1px solid var(--rule);border-radius:var(--ask-card-radius);background:var(--bg);color:var(--fg);box-shadow:var(--ask-card-shadow);white-space:nowrap;width:max-content;font-size:var(--ask-launch-step-1);transition:border-color var(--dur-pixel) var(--ease-pixel), transform var(--dur-pixel) var(--ease-pixel);justify-items:start;gap:.15rem;padding:.5rem .65rem .55rem;line-height:1.2;display:grid;position:absolute;top:18%;left:92%}.pixel-launcher__card:before{content:"";left:calc(var(--ask-card-tail) / -2 - 1px);width:var(--ask-card-tail);height:var(--ask-card-tail);background:inherit;border-style:solid;border-width:0 0 1px 1px;border-color:inherit;position:absolute;top:.9rem;transform:rotate(45deg)}.pixel-launcher:hover .pixel-launcher__card,.pixel-launcher:focus-visible .pixel-launcher__card{border-color:var(--fg-dim);transform:translateY(-1px)}.pixel-launcher__who{font-size:var(--ask-launch-step-2);color:var(--fg-dim);align-items:center;gap:.35rem;display:inline-flex}.pixel-launcher__who:before{content:"";background:var(--accent);border-radius:50%;width:.375rem;height:.375rem}.pixel-launcher__first{font-size:var(--ask-launch-step-1);align-items:baseline;display:inline-flex}.pixel-launcher__dots{gap:var(--ask-dot-gap);animation:pixel-breathe var(--dur-ask-breathe) ease-in-out infinite;margin-left:.1em;display:inline-flex}.pixel-launcher__dots i{width:var(--ask-dot);height:var(--ask-dot);background:currentColor;border-radius:50%}@keyframes pixel-breathe{0%,to{opacity:1}50%{opacity:.25}}.pixel-launcher__text{opacity:0;transition:grid-template-columns .4s var(--ease-pixel), grid-template-rows .4s var(--ease-pixel), opacity var(--dur-pixel) var(--ease-pixel);grid-template-rows:0fr;grid-template-columns:0fr;display:grid}.pixel-launcher__text>span{white-space:nowrap;min-width:0;min-height:0;color:var(--accent-text);font-size:var(--ask-launch-step-1);overflow:hidden}.pixel-launcher:hover .pixel-launcher__text,.pixel-launcher:focus-visible .pixel-launcher__text{opacity:1;grid-template-rows:1fr;grid-template-columns:1fr}@media (hover:none){.pixel-launcher__text{opacity:1;grid-template-rows:1fr;grid-template-columns:1fr}}.pixel-launch.is-below .pixel-launcher__card{justify-items:end;top:108%;left:auto;right:4%}.pixel-launch.is-below .pixel-launcher__card:before{left:auto;right:1rem;top:calc(var(--ask-card-tail) / -2 - 1px);transform:rotate(135deg)}.pixel-scrim{z-index:1000;background:var(--pixel-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-pixel) var(--ease-pixel);position:fixed;inset:0}.pixel-scrim.is-open{opacity:1;pointer-events:auto}.pixel-panel{z-index:1001;background:var(--pixel-bg);width:min(26rem,100vw - 2.5rem);height:min(40rem,100svh - 2.5rem);color:var(--pixel-fg);border-radius:var(--radius-pixel-panel);box-shadow:var(--pixel-shadow);font-family:var(--font-mono);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-pixel) var(--ease-pixel), transform var(--dur-pixel) var(--ease-pixel), visibility 0s var(--dur-pixel);flex-direction:column;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;transform:translateY(12px)}.pixel-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.pixel-head{border-bottom:1px solid var(--pixel-rule);flex:none;justify-content:space-between;align-items:center;padding:1.1rem 1.1rem 1.1rem 1.4rem;display:flex}.pixel-title{font:500 var(--pixel-step-title)/1 var(--font-mono);align-items:center;gap:.625rem;margin:0;display:flex}.pixel-name{white-space:nowrap}.pixel-title small{font:400 var(--pixel-step-small)/1.3 var(--font-mono);color:var(--pixel-dim)}.pixel-head-cat{display:inline-flex}.pixel-head-cat .pixel-cat{background:var(--ask-bg);border-radius:50%;width:28px;height:28px;overflow:hidden}.pixel-actions{gap:.25rem;display:flex}.pixel-icon-btn{width:2rem;height:2rem;color:var(--pixel-dim);cursor:pointer;transition:background var(--dur-pixel) var(--ease-pixel), color var(--dur-pixel) var(--ease-pixel);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pixel-icon-btn:hover{background:var(--pixel-high);color:var(--pixel-fg)}.pixel-icon-btn svg{width:1rem;height:1rem}.pixel-thread{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.pixel-thread::-webkit-scrollbar{display:none}.pixel-avatar{animation:pixel-rise var(--dur-pixel) var(--ease-pixel) both;align-self:center;padding:.75rem 0}.pixel-avatar .pixel-cat{width:88px}.pixel-msg{max-width:92%;font:400 var(--pixel-step-body)/var(--pixel-leading) var(--font-mono);animation:pixel-rise var(--dur-pixel) var(--ease-pixel) both}.pixel-msg p{margin:0 0 .5rem}.pixel-msg p:last-child{margin:0}.pixel-msg strong{color:var(--pixel-fg);font-weight:500}.pixel-msg--user{background:var(--pixel-high);font-size:var(--pixel-step-body);border-radius:var(--radius-pixel-msg) var(--radius-pixel-msg) 6px var(--radius-pixel-msg);align-self:flex-end;padding:.6rem 1rem;line-height:1.45}.pixel-msg--bot{align-self:flex-start}@keyframes pixel-rise{0%{opacity:0;transform:translateY(6px)}}.pixel-status{font-size:var(--pixel-step-small);color:var(--pixel-dim);white-space:nowrap;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.pixel-status__dots{gap:3px;display:inline-flex}.pixel-status__dots i{background:var(--pixel-dim);border-radius:50%;width:4px;height:4px;animation:1.2s infinite pixel-blink}.pixel-status__dots i:nth-child(2){animation-delay:.2s}.pixel-status__dots i:nth-child(3){animation-delay:.4s}@keyframes pixel-blink{0%,to{opacity:.25}50%{opacity:1}}.pixel-shimmer{color:#0000;background:linear-gradient(90deg, var(--pixel-dim) 0%, var(--pixel-dim) 40%, var(--pixel-fg) 50%, var(--pixel-dim) 60%, var(--pixel-dim) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite pixel-shimmer}@keyframes pixel-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.pixel-cursor:after{content:"";vertical-align:-.15em;background:var(--pixel-accent);width:.5ch;height:1em;margin-left:2px;animation:1.06s steps(2,jump-none) infinite pixel-caret;display:inline-block}@keyframes pixel-caret{50%{opacity:0}}.pixel-card{background:var(--pixel-raised);border:1px solid var(--pixel-rule-strong);border-radius:var(--radius-pixel-card);transition:border-color var(--dur-pixel) var(--ease-pixel), background var(--dur-pixel) var(--ease-pixel);margin-top:.75rem;padding:.95rem 1.1rem;text-decoration:none;display:block}.pixel-card:hover{border-color:var(--pixel-dim);background:var(--pixel-high)}.pixel-card__label{font-size:var(--step-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--pixel-dim);margin-bottom:.35rem}.pixel-card__title{color:var(--pixel-fg);font-size:var(--pixel-step-body);font-weight:500;line-height:1.35}.pixel-card__sub{color:var(--pixel-dim);font-size:var(--pixel-step-small);margin-top:.15rem}.pixel-chips{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.pixel-chip{border:1px solid var(--pixel-rule-strong);border-radius:var(--radius-pill);color:var(--pixel-fg);font:400 var(--pixel-step-small)/1.3 var(--font-mono);cursor:pointer;transition:background var(--dur-pixel) var(--ease-pixel), border-color var(--dur-pixel) var(--ease-pixel);animation:pixel-rise var(--dur-pixel) var(--ease-pixel) backwards;animation-delay:calc(var(--i,0) * var(--pixel-stagger));background:0 0;padding:.5rem .9rem;text-decoration:none;display:inline-block}.pixel-chip:hover{border-color:var(--pixel-fg);background:var(--pixel-high)}.pixel-chip--exit{background:var(--pixel-fg);border-color:var(--pixel-fg);color:var(--pixel-bg);font-size:var(--pixel-step-small);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.65rem 1.15rem;font-weight:500}.pixel-chip--exit:hover{background:var(--pixel-fg);opacity:.86}.pixel-chips.is-done .pixel-chip{opacity:.35;pointer-events:none}.pixel-icon-btn:focus-visible,.pixel-chip:focus-visible,.pixel-card:focus-visible{outline:2px solid var(--pixel-fg);outline-offset:2px}@media (width<=640px){.pixel-panel{border-radius:var(--radius-pixel-panel) var(--radius-pixel-panel) 0 0;width:100%;height:88dvh;bottom:0;left:0;right:0;transform:translateY(24px)}.pixel-chip{padding:.7rem 1rem}.pixel-thread{padding-inline:1.25rem}}.pixel-cat{transform-origin:50% 100%;transition:opacity .4s var(--ease-pixel), filter .4s var(--ease-pixel);display:block}.pixel-cat img{width:100%;height:auto;display:block}.pixel-cat.is-asleep{opacity:.55;filter:saturate(.4)}.pixel-cat.is-happy{animation:pixel-hop .5s var(--ease-pixel)}@keyframes pixel-hop{40%{transform:translateY(-6%)}}.pixel-cat.is-waving{animation:.4s ease-in-out 4 alternate pixel-wave}@keyframes pixel-wave{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.pixel-cat.is-thinking{animation:1.6s ease-in-out infinite pixel-tilt}@keyframes pixel-tilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.pixel-launcher,.pixel-launcher__card,.pixel-launcher__text,.pixel-launcher__dots,.pixel-scrim,.pixel-panel,.pixel-panel *,.pixel-cat,.pixel-cat *{transition:none!important;animation:none!important}.pixel-shimmer{color:var(--pixel-dim);background:0 0}}.lt[data-astro-cid-aya7rbuj]{align-items:center;gap:var(--lt-gap);color:var(--fg-dim);font-family:var(--font-sans);font-weight:var(--weight-sans);font-size:var(--step-clock-place);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;margin:0;line-height:1;display:flex}.lt__light[data-astro-cid-aya7rbuj]{width:var(--status-ring);height:var(--status-ring);flex:none;place-items:center;display:grid;position:relative}.lt__light[data-astro-cid-aya7rbuj]:before{content:"";width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-pill);background:var(--status)}.lt__ring[data-astro-cid-aya7rbuj]{border:1px solid var(--status);border-radius:var(--radius-pill);animation:lt-ping var(--dur-status-ring) cubic-bezier(0, 0, .2, 1) infinite;position:absolute;inset:0}@keyframes lt-ping{0%{opacity:1;transform:scale(.5)}75%,to{opacity:0;transform:scale(1.6)}}.lt__wx[data-astro-cid-aya7rbuj]{place-items:center;display:grid}.lt__wx[data-astro-cid-aya7rbuj][hidden]{display:none}.lt__wx[data-astro-cid-aya7rbuj] svg{width:var(--lt-icon);height:var(--lt-icon);display:block}.lt__time[data-astro-cid-aya7rbuj]{transition:opacity var(--dur-hover) var(--ease-out);display:inline-flex}.lt__time[data-astro-cid-aya7rbuj][data-pending]{opacity:0}.lt__digits[data-astro-cid-aya7rbuj]{font-family:var(--font-mono);font-weight:var(--weight-mono);font-size:var(--step-clock-time);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;display:inline-flex}.lt__d[data-astro-cid-aya7rbuj]{height:1em;display:inline-block;overflow:hidden}.lt__strip[data-astro-cid-aya7rbuj]{transform:translateY(calc(var(--n,0) * -1em));transition:transform var(--dur-hover) var(--ease-out);flex-direction:column;display:flex}.lt__strip[data-astro-cid-aya7rbuj][data-snap]{transition:none}.lt__strip[data-astro-cid-aya7rbuj]>span[data-astro-cid-aya7rbuj]{height:1em;display:block}@media (prefers-reduced-motion:reduce){.lt__ring[data-astro-cid-aya7rbuj]{opacity:0;animation:none}.lt__strip[data-astro-cid-aya7rbuj],.lt__time[data-astro-cid-aya7rbuj]{transition:none}}.pb[data-astro-cid-ttyaatkf]{position:relative}.pb[data-astro-cid-ttyaatkf] canvas{pointer-events:none;position:absolute}.pc[data-astro-cid-y2vllrex]{gap:var(--card-gap);height:var(--card-h);padding:var(--card-pad);background:var(--bg);color:var(--fg);border-radius:var(--radius);grid-template-rows:minmax(0,1fr);grid-template-columns:1.05fr .95fr;display:grid;position:relative;overflow:hidden}.pc__body[data-astro-cid-y2vllrex]{flex-direction:column;min-width:0;min-height:0;display:flex}.pc__num[data-astro-cid-y2vllrex]{font-size:var(--step-copy);line-height:var(--leading-copy);color:var(--fg-dim);margin:0 0 clamp(1rem,2vw,1.5rem)}.pc__meta[data-astro-cid-y2vllrex]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.pc__dot[data-astro-cid-y2vllrex]{color:var(--fg-dim)}.pc__co[data-astro-cid-y2vllrex]{color:var(--fg-dim);transition:color var(--dur-micro) var(--ease-out);margin:0}.pc[data-astro-cid-y2vllrex]:hover .pc__co[data-astro-cid-y2vllrex]{color:var(--fg)}.pc__tags[data-astro-cid-y2vllrex]{margin:0;padding:0;list-style:none;display:contents}.pc__tags[data-astro-cid-y2vllrex] li[data-astro-cid-y2vllrex]{font-family:var(--font-sans);font-size:var(--step-label);font-weight:var(--weight-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-dim);border-radius:var(--radius);padding:.25rem .55rem}.pc__title[data-astro-cid-y2vllrex]{font-family:var(--font-sans);font-size:var(--step-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);font-weight:var(--weight-sans);text-transform:uppercase;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .6rem;display:-webkit-box;overflow:hidden}.pc__link[data-astro-cid-y2vllrex]{color:var(--fg);text-decoration:none}.pc__link[data-astro-cid-y2vllrex]:after{content:"";z-index:2;position:absolute;inset:0}.pc__link[data-astro-cid-y2vllrex]:focus-visible{outline:none}.pc[data-astro-cid-y2vllrex]:has(.pc__link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.pc__tagline[data-astro-cid-y2vllrex]{font-size:var(--step-copy);line-height:var(--leading-copy);letter-spacing:var(--tracking-copy);color:var(--fg-dim);text-wrap:pretty;max-width:40ch;margin:0 0 1.1rem}.pc__cta[data-astro-cid-y2vllrex]{font-family:var(--font-sans);font-size:var(--step-label);font-weight:var(--weight-sans);color:var(--fg);text-underline-offset:.2em;text-decoration:underline 1px dotted;text-decoration-color:color-mix(in oklab, currentColor 38%, transparent);transition:text-decoration-color var(--dur-micro) var(--ease-out);align-items:center;gap:.4em;margin-top:auto;display:inline-flex}.pc[data-astro-cid-y2vllrex]:hover .pc__cta[data-astro-cid-y2vllrex]{text-decoration-color:currentColor}.pc__arrow[data-astro-cid-y2vllrex]{opacity:.7;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro-move) var(--ease-out)}.pc[data-astro-cid-y2vllrex]:hover .pc__arrow[data-astro-cid-y2vllrex]{opacity:1;transform:translate(2px,-2px)}.pc__stage[data-astro-cid-y2vllrex]{background:var(--hue);justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.pc__device[data-astro-cid-y2vllrex]{width:calc(var(--phone-w) * var(--phone-scale));height:calc(var(--phone-h) * var(--phone-scale));border-radius:calc(var(--radius-phone) * var(--phone-scale));box-shadow:var(--phone-shadow);transition:transform var(--dur-hover) var(--ease-out);flex:none}.pc__device-inner[data-astro-cid-y2vllrex]{width:var(--phone-w);height:var(--phone-h);transform:scale(var(--phone-scale));transform-origin:0 0}.pc__phone[data-astro-cid-y2vllrex]{width:100%;height:100%;padding:var(--phone-bezel-w);background:var(--phone-bezel);border-radius:var(--radius-phone)}.pc__screen[data-astro-cid-y2vllrex]{border-radius:var(--radius-phone-screen);background:var(--phone-screen);width:100%;height:100%;position:relative;overflow:hidden}.pc__screen[data-astro-cid-y2vllrex] video[data-astro-cid-y2vllrex]{object-fit:contain;object-position:top;width:100%;height:100%;display:block}.pc__shot[data-astro-cid-y2vllrex]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0;transform:translate(100%)}.pc__shot[data-astro-cid-y2vllrex].is-on{z-index:1;transition:transform var(--dur-phone-step) var(--ease-out);transform:none}.pc__shot[data-astro-cid-y2vllrex].is-prev{transform:translateX(var(--phone-parallax));transition:transform var(--dur-phone-step) var(--ease-out)}.pc__desktop[data-astro-cid-y2vllrex]{max-width:calc(100% - 2 * var(--phone-stage-pad));max-height:calc(100% - 2 * var(--phone-stage-pad));object-fit:contain;transition:transform var(--dur-hover) var(--ease-out);display:block}@media (hover:hover){.pc[data-astro-cid-y2vllrex]:hover .pc__device[data-astro-cid-y2vllrex],.pc[data-astro-cid-y2vllrex]:hover .pc__desktop[data-astro-cid-y2vllrex]{transform:translateY(var(--phone-lift))}}@media (width<=860px){.pc[data-astro-cid-y2vllrex]{--phone-scale:var(--phone-scale-narrow);grid-template-rows:auto auto;grid-template-columns:1fr;height:auto}.pc__stage[data-astro-cid-y2vllrex]{padding:var(--phone-stage-pad);order:-1}.pc__tagline[data-astro-cid-y2vllrex]{max-width:none}}.beyond[data-astro-cid-nhliweb3]{height:var(--ring-h);margin-bottom:var(--ring-tail);background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.beyond__stage[data-astro-cid-nhliweb3]{inset:0 calc(var(--gutter) + var(--ring-inset));cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;outline:none;position:absolute}.beyond__stage[data-astro-cid-nhliweb3][data-dragging]{cursor:grabbing}.beyond__stage[data-astro-cid-nhliweb3]:focus-visible .u-heading[data-astro-cid-nhliweb3]{text-underline-offset:.12em;text-decoration:underline 2px}.beyond__centre[data-astro-cid-nhliweb3]{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.beyond__centre[data-astro-cid-nhliweb3]>[data-astro-cid-nhliweb3]{z-index:32;position:relative}.beyond__dek[data-astro-cid-nhliweb3]{width:min(calc(100vw - 2 * var(--gutter)), 30rem);color:var(--talk-soft);font-size:var(--step-talk);letter-spacing:0;text-wrap:balance;margin:1rem 0 0;line-height:1.42}.beyond__pills[data-astro-cid-nhliweb3]{gap:var(--ring-pill-gap);color:inherit;pointer-events:auto;z-index:1000;margin-top:1.5rem;text-decoration:none;display:inline-flex}.beyond__pill[data-astro-cid-nhliweb3]{height:var(--ring-pill-h);padding:0 var(--ring-pill-pad);border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font-family:var(--font-sans);font-weight:var(--weight-sans);font-size:var(--step-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-ring-press) ease-out;align-items:center;display:inline-flex}.beyond__pill--round[data-astro-cid-nhliweb3]{width:var(--ring-pill-h);justify-content:center;padding:0;position:relative;overflow:hidden}.beyond__pill--round[data-astro-cid-nhliweb3] svg[data-astro-cid-nhliweb3]{transition:transform var(--dur-ring-swap) var(--ease-ring-swap);position:absolute;transform:rotate(-45deg)}.beyond__pill--round[data-astro-cid-nhliweb3] svg[data-astro-cid-nhliweb3]+svg[data-astro-cid-nhliweb3]{transform:translate(-150%,150%)rotate(-45deg)}.beyond__pills[data-astro-cid-nhliweb3]:hover .beyond__pill--round[data-astro-cid-nhliweb3] svg[data-astro-cid-nhliweb3]:first-child,.beyond__pills[data-astro-cid-nhliweb3]:focus-visible .beyond__pill--round[data-astro-cid-nhliweb3] svg[data-astro-cid-nhliweb3]:first-child{transform:translate(150%,-150%)rotate(-45deg)}.beyond__pills[data-astro-cid-nhliweb3]:hover .beyond__pill--round[data-astro-cid-nhliweb3] svg[data-astro-cid-nhliweb3]+svg[data-astro-cid-nhliweb3],.beyond__pills[data-astro-cid-nhliweb3]:focus-visible .beyond__pill--round[data-astro-cid-nhliweb3] svg[data-astro-cid-nhliweb3]+svg[data-astro-cid-nhliweb3]{transform:rotate(-45deg)}.beyond__pills[data-astro-cid-nhliweb3]:hover .beyond__pill[data-astro-cid-nhliweb3]{transform:scale(1.015)}.beyond__pills[data-astro-cid-nhliweb3]:active .beyond__pill[data-astro-cid-nhliweb3]{transform:scale(.97)}.beyond__pills[data-astro-cid-nhliweb3]:focus-visible{outline:none}.beyond__pills[data-astro-cid-nhliweb3]:focus-visible .beyond__pill[data-astro-cid-nhliweb3]{outline:2px solid var(--focus);outline-offset:3px}.beyond__cards[data-astro-cid-nhliweb3]{margin:0;padding:0;list-style:none}.beyond__card[data-astro-cid-nhliweb3]{width:var(--ring-card);border-radius:var(--radius-ring-card);will-change:transform;contain:layout style;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.beyond__face[data-astro-cid-nhliweb3]{border-radius:inherit;background:var(--screen);display:block;position:absolute;inset:0;overflow:hidden}.beyond__face[data-astro-cid-nhliweb3] img[data-astro-cid-nhliweb3]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.beyond__face[data-astro-cid-nhliweb3] .beyond__soft[data-astro-cid-nhliweb3]{opacity:0;will-change:opacity;position:absolute;inset:0}@media (width<=1199.98px){.beyond__card[data-astro-cid-nhliweb3]{width:var(--ring-card-md);border-radius:var(--radius-ring-card-md)}}@media (width<=809.98px){.beyond__stage[data-astro-cid-nhliweb3]{inset:0 var(--ring-inset-sm)}.beyond__card[data-astro-cid-nhliweb3]{width:var(--ring-card-sm);border-radius:var(--radius-ring-card-sm)}.beyond__centre[data-astro-cid-nhliweb3]:before{content:"";z-index:31;background:radial-gradient(var(--bg) 0%, var(--ring-scrim) 46%, transparent 76%);width:min(92%,22rem);height:15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.beyond__pill[data-astro-cid-nhliweb3],.beyond__pill--round[data-astro-cid-nhliweb3] svg[data-astro-cid-nhliweb3]{transition:none}}.talk[data-astro-cid-j3kfvve3]{padding-block:0 var(--space-band)}.talk__grid[data-astro-cid-j3kfvve3]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.talk__head[data-astro-cid-j3kfvve3]{gap:var(--talk-pad);margin-bottom:var(--space-label);flex-direction:column;grid-column:1/-1;display:flex}.talk__body[data-astro-cid-j3kfvve3]{grid-column:1/-1}.talk__dek[data-astro-cid-j3kfvve3]{max-width:var(--talk-head-max);color:var(--talk-soft);font-size:var(--step-talk);letter-spacing:0;margin:0;line-height:1.42}@media (width>=75rem){.talk__head[data-astro-cid-j3kfvve3]{top:var(--space-band-tight);grid-column:1/7;margin-bottom:0;position:sticky}.talk__body[data-astro-cid-j3kfvve3]{grid-column:8/13}}.talk__list[data-astro-cid-j3kfvve3]{gap:var(--talk-gap);margin:0;padding:0;list-style:none;display:grid}.talk__card[data-astro-cid-j3kfvve3]{isolation:isolate;border-radius:var(--radius-talk);position:relative}.talk__card[data-astro-cid-j3kfvve3]:before{content:"";z-index:-1;border-radius:inherit;background:var(--talk-card);transition:scale var(--dur-talk-grow) var(--ease-talk-grow);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.talk__card[data-astro-cid-j3kfvve3]:hover:before{scale:1.03}}.talk__row[data-astro-cid-j3kfvve3]{width:100%;padding:var(--talk-pad) var(--talk-pad-end) var(--talk-pad) var(--talk-pad);border-radius:var(--radius-talk);color:var(--fg);font:inherit;font-size:var(--step-talk);letter-spacing:0;text-align:left;text-wrap:pretty;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;line-height:1.4;display:flex}.talk__row[data-astro-cid-j3kfvve3]:focus-visible{outline:2px solid var(--focus);outline-offset:0}.talk__q[data-astro-cid-j3kfvve3]{flex:1}.talk__row[data-astro-cid-j3kfvve3] .talk__sign{width:1.25rem;height:1.25rem;color:var(--talk-sign);transition:transform var(--dur-talk-sign) ease-out;flex:none}.talk__row[data-astro-cid-j3kfvve3][aria-expanded=true] .talk__sign{transform:rotate(45deg)}.talk__panel[data-astro-cid-j3kfvve3]{height:0;overflow:clip}.talk__list[data-astro-cid-j3kfvve3]{overflow-anchor:none}.talk__card.is-open .talk__panel[data-astro-cid-j3kfvve3]{height:auto}.talk__answer[data-astro-cid-j3kfvve3]{max-width:var(--talk-answer-max);padding:0 var(--talk-pad) var(--talk-pad);color:var(--talk-soft);font-size:var(--step-talk);letter-spacing:0;text-wrap:pretty;line-height:1.5;display:flow-root}.talk__answer[data-astro-cid-j3kfvve3] p{margin:0}.talk__answer[data-astro-cid-j3kfvve3] p+p{margin-top:.75rem}.talk__answer[data-astro-cid-j3kfvve3] a{color:var(--fg);text-decoration:underline var(--link-thick) var(--link-line);text-underline-offset:var(--link-offset)}.talk__answer[data-astro-cid-j3kfvve3] a:hover{text-decoration-color:var(--link-line-hover);text-decoration-thickness:var(--link-thick-hover)}.talk__ask[data-astro-cid-j3kfvve3]{margin-top:var(--talk-gap)}@media (prefers-reduced-motion:reduce){.talk__card[data-astro-cid-j3kfvve3]:before,.talk__row[data-astro-cid-j3kfvve3] .talk__sign{transition:none}}.now[data-astro-cid-6pmsrjff]{padding-block:0 var(--space-band)}.now__inner[data-astro-cid-6pmsrjff]{border-top:1px solid var(--rule);padding-top:var(--now-pad)}.now__label[data-astro-cid-6pmsrjff]{margin:0 0 var(--now-label-gap)}.now__text[data-astro-cid-6pmsrjff]{max-width:var(--now-max);color:var(--talk-soft);font-size:var(--step-body);letter-spacing:0;text-wrap:pretty;margin:0;line-height:1.7}.hero{min-height:100svh;padding-top:var(--hero-pad-top);flex-direction:column;padding-bottom:clamp(3rem,6vh,4.5rem);display:flex;position:relative}.hero__cue[data-astro-cid-lcdefpme]{left:50%;bottom:var(--hero-cue-offset);color:var(--fg-dim);white-space:nowrap;transition:opacity var(--dur-hover) var(--ease-out);margin:0;position:absolute;transform:translate(-50%)}.hero__cue[data-astro-cid-lcdefpme].is-gone{opacity:0}.hero__cue[data-astro-cid-lcdefpme]{align-items:center;gap:.5em;display:inline-flex}.hero__cue-arrow[data-astro-cid-lcdefpme]{width:.667em;height:1em}.hero__line[data-astro-cid-lcdefpme]{text-wrap:pretty;max-width:26ch}.hero__more[data-astro-cid-lcdefpme]{font-size:var(--step-copy);line-height:var(--leading-copy);letter-spacing:var(--tracking-copy);color:var(--fg-dim);text-wrap:pretty;max-width:54ch;margin:1.5rem 0 0}.hero__co[data-astro-cid-lcdefpme]{color:var(--fg)}.hero__row[data-astro-cid-lcdefpme]{z-index:calc(var(--z-lamp) + 1);justify-content:space-between;align-items:flex-end;gap:var(--hero-gap);display:flex;position:relative}.hero__copy[data-astro-cid-lcdefpme]{flex:0 0 var(--hero-copy-w);z-index:1;min-width:0;position:relative}.hero__portrait-cell{min-width:0;margin-top:calc(-1 * var(--hero-art-lift));flex:auto}.hero__portrait[data-astro-cid-lcdefpme]{padding-inline-start:max(0px, calc((100% - var(--hero-art-h) * var(--hero-art-ratio)) * var(--hero-art-bias)));display:flex}.hero__stage[data-astro-cid-lcdefpme]{isolation:isolate;flex:0 auto;min-width:0;position:relative}.hero__stage[data-astro-cid-lcdefpme]:before,.hero__stage[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;pointer-events:none;opacity:var(--hero-night);transition:opacity var(--dur-night) var(--ease-out);position:absolute}@media (prefers-reduced-motion:reduce){.hero__stage[data-astro-cid-lcdefpme]:before,.hero__stage[data-astro-cid-lcdefpme]:after{transition:none}}.hero__stage[data-astro-cid-lcdefpme]:before{inset:calc(-1 * var(--hero-lamp-spread));background:radial-gradient(46% 40% at 60% 38%, var(--hero-lamp), var(--hero-lamp-mid) 50%, transparent 78%), radial-gradient(34% 30% at 46% 56%, var(--hero-lamp-mid), transparent 75%), radial-gradient(30% 26% at 74% 22%, var(--hero-lamp-mid), transparent 75%);filter:blur(var(--hero-light-blur))}.hero__stage[data-astro-cid-lcdefpme]:after{background:radial-gradient(56% 46% at 50% 72%, var(--hero-spill), transparent 75%);width:60%;height:42%;filter:blur(var(--hero-light-blur));top:12%;left:20%}@media (width<=860px){.hero__copy[data-astro-cid-lcdefpme],.hero__portrait-cell{flex:none}.hero__portrait[data-astro-cid-lcdefpme]{justify-content:flex-start;padding-inline-start:0}.hero__row[data-astro-cid-lcdefpme]{text-align:left;align-items:flex-start;gap:var(--hero-gap-stacked);flex-direction:column-reverse}.hero__copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero__portrait[data-astro-cid-lcdefpme]{align-self:flex-start}.hero__line[data-astro-cid-lcdefpme]{max-width:100%}.hero{padding-top:clamp(4.5rem,12vh,6.5rem)}.hero__stage[data-astro-cid-lcdefpme]{--hero-art-h:13rem}.hero__portrait-cell{margin-top:0}.hero__cue[data-astro-cid-lcdefpme]{display:none}}.hero__eyebrow[data-astro-cid-lcdefpme]{margin:0 0 1.4rem}.intro__links[data-astro-cid-lcdefpme]{align-items:center;gap:.75rem;margin:0;padding-top:2.25rem;display:flex}#work,.worklist,.playline{padding-block:var(--space-band)}#work{padding-block-start:var(--space-hero-work);padding-block-end:0}#work+.worklist{padding-block-start:0}.workhead[data-astro-cid-lcdefpme]{text-align:center;padding-bottom:var(--space-head);flex-direction:column;align-items:center;gap:1.5rem;display:flex}.workhead[data-astro-cid-lcdefpme] .u-heading[data-astro-cid-lcdefpme]{max-width:20ch}.playline[data-astro-cid-lcdefpme] .workhead[data-astro-cid-lcdefpme]{padding-bottom:0}.worklist__grid[data-astro-cid-lcdefpme]{flex-direction:column;gap:0;display:flex}.worklist__item[data-astro-cid-lcdefpme]{z-index:calc(var(--stack-i,0) + 1);padding-bottom:40vh;position:sticky;top:clamp(4.5rem,6vw,6rem)}.worklist__item[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.worklist__grid[data-astro-cid-lcdefpme]:after{content:"";height:calc(40vh + var(--stack-end-hold));flex:none}.worklist__item[data-astro-cid-lcdefpme]>.pc{transform-origin:top;transition:none}
