.hero-fx{inset:0;z-index:1;overflow:hidden;--fx-k:1}.hero-fx,.hero-fx>*{position:absolute;pointer-events:none}.hero-fx>*{display:block}.hero-fx-grain{inset:-140px;opacity:calc(.085 * var(--fx-k));mix-blend-mode:overlay;background-size:200px 200px;animation:hero-fx-grain .8s step-end infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0.33 0.33 0.33 0 0  0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E")}@keyframes hero-fx-grain{0%{transform:translate(0)}12.5%{transform:translate(-37px,23px)}25%{transform:translate(41px,-17px)}37.5%{transform:translate(-19px,-44px)}50%{transform:translate(33px,38px)}62.5%{transform:translate(-48px,9px)}75%{transform:translate(15px,-29px)}87.5%{transform:translate(-26px,46px)}}.hero-fx-dots{inset:-22%;transform:rotate(-17deg);opacity:calc(.15 * var(--fx-k));mix-blend-mode:soft-light;background-size:3px 3px;background-image:radial-gradient(circle at 50% 50%,rgb(11 14 21) .55px,transparent 1px)}@media (max-width:720px){.hero-fx{inset:auto 0 0 0;height:64%;--fx-k:0.62}}@media (prefers-reduced-motion:reduce){.hero-fx-grain{animation:none}}.hero-fx.is-calm .hero-fx-grain{animation:none}.hero-fx.is-paused .hero-fx-grain{animation-play-state:paused}.site-showcase{max-width:calc(1120px + 2 * clamp(20px, 6vw, 88px));padding:clamp(44px,9vh,88px) clamp(20px,6vw,88px) clamp(40px,8vh,72px)}.site-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.site-showcase h2{margin:0;font-size:clamp(1.6rem,3.4vw,2.25rem);line-height:1.1;font-weight:560;letter-spacing:-.035em;text-wrap:balance}.site-showcase-sub{margin:8px 0 0;max-width:40em;font-size:16px;line-height:1.5;color:var(--site-sub);text-wrap:pretty}.site-showcase-pause{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:0 -6px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--site-sub);cursor:pointer;animation:site-in .8s var(--site-ease) both}.site-showcase-pause:hover{color:var(--site-text)}.site-showcase-pause svg{width:18px;height:18px}.site-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 14px;gap:22px 14px;margin:26px 0 0;padding:0;list-style:none}.site-tile{min-width:0;margin:0}.site .site-tile a{display:block;text-decoration:none;color:var(--site-text)}.site-tile-media{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:var(--site-field)}.site-tile-media img,.site-tile-media video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.site-tile-media video{opacity:0;transition:opacity .6s var(--site-ease);pointer-events:none}.site-tile-media video.is-in{opacity:1}.site-tile-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-text) 14%,transparent);transition:box-shadow .2s var(--site-ease);pointer-events:none}.site-tile a:hover .site-tile-media:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-active) 75%,transparent)}.site-tile-caption{display:block;margin-top:11px;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.site-tile a:hover .site-tile-caption{text-decoration:underline;text-underline-offset:4px}.site-showcase-cta{margin:34px 0 0}.site .site-showcase-cta .site-go{height:52px;color:var(--site-on-active);text-decoration:none}@media (min-width:900px){.site-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;margin-top:32px}.site-tile-caption{margin-top:13px;font-size:16px}}@media (prefers-reduced-motion:reduce){.site-showcase-pause,.site-tile-media video{display:none}.site-tile-media:after{transition:none}}