.work-rail-shell[data-astro-cid-xbkx7tay]{position:relative}.work-card[data-astro-cid-xbkx7tay]{scroll-snap-align:start;border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;padding:1.4rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.work-card[data-astro-cid-xbkx7tay]:hover{border-color:var(--border-card-hover);box-shadow:0 1.1rem 2.5rem color-mix(in srgb, var(--color-navy) 12%, transparent)}.work-card__vtitle[data-astro-cid-xbkx7tay]{display:none}.work-card__content[data-astro-cid-xbkx7tay]{flex-direction:column;flex:1;display:flex}.work-card__visual[data-astro-cid-xbkx7tay]{border:1px solid color-mix(in srgb, var(--color-gold) 22%, transparent);background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-gold) 20%, transparent), transparent 42%), radial-gradient(circle at 22% 85%, color-mix(in srgb, var(--color-cream) 10%, transparent), transparent 45%), var(--color-navy-deep);border-radius:.6rem;flex:none;justify-content:center;align-items:center;height:10.5rem;display:flex;position:relative;overflow:hidden}.work-card__visual[data-astro-cid-xbkx7tay]:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--color-cream) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-cream) 7%, transparent) 1px, transparent 1px);background-size:2.6rem 2.6rem;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 78%)}.work-card__visual-ring[data-astro-cid-xbkx7tay]{border:1px solid color-mix(in srgb, var(--color-gold) 55%, transparent);background:color-mix(in srgb, var(--color-navy) 80%, transparent);width:4.4rem;height:4.4rem;color:var(--color-gold);box-shadow:0 0 1.8rem color-mix(in srgb, var(--color-gold) 30%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-cream) 14%, transparent);border-radius:9999px;justify-content:center;align-items:center;font-size:1.9rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.work-card[data-astro-cid-xbkx7tay]:hover .work-card__visual-ring[data-astro-cid-xbkx7tay]{box-shadow:0 0 2.6rem color-mix(in srgb, var(--color-gold) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-cream) 14%, transparent);transform:scale(1.06)}.work-card__cat[data-astro-cid-xbkx7tay]{letter-spacing:.1em;font-size:.66rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;color:var(--color-gold);margin-top:1.35rem;display:block}.work-card__company[data-astro-cid-xbkx7tay]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-ink);margin-top:.55rem;font-size:.72rem;font-weight:600;display:block}.work-card[data-astro-cid-xbkx7tay] h3[data-astro-cid-xbkx7tay]{font-family:var(--font-display);color:var(--color-navy);margin-top:.45rem;font-size:2rem;font-weight:500;line-height:1.05}.work-card[data-astro-cid-xbkx7tay] p[data-astro-cid-xbkx7tay]{color:color-mix(in srgb, var(--color-navy) 72%, transparent);margin-top:.8rem;margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.work-card__scope[data-astro-cid-xbkx7tay]{border-top:1px solid var(--border-card);flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.work-card__tag[data-astro-cid-xbkx7tay]{border:1px solid color-mix(in srgb, var(--color-gold) 46%, transparent);letter-spacing:.1em;font-size:.64rem;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;color:color-mix(in srgb, var(--color-navy) 76%, transparent);background:#ffffff8c;border-radius:9999px;align-items:center;padding:.32rem .7rem;display:inline-flex}.work-card__link[data-astro-cid-xbkx7tay]{color:var(--color-navy);align-items:center;gap:.45rem;margin-top:1rem;font-size:.78rem;font-weight:650;display:inline-flex}.work-card__link[data-astro-cid-xbkx7tay] svg{width:.95rem;height:.95rem;transition:transform .2s}.work-card[data-astro-cid-xbkx7tay]:hover .work-card__link[data-astro-cid-xbkx7tay] svg{transform:translate(.2rem)}@media (width>=64rem){.work-rail-shell[data-astro-cid-xbkx7tay] .work-rail{gap:.9rem;height:30rem;padding-bottom:0;display:flex;overflow:visible}.work-card[data-astro-cid-xbkx7tay]{border-radius:var(--radius-card);border-color:color-mix(in srgb, var(--color-gold) 26%, transparent);background:var(--color-navy-deep);flex:1;min-width:0;padding:0;transition:flex-grow .55s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.work-card[data-astro-cid-xbkx7tay]:hover,.work-card[data-astro-cid-xbkx7tay]:focus{border-color:color-mix(in srgb, var(--color-gold) 60%, transparent);box-shadow:0 1.4rem 3rem color-mix(in srgb, var(--color-navy) 22%, transparent);outline:none;flex-grow:2.6;transform:none}.work-card[data-astro-cid-xbkx7tay]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-gold) 76%, transparent);outline-offset:.3rem}.work-card__visual[data-astro-cid-xbkx7tay]{border-radius:inherit;border:none;height:100%;transition:transform .3s;position:absolute;inset:0}.work-card[data-astro-cid-xbkx7tay]:hover .work-card__visual[data-astro-cid-xbkx7tay]{transform:scale(1.04)}.work-card__visual-ring[data-astro-cid-xbkx7tay]{transform:translateY(-3.5rem)}.work-card[data-astro-cid-xbkx7tay]:hover .work-card__visual-ring[data-astro-cid-xbkx7tay]{transform:translateY(-3.5rem)scale(1.06)}.work-card__vtitle[data-astro-cid-xbkx7tay]{z-index:2;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-display);color:var(--color-gold);text-shadow:0 0 1.2rem color-mix(in srgb, var(--color-navy-deep) 85%, black);font-size:1.45rem;font-weight:600;transition:opacity .3s;display:block;position:absolute;bottom:1.25rem;right:.95rem}.work-card[data-astro-cid-xbkx7tay]:hover .work-card__vtitle[data-astro-cid-xbkx7tay],.work-card[data-astro-cid-xbkx7tay]:focus .work-card__vtitle[data-astro-cid-xbkx7tay]{opacity:0}.work-card__content[data-astro-cid-xbkx7tay]{z-index:1;background:linear-gradient(transparent, color-mix(in srgb, var(--color-navy-deep) 88%, black) 45%);opacity:0;pointer-events:none;width:auto;max-width:none;padding:4.5rem 1.6rem 1.6rem;transition:opacity .35s .12s,transform .5s cubic-bezier(.22,1,.36,1) .12s;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(.8rem)}.work-card[data-astro-cid-xbkx7tay]:hover .work-card__content[data-astro-cid-xbkx7tay],.work-card[data-astro-cid-xbkx7tay]:focus .work-card__content[data-astro-cid-xbkx7tay]{opacity:1;pointer-events:auto;transform:translateY(0)}.work-card__content[data-astro-cid-xbkx7tay] .work-card__cat[data-astro-cid-xbkx7tay]{margin-top:0}.work-card__content[data-astro-cid-xbkx7tay] .work-card__company[data-astro-cid-xbkx7tay]{color:color-mix(in srgb, var(--color-gold) 88%, var(--color-cream))}.work-card__content[data-astro-cid-xbkx7tay] h3[data-astro-cid-xbkx7tay]{color:var(--color-cream)}.work-card__content[data-astro-cid-xbkx7tay] p[data-astro-cid-xbkx7tay]{max-width:23rem;color:color-mix(in srgb, var(--color-cream) 76%, transparent)}.work-card__content[data-astro-cid-xbkx7tay] .work-card__scope[data-astro-cid-xbkx7tay]{border-top-color:color-mix(in srgb, var(--color-cream) 16%, transparent)}.work-card__content[data-astro-cid-xbkx7tay] .work-card__tag[data-astro-cid-xbkx7tay]{color:color-mix(in srgb, var(--color-cream) 82%, transparent);background:color-mix(in srgb, var(--color-navy) 55%, transparent)}.work-card__content[data-astro-cid-xbkx7tay] .work-card__link[data-astro-cid-xbkx7tay]{color:var(--color-cream)}}
