.events-page{max-width:var(--max);margin:auto;padding:0 var(--pad-x)}.events-intro{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);padding:72px 0 64px;align-items:center}.events-intro h1{font-family:var(--display);font-weight:400;font-size:clamp(64px,7.8vw,116px);letter-spacing:-.045em;line-height:.98;margin:24px 0 30px}.events-lede{max-width:490px;font-size:clamp(19px,2vw,24px);line-height:1.5;color:var(--ink-2)}.events-intro-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.commercial-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:13px 22px;font:500 15px var(--body);cursor:pointer;transition:background .15s}.commercial-button:hover{background:var(--accent);border-color:var(--accent);color:white}.commercial-button:disabled{opacity:.55;cursor:wait}.events-note{background:var(--accent);color:#fff;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;padding:32px 36px;transform:rotate(1.5deg)}.events-note .eyebrow{color:inherit}.events-note-mark{font-family:var(--display);font-size:clamp(62px,7vw,100px);line-height:.85;letter-spacing:-.04em;margin:28px 0}.events-note-mark em{text-decoration:none}.events-note p{font-size:18px;line-height:1.4;margin:20px 0 30px}.events-calendar-heading{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--ink);padding-top:28px;gap:20px}.events-calendar h2,.events-footer-note h2,.events-submit h2{font:400 clamp(32px,4vw,54px)/1.06 var(--display);letter-spacing:-.025em;margin:0}.event-filters{display:flex;gap:8px;overflow:auto;padding:24px 0;border-bottom:1px solid var(--rule)}.event-filters button{white-space:nowrap;background:none;border:1px solid transparent;min-height:42px;padding:8px 18px;cursor:pointer}.event-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.event-filters button:hover{border-color:var(--ink)}.event-row{display:grid;grid-template-columns:90px 1fr 210px;grid-gap:30px;gap:30px;padding:38px 0;border-bottom:1px solid var(--rule)}.event-date{display:flex;align-items:flex-start;flex-direction:column;line-height:1.1;gap:6px}.event-date span{font:12px var(--mono);text-transform:uppercase}.event-date strong{font:400 58px/.95 var(--display);letter-spacing:-.06em;color:var(--accent)}.event-tags{display:flex;gap:16px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.event-sponsored{color:var(--accent)}.event-row h3{font:400 clamp(26px,2.6vw,38px)/1.1 var(--display);letter-spacing:-.02em;margin:14px 0}.event-row h3 span{font:24px var(--body);color:var(--accent)}.event-row h3 a:hover{text-decoration:underline;text-underline-offset:5px}.event-row-main p{max-width:650px;color:var(--ink-2);margin:0 0 18px}.event-location{font-size:14px}.event-row-action{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:14px;padding-top:30px}.event-row-action small{color:var(--muted);line-height:1.5}.calendar-note{font-size:12px;color:var(--muted);margin:20px 0 0}.event-empty{padding:56px 0}.event-empty h3{font:32px var(--display);margin:12px 0}.calendar-warning{padding:16px;border:1px solid var(--accent)}.events-submit{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);margin:80px 0 0;padding:56px 0;border-top:2px solid var(--ink);scroll-margin-top:160px}.events-submit-intro>p{max-width:370px}.events-submit-intro h2{font-size:clamp(40px,5vw,64px);margin:24px 0}.events-submit-intro .form-fineprint{margin-top:32px}.commercial-form{display:grid;grid-gap:20px;gap:20px;align-content:start}.commercial-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:500}.commercial-form input,.commercial-form select,.commercial-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:0;background:var(--paper);color:var(--ink);padding:12px;font:400 16px var(--body);min-width:0;min-height:46px}.commercial-form textarea{resize:vertical}.commercial-form :is(input,textarea,select):focus{outline:2px solid var(--accent);outline-offset:2px}.field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.commercial-form .sr-only{position:absolute}.form-fineprint{font-size:12px!important;line-height:1.6;color:var(--muted);font-weight:400}.form-fineprint a{text-decoration:underline}.event-received{padding:30px;border:1px solid var(--ink);align-self:start}.event-received h3{font:36px var(--display);margin:20px 0}.event-received button{background:none;border:0;padding:0;cursor:pointer}.events-footer-note{text-align:center;border-top:1px solid var(--rule);padding:48px 0 64px}.events-footer-note h2{margin:18px 0 24px}.events-calendar{scroll-margin-top:150px}@media (max-width:760px){.events-intro{grid-template-columns:1fr;gap:36px;padding-top:40px}.events-intro h1{font-size:76px}.events-note{min-height:250px;padding:25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;transform:none}.events-note-mark{grid-row:1/4;grid-column:2;margin:0;font-size:75px;align-self:center}.events-note p{font-size:15px;margin:16px 0}.events-note .eyebrow{font-size:9px;line-height:1.8}.events-calendar-heading{align-items:flex-start;flex-direction:column;gap:14px}.event-row{grid-template-columns:58px 1fr;gap:18px;padding:28px 0}.event-date strong{font-size:46px}.event-row-action{grid-column:2;padding:0;gap:12px}.event-row-action small{font-size:12px}.events-submit{grid-template-columns:1fr;margin-top:48px;padding-top:36px;gap:28px}.events-submit-intro>p{max-width:none}.events-footer-note h2{font-size:36px}.event-filters button{padding:8px 13px}.events-intro-links{gap:20px}}@media (max-width:420px){.field-pair{grid-template-columns:1fr}.events-intro h1,.events-note-mark{font-size:64px}}