.document-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,4vw,64px);margin-bottom:clamp(40px,6vw,80px);display:grid}.document-process-card{background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.document-process-media{background:0 0;justify-content:center;align-items:center;width:100%;height:180px;min-height:180px;margin-bottom:24px;display:flex}.document-process-media img{object-fit:contain;width:100%;height:100%}.document-process-card .section-title{margin:0 0 20px;font-size:clamp(1.5rem,2.5vw,2rem)}.document-process-card .lede{margin:0 0 16px;font-size:1rem;line-height:1.65}.official-event-map{display:block}.official-event-map img{object-fit:contain;width:100%;height:auto;display:block}.person-category{letter-spacing:.04em;color:var(--muted,#666);margin:0 0 6px;font-size:.75rem;line-height:1.4}.venue-facts{padding-left:20px;line-height:1.65}@media (max-width:640px){.document-process-grid{grid-template-columns:1fr;gap:24px}.document-process-card{padding:20px}.document-process-media{height:150px;min-height:150px}}.format-carousel{min-width:0;max-width:100%}.format-carousel-controls{flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.format-carousel-controls button{border:1px solid var(--hairline-strong,#aaa);min-height:44px;color:inherit;background:0 0;padding:10px 16px}.format-carousel .format-carousel-track{scroll-snap-type:none;align-items:stretch;max-width:100%;padding:2px 2px 18px;scroll-padding-inline:2px;overflow-x:auto;grid-template-columns:none!important;gap:24px!important;display:flex!important}.format-carousel-track>.format-element{scroll-snap-align:start;overflow-wrap:anywhere;flex-direction:column;flex:0 0 calc(33.3333% - 16px);grid-column:auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}.format-carousel .format-element-media{margin-bottom:16px;height:150px!important;min-height:150px!important}.format-carousel .format-element-copy{min-width:0}.format-carousel .format-element-media img{object-fit:contain;max-width:100%;height:100%}.format-carousel-track>.format-motion-controls{display:none}@media (max-width:900px){.format-carousel-track>.format-element{flex-basis:calc(50% - 12px)}}@media (max-width:600px){.format-carousel-track>.format-element{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.format-carousel-track{scroll-behavior:auto!important}}.format-carousel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.format-carousel-heading{font-family:var(--font-heading,Georgia,serif);min-width:0;margin:0;font-size:clamp(1.2rem,2vw,1.75rem)}.format-carousel-header .format-carousel-controls{flex-wrap:nowrap;flex-shrink:0;gap:8px;margin:0}.carousel-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.format-carousel-track{overflow-anchor:none;scroll-behavior:auto!important}.format-carousel-body{min-width:0;padding-inline:52px;position:relative}.format-carousel-body .format-carousel-controls{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.format-carousel-body .format-carousel-controls button{pointer-events:auto;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.format-carousel-body .format-carousel-controls button:first-child{left:0}.format-carousel-body .format-carousel-controls button:last-child{right:0}.format-carousel .format-carousel-track{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.format-carousel .format-carousel-track::-webkit-scrollbar{width:0;height:0;display:none}.format-carousel .format-element-media{justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;display:flex}.format-carousel .format-element-media img{object-position:center;flex:none;width:auto;max-width:100%;height:auto;max-height:150px}.format-carousel .format-element-media img[src*="5bec79ee"]{width:205px}.format-carousel .format-element-media img[src*="8527e9a9"]{width:106px}.format-carousel .format-element-media img[src*="10a4d321"]{width:94.5px}.format-carousel .format-element-media img[src*=da7c37a6]{width:205px}.format-carousel .format-element-media img[src*=f0339f30]{width:110.5px}@media (max-width:600px){.format-carousel-body{padding-inline:44px}.format-carousel-body .format-carousel-controls button{width:40px;height:44px}}
