@layer pages{.occ-hero{padding-block: clamp(2.75rem,1.5rem + 5vw,6.5rem) clamp(3rem,2rem + 4vw,6rem)}.occ-hero__grid{display: grid;gap: var(--s-6);align-items: center}.occ-hero__text>* + *{margin-top: var(--s-5)}.occ-hero h1{max-width: 16ch}.occ-hero__photo{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius)}.occ-next{font-weight: 600;color: var(--accent);font-variant-numeric: lining-nums}@media (min-width: 48em){.occ-hero__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: var(--s-8)}}.occ-block__grid{display: grid;gap: var(--s-5)}.occ-block__text>* + *{margin-top: var(--s-4)}.occ-block__text p{max-width: 62ch}.occ-block__text .voice{margin-top: var(--s-6)}.occ-block__photo{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--radius)}@media (min-width: 48em){.occ-block__grid{grid-template-columns: minmax(0,4fr) minmax(0,8fr);column-gap: var(--s-8);align-items: start}}.occ-tag{max-width: 46rem}.occ-tag>* + *{margin-top: var(--s-3)}.occ-dates{display: flex;flex-wrap: wrap;gap: var(--s-2);font-variant-numeric: lining-nums}.occ-dates li{padding: .45rem .8rem .35rem;font-size: var(--t-small);line-height: 1.4;border: 1px solid var(--rule);border-radius: var(--radius);background-color: var(--surface-card);color: var(--card-text)}}
