/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.df-wrap[data-astro-cid-tmru3a4a]{aspect-ratio:720/460;max-width:720px;display:none}.js .df-wrap[data-astro-cid-tmru3a4a]{display:block}.df-stage[data-astro-cid-tmru3a4a]{width:720px;height:460px}.df-up[data-astro-cid-tmru3a4a]{transition:opacity var(--transition-duration-state) ease}.df-stage[data-astro-cid-tmru3a4a] .df-pos{transition:translate var(--transition-duration-reveal) var(--ease-out);position:absolute;top:0;left:0}.df-stage[data-astro-cid-tmru3a4a] .df-dot{background:var(--color-blue-250);opacity:.55;width:4px;height:4px;transition:width var(--transition-duration-expand) ease, height var(--transition-duration-expand) ease, background-color var(--transition-duration-state) ease, opacity var(--transition-duration-state) ease;border-radius:1px;display:block}.df-stage[data-astro-cid-tmru3a4a] .df-dot.is-big{opacity:.4;width:6px;height:6px}.df-inverse[data-astro-cid-tmru3a4a] .df-stage[data-astro-cid-tmru3a4a] .df-dot:not(.is-near):not(.is-lit){background:var(--color-blue-300);opacity:.45}.df-inverse[data-astro-cid-tmru3a4a] .df-stage[data-astro-cid-tmru3a4a] .df-dot.is-big{opacity:.32}.df-stage[data-astro-cid-tmru3a4a] .df-dot.is-near{background:var(--color-white);opacity:.95;width:7px;height:7px}.df-wrap[data-astro-cid-tmru3a4a].df-inverse .df-stage[data-astro-cid-tmru3a4a] .df-dot.is-near{background:var(--color-bg-ink);opacity:1;border-radius:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffffb3}.df-stage[data-astro-cid-tmru3a4a] .df-dot.is-lit{width:var(--dot);height:var(--dot);background:var(--color-white);opacity:1;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;border-radius:0;animation:none}@media (prefers-reduced-motion:no-preference){.df-stage[data-astro-cid-tmru3a4a] .df-dot.d1{animation:6s ease-in-out infinite df-d1}.df-stage[data-astro-cid-tmru3a4a] .df-dot.d2{animation:7s ease-in-out infinite df-d2}}@keyframes df-d1{50%{translate:5px -4px}}@keyframes df-d2{50%{translate:-4px 5px}}@media (prefers-reduced-motion:reduce){.df-up[data-astro-cid-tmru3a4a],.df-stage[data-astro-cid-tmru3a4a] .df-pos,.df-stage[data-astro-cid-tmru3a4a] .df-dot{transition:none}}.kc[data-astro-cid-p3pvlp6p]{border-top:1px solid var(--color-border-default)}.kc-h[data-astro-cid-p3pvlp6p]{max-width:22ch;font-size:var(--text-heading-lg);letter-spacing:-.04em;font-weight:400;line-height:1.04}.kc-grid[data-astro-cid-p3pvlp6p]{gap:var(--spacing-16) var(--spacing-10);display:grid;position:relative}@media (width>=1024px){.kc-grid[data-astro-cid-p3pvlp6p].is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-grid[data-astro-cid-p3pvlp6p].is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.kc-grid[data-astro-cid-p3pvlp6p]:before{content:"";background:var(--color-border-strong);height:1px;display:none;position:absolute;top:20px;left:0;right:0}@media (width>=1024px){.kc-grid[data-astro-cid-p3pvlp6p]:before{display:block}}.kc-top[data-astro-cid-p3pvlp6p]{align-items:center;gap:var(--spacing-4);display:flex}.kc-grid[data-astro-cid-p3pvlp6p].is-two:before{display:none}.kc-grid[data-astro-cid-p3pvlp6p].is-two .kc-top[data-astro-cid-p3pvlp6p]{position:relative}.kc-grid[data-astro-cid-p3pvlp6p].is-two .kc-top[data-astro-cid-p3pvlp6p]:after{content:"";top:50%;left:0;right:calc(-1 * var(--spacing-10));background:var(--color-border-strong);height:1px;position:absolute}.kc-grid[data-astro-cid-p3pvlp6p].is-two .kc-col[data-astro-cid-p3pvlp6p]:nth-child(2n) .kc-top[data-astro-cid-p3pvlp6p]:after{right:0}.kc-nb[data-astro-cid-p3pvlp6p]{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);flex:none;place-items:center;width:40px;height:40px;font-size:14px;transition:background-color .5s,color .5s,border-color .5s;display:grid;position:relative}.kc-col[data-astro-cid-p3pvlp6p].is-on .kc-nb[data-astro-cid-p3pvlp6p]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-white)}.kc-index[data-astro-cid-p3pvlp6p]{z-index:1;padding-right:var(--spacing-3);background:var(--color-bg-surface);color:var(--color-text-tertiary);position:relative}.kc-photo[data-astro-cid-p3pvlp6p]{transition:scale var(--transition-duration-reveal) var(--ease-out);scale:1}.kc-col[data-astro-cid-p3pvlp6p].is-on .kc-photo[data-astro-cid-p3pvlp6p]{scale:1.04}.kc-shade[data-astro-cid-p3pvlp6p]{background:linear-gradient(160deg,#0000 45%,#1d1d1f99 100%)}@supports (color:color-mix(in lab, red, red)){.kc-shade[data-astro-cid-p3pvlp6p]{background:linear-gradient(160deg, transparent 45%, color-mix(in srgb, var(--color-bg-ink) 60%, transparent) 100%)}}.kc-col[data-astro-cid-p3pvlp6p] .kc-logo{opacity:.45;transition:opacity .5s}.kc-col[data-astro-cid-p3pvlp6p].is-on .kc-logo{opacity:.9}.kc-title[data-astro-cid-p3pvlp6p]{min-height:2.5em;font-size:var(--text-heading-xs);letter-spacing:-.03em;color:var(--color-text-secondary);font-weight:400;line-height:1.2;transition:color .5s}.kc-col[data-astro-cid-p3pvlp6p].is-on .kc-title[data-astro-cid-p3pvlp6p]{color:var(--color-text-primary)}.kc-body[data-astro-cid-p3pvlp6p]{font-weight:300}@media (prefers-reduced-motion:reduce){.kc-photo[data-astro-cid-p3pvlp6p],.kc-nb[data-astro-cid-p3pvlp6p],.kc-title[data-astro-cid-p3pvlp6p]{transition:none}}
