.v2_1-scope .v2-fc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);width:100%}@media (max-width:640px){.v2_1-scope .v2-fc-grid{grid-template-columns:minmax(0,1fr)}}.v2_1-scope .v2-fc{container-type:inline-size;position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:3/4;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--text-primary);-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform var(--dur-card) var(--ease-card)}.v2_1-scope .v2-fc:after{content:"";position:absolute;inset:0;z-index:4;background:var(--card-bg);pointer-events:none;transform-origin:bottom;animation:v2fc-print .6s var(--ease-card) 1s both}.v2_1-scope .v2-fc.is-armed:after{animation:none;transition:transform .6s var(--ease-card) var(--fc-d,0s)}.v2_1-scope .v2-fc.is-in:after{transform:scaleY(0)}@keyframes v2fc-print{to{transform:scaleY(0)}}.v2_1-scope .v2-fc-cover{position:relative;flex:1 1 auto;min-height:0;background:var(--card-bg)}.v2_1-scope .v2-fc-cover-img{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;padding:3cqi;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:opacity .45s var(--ease-card)}.v2_1-scope .v2-fc:not(:has(.v2-fc-cover-img)) .v2-fc-cover{background:var(--card-hero-bg,var(--card-bg))}.v2_1-scope .v2-fc.is-armed:not(.is-loaded) .v2-fc-cover-img{visibility:hidden;opacity:0}.v2_1-scope .v2-fc-cover:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--card-hero-bg);opacity:0;pointer-events:none}.v2_1-scope .v2-fc.is-armed:not(.is-loaded) .v2-fc-cover:has(.v2-fc-cover-img):after{opacity:1}.v2_1-scope .v2-fc.is-near:not(.is-loaded) .v2-fc-cover:has(.v2-fc-cover-img):after{animation:v2fc-breathe 1.3s ease-in-out infinite}@keyframes v2fc-breathe{50%{transform:scale(1.7);opacity:.5}}.v2_1-scope .v2-fc-body{position:relative;z-index:2;flex:none;display:grid;grid-template-rows:auto auto 0fr;row-gap:4px;padding:clamp(10px,4cqi,24px) clamp(12px,5cqi,28px);background:var(--card-hero-bg,var(--card-bg));color:var(--card-hero-fg,var(--text-primary));transition:grid-template-rows var(--dur-card) var(--ease-card)}.v2_1-scope .v2-fc-desc-wrap{overflow:hidden;min-height:0}.v2_1-scope .v2-fc-eyebrow{font-family:var(--font-v2-mono),"JetBrains Mono",monospace;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--card-hero-fg,var(--card-accent,var(--accent)));line-height:1.2}.v2_1-scope .v2-fc-title{display:block;font-family:var(--font-v2-commissioner),"Commissioner",sans-serif;font-weight:900;font-size:clamp(1.125rem,9cqi,3rem);line-height:.98;letter-spacing:-.03em;color:var(--card-hero-fg,var(--text-primary));text-wrap:balance;overflow-wrap:break-word;hyphens:manual}.v2_1-scope .v2-fc .v2-fc-title-text{display:inline}.v2_1-scope .v2-fc-body .v2-fc-desc{display:block;padding-top:8px;font-family:var(--font-v2-onest),"Onest",sans-serif;font-size:clamp(.75rem,3.8cqi,.9375rem);line-height:1.45;color:var(--card-hero-fg,var(--text-secondary));opacity:0;transition:opacity var(--dur-card) var(--ease-card)}.v2_1-scope .v2-fc:focus-visible .v2-fc-body,.v2_1-scope .v2-fc:hover .v2-fc-body{grid-template-rows:auto auto 1fr}.v2_1-scope .v2-fc:focus-visible .v2-fc-body .v2-fc-desc,.v2_1-scope .v2-fc:hover .v2-fc-body .v2-fc-desc{opacity:1}.v2_1-scope .v2-fc:focus-visible{outline:2px solid var(--fg,#1a1814);outline-offset:4px}.v2_1-scope .v2-fc:active{transform:scale(.985);transition:transform .08s ease}@container (min-width: 181px){.v2_1-scope .v2-fc-body{padding:14px 16px 16px}}@container (min-width: 281px){.v2_1-scope .v2-fc-body{padding:18px 20px 20px}.v2_1-scope .v2-fc-eyebrow{font-size:.6875rem}}@media (hover:none){@container (min-width: 200px){.v2_1-scope .v2-fc .v2-fc-body{grid-template-rows:auto auto 1fr}.v2_1-scope .v2-fc .v2-fc-body .v2-fc-desc{opacity:1}}}@media (prefers-reduced-motion:reduce){.v2_1-scope .v2-fc,.v2_1-scope .v2-fc *,.v2_1-scope .v2-fc-cover:after,.v2_1-scope .v2-fc:after{transition:none!important;animation:none!important}.v2_1-scope .v2-fc:active{transform:none}.v2_1-scope .v2-fc:after{display:none}}