.icon.svelte-17ijdpm{flex:none;width:1em;height:1em}.btn.svelte-1xko78n{background:var(--btn-bg);color:var(--btn-fg);font-family:var(--f-display);letter-spacing:-.005em;border-radius:var(--radius-pill);transition:background-color .25s var(--ease-out), color .25s var(--ease-out);will-change:transform;align-items:center;gap:.7em;padding:.95em 1.4em;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn.svelte-1xko78n:hover{background:var(--btn-bg-hover);color:var(--btn-fg-hover)}.btn.svelte-1xko78n:active{background:color-mix(in oklab, var(--btn-bg) 86%, var(--ink));color:var(--btn-fg)}.btn.svelte-1xko78n .btn__icon{width:1.1em;height:1.1em;transition:transform .35s var(--ease-out)}.btn.svelte-1xko78n:hover .btn__icon{transform:translate(4px)}.btn--ink.svelte-1xko78n{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bg-hover:var(--paper);--btn-fg-hover:var(--ink)}.btn--flare.svelte-1xko78n,.btn--lime.svelte-1xko78n,.btn--lilac.svelte-1xko78n,.btn--sky.svelte-1xko78n{--btn-bg:var(--flare);--btn-fg:var(--ink);--btn-bg-hover:var(--ink);--btn-fg-hover:var(--paper)}.btn--lime.svelte-1xko78n{--btn-bg:var(--neon-green)}.btn--lilac.svelte-1xko78n{--btn-bg:var(--light-purple)}.btn--sky.svelte-1xko78n{--btn-bg:var(--sky)}[data-theme=dark] :is(.btn--flare.svelte-1xko78n,.btn--lime.svelte-1xko78n,.btn--lilac.svelte-1xko78n,.btn--sky.svelte-1xko78n){--btn-bg-hover:var(--paper);--btn-fg-hover:var(--ink)}.btn--sm.svelte-1xko78n{padding:.8em 1.15em;font-size:.875rem}.btn--lg.svelte-1xko78n{padding:1.1em 1.6em;font-size:1.0625rem}.btn--xl.svelte-1xko78n{padding:1.25em 1.9em;font-size:clamp(1.0625rem,1.2vw,1.25rem)}.rb.svelte-1komho6{--rb-h:51px;--rb-pad:54px;--rb-pad-open:32px;--rb-gap:4px;--rb-t:.35s cubic-bezier(.22, 1, .36, 1);--rb-inset:calc(var(--rb-gap) + var(--rb-h) - 2 * (var(--rb-pad) - var(--rb-pad-open)));--rb-shift:calc((var(--rb-inset) + var(--rb-gap) + var(--rb-h)) / 2);isolation:isolate;align-items:center;gap:var(--rb-gap);font-family:var(--f-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);filter:var(--rb-shadow,none);will-change:transform;background:0 0;padding:0;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.rb.svelte-1komho6:before{content:"";z-index:-1;background:var(--rb-bg);clip-path:inset(0 0 0 var(--rb-inset) round var(--radius-pill));transition:clip-path var(--rb-t);position:absolute;inset:0}.rb__label.svelte-1komho6{height:var(--rb-h);padding-inline:var(--rb-pad-open);color:var(--rb-fg);transform:translateX(var(--rb-shift));transition:transform var(--rb-t);align-items:center;display:inline-flex}.rb__orb.svelte-1komho6{width:var(--rb-h);height:var(--rb-h);background:var(--rb-orb-bg,var(--rb-bg));color:var(--rb-orb-fg,var(--rb-fg));transform-origin:calc(100% - 2px);transition:transform var(--rb-t);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.09)}.rb.svelte-1komho6 .rb__icon{opacity:0;width:30%;height:30%;transition:opacity .2s var(--ease-out), transform var(--rb-t);transform:rotate(-45deg)}@media (hover:hover){.rb.svelte-1komho6:hover:before{clip-path:inset(0 calc(var(--rb-gap) + var(--rb-h)) 0 0 round var(--radius-pill))}.rb.svelte-1komho6:hover .rb__label:where(.svelte-1komho6),.rb.svelte-1komho6:hover .rb__orb:where(.svelte-1komho6),.rb.svelte-1komho6:hover .rb__icon{transform:none}.rb.svelte-1komho6:hover .rb__icon{opacity:1;transition-delay:50ms}}.rb.svelte-1komho6:focus-visible:before{clip-path:inset(0 calc(var(--rb-gap) + var(--rb-h)) 0 0 round var(--radius-pill))}.rb.svelte-1komho6:focus-visible .rb__label:where(.svelte-1komho6),.rb.svelte-1komho6:focus-visible .rb__orb:where(.svelte-1komho6),.rb.svelte-1komho6:focus-visible .rb__icon{transform:none}.rb.svelte-1komho6:focus-visible .rb__icon{opacity:1}.rb.svelte-1komho6:active{filter:var(--rb-shadow,none) brightness(.9)}.rb--ink.svelte-1komho6{--rb-bg:var(--ink);--rb-fg:var(--paper)}.rb--flare.svelte-1komho6{--rb-bg:var(--flare);--rb-fg:var(--ink)}.rb--sm.svelte-1komho6{--rb-h:44px;--rb-pad:30px;--rb-pad-open:20px;font-size:.875rem}.rb--lg.svelte-1komho6{--rb-h:60px;--rb-pad:64px;--rb-pad-open:38px;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.rb.svelte-1komho6{--rb-t:10ms linear}}.gb.svelte-1qymgo8{--gb-stroke-w:1.5px;--gb-stroke:var(--ink);--gb-fg:var(--gb-stroke);--gb-fill:var(--flare);--gb-fg-hover:var(--ink);isolation:isolate;background:var(--gb-bg,transparent);color:var(--gb-fg);border:var(--gb-stroke-w) solid var(--gb-stroke);border-radius:var(--radius-pill);font-family:var(--f-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .3s var(--ease-out), background-color .25s var(--ease-out);will-change:transform;align-items:center;padding:.95em 1.4em;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.gb__fill.svelte-1qymgo8{z-index:-1;inset:calc(-1 * var(--gb-stroke-w));border-radius:inherit;pointer-events:none;position:absolute;overflow:hidden}.gb__goo.svelte-1qymgo8{position:absolute;inset:-24px}.gb__blob.svelte-1qymgo8,.gb__drop.svelte-1qymgo8{background:var(--gb-fill);border-radius:50%;width:0;height:0;position:absolute;top:24px;left:24px;transform:scale(0)}.gb__label.svelte-1qymgo8{align-items:center;gap:.7em;display:inline-flex}.gb.svelte-1qymgo8 .gb__icon{width:1.1em;height:1.1em;transition:transform .35s var(--ease-out)}.gb__defs.svelte-1qymgo8{width:0;height:0;position:absolute;overflow:hidden}.gb.svelte-1qymgo8.is-filled,.gb.svelte-1qymgo8:focus-visible{color:var(--gb-fg-hover)}.gb.svelte-1qymgo8.is-filled .gb__icon{transform:translate(4px)}@media (hover:hover){.gb.svelte-1qymgo8:not(.is-goo):hover{background:var(--gb-fill);border-color:var(--gb-fill);color:var(--gb-fg-hover)}.gb.svelte-1qymgo8:hover .gb__icon{transform:translate(4px)}}.gb.svelte-1qymgo8:not(.is-goo):focus-visible{background:var(--gb-fill);border-color:var(--gb-fill)}.gb.svelte-1qymgo8:active{filter:brightness(.92)}.gb--sm.svelte-1qymgo8{padding:.8em 1.15em;font-size:.875rem}.gb--lg.svelte-1qymgo8{padding:1.1em 1.6em;font-size:1.0625rem}.gb--xl.svelte-1qymgo8{padding:1.25em 1.9em;font-size:clamp(1.0625rem,1.2vw,1.25rem)}.link.svelte-10f5yzw{font-family:var(--f-display);text-underline-offset:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;transition:text-decoration-color .2s,color .2s}.link.svelte-10f5yzw:hover{-webkit-text-decoration-color:var(--flare);text-decoration-color:var(--flare)}.tag.svelte-2tvstf{font-family:var(--f-display);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1}.tag--accent.svelte-2tvstf{background:var(--flare);border-color:var(--flare);color:var(--ink)}.tag--inverse.svelte-2tvstf{background:var(--ink);border-color:var(--ink);color:var(--paper)}[data-theme=dark] .tag--default.svelte-2tvstf{color:#d6d6d0;border-color:#3a3a35}[data-theme=dark] .tag--inverse.svelte-2tvstf{background:var(--paper);border-color:var(--paper);color:var(--ink)}.menu.svelte-qitr32{z-index:45;background:var(--paper);padding:calc(var(--nav-h) + 40px) var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[hidden].svelte-qitr32{display:none}.menu.svelte-qitr32 nav:where(.svelte-qitr32){flex-direction:column;display:flex}.menu.svelte-qitr32 nav:where(.svelte-qitr32) a:where(.svelte-qitr32){font-family:var(--f-display);letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:8px 0;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:700;line-height:1.15;text-decoration:none}.menu.svelte-qitr32 nav:where(.svelte-qitr32) a[aria-current=page]:where(.svelte-qitr32){color:var(--ink-3)}.menu.svelte-qitr32 .menu__cta{align-self:flex-start}body.menu-open{overflow:hidden}.pill.svelte-vgez63{background:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);transition:box-shadow .4s var(--ease-out);gap:2px;padding:5px;display:none;position:relative}@media (width>=768px){.pill.svelte-vgez63{display:flex}}.pill.svelte-vgez63 a:where(.svelte-vgez63){z-index:1;border-radius:var(--radius-pill);font-family:var(--f-display);letter-spacing:-.005em;color:#ffffffb3;white-space:nowrap;transition:color .3s var(--ease-out);padding:10px 18px;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;position:relative}.pill.svelte-vgez63 a:where(.svelte-vgez63):hover{color:var(--paper)}.pill.svelte-vgez63 a.is-under:where(.svelte-vgez63){color:var(--ink)}.pill.svelte-vgez63 a:where(.svelte-vgez63):focus-visible{outline-offset:1px}.pill__ind.svelte-vgez63{z-index:0;background:var(--paper);border-radius:var(--radius-pill);width:0;transition:transform .45s var(--ease-out), width .45s var(--ease-out);position:absolute;top:5px;bottom:5px;left:0}.pill__ind.instant.svelte-vgez63{transition:none}.nav.svelte-14th6al{--c-pad:6px;--c-gap:28px;--c-lead:14px;--c-cta-tuck:20px;--t-morph:.6s var(--ease-out);z-index:50;width:100%;height:52px;padding:0 var(--gutter);pointer-events:none;transition:width var(--t-morph), height var(--t-morph), top var(--t-morph), padding var(--t-morph), gap var(--t-morph), transform .45s var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:16px;margin-inline:auto;display:grid;position:fixed;top:14px;left:0;right:0}.nav.svelte-14th6al>*{pointer-events:auto}.nav.svelte-14th6al:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--glass,#ffffffb3);box-shadow:inset 0 0 0 1px var(--glass-edge,#0b0b0b12), 0 12px 32px -14px #0000004d;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);opacity:0;transition:opacity .45s var(--ease-out), background-color .35s var(--ease-out);position:absolute;inset:0}.nav[data-theme=dark].svelte-14th6al{--glass:#2c2c28b3;--glass-edge:#ffffff1a}body.menu-open .nav.svelte-14th6al{--glass:#ffffffb3;--glass-edge:#0b0b0b12}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav.svelte-14th6al:before{background:var(--glass-solid,#fffffff0)}.nav[data-theme=dark].svelte-14th6al{--glass-solid:#2c2c28f0}}.nav.is-compact.svelte-14th6al{height:56px;width:calc(var(--c-lead) + var(--brand-w) + var(--c-gap) + var(--menu-w) + 2 * var(--c-pad));padding:0 var(--c-pad);gap:var(--c-gap);pointer-events:auto;top:10px}.nav.is-compact.svelte-14th6al:before{opacity:1}.nav.is-compact.svelte-14th6al .nav__brand:where(.svelte-14th6al){margin-left:var(--c-lead)}.nav.is-hidden.svelte-14th6al:not(:focus-within){transform:translateY(calc(-100% - 44px))}.nav__brand.svelte-14th6al{color:var(--brand-fg,var(--ink));transition:color .35s var(--ease-out), margin var(--t-morph);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.nav[data-theme=dark].svelte-14th6al{--brand-fg:var(--paper)}body.menu-open .nav.svelte-14th6al{--brand-fg:var(--ink)}.nav__brand.svelte-14th6al .nav__mark{width:28px;height:24px}.nav__word.svelte-14th6al{font-family:var(--f-display);letter-spacing:-.015em;white-space:nowrap;font-size:1rem;font-weight:700}.nav.svelte-14th6al .nav__cta{--rb-shadow:drop-shadow(0 8px 12px #0003);transition:margin var(--t-morph);justify-self:end;display:none}.nav.is-compact.svelte-14th6al .nav__cta{--rb-shadow:none;margin-left:calc(-1 * var(--c-cta-tuck))}.nav__menu.svelte-14th6al{background:var(--ink);width:44px;height:44px;color:var(--paper);box-shadow:var(--shadow-float);border-radius:50%;place-content:center;justify-self:end;gap:5px;display:grid}.nav__menu.svelte-14th6al i:where(.svelte-14th6al){width:18px;height:1.75px;transition:transform .35s var(--ease-out);background:currentColor;display:block}.nav__menu[aria-expanded=true].svelte-14th6al i:where(.svelte-14th6al):first-of-type{transform:translateY(3.4px)rotate(45deg)}.nav__menu[aria-expanded=true].svelte-14th6al i:where(.svelte-14th6al):last-of-type{transform:translateY(-3.4px)rotate(-45deg)}@media (width>=768px){.nav.svelte-14th6al{grid-template-columns:1fr auto 1fr}.nav.svelte-14th6al .nav__cta{display:inline-flex}.nav__menu.svelte-14th6al{display:none}.nav.is-compact.svelte-14th6al{width:calc(var(--c-lead) + var(--brand-w) + var(--pill-w) + var(--cta-w) - var(--c-cta-tuck) + 2 * var(--c-gap) + 2 * var(--c-pad))}}@media (width>=768px) and (width<=899px){.nav__word.svelte-14th6al{display:none}}@media (prefers-reduced-motion:reduce){.nav.svelte-14th6al,.nav.svelte-14th6al:before,.nav__brand.svelte-14th6al{transition:none}}.foot.svelte-1c5q26z{padding:72px var(--gutter) 32px}.foot.svelte-1c5q26z :where(.svelte-1c5q26z)::selection{color:var(--ink)}.foot__top.svelte-1c5q26z{border-bottom:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:56px;display:flex}.foot__brand.svelte-1c5q26z{align-items:center;gap:14px;text-decoration:none;display:flex}.foot__brand.svelte-1c5q26z .foot__mark{width:52px;height:45px}.foot__brand.svelte-1c5q26z span:where(.svelte-1c5q26z){font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.foot__links.svelte-1c5q26z{flex-wrap:wrap;gap:28px;display:flex}.foot__links.svelte-1c5q26z a:where(.svelte-1c5q26z){font-family:var(--f-display);color:var(--night-2);font-weight:600;text-decoration:none;transition:color .2s}.foot__links.svelte-1c5q26z a:where(.svelte-1c5q26z):hover{color:var(--paper)}.foot__base.svelte-1c5q26z{color:var(--night-2);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-top:24px;font-size:.875rem;display:flex}.sprite.svelte-13nywpf{width:0;height:0;position:absolute;overflow:hidden}.top-none.svelte-1ppgkza{padding-top:0}.top-sm.svelte-1ppgkza{padding-top:var(--space-sm)}.top-md.svelte-1ppgkza{padding-top:var(--space-md)}.top-lg.svelte-1ppgkza{padding-top:var(--space-lg)}.bottom-none.svelte-1ppgkza{padding-bottom:0}.bottom-sm.svelte-1ppgkza{padding-bottom:var(--space-sm)}.bottom-md.svelte-1ppgkza{padding-bottom:var(--space-md)}.bottom-lg.svelte-1ppgkza{padding-bottom:var(--space-lg)}.sec-head.svelte-1oxc7hd{align-items:end;gap:18px;margin-bottom:clamp(40px,6vw,88px);display:grid}.sec-head__title.svelte-1oxc7hd{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:800;line-height:.95}.sec-head__lede.svelte-1oxc7hd{color:var(--ink-2);max-width:42ch}[data-theme=dark] .sec-head__lede.svelte-1oxc7hd{color:var(--night-2)}@media (width>=900px){.sec-head.svelte-1oxc7hd{grid-template-columns:1.3fr 1fr;gap:48px}.sec-head__lede.svelte-1oxc7hd{justify-self:end}}.actions.svelte-1io0n81{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.actions__note.svelte-1io0n81{color:var(--ink-2);font-size:.9375rem}.page-hero.svelte-1fy5ykk{padding-top:calc(var(--nav-h) + clamp(64px, 10vw, 140px));padding-bottom:var(--space-sm)}h1.svelte-1fy5ykk{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;max-width:16ch;font-size:clamp(2.6rem,3.5vw + 1rem,5rem);font-weight:800;line-height:.98}.page-hero__lede.svelte-1fy5ykk{color:var(--ink-2);max-width:52ch;margin-top:22px;font-size:1.125rem}.page-hero--banner.svelte-1fy5ykk{padding-top:calc(var(--nav-h) + clamp(16px, 2vw, 32px))}.page-hero__banner.svelte-1fy5ykk{--ink-2:var(--night-2);isolation:isolate;border-radius:var(--radius-lg);background:var(--night);min-height:clamp(460px,72svh,720px);color:var(--paper);align-items:flex-end;padding:clamp(28px,6vw,88px);display:flex;position:relative;overflow:hidden}.page-hero__banner.svelte-1fy5ykk:after{content:"";z-index:-1;background:linear-gradient(#0b0b0b33 30%,#0b0b0bd9),linear-gradient(90deg,#0b0b0b8c,#0000 70%);position:absolute;inset:0}@media (width<=600px){.page-hero__banner.svelte-1fy5ykk:after{background:#0b0b0bbd}}.page-hero__img.svelte-1fy5ykk{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero__content.svelte-1fy5ykk{position:relative}.cta.svelte-zcgr98{isolation:isolate;color:var(--ink);--cta-field:var(--flare);background:0 0;padding-top:clamp(120px,16vw,240px);padding-bottom:clamp(96px,12vw,180px);position:relative}.cta--lilac.svelte-zcgr98{--cta-field:var(--light-purple)}.cta__field.svelte-zcgr98{z-index:-1;background:var(--cta-field);position:absolute;inset:0}.cta__title.svelte-zcgr98{font-family:var(--f-display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:clamp(3rem,8.4vw,6rem);font-weight:800;line-height:.92}.cta__row.svelte-zcgr98{justify-items:start;gap:28px;margin-top:clamp(40px,5vw,72px);display:grid}.cta__row.svelte-zcgr98 p:where(.svelte-zcgr98){max-width:40ch;color:color-mix(in oklab, var(--ink) 88%, var(--cta-field))}.cta__row.svelte-zcgr98 p:where(.svelte-zcgr98) a{font-family:var(--f-display);text-underline-offset:.25em;font-weight:700;text-decoration-thickness:1.5px}.cta__row.svelte-zcgr98 p:where(.svelte-zcgr98) small{opacity:.8;font-size:.875rem}.cta.svelte-zcgr98 :focus-visible{outline-color:var(--ink)}.cta.svelte-zcgr98 ::selection{background:var(--ink);color:var(--cta-field)}@media (width>=900px){.cta__row.svelte-zcgr98{grid-template-columns:auto 1fr;align-items:center;gap:48px}}.proj__media.svelte-875td3{border-radius:var(--radius);aspect-ratio:16/10;background:#1a1a18;position:relative;overflow:hidden}.proj--feature.svelte-875td3 .proj__media:where(.svelte-875td3){aspect-ratio:16/9}.proj__bg.svelte-875td3{object-fit:cover;object-position:center;filter:saturate(.9)brightness(.82);width:100%;height:116%;transition:scale 1.1s var(--ease-out);position:absolute;inset:-8% 0}.proj__screens.svelte-875td3{position:absolute;inset:0}.proj__desk.svelte-875td3{border-radius:6px;width:64%;height:auto;position:absolute;top:12%;left:8%;box-shadow:0 40px 80px -24px #0000008c}.proj__phone.svelte-875td3{border-radius:14px;width:18%;height:auto;position:absolute;top:20%;right:8%;box-shadow:0 40px 80px -24px #0009}.proj__desk.svelte-875td3,.proj__phone.svelte-875td3{transition:translate .8s var(--ease-out)}@media (hover:hover) and (pointer:fine){.proj__media.svelte-875td3:hover .proj__bg:where(.svelte-875td3){scale:1.05}.proj__media.svelte-875td3:hover .proj__desk:where(.svelte-875td3){translate:0 -6px}}.proj__meta.svelte-875td3{gap:12px;padding-top:22px;display:grid}.proj__meta.svelte-875td3 h3:where(.svelte-875td3){font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:700;line-height:1.05}.proj__meta.svelte-875td3 p:where(.svelte-875td3){color:var(--ink-2);max-width:52ch}[data-theme=dark] .proj__meta.svelte-875td3 p:where(.svelte-875td3){color:var(--night-2)}.proj__meta.svelte-875td3 .proj__link:where(.svelte-875td3),[data-theme=dark] .proj__meta.svelte-875td3 .proj__link:where(.svelte-875td3){color:inherit;margin-top:4px;font-weight:600}.tags.svelte-875td3{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width>=900px){.proj--feature.svelte-875td3 .proj__meta:where(.svelte-875td3){grid-template-columns:1fr 1.2fr;align-items:start;column-gap:48px}.proj--feature.svelte-875td3 .proj__link:where(.svelte-875td3){grid-column:2}.proj--feature.svelte-875td3 .proj__meta:where(.svelte-875td3) h3:where(.svelte-875td3){grid-row:span 2;font-size:clamp(2rem,3.4vw,3.5rem)}}.card--link.svelte-1nkx9mm{position:relative}.card__link.svelte-1nkx9mm:after{content:"";position:absolute;inset:0}.card__link.svelte-1nkx9mm:focus-visible{outline:none}.card--link.svelte-1nkx9mm:has(.card__link:where(.svelte-1nkx9mm):focus-visible){outline:2px solid var(--flare);outline-offset:6px;border-radius:var(--radius)}.card--link.svelte-1nkx9mm img:where(.svelte-1nkx9mm){transition:transform .5s var(--ease-out)}.card--link.svelte-1nkx9mm:hover img:where(.svelte-1nkx9mm){transform:translateY(-4px)}.card--link.svelte-1nkx9mm:hover .card__link:where(.svelte-1nkx9mm){text-underline-offset:.15em;text-decoration:underline}picture.svelte-1nkx9mm{display:block}img.svelte-1nkx9mm{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-shot);outline-offset:-1px;outline:1px solid #0000000f}.card__meta.svelte-1nkx9mm{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:16px;display:flex}.card__meta.svelte-1nkx9mm>:where(.svelte-1nkx9mm):first-child{font-family:var(--f-display);letter-spacing:-.02em;margin-right:auto;font-size:1.375rem;font-weight:700}.card__category.svelte-1nkx9mm{color:var(--ink-2);font-size:.9375rem}
