@keyframes t-in{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes t-in-blur{0%{opacity:0;transform:translateY(.3em);filter:blur(6px)}}.in{animation:t-in var(--dur-page) var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 80ms)}.in-phrase{display:inline-block;animation:t-in-blur .7s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 80ms)}.js [data-rise]:not(.risen){opacity:0}.js [data-rise=stagger]:not(.risen){opacity:1}.js [data-rise=stagger]:not(.risen)>*{opacity:0}[data-rise].risen:not([data-rise=stagger]),.rise-stagger>*,[data-rise=stagger].risen>*{animation:t-in var(--dur-page) var(--ease-out) backwards}.rise-stagger>*,[data-rise=stagger].risen>*{animation-delay:calc(var(--i, 0) * var(--stagger))}.rise-stagger>:nth-child(2),[data-rise=stagger]>:nth-child(2){--i: 1}.rise-stagger>:nth-child(3),[data-rise=stagger]>:nth-child(3){--i: 2}.rise-stagger>:nth-child(4),[data-rise=stagger]>:nth-child(4){--i: 3}.rise-stagger>:nth-child(5),[data-rise=stagger]>:nth-child(5){--i: 4}.rise-stagger>:nth-child(6),[data-rise=stagger]>:nth-child(6){--i: 5}.rise-stagger>:nth-child(n+7),[data-rise=stagger]>:nth-child(n+7){--i: 6}.rise-stagger{--stagger: 90ms}.rise-stagger>*{animation-delay:calc(.5s + var(--i, 0) * var(--stagger))}.hover-lift{position:relative;transition:transform var(--dur-2) var(--ease-move),border-color var(--dur-2) var(--ease-move)}.hover-lift:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-move)}.hover-lift:focus-visible{transform:translateY(var(--hover-lift))}@media(hover:hover){.hover-lift:hover{transform:translateY(var(--hover-lift));border-color:color-mix(in oklab,var(--ink) 18%,transparent)}.hover-lift:hover:after{opacity:1}}.glow{isolation:isolate;overflow:hidden}.glow:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:26rem;height:26rem;margin:-13rem 0 0 -13rem;border-radius:50%;background:radial-gradient(closest-side,var(--accent-soft),transparent);transform:translate(var(--mx, -100rem),var(--my, 0));opacity:0;transition:opacity var(--dur-3) var(--ease-move);pointer-events:none}.glow.is-lit:before{opacity:1}.tap{transition:transform var(--dur-1) var(--ease-out)}.tap:active{transform:scale(var(--press))}.navlink{position:relative;text-decoration:none}.navlink:after{content:"";position:absolute;left:0;right:0;bottom:var(--space-2);height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-2) var(--ease-move)}.navlink:focus-visible:after,.navlink[aria-current]:after{transform:scaleX(1);transform-origin:left}@media(hover:hover){.navlink:hover:after{transform:scaleX(1);transform-origin:left}}@keyframes t-pop{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.pop{transform-origin:var(--origin, top);animation:t-pop var(--dur-2) var(--ease-out) backwards}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-move)}.collapse>*{min-height:0;overflow:hidden;opacity:0;transition:opacity var(--dur-1) var(--ease-in)}.collapse.is-open{grid-template-rows:1fr}.collapse.is-open>*{opacity:1;transition:opacity var(--dur-3) var(--ease-out) 60ms}.chev{transition:transform var(--dur-3) var(--ease-move)}[aria-expanded=true]>.chev{transform:rotate(180deg)}@keyframes t-ticker{to{transform:translate(-50%)}}.ticker{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:t-ticker 45s linear infinite}.ticker-track>*{margin-inline-end:var(--space-3)}.ticker:hover .ticker-track{animation-play-state:paused}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--dur-2) var(--ease-move)}.site-header.is-stuck:before{opacity:1}.seg-toggle{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md)}.seg-toggle:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--seg-n, 2));border-radius:calc(var(--radius-md) - 3px);background:var(--paper);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);transform:translate(calc(var(--seg-i, 0) * 100%));transition:transform var(--dur-3) var(--ease-out)}.seg-toggle button{position:relative;min-height:calc(var(--target-min) - 6px);padding:0 var(--space-3);background:none;border:0;color:var(--ink-3);font-size:var(--text-sm);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:color var(--dur-2) var(--ease-move)}.seg-toggle button:hover,.seg-toggle button[aria-pressed=true]{color:var(--ink)}.seg-toggle button:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.ticker-track{animation:none;flex-wrap:wrap;width:auto;row-gap:var(--space-3)}.ticker-track>[aria-hidden=true]{display:none}.ticker{mask-image:none}}
