.sack[data-astro-cid-tp3sw2jv]{isolation:isolate;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-xs);color:var(--sack-ink);background-color:var(--sack-bg);background-image:repeating-linear-gradient(90deg, var(--sack-weave) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, var(--sack-weave) 0 1px, transparent 1px 4px), radial-gradient(120% 90% at 18% 0%, var(--sack-sheen), transparent 62%);box-shadow:inset 0 0 0 1px var(--sack-rule);transition:transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.sack[data-astro-cid-tp3sw2jv]:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.sack[data-astro-cid-tp3sw2jv]{transition:none}.sack[data-astro-cid-tp3sw2jv]:hover{transform:none}}.sack__stamp[data-astro-cid-tp3sw2jv]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--sack-ink-muted);margin:0}.sack__name[data-astro-cid-tp3sw2jv]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-transform:uppercase;text-wrap:balance;margin:0}.sack__name[data-astro-cid-tp3sw2jv] a[data-astro-cid-tp3sw2jv]{color:inherit;text-decoration:none}.sack__name[data-astro-cid-tp3sw2jv] a[data-astro-cid-tp3sw2jv]:after{content:"";position:absolute;inset:0}.sack__name[data-astro-cid-tp3sw2jv] a[data-astro-cid-tp3sw2jv]:hover{text-underline-offset:.15em;text-decoration:underline}.sack__name[data-astro-cid-tp3sw2jv] a[data-astro-cid-tp3sw2jv]:focus-visible{outline:none}.sack[data-astro-cid-tp3sw2jv]:has(a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.sack__flag[data-astro-cid-tp3sw2jv]{width:4.5rem;height:6px;margin:var(--space-1) 0 var(--space-2);box-shadow:0 0 0 1px var(--sack-rule);display:flex}.sack__flag[data-astro-cid-tp3sw2jv] span[data-astro-cid-tp3sw2jv]{flex:1}.sack__flag[data-astro-cid-tp3sw2jv] span[data-astro-cid-tp3sw2jv]:first-child{background:var(--ink-1)}.sack__flag[data-astro-cid-tp3sw2jv] span[data-astro-cid-tp3sw2jv]:nth-child(2){background:var(--ink-2)}.sack__flag[data-astro-cid-tp3sw2jv] span[data-astro-cid-tp3sw2jv]:nth-child(3){background:var(--ink-3)}.sack__summary[data-astro-cid-tp3sw2jv]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--sack-ink-muted);margin:0}.sack__lines[data-astro-cid-tp3sw2jv]{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-sm);display:grid}.sack__lines[data-astro-cid-tp3sw2jv] div[data-astro-cid-tp3sw2jv]{justify-content:space-between;gap:var(--space-3);border-bottom:1px dashed var(--sack-rule);padding-block-end:var(--space-1);display:flex}.sack__lines[data-astro-cid-tp3sw2jv] dt[data-astro-cid-tp3sw2jv]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--sack-ink-muted);white-space:nowrap}.sack__lines[data-astro-cid-tp3sw2jv] dd[data-astro-cid-tp3sw2jv]{overflow-wrap:anywhere;text-align:right;font-weight:var(--weight-medium);margin:0}.sack__seal[data-astro-cid-tp3sw2jv]{border:var(--border-thick) solid var(--sack-seal);border-radius:var(--radius-pill);width:5.5rem;height:5.5rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--sack-seal);place-items:center;margin:0;padding:0 1rem 1rem 0;display:grid;position:absolute;inset-block-start:-.9rem;inset-inline-end:-.9rem;transform:rotate(-12deg)}.method-card__vars[data-astro-cid-aignd25z]{gap:var(--space-2);margin:var(--space-3) 0 0;border-block-start:var(--border-hairline) solid var(--line);grid-template-columns:repeat(3,1fr);padding-block-start:var(--space-3);display:grid}.method-card__vars[data-astro-cid-aignd25z] dt[data-astro-cid-aignd25z]{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.method-card__vars[data-astro-cid-aignd25z] dd[data-astro-cid-aignd25z]{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:capitalize;margin:2px 0 0}
