.home-shell{align-items:center;min-height:calc(100vh - 120px);padding:clamp(36px,6vw,64px) 0 clamp(48px,8vw,96px);display:flex}.home-container{width:min(760px, 100% - var(--gutter) * 2);gap:clamp(28px,4vw,40px);margin-inline:auto;display:grid}.home-hero{text-align:center;justify-items:center;gap:12px;display:grid}.home-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#17171714;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-flex}.home-hero__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(32px,5.5vw,48px);font-weight:400;line-height:1.08}.home-hero__sub{max-width:48ch;color:var(--quiet);margin:0;font-size:clamp(15px,2vw,17px);line-height:1.5}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-card{border:2px solid var(--ink);background:var(--paper);box-shadow:0 8px 0 var(--ink);color:var(--ink);border-radius:24px;grid-template-rows:auto 1fr auto;gap:18px;padding:clamp(24px,3.5vw,32px);text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:grid;position:relative}.home-card:hover{box-shadow:0 10px 0 var(--ink);transform:translateY(-2px)}.home-card--pass{background:#fffdf5}.home-card__icon-wrap{border:1.5px solid var(--ink);background:var(--amber);width:52px;height:52px;color:var(--ink);border-radius:16px;justify-content:center;align-items:center;display:flex}.home-card--schedule .home-card__icon-wrap{background:#fde7a8}.home-card__body{gap:8px;display:grid}.home-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);font-size:11px;font-weight:500}.home-card__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,30px);font-weight:400;line-height:1.1}.home-card__desc{color:var(--quiet);margin:0;font-size:14px;line-height:1.45}.home-card__status{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.home-card__cta{border:1.5px solid var(--ink);background:var(--ink);min-height:46px;color:var(--cream);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.home-card--pass .home-card__cta{background:var(--amber);color:var(--ink)}.home-card:hover .home-card__cta,.home-card--pass:hover .home-card__cta,.home-card:focus-visible .home-card__cta,.home-card--pass:focus-visible .home-card__cta{color:#fff!important;background:#171717!important}.home-card:hover .home-card__cta span,.home-card--pass:hover .home-card__cta span,.home-card:focus-visible .home-card__cta span,.home-card--pass:focus-visible .home-card__cta span{color:#fff!important}.home-secondary{text-align:center;color:var(--quiet);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.home-secondary__link{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (max-width:640px){.home-cards{grid-template-columns:1fr}}
