.ac-page{max-width:1624px;min-height:100svh;padding:clamp(110px,16svh,150px) var(--gutter) 64px;align-items:center;margin:0 auto;display:flex}.ac-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);width:100%;display:grid}.ac-kicker{font-size:14px;font-weight:500}.ac-status{border:1px solid var(--hair);background:var(--card);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:7px 14px;font-size:12.5px;display:inline-flex}.ac-pulse{background:#d9a441;border-radius:50%;width:7px;height:7px;position:relative}.ac-pulse:after{content:"";background:inherit;animation:ac-pulse 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ac-pulse{to{opacity:0;transform:scale(3)}}.ac-copy h1{letter-spacing:-.06em;margin:22px 0 18px;font-size:clamp(52px,min(7.6vw,12svh),124px);font-weight:500;line-height:.98}.ac-lead{max-width:30ch;color:var(--ink-2);font-size:18px;line-height:1.6}.ac-programmes{border-top:1px solid var(--hair);max-width:440px;margin-top:clamp(20px,4svh,36px);display:grid}.ac-programmes li{border-bottom:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(10px,1.8svh,15px) 0;font-size:16px;display:grid}.ac-programmes .ico{width:18px;height:18px;color:var(--accent-ink)}.ac-programmes small{background:var(--sage);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:11px}.ac-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(20px,4svh,36px);display:flex}.ac-primary{background:var(--ink);color:#fff;min-height:54px;transition:background-color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:16px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex}.ac-primary .ico{width:17px;height:17px;transition:transform .3s var(--ease-out)}.ac-primary:active{transform:scale(.97)}.ac-secondary{border-bottom:1px solid;font-size:14px}.ac-art{aspect-ratio:1;width:100%;max-width:calc(100svh - 160px);max-height:calc(100svh - 160px);transition:transform .6s var(--ease-out);background:#f1f2ec;border-radius:32px;justify-self:center;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 90px -60px #17281e66}.ac-art img{object-fit:cover;object-position:center 38%;filter:saturate(.9);width:100%;height:100%}.ac-ring{pointer-events:none;border:1px solid #ffffffb3;border-radius:22px;position:absolute;inset:16px}@media (hover:hover) and (pointer:fine){.ac-primary:hover{background:#2c4a39}.ac-primary:hover .ico{transform:translate(4px)}.ac-secondary:hover{color:var(--accent-ink)}}@media (prefers-reduced-motion:no-preference){.ac-copy>*,.ac-art{animation:bk-in .9s var(--ease-out) both}.ac-copy>:nth-child(2){animation-delay:50ms}.ac-copy>:nth-child(3){animation-delay:.1s}.ac-copy>:nth-child(4){animation-delay:.15s}.ac-copy>:nth-child(5){animation-delay:.2s}.ac-copy>:nth-child(6){animation-delay:.25s}.ac-art{animation-delay:.12s}}@media (width<=900px){.ac-hero{grid-template-columns:1fr}.ac-art{aspect-ratio:1.2;order:-1;max-width:420px}}@media (width<=767px){.ac-page{padding:108px var(--gutter) max(40px,env(safe-area-inset-bottom))}.ac-hero{gap:32px}.ac-copy h1{margin-top:24px;font-size:clamp(48px,14vw,76px)}.ac-lead{max-width:32ch;font-size:16px}.ac-art{aspect-ratio:4/3;border-radius:24px;order:0;max-width:100%;max-height:none}.ac-ring{border-radius:16px;inset:12px}.ac-programmes{margin-top:28px}.ac-programmes li{min-height:60px;font-size:15px}.ac-actions{gap:12px 24px;margin-top:28px}.ac-secondary{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.ac-pulse:after{animation:none}}
