:root{--media-well:#f5f5f5;--grid-gap-mobile:4px;--grid-gap-desktop:8px;--heading-tracking:.04em}main .grid:has(>article.group){column-gap:var(--grid-gap-mobile);row-gap:20px}@media (min-width:1024px){main .grid:has(>article.group){column-gap:var(--grid-gap-desktop);row-gap:32px}}article.group>div:first-child{background:var(--media-well)}article.group>div:last-child{padding:10px 0 0}article.group>div:last-child>a{text-transform:uppercase;letter-spacing:var(--heading-tracking);font-size:12px;font-weight:600}article.group>div:last-child>p{text-transform:uppercase;letter-spacing:.06em;font-size:10px}article.group>div:last-child>button{text-transform:uppercase;letter-spacing:.1em;border-radius:0;font-size:11px;font-weight:700}main h1{text-transform:uppercase;letter-spacing:var(--heading-tracking);font-weight:600}body>div:first-child [class*=bg-black] p,.bg-black>div>p.text-center{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}@media (prefers-reduced-motion:reduce){article.group img{transition:none!important}}main .rounded-full[class*=w-full],main span.rounded-full.inline-flex,main .rounded-xl,main .rounded-2xl,main button[class*=h-18],[role=dialog] .rounded-full[class*=w-full],[role=dialog] button.rounded-full[class*=min-h]{border-radius:0}main button.rounded-full[class*=w-full],[role=dialog] button.rounded-full[class*=w-full]{text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:700}main span.rounded-full.inline-flex{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}footer .rounded-full,footer input,footer button,footer .rounded-xl,footer .rounded-lg{border-radius:0}footer h3,footer h4{text-transform:uppercase;letter-spacing:.1em;font-size:12px}main input:not([type=checkbox]):not([type=radio]),main select,main textarea,main .rounded-lg,main .rounded-md,[role=dialog] input:not([type=checkbox]):not([type=radio]),[role=dialog] .rounded-lg,[role=dialog] .rounded-md{border-radius:0}article.group>div.flex.flex-1.flex-col{grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:8px;display:grid}article.group>div.flex.flex-1.flex-col>a{grid-area:1/1}article.group>div.flex.flex-1.flex-col>div{grid-area:1/2;justify-content:flex-end;align-items:baseline;margin-top:0}article.group>div.flex.flex-1.flex-col>p{grid-area:2/1/auto/-1}article.group>div.flex.flex-1.flex-col>button{grid-area:3/1/auto/-1}
