body{font-family:var(--font-body),system-ui,sans-serif;width:100%;min-width:0;max-width:100%;font-size:clamp(12.8px,1vw,14.8px);overflow-x:hidden}html{width:100%;max-width:100%;overflow-x:clip}:root{--accent:#f43f5e;--accent-light:#fee2e2;--accent-dark:#be123c;--ink:#0a0a0f;--ink-2:#374151;--ink-3:#6b7280;--bg:#fff;--bg-2:#fafafa;--bg-3:#f5f5f5;--bg-dark:#0a0a0f;--line:#e5e5e5;--line-light:#f0f0f0;--status-open:#f43f5e;--status-open-bg:#fef2f2;--status-soon:#3eddc6;--status-ended:#9ca3af;--ultramarine:#2d5bff;--mint:#3eddc6}@layer components{.ay-wrap{width:100%}.ay-hero-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1.1}.ay-h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800}.ay-h2{font-family:var(--font-heading);color:var(--ink);border-bottom:none;margin-top:1.25rem;margin-bottom:.5rem;padding-bottom:.35rem;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:700;position:relative}.ay-h2:after{content:"";background:var(--ultramarine);width:3rem;height:2px;position:absolute;bottom:0;left:0}.ay-h3{font-family:var(--font-heading);border-left:3px solid var(--ultramarine);color:var(--ink);margin-top:1.5rem;margin-bottom:.5rem;padding-left:.6rem;font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:700}.ay-h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-top:1rem;margin-bottom:.35rem;font-size:.65rem;font-weight:700}.ay-body{font-family:var(--font-body);color:var(--ink);font-size:clamp(.8rem,1vw,.925rem);line-height:1.65}.ay-meta{font-family:var(--font-body);color:var(--ink-3);font-size:.75rem}.ay-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:clamp(.55rem,.7vw,.65rem);font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ay-btn:hover{background:var(--bg-3);border-color:var(--accent)}.ay-link{color:var(--ultramarine);text-decoration:none}.ay-link:hover{text-decoration:underline}.ay-prose p{font-family:var(--font-body);color:var(--ink);margin:0 0 .75rem;font-size:clamp(.8rem,1vw,.925rem);line-height:1.65}.ay-prose a{color:var(--ultramarine);text-decoration:none}.ay-prose a:hover{text-decoration:underline}.ay-prose ul,.ay-prose ol{margin:0 0 1rem 1.25rem;padding:0}.ay-prose figure{margin:1.5rem 0}.ay-prose img{max-width:100%;height:auto;display:block}.ay-prose figcaption{color:var(--ink-3);margin-top:.35rem;font-size:.75rem}}
