.bento.svelte-17hb0lz{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.bento.svelte-17hb0lz>*{grid-column:span var(--span,12);min-width:0}@media (width<=1023px){.bento.svelte-17hb0lz{grid-template-columns:repeat(6,minmax(0,1fr))}.bento.svelte-17hb0lz>*{grid-column:span var(--span-md,6)}}@media (width<=767px){.bento.svelte-17hb0lz{grid-template-columns:1fr;gap:12px}.bento.svelte-17hb0lz>*{grid-column:1/-1}}.tile.svelte-1fft3ab{border-radius:var(--radius-tile);color:var(--color-text);isolation:isolate;--tile-focus:var(--color-ink);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile--panel.svelte-1fft3ab{background:var(--color-panel)}.tile--warm.svelte-1fft3ab{background:var(--color-tile-warm)}.tile--ink.svelte-1fft3ab{background:var(--color-ink);color:var(--color-bg);--tile-focus:#fff}.tile--photo.svelte-1fft3ab{background:var(--color-panel);color:#fff;--tile-focus:#fff}.dark .tile--ink.svelte-1fft3ab{color:var(--color-text);--tile-focus:var(--color-ink);background:#232323}.dark .tile--panel.svelte-1fft3ab{background:#232323}.dark .tile--warm.svelte-1fft3ab{background:#2a2a2a}.tile__img.svelte-1fft3ab{z-index:0;position:absolute;inset:0}.tile__img.svelte-1fft3ab .framed{position:absolute;inset:0}.tile__scrim.svelte-1fft3ab{z-index:1;background:linear-gradient(#14121000 45%,#141210c7 100%);position:absolute;inset:0}.tile__cap.svelte-1fft3ab{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding:28px;display:flex;position:relative}.tile--panel.svelte-1fft3ab .tile__cap:where(.svelte-1fft3ab),.tile--warm.svelte-1fft3ab .tile__cap:where(.svelte-1fft3ab){padding:26px 28px}.tile__kicker.svelte-1fft3ab{letter-spacing:.14em;text-transform:uppercase;color:var(--color-whisper);font-size:.6875rem;font-weight:700}.tile--photo.svelte-1fft3ab .tile__kicker:where(.svelte-1fft3ab){color:#e8d7bd}.tile--ink.svelte-1fft3ab .tile__kicker:where(.svelte-1fft3ab){color:#b0b0b0}.tile__title.svelte-1fft3ab{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-heading);text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);font-weight:400;line-height:1.05}.tile--photo.svelte-1fft3ab .tile__title:where(.svelte-1fft3ab){color:#fff}.tile--ink.svelte-1fft3ab .tile__title:where(.svelte-1fft3ab){color:var(--color-bg)}.dark .tile--ink.svelte-1fft3ab .tile__title:where(.svelte-1fft3ab){color:var(--color-heading)}.tile__line.svelte-1fft3ab{color:var(--color-text-muted);font-size:.8125rem}.tile--photo.svelte-1fft3ab .tile__line:where(.svelte-1fft3ab){color:#e8e3d8}.tile--photo.tile--solid.svelte-1fft3ab{background:var(--color-panel);color:var(--color-text)}.tile--photo.tile--solid.svelte-1fft3ab .tile__title:where(.svelte-1fft3ab){color:var(--color-heading)}.tile--photo.tile--solid.svelte-1fft3ab .tile__kicker:where(.svelte-1fft3ab){color:var(--color-whisper)}.tile--photo.tile--solid.svelte-1fft3ab .tile__line:where(.svelte-1fft3ab){color:var(--color-text-muted)}.tile__cta.svelte-1fft3ab{margin-top:6px}.tile__cta--text.svelte-1fft3ab{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tile__body.svelte-1fft3ab{z-index:2;flex-direction:column;flex:1;padding:26px 28px;display:flex;position:relative}.tile__cap.svelte-1fft3ab+.tile__body:where(.svelte-1fft3ab){padding-top:0}.tile__media.svelte-1fft3ab{z-index:2;position:relative;overflow:hidden}.tile__media.svelte-1fft3ab .framed{position:absolute;inset:0}.tile__media.svelte-1fft3ab+.tile__cap:where(.svelte-1fft3ab){margin-top:0}.tile__media.svelte-1fft3ab img,.tile__media.svelte-1fft3ab video,.tile__media.svelte-1fft3ab mux-player{width:100%;display:block}.tile--flush.svelte-1fft3ab .tile__body:where(.svelte-1fft3ab){padding:0}.tile--flush.svelte-1fft3ab .tile__cap:where(.svelte-1fft3ab)+.tile__body:where(.svelte-1fft3ab){padding-top:0}.tile--sticky.svelte-1fft3ab{z-index:20;align-self:start;position:sticky;top:0}@media (width<=1023px){.tile--sticky.svelte-1fft3ab{border-top-left-radius:0;border-top-right-radius:0}}@media (width>=1024px){.tile--sticky.svelte-1fft3ab{top:16px}}@media (width<=767px){.tile__cap.svelte-1fft3ab,.tile__body.svelte-1fft3ab{padding:20px}}.tile.svelte-1fft3ab:is(a:where(.svelte-1fft3ab)):focus-visible,.tile.svelte-1fft3ab a:focus-visible,.tile.svelte-1fft3ab button:focus-visible{outline:2px solid var(--tile-focus);outline-offset:2px}
