.page.svelte-rqn88j{max-width:1040px;margin:0 auto;padding:9rem 2.5rem 8rem}header.svelte-rqn88j{margin-bottom:5.5rem}.eyebrow.svelte-rqn88j{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.6875rem}h1.svelte-rqn88j{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:1.25rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:300;line-height:1}.sub.svelte-rqn88j{color:var(--muted);font-size:.9375rem;font-weight:300}.grid.svelte-rqn88j{grid-template-columns:1fr 1fr;align-items:start;gap:0 2.5rem;display:grid}.card.svelte-rqn88j{transform:rotate(var(--rotate,0deg));margin-top:var(--offset-y,0px);margin-bottom:3.5rem;margin-left:calc(var(--col,1) == 1 ? 0px : 0px);position:relative}.card-inner.svelte-rqn88j{background:var(--white);border:1px solid var(--border);transition:box-shadow .45s var(--ease-out-expo), transform .45s var(--ease-out-expo);transform-style:preserve-3d;will-change:transform;cursor:default;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f,0 12px 32px #00000012}.card.svelte-rqn88j:hover .card-inner:where(.svelte-rqn88j){box-shadow:0 4px 16px #0000001a,0 24px 56px #00000021}.card-num.svelte-rqn88j,.card-year.svelte-rqn88j{z-index:4;font-family:var(--font-display);letter-spacing:.06em;color:var(--white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#00000059;border-radius:2px;padding:.2rem .45rem;font-size:.6875rem;font-style:italic;font-weight:300;position:absolute;top:1rem}.card-num.svelte-rqn88j{left:1.1rem}.card-year.svelte-rqn88j{right:1.1rem}.card-img.svelte-rqn88j{background:var(--cream-dark);height:200px;position:relative;overflow:hidden}.card-img.svelte-rqn88j img:where(.svelte-rqn88j){object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .65s var(--ease-out-expo);filter:saturate(.88);display:block}.card.svelte-rqn88j:hover .card-img:where(.svelte-rqn88j) img:where(.svelte-rqn88j){filter:saturate();transform:scale(1.04)}.card-placeholder.svelte-rqn88j,.card-placeholder.svelte-rqn88j svg:where(.svelte-rqn88j){width:100%;height:100%}.img-overlay.svelte-rqn88j{background:linear-gradient(to bottom, transparent 40%, rgba(var(--b1-rgb), .08) 100%);pointer-events:none;position:absolute;inset:0}.card-body.svelte-rqn88j{padding:1.5rem 1.5rem 1.25rem;position:relative}.card-title.svelte-rqn88j{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.6rem;font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.15;transition:color .25s}.card.svelte-rqn88j:hover .card-title:where(.svelte-rqn88j){color:var(--accent)}.card-desc.svelte-rqn88j{color:var(--muted);margin-bottom:1.25rem;font-size:.875rem;font-weight:300;line-height:1.65}.card-footer.svelte-rqn88j{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.card-tags.svelte-rqn88j{flex-wrap:wrap;gap:.35rem;display:flex}.tag.svelte-rqn88j{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--cream-dark);border:1px solid var(--border);border-radius:2px;padding:.18rem .45rem;font-size:.6rem;transition:color .2s,border-color .2s}.card.svelte-rqn88j:hover .tag:where(.svelte-rqn88j){color:var(--accent);border-color:rgba(var(--b1-rgb), .3)}.card-links.svelte-rqn88j{flex-shrink:0;gap:.5rem;display:flex}.pill.svelte-rqn88j{letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:20px;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.6875rem;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.pill.svelte-rqn88j:hover{color:var(--white);background:var(--accent);border-color:var(--accent)}.footnote.svelte-rqn88j{font-family:var(--font-display);color:var(--border);text-align:center;letter-spacing:.01em;margin-top:1rem;font-size:.9rem}@media (width<=720px){.page.svelte-rqn88j{padding:7rem 1.5rem 5rem}.grid.svelte-rqn88j{grid-template-columns:1fr;column-gap:0}.card.svelte-rqn88j{transform:rotate(calc(var(--rotate,0deg) * .4));margin-top:0;margin-bottom:2rem}}@media (width<=480px){.card.svelte-rqn88j{transform:none}.card-img.svelte-rqn88j{height:160px}}
