.banner[data-astro-cid-nvcxogfi]{border-radius:var(--radius-3xl);background:var(--stage-bg,linear-gradient(178deg, color-mix(in srgb, var(--color-brand-highlight) 7%, transparent) -10%, transparent 62%) no-repeat, linear-gradient(180deg, var(--color-brand-black) 0%, var(--color-brand-black-deep) 100%));width:100%;height:20rem;position:relative;overflow:hidden}@media (width>=640px){.banner[data-astro-cid-nvcxogfi]{height:23rem}}.contour[data-astro-cid-nvcxogfi]{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--color-neutral-100);stroke-width:var(--cw,.6);z-index:0;position:absolute;inset:0}.contour[data-astro-cid-nvcxogfi] path[data-astro-cid-nvcxogfi]{stroke-opacity:var(--co,.03)}.phone-wrap[data-astro-cid-nvcxogfi]{width:15rem;height:24rem;position:absolute;top:5.5rem;left:50%;transform:translate(-50%);container-type:size}@media (width>=640px){.phone-wrap[data-astro-cid-nvcxogfi]{width:24rem;height:38.4rem}}.phone[data-astro-cid-nvcxogfi]{background:var(--frame-bg,var(--color-ios-phone-frame));border:var(--frame-border,none);width:84cqw;height:100cqh;box-shadow:var(--frame-shadow,0 2.4cqw 5.5cqw -2.5cqw color-mix(in srgb, var(--color-brand-black) 26%, transparent));border-radius:11cqw 11cqw 0 0;padding:1cqw 1cqw 0;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen[data-astro-cid-nvcxogfi]{background:var(--screen-bg,linear-gradient(165deg, var(--color-brand-black) 0%, var(--color-brand-black-deep) 90%));border-radius:10cqw 10cqw 0 0;width:100%;height:100%;overflow:hidden}.statusbar[data-astro-cid-nvcxogfi]{color:var(--color-neutral-100);justify-content:space-between;align-items:center;padding:3.4cqw 6cqw 0;display:flex}.statusbar__time[data-astro-cid-nvcxogfi]{font-family:var(--font-sans);font-size:3.4cqw;font-weight:var(--font-weight-semibold)}.statusbar__right[data-astro-cid-nvcxogfi]{color:var(--color-neutral-100);align-items:center;gap:1.6cqw;display:inline-flex}.sb-icon[data-astro-cid-nvcxogfi]{width:auto;height:3cqw;display:block}.sb-wifi[data-astro-cid-nvcxogfi]{height:3.4cqw}.sb-battery[data-astro-cid-nvcxogfi]{height:3.2cqw}.island[data-astro-cid-nvcxogfi]{background:var(--color-brand-black-deep);border-radius:999px;justify-content:flex-end;align-items:center;width:22cqw;height:4.6cqh;padding-right:2cqw;display:flex;position:absolute;top:4.4cqh;left:50%;transform:translate(-50%)}.island__lens[data-astro-cid-nvcxogfi]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-neutral-100) 22%, var(--color-brand-black-deep)), var(--color-brand-black-deep) 72%);border:.3cqh solid color-mix(in srgb, var(--color-neutral-100) 14%, transparent);border-radius:50%;width:2.2cqh;height:2.2cqh}.card[data-astro-cid-nvcxogfi]{background:var(--color-neutral-100);width:100cqw;box-shadow:0 5cqw 9cqw -4cqw color-mix(in srgb, var(--color-brand-black-deep) 42%, transparent);border-radius:6cqw;align-items:center;gap:3.4cqw;padding:4.2cqw 4cqw;display:flex;position:absolute;top:15cqh;left:50%;transform:translate(-50%)}.card__icon[data-astro-cid-nvcxogfi]{background:var(--color-brand-primary);border-radius:3.4cqw;flex:none;justify-content:center;align-items:center;width:12cqw;height:12cqw;display:inline-flex}.card__icon[data-astro-cid-nvcxogfi] .mark[data-astro-cid-nvcxogfi]{width:5cqw;height:7.4cqw;fill:var(--color-neutral-100)}.card__meta[data-astro-cid-nvcxogfi]{flex-direction:column;flex:1;gap:.6cqw;min-width:0;display:flex}.card__title[data-astro-cid-nvcxogfi]{font-family:var(--font-display);font-size:4.6cqw;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-brand-black);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__text[data-astro-cid-nvcxogfi]{color:var(--color-neutral-600);white-space:nowrap;text-overflow:ellipsis;font-size:4.2cqw;overflow:hidden}.card__time[data-astro-cid-nvcxogfi]{color:var(--color-neutral-600);flex:none;align-self:flex-start;font-size:3.8cqw}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-nvcxogfi]{animation:.5s cubic-bezier(.22,1,.36,1) both card-settle}}@keyframes card-settle{0%{opacity:0;transform:translate(-50%)translateY(-2cqh)}to{opacity:1;transform:translate(-50%)translateY(0)}}
