/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial;--tw-border-style:solid}}}@layer components{.card-pt{transition-property:transform,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));background-color:var(--color-raised);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.card-pt:where(a):hover{transform:translateY(-4px)}.card-pt:where(a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.card-pt__image{width:100%;display:block}.card-pt__body{flex-direction:column;flex:1;display:flex}.card-pt__category{margin-bottom:var(--spacing-xs,.8rem);font-family:Archivo,sans-serif;font-size:var(--eyebrow-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);letter-spacing:.13em;margin-inline-end:-.13em;font-style:normal;font-weight:700;line-height:1.4}.card-pt--editorial{border-radius:var(--radius-md,1rem);padding:var(--spacing-md,2.4rem)}.card-pt--editorial .card-pt__media{margin-bottom:var(--spacing-md,2.4rem);border-radius:var(--radius-sm,.6rem);background-color:var(--color-raised-hover);overflow:hidden}.card-pt--editorial .card-pt__image{-o-object-fit:cover;object-fit:cover;height:13.2rem}.card-pt--editorial .card-pt__body{padding-top:var(--spacing-sm,1.6rem);border-top:2px solid var(--color-accent)}.card-pt--editorial:where(a):hover{background-color:var(--color-raised-hover)}.card-pt--product{border-radius:var(--radius-lg,1.2rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg-subtle)}.card-pt--product .card-pt__media{height:19.6rem;padding:var(--spacing-md,2.4rem);border-bottom:1px solid var(--color-line);justify-content:center;align-items:center;display:flex}.card-pt--product .card-pt__image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:100%}.card-pt--product .card-pt__body{padding:var(--spacing-md,2.4rem)}.card-pt--product:where(a):hover{box-shadow:var(--shadow-lg)}[data-surface=dark] .card-pt--editorial .card-pt__category{color:var(--color-accent-soft)}.card-pt--document{border-radius:var(--radius-lg,1.2rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-bg-subtle)}.card-pt--document .card-pt__media{aspect-ratio:3/4;padding:var(--spacing-sm,1.6rem);border-bottom:1px solid var(--color-line);justify-content:center;align-items:center;display:flex}.card-pt--document .card-pt__image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:100%}.card-pt--document .card-pt__body{padding:var(--spacing-md,2.4rem)}.card-pt__link{margin-top:var(--spacing-md,2.4rem);align-items:center;gap:var(--spacing-xs,.8rem);font-family:Archivo,sans-serif;font-size:var(--label-sm);letter-spacing:-.01em;color:currentColor;border-bottom:1.5px solid;align-self:flex-start;padding-bottom:.3rem;font-style:normal;font-weight:500;line-height:1.5;display:inline-flex}@media (prefers-reduced-motion:reduce){.card-pt:where(a):hover{transform:none}}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
